/linux/include/linux/ |
H A D | serio.h | 21 struct serio { struct 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 argument 30 idserio global() argument 52 drvserio global() argument 66 ps2_cmd_mutexserio global() argument 95 serio_register_port(serio) global() argument 123 serio_write(struct serio * serio,unsigned char data) serio_write() argument 131 serio_drv_write_wakeup(struct serio * serio) serio_drv_write_wakeup() argument 141 serio_get_drvdata(struct serio * serio) serio_get_drvdata() argument 146 serio_set_drvdata(struct serio * serio,void * data) serio_set_drvdata() argument 155 serio_pause_rx(struct serio * serio) serio_pause_rx() argument 160 serio_continue_rx(struct serio * serio) serio_continue_rx() argument [all...] |
/linux/drivers/input/keyboard/ |
H A D | newtonkbd.c | 43 struct serio *serio; member 47 static irqreturn_t nkbd_interrupt(struct serio *serio, in nkbd_interrupt() argument 64 static int nkbd_connect(struct serio *serio, struct serio_driver *drv) in nkbd_connect() argument 116 nkbd_disconnect(struct serio * serio) nkbd_disconnect() argument [all...] |
H A D | stowaway.c | 49 struct serio *serio; member 53 static irqreturn_t skbd_interrupt(struct serio *serio, unsigned char data, in skbd_interrupt() argument 68 static int skbd_connect(struct serio *serio, struct serio_driver *drv) in skbd_connect() argument 120 skbd_disconnect(struct serio * serio) skbd_disconnect() argument [all...] |
H A D | xtkbd.c | 40 struct serio *serio; member 44 static irqreturn_t xtkbd_interrupt(struct serio *serio, in xtkbd_interrupt() argument 66 static int xtkbd_connect(struct serio *serio, struct serio_driver *drv) in xtkbd_connect() argument 119 xtkbd_disconnect(struct serio * serio) xtkbd_disconnect() argument [all...] |
H A D | lkkbd.c | 266 struct serio *serio; member 423 static irqreturn_t lkkbd_interrupt(struct serio *serio, in lkkbd_interrupt() argument 487 struct serio *serio = lk->serio; in lkkbd_toggle_leds() local 507 struct serio *serio = lk->serio; lkkbd_toggle_keyclick() local 604 lkkbd_connect(struct serio * serio,struct serio_driver * drv) lkkbd_connect() argument 683 lkkbd_disconnect(struct serio * serio) lkkbd_disconnect() argument [all...] |
/linux/drivers/input/touchscreen/ |
H A D | fujitsu_ts.c | 29 struct serio *serio; member 43 static irqreturn_t fujitsu_interrupt(struct serio *serio, in fujitsu_interrupt() argument 79 static void fujitsu_disconnect(struct serio *serio) in fujitsu_disconnect() argument 96 fujitsu_connect(struct serio * serio,struct serio_driver * drv) fujitsu_connect() argument [all...] |
H A D | tsc40.c | 18 struct serio *serio; member 41 static irqreturn_t tsc_interrupt(struct serio *serio, in tsc_interrupt() argument 80 static int tsc_connect(struct serio *serio, struc argument 132 tsc_disconnect(struct serio * serio) tsc_disconnect() argument [all...] |
H A D | touchright.c | 47 struct serio *serio; member 53 static irqreturn_t tr_interrupt(struct serio *serio, in tr_interrupt() argument 81 static void tr_disconnect(struct serio *serio) in tr_disconnect() argument 99 tr_connect(struct serio * serio,struct serio_driver * drv) tr_connect() argument [all...] |
H A D | touchit213.c | 75 struct serio *serio; member 82 static irqreturn_t touchit213_interrupt(struct serio *serio, in touchit213_interrupt() argument 118 static void touchit213_disconnect(struct serio *serio) in touchit213_disconnect() argument 136 touchit213_connect(struct serio * serio,struct serio_driver * drv) touchit213_connect() argument [all...] |
H A D | dynapro.c | 52 struct serio *serio; member 73 static irqreturn_t dynapro_interrupt(struct serio *serio, in dynapro_interrupt() argument 89 static void dynapro_disconnect(struct serio *serio) in dynapro_disconnect() argument 107 dynapro_connect(struct serio * serio,struct serio_driver * drv) dynapro_connect() argument [all...] |
H A D | hampshire.c | 51 struct serio *serio; member 72 static irqreturn_t hampshire_interrupt(struct serio *serio, in hampshire_interrupt() argument 88 static void hampshire_disconnect(struct serio *serio) in hampshire_disconnect() argument 106 hampshire_connect(struct serio * serio,struct serio_driver * drv) hampshire_connect() argument [all...] |
H A D | egalax_ts_serial.c | 42 struct serio *serio; member 68 static irqreturn_t egalax_interrupt(struct serio *serio, in egalax_interrupt() argument 96 static int egalax_connect(struct serio *serio, struc argument 150 egalax_disconnect(struct serio * serio) egalax_disconnect() argument [all...] |
H A D | mtouch.c | 55 struct serio *serio; member 86 static irqreturn_t mtouch_interrupt(struct serio *serio, in mtouch_interrupt() argument 107 static void mtouch_disconnect(struct serio *serio) in mtouch_disconnect() argument 125 mtouch_connect(struct serio * serio,struct serio_driver * drv) mtouch_connect() argument [all...] |
/linux/drivers/input/joystick/iforce/ |
H A D | iforce-serio.c | 15 struct serio *serio; member 114 static void iforce_serio_write_wakeup(struct serio *serio) in iforce_serio_write_wakeup() argument 121 iforce_serio_irq(struct serio * serio,unsigned char data,unsigned int flags) iforce_serio_irq() argument 183 iforce_serio_connect(struct serio * serio,struct serio_driver * drv) iforce_serio_connect() argument 213 iforce_serio_disconnect(struct serio * serio) iforce_serio_disconnect() argument [all...] |
/linux/drivers/input/tablet/ |
H A D | wacom_serial4.c | 372 static irqreturn_t wacom_interrupt(struct serio *serio, unsigned char data, in wacom_interrupt() argument 411 static void wacom_disconnect(struct serio *serio) in wacom_disconnect() argument 421 static int wacom_send(struct serio *seri argument 431 wacom_send_setup_string(struct wacom * wacom,struct serio * serio) wacom_send_setup_string() argument 464 wacom_send_and_wait(struct wacom * wacom,struct serio * serio,const u8 * cmd,const char * desc) wacom_send_and_wait() argument 487 wacom_setup(struct wacom * wacom,struct serio * serio) wacom_setup() argument 518 wacom_connect(struct serio * serio,struct serio_driver * drv) wacom_connect() argument [all...] |
/linux/drivers/input/serio/ |
H A D | serport.c | 34 struct serio *serio; member 44 static int serport_serio_write(struct serio *serio, unsigned char data) in serport_serio_write() argument 50 static int serport_serio_open(struct serio *serio) in serport_serio_open() argument 61 serport_serio_close(struct serio * serio) serport_serio_close() argument 157 struct serio *serio; serport_ldisc_read() local [all...] |
H A D | sun4i-ps2.c | 81 struct serio *serio; member 140 static int sun4i_ps2_open(struct serio *serio) in sun4i_ps2_open() argument 177 static void sun4i_ps2_close(struct serio *serio) in sun4i_ps2_close() argument 189 sun4i_ps2_write(struct serio * serio,unsigned char val) sun4i_ps2_write() argument 208 struct serio *serio; sun4i_ps2_probe() local [all...] |
H A D | ps2-gpio.c | 73 struct serio *serio; member 96 static int ps2_gpio_open(struct serio *serio) in ps2_gpio_open() argument 107 static void ps2_gpio_close(struct serio *serio) in ps2_gpio_close() argument 115 __ps2_gpio_write(struct serio * serio,unsigned char val) __ps2_gpio_write() argument 130 ps2_gpio_write(struct serio * serio,unsigned char val) ps2_gpio_write() argument 403 struct serio *serio; ps2_gpio_probe() local [all...] |
/linux/drivers/i2c/busses/ |
H A D | i2c-taos-evm.c | 62 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() argument 199 static int taos_connect(struct serio *seri argument 273 taos_disconnect(struct serio * serio) taos_disconnect() argument [all...] |
/linux/drivers/input/mouse/ |
H A D | psmouse-base.c | 119 struct psmouse *psmouse_from_serio(struct serio *serio) in psmouse_from_serio() argument 514 struct serio *serio = psmouse->ps2dev.serio; psmouse_matches_pnp_id() local 1335 struct serio *serio = psmouse->ps2dev.serio; psmouse_resync() local 1428 psmouse_cleanup(struct serio * serio) psmouse_cleanup() argument 1476 psmouse_disconnect(struct serio * serio) psmouse_disconnect() argument 1577 psmouse_connect(struct serio * serio,struct serio_driver * drv) psmouse_connect() argument 1675 __psmouse_reconnect(struct serio * serio,bool fast_reconnect) __psmouse_reconnect() argument 1747 psmouse_reconnect(struct serio * serio) psmouse_reconnect() argument 1752 psmouse_fast_reconnect(struct serio * serio) psmouse_fast_reconnect() argument 1793 struct serio *serio = to_serio_port(dev); psmouse_attr_show_helper() local 1807 struct serio *serio = to_serio_port(dev); psmouse_attr_set_helper() local 1884 struct serio *serio = psmouse->ps2dev.serio; psmouse_attr_set_protocol() local [all...] |
/linux/drivers/input/rmi4/ |
H A D | rmi_f03.c | 31 struct serio *serio; member 62 struct serio *serio = f03->serio; in rmi_f03_commit_buttons() local 139 rmi_f03_pt_open(struct serio * serio) rmi_f03_pt_open() argument 162 rmi_f03_pt_close(struct serio * serio) rmi_f03_pt_close() argument 172 struct serio *serio; rmi_f03_register_pt() local [all...] |
/linux/drivers/media/cec/usb/rainshadow/ |
H A D | rainshadow-cec.c | 42 struct serio *serio; member 169 static irqreturn_t rain_interrupt(struct serio *serio, unsigned char data, in rain_interrupt() argument 188 static void rain_disconnect(struct serio *serio) in rain_disconnect() argument 240 rain_setup(struct rain * rain,struct serio * serio,struct cec_log_addrs * log_addrs,u16 * pa) rain_setup() argument 307 rain_connect(struct serio * serio,struct serio_driver * drv) rain_connect() argument [all...] |
/linux/drivers/input/joystick/ |
H A D | zhenhua.c | 84 static irqreturn_t zhenhua_interrupt(struct serio *serio, unsigned char data, unsigned int flags) in zhenhua_interrupt() argument 112 static void zhenhua_disconnect(struct serio *serio) in zhenhua_disconnect() argument 128 zhenhua_connect(struct serio * serio,struct serio_driver * drv) zhenhua_connect() argument [all...] |
H A D | stinger.c | 77 static irqreturn_t stinger_interrupt(struct serio *serio, in stinger_interrupt() argument 99 static void stinger_disconnect(struct serio *serio) in stinger_disconnect() argument 115 stinger_connect(struct serio * serio,struct serio_driver * drv) stinger_connect() argument [all...] |
H A D | warrior.c | 79 static irqreturn_t warrior_interrupt(struct serio *serio, in warrior_interrupt() argument 105 static void warrior_disconnect(struct serio *serio) in warrior_disconnect() argument 121 warrior_connect(struct serio * serio,struct serio_driver * drv) warrior_connect() argument [all...] |