/linux-4.4.14/include/linux/ |
D | serio.h | 23 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 …]
|
D | i8042.h | 86 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()
|
D | libps2.h | 30 struct serio *serio; member
|
D | hil_mlc.h | 156 struct serio *serio[HIL_MLC_DEVMEM]; member
|
/linux-4.4.14/drivers/input/serio/ |
D | serio.c | 58 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 …]
|
D | ps2mult.c | 29 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()
|
D | i8042.c | 121 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 …]
|
D | serport.c | 38 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
|
D | sun4i-ps2.c | 80 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
|
D | serio_raw.c | 37 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()
|
D | ams_delta_serio.c | 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()
|
D | rpckbd.c | 119 struct serio *serio; in rpckbd_probe() local 157 struct serio *serio = platform_get_drvdata(dev); in rpckbd_remove() local
|
D | ct82c710.c | 98 static void ct82c710_close(struct serio *serio) in ct82c710_close() 111 static int ct82c710_open(struct serio *serio) in ct82c710_open()
|
D | hil_mlc.c | 167 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()
|
D | xilinx_ps2.c | 76 struct serio *serio; /* serio */ member 240 struct serio *serio; in xps2_of_probe() local
|
D | altera_ps2.c | 85 struct serio *serio; in altera_ps2_probe() local
|
D | parkbd.c | 170 struct serio *serio; in parkbd_allocate_serio() local
|
D | hyperv-keyboard.c | 321 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()
|
D | libps2.c | 277 void ps2_init(struct ps2dev *ps2dev, struct serio *serio) in ps2_init()
|
D | maceps2.c | 121 struct serio *serio; in maceps2_allocate_port() local
|
D | userio.c | 36 struct serio *serio; member
|
D | pcips2.c | 132 struct serio *serio; in pcips2_probe() local
|
D | olpc_apsp.c | 114 struct serio *serio; in olpc_apsp_rx() local
|
D | sa1111ps2.c | 257 struct serio *serio; in ps2_probe() local
|
D | gscps2.c | 331 struct serio *serio; in gscps2_probe() local
|
/linux-4.4.14/drivers/input/joystick/iforce/ |
D | iforce-serio.c | 74 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()
|
D | iforce.h | 111 struct serio *serio; /* RS232 transfer */ member
|
/linux-4.4.14/drivers/input/touchscreen/ |
D | fujitsu_ts.c | 33 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()
|
D | gunze.c | 54 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()
|
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()
|
D | touchwin.c | 54 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()
|
D | touchright.c | 51 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()
|
D | touchit213.c | 79 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()
|
D | dynapro.c | 57 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()
|
D | inexio.c | 59 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()
|
D | hampshire.c | 56 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()
|
D | mtouch.c | 59 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()
|
D | penmount.c | 56 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()
|
D | elo.c | 57 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()
|
D | wacom_w8001.c | 84 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/ |
D | newtonkbd.c | 62 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()
|
D | stowaway.c | 68 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()
|
D | xtkbd.c | 59 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()
|
D | sunkbd.c | 78 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()
|
D | lkkbd.c | 281 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()
|
D | hil_kbd.c | 71 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()
|
D | atkbd.c | 372 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/ |
D | zhenhua.c | 100 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()
|
D | stinger.c | 96 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()
|
D | warrior.c | 98 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()
|
D | spaceorb.c | 128 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()
|
D | magellan.c | 112 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()
|
D | spaceball.c | 148 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()
|
D | twidjoy.c | 137 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/ |
D | i2c-taos-evm.c | 70 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/ |
D | wacom_serial4.c | 375 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/ |
D | sermouse.c | 206 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()
|
D | psmouse-base.c | 296 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
|
D | vsxxxaa.c | 115 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()
|
D | synaptics.c | 561 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/ |
D | sunsu.c | 102 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
|
D | sunzilog.c | 101 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
|