/linux/include/linux/ |
H A D | serio.h | 21 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/keyboard/ |
H A D | newtonkbd.c | 43 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 D | stowaway.c | 49 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 D | xtkbd.c | 40 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()
|
H A D | lkkbd.c | 266 struct serio *serio; member 423 static irqreturn_t lkkbd_interrupt(struct serio *serio, in lkkbd_interrupt() 487 struct serio *serio = lk->serio; in lkkbd_toggle_leds() local 507 struct serio *serio = lk->serio; in lkkbd_toggle_keyclick() local 604 static int lkkbd_connect(struct serio *serio, struct serio_driver *drv) in lkkbd_connect() 683 static void lkkbd_disconnect(struct serio *serio) in lkkbd_disconnect()
|
/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() 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 D | tsc40.c | 18 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 D | touchright.c | 47 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 D | touchit213.c | 75 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 D | dynapro.c | 52 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 D | hampshire.c | 51 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 D | egalax_ts_serial.c | 42 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 D | mtouch.c | 55 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/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() 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 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/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() 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
|
H A D | sun4i-ps2.c | 81 struct serio *serio; member 140 static int sun4i_ps2_open(struct serio *serio) in sun4i_ps2_open() 177 static void sun4i_ps2_close(struct serio *serio) in sun4i_ps2_close() 189 static int sun4i_ps2_write(struct serio *serio, unsigned char val) in sun4i_ps2_write() 208 struct serio *serio; in sun4i_ps2_probe() local
|
H A D | ps2-gpio.c | 73 struct serio *serio; member 96 static int ps2_gpio_open(struct serio *serio) in ps2_gpio_open() 107 static void ps2_gpio_close(struct serio *serio) in ps2_gpio_close() 115 static int __ps2_gpio_write(struct serio *serio, unsigned char val) in __ps2_gpio_write() 130 static int ps2_gpio_write(struct serio *serio, unsigned char val) in ps2_gpio_write() 403 struct serio *serio; in ps2_gpio_probe() local
|
/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() 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/input/mouse/ |
H A D | psmouse-base.c | 119 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/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 static int rmi_f03_pt_open(struct serio *serio) in rmi_f03_pt_open() 162 static void rmi_f03_pt_close(struct serio *serio) in rmi_f03_pt_close() 172 struct serio *serio; in rmi_f03_register_pt() local
|
/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() 188 static void rain_disconnect(struct serio *serio) in rain_disconnect() 240 static int rain_setup(struct rain *rain, struct serio *serio, in rain_setup() 307 static int rain_connect(struct serio *serio, struct serio_driver *drv) in rain_connect()
|
/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() 112 static void zhenhua_disconnect(struct serio *serio) in zhenhua_disconnect() 128 static int zhenhua_connect(struct serio *serio, struct serio_driver *drv) in zhenhua_connect()
|
H A D | stinger.c | 77 static irqreturn_t stinger_interrupt(struct serio *serio, in stinger_interrupt() 99 static void stinger_disconnect(struct serio *serio) in stinger_disconnect() 115 static int stinger_connect(struct serio *serio, struct serio_driver *drv) in stinger_connect()
|
H A D | warrior.c | 79 static irqreturn_t warrior_interrupt(struct serio *serio, in warrior_interrupt() 105 static void warrior_disconnect(struct serio *serio) in warrior_disconnect() 121 static int warrior_connect(struct serio *serio, struct serio_driver *drv) in warrior_connect()
|