/drivers/input/joystick/iforce/ |
H A D | iforce-serio.c | 52 serio_write(iforce->serio, 0x2b); 54 serio_write(iforce->serio, iforce->xmit.buf[iforce->xmit.tail]); 59 serio_write(iforce->serio, iforce->xmit.buf[iforce->xmit.tail]); 64 serio_write(iforce->serio, cs); 74 static void iforce_serio_write_wakeup(struct serio *serio) argument 76 struct iforce *iforce = serio_get_drvdata(serio); 81 static irqreturn_t iforce_serio_irq(struct serio *serio, argument 84 struct iforce *iforce = serio_get_drvdata(serio); 127 iforce_serio_connect(struct serio *serio, struct serio_driver *drv) argument 157 iforce_serio_disconnect(struct serio *serio) argument [all...] |
/drivers/input/joystick/ |
H A D | stinger.c | 34 #include <linux/serio.h> 97 static irqreturn_t stinger_interrupt(struct serio *serio, argument 100 struct stinger *stinger = serio_get_drvdata(serio); 119 static void stinger_disconnect(struct serio *serio) argument 121 struct stinger *stinger = serio_get_drvdata(serio); 123 serio_close(serio); 124 serio_set_drvdata(serio, NULL); 131 * new serio devic 135 stinger_connect(struct serio *serio, struct serio_driver *drv) argument [all...] |
H A D | magellan.c | 33 #include <linux/serio.h> 113 static irqreturn_t magellan_interrupt(struct serio *serio, argument 116 struct magellan* magellan = serio_get_drvdata(serio); 132 static void magellan_disconnect(struct serio *serio) argument 134 struct magellan* magellan = serio_get_drvdata(serio); 136 serio_close(serio); 137 serio_set_drvdata(serio, NULL); 144 * new serio devic 148 magellan_connect(struct serio *serio, struct serio_driver *drv) argument [all...] |
H A D | spaceorb.c | 37 #include <linux/serio.h> 129 static irqreturn_t spaceorb_interrupt(struct serio *serio, argument 132 struct spaceorb* spaceorb = serio_get_drvdata(serio); 147 static void spaceorb_disconnect(struct serio *serio) argument 149 struct spaceorb* spaceorb = serio_get_drvdata(serio); 151 serio_close(serio); 152 serio_set_drvdata(serio, NULL); 159 * new serio devic 163 spaceorb_connect(struct serio *serio, struct serio_driver *drv) argument [all...] |
H A D | warrior.c | 33 #include <linux/serio.h> 99 static irqreturn_t warrior_interrupt(struct serio *serio, argument 102 struct warrior *warrior = serio_get_drvdata(serio); 125 static void warrior_disconnect(struct serio *serio) argument 127 struct warrior *warrior = serio_get_drvdata(serio); 129 serio_close(serio); 130 serio_set_drvdata(serio, NULL); 137 * new serio devic 141 warrior_connect(struct serio *serio, struct serio_driver *drv) argument [all...] |
H A D | zhenhua.c | 51 #include <linux/serio.h> 110 static irqreturn_t zhenhua_interrupt(struct serio *serio, unsigned char data, unsigned int flags) argument 112 struct zhenhua *zhenhua = serio_get_drvdata(serio); 138 static void zhenhua_disconnect(struct serio *serio) argument 140 struct zhenhua *zhenhua = serio_get_drvdata(serio); 142 serio_close(serio); 143 serio_set_drvdata(serio, NULL); 150 * new serio devic 154 zhenhua_connect(struct serio *serio, struct serio_driver *drv) argument [all...] |
H A D | spaceball.c | 38 #include <linux/serio.h> 149 static irqreturn_t spaceball_interrupt(struct serio *serio, argument 152 struct spaceball *spaceball = serio_get_drvdata(serio); 187 static void spaceball_disconnect(struct serio *serio) argument 189 struct spaceball* spaceball = serio_get_drvdata(serio); 191 serio_close(serio); 192 serio_set_drvdata(serio, NULL); 199 * new serio devic 203 spaceball_connect(struct serio *serio, struct serio_driver *drv) argument [all...] |
H A D | twidjoy.c | 54 #include <linux/serio.h> 138 static irqreturn_t twidjoy_interrupt(struct serio *serio, unsigned char data, unsigned int flags) argument 140 struct twidjoy *twidjoy = serio_get_drvdata(serio); 166 static void twidjoy_disconnect(struct serio *serio) argument 168 struct twidjoy *twidjoy = serio_get_drvdata(serio); 170 serio_close(serio); 171 serio_set_drvdata(serio, NULL); 178 * new serio devic 182 twidjoy_connect(struct serio *serio, struct serio_driver *drv) argument [all...] |
/drivers/input/serio/ |
H A D | ams_delta_serio.c | 25 #include <linux/serio.h> 38 static struct serio *ams_delta_serio; 76 * and then pass it on the serio 92 static int ams_delta_serio_open(struct serio *serio) argument 100 static void ams_delta_serio_close(struct serio *serio) argument 110 .label = "serio-data", 115 .label = "serio-clock", 120 .label = "serio [all...] |
H A D | rpckbd.c | 33 #include <linux/serio.h> 52 static int rpckbd_write(struct serio *port, unsigned char val) 64 struct serio *port = dev_id; 82 static int rpckbd_open(struct serio *port) 105 static void rpckbd_close(struct serio *port) 114 * Allocate and initialize serio structure for subsequent registration 115 * with serio core. 120 struct serio *serio; local 131 serio 158 struct serio *serio = platform_get_drvdata(dev); local [all...] |
H A D | altera_ps2.c | 17 #include <linux/serio.h> 27 struct serio *io; 54 static int altera_ps2_write(struct serio *io, unsigned char val) 62 static int altera_ps2_open(struct serio *io) 74 static void altera_ps2_close(struct serio *io) 87 struct serio *serio; local 91 serio = kzalloc(sizeof(struct serio), GFP_KERNEL); 92 if (!ps2if || !serio) { [all...] |
H A D | libps2.c | 19 #include <linux/serio.h> 40 serio_pause_rx(ps2dev->serio); 43 serio_continue_rx(ps2dev->serio); 45 if (serio_write(ps2dev->serio, byte) == 0) 50 serio_pause_rx(ps2dev->serio); 52 serio_continue_rx(ps2dev->serio); 62 if (i8042_check_port_owner(ps2dev->serio)) 69 if (i8042_check_port_owner(ps2dev->serio)) 90 serio_pause_rx(ps2dev->serio); 93 serio_continue_rx(ps2dev->serio); 272 ps2_init(struct ps2dev *ps2dev, struct serio *serio) argument [all...] |
H A D | parkbd.c | 51 #include <linux/serio.h> 75 static struct serio *parkbd_port; 87 static int parkbd_write(struct serio *port, unsigned char c) 171 static struct serio * __init parkbd_allocate_serio(void) 173 struct serio *serio; local 175 serio = kzalloc(sizeof(struct serio), GFP_KERNEL); 176 if (serio) { 177 serio [all...] |
H A D | ct82c710.c | 34 #include <linux/serio.h> 64 static struct serio *ct82c710_port; 98 static void ct82c710_close(struct serio *serio) argument 111 static int ct82c710_open(struct serio *serio) argument 146 static int ct82c710_write(struct serio *port, unsigned char c) 180 ct82c710_port = kzalloc(sizeof(struct serio), GFP_KERNEL); 196 printk(KERN_INFO "serio: C&T 82c710 mouse port at %#llx irq %d\n",
|
H A D | maceps2.c | 12 #include <linux/serio.h> 55 static struct serio *maceps2_port[2]; 58 static int maceps2_write(struct serio *dev, unsigned char val) 76 struct serio *dev = dev_id; 88 static int maceps2_open(struct serio *dev) 109 static void maceps2_close(struct serio *dev) 119 static struct serio * __devinit maceps2_allocate_port(int idx) 121 struct serio *serio; local 123 serio [all...] |
/drivers/input/touchscreen/ |
H A D | fujitsu_ts.c | 18 #include <linux/serio.h> 34 struct serio *serio; member in struct:fujitsu 48 static irqreturn_t fujitsu_interrupt(struct serio *serio, argument 51 struct fujitsu *fujitsu = serio_get_drvdata(serio); 84 static void fujitsu_disconnect(struct serio *serio) argument 86 struct fujitsu *fujitsu = serio_get_drvdata(serio); 90 serio_close(serio); 101 fujitsu_connect(struct serio *serio, struct serio_driver *drv) argument [all...] |
H A D | gunze.c | 34 #include <linux/serio.h> 55 struct serio *serio; member in struct:gunze 77 static irqreturn_t gunze_interrupt(struct serio *serio, argument 80 struct gunze* gunze = serio_get_drvdata(serio); 96 static void gunze_disconnect(struct serio *serio) argument 98 struct gunze *gunze = serio_get_drvdata(serio); 102 serio_close(serio); 114 gunze_connect(struct serio *serio, struct serio_driver *drv) argument [all...] |
H A D | touchit213.c | 23 #include <linux/serio.h> 80 struct serio *serio; member in struct:touchit213 87 static irqreturn_t touchit213_interrupt(struct serio *serio, argument 90 struct touchit213 *touchit213 = serio_get_drvdata(serio); 123 static void touchit213_disconnect(struct serio *serio) argument 125 struct touchit213 *touchit213 = serio_get_drvdata(serio); 129 serio_close(serio); 141 touchit213_connect(struct serio *serio, struct serio_driver *drv) argument [all...] |
H A D | touchright.c | 22 #include <linux/serio.h> 52 struct serio *serio; member in struct:tr 58 static irqreturn_t tr_interrupt(struct serio *serio, argument 61 struct tr *tr = serio_get_drvdata(serio); 86 static void tr_disconnect(struct serio *serio) argument 88 struct tr *tr = serio_get_drvdata(serio); 92 serio_close(serio); 104 tr_connect(struct serio *serio, struct serio_driver *drv) argument [all...] |
H A D | touchwin.c | 29 #include <linux/serio.h> 55 struct serio *serio; member in struct:tw 62 static irqreturn_t tw_interrupt(struct serio *serio, argument 65 struct tw *tw = serio_get_drvdata(serio); 93 static void tw_disconnect(struct serio *serio) argument 95 struct tw *tw = serio_get_drvdata(serio); 99 serio_close(serio); 111 tw_connect(struct serio *serio, struct serio_driver *drv) argument [all...] |
H A D | tsc40.c | 13 #include <linux/serio.h> 19 struct serio *serio; member in struct:tsc_ser 42 static irqreturn_t tsc_interrupt(struct serio *serio, argument 45 struct tsc_ser *ptsc = serio_get_drvdata(serio); 52 dev_dbg(&serio->dev, 65 dev_dbg(&serio->dev, 81 static int tsc_connect(struct serio *serio, struc argument 134 tsc_disconnect(struct serio *serio) argument [all...] |
/drivers/input/keyboard/ |
H A D | newtonkbd.c | 33 #include <linux/serio.h> 63 struct serio *serio; member in struct:nkbd 67 static irqreturn_t nkbd_interrupt(struct serio *serio, argument 70 struct nkbd *nkbd = serio_get_drvdata(serio); 79 printk(KERN_INFO "input: %s on %s\n", nkbd->dev->name, serio->phys); 84 static int nkbd_connect(struct serio *serio, struct serio_driver *drv) argument 96 nkbd->serio 136 nkbd_disconnect(struct serio *serio) argument [all...] |
H A D | stowaway.c | 36 #include <linux/serio.h> 69 struct serio *serio; member in struct:skbd 73 static irqreturn_t skbd_interrupt(struct serio *serio, unsigned char data, argument 76 struct skbd *skbd = serio_get_drvdata(serio); 88 static int skbd_connect(struct serio *serio, struct serio_driver *drv) argument 100 skbd->serio = serio; 140 skbd_disconnect(struct serio *serio) argument [all...] |
H A D | xtkbd.c | 33 #include <linux/serio.h> 60 struct serio *serio; member in struct:xtkbd 64 static irqreturn_t xtkbd_interrupt(struct serio *serio, argument 67 struct xtkbd *xtkbd = serio_get_drvdata(serio); 86 static int xtkbd_connect(struct serio *serio, struct serio_driver *drv) argument 98 xtkbd->serio = serio; 139 xtkbd_disconnect(struct serio *serio) argument [all...] |
/drivers/input/mouse/ |
H A D | sermouse.c | 34 #include <linux/serio.h> 207 static irqreturn_t sermouse_interrupt(struct serio *serio, argument 210 struct sermouse *sermouse = serio_get_drvdata(serio); 230 static void sermouse_disconnect(struct serio *serio) argument 232 struct sermouse *sermouse = serio_get_drvdata(serio); 234 serio_close(serio); 235 serio_set_drvdata(serio, NULL); 241 * sermouse_connect() is a callback form the serio modul 245 sermouse_connect(struct serio *serio, struct serio_driver *drv) argument [all...] |