| /Linux-v5.4/include/linux/ | 
| D | serio.h | 20 struct serio {  struct29 	struct serio_device_id id;  argument
 34 	int (*write)(struct serio *, unsigned char);  argument
 35 	int (*open)(struct serio *);  argument
 36 	void (*close)(struct serio *);  argument
 37 	int (*start)(struct serio *);  argument
 38 	void (*stop)(struct serio *);  argument
 40 	struct serio *parent;  argument
 44 	/* Level of nesting in serio hierarchy */  argument
 48 	 * serio->drv is accessed from interrupt handlers; when modifying  argument
 [all …]
 
 | 
| /Linux-v5.4/drivers/input/serio/ | 
| D | serio.c | 42 static int serio_connect_driver(struct serio *serio, struct serio_driver *drv)  in serio_connect_driver()53 static int serio_reconnect_driver(struct serio *serio)  in serio_reconnect_driver()
 65 static void serio_disconnect_driver(struct serio *serio)  in serio_disconnect_driver()
 73 static int serio_match_port(const struct serio_device_id *ids, struct serio *serio)  in serio_match_port()
 90 static int serio_bind_driver(struct serio *serio, struct serio_driver *drv)  in serio_bind_driver()
 116 static void serio_find_driver(struct serio *serio)  in serio_find_driver()
 321 	struct serio *serio, *child = NULL;  in serio_get_pending_child()  local
 346 	struct serio *serio = to_serio_port(dev);  in serio_show_description()  local
 352 	struct serio *serio = to_serio_port(dev);  in modalias_show()  local
 360 	struct serio *serio = to_serio_port(dev);  in type_show()  local
 [all …]
 
 | 
| D | ps2mult.c | 26 	struct serio *serio;  member73 static int ps2mult_serio_write(struct serio *serio, unsigned char data)  in ps2mult_serio_write()
 101 static int ps2mult_serio_start(struct serio *serio)  in ps2mult_serio_start()
 114 static void ps2mult_serio_stop(struct serio *serio)  in ps2mult_serio_stop()
 128 	struct serio *serio;  in ps2mult_create_port()  local
 163 static int ps2mult_connect(struct serio *serio, struct serio_driver *drv)  in ps2mult_connect()
 211 static void ps2mult_disconnect(struct serio *serio)  in ps2mult_disconnect()
 223 static int ps2mult_reconnect(struct serio *serio)  in ps2mult_reconnect()
 232 static irqreturn_t ps2mult_interrupt(struct serio *serio,  in ps2mult_interrupt()
 
 | 
| D | ams_delta_serio.c | 35 	struct serio *serio;  member40 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
 
 | 
| D | i8042.c | 147 	struct serio *serio;  member187 					struct serio *serio))  in i8042_install_filter()
 377 static int i8042_aux_write(struct serio *serio, unsigned char c)  in i8042_aux_write()
 392 static void i8042_port_close(struct serio *serio)  in i8042_port_close()
 431 static int i8042_start(struct serio *serio)  in i8042_start()
 461 static void i8042_stop(struct serio *serio)  in i8042_stop()
 487 			 struct serio *serio)  in i8042_filter()
 515 	struct serio *serio;  in i8042_interrupt()  local
 1230 		struct serio *serio = i8042_ports[i].serio;  in i8042_pm_suspend()  local
 1253 		struct serio *serio = i8042_ports[i].serio;  in i8042_pm_resume()  local
 [all …]
 
 | 
| D | ps2-gpio.c | 49 	struct serio *serio;  member64 static int ps2_gpio_open(struct serio *serio)  in ps2_gpio_open()
 72 static void ps2_gpio_close(struct serio *serio)  in ps2_gpio_close()
 80 static int __ps2_gpio_write(struct serio *serio, unsigned char val)  in __ps2_gpio_write()
 95 static int ps2_gpio_write(struct serio *serio, unsigned char val)  in ps2_gpio_write()
 348 	struct serio *serio;  in ps2_gpio_probe()  local
 
 | 
| D | serport.c | 34 	struct serio *serio;  member44 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()
 63 static void serport_serio_close(struct serio *serio)  in serport_serio_close()
 162 	struct serio *serio;  in serport_ldisc_read()  local
 
 | 
| /Linux-v5.4/drivers/input/touchscreen/ | 
| D | fujitsu_ts.c | 29 	struct serio *serio;  member43 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()
 
 | 
| D | gunze.c | 38 	struct serio *serio;  member60 static irqreturn_t gunze_interrupt(struct serio *serio,  in gunze_interrupt()
 79 static void gunze_disconnect(struct serio *serio)  in gunze_disconnect()
 97 static int gunze_connect(struct serio *serio, struct serio_driver *drv)  in gunze_connect()
 
 | 
| D | tsc40.c | 18 	struct serio *serio;  member41 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()
 
 | 
| D | touchwin.c | 50 	struct serio *serio;  member57 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()
 
 | 
| D | touchright.c | 47 	struct serio *serio;  member53 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()
 
 | 
| D | touchit213.c | 75 	struct serio *serio;  member82 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()
 
 | 
| D | dynapro.c | 52 	struct serio *serio;  member73 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()
 
 | 
| D | hampshire.c | 51 	struct serio *serio;  member72 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()
 
 | 
| D | inexio.c | 54 	struct serio *serio;  member74 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()
 
 | 
| D | egalax_ts_serial.c | 42 	struct serio *serio;  member68 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()
 
 | 
| D | mtouch.c | 55 	struct serio *serio;  member86 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-v5.4/drivers/input/keyboard/ | 
| D | newtonkbd.c | 46 	struct serio *serio;  member50 static irqreturn_t nkbd_interrupt(struct serio *serio,  in nkbd_interrupt()
 67 static int nkbd_connect(struct serio *serio, struct serio_driver *drv)  in nkbd_connect()
 119 static void nkbd_disconnect(struct serio *serio)  in nkbd_disconnect()
 
 | 
| D | stowaway.c | 52 	struct serio *serio;  member56 static irqreturn_t skbd_interrupt(struct serio *serio, unsigned char data,  in skbd_interrupt()
 71 static int skbd_connect(struct serio *serio, struct serio_driver *drv)  in skbd_connect()
 123 static void skbd_disconnect(struct serio *serio)  in skbd_disconnect()
 
 | 
| D | xtkbd.c | 43 	struct serio *serio;  member47 static irqreturn_t xtkbd_interrupt(struct serio *serio,  in xtkbd_interrupt()
 69 static int xtkbd_connect(struct serio *serio, struct serio_driver *drv)  in xtkbd_connect()
 122 static void xtkbd_disconnect(struct serio *serio)  in xtkbd_disconnect()
 
 | 
| /Linux-v5.4/drivers/input/joystick/iforce/ | 
| D | iforce-serio.c | 15 	struct serio *serio;  member120 static void iforce_serio_write_wakeup(struct serio *serio)  in iforce_serio_write_wakeup()
 127 static irqreturn_t iforce_serio_irq(struct serio *serio,  in iforce_serio_irq()
 189 static int iforce_serio_connect(struct serio *serio, struct serio_driver *drv)  in iforce_serio_connect()
 219 static void iforce_serio_disconnect(struct serio *serio)  in iforce_serio_disconnect()
 
 | 
| /Linux-v5.4/drivers/input/tablet/ | 
| D | wacom_serial4.c | 372 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-v5.4/drivers/i2c/busses/ | 
| D | i2c-taos-evm.c | 62 	struct serio *serio = adapter->algo_data;  in taos_smbus_xfer()  local149 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-v5.4/drivers/input/joystick/ | 
| D | stinger.c | 80 static irqreturn_t stinger_interrupt(struct serio *serio,  in stinger_interrupt()102 static void stinger_disconnect(struct serio *serio)  in stinger_disconnect()
 118 static int stinger_connect(struct serio *serio, struct serio_driver *drv)  in stinger_connect()
 
 |