Home
last modified time | relevance | path

Searched defs:serio (Results 1 – 62 of 62) sorted by relevance

/linux-4.4.14/include/linux/
Dserio.h23 struct serio { struct
32 struct serio_device_id id; argument
36 int (*write)(struct serio *, unsigned char); argument
37 int (*open)(struct serio *); argument
38 void (*close)(struct serio *); argument
39 int (*start)(struct serio *); argument
40 void (*stop)(struct serio *); argument
42 struct serio *parent; argument
45 unsigned int depth; /* level of nesting in serio hierarchy */ argument
47 …struct serio_driver *drv; /* accessed from interrupt, must be protected by serio->lock and serio->… argument
[all …]
Di8042.h86 static inline bool i8042_check_port_owner(const struct serio *serio) in i8042_check_port_owner()
92 struct serio *serio)) in i8042_install_filter()
98 struct serio *serio)) in i8042_remove_filter()
Dlibps2.h30 struct serio *serio; member
Dhil_mlc.h156 struct serio *serio[HIL_MLC_DEVMEM]; member
/linux-4.4.14/drivers/input/serio/
Dserio.c58 static int serio_connect_driver(struct serio *serio, struct serio_driver *drv) in serio_connect_driver()
69 static int serio_reconnect_driver(struct serio *serio) in serio_reconnect_driver()
81 static void serio_disconnect_driver(struct serio *serio) in serio_disconnect_driver()
89 static int serio_match_port(const struct serio_device_id *ids, struct serio *serio) in serio_match_port()
106 static int serio_bind_driver(struct serio *serio, struct serio_driver *drv) in serio_bind_driver()
132 static void serio_find_driver(struct serio *serio) in serio_find_driver()
337 struct serio *serio, *child = NULL; in serio_get_pending_child() local
362 struct serio *serio = to_serio_port(dev); in serio_show_description() local
368 struct serio *serio = to_serio_port(dev); in modalias_show() local
376 struct serio *serio = to_serio_port(dev); in type_show() local
[all …]
Dps2mult.c29 struct serio *serio; member
76 static int ps2mult_serio_write(struct serio *serio, unsigned char data) in ps2mult_serio_write()
104 static int ps2mult_serio_start(struct serio *serio) in ps2mult_serio_start()
117 static void ps2mult_serio_stop(struct serio *serio) in ps2mult_serio_stop()
131 struct serio *serio; in ps2mult_create_port() local
166 static int ps2mult_connect(struct serio *serio, struct serio_driver *drv) in ps2mult_connect()
214 static void ps2mult_disconnect(struct serio *serio) in ps2mult_disconnect()
226 static int ps2mult_reconnect(struct serio *serio) in ps2mult_reconnect()
235 static irqreturn_t ps2mult_interrupt(struct serio *serio, in ps2mult_interrupt()
Di8042.c121 struct serio *serio; member
161 struct serio *serio)) in i8042_install_filter()
349 static int i8042_aux_write(struct serio *serio, unsigned char c) in i8042_aux_write()
364 static void i8042_port_close(struct serio *serio) in i8042_port_close()
403 static int i8042_start(struct serio *serio) in i8042_start()
417 static void i8042_stop(struct serio *serio) in i8042_stop()
439 struct serio *serio) in i8042_filter()
467 struct serio *serio; in i8042_interrupt() local
1179 struct serio *serio = i8042_ports[i].serio; in i8042_pm_suspend() local
1202 struct serio *serio = i8042_ports[i].serio; in i8042_pm_resume() local
[all …]
Dserport.c38 struct serio *serio; member
48 static int serport_serio_write(struct serio *serio, unsigned char data) in serport_serio_write()
54 static int serport_serio_open(struct serio *serio) in serport_serio_open()
67 static void serport_serio_close(struct serio *serio) in serport_serio_close()
169 struct serio *serio; in serport_ldisc_read() local
Dsun4i-ps2.c80 struct serio *serio; member
141 static int sun4i_ps2_open(struct serio *serio) in sun4i_ps2_open()
180 static void sun4i_ps2_close(struct serio *serio) in sun4i_ps2_close()
192 static int sun4i_ps2_write(struct serio *serio, unsigned char val) in sun4i_ps2_write()
211 struct serio *serio; in sun4i_ps2_probe() local
Dserio_raw.c37 struct serio *serio; member
273 static irqreturn_t serio_raw_interrupt(struct serio *serio, unsigned char data, in serio_raw_interrupt()
293 static int serio_raw_connect(struct serio *serio, struct serio_driver *drv) in serio_raw_connect()
359 static int serio_raw_reconnect(struct serio *serio) in serio_raw_reconnect()
394 static void serio_raw_disconnect(struct serio *serio) in serio_raw_disconnect()
Dams_delta_serio.c92 static int ams_delta_serio_open(struct serio *serio) in ams_delta_serio_open()
100 static void ams_delta_serio_close(struct serio *serio) in ams_delta_serio_close()
Drpckbd.c119 struct serio *serio; in rpckbd_probe() local
157 struct serio *serio = platform_get_drvdata(dev); in rpckbd_remove() local
Dct82c710.c98 static void ct82c710_close(struct serio *serio) in ct82c710_close()
111 static int ct82c710_open(struct serio *serio) in ct82c710_open()
Dhil_mlc.c167 struct serio *serio; in hil_mlc_send_polls() local
798 static int hil_mlc_serio_write(struct serio *serio, unsigned char c) in hil_mlc_serio_write()
866 static int hil_mlc_serio_open(struct serio *serio) in hil_mlc_serio_open()
883 static void hil_mlc_serio_close(struct serio *serio) in hil_mlc_serio_close()
Dxilinx_ps2.c76 struct serio *serio; /* serio */ member
240 struct serio *serio; in xps2_of_probe() local
Daltera_ps2.c85 struct serio *serio; in altera_ps2_probe() local
Dparkbd.c170 struct serio *serio; in parkbd_allocate_serio() local
Dhyperv-keyboard.c321 static int hv_kbd_start(struct serio *serio) in hv_kbd_start()
333 static void hv_kbd_stop(struct serio *serio) in hv_kbd_stop()
Dlibps2.c277 void ps2_init(struct ps2dev *ps2dev, struct serio *serio) in ps2_init()
Dmaceps2.c121 struct serio *serio; in maceps2_allocate_port() local
Duserio.c36 struct serio *serio; member
Dpcips2.c132 struct serio *serio; in pcips2_probe() local
Dolpc_apsp.c114 struct serio *serio; in olpc_apsp_rx() local
Dsa1111ps2.c257 struct serio *serio; in ps2_probe() local
Dgscps2.c331 struct serio *serio; in gscps2_probe() local
/linux-4.4.14/drivers/input/joystick/iforce/
Diforce-serio.c74 static void iforce_serio_write_wakeup(struct serio *serio) in iforce_serio_write_wakeup()
81 static irqreturn_t iforce_serio_irq(struct serio *serio, in iforce_serio_irq()
127 static int iforce_serio_connect(struct serio *serio, struct serio_driver *drv) in iforce_serio_connect()
157 static void iforce_serio_disconnect(struct serio *serio) in iforce_serio_disconnect()
Diforce.h111 struct serio *serio; /* RS232 transfer */ member
/linux-4.4.14/drivers/input/touchscreen/
Dfujitsu_ts.c33 struct serio *serio; member
47 static irqreturn_t fujitsu_interrupt(struct serio *serio, in fujitsu_interrupt()
83 static void fujitsu_disconnect(struct serio *serio) in fujitsu_disconnect()
100 static int fujitsu_connect(struct serio *serio, struct serio_driver *drv) in fujitsu_connect()
Dgunze.c54 struct serio *serio; member
76 static irqreturn_t gunze_interrupt(struct serio *serio, in gunze_interrupt()
95 static void gunze_disconnect(struct serio *serio) in gunze_disconnect()
113 static int gunze_connect(struct serio *serio, struct serio_driver *drv) in gunze_connect()
Dtsc40.c18 struct serio *serio; member
41 static irqreturn_t tsc_interrupt(struct serio *serio, in tsc_interrupt()
80 static int tsc_connect(struct serio *serio, struct serio_driver *drv) in tsc_connect()
132 static void tsc_disconnect(struct serio *serio) in tsc_disconnect()
Dtouchwin.c54 struct serio *serio; member
61 static irqreturn_t tw_interrupt(struct serio *serio, in tw_interrupt()
92 static void tw_disconnect(struct serio *serio) in tw_disconnect()
110 static int tw_connect(struct serio *serio, struct serio_driver *drv) in tw_connect()
Dtouchright.c51 struct serio *serio; member
57 static irqreturn_t tr_interrupt(struct serio *serio, in tr_interrupt()
85 static void tr_disconnect(struct serio *serio) in tr_disconnect()
103 static int tr_connect(struct serio *serio, struct serio_driver *drv) in tr_connect()
Dtouchit213.c79 struct serio *serio; member
86 static irqreturn_t touchit213_interrupt(struct serio *serio, in touchit213_interrupt()
122 static void touchit213_disconnect(struct serio *serio) in touchit213_disconnect()
140 static int touchit213_connect(struct serio *serio, struct serio_driver *drv) in touchit213_connect()
Ddynapro.c57 struct serio *serio; member
78 static irqreturn_t dynapro_interrupt(struct serio *serio, in dynapro_interrupt()
94 static void dynapro_disconnect(struct serio *serio) in dynapro_disconnect()
112 static int dynapro_connect(struct serio *serio, struct serio_driver *drv) in dynapro_connect()
Dinexio.c59 struct serio *serio; member
79 static irqreturn_t inexio_interrupt(struct serio *serio, in inexio_interrupt()
98 static void inexio_disconnect(struct serio *serio) in inexio_disconnect()
116 static int inexio_connect(struct serio *serio, struct serio_driver *drv) in inexio_connect()
Dhampshire.c56 struct serio *serio; member
77 static irqreturn_t hampshire_interrupt(struct serio *serio, in hampshire_interrupt()
93 static void hampshire_disconnect(struct serio *serio) in hampshire_disconnect()
111 static int hampshire_connect(struct serio *serio, struct serio_driver *drv) in hampshire_connect()
Dmtouch.c59 struct serio *serio; member
90 static irqreturn_t mtouch_interrupt(struct serio *serio, in mtouch_interrupt()
111 static void mtouch_disconnect(struct serio *serio) in mtouch_disconnect()
129 static int mtouch_connect(struct serio *serio, struct serio_driver *drv) in mtouch_connect()
Dpenmount.c56 struct serio *serio; member
165 static irqreturn_t pm_interrupt(struct serio *serio, in pm_interrupt()
181 static void pm_disconnect(struct serio *serio) in pm_disconnect()
199 static int pm_connect(struct serio *serio, struct serio_driver *drv) in pm_connect()
Delo.c57 struct serio *serio; member
201 static irqreturn_t elo_interrupt(struct serio *serio, in elo_interrupt()
290 static void elo_disconnect(struct serio *serio) in elo_disconnect()
308 static int elo_connect(struct serio *serio, struct serio_driver *drv) in elo_connect()
Dwacom_w8001.c84 struct serio *serio; member
281 static irqreturn_t w8001_interrupt(struct serio *serio, in w8001_interrupt()
499 static void w8001_disconnect(struct serio *serio) in w8001_disconnect()
517 static int w8001_connect(struct serio *serio, struct serio_driver *drv) in w8001_connect()
/linux-4.4.14/drivers/input/keyboard/
Dnewtonkbd.c62 struct serio *serio; member
66 static irqreturn_t nkbd_interrupt(struct serio *serio, in nkbd_interrupt()
83 static int nkbd_connect(struct serio *serio, struct serio_driver *drv) in nkbd_connect()
135 static void nkbd_disconnect(struct serio *serio) in nkbd_disconnect()
Dstowaway.c68 struct serio *serio; member
72 static irqreturn_t skbd_interrupt(struct serio *serio, unsigned char data, in skbd_interrupt()
87 static int skbd_connect(struct serio *serio, struct serio_driver *drv) in skbd_connect()
139 static void skbd_disconnect(struct serio *serio) in skbd_disconnect()
Dxtkbd.c59 struct serio *serio; member
63 static irqreturn_t xtkbd_interrupt(struct serio *serio, in xtkbd_interrupt()
85 static int xtkbd_connect(struct serio *serio, struct serio_driver *drv) in xtkbd_connect()
138 static void xtkbd_disconnect(struct serio *serio) in xtkbd_disconnect()
Dsunkbd.c78 struct serio *serio; member
94 static irqreturn_t sunkbd_interrupt(struct serio *serio, in sunkbd_interrupt()
253 static int sunkbd_connect(struct serio *serio, struct serio_driver *drv) in sunkbd_connect()
331 static void sunkbd_disconnect(struct serio *serio) in sunkbd_disconnect()
Dlkkbd.c281 struct serio *serio; member
438 static irqreturn_t lkkbd_interrupt(struct serio *serio, in lkkbd_interrupt()
502 struct serio *serio = lk->serio; in lkkbd_toggle_leds() local
522 struct serio *serio = lk->serio; in lkkbd_toggle_keyclick() local
619 static int lkkbd_connect(struct serio *serio, struct serio_driver *drv) in lkkbd_connect()
698 static void lkkbd_disconnect(struct serio *serio) in lkkbd_disconnect()
Dhil_kbd.c71 struct serio *serio; member
274 static irqreturn_t hil_dev_interrupt(struct serio *serio, in hil_dev_interrupt()
314 static void hil_dev_disconnect(struct serio *serio) in hil_dev_disconnect()
443 static int hil_dev_connect(struct serio *serio, struct serio_driver *drv) in hil_dev_connect()
Datkbd.c372 static irqreturn_t atkbd_interrupt(struct serio *serio, unsigned char data, in atkbd_interrupt()
881 static void atkbd_cleanup(struct serio *serio) in atkbd_cleanup()
894 static void atkbd_disconnect(struct serio *serio) in atkbd_disconnect()
1133 static int atkbd_connect(struct serio *serio, struct serio_driver *drv) in atkbd_connect()
1219 static int atkbd_reconnect(struct serio *serio) in atkbd_reconnect()
1313 struct serio *serio = to_serio_port(dev); in atkbd_attr_show_helper() local
1322 struct serio *serio = to_serio_port(dev); in atkbd_attr_set_helper() local
/linux-4.4.14/drivers/input/joystick/
Dzhenhua.c100 static irqreturn_t zhenhua_interrupt(struct serio *serio, unsigned char data, unsigned int flags) in zhenhua_interrupt()
128 static void zhenhua_disconnect(struct serio *serio) in zhenhua_disconnect()
144 static int zhenhua_connect(struct serio *serio, struct serio_driver *drv) in zhenhua_connect()
Dstinger.c96 static irqreturn_t stinger_interrupt(struct serio *serio, in stinger_interrupt()
118 static void stinger_disconnect(struct serio *serio) in stinger_disconnect()
134 static int stinger_connect(struct serio *serio, struct serio_driver *drv) in stinger_connect()
Dwarrior.c98 static irqreturn_t warrior_interrupt(struct serio *serio, in warrior_interrupt()
124 static void warrior_disconnect(struct serio *serio) in warrior_disconnect()
140 static int warrior_connect(struct serio *serio, struct serio_driver *drv) in warrior_connect()
Dspaceorb.c128 static irqreturn_t spaceorb_interrupt(struct serio *serio, in spaceorb_interrupt()
146 static void spaceorb_disconnect(struct serio *serio) in spaceorb_disconnect()
162 static int spaceorb_connect(struct serio *serio, struct serio_driver *drv) in spaceorb_connect()
Dmagellan.c112 static irqreturn_t magellan_interrupt(struct serio *serio, in magellan_interrupt()
131 static void magellan_disconnect(struct serio *serio) in magellan_disconnect()
147 static int magellan_connect(struct serio *serio, struct serio_driver *drv) in magellan_connect()
Dspaceball.c148 static irqreturn_t spaceball_interrupt(struct serio *serio, in spaceball_interrupt()
186 static void spaceball_disconnect(struct serio *serio) in spaceball_disconnect()
202 static int spaceball_connect(struct serio *serio, struct serio_driver *drv) in spaceball_connect()
Dtwidjoy.c137 static irqreturn_t twidjoy_interrupt(struct serio *serio, unsigned char data, unsigned int flags) in twidjoy_interrupt()
165 static void twidjoy_disconnect(struct serio *serio) in twidjoy_disconnect()
181 static int twidjoy_connect(struct serio *serio, struct serio_driver *drv) in twidjoy_connect()
/linux-4.4.14/drivers/i2c/busses/
Di2c-taos-evm.c70 struct serio *serio = adapter->algo_data; in taos_smbus_xfer() local
151 static irqreturn_t taos_interrupt(struct serio *serio, unsigned char data, in taos_interrupt()
201 static int taos_connect(struct serio *serio, struct serio_driver *drv) in taos_connect()
275 static void taos_disconnect(struct serio *serio) in taos_disconnect()
/linux-4.4.14/drivers/input/tablet/
Dwacom_serial4.c375 static irqreturn_t wacom_interrupt(struct serio *serio, unsigned char data, in wacom_interrupt()
414 static void wacom_disconnect(struct serio *serio) in wacom_disconnect()
424 static int wacom_send(struct serio *serio, const u8 *command) in wacom_send()
434 static int wacom_send_setup_string(struct wacom *wacom, struct serio *serio) in wacom_send_setup_string()
467 static int wacom_send_and_wait(struct wacom *wacom, struct serio *serio, in wacom_send_and_wait()
490 static int wacom_setup(struct wacom *wacom, struct serio *serio) in wacom_setup()
521 static int wacom_connect(struct serio *serio, struct serio_driver *drv) in wacom_connect()
/linux-4.4.14/drivers/input/mouse/
Dsermouse.c206 static irqreturn_t sermouse_interrupt(struct serio *serio, in sermouse_interrupt()
229 static void sermouse_disconnect(struct serio *serio) in sermouse_disconnect()
244 static int sermouse_connect(struct serio *serio, struct serio_driver *drv) in sermouse_connect()
Dpsmouse-base.c296 static irqreturn_t psmouse_interrupt(struct serio *serio, in psmouse_interrupt()
494 struct serio *serio = psmouse->ps2dev.serio; in psmouse_matches_pnp_id() local
1264 struct serio *serio = psmouse->ps2dev.serio; in psmouse_resync() local
1357 static void psmouse_cleanup(struct serio *serio) in psmouse_cleanup()
1406 static void psmouse_disconnect(struct serio *serio) in psmouse_disconnect()
1508 static int psmouse_connect(struct serio *serio, struct serio_driver *drv) in psmouse_connect()
1606 static int psmouse_reconnect(struct serio *serio) in psmouse_reconnect()
1693 struct serio *serio = to_serio_port(dev); in psmouse_attr_show_helper() local
1705 struct serio *serio = to_serio_port(dev); in psmouse_attr_set_helper() local
1775 struct serio *serio = psmouse->ps2dev.serio; in psmouse_attr_set_protocol() local
Dvsxxxaa.c115 struct serio *serio; member
447 static irqreturn_t vsxxxaa_interrupt(struct serio *serio, in vsxxxaa_interrupt()
458 static void vsxxxaa_disconnect(struct serio *serio) in vsxxxaa_disconnect()
468 static int vsxxxaa_connect(struct serio *serio, struct serio_driver *drv) in vsxxxaa_connect()
Dsynaptics.c561 static int synaptics_pt_write(struct serio *serio, unsigned char c) in synaptics_pt_write()
573 static int synaptics_pt_start(struct serio *serio) in synaptics_pt_start()
585 static void synaptics_pt_stop(struct serio *serio) in synaptics_pt_stop()
638 struct serio *serio; in synaptics_pt_create() local
/linux-4.4.14/drivers/tty/serial/
Dsunsu.c102 struct serio serio; member
989 static int sunsu_serio_write(struct serio *serio, unsigned char ch) in sunsu_serio_write()
1009 static int sunsu_serio_open(struct serio *serio) in sunsu_serio_open()
1026 static void sunsu_serio_close(struct serio *serio) in sunsu_serio_close()
1199 struct serio *serio; in sunsu_kbd_ms_init() local
Dsunzilog.c101 struct serio serio; member
1157 static int sunzilog_serio_write(struct serio *serio, unsigned char ch) in sunzilog_serio_write()
1171 static int sunzilog_serio_open(struct serio *serio) in sunzilog_serio_open()
1188 static void sunzilog_serio_close(struct serio *serio) in sunzilog_serio_close()
1306 struct serio *serio = &up->serio; in sunzilog_register_serio() local