Symbol: serio_driver
drivers/i2c/busses/i2c-taos-evm.c
199
static int taos_connect(struct serio *serio, struct serio_driver *drv)
drivers/i2c/busses/i2c-taos-evm.c
296
static struct serio_driver taos_drv = {
drivers/input/joystick/fsia6b.c
127
static int fsia6b_serio_connect(struct serio *serio, struct serio_driver *drv)
drivers/input/joystick/fsia6b.c
220
static struct serio_driver fsia6b_serio_drv = {
drivers/input/joystick/iforce/iforce-serio.c
183
static int iforce_serio_connect(struct serio *serio, struct serio_driver *drv)
drivers/input/joystick/iforce/iforce-serio.c
235
struct serio_driver iforce_serio_drv = {
drivers/input/joystick/iforce/iforce.h
146
extern struct serio_driver iforce_serio_drv;
drivers/input/joystick/magellan.c
128
static int magellan_connect(struct serio *serio, struct serio_driver *drv)
drivers/input/joystick/magellan.c
194
static struct serio_driver magellan_drv = {
drivers/input/joystick/spaceball.c
192
static int spaceball_connect(struct serio *serio, struct serio_driver *drv)
drivers/input/joystick/spaceball.c
279
static struct serio_driver spaceball_drv = {
drivers/input/joystick/spaceorb.c
143
static int spaceorb_connect(struct serio *serio, struct serio_driver *drv)
drivers/input/joystick/spaceorb.c
209
static struct serio_driver spaceorb_drv = {
drivers/input/joystick/stinger.c
115
static int stinger_connect(struct serio *serio, struct serio_driver *drv)
drivers/input/joystick/stinger.c
180
static struct serio_driver stinger_drv = {
drivers/input/joystick/twidjoy.c
166
static int twidjoy_connect(struct serio *serio, struct serio_driver *drv)
drivers/input/joystick/twidjoy.c
233
static struct serio_driver twidjoy_drv = {
drivers/input/joystick/warrior.c
121
static int warrior_connect(struct serio *serio, struct serio_driver *drv)
drivers/input/joystick/warrior.c
189
static struct serio_driver warrior_drv = {
drivers/input/joystick/zhenhua.c
128
static int zhenhua_connect(struct serio *serio, struct serio_driver *drv)
drivers/input/joystick/zhenhua.c
191
static struct serio_driver zhenhua_drv = {
drivers/input/keyboard/atkbd.c
1274
static int atkbd_connect(struct serio *serio, struct serio_driver *drv)
drivers/input/keyboard/atkbd.c
1361
struct serio_driver *drv = serio->drv;
drivers/input/keyboard/atkbd.c
1433
static struct serio_driver atkbd_drv = {
drivers/input/keyboard/hil_kbd.c
443
static int hil_dev_connect(struct serio *serio, struct serio_driver *drv)
drivers/input/keyboard/hil_kbd.c
575
static struct serio_driver hil_serio_drv = {
drivers/input/keyboard/lkkbd.c
604
static int lkkbd_connect(struct serio *serio, struct serio_driver *drv)
drivers/input/keyboard/lkkbd.c
710
static struct serio_driver lkkbd_drv = {
drivers/input/keyboard/newtonkbd.c
138
static struct serio_driver nkbd_drv = {
drivers/input/keyboard/newtonkbd.c
64
static int nkbd_connect(struct serio *serio, struct serio_driver *drv)
drivers/input/keyboard/stowaway.c
142
static struct serio_driver skbd_drv = {
drivers/input/keyboard/stowaway.c
68
static int skbd_connect(struct serio *serio, struct serio_driver *drv)
drivers/input/keyboard/sunkbd.c
258
static int sunkbd_connect(struct serio *serio, struct serio_driver *drv)
drivers/input/keyboard/sunkbd.c
365
static struct serio_driver sunkbd_drv = {
drivers/input/keyboard/xtkbd.c
141
static struct serio_driver xtkbd_drv = {
drivers/input/keyboard/xtkbd.c
66
static int xtkbd_connect(struct serio *serio, struct serio_driver *drv)
drivers/input/mouse/psmouse-base.c
1577
static int psmouse_connect(struct serio *serio, struct serio_driver *drv)
drivers/input/mouse/psmouse-base.c
1775
static struct serio_driver psmouse_drv = {
drivers/input/mouse/sermouse.c
227
static int sermouse_connect(struct serio *serio, struct serio_driver *drv)
drivers/input/mouse/sermouse.c
329
static struct serio_driver sermouse_drv = {
drivers/input/mouse/vsxxxaa.c
453
static int vsxxxaa_connect(struct serio *serio, struct serio_driver *drv)
drivers/input/mouse/vsxxxaa.c
524
static struct serio_driver vsxxxaa_drv = {
drivers/input/serio/hil_mlc.c
169
struct serio_driver *drv;
drivers/input/serio/hil_mlc.c
812
struct serio_driver *drv;
drivers/input/serio/ps2mult.c
154
static int ps2mult_connect(struct serio *serio, struct serio_driver *drv)
drivers/input/serio/ps2mult.c
281
static struct serio_driver ps2mult_drv = {
drivers/input/serio/serio.c
38
static void serio_attach_driver(struct serio_driver *drv);
drivers/input/serio/serio.c
40
static int serio_connect_driver(struct serio *serio, struct serio_driver *drv)
drivers/input/serio/serio.c
707
struct serio_driver *driver = to_serio_driver(drv);
drivers/input/serio/serio.c
714
struct serio_driver *serio_drv = to_serio_driver(drv);
drivers/input/serio/serio.c
720
struct serio_driver *serio_drv = to_serio_driver(drv);
drivers/input/serio/serio.c
741
ATTRIBUTE_GROUPS(serio_driver);
drivers/input/serio/serio.c
746
struct serio_driver *drv = to_serio_driver(dev->driver);
drivers/input/serio/serio.c
773
static void serio_attach_driver(struct serio_driver *drv)
drivers/input/serio/serio.c
783
int __serio_register_driver(struct serio_driver *drv, struct module *owner, const char *mod_name)
drivers/input/serio/serio.c
82
static int serio_bind_driver(struct serio *serio, struct serio_driver *drv)
drivers/input/serio/serio.c
822
void serio_unregister_driver(struct serio_driver *drv)
drivers/input/serio/serio.c
845
static void serio_set_drv(struct serio *serio, struct serio_driver *drv)
drivers/input/serio/serio.c
855
const struct serio_driver *serio_drv = to_serio_driver(drv);
drivers/input/serio/serio.c
939
int serio_open(struct serio *serio, struct serio_driver *drv)
drivers/input/serio/serio_raw.c
267
static int serio_raw_connect(struct serio *serio, struct serio_driver *drv)
drivers/input/serio/serio_raw.c
336
struct serio_driver *drv = serio->drv;
drivers/input/serio/serio_raw.c
405
static struct serio_driver serio_raw_drv = {
drivers/input/tablet/wacom_serial4.c
518
static int wacom_connect(struct serio *serio, struct serio_driver *drv)
drivers/input/tablet/wacom_serial4.c
606
static struct serio_driver wacom_drv = {
drivers/input/touchscreen/dynapro.c
107
static int dynapro_connect(struct serio *serio, struct serio_driver *drv)
drivers/input/touchscreen/dynapro.c
174
static struct serio_driver dynapro_drv = {
drivers/input/touchscreen/egalax_ts_serial.c
175
static struct serio_driver egalax_drv = {
drivers/input/touchscreen/egalax_ts_serial.c
96
static int egalax_connect(struct serio *serio, struct serio_driver *drv)
drivers/input/touchscreen/elo.c
304
static int elo_connect(struct serio *serio, struct serio_driver *drv)
drivers/input/touchscreen/elo.c
395
static struct serio_driver elo_drv = {
drivers/input/touchscreen/fujitsu_ts.c
161
static struct serio_driver fujitsu_drv = {
drivers/input/touchscreen/fujitsu_ts.c
96
static int fujitsu_connect(struct serio *serio, struct serio_driver *drv)
drivers/input/touchscreen/gunze.c
158
static struct serio_driver gunze_drv = {
drivers/input/touchscreen/gunze.c
94
static int gunze_connect(struct serio *serio, struct serio_driver *drv)
drivers/input/touchscreen/hampshire.c
106
static int hampshire_connect(struct serio *serio, struct serio_driver *drv)
drivers/input/touchscreen/hampshire.c
173
static struct serio_driver hampshire_drv = {
drivers/input/touchscreen/inexio.c
111
static int inexio_connect(struct serio *serio, struct serio_driver *drv)
drivers/input/touchscreen/inexio.c
175
static struct serio_driver inexio_drv = {
drivers/input/touchscreen/mtouch.c
125
static int mtouch_connect(struct serio *serio, struct serio_driver *drv)
drivers/input/touchscreen/mtouch.c
189
static struct serio_driver mtouch_drv = {
drivers/input/touchscreen/penmount.c
195
static int pm_connect(struct serio *serio, struct serio_driver *drv)
drivers/input/touchscreen/penmount.c
304
static struct serio_driver pm_drv = {
drivers/input/touchscreen/touchit213.c
136
static int touchit213_connect(struct serio *serio, struct serio_driver *drv)
drivers/input/touchscreen/touchit213.c
203
static struct serio_driver touchit213_drv = {
drivers/input/touchscreen/touchright.c
163
static struct serio_driver tr_drv = {
drivers/input/touchscreen/touchright.c
99
static int tr_connect(struct serio *serio, struct serio_driver *drv)
drivers/input/touchscreen/touchwin.c
106
static int tw_connect(struct serio *serio, struct serio_driver *drv)
drivers/input/touchscreen/touchwin.c
170
static struct serio_driver tw_drv = {
drivers/input/touchscreen/tsc40.c
157
static struct serio_driver tsc_drv = {
drivers/input/touchscreen/tsc40.c
80
static int tsc_connect(struct serio *serio, struct serio_driver *drv)
drivers/input/touchscreen/wacom_w8001.c
591
static int w8001_connect(struct serio *serio, struct serio_driver *drv)
drivers/input/touchscreen/wacom_w8001.c
693
static struct serio_driver w8001_drv = {
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1759
static int extron_connect(struct serio *serio, struct serio_driver *drv)
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1826
static struct serio_driver extron_drv = {
drivers/media/cec/usb/pulse8/pulse8-cec.c
835
static int pulse8_connect(struct serio *serio, struct serio_driver *drv)
drivers/media/cec/usb/pulse8/pulse8-cec.c
913
static struct serio_driver pulse8_drv = {
drivers/media/cec/usb/rainshadow/rainshadow-cec.c
308
static int rain_connect(struct serio *serio, struct serio_driver *drv)
drivers/media/cec/usb/rainshadow/rainshadow-cec.c
371
static struct serio_driver rain_drv = {
include/linux/serio.h
101
int __must_check __serio_register_driver(struct serio_driver *drv,
include/linux/serio.h
108
void serio_unregister_driver(struct serio_driver *drv);
include/linux/serio.h
52
struct serio_driver *drv;
include/linux/serio.h
76
int (*connect)(struct serio *, struct serio_driver *drv);
include/linux/serio.h
84
#define to_serio_driver(d) container_of_const(d, struct serio_driver, driver)
include/linux/serio.h
86
int serio_open(struct serio *serio, struct serio_driver *drv);