/linux-4.4.14/drivers/input/serio/ |
D | serio.c | 52 static void serio_add_port(struct serio *serio); 53 static int serio_reconnect_port(struct serio *serio); 54 static void serio_disconnect_port(struct serio *serio); 55 static void serio_reconnect_subtree(struct serio *serio); 58 static int serio_connect_driver(struct serio *serio, struct serio_driver *drv) in serio_connect_driver() argument 62 mutex_lock(&serio->drv_mutex); in serio_connect_driver() 63 retval = drv->connect(serio, drv); in serio_connect_driver() 64 mutex_unlock(&serio->drv_mutex); in serio_connect_driver() 69 static int serio_reconnect_driver(struct serio *serio) in serio_reconnect_driver() argument 73 mutex_lock(&serio->drv_mutex); in serio_reconnect_driver() [all …]
|
D | ps2mult.c | 29 struct serio *serio; member 39 struct serio *mx_serio; 65 MODULE_DEVICE_TABLE(serio, ps2mult_serio_ids); 69 struct serio *mx_serio = psm->mx_serio; in ps2mult_select_port() 76 static int ps2mult_serio_write(struct serio *serio, unsigned char data) in ps2mult_serio_write() argument 78 struct serio *mx_port = serio->parent; in ps2mult_serio_write() 80 struct ps2mult_port *port = serio->port_data; in ps2mult_serio_write() 91 dev_dbg(&serio->dev, in ps2mult_serio_write() 104 static int ps2mult_serio_start(struct serio *serio) in ps2mult_serio_start() argument 106 struct ps2mult *psm = serio_get_drvdata(serio->parent); in ps2mult_serio_start() [all …]
|
D | rpckbd.c | 51 static int rpckbd_write(struct serio *port, unsigned char val) in rpckbd_write() 63 struct serio *port = dev_id; in rpckbd_rx() 81 static int rpckbd_open(struct serio *port) in rpckbd_open() 104 static void rpckbd_close(struct serio *port) in rpckbd_close() 119 struct serio *serio; in rpckbd_probe() local 130 serio = kzalloc(sizeof(struct serio), GFP_KERNEL); in rpckbd_probe() 132 if (!serio || !rpckbd) { in rpckbd_probe() 134 kfree(serio); in rpckbd_probe() 141 serio->id.type = SERIO_8042; in rpckbd_probe() 142 serio->write = rpckbd_write; in rpckbd_probe() [all …]
|
D | i8042.c | 121 struct serio *serio; member 146 struct serio *serio); 161 struct serio *serio)) in i8042_install_filter() argument 182 struct serio *port)) in i8042_remove_filter() 328 static int i8042_kbd_write(struct serio *port, unsigned char c) in i8042_kbd_write() 349 static int i8042_aux_write(struct serio *serio, unsigned char c) in i8042_aux_write() argument 351 struct i8042_port *port = serio->port_data; in i8042_aux_write() 364 static void i8042_port_close(struct serio *serio) in i8042_port_close() argument 370 if (serio == i8042_ports[I8042_AUX_PORT_NO].serio) { in i8042_port_close() 403 static int i8042_start(struct serio *serio) in i8042_start() argument [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() argument 50 struct serport *serport = serio->port_data; in serport_serio_write() 54 static int serport_serio_open(struct serio *serio) in serport_serio_open() argument 56 struct serport *serport = serio->port_data; in serport_serio_open() 67 static void serport_serio_close(struct serio *serio) in serport_serio_close() argument 69 struct serport *serport = serio->port_data; in serport_serio_close() 153 serio_interrupt(serport->serio, cp[i], ch_flags); in serport_ldisc_receive() 169 struct serio *serio; in serport_ldisc_read() local 174 serport->serio = serio = kzalloc(sizeof(struct serio), GFP_KERNEL); in serport_ldisc_read() [all …]
|
D | serio_raw.c | 37 struct serio *serio; member 109 serio_pause_rx(serio_raw->serio); in serio_raw_open() 111 serio_continue_rx(serio_raw->serio); in serio_raw_open() 123 put_device(&serio_raw->serio->dev); in serio_raw_free() 132 serio_pause_rx(serio_raw->serio); in serio_raw_release() 134 serio_continue_rx(serio_raw->serio); in serio_raw_release() 147 serio_pause_rx(serio_raw->serio); in serio_raw_fetch_byte() 155 serio_continue_rx(serio_raw->serio); in serio_raw_fetch_byte() 227 if (serio_write(serio_raw->serio, c)) { in serio_raw_write() 273 static irqreturn_t serio_raw_interrupt(struct serio *serio, unsigned char data, in serio_raw_interrupt() argument [all …]
|
D | altera_ps2.c | 26 struct serio *io; 51 static int altera_ps2_write(struct serio *io, unsigned char val) in altera_ps2_write() 59 static int altera_ps2_open(struct serio *io) in altera_ps2_open() 71 static void altera_ps2_close(struct serio *io) in altera_ps2_close() 85 struct serio *serio; in altera_ps2_probe() local 108 serio = kzalloc(sizeof(struct serio), GFP_KERNEL); in altera_ps2_probe() 109 if (!serio) in altera_ps2_probe() 112 serio->id.type = SERIO_8042; in altera_ps2_probe() 113 serio->write = altera_ps2_write; in altera_ps2_probe() 114 serio->open = altera_ps2_open; in altera_ps2_probe() [all …]
|
D | maceps2.c | 55 static struct serio *maceps2_port[2]; 58 static int maceps2_write(struct serio *dev, unsigned char val) in maceps2_write() 76 struct serio *dev = dev_id; in maceps2_interrupt() 88 static int maceps2_open(struct serio *dev) in maceps2_open() 109 static void maceps2_close(struct serio *dev) in maceps2_close() 119 static struct serio *maceps2_allocate_port(int idx) in maceps2_allocate_port() 121 struct serio *serio; in maceps2_allocate_port() local 123 serio = kzalloc(sizeof(struct serio), GFP_KERNEL); in maceps2_allocate_port() 124 if (serio) { in maceps2_allocate_port() 125 serio->id.type = SERIO_8042; in maceps2_allocate_port() [all …]
|
D | sun4i-ps2.c | 80 struct serio *serio; member 130 serio_interrupt(drvdata->serio, byte, rxflags); in sun4i_ps2_interrupt() 141 static int sun4i_ps2_open(struct serio *serio) in sun4i_ps2_open() argument 143 struct sun4i_ps2data *drvdata = serio->port_data; in sun4i_ps2_open() 180 static void sun4i_ps2_close(struct serio *serio) in sun4i_ps2_close() argument 182 struct sun4i_ps2data *drvdata = serio->port_data; in sun4i_ps2_close() 192 static int sun4i_ps2_write(struct serio *serio, unsigned char val) in sun4i_ps2_write() argument 195 struct sun4i_ps2data *drvdata = serio->port_data; in sun4i_ps2_write() 211 struct serio *serio; in sun4i_ps2_probe() local 217 serio = kzalloc(sizeof(struct serio), GFP_KERNEL); in sun4i_ps2_probe() [all …]
|
D | pcips2.c | 41 struct serio *io; 46 static int pcips2_write(struct serio *io, unsigned char val) in pcips2_write() 102 static int pcips2_open(struct serio *io) in pcips2_open() 120 static void pcips2_close(struct serio *io) in pcips2_close() 132 struct serio *serio; in pcips2_probe() local 144 serio = kzalloc(sizeof(struct serio), GFP_KERNEL); in pcips2_probe() 145 if (!ps2if || !serio) { in pcips2_probe() 151 serio->id.type = SERIO_8042; in pcips2_probe() 152 serio->write = pcips2_write; in pcips2_probe() 153 serio->open = pcips2_open; in pcips2_probe() [all …]
|
D | xilinx_ps2.c | 76 struct serio *serio; /* serio */ member 139 serio_interrupt(drvdata->serio, c, drvdata->flags); in xps2_interrupt() 161 static int sxps2_write(struct serio *pserio, unsigned char c) in sxps2_write() 188 static int sxps2_open(struct serio *pserio) in sxps2_open() 216 static void sxps2_close(struct serio *pserio) in sxps2_close() 240 struct serio *serio; in xps2_of_probe() local 264 serio = kzalloc(sizeof(struct serio), GFP_KERNEL); in xps2_of_probe() 265 if (!drvdata || !serio) { in xps2_of_probe() 272 drvdata->serio = serio; in xps2_of_probe() 304 serio->id.type = SERIO_8042; in xps2_of_probe() [all …]
|
D | libps2.c | 39 serio_pause_rx(ps2dev->serio); in ps2_sendbyte() 42 serio_continue_rx(ps2dev->serio); in ps2_sendbyte() 44 if (serio_write(ps2dev->serio, byte) == 0) in ps2_sendbyte() 49 serio_pause_rx(ps2dev->serio); in ps2_sendbyte() 51 serio_continue_rx(ps2dev->serio); in ps2_sendbyte() 61 if (i8042_check_port_owner(ps2dev->serio)) in ps2_begin_command() 68 if (i8042_check_port_owner(ps2dev->serio)) in ps2_end_command() 89 serio_pause_rx(ps2dev->serio); in ps2_drain() 92 serio_continue_rx(ps2dev->serio); in ps2_drain() 151 serio_pause_rx(ps2dev->serio); in ps2_adjust_timeout() [all …]
|
D | parkbd.c | 75 static struct serio *parkbd_port; 87 static int parkbd_write(struct serio *port, unsigned char c) in parkbd_write() 168 static struct serio *parkbd_allocate_serio(void) in parkbd_allocate_serio() 170 struct serio *serio; in parkbd_allocate_serio() local 172 serio = kzalloc(sizeof(struct serio), GFP_KERNEL); in parkbd_allocate_serio() 173 if (serio) { in parkbd_allocate_serio() 174 serio->id.type = parkbd_mode; in parkbd_allocate_serio() 175 serio->write = parkbd_write, in parkbd_allocate_serio() 176 strlcpy(serio->name, "PARKBD AT/XT keyboard adapter", sizeof(serio->name)); in parkbd_allocate_serio() 177 snprintf(serio->phys, sizeof(serio->phys), "%s/serio0", parkbd_dev->port->name); in parkbd_allocate_serio() [all …]
|
D | sa1111ps2.c | 47 struct serio *io; 114 static int ps2_write(struct serio *io, unsigned char val) in ps2_write() 141 static int ps2_open(struct serio *io) in ps2_open() 177 static void ps2_close(struct serio *io) in ps2_close() 257 struct serio *serio; in ps2_probe() local 261 serio = kzalloc(sizeof(struct serio), GFP_KERNEL); in ps2_probe() 262 if (!ps2if || !serio) { in ps2_probe() 268 serio->id.type = SERIO_8042; in ps2_probe() 269 serio->write = ps2_write; in ps2_probe() 270 serio->open = ps2_open; in ps2_probe() [all …]
|
D | gscps2.c | 92 struct serio *port; 283 static int gscps2_write(struct serio *port, unsigned char data) in gscps2_write() 299 static int gscps2_open(struct serio *port) in gscps2_open() 317 static void gscps2_close(struct serio *port) in gscps2_close() 331 struct serio *serio; in gscps2_probe() local 343 serio = kzalloc(sizeof(struct serio), GFP_KERNEL); in gscps2_probe() 344 if (!ps2port || !serio) { in gscps2_probe() 351 ps2port->port = serio; in gscps2_probe() 359 snprintf(serio->name, sizeof(serio->name), "gsc-ps2-%s", in gscps2_probe() 361 strlcpy(serio->phys, dev_name(&dev->dev), sizeof(serio->phys)); in gscps2_probe() [all …]
|
D | hil_mlc.c | 167 struct serio *serio; in hil_mlc_send_polls() local 172 serio = did ? mlc->serio[mlc->di_map[did - 1]] : NULL; in hil_mlc_send_polls() 173 drv = (serio != NULL) ? serio->drv : NULL; in hil_mlc_send_polls() 181 drv->interrupt(serio, 0, 0); in hil_mlc_send_polls() 182 drv->interrupt(serio, HIL_ERR_INT >> 16, 0); in hil_mlc_send_polls() 183 drv->interrupt(serio, HIL_PKT_CMD >> 8, 0); in hil_mlc_send_polls() 184 drv->interrupt(serio, HIL_CMD_POL + cnt, 0); in hil_mlc_send_polls() 188 serio = did ? mlc->serio[mlc->di_map[did-1]] : NULL; in hil_mlc_send_polls() 189 drv = (serio != NULL) ? serio->drv : NULL; in hil_mlc_send_polls() 197 drv->interrupt(serio, (p >> 24), 0); in hil_mlc_send_polls() [all …]
|
D | userio.c | 36 struct serio *serio; member 55 static int userio_device_write(struct serio *id, unsigned char val) in userio_device_write() 88 userio->serio = kzalloc(sizeof(struct serio), GFP_KERNEL); in userio_char_open() 89 if (!userio->serio) { in userio_char_open() 94 userio->serio->write = userio_device_write; in userio_char_open() 95 userio->serio->port_data = userio; in userio_char_open() 111 serio_unregister_port(userio->serio); in userio_char_release() 113 kfree(userio->serio); in userio_char_release() 200 if (!userio->serio->id.type) { in userio_char_write() 216 serio_register_port(userio->serio); in userio_char_write() [all …]
|
D | olpc_apsp.c | 74 struct serio *kbio; 75 struct serio *padio; 81 static int olpc_apsp_write(struct serio *port, unsigned char val) in olpc_apsp_write() 114 struct serio *serio; in olpc_apsp_rx() local 130 serio = priv->kbio; in olpc_apsp_rx() 132 serio = priv->padio; in olpc_apsp_rx() 134 serio_interrupt(serio, w & DATA_MASK, 0); in olpc_apsp_rx() 144 static int olpc_apsp_open(struct serio *port) in olpc_apsp_open() 158 static void olpc_apsp_close(struct serio *port) in olpc_apsp_close() 172 struct serio *kb_serio, *pad_serio; in olpc_apsp_probe() [all …]
|
D | ams_delta_serio.c | 38 static struct serio *ams_delta_serio; 92 static int ams_delta_serio_open(struct serio *serio) in ams_delta_serio_open() argument 100 static void ams_delta_serio_close(struct serio *serio) in ams_delta_serio_close() argument 136 ams_delta_serio = kzalloc(sizeof(struct serio), GFP_KERNEL); in ams_delta_serio_init() 152 goto serio; in ams_delta_serio_init() 178 serio: in ams_delta_serio_init()
|
D | ct82c710.c | 64 static struct serio *ct82c710_port; 98 static void ct82c710_close(struct serio *serio) in ct82c710_close() argument 111 static int ct82c710_open(struct serio *serio) in ct82c710_open() argument 146 static int ct82c710_write(struct serio *port, unsigned char c) in ct82c710_write() 180 ct82c710_port = kzalloc(sizeof(struct serio), GFP_KERNEL); in ct82c710_probe()
|
D | q40kbd.c | 54 struct serio *port; 103 static int q40kbd_open(struct serio *port) in q40kbd_open() 116 static void q40kbd_close(struct serio *port) in q40kbd_close() 127 struct serio *port; in q40kbd_probe() 131 port = kzalloc(sizeof(struct serio), GFP_KERNEL); in q40kbd_probe()
|
D | hyperv-keyboard.c | 99 struct serio *hv_serio; 321 static int hv_kbd_start(struct serio *serio) in hv_kbd_start() argument 323 struct hv_kbd_dev *kbd_dev = serio->port_data; in hv_kbd_start() 333 static void hv_kbd_stop(struct serio *serio) in hv_kbd_stop() argument 335 struct hv_kbd_dev *kbd_dev = serio->port_data; in hv_kbd_stop() 347 struct serio *hv_serio; in hv_kbd_probe() 351 hv_serio = kzalloc(sizeof(struct serio), GFP_KERNEL); in hv_kbd_probe()
|
D | ambakmi.c | 31 struct serio *io; 54 static int amba_kmi_write(struct serio *io, unsigned char val) in amba_kmi_write() 68 static int amba_kmi_open(struct serio *io) in amba_kmi_open() 100 static void amba_kmi_close(struct serio *io) in amba_kmi_close() 114 struct serio *io; in amba_kmi_probe() 122 io = kzalloc(sizeof(struct serio), GFP_KERNEL); in amba_kmi_probe()
|
D | arc_ps2.c | 38 struct serio *io; 90 static int arc_ps2_write(struct serio *io, unsigned char val) in arc_ps2_write() 111 static int arc_ps2_open(struct serio *io) in arc_ps2_open() 120 static void arc_ps2_close(struct serio *io) in arc_ps2_close() 159 struct serio *io; in arc_ps2_create_port() 161 io = kzalloc(sizeof(struct serio), GFP_KERNEL); in arc_ps2_create_port()
|
D | apbps2.c | 57 struct serio *io; 86 static int apbps2_write(struct serio *io, unsigned char val) in apbps2_write() 106 static int apbps2_open(struct serio *io) in apbps2_open() 126 static void apbps2_close(struct serio *io) in apbps2_close() 175 priv->io = kzalloc(sizeof(struct serio), GFP_KERNEL); in apbps2_of_probe()
|
D | at32psif.c | 98 struct serio *io; 131 static int psif_write(struct serio *io, unsigned char val) in psif_write() 155 static int psif_open(struct serio *io) in psif_open() 172 static void psif_close(struct serio *io) in psif_close() 207 struct serio *io; in psif_probe() 220 io = kzalloc(sizeof(struct serio), GFP_KERNEL); in psif_probe()
|
D | Kconfig | 17 module will be called serio. 23 the architecture might use a PC serio device (i8042) to 188 tristate "Raw access to serio ports" 190 Say Y here if you want to have raw access to serio ports, such as 191 AUX ports on i8042 keyboard controller. Each serio port that is 195 first. To bind this driver to a serio port use sysfs interface: 197 echo -n "serio_raw" > /sys/bus/serio/devices/serioX/drvctl 296 tristate "User space serio port driver support" 298 Say Y here if you want to support user level drivers for serio 300 this facility userspace programs can implement serio ports that [all …]
|
D | Makefile | 7 obj-$(CONFIG_SERIO) += serio.o
|
/linux-4.4.14/include/linux/ |
D | serio.h | 23 struct serio { struct 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 54 #define to_serio_port(d) container_of(d, struct serio, dev) argument 62 void (*write_wakeup)(struct serio *); 63 irqreturn_t (*interrupt)(struct serio *, unsigned char, unsigned int); [all …]
|
D | i8042.h | 58 struct serio; 65 bool i8042_check_port_owner(const struct serio *); 67 struct serio *serio)); 69 struct serio *serio)); 86 static inline bool i8042_check_port_owner(const struct serio *serio) in i8042_check_port_owner() argument 92 struct serio *serio)) in i8042_install_filter() argument 98 struct serio *serio)) in i8042_remove_filter() argument
|
D | libps2.h | 30 struct serio *serio; member 44 void ps2_init(struct ps2dev *ps2dev, struct serio *serio);
|
D | hil_mlc.h | 156 struct serio *serio[HIL_MLC_DEVMEM]; member
|
/linux-4.4.14/drivers/input/joystick/iforce/ |
D | iforce-serio.c | 52 serio_write(iforce->serio, 0x2b); in iforce_serial_xmit() 54 serio_write(iforce->serio, iforce->xmit.buf[iforce->xmit.tail]); in iforce_serial_xmit() 59 serio_write(iforce->serio, iforce->xmit.buf[iforce->xmit.tail]); in iforce_serial_xmit() 64 serio_write(iforce->serio, cs); in iforce_serial_xmit() 74 static void iforce_serio_write_wakeup(struct serio *serio) in iforce_serio_write_wakeup() argument 76 struct iforce *iforce = serio_get_drvdata(serio); in iforce_serio_write_wakeup() 81 static irqreturn_t iforce_serio_irq(struct serio *serio, in iforce_serio_irq() argument 84 struct iforce *iforce = serio_get_drvdata(serio); in iforce_serio_irq() 127 static int iforce_serio_connect(struct serio *serio, struct serio_driver *drv) in iforce_serio_connect() argument 137 iforce->serio = serio; in iforce_serio_connect() [all …]
|
D | iforce.h | 111 struct serio *serio; /* RS232 transfer */ member
|
D | Makefile | 10 iforce-$(CONFIG_JOYSTICK_IFORCE_232) += iforce-serio.o
|
D | iforce-main.c | 288 input_dev->dev.parent = &iforce->serio->dev; in iforce_init_device()
|
/linux-4.4.14/drivers/input/touchscreen/ |
D | tsc40.c | 18 struct serio *serio; member 41 static irqreturn_t tsc_interrupt(struct serio *serio, in tsc_interrupt() argument 44 struct tsc_ser *ptsc = serio_get_drvdata(serio); in tsc_interrupt() 51 dev_dbg(&serio->dev, in tsc_interrupt() 64 dev_dbg(&serio->dev, in tsc_interrupt() 80 static int tsc_connect(struct serio *serio, struct serio_driver *drv) in tsc_connect() argument 93 ptsc->serio = serio; in tsc_connect() 95 snprintf(ptsc->phys, sizeof(ptsc->phys), "%s/input0", serio->phys); in tsc_connect() 103 input_dev->dev.parent = &serio->dev; in tsc_connect() 110 serio_set_drvdata(serio, ptsc); in tsc_connect() [all …]
|
D | gunze.c | 54 struct serio *serio; member 76 static irqreturn_t gunze_interrupt(struct serio *serio, in gunze_interrupt() argument 79 struct gunze* gunze = serio_get_drvdata(serio); in gunze_interrupt() 95 static void gunze_disconnect(struct serio *serio) in gunze_disconnect() argument 97 struct gunze *gunze = serio_get_drvdata(serio); in gunze_disconnect() 101 serio_close(serio); in gunze_disconnect() 102 serio_set_drvdata(serio, NULL); in gunze_disconnect() 113 static int gunze_connect(struct serio *serio, struct serio_driver *drv) in gunze_connect() argument 126 gunze->serio = serio; in gunze_connect() 128 snprintf(gunze->phys, sizeof(serio->phys), "%s/input0", serio->phys); in gunze_connect() [all …]
|
D | dynapro.c | 57 struct serio *serio; member 78 static irqreturn_t dynapro_interrupt(struct serio *serio, in dynapro_interrupt() argument 81 struct dynapro *pdynapro = serio_get_drvdata(serio); in dynapro_interrupt() 88 dev_dbg(&serio->dev, "unknown/unsynchronized data: %x\n", in dynapro_interrupt() 94 static void dynapro_disconnect(struct serio *serio) in dynapro_disconnect() argument 96 struct dynapro *pdynapro = serio_get_drvdata(serio); in dynapro_disconnect() 100 serio_close(serio); in dynapro_disconnect() 101 serio_set_drvdata(serio, NULL); in dynapro_disconnect() 112 static int dynapro_connect(struct serio *serio, struct serio_driver *drv) in dynapro_connect() argument 125 pdynapro->serio = serio; in dynapro_connect() [all …]
|
D | hampshire.c | 56 struct serio *serio; member 77 static irqreturn_t hampshire_interrupt(struct serio *serio, in hampshire_interrupt() argument 80 struct hampshire *phampshire = serio_get_drvdata(serio); in hampshire_interrupt() 87 dev_dbg(&serio->dev, "unknown/unsynchronized data: %x\n", in hampshire_interrupt() 93 static void hampshire_disconnect(struct serio *serio) in hampshire_disconnect() argument 95 struct hampshire *phampshire = serio_get_drvdata(serio); in hampshire_disconnect() 99 serio_close(serio); in hampshire_disconnect() 100 serio_set_drvdata(serio, NULL); in hampshire_disconnect() 111 static int hampshire_connect(struct serio *serio, struct serio_driver *drv) in hampshire_connect() argument 124 phampshire->serio = serio; in hampshire_connect() [all …]
|
D | touchit213.c | 79 struct serio *serio; member 86 static irqreturn_t touchit213_interrupt(struct serio *serio, in touchit213_interrupt() argument 89 struct touchit213 *touchit213 = serio_get_drvdata(serio); in touchit213_interrupt() 122 static void touchit213_disconnect(struct serio *serio) in touchit213_disconnect() argument 124 struct touchit213 *touchit213 = serio_get_drvdata(serio); in touchit213_disconnect() 128 serio_close(serio); in touchit213_disconnect() 129 serio_set_drvdata(serio, NULL); in touchit213_disconnect() 140 static int touchit213_connect(struct serio *serio, struct serio_driver *drv) in touchit213_connect() argument 153 touchit213->serio = serio; in touchit213_connect() 156 "%s/input0", serio->phys); in touchit213_connect() [all …]
|
D | touchwin.c | 54 struct serio *serio; member 61 static irqreturn_t tw_interrupt(struct serio *serio, in tw_interrupt() argument 64 struct tw *tw = serio_get_drvdata(serio); in tw_interrupt() 92 static void tw_disconnect(struct serio *serio) in tw_disconnect() argument 94 struct tw *tw = serio_get_drvdata(serio); in tw_disconnect() 98 serio_close(serio); in tw_disconnect() 99 serio_set_drvdata(serio, NULL); in tw_disconnect() 110 static int tw_connect(struct serio *serio, struct serio_driver *drv) in tw_connect() argument 123 tw->serio = serio; in tw_connect() 125 snprintf(tw->phys, sizeof(tw->phys), "%s/input0", serio->phys); in tw_connect() [all …]
|
D | touchright.c | 51 struct serio *serio; member 57 static irqreturn_t tr_interrupt(struct serio *serio, in tr_interrupt() argument 60 struct tr *tr = serio_get_drvdata(serio); in tr_interrupt() 85 static void tr_disconnect(struct serio *serio) in tr_disconnect() argument 87 struct tr *tr = serio_get_drvdata(serio); in tr_disconnect() 91 serio_close(serio); in tr_disconnect() 92 serio_set_drvdata(serio, NULL); in tr_disconnect() 103 static int tr_connect(struct serio *serio, struct serio_driver *drv) in tr_connect() argument 116 tr->serio = serio; in tr_connect() 118 snprintf(tr->phys, sizeof(tr->phys), "%s/input0", serio->phys); in tr_connect() [all …]
|
D | fujitsu_ts.c | 33 struct serio *serio; member 47 static irqreturn_t fujitsu_interrupt(struct serio *serio, in fujitsu_interrupt() argument 50 struct fujitsu *fujitsu = serio_get_drvdata(serio); in fujitsu_interrupt() 83 static void fujitsu_disconnect(struct serio *serio) in fujitsu_disconnect() argument 85 struct fujitsu *fujitsu = serio_get_drvdata(serio); in fujitsu_disconnect() 89 serio_close(serio); in fujitsu_disconnect() 90 serio_set_drvdata(serio, NULL); in fujitsu_disconnect() 100 static int fujitsu_connect(struct serio *serio, struct serio_driver *drv) in fujitsu_connect() argument 113 fujitsu->serio = serio; in fujitsu_connect() 116 "%s/input0", serio->phys); in fujitsu_connect() [all …]
|
D | inexio.c | 59 struct serio *serio; member 79 static irqreturn_t inexio_interrupt(struct serio *serio, in inexio_interrupt() argument 82 struct inexio* pinexio = serio_get_drvdata(serio); in inexio_interrupt() 98 static void inexio_disconnect(struct serio *serio) in inexio_disconnect() argument 100 struct inexio* pinexio = serio_get_drvdata(serio); in inexio_disconnect() 104 serio_close(serio); in inexio_disconnect() 105 serio_set_drvdata(serio, NULL); in inexio_disconnect() 116 static int inexio_connect(struct serio *serio, struct serio_driver *drv) in inexio_connect() argument 129 pinexio->serio = serio; in inexio_connect() 131 snprintf(pinexio->phys, sizeof(pinexio->phys), "%s/input0", serio->phys); in inexio_connect() [all …]
|
D | mtouch.c | 59 struct serio *serio; member 90 static irqreturn_t mtouch_interrupt(struct serio *serio, in mtouch_interrupt() argument 93 struct mtouch* mtouch = serio_get_drvdata(serio); in mtouch_interrupt() 111 static void mtouch_disconnect(struct serio *serio) in mtouch_disconnect() argument 113 struct mtouch* mtouch = serio_get_drvdata(serio); in mtouch_disconnect() 117 serio_close(serio); in mtouch_disconnect() 118 serio_set_drvdata(serio, NULL); in mtouch_disconnect() 129 static int mtouch_connect(struct serio *serio, struct serio_driver *drv) in mtouch_connect() argument 142 mtouch->serio = serio; in mtouch_connect() 144 snprintf(mtouch->phys, sizeof(mtouch->phys), "%s/input0", serio->phys); in mtouch_connect() [all …]
|
D | elo.c | 57 struct serio *serio; member 79 dev_dbg(&elo->serio->dev, in elo_process_data_10() 88 dev_dbg(&elo->serio->dev, in elo_process_data_10() 95 dev_dbg(&elo->serio->dev, in elo_process_data_10() 201 static irqreturn_t elo_interrupt(struct serio *serio, in elo_interrupt() argument 204 struct elo *elo = serio_get_drvdata(serio); in elo_interrupt() 232 serio_pause_rx(elo->serio); in elo_command_10() 235 serio_continue_rx(elo->serio); in elo_command_10() 237 if (serio_write(elo->serio, ELO10_LEAD_BYTE)) in elo_command_10() 242 if (serio_write(elo->serio, packet[i])) in elo_command_10() [all …]
|
D | penmount.c | 56 struct serio *serio; member 165 static irqreturn_t pm_interrupt(struct serio *serio, in pm_interrupt() argument 168 struct pm *pm = serio_get_drvdata(serio); in pm_interrupt() 181 static void pm_disconnect(struct serio *serio) in pm_disconnect() argument 183 struct pm *pm = serio_get_drvdata(serio); in pm_disconnect() 185 serio_close(serio); in pm_disconnect() 190 serio_set_drvdata(serio, NULL); in pm_disconnect() 199 static int pm_connect(struct serio *serio, struct serio_driver *drv) in pm_connect() argument 213 pm->serio = serio; in pm_connect() 215 snprintf(pm->phys, sizeof(pm->phys), "%s/input0", serio->phys); in pm_connect() [all …]
|
D | wacom_w8001.c | 84 struct serio *serio; member 281 static irqreturn_t w8001_interrupt(struct serio *serio, in w8001_interrupt() argument 284 struct w8001 *w8001 = serio_get_drvdata(serio); in w8001_interrupt() 358 rc = serio_write(w8001->serio, command); in w8001_command() 499 static void w8001_disconnect(struct serio *serio) in w8001_disconnect() argument 501 struct w8001 *w8001 = serio_get_drvdata(serio); in w8001_disconnect() 503 serio_close(serio); in w8001_disconnect() 508 serio_set_drvdata(serio, NULL); in w8001_disconnect() 517 static int w8001_connect(struct serio *serio, struct serio_driver *drv) in w8001_connect() argument 530 w8001->serio = serio; in w8001_connect() [all …]
|
/linux-4.4.14/drivers/input/keyboard/ |
D | xtkbd.c | 59 struct serio *serio; member 63 static irqreturn_t xtkbd_interrupt(struct serio *serio, in xtkbd_interrupt() argument 66 struct xtkbd *xtkbd = serio_get_drvdata(serio); in xtkbd_interrupt() 85 static int xtkbd_connect(struct serio *serio, struct serio_driver *drv) in xtkbd_connect() argument 97 xtkbd->serio = serio; in xtkbd_connect() 99 snprintf(xtkbd->phys, sizeof(xtkbd->phys), "%s/input0", serio->phys); in xtkbd_connect() 108 input_dev->dev.parent = &serio->dev; in xtkbd_connect() 119 serio_set_drvdata(serio, xtkbd); in xtkbd_connect() 121 err = serio_open(serio, drv); in xtkbd_connect() 131 fail3: serio_close(serio); in xtkbd_connect() [all …]
|
D | sunkbd.c | 78 struct serio *serio; member 94 static irqreturn_t sunkbd_interrupt(struct serio *serio, in sunkbd_interrupt() argument 97 struct sunkbd *sunkbd = serio_get_drvdata(serio); in sunkbd_interrupt() 162 serio_write(sunkbd->serio, SUNKBD_CMD_SETLED); in sunkbd_event() 163 serio_write(sunkbd->serio, in sunkbd_event() 175 serio_write(sunkbd->serio, SUNKBD_CMD_NOCLICK - value); in sunkbd_event() 179 serio_write(sunkbd->serio, SUNKBD_CMD_BELLOFF - value); in sunkbd_event() 197 serio_write(sunkbd->serio, SUNKBD_CMD_RESET); in sunkbd_initialize() 206 serio_write(sunkbd->serio, SUNKBD_CMD_LAYOUT); in sunkbd_initialize() 229 serio_write(sunkbd->serio, SUNKBD_CMD_SETLED); in sunkbd_reinit() [all …]
|
D | newtonkbd.c | 62 struct serio *serio; member 66 static irqreturn_t nkbd_interrupt(struct serio *serio, in nkbd_interrupt() argument 69 struct nkbd *nkbd = serio_get_drvdata(serio); in nkbd_interrupt() 78 printk(KERN_INFO "input: %s on %s\n", nkbd->dev->name, serio->phys); in nkbd_interrupt() 83 static int nkbd_connect(struct serio *serio, struct serio_driver *drv) in nkbd_connect() argument 95 nkbd->serio = serio; in nkbd_connect() 97 snprintf(nkbd->phys, sizeof(nkbd->phys), "%s/input0", serio->phys); in nkbd_connect() 106 input_dev->dev.parent = &serio->dev; in nkbd_connect() 116 serio_set_drvdata(serio, nkbd); in nkbd_connect() 118 err = serio_open(serio, drv); in nkbd_connect() [all …]
|
D | stowaway.c | 68 struct serio *serio; member 72 static irqreturn_t skbd_interrupt(struct serio *serio, unsigned char data, in skbd_interrupt() argument 75 struct skbd *skbd = serio_get_drvdata(serio); in skbd_interrupt() 87 static int skbd_connect(struct serio *serio, struct serio_driver *drv) in skbd_connect() argument 99 skbd->serio = serio; in skbd_connect() 101 snprintf(skbd->phys, sizeof(skbd->phys), "%s/input0", serio->phys); in skbd_connect() 110 input_dev->dev.parent = &serio->dev; in skbd_connect() 120 serio_set_drvdata(serio, skbd); in skbd_connect() 122 err = serio_open(serio, drv); in skbd_connect() 132 fail3: serio_close(serio); in skbd_connect() [all …]
|
D | lkkbd.c | 281 struct serio *serio; member 438 static irqreturn_t lkkbd_interrupt(struct serio *serio, in lkkbd_interrupt() argument 441 struct lkkbd *lk = serio_get_drvdata(serio); in lkkbd_interrupt() 502 struct serio *serio = lk->serio; in lkkbd_toggle_leds() local 511 serio_write(serio, LK_CMD_LED_ON); in lkkbd_toggle_leds() 512 serio_write(serio, leds_on); in lkkbd_toggle_leds() 515 serio_write(serio, LK_CMD_LED_OFF); in lkkbd_toggle_leds() 516 serio_write(serio, leds_off); in lkkbd_toggle_leds() 522 struct serio *serio = lk->serio; in lkkbd_toggle_keyclick() local 526 serio_write(serio, LK_CMD_ENABLE_KEYCLICK); in lkkbd_toggle_keyclick() [all …]
|
D | hil_kbd.c | 71 struct serio *serio; member 274 static irqreturn_t hil_dev_interrupt(struct serio *serio, in hil_dev_interrupt() argument 281 dev = serio_get_drvdata(serio); in hil_dev_interrupt() 314 static void hil_dev_disconnect(struct serio *serio) in hil_dev_disconnect() argument 316 struct hil_dev *dev = serio_get_drvdata(serio); in hil_dev_disconnect() 320 serio_close(serio); in hil_dev_disconnect() 322 serio_set_drvdata(serio, NULL); in hil_dev_disconnect() 443 static int hil_dev_connect(struct serio *serio, struct serio_driver *drv) in hil_dev_connect() argument 457 dev->serio = serio; in hil_dev_connect() 460 error = serio_open(serio, drv); in hil_dev_connect() [all …]
|
D | atkbd.c | 372 static irqreturn_t atkbd_interrupt(struct serio *serio, unsigned char data, in atkbd_interrupt() argument 375 struct atkbd *atkbd = serio_get_drvdata(serio); in atkbd_interrupt() 382 dev_dbg(&serio->dev, "Received %02x flags %02x\n", data, flags); in atkbd_interrupt() 386 dev_warn(&serio->dev, "Frame/parity error: %02x\n", flags); in atkbd_interrupt() 387 serio_write(serio, ATKBD_CMD_RESEND); in atkbd_interrupt() 426 serio_reconnect(atkbd->ps2dev.serio); in atkbd_interrupt() 440 dev_warn(&serio->dev, in atkbd_interrupt() 443 data == ATKBD_RET_ACK ? "ACK" : "NAK", serio->phys); in atkbd_interrupt() 447 dev_dbg(&serio->dev, "Keyboard on %s reports too many keys pressed.\n", in atkbd_interrupt() 448 serio->phys); in atkbd_interrupt() [all …]
|
D | Kconfig | 278 "HP System Device Controller i8042 Support" in the input/serio
|
/linux-4.4.14/drivers/i2c/busses/ |
D | i2c-taos-evm.c | 70 struct serio *serio = adapter->algo_data; in taos_smbus_xfer() local 71 struct taos_data *taos = serio_get_drvdata(serio); in taos_smbus_xfer() 104 serio_write(serio, *p); in taos_smbus_xfer() 111 serio_write(serio, read_write == I2C_SMBUS_WRITE ? '>' : '<'); in taos_smbus_xfer() 151 static irqreturn_t taos_interrupt(struct serio *serio, unsigned char data, in taos_interrupt() argument 154 struct taos_data *taos = serio_get_drvdata(serio); in taos_interrupt() 201 static int taos_connect(struct serio *serio, struct serio_driver *drv) in taos_connect() argument 214 serio_set_drvdata(serio, taos); in taos_connect() 216 err = serio_open(serio, drv); in taos_connect() 223 adapter->algo_data = serio; in taos_connect() [all …]
|
/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() argument 102 struct zhenhua *zhenhua = serio_get_drvdata(serio); in zhenhua_interrupt() 128 static void zhenhua_disconnect(struct serio *serio) in zhenhua_disconnect() argument 130 struct zhenhua *zhenhua = serio_get_drvdata(serio); in zhenhua_disconnect() 132 serio_close(serio); in zhenhua_disconnect() 133 serio_set_drvdata(serio, NULL); in zhenhua_disconnect() 144 static int zhenhua_connect(struct serio *serio, struct serio_driver *drv) in zhenhua_connect() argument 156 snprintf(zhenhua->phys, sizeof(zhenhua->phys), "%s/input0", serio->phys); in zhenhua_connect() 164 input_dev->dev.parent = &serio->dev; in zhenhua_connect() 172 serio_set_drvdata(serio, zhenhua); in zhenhua_connect() [all …]
|
D | stinger.c | 96 static irqreturn_t stinger_interrupt(struct serio *serio, in stinger_interrupt() argument 99 struct stinger *stinger = serio_get_drvdata(serio); in stinger_interrupt() 118 static void stinger_disconnect(struct serio *serio) in stinger_disconnect() argument 120 struct stinger *stinger = serio_get_drvdata(serio); in stinger_disconnect() 122 serio_close(serio); in stinger_disconnect() 123 serio_set_drvdata(serio, NULL); in stinger_disconnect() 134 static int stinger_connect(struct serio *serio, struct serio_driver *drv) in stinger_connect() argument 146 snprintf(stinger->phys, sizeof(stinger->phys), "%s/serio0", serio->phys); in stinger_connect() 154 input_dev->dev.parent = &serio->dev; in stinger_connect() 164 serio_set_drvdata(serio, stinger); in stinger_connect() [all …]
|
D | magellan.c | 112 static irqreturn_t magellan_interrupt(struct serio *serio, in magellan_interrupt() argument 115 struct magellan* magellan = serio_get_drvdata(serio); in magellan_interrupt() 131 static void magellan_disconnect(struct serio *serio) in magellan_disconnect() argument 133 struct magellan* magellan = serio_get_drvdata(serio); in magellan_disconnect() 135 serio_close(serio); in magellan_disconnect() 136 serio_set_drvdata(serio, NULL); in magellan_disconnect() 147 static int magellan_connect(struct serio *serio, struct serio_driver *drv) in magellan_connect() argument 160 snprintf(magellan->phys, sizeof(magellan->phys), "%s/input0", serio->phys); in magellan_connect() 168 input_dev->dev.parent = &serio->dev; in magellan_connect() 178 serio_set_drvdata(serio, magellan); in magellan_connect() [all …]
|
D | twidjoy.c | 137 static irqreturn_t twidjoy_interrupt(struct serio *serio, unsigned char data, unsigned int flags) in twidjoy_interrupt() argument 139 struct twidjoy *twidjoy = serio_get_drvdata(serio); in twidjoy_interrupt() 165 static void twidjoy_disconnect(struct serio *serio) in twidjoy_disconnect() argument 167 struct twidjoy *twidjoy = serio_get_drvdata(serio); in twidjoy_disconnect() 169 serio_close(serio); in twidjoy_disconnect() 170 serio_set_drvdata(serio, NULL); in twidjoy_disconnect() 181 static int twidjoy_connect(struct serio *serio, struct serio_driver *drv) in twidjoy_connect() argument 195 snprintf(twidjoy->phys, sizeof(twidjoy->phys), "%s/input0", serio->phys); in twidjoy_connect() 203 input_dev->dev.parent = &serio->dev; in twidjoy_connect() 213 serio_set_drvdata(serio, twidjoy); in twidjoy_connect() [all …]
|
D | warrior.c | 98 static irqreturn_t warrior_interrupt(struct serio *serio, in warrior_interrupt() argument 101 struct warrior *warrior = serio_get_drvdata(serio); in warrior_interrupt() 124 static void warrior_disconnect(struct serio *serio) in warrior_disconnect() argument 126 struct warrior *warrior = serio_get_drvdata(serio); in warrior_disconnect() 128 serio_close(serio); in warrior_disconnect() 129 serio_set_drvdata(serio, NULL); in warrior_disconnect() 140 static int warrior_connect(struct serio *serio, struct serio_driver *drv) in warrior_connect() argument 152 snprintf(warrior->phys, sizeof(warrior->phys), "%s/input0", serio->phys); in warrior_connect() 160 input_dev->dev.parent = &serio->dev; in warrior_connect() 173 serio_set_drvdata(serio, warrior); in warrior_connect() [all …]
|
D | spaceorb.c | 128 static irqreturn_t spaceorb_interrupt(struct serio *serio, in spaceorb_interrupt() argument 131 struct spaceorb* spaceorb = serio_get_drvdata(serio); in spaceorb_interrupt() 146 static void spaceorb_disconnect(struct serio *serio) in spaceorb_disconnect() argument 148 struct spaceorb* spaceorb = serio_get_drvdata(serio); in spaceorb_disconnect() 150 serio_close(serio); in spaceorb_disconnect() 151 serio_set_drvdata(serio, NULL); in spaceorb_disconnect() 162 static int spaceorb_connect(struct serio *serio, struct serio_driver *drv) in spaceorb_connect() argument 175 snprintf(spaceorb->phys, sizeof(spaceorb->phys), "%s/input0", serio->phys); in spaceorb_connect() 183 input_dev->dev.parent = &serio->dev; in spaceorb_connect() 193 serio_set_drvdata(serio, spaceorb); in spaceorb_connect() [all …]
|
D | spaceball.c | 148 static irqreturn_t spaceball_interrupt(struct serio *serio, in spaceball_interrupt() argument 151 struct spaceball *spaceball = serio_get_drvdata(serio); in spaceball_interrupt() 186 static void spaceball_disconnect(struct serio *serio) in spaceball_disconnect() argument 188 struct spaceball* spaceball = serio_get_drvdata(serio); in spaceball_disconnect() 190 serio_close(serio); in spaceball_disconnect() 191 serio_set_drvdata(serio, NULL); in spaceball_disconnect() 202 static int spaceball_connect(struct serio *serio, struct serio_driver *drv) in spaceball_connect() argument 209 if ((id = serio->id.id) > SPACEBALL_MAX_ID) in spaceball_connect() 218 snprintf(spaceball->phys, sizeof(spaceball->phys), "%s/input0", serio->phys); in spaceball_connect() 226 input_dev->dev.parent = &serio->dev; in spaceball_connect() [all …]
|
/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() argument 378 struct wacom *wacom = serio_get_drvdata(serio); in wacom_interrupt() 414 static void wacom_disconnect(struct serio *serio) in wacom_disconnect() argument 416 struct wacom *wacom = serio_get_drvdata(serio); in wacom_disconnect() 418 serio_close(serio); in wacom_disconnect() 419 serio_set_drvdata(serio, NULL); in wacom_disconnect() 424 static int wacom_send(struct serio *serio, const u8 *command) in wacom_send() argument 429 err = serio_write(serio, *command); in wacom_send() 434 static int wacom_send_setup_string(struct wacom *wacom, struct serio *serio) in wacom_send_setup_string() argument 464 return wacom_send(serio, cmd); in wacom_send_setup_string() [all …]
|
/linux-4.4.14/drivers/input/mouse/ |
D | vsxxxaa.c | 115 struct serio *serio; member 380 serio_write(mouse->serio, 'S'); /* Standard format */ in vsxxxaa_handle_POR_packet() 382 serio_write(mouse->serio, 'R'); /* Incremental */ in vsxxxaa_handle_POR_packet() 384 serio_write(mouse->serio, 'L'); /* 72 samples/sec */ in vsxxxaa_handle_POR_packet() 447 static irqreturn_t vsxxxaa_interrupt(struct serio *serio, in vsxxxaa_interrupt() argument 450 struct vsxxxaa *mouse = serio_get_drvdata(serio); in vsxxxaa_interrupt() 458 static void vsxxxaa_disconnect(struct serio *serio) in vsxxxaa_disconnect() argument 460 struct vsxxxaa *mouse = serio_get_drvdata(serio); in vsxxxaa_disconnect() 462 serio_close(serio); in vsxxxaa_disconnect() 463 serio_set_drvdata(serio, NULL); in vsxxxaa_disconnect() [all …]
|
D | psmouse-base.c | 243 serio_pause_rx(psmouse->ps2dev.serio); in psmouse_set_state() 245 serio_continue_rx(psmouse->ps2dev.serio); in psmouse_set_state() 268 serio_reconnect(psmouse->ps2dev.serio); in psmouse_handle_byte() 296 static irqreturn_t psmouse_interrupt(struct serio *serio, in psmouse_interrupt() argument 299 struct psmouse *psmouse = serio_get_drvdata(serio); in psmouse_interrupt() 351 serio_reconnect(serio); in psmouse_interrupt() 494 struct serio *serio = psmouse->ps2dev.serio; in psmouse_matches_pnp_id() local 498 if (strncmp(serio->firmware_id, "PNP: ", 5)) in psmouse_matches_pnp_id() 501 fw_id_copy = kstrndup(&serio->firmware_id[5], in psmouse_matches_pnp_id() 502 sizeof(serio->firmware_id) - 5, in psmouse_matches_pnp_id() [all …]
|
D | sermouse.c | 206 static irqreturn_t sermouse_interrupt(struct serio *serio, in sermouse_interrupt() argument 209 struct sermouse *sermouse = serio_get_drvdata(serio); in sermouse_interrupt() 229 static void sermouse_disconnect(struct serio *serio) in sermouse_disconnect() argument 231 struct sermouse *sermouse = serio_get_drvdata(serio); in sermouse_disconnect() 233 serio_close(serio); in sermouse_disconnect() 234 serio_set_drvdata(serio, NULL); in sermouse_disconnect() 244 static int sermouse_connect(struct serio *serio, struct serio_driver *drv) in sermouse_connect() argument 248 unsigned char c = serio->id.extra; in sermouse_connect() 257 snprintf(sermouse->phys, sizeof(sermouse->phys), "%s/input0", serio->phys); in sermouse_connect() 258 sermouse->type = serio->id.proto; in sermouse_connect() [all …]
|
D | synaptics.c | 561 static int synaptics_pt_write(struct serio *serio, unsigned char c) in synaptics_pt_write() argument 563 struct psmouse *parent = serio_get_drvdata(serio->parent); in synaptics_pt_write() 573 static int synaptics_pt_start(struct serio *serio) in synaptics_pt_start() argument 575 struct psmouse *parent = serio_get_drvdata(serio->parent); in synaptics_pt_start() 578 serio_pause_rx(parent->ps2dev.serio); in synaptics_pt_start() 579 priv->pt_port = serio; in synaptics_pt_start() 580 serio_continue_rx(parent->ps2dev.serio); in synaptics_pt_start() 585 static void synaptics_pt_stop(struct serio *serio) in synaptics_pt_stop() argument 587 struct psmouse *parent = serio_get_drvdata(serio->parent); in synaptics_pt_stop() 590 serio_pause_rx(parent->ps2dev.serio); in synaptics_pt_stop() [all …]
|
D | psmouse.h | 173 dev_dbg(&(psmouse)->ps2dev.serio->dev, \ 176 dev_info(&(psmouse)->ps2dev.serio->dev, \ 179 dev_warn(&(psmouse)->ps2dev.serio->dev, \ 182 dev_err(&(psmouse)->ps2dev.serio->dev, \ 185 dev_notice(&(psmouse)->ps2dev.serio->dev, \ 189 &(psmouse)->ps2dev.serio->dev, \
|
D | hgpk.c | 765 if (psmouse->ps2dev.serio->dev.power.power_state.event != in hgpk_reconnect() 905 device_remove_file(&psmouse->ps2dev.serio->dev, in hgpk_disconnect() 907 device_remove_file(&psmouse->ps2dev.serio->dev, in hgpk_disconnect() 911 device_remove_file(&psmouse->ps2dev.serio->dev, in hgpk_disconnect() 946 err = device_create_file(&psmouse->ps2dev.serio->dev, in hgpk_register() 953 err = device_create_file(&psmouse->ps2dev.serio->dev, in hgpk_register() 963 err = device_create_file(&psmouse->ps2dev.serio->dev, in hgpk_register() 975 device_remove_file(&psmouse->ps2dev.serio->dev, in hgpk_register() 978 device_remove_file(&psmouse->ps2dev.serio->dev, in hgpk_register()
|
D | lifebook.c | 263 strcmp(psmouse->ps2dev.serio->phys, desired_serio_phys)) in lifebook_detect() 287 "%s/input1", psmouse->ps2dev.serio->phys); in lifebook_create_relative_device() 295 dev2->dev.parent = &psmouse->ps2dev.serio->dev; in lifebook_create_relative_device()
|
D | logips2pp.c | 199 device_remove_file(&psmouse->ps2dev.serio->dev, &psmouse_attr_smartscroll.dattr); in ps2pp_disconnect() 405 error = device_create_file(&psmouse->ps2dev.serio->dev, in ps2pp_init()
|
D | vmmouse.c | 463 psmouse->ps2dev.serio->phys); in vmmouse_init() 474 abs_dev->dev.parent = &psmouse->ps2dev.serio->dev; in vmmouse_init()
|
D | synaptics.h | 185 struct serio *pt_port; /* Pass-through serio port */
|
D | trackpoint.c | 349 sysfs_remove_group(&psmouse->ps2dev.serio->dev.kobj, &trackpoint_attr_group); in trackpoint_disconnect() 411 error = sysfs_create_group(&ps2dev->serio->dev.kobj, &trackpoint_attr_group); in trackpoint_detect()
|
D | elantech.c | 1472 sysfs_remove_group(&psmouse->ps2dev.serio->dev.kobj, in elantech_disconnect() 1695 error = sysfs_create_group(&psmouse->ps2dev.serio->dev.kobj, in elantech_init() 1715 psmouse->ps2dev.serio->phys); in elantech_init() 1722 tp_dev->dev.parent = &psmouse->ps2dev.serio->dev; in elantech_init() 1747 sysfs_remove_group(&psmouse->ps2dev.serio->dev.kobj, in elantech_init()
|
D | alps.c | 1347 psmouse->ps2dev.serio->phys, in alps_register_bare_ps2_mouse() 1361 dev3->dev.parent = &psmouse->ps2dev.serio->dev; in alps_register_bare_ps2_mouse() 1512 serio_pause_rx(psmouse->ps2dev.serio); in alps_flush_packet() 1533 serio_continue_rx(psmouse->ps2dev.serio); in alps_flush_packet() 2929 psmouse->ps2dev.serio->phys); in alps_init() 2942 dev2->dev.parent = &psmouse->ps2dev.serio->dev; in alps_init()
|
D | sentelic.c | 1011 sysfs_remove_group(&psmouse->ps2dev.serio->dev.kobj, in fsp_disconnect() 1075 error = sysfs_create_group(&psmouse->ps2dev.serio->dev.kobj, in fsp_init()
|
/linux-4.4.14/Documentation/input/ |
D | userio.txt | 9 easier by allowing them to test various serio devices (mainly the various 12 to directly interact with the kernel's serio driver and control a virtual serio 19 kernel module by writing to the device, and any data received from the serio 22 <linux/serio.h>. 42 To close the virtual serio port, just close /dev/userio. 49 Registers the port with the serio driver and begins transmitting data back and 56 set. Can be any of the macros from <linux/serio.h>. For example: SERIO_8042 61 Sends an interrupt through the virtual serio port to the serio driver, where
|
D | elantech.txt | 75 by the driver as sysfs entries under /sys/bus/serio/drivers/psmouse/serio? 98 /sys/bus/serio/drivers/psmouse/serio? for the user.
|
/linux-4.4.14/drivers/tty/serial/ |
D | sunsu.c | 102 struct serio serio; member 512 serio_interrupt(&up->serio, ch, 0); in receive_kbd_ms_chars() 526 serio_interrupt(&up->serio, ch, 0); in receive_kbd_ms_chars() 989 static int sunsu_serio_write(struct serio *serio, unsigned char ch) in sunsu_serio_write() argument 991 struct uart_sunsu_port *up = serio->port_data; in sunsu_serio_write() 1009 static int sunsu_serio_open(struct serio *serio) in sunsu_serio_open() argument 1011 struct uart_sunsu_port *up = serio->port_data; in sunsu_serio_open() 1026 static void sunsu_serio_close(struct serio *serio) in sunsu_serio_close() argument 1028 struct uart_sunsu_port *up = serio->port_data; in sunsu_serio_close() 1199 struct serio *serio; in sunsu_kbd_ms_init() local [all …]
|
D | sunzilog.c | 101 struct serio serio; member 304 serio_interrupt(&up->serio, ch, 0); in sunzilog_kbdms_receive_chars() 319 serio_interrupt(&up->serio, ch, 0); in sunzilog_kbdms_receive_chars() 1157 static int sunzilog_serio_write(struct serio *serio, unsigned char ch) in sunzilog_serio_write() argument 1159 struct uart_sunzilog_port *up = serio->port_data; in sunzilog_serio_write() 1171 static int sunzilog_serio_open(struct serio *serio) in sunzilog_serio_open() argument 1173 struct uart_sunzilog_port *up = serio->port_data; in sunzilog_serio_open() 1188 static void sunzilog_serio_close(struct serio *serio) in sunzilog_serio_close() argument 1190 struct uart_sunzilog_port *up = serio->port_data; in sunzilog_serio_close() 1306 struct serio *serio = &up->serio; in sunzilog_register_serio() local [all …]
|
/linux-4.4.14/drivers/staging/nvec/ |
D | nvec_ps2.c | 46 struct serio *ser_dev; 53 static int ps2_startstreaming(struct serio *ser_dev) in ps2_startstreaming() 60 static void ps2_stopstreaming(struct serio *ser_dev) in ps2_stopstreaming() 67 static int ps2_sendcommand(struct serio *ser_dev, unsigned char cmd) in ps2_sendcommand() 108 struct serio *ser_dev; in nvec_mouse_probe() 111 ser_dev = devm_kzalloc(&pdev->dev, sizeof(struct serio), GFP_KERNEL); in nvec_mouse_probe()
|
D | Kconfig | 30 called serio-nvec-ps2
|
/linux-4.4.14/Documentation/devicetree/bindings/serio/ |
D | olpc,ap-sp.txt | 1 OLPC AP-SP serio interface
|
D | snps-arc_ps2.txt | 11 serio@c9000400 {
|
/linux-4.4.14/drivers/input/misc/ |
D | ideapad_slidebar.c | 140 struct serio *port) in slidebar_i8042_filter()
|
/linux-4.4.14/drivers/ |
D | Makefile | 101 obj-$(CONFIG_SERIO) += input/serio/
|
/linux-4.4.14/drivers/platform/x86/ |
D | hp_accel.c | 308 struct serio *port) in hp_accel_i8042_filter()
|
D | msi-laptop.c | 820 struct serio *port) in msi_laptop_i8042_filter()
|
D | dell-laptop.c | 797 struct serio *port) in dell_laptop_i8042_filter()
|
D | toshiba_acpi.c | 2276 struct serio *port) in toshiba_acpi_i8042_filter()
|
/linux-4.4.14/drivers/input/ |
D | Kconfig | 208 source "drivers/input/serio/Kconfig"
|
/linux-4.4.14/include/uapi/linux/ |
D | Kbuild | 373 header-y += serio.h
|
/linux-4.4.14/Documentation/ioctl/ |
D | ioctl-number.txt | 265 'q' 00-1F linux/serio.h
|
/linux-4.4.14/ |
D | MAINTAINERS | 868 F: drivers/input/serio/ambakmi.* 5122 F: drivers/input/serio/hyperv-keyboard.c 8058 F: drivers/input/serio/gscps2.c 8411 F: drivers/input/serio/i8042-unicore32io.h 11388 F: drivers/input/serio/userio.c
|