Searched refs:serio_driver (Results 1 - 39 of 39) sorted by relevance

/linux-4.1.27/include/linux/
H A Dserio.h45 struct serio_driver *drv; /* accessed from interrupt, must be protected by serio->lock and serio->sem */
54 struct serio_driver { struct
62 int (*connect)(struct serio *, struct serio_driver *drv);
69 #define to_serio_driver(d) container_of(d, struct serio_driver, driver)
71 int serio_open(struct serio *serio, struct serio_driver *drv);
86 int __must_check __serio_register_driver(struct serio_driver *drv,
93 void serio_unregister_driver(struct serio_driver *drv);
97 * @__serio_driver: serio_driver struct
/linux-4.1.27/drivers/input/serio/
H A Dserio.c58 static void serio_attach_driver(struct serio_driver *drv);
60 static int serio_connect_driver(struct serio *serio, struct serio_driver *drv) serio_connect_driver()
108 static int serio_bind_driver(struct serio *serio, struct serio_driver *drv) serio_bind_driver()
755 struct serio_driver *driver = to_serio_driver(drv); description_show()
762 struct serio_driver *serio_drv = to_serio_driver(drv); bind_mode_show()
768 struct serio_driver *serio_drv = to_serio_driver(drv); bind_mode_store()
789 ATTRIBUTE_GROUPS(serio_driver); variable
794 struct serio_driver *drv = to_serio_driver(dev->driver); serio_driver_probe()
822 static void serio_attach_driver(struct serio_driver *drv) serio_attach_driver()
832 int __serio_register_driver(struct serio_driver *drv, struct module *owner, const char *mod_name) __serio_register_driver()
871 void serio_unregister_driver(struct serio_driver *drv) serio_unregister_driver()
895 static void serio_set_drv(struct serio *serio, struct serio_driver *drv) serio_set_drv()
905 struct serio_driver *serio_drv = to_serio_driver(drv); serio_bus_match()
976 /* called from serio_driver->connect/disconnect methods under serio_mutex */ serio_open()
977 int serio_open(struct serio *serio, struct serio_driver *drv) serio_open()
989 /* called from serio_driver->connect/disconnect methods under serio_mutex */ serio_close()
H A Dserio_raw.c293 static int serio_raw_connect(struct serio *serio, struct serio_driver *drv) serio_raw_connect()
362 struct serio_driver *drv = serio->drv; serio_raw_reconnect()
431 static struct serio_driver serio_raw_drv = {
H A Dps2mult.c166 static int ps2mult_connect(struct serio *serio, struct serio_driver *drv) ps2mult_connect()
295 static struct serio_driver ps2mult_drv = {
H A Dhil_mlc.c168 struct serio_driver *drv; hil_mlc_send_polls()
802 struct serio_driver *drv; hil_mlc_serio_write()
/linux-4.1.27/drivers/input/touchscreen/
H A Dtouchright.c103 static int tr_connect(struct serio *serio, struct serio_driver *drv) tr_connect()
167 static struct serio_driver tr_drv = {
H A Dtsc40.c80 static int tsc_connect(struct serio *serio, struct serio_driver *drv) tsc_connect()
157 static struct serio_driver tsc_drv = {
H A Dfujitsu_ts.c100 static int fujitsu_connect(struct serio *serio, struct serio_driver *drv) fujitsu_connect()
166 static struct serio_driver fujitsu_drv = {
H A Dtouchit213.c140 static int touchit213_connect(struct serio *serio, struct serio_driver *drv) touchit213_connect()
207 static struct serio_driver touchit213_drv = {
H A Dtouchwin.c110 static int tw_connect(struct serio *serio, struct serio_driver *drv) tw_connect()
174 static struct serio_driver tw_drv = {
H A Ddynapro.c112 static int dynapro_connect(struct serio *serio, struct serio_driver *drv) dynapro_connect()
179 static struct serio_driver dynapro_drv = {
H A Dgunze.c113 static int gunze_connect(struct serio *serio, struct serio_driver *drv) gunze_connect()
177 static struct serio_driver gunze_drv = {
H A Dhampshire.c111 static int hampshire_connect(struct serio *serio, struct serio_driver *drv) hampshire_connect()
178 static struct serio_driver hampshire_drv = {
H A Dinexio.c116 static int inexio_connect(struct serio *serio, struct serio_driver *drv) inexio_connect()
180 static struct serio_driver inexio_drv = {
H A Dmtouch.c129 static int mtouch_connect(struct serio *serio, struct serio_driver *drv) mtouch_connect()
193 static struct serio_driver mtouch_drv = {
H A Delo.c308 static int elo_connect(struct serio *serio, struct serio_driver *drv) elo_connect()
396 static struct serio_driver elo_drv = {
H A Dpenmount.c199 static int pm_connect(struct serio *serio, struct serio_driver *drv) pm_connect()
308 static struct serio_driver pm_drv = {
H A Dwacom_w8001.c517 static int w8001_connect(struct serio *serio, struct serio_driver *drv) w8001_connect()
585 static struct serio_driver w8001_drv = {
/linux-4.1.27/drivers/input/joystick/iforce/
H A Diforce-serio.c127 static int iforce_serio_connect(struct serio *serio, struct serio_driver *drv) iforce_serio_connect()
179 struct serio_driver iforce_serio_drv = {
H A Diforce.h170 extern struct serio_driver iforce_serio_drv;
/linux-4.1.27/drivers/input/joystick/
H A Dmagellan.c147 static int magellan_connect(struct serio *serio, struct serio_driver *drv) magellan_connect()
213 static struct serio_driver magellan_drv = {
H A Dstinger.c134 static int stinger_connect(struct serio *serio, struct serio_driver *drv) stinger_connect()
199 static struct serio_driver stinger_drv = {
H A Dwarrior.c140 static int warrior_connect(struct serio *serio, struct serio_driver *drv) warrior_connect()
208 static struct serio_driver warrior_drv = {
H A Dspaceball.c202 static int spaceball_connect(struct serio *serio, struct serio_driver *drv) spaceball_connect()
287 static struct serio_driver spaceball_drv = {
H A Dspaceorb.c162 static int spaceorb_connect(struct serio *serio, struct serio_driver *drv) spaceorb_connect()
228 static struct serio_driver spaceorb_drv = {
H A Dtwidjoy.c181 static int twidjoy_connect(struct serio *serio, struct serio_driver *drv) twidjoy_connect()
248 static struct serio_driver twidjoy_drv = {
H A Dzhenhua.c153 static int zhenhua_connect(struct serio *serio, struct serio_driver *drv) zhenhua_connect()
216 static struct serio_driver zhenhua_drv = {
/linux-4.1.27/drivers/input/keyboard/
H A Dnewtonkbd.c83 static int nkbd_connect(struct serio *serio, struct serio_driver *drv) nkbd_connect()
157 static struct serio_driver nkbd_drv = {
H A Dstowaway.c87 static int skbd_connect(struct serio *serio, struct serio_driver *drv) skbd_connect()
161 static struct serio_driver skbd_drv = {
H A Dxtkbd.c85 static int xtkbd_connect(struct serio *serio, struct serio_driver *drv) xtkbd_connect()
160 static struct serio_driver xtkbd_drv = {
H A Dsunkbd.c253 static int sunkbd_connect(struct serio *serio, struct serio_driver *drv) sunkbd_connect()
360 static struct serio_driver sunkbd_drv = {
H A Dhil_kbd.c443 static int hil_dev_connect(struct serio *serio, struct serio_driver *drv) hil_dev_connect()
574 static struct serio_driver hil_serio_drv = {
H A Dlkkbd.c619 static int lkkbd_connect(struct serio *serio, struct serio_driver *drv) lkkbd_connect()
722 static struct serio_driver lkkbd_drv = {
H A Datkbd.c1133 static int atkbd_connect(struct serio *serio, struct serio_driver *drv) atkbd_connect()
1222 struct serio_driver *drv = serio->drv; atkbd_reconnect()
1297 static struct serio_driver atkbd_drv = {
/linux-4.1.27/drivers/i2c/busses/
H A Di2c-taos-evm.c201 static int taos_connect(struct serio *serio, struct serio_driver *drv) taos_connect()
299 static struct serio_driver taos_drv = {
/linux-4.1.27/drivers/input/mouse/
H A Dsermouse.c244 static int sermouse_connect(struct serio *serio, struct serio_driver *drv) sermouse_connect()
346 static struct serio_driver sermouse_drv = {
H A Dvsxxxaa.c468 static int vsxxxaa_connect(struct serio *serio, struct serio_driver *drv) vsxxxaa_connect()
539 static struct serio_driver vsxxxaa_drv = {
H A Dpsmouse-base.c1508 static int psmouse_connect(struct serio *serio, struct serio_driver *drv) psmouse_connect()
1673 static struct serio_driver psmouse_drv = {
/linux-4.1.27/drivers/input/tablet/
H A Dwacom_serial4.c521 static int wacom_connect(struct serio *serio, struct serio_driver *drv) wacom_connect()
609 static struct serio_driver wacom_drv = {

Completed in 618 milliseconds