/Linux-v4.19/drivers/hid/ |
D | hid-udraw-ps3.c | 77 struct input_dev *joy_input_dev; 78 struct input_dev *touch_input_dev; 79 struct input_dev *pen_input_dev; 80 struct input_dev *accel_input_dev; 272 static int udraw_open(struct input_dev *dev) in udraw_open() 279 static void udraw_close(struct input_dev *dev) in udraw_close() 286 static struct input_dev *allocate_and_setup(struct hid_device *hdev, in allocate_and_setup() 289 struct input_dev *input_dev; in allocate_and_setup() local 291 input_dev = devm_input_allocate_device(&hdev->dev); in allocate_and_setup() 292 if (!input_dev) in allocate_and_setup() [all …]
|
D | hid-hyperv.c | 166 struct mousevsc_dev *input_dev; in mousevsc_alloc_device() local 168 input_dev = kzalloc(sizeof(struct mousevsc_dev), GFP_KERNEL); in mousevsc_alloc_device() 170 if (!input_dev) in mousevsc_alloc_device() 173 input_dev->device = device; in mousevsc_alloc_device() 174 hv_set_drvdata(device, input_dev); in mousevsc_alloc_device() 175 init_completion(&input_dev->wait_event); in mousevsc_alloc_device() 176 input_dev->init_complete = false; in mousevsc_alloc_device() 178 return input_dev; in mousevsc_alloc_device() 258 struct mousevsc_dev *input_dev = hv_get_drvdata(device); in mousevsc_on_receive() local 284 memcpy(&input_dev->protocol_resp, pipe_msg, in mousevsc_on_receive() [all …]
|
/Linux-v4.19/include/linux/ |
D | input.h | 121 struct input_dev { struct 145 int (*setkeycode)(struct input_dev *dev, argument 148 int (*getkeycode)(struct input_dev *dev, argument 167 int (*open)(struct input_dev *dev); argument 168 void (*close)(struct input_dev *dev); argument 169 int (*flush)(struct input_dev *dev, struct file *file); argument 170 int (*event)(struct input_dev *dev, unsigned int type, unsigned int code, int value); argument 191 #define to_input_dev(d) container_of(d, struct input_dev, dev) argument 296 bool (*match)(struct input_handler *handler, struct input_dev *dev); 297 …int (*connect)(struct input_handler *handler, struct input_dev *dev, const struct input_device_id … [all …]
|
/Linux-v4.19/drivers/input/misc/ |
D | ixp4xx-beeper.c | 51 static int ixp4xx_spkr_event(struct input_dev *dev, unsigned int type, unsigned int code, int value) in ixp4xx_spkr_event() 92 struct input_dev *input_dev; in ixp4xx_spkr_probe() local 95 input_dev = input_allocate_device(); in ixp4xx_spkr_probe() 96 if (!input_dev) in ixp4xx_spkr_probe() 99 input_set_drvdata(input_dev, (void *) dev->id); in ixp4xx_spkr_probe() 101 input_dev->name = "ixp4xx beeper", in ixp4xx_spkr_probe() 102 input_dev->phys = "ixp4xx/gpio"; in ixp4xx_spkr_probe() 103 input_dev->id.bustype = BUS_HOST; in ixp4xx_spkr_probe() 104 input_dev->id.vendor = 0x001f; in ixp4xx_spkr_probe() 105 input_dev->id.product = 0x0001; in ixp4xx_spkr_probe() [all …]
|
D | m68kspkr.c | 30 static int m68kspkr_event(struct input_dev *dev, unsigned int type, unsigned int code, int value) in m68kspkr_event() 53 struct input_dev *input_dev; in m68kspkr_probe() local 56 input_dev = input_allocate_device(); in m68kspkr_probe() 57 if (!input_dev) in m68kspkr_probe() 60 input_dev->name = "m68k beeper"; in m68kspkr_probe() 61 input_dev->phys = "m68k/generic"; in m68kspkr_probe() 62 input_dev->id.bustype = BUS_HOST; in m68kspkr_probe() 63 input_dev->id.vendor = 0x001f; in m68kspkr_probe() 64 input_dev->id.product = 0x0001; in m68kspkr_probe() 65 input_dev->id.version = 0x0100; in m68kspkr_probe() [all …]
|
D | atlas_btns.c | 37 static struct input_dev *input_dev; variable 60 input_event(input_dev, EV_MSC, MSC_SCAN, code); in acpi_atlas_button_handler() 61 input_report_key(input_dev, atlas_keymap[code], key_down); in acpi_atlas_button_handler() 62 input_sync(input_dev); in acpi_atlas_button_handler() 80 input_dev = input_allocate_device(); in atlas_acpi_button_add() 81 if (!input_dev) { in atlas_acpi_button_add() 86 input_dev->name = "Atlas ACPI button driver"; in atlas_acpi_button_add() 87 input_dev->phys = "ASIM0000/atlas/input0"; in atlas_acpi_button_add() 88 input_dev->id.bustype = BUS_HOST; in atlas_acpi_button_add() 89 input_dev->keycode = atlas_keymap; in atlas_acpi_button_add() [all …]
|
D | pcf50633-input.c | 32 struct input_dev *input_dev; member 48 input_report_key(input->input_dev, KEY_POWER, 1); in pcf50633_input_irq() 50 input_report_key(input->input_dev, KEY_POWER, 0); in pcf50633_input_irq() 52 input_sync(input->input_dev); in pcf50633_input_irq() 58 struct input_dev *input_dev; in pcf50633_input_probe() local 66 input_dev = input_allocate_device(); in pcf50633_input_probe() 67 if (!input_dev) { in pcf50633_input_probe() 74 input->input_dev = input_dev; in pcf50633_input_probe() 76 input_dev->name = "PCF50633 PMU events"; in pcf50633_input_probe() 77 input_dev->id.bustype = BUS_I2C; in pcf50633_input_probe() [all …]
|
D | sparcspkr.c | 32 int (*event)(struct input_dev *dev, unsigned int type, unsigned int code, int value); 34 struct input_dev *input_dev; member 65 static int bbc_spkr_event(struct input_dev *dev, unsigned int type, unsigned int code, int value) in bbc_spkr_event() 103 static int grover_spkr_event(struct input_dev *dev, unsigned int type, unsigned int code, int value) in grover_spkr_event() 145 struct input_dev *input_dev; in sparcspkr_probe() local 148 input_dev = input_allocate_device(); in sparcspkr_probe() 149 if (!input_dev) in sparcspkr_probe() 152 input_dev->name = state->name; in sparcspkr_probe() 153 input_dev->phys = "sparc/input0"; in sparcspkr_probe() 154 input_dev->id.bustype = BUS_ISA; in sparcspkr_probe() [all …]
|
D | palmas-pwrbutton.c | 41 struct input_dev *input_dev; member 65 struct input_dev *input_dev = pwron->input_dev; in palmas_power_button_work() local 72 dev_err(input_dev->dev.parent, in palmas_power_button_work() 76 input_report_key(input_dev, KEY_POWER, 0); in palmas_power_button_work() 77 input_sync(input_dev); in palmas_power_button_work() 95 struct input_dev *input_dev = pwron->input_dev; in pwron_irq() local 97 input_report_key(input_dev, KEY_POWER, 1); in pwron_irq() 98 pm_wakeup_event(input_dev->dev.parent, 0); in pwron_irq() 99 input_sync(input_dev); in pwron_irq() 166 struct input_dev *input_dev; in palmas_pwron_probe() local [all …]
|
/Linux-v4.19/drivers/input/tablet/ |
D | hanwang.c | 67 struct input_dev *dev; 124 struct input_dev *input_dev = hanwang->dev; in hanwang_parse_packet() local 141 input_report_key(input_dev, in hanwang_parse_packet() 149 input_report_key(input_dev, in hanwang_parse_packet() 160 input_report_key(input_dev, BTN_TOOL_PEN, 1); in hanwang_parse_packet() 166 input_report_key(input_dev, BTN_TOOL_RUBBER, 1); in hanwang_parse_packet() 194 input_report_abs(input_dev, ABS_X, in hanwang_parse_packet() 196 input_report_abs(input_dev, ABS_Y, in hanwang_parse_packet() 198 input_report_abs(input_dev, ABS_PRESSURE, p); in hanwang_parse_packet() 199 input_report_abs(input_dev, ABS_TILT_X, data[7] & 0x3f); in hanwang_parse_packet() [all …]
|
/Linux-v4.19/sound/drivers/pcsp/ |
D | pcsp_input.c | 48 static int pcspkr_input_event(struct input_dev *dev, unsigned int type, in pcspkr_input_event() 81 int pcspkr_input_init(struct input_dev **rdev, struct device *dev) in pcspkr_input_init() 85 struct input_dev *input_dev = input_allocate_device(); in pcspkr_input_init() local 86 if (!input_dev) in pcspkr_input_init() 89 input_dev->name = "PC Speaker"; in pcspkr_input_init() 90 input_dev->phys = "isa0061/input0"; in pcspkr_input_init() 91 input_dev->id.bustype = BUS_ISA; in pcspkr_input_init() 92 input_dev->id.vendor = 0x001f; in pcspkr_input_init() 93 input_dev->id.product = 0x0001; in pcspkr_input_init() 94 input_dev->id.version = 0x0100; in pcspkr_input_init() [all …]
|
/Linux-v4.19/drivers/input/keyboard/ |
D | ep93xx_keypad.c | 69 struct input_dev *input_dev; member 87 struct input_dev *input_dev = keypad->input_dev; in ep93xx_keypad_irq_handler() local 101 input_report_key(input_dev, keypad->key1, 0); in ep93xx_keypad_irq_handler() 104 input_report_key(input_dev, keypad->key2, 0); in ep93xx_keypad_irq_handler() 106 input_report_key(input_dev, key1, 1); in ep93xx_keypad_irq_handler() 107 input_report_key(input_dev, key2, 1); in ep93xx_keypad_irq_handler() 114 input_report_key(input_dev, keypad->key1, 0); in ep93xx_keypad_irq_handler() 117 input_report_key(input_dev, keypad->key2, 0); in ep93xx_keypad_irq_handler() 119 input_report_key(input_dev, key1, 1); in ep93xx_keypad_irq_handler() 125 input_report_key(input_dev, keypad->key1, 0); in ep93xx_keypad_irq_handler() [all …]
|
D | pxa930_rotary.c | 25 struct input_dev *input_dev; member 57 input_report_key(r->input_dev, key, 1); in rotary_irq() 58 input_sync(r->input_dev); in rotary_irq() 59 input_report_key(r->input_dev, key, 0); in rotary_irq() 61 input_report_rel(r->input_dev, pdata->rel_code, delta); in rotary_irq() 63 input_sync(r->input_dev); in rotary_irq() 68 static int pxa930_rotary_open(struct input_dev *dev) in pxa930_rotary_open() 77 static void pxa930_rotary_close(struct input_dev *dev) in pxa930_rotary_close() 89 struct input_dev *input_dev; in pxa930_rotary_probe() local 126 input_dev = input_allocate_device(); in pxa930_rotary_probe() [all …]
|
D | pxa27x_keypad.c | 103 struct input_dev *input_dev; member 124 struct input_dev *input_dev = keypad->input_dev; in pxa27x_keypad_matrix_key_parse_dt() local 125 struct device *dev = input_dev->dev.parent; in pxa27x_keypad_matrix_key_parse_dt() 144 keypad->keycodes, input_dev); in pxa27x_keypad_matrix_key_parse_dt() 154 struct input_dev *input_dev = keypad->input_dev; in pxa27x_keypad_direct_key_parse_dt() local 155 struct device *dev = input_dev->dev.parent; in pxa27x_keypad_direct_key_parse_dt() 205 __set_bit(code, input_dev->keybit); in pxa27x_keypad_direct_key_parse_dt() 220 struct input_dev *input_dev = keypad->input_dev; in pxa27x_keypad_rotary_parse_dt() local 221 struct device *dev = input_dev->dev.parent; in pxa27x_keypad_rotary_parse_dt() 232 __set_bit(relcode, input_dev->relbit); in pxa27x_keypad_rotary_parse_dt() [all …]
|
D | w90p910_keypad.c | 51 struct input_dev *input_dev; member 60 struct input_dev *input_dev = keypad->input_dev; in w90p910_keypad_scan_matrix() local 66 input_event(input_dev, EV_MSC, MSC_SCAN, code); in w90p910_keypad_scan_matrix() 67 input_report_key(input_dev, key, 1); in w90p910_keypad_scan_matrix() 68 input_sync(input_dev); in w90p910_keypad_scan_matrix() 70 input_event(input_dev, EV_MSC, MSC_SCAN, code); in w90p910_keypad_scan_matrix() 71 input_report_key(input_dev, key, 0); in w90p910_keypad_scan_matrix() 72 input_sync(input_dev); in w90p910_keypad_scan_matrix() 90 static int w90p910_keypad_open(struct input_dev *dev) in w90p910_keypad_open() 112 static void w90p910_keypad_close(struct input_dev *dev) in w90p910_keypad_close() [all …]
|
D | max7359_keypad.c | 63 struct input_dev *input_dev; member 91 struct input_dev *input_dev = keypad->input_dev; in max7359_interrupt() local 104 input_event(input_dev, EV_MSC, MSC_SCAN, code); in max7359_interrupt() 105 input_report_key(input_dev, keypad->keycodes[code], !release); in max7359_interrupt() 106 input_sync(input_dev); in max7359_interrupt() 130 static int max7359_open(struct input_dev *dev) in max7359_open() 139 static void max7359_close(struct input_dev *dev) in max7359_close() 167 struct input_dev *input_dev; in max7359_probe() local 192 input_dev = devm_input_allocate_device(&client->dev); in max7359_probe() 193 if (!input_dev) { in max7359_probe() [all …]
|
D | xtkbd.c | 54 struct input_dev *dev; 84 struct input_dev *input_dev; in xtkbd_connect() local 89 input_dev = input_allocate_device(); in xtkbd_connect() 90 if (!xtkbd || !input_dev) in xtkbd_connect() 94 xtkbd->dev = input_dev; in xtkbd_connect() 98 input_dev->name = "XT Keyboard"; in xtkbd_connect() 99 input_dev->phys = xtkbd->phys; in xtkbd_connect() 100 input_dev->id.bustype = BUS_XTKBD; in xtkbd_connect() 101 input_dev->id.vendor = 0x0001; in xtkbd_connect() 102 input_dev->id.product = 0x0001; in xtkbd_connect() [all …]
|
/Linux-v4.19/drivers/input/mouse/ |
D | synaptics_usb.c | 90 struct input_dev *input; 100 struct input_dev *input_dev = synusb->input; in synusb_report_buttons() local 102 input_report_key(input_dev, BTN_LEFT, synusb->data[1] & 0x04); in synusb_report_buttons() 103 input_report_key(input_dev, BTN_RIGHT, synusb->data[1] & 0x01); in synusb_report_buttons() 104 input_report_key(input_dev, BTN_MIDDLE, synusb->data[1] & 0x02); in synusb_report_buttons() 109 struct input_dev *input_dev = synusb->input; in synusb_report_stick() local 118 input_report_rel(input_dev, REL_X, x); in synusb_report_stick() 119 input_report_rel(input_dev, REL_Y, -y); in synusb_report_stick() 122 input_report_abs(input_dev, ABS_PRESSURE, pressure); in synusb_report_stick() 126 input_sync(input_dev); in synusb_report_stick() [all …]
|
/Linux-v4.19/drivers/input/touchscreen/ |
D | mms114.c | 61 struct input_dev *input_dev; member 156 struct input_dev *input_dev = data->input_dev; in mms114_process_mt() local 180 input_mt_slot(input_dev, id); in mms114_process_mt() 181 input_mt_report_slot_state(input_dev, MT_TOOL_FINGER, touch->pressed); in mms114_process_mt() 184 touchscreen_report_pos(input_dev, &data->props, x, y, true); in mms114_process_mt() 185 input_report_abs(input_dev, ABS_MT_TOUCH_MAJOR, touch->width); in mms114_process_mt() 186 input_report_abs(input_dev, ABS_MT_PRESSURE, touch->strength); in mms114_process_mt() 193 struct input_dev *input_dev = data->input_dev; in mms114_interrupt() local 200 mutex_lock(&input_dev->mutex); in mms114_interrupt() 201 if (!input_dev->users) { in mms114_interrupt() [all …]
|
D | egalax_ts.c | 61 struct input_dev *input_dev; member 67 struct input_dev *input_dev = ts->input_dev; in egalax_ts_interrupt() local 101 input_mt_slot(input_dev, id); in egalax_ts_interrupt() 102 input_mt_report_slot_state(input_dev, MT_TOOL_FINGER, down); in egalax_ts_interrupt() 108 input_report_abs(input_dev, ABS_MT_POSITION_X, x); in egalax_ts_interrupt() 109 input_report_abs(input_dev, ABS_MT_POSITION_Y, y); in egalax_ts_interrupt() 110 input_report_abs(input_dev, ABS_MT_PRESSURE, z); in egalax_ts_interrupt() 113 input_mt_report_pointer_emulation(input_dev, true); in egalax_ts_interrupt() 114 input_sync(input_dev); in egalax_ts_interrupt() 168 struct input_dev *input_dev; in egalax_ts_probe() local [all …]
|
D | max11801_ts.c | 84 struct input_dev *input_dev; member 139 input_report_abs(data->input_dev, ABS_X, x); in max11801_ts_interrupt() 140 input_report_abs(data->input_dev, ABS_Y, y); in max11801_ts_interrupt() 141 input_event(data->input_dev, EV_KEY, BTN_TOUCH, 1); in max11801_ts_interrupt() 142 input_sync(data->input_dev); in max11801_ts_interrupt() 146 input_event(data->input_dev, EV_KEY, BTN_TOUCH, 0); in max11801_ts_interrupt() 147 input_sync(data->input_dev); in max11801_ts_interrupt() 180 struct input_dev *input_dev; in max11801_ts_probe() local 184 input_dev = devm_input_allocate_device(&client->dev); in max11801_ts_probe() 185 if (!data || !input_dev) { in max11801_ts_probe() [all …]
|
/Linux-v4.19/drivers/input/ |
D | matrix-keymap.c | 30 static bool matrix_keypad_map_key(struct input_dev *input_dev, in matrix_keypad_map_key() argument 34 unsigned short *keymap = input_dev->keycode; in matrix_keypad_map_key() 40 dev_err(input_dev->dev.parent, in matrix_keypad_map_key() 47 __set_bit(code, input_dev->keybit); in matrix_keypad_map_key() 79 struct input_dev *input_dev) in matrix_keypad_parse_keymap() argument 81 struct device *dev = input_dev->dev.parent; in matrix_keypad_parse_keymap() 117 if (!matrix_keypad_map_key(input_dev, rows, cols, in matrix_keypad_parse_keymap() 162 struct input_dev *input_dev) in matrix_keypad_build_keymap() argument 169 if (WARN_ON(!input_dev->dev.parent)) in matrix_keypad_build_keymap() 173 keymap = devm_kcalloc(input_dev->dev.parent, in matrix_keypad_build_keymap() [all …]
|
/Linux-v4.19/drivers/input/joystick/ |
D | zhenhua.c | 70 struct input_dev *dev; 83 struct input_dev *dev = zhenhua->dev; in zhenhua_process_packet() 147 struct input_dev *input_dev; in zhenhua_connect() local 151 input_dev = input_allocate_device(); in zhenhua_connect() 152 if (!zhenhua || !input_dev) in zhenhua_connect() 155 zhenhua->dev = input_dev; in zhenhua_connect() 158 input_dev->name = "Zhen Hua 5-byte device"; in zhenhua_connect() 159 input_dev->phys = zhenhua->phys; in zhenhua_connect() 160 input_dev->id.bustype = BUS_RS232; in zhenhua_connect() 161 input_dev->id.vendor = SERIO_ZHENHUA; in zhenhua_connect() [all …]
|
D | warrior.c | 49 struct input_dev *dev; 62 struct input_dev *dev = warrior->dev; in warrior_process_packet() 139 struct input_dev *input_dev; in warrior_connect() local 143 input_dev = input_allocate_device(); in warrior_connect() 144 if (!warrior || !input_dev) in warrior_connect() 147 warrior->dev = input_dev; in warrior_connect() 150 input_dev->name = "Logitech WingMan Warrior"; in warrior_connect() 151 input_dev->phys = warrior->phys; in warrior_connect() 152 input_dev->id.bustype = BUS_RS232; in warrior_connect() 153 input_dev->id.vendor = SERIO_WARRIOR; in warrior_connect() [all …]
|
/Linux-v4.19/drivers/media/pci/ttpci/ |
D | av7110_ir.c | 94 input_report_key(ir->input_dev, ir->last_key, 0); in av7110_emit_keyup() 95 input_sync(ir->input_dev); in av7110_emit_keyup() 138 input_event(ir->input_dev, EV_MSC, MSC_RAW, (addr << 16) | data); in av7110_emit_key() 139 input_event(ir->input_dev, EV_MSC, MSC_SCAN, data); in av7110_emit_key() 158 input_event(ir->input_dev, EV_KEY, ir->last_key, 0); in av7110_emit_key() 160 input_event(ir->input_dev, EV_KEY, keycode, 1); in av7110_emit_key() 161 input_sync(ir->input_dev); in av7110_emit_key() 176 set_bit(EV_KEY, ir->input_dev->evbit); in input_register_keys() 177 set_bit(EV_REP, ir->input_dev->evbit); in input_register_keys() 178 set_bit(EV_MSC, ir->input_dev->evbit); in input_register_keys() [all …]
|