Home
last modified time | relevance | path

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

123

/linux/include/linux/
H A Dserio.h21 struct serio { struct
30 struct serio_device_id id; argument
35 int (*write)(struct serio *, unsigned char); argument
36 int (*open)(struct serio *); argument
37 void (*close)(struct serio *); argument
38 int (*start)(struct serio *); argument
39 void (*stop)(struct serio *); argument
41 struct serio *parent; argument
45 /* Level of nesting in serio hierarchy */ argument
49 * serio->drv is accessed from interrupt handlers; when modifying argument
[all …]
/linux/drivers/input/serio/
H A Dserio.c39 static int serio_connect_driver(struct serio *serio, struct serio_driver *drv) in serio_connect_driver()
46 static int serio_reconnect_driver(struct serio *serio) in serio_reconnect_driver()
56 static void serio_disconnect_driver(struct serio *serio) in serio_disconnect_driver()
64 static int serio_match_port(const struct serio_device_id *ids, struct serio *serio) in serio_match_port()
81 static int serio_bind_driver(struct serio *serio, struct serio_driver *drv) in serio_bind_driver()
107 static void serio_find_driver(struct serio *serio) in serio_find_driver()
296 struct serio *serio; in serio_get_pending_child() local
317 struct serio *serio = to_serio_port(dev); in serio_show_description() local
323 struct serio *serio = to_serio_port(dev); in modalias_show() local
331 struct serio *serio = to_serio_port(dev); in type_show() local
[all …]
H A Dps2mult.c26 struct serio *serio; member
73 static int ps2mult_serio_write(struct serio *serio, unsigned char data) in ps2mult_serio_write()
98 static int ps2mult_serio_start(struct serio *serio) in ps2mult_serio_start()
110 static void ps2mult_serio_stop(struct serio *serio) in ps2mult_serio_stop()
123 struct serio *serio; in ps2mult_create_port() local
154 static int ps2mult_connect(struct serio *serio, struct serio_driver *drv) in ps2mult_connect()
202 static void ps2mult_disconnect(struct serio *serio) in ps2mult_disconnect()
214 static int ps2mult_reconnect(struct serio *serio) in ps2mult_reconnect()
223 static irqreturn_t ps2mult_interrupt(struct serio *serio, in ps2mult_interrupt()
H A Dams_delta_serio.c35 struct serio *serio; member
40 static int check_data(struct serio *serio, int data) in check_data()
92 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()
111 struct serio *serio; in ams_delta_serio_init() local
H A Di8042.c158 struct serio *serio; member
198 struct serio *serio)) in i8042_install_filter()
363 static int i8042_aux_write(struct serio *serio, unsigned char c) in i8042_aux_write()
378 static void i8042_port_close(struct serio *serio) in i8042_port_close()
417 static int i8042_start(struct serio *serio) in i8042_start()
446 static void i8042_stop(struct serio *serio) in i8042_stop()
472 struct serio *serio) in i8042_filter()
556 struct serio *serio; in i8042_handle_data() local
1231 struct serio *serio = i8042_ports[i].serio; in i8042_pm_suspend() local
1254 struct serio *serio = i8042_ports[i].serio; in i8042_pm_resume() local
[all …]
H A Dserport.c34 struct serio *serio; member
44 static int serport_serio_write(struct serio *serio, unsigned char data) in serport_serio_write()
50 static int serport_serio_open(struct serio *serio) in serport_serio_open()
61 static void serport_serio_close(struct serio *serio) in serport_serio_close()
157 struct serio *serio; in serport_ldisc_read() local
/linux/drivers/input/touchscreen/
H A Dfujitsu_ts.c29 struct serio *serio; member
43 static irqreturn_t fujitsu_interrupt(struct serio *serio, in fujitsu_interrupt()
79 static void fujitsu_disconnect(struct serio *serio) in fujitsu_disconnect()
96 static int fujitsu_connect(struct serio *serio, struct serio_driver *drv) in fujitsu_connect()
H A Dgunze.c35 struct serio *serio; member
57 static irqreturn_t gunze_interrupt(struct serio *serio, in gunze_interrupt()
76 static void gunze_disconnect(struct serio *serio) in gunze_disconnect()
94 static int gunze_connect(struct serio *serio, struct serio_driver *drv) in gunze_connect()
H A Dtouchwin.c50 struct serio *serio; member
57 static irqreturn_t tw_interrupt(struct serio *serio, in tw_interrupt()
88 static void tw_disconnect(struct serio *serio) in tw_disconnect()
106 static int tw_connect(struct serio *serio, struct serio_driver *drv) in tw_connect()
H A 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()
H A Dtouchright.c47 struct serio *serio; member
53 static irqreturn_t tr_interrupt(struct serio *serio, in tr_interrupt()
81 static void tr_disconnect(struct serio *serio) in tr_disconnect()
99 static int tr_connect(struct serio *serio, struct serio_driver *drv) in tr_connect()
H A Dtouchit213.c75 struct serio *serio; member
82 static irqreturn_t touchit213_interrupt(struct serio *serio, in touchit213_interrupt()
118 static void touchit213_disconnect(struct serio *serio) in touchit213_disconnect()
136 static int touchit213_connect(struct serio *serio, struct serio_driver *drv) in touchit213_connect()
H A Ddynapro.c52 struct serio *serio; member
73 static irqreturn_t dynapro_interrupt(struct serio *serio, in dynapro_interrupt()
89 static void dynapro_disconnect(struct serio *serio) in dynapro_disconnect()
107 static int dynapro_connect(struct serio *serio, struct serio_driver *drv) in dynapro_connect()
H A Dhampshire.c51 struct serio *serio; member
72 static irqreturn_t hampshire_interrupt(struct serio *serio, in hampshire_interrupt()
88 static void hampshire_disconnect(struct serio *serio) in hampshire_disconnect()
106 static int hampshire_connect(struct serio *serio, struct serio_driver *drv) in hampshire_connect()
H A Dinexio.c54 struct serio *serio; member
74 static irqreturn_t inexio_interrupt(struct serio *serio, in inexio_interrupt()
93 static void inexio_disconnect(struct serio *serio) in inexio_disconnect()
111 static int inexio_connect(struct serio *serio, struct serio_driver *drv) in inexio_connect()
H A Degalax_ts_serial.c42 struct serio *serio; member
68 static irqreturn_t egalax_interrupt(struct serio *serio, in egalax_interrupt()
96 static int egalax_connect(struct serio *serio, struct serio_driver *drv) in egalax_connect()
150 static void egalax_disconnect(struct serio *serio) in egalax_disconnect()
H A Dmtouch.c55 struct serio *serio; member
86 static irqreturn_t mtouch_interrupt(struct serio *serio, in mtouch_interrupt()
107 static void mtouch_disconnect(struct serio *serio) in mtouch_disconnect()
125 static int mtouch_connect(struct serio *serio, struct serio_driver *drv) in mtouch_connect()
/linux/drivers/input/keyboard/
H A Dnewtonkbd.c43 struct serio *serio; member
47 static irqreturn_t nkbd_interrupt(struct serio *serio, in nkbd_interrupt()
64 static int nkbd_connect(struct serio *serio, struct serio_driver *drv) in nkbd_connect()
116 static void nkbd_disconnect(struct serio *serio) in nkbd_disconnect()
H A Dstowaway.c49 struct serio *serio; member
53 static irqreturn_t skbd_interrupt(struct serio *serio, unsigned char data, in skbd_interrupt()
68 static int skbd_connect(struct serio *serio, struct serio_driver *drv) in skbd_connect()
120 static void skbd_disconnect(struct serio *serio) in skbd_disconnect()
H A Dxtkbd.c40 struct serio *serio; member
44 static irqreturn_t xtkbd_interrupt(struct serio *serio, in xtkbd_interrupt()
66 static int xtkbd_connect(struct serio *serio, struct serio_driver *drv) in xtkbd_connect()
119 static void xtkbd_disconnect(struct serio *serio) in xtkbd_disconnect()
/linux/drivers/input/joystick/iforce/
H A Diforce-serio.c15 struct serio *serio; member
114 static void iforce_serio_write_wakeup(struct serio *serio) in iforce_serio_write_wakeup()
121 static irqreturn_t iforce_serio_irq(struct serio *serio, in iforce_serio_irq()
183 static int iforce_serio_connect(struct serio *serio, struct serio_driver *drv) in iforce_serio_connect()
213 static void iforce_serio_disconnect(struct serio *serio) in iforce_serio_disconnect()
/linux/drivers/input/tablet/
H A Dwacom_serial4.c372 static irqreturn_t wacom_interrupt(struct serio *serio, unsigned char data, in wacom_interrupt()
411 static void wacom_disconnect(struct serio *serio) in wacom_disconnect()
421 static int wacom_send(struct serio *serio, const u8 *command) in wacom_send()
431 static int wacom_send_setup_string(struct wacom *wacom, struct serio *serio) in wacom_send_setup_string()
464 static int wacom_send_and_wait(struct wacom *wacom, struct serio *serio, in wacom_send_and_wait()
487 static int wacom_setup(struct wacom *wacom, struct serio *serio) in wacom_setup()
518 static int wacom_connect(struct serio *serio, struct serio_driver *drv) in wacom_connect()
/linux/drivers/input/mouse/
H A Dpsmouse-base.c119 struct psmouse *psmouse_from_serio(struct serio *serio) in psmouse_from_serio()
514 struct serio *serio = psmouse->ps2dev.serio; in psmouse_matches_pnp_id() local
1335 struct serio *serio = psmouse->ps2dev.serio; in psmouse_resync() local
1428 static void psmouse_cleanup(struct serio *serio) in psmouse_cleanup()
1476 static void psmouse_disconnect(struct serio *serio) in psmouse_disconnect()
1577 static int psmouse_connect(struct serio *serio, struct serio_driver *drv) in psmouse_connect()
1675 static int __psmouse_reconnect(struct serio *serio, bool fast_reconnect) in __psmouse_reconnect()
1747 static int psmouse_reconnect(struct serio *serio) in psmouse_reconnect()
1752 static int psmouse_fast_reconnect(struct serio *serio) in psmouse_fast_reconnect()
1793 struct serio *serio = to_serio_port(dev); in psmouse_attr_show_helper() local
[all …]
/linux/drivers/i2c/busses/
H A Di2c-taos-evm.c62 struct serio *serio = adapter->algo_data; in taos_smbus_xfer() local
149 static irqreturn_t taos_interrupt(struct serio *serio, unsigned char data, in taos_interrupt()
199 static int taos_connect(struct serio *serio, struct serio_driver *drv) in taos_connect()
273 static void taos_disconnect(struct serio *serio) in taos_disconnect()
/linux/drivers/media/cec/usb/rainshadow/
H A Drainshadow-cec.c42 struct serio *serio; member
169 static irqreturn_t rain_interrupt(struct serio *serio, unsigned char data, in rain_interrupt()
187 static void rain_disconnect(struct serio *serio) in rain_disconnect()
239 static int rain_setup(struct rain *rain, struct serio *serio, in rain_setup()
306 static int rain_connect(struct serio *serio, struct serio_driver *drv) in rain_connect()

123