Searched refs:serio (Results 1 - 25 of 105) sorted by relevance

12345

/linux-master/include/linux/
H A Dserio.h16 #include <uapi/linux/serio.h>
20 struct serio { struct
34 int (*write)(struct serio *, unsigned char);
35 int (*open)(struct serio *);
36 void (*close)(struct serio *);
37 int (*start)(struct serio *);
38 void (*stop)(struct serio *);
40 struct serio *parent;
44 /* Level of nesting in serio hierarchy */
48 * serio
122 serio_write(struct serio *serio, unsigned char data) argument
130 serio_drv_write_wakeup(struct serio *serio) argument
140 serio_get_drvdata(struct serio *serio) argument
145 serio_set_drvdata(struct serio *serio, void *data) argument
154 serio_pause_rx(struct serio *serio) argument
159 serio_continue_rx(struct serio *serio) argument
[all...]
H A Di8042.h55 struct serio;
63 struct serio *serio));
65 struct serio *serio));
83 struct serio *serio))
89 struct serio *serio))
82 i8042_install_filter(bool (filter)unsigned char data, unsigned char str, struct serio *serio)) argument
88 i8042_remove_filter(bool (filter)unsigned char data, unsigned char str, struct serio *serio)) argument
/linux-master/drivers/input/serio/
H A Dps2mult.c12 #include <linux/serio.h>
26 struct serio *serio; member in struct:ps2mult_port
36 struct serio *mx_serio;
62 MODULE_DEVICE_TABLE(serio, ps2mult_serio_ids);
66 struct serio *mx_serio = psm->mx_serio;
73 static int ps2mult_serio_write(struct serio *serio, unsigned char data) argument
75 struct serio *mx_port = serio
101 ps2mult_serio_start(struct serio *serio) argument
114 ps2mult_serio_stop(struct serio *serio) argument
128 struct serio *serio; local
163 ps2mult_connect(struct serio *serio, struct serio_driver *drv) argument
211 ps2mult_disconnect(struct serio *serio) argument
223 ps2mult_reconnect(struct serio *serio) argument
232 ps2mult_interrupt(struct serio *serio, unsigned char data, unsigned int dfl) argument
[all...]
H A Dserio.c14 #include <linux/serio.h>
26 * serio_mutex protects entire serio subsystem and is taken every time
27 * serio port or driver registered or unregistered.
33 static void serio_add_port(struct serio *serio);
34 static int serio_reconnect_port(struct serio *serio);
35 static void serio_disconnect_port(struct serio *serio);
36 static void serio_reconnect_subtree(struct serio *seri
39 serio_connect_driver(struct serio *serio, struct serio_driver *drv) argument
50 serio_reconnect_driver(struct serio *serio) argument
62 serio_disconnect_driver(struct serio *serio) argument
70 serio_match_port(const struct serio_device_id *ids, struct serio *serio) argument
87 serio_bind_driver(struct serio *serio, struct serio_driver *drv) argument
113 serio_find_driver(struct serio *serio) argument
318 struct serio *serio, *child = NULL; local
343 struct serio *serio = to_serio_port(dev); local
349 struct serio *serio = to_serio_port(dev); local
357 struct serio *serio = to_serio_port(dev); local
363 struct serio *serio = to_serio_port(dev); local
369 struct serio *serio = to_serio_port(dev); local
375 struct serio *serio = to_serio_port(dev); local
381 struct serio *serio = to_serio_port(dev); local
412 struct serio *serio = to_serio_port(dev); local
418 struct serio *serio = to_serio_port(dev); local
435 struct serio *serio = to_serio_port(dev); local
485 struct serio *serio = to_serio_port(dev); local
494 serio_init_port(struct serio *serio) argument
523 serio_add_port(struct serio *serio) argument
550 serio_destroy_port(struct serio *serio) argument
583 serio_reconnect_port(struct serio *serio) argument
641 serio_disconnect_port(struct serio *serio) argument
676 serio_rescan(struct serio *serio) argument
682 serio_reconnect(struct serio *serio) argument
692 __serio_register_port(struct serio *serio, struct module *owner) argument
702 serio_unregister_port(struct serio *serio) argument
714 serio_unregister_child_port(struct serio *serio) argument
772 struct serio *serio = to_serio_port(dev); local
780 struct serio *serio = to_serio_port(dev); local
785 serio_cleanup(struct serio *serio) argument
795 struct serio *serio = to_serio_port(dev); local
851 struct serio *serio; local
873 serio_set_drv(struct serio *serio, struct serio_driver *drv) argument
882 struct serio *serio = to_serio_port(dev); local
900 const struct serio *serio; local
926 struct serio *serio = to_serio_port(dev); local
935 struct serio *serio = to_serio_port(dev); local
967 serio_open(struct serio *serio, struct serio_driver *drv) argument
980 serio_close(struct serio *serio) argument
989 serio_interrupt(struct serio *serio, unsigned char data, unsigned int dfl) argument
[all...]
H A Drpckbd.c13 #include <linux/serio.h>
32 static int rpckbd_write(struct serio *port, unsigned char val)
44 struct serio *port = dev_id;
62 static int rpckbd_open(struct serio *port)
85 static void rpckbd_close(struct serio *port)
94 * Allocate and initialize serio structure for subsequent registration
95 * with serio core.
100 struct serio *serio; local
111 serio
138 struct serio *serio = platform_get_drvdata(dev); local
[all...]
H A Dams_delta_serio.c24 #include <linux/serio.h>
28 #define DRIVER_NAME "ams-delta-serio"
35 struct serio *serio; member in struct:ams_delta_serio
40 static int check_data(struct serio *serio, int data) argument
46 dev_warn(&serio->dev, "invalid stop bit, data=0x%X\n", data);
56 dev_warn(&serio->dev,
75 * and then pass it on the serio
85 dfl = check_data(priv->serio, dat
92 ams_delta_serio_open(struct serio *serio) argument
100 ams_delta_serio_close(struct serio *serio) argument
111 struct serio *serio; local
[all...]
H A Dmaceps2.c9 #include <linux/serio.h>
52 static struct serio *maceps2_port[2];
55 static int maceps2_write(struct serio *dev, unsigned char val)
73 struct serio *dev = dev_id;
85 static int maceps2_open(struct serio *dev)
106 static void maceps2_close(struct serio *dev)
116 static struct serio *maceps2_allocate_port(int idx)
118 struct serio *serio; local
120 serio
[all...]
H A Dserport.c18 #include <linux/serio.h>
34 struct serio *serio; member in struct:serport
41 * Callback functions from the serio code.
44 static int serport_serio_write(struct serio *serio, unsigned char data) argument
46 struct serport *serport = serio->port_data;
50 static int serport_serio_open(struct serio *serio) argument
52 struct serport *serport = serio
63 serport_serio_close(struct serio *serio) argument
165 struct serio *serio; local
[all...]
H A Daltera_ps2.c13 #include <linux/serio.h>
23 struct serio *io;
48 static int altera_ps2_write(struct serio *io, unsigned char val)
56 static int altera_ps2_open(struct serio *io)
68 static void altera_ps2_close(struct serio *io)
81 struct serio *serio; local
103 serio = kzalloc(sizeof(struct serio), GFP_KERNEL);
104 if (!serio)
[all...]
H A Di8042.c17 #include <linux/serio.h>
154 struct serio *serio; member in struct:i8042_port
179 struct serio *serio);
194 struct serio *serio))
215 struct serio *port))
366 static int i8042_kbd_write(struct serio *port, unsigned char c)
387 static int i8042_aux_write(struct serio *seri argument
193 i8042_install_filter(bool (filter)unsigned char data, unsigned char str, struct serio *serio)) argument
402 i8042_port_close(struct serio *serio) argument
441 i8042_start(struct serio *serio) argument
471 i8042_stop(struct serio *serio) argument
496 i8042_filter(unsigned char data, unsigned char str, struct serio *serio) argument
525 struct serio *serio; local
1240 struct serio *serio = i8042_ports[i].serio; local
1263 struct serio *serio = i8042_ports[i].serio; local
1329 struct serio *serio; local
1358 struct serio *serio; local
1414 struct serio *serio = i8042_ports[i].serio; local
1523 struct serio *serio = to_serio_port(dev); local
[all...]
/linux-master/drivers/input/touchscreen/
H A Dtsc40.c13 #include <linux/serio.h>
18 struct serio *serio; member in struct:tsc_ser
41 static irqreturn_t tsc_interrupt(struct serio *serio, argument
44 struct tsc_ser *ptsc = serio_get_drvdata(serio);
51 dev_dbg(&serio->dev,
64 dev_dbg(&serio->dev,
80 static int tsc_connect(struct serio *serio, struc argument
132 tsc_disconnect(struct serio *serio) argument
[all...]
H A Dhampshire.c20 #include <linux/serio.h>
51 struct serio *serio; member in struct:hampshire
72 static irqreturn_t hampshire_interrupt(struct serio *serio, argument
75 struct hampshire *phampshire = serio_get_drvdata(serio);
82 dev_dbg(&serio->dev, "unknown/unsynchronized data: %x\n",
88 static void hampshire_disconnect(struct serio *serio) argument
90 struct hampshire *phampshire = serio_get_drvdata(serio);
106 hampshire_connect(struct serio *serio, struct serio_driver *drv) argument
[all...]
H A Ddynapro.c21 #include <linux/serio.h>
52 struct serio *serio; member in struct:dynapro
73 static irqreturn_t dynapro_interrupt(struct serio *serio, argument
76 struct dynapro *pdynapro = serio_get_drvdata(serio);
83 dev_dbg(&serio->dev, "unknown/unsynchronized data: %x\n",
89 static void dynapro_disconnect(struct serio *serio) argument
91 struct dynapro *pdynapro = serio_get_drvdata(serio);
107 dynapro_connect(struct serio *serio, struct serio_driver *drv) argument
[all...]
H A Degalax_ts_serial.c18 #include <linux/serio.h>
42 struct serio *serio; member in struct:egalax
68 static irqreturn_t egalax_interrupt(struct serio *serio, argument
71 struct egalax *egalax = serio_get_drvdata(serio);
83 dev_dbg(&serio->dev, "unknown/unsynchronized data: %x\n",
93 * new serio device that supports egalax protocol and registers it as
96 static int egalax_connect(struct serio *serio, struc argument
150 egalax_disconnect(struct serio *serio) argument
[all...]
H A Dgunze.c15 #include <linux/serio.h>
35 struct serio *serio; member in struct:gunze
57 static irqreturn_t gunze_interrupt(struct serio *serio, argument
60 struct gunze *gunze = serio_get_drvdata(serio);
76 static void gunze_disconnect(struct serio *serio) argument
78 struct gunze *gunze = serio_get_drvdata(serio);
82 serio_close(serio);
94 gunze_connect(struct serio *serio, struct serio_driver *drv) argument
[all...]
H A Dmtouch.c19 #include <linux/serio.h>
55 struct serio *serio; member in struct:mtouch
86 static irqreturn_t mtouch_interrupt(struct serio *serio, argument
89 struct mtouch *mtouch = serio_get_drvdata(serio);
107 static void mtouch_disconnect(struct serio *serio) argument
109 struct mtouch *mtouch = serio_get_drvdata(serio);
113 serio_close(serio);
125 mtouch_connect(struct serio *serio, struct serio_driver *drv) argument
[all...]
H A Dtouchright.c18 #include <linux/serio.h>
47 struct serio *serio; member in struct:tr
53 static irqreturn_t tr_interrupt(struct serio *serio, argument
56 struct tr *tr = serio_get_drvdata(serio);
81 static void tr_disconnect(struct serio *serio) argument
83 struct tr *tr = serio_get_drvdata(serio);
87 serio_close(serio);
99 tr_connect(struct serio *serio, struct serio_driver *drv) argument
[all...]
H A Dtouchwin.c25 #include <linux/serio.h>
50 struct serio *serio; member in struct:tw
57 static irqreturn_t tw_interrupt(struct serio *serio, argument
60 struct tw *tw = serio_get_drvdata(serio);
88 static void tw_disconnect(struct serio *serio) argument
90 struct tw *tw = serio_get_drvdata(serio);
94 serio_close(serio);
106 tw_connect(struct serio *serio, struct serio_driver *drv) argument
[all...]
H A Dtouchit213.c19 #include <linux/serio.h>
75 struct serio *serio; member in struct:touchit213
82 static irqreturn_t touchit213_interrupt(struct serio *serio, argument
85 struct touchit213 *touchit213 = serio_get_drvdata(serio);
118 static void touchit213_disconnect(struct serio *serio) argument
120 struct touchit213 *touchit213 = serio_get_drvdata(serio);
124 serio_close(serio);
136 touchit213_connect(struct serio *serio, struct serio_driver *drv) argument
[all...]
H A Dinexio.c20 #include <linux/serio.h>
54 struct serio *serio; member in struct:inexio
74 static irqreturn_t inexio_interrupt(struct serio *serio, argument
77 struct inexio *pinexio = serio_get_drvdata(serio);
93 static void inexio_disconnect(struct serio *serio) argument
95 struct inexio *pinexio = serio_get_drvdata(serio);
99 serio_close(serio);
111 inexio_connect(struct serio *serio, struct serio_driver *drv) argument
[all...]
H A Dfujitsu_ts.c14 #include <linux/serio.h>
29 struct serio *serio; member in struct:fujitsu
43 static irqreturn_t fujitsu_interrupt(struct serio *serio, argument
46 struct fujitsu *fujitsu = serio_get_drvdata(serio);
79 static void fujitsu_disconnect(struct serio *serio) argument
81 struct fujitsu *fujitsu = serio_get_drvdata(serio);
85 serio_close(serio);
96 fujitsu_connect(struct serio *serio, struct serio_driver *drv) argument
[all...]
/linux-master/drivers/input/keyboard/
H A Dnewtonkbd.c13 #include <linux/serio.h>
43 struct serio *serio; member in struct:nkbd
47 static irqreturn_t nkbd_interrupt(struct serio *serio, argument
50 struct nkbd *nkbd = serio_get_drvdata(serio);
59 printk(KERN_INFO "input: %s on %s\n", nkbd->dev->name, serio->phys);
64 static int nkbd_connect(struct serio *serio, struct serio_driver *drv) argument
76 nkbd->serio
116 nkbd_disconnect(struct serio *serio) argument
[all...]
H A Dxtkbd.c13 #include <linux/serio.h>
40 struct serio *serio; member in struct:xtkbd
44 static irqreturn_t xtkbd_interrupt(struct serio *serio, argument
47 struct xtkbd *xtkbd = serio_get_drvdata(serio);
66 static int xtkbd_connect(struct serio *serio, struct serio_driver *drv) argument
78 xtkbd->serio = serio;
119 xtkbd_disconnect(struct serio *serio) argument
[all...]
H A Dstowaway.c16 #include <linux/serio.h>
49 struct serio *serio; member in struct:skbd
53 static irqreturn_t skbd_interrupt(struct serio *serio, unsigned char data, argument
56 struct skbd *skbd = serio_get_drvdata(serio);
68 static int skbd_connect(struct serio *serio, struct serio_driver *drv) argument
80 skbd->serio = serio;
120 skbd_disconnect(struct serio *serio) argument
[all...]
/linux-master/drivers/input/rmi4/
H A Drmi_f03.c9 #include <linux/serio.h>
31 struct serio *serio; member in struct:f03_data
62 struct serio *serio = f03->serio; local
64 serio_pause_rx(serio);
65 if (serio->drv) {
66 serio->drv->interrupt(serio, PSMOUSE_OOB_EXTRA_BTN
139 rmi_f03_pt_open(struct serio *serio) argument
162 rmi_f03_pt_close(struct serio *serio) argument
172 struct serio *serio; local
[all...]

Completed in 172 milliseconds

12345