/linux-4.1.27/drivers/input/mouse/ |
D | synaptics_usb.c | 86 struct input_dev *input; 96 struct input_dev *input_dev = synusb->input; in synusb_report_buttons() local 98 input_report_key(input_dev, BTN_LEFT, synusb->data[1] & 0x04); in synusb_report_buttons() 99 input_report_key(input_dev, BTN_RIGHT, synusb->data[1] & 0x01); in synusb_report_buttons() 100 input_report_key(input_dev, BTN_MIDDLE, synusb->data[1] & 0x02); in synusb_report_buttons() 105 struct input_dev *input_dev = synusb->input; in synusb_report_stick() local 114 input_report_rel(input_dev, REL_X, x); in synusb_report_stick() 115 input_report_rel(input_dev, REL_Y, -y); in synusb_report_stick() 118 input_report_abs(input_dev, ABS_PRESSURE, pressure); in synusb_report_stick() 122 input_sync(input_dev); in synusb_report_stick() [all …]
|
D | maplemouse.c | 22 struct input_dev *dev; 31 struct input_dev *dev = mse->dev; in dc_mouse_callback() 48 static int dc_mouse_open(struct input_dev *dev) in dc_mouse_open() 58 static void dc_mouse_close(struct input_dev *dev) in dc_mouse_close() 72 struct input_dev *input_dev; in probe_maple_mouse() local 81 input_dev = input_allocate_device(); in probe_maple_mouse() 82 if (!input_dev) { in probe_maple_mouse() 87 mse->dev = input_dev; in probe_maple_mouse() 90 input_set_drvdata(input_dev, mse); in probe_maple_mouse() 91 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REL); in probe_maple_mouse() [all …]
|
D | sermouse.c | 47 struct input_dev *dev; 63 struct input_dev *dev = sermouse->dev; in sermouse_process_msc() 105 struct input_dev *dev = sermouse->dev; in sermouse_process_ms() 247 struct input_dev *input_dev; in sermouse_connect() local 252 input_dev = input_allocate_device(); in sermouse_connect() 253 if (!sermouse || !input_dev) in sermouse_connect() 256 sermouse->dev = input_dev; in sermouse_connect() 260 input_dev->name = sermouse_protocols[sermouse->type]; in sermouse_connect() 261 input_dev->phys = sermouse->phys; in sermouse_connect() 262 input_dev->id.bustype = BUS_RS232; in sermouse_connect() [all …]
|
D | vsxxxaa.c | 114 struct input_dev *dev; 210 struct input_dev *dev = mouse->dev; in vsxxxaa_handle_REL_packet() 266 struct input_dev *dev = mouse->dev; in vsxxxaa_handle_ABS_packet() 318 struct input_dev *dev = mouse->dev; in vsxxxaa_handle_POR_packet() 471 struct input_dev *input_dev; in vsxxxaa_connect() local 475 input_dev = input_allocate_device(); in vsxxxaa_connect() 476 if (!mouse || !input_dev) in vsxxxaa_connect() 479 mouse->dev = input_dev; in vsxxxaa_connect() 485 input_dev->name = mouse->name; in vsxxxaa_connect() 486 input_dev->phys = mouse->phys; in vsxxxaa_connect() [all …]
|
D | bcm5974.c | 249 struct input_dev *input; /* input dev */ 448 static void set_abs(struct input_dev *input, unsigned int code, in set_abs() 456 static void setup_events_to_report(struct input_dev *input_dev, in setup_events_to_report() argument 459 __set_bit(EV_ABS, input_dev->evbit); in setup_events_to_report() 462 input_set_abs_params(input_dev, ABS_PRESSURE, 0, 256, 5, 0); in setup_events_to_report() 463 input_set_abs_params(input_dev, ABS_TOOL_WIDTH, 0, 16, 0, 0); in setup_events_to_report() 466 set_abs(input_dev, ABS_MT_TOUCH_MAJOR, &cfg->w); in setup_events_to_report() 467 set_abs(input_dev, ABS_MT_TOUCH_MINOR, &cfg->w); in setup_events_to_report() 469 set_abs(input_dev, ABS_MT_WIDTH_MAJOR, &cfg->w); in setup_events_to_report() 470 set_abs(input_dev, ABS_MT_WIDTH_MINOR, &cfg->w); in setup_events_to_report() [all …]
|
D | appletouch.c | 215 struct input_dev *input; /* input dev */ 446 static inline void atp_report_fingers(struct input_dev *input, int fingers) in atp_report_fingers() 809 static int atp_open(struct input_dev *input) in atp_open() 820 static void atp_close(struct input_dev *input) in atp_close() 846 struct input_dev *input_dev; in atp_probe() local 872 input_dev = input_allocate_device(); in atp_probe() 873 if (!dev || !input_dev) { in atp_probe() 880 dev->input = input_dev; in atp_probe() 905 input_dev->name = "appletouch"; in atp_probe() 906 input_dev->phys = dev->phys; in atp_probe() [all …]
|
D | psmouse-base.c | 135 struct input_dev *dev = psmouse->dev; in psmouse_process_byte() 709 struct input_dev *input_dev = psmouse->dev; in psmouse_apply_defaults() local 711 memset(input_dev->evbit, 0, sizeof(input_dev->evbit)); in psmouse_apply_defaults() 712 memset(input_dev->keybit, 0, sizeof(input_dev->keybit)); in psmouse_apply_defaults() 713 memset(input_dev->relbit, 0, sizeof(input_dev->relbit)); in psmouse_apply_defaults() 714 memset(input_dev->absbit, 0, sizeof(input_dev->absbit)); in psmouse_apply_defaults() 715 memset(input_dev->mscbit, 0, sizeof(input_dev->mscbit)); in psmouse_apply_defaults() 717 __set_bit(EV_KEY, input_dev->evbit); in psmouse_apply_defaults() 718 __set_bit(EV_REL, input_dev->evbit); in psmouse_apply_defaults() 720 __set_bit(BTN_LEFT, input_dev->keybit); in psmouse_apply_defaults() [all …]
|
D | logips2pp.c | 44 struct input_dev *dev = psmouse->dev; in ps2pp_process_byte() 269 struct input_dev *input_dev = psmouse->dev; in ps2pp_set_model_properties() local 272 __set_bit(BTN_SIDE, input_dev->keybit); in ps2pp_set_model_properties() 275 __set_bit(BTN_EXTRA, input_dev->keybit); in ps2pp_set_model_properties() 278 __set_bit(BTN_TASK, input_dev->keybit); in ps2pp_set_model_properties() 281 __set_bit(BTN_FORWARD, input_dev->keybit); in ps2pp_set_model_properties() 282 __set_bit(BTN_BACK, input_dev->keybit); in ps2pp_set_model_properties() 286 __set_bit(REL_WHEEL, input_dev->relbit); in ps2pp_set_model_properties() 289 __set_bit(REL_HWHEEL, input_dev->relbit); in ps2pp_set_model_properties()
|
D | amimouse.c | 40 struct input_dev *dev = data; in amimouse_interrupt() 74 static int amimouse_open(struct input_dev *dev) in amimouse_open() 92 static void amimouse_close(struct input_dev *dev) in amimouse_close() 100 struct input_dev *dev; in amimouse_probe() 134 struct input_dev *dev = platform_get_drvdata(pdev); in amimouse_remove()
|
D | vmmouse.c | 77 struct input_dev *abs_dev; 119 struct input_dev *abs_dev, in vmmouse_report_button() 120 struct input_dev *rel_dev, in vmmouse_report_button() 121 struct input_dev *pref_dev, in vmmouse_report_button() 146 struct input_dev *rel_dev = psmouse->dev; in vmmouse_report_events() 148 struct input_dev *abs_dev = priv->abs_dev; in vmmouse_report_events() 149 struct input_dev *pref_dev; in vmmouse_report_events() 438 struct input_dev *rel_dev = psmouse->dev, *abs_dev; in vmmouse_init()
|
D | pxa930_trkball.c | 49 struct input_dev *input; 55 struct input_dev *input = trkball->input; in pxa930_trkball_interrupt() 121 static int pxa930_trkball_open(struct input_dev *dev) in pxa930_trkball_open() 138 static void pxa930_trkball_close(struct input_dev *dev) in pxa930_trkball_close() 148 struct input_dev *input; in pxa930_trkball_probe()
|
D | atarimouse.c | 66 static struct input_dev *atamouse_dev; 94 static int atamouse_open(struct input_dev *dev) in atamouse_open() 107 static void atamouse_close(struct input_dev *dev) in atamouse_close()
|
D | lifebook.c | 25 struct input_dev *dev2; /* Relative device */ 137 struct input_dev *dev1 = psmouse->dev; in lifebook_process_byte() 138 struct input_dev *dev2 = priv ? priv->dev2 : NULL; in lifebook_process_byte() 276 struct input_dev *dev2; in lifebook_create_relative_device() 317 struct input_dev *dev1 = psmouse->dev; in lifebook_init()
|
D | navpoint.c | 36 struct input_dev *input; 192 static int navpoint_open(struct input_dev *input) in navpoint_open() 201 static void navpoint_close(struct input_dev *input) in navpoint_close() 213 struct input_dev *input; in navpoint_probe() 325 struct input_dev *input = navpoint->input; in navpoint_suspend() 339 struct input_dev *input = navpoint->input; in navpoint_resume()
|
D | pc110pad.c | 55 static struct input_dev *pc110pad_dev; 87 static void pc110pad_close(struct input_dev *dev) in pc110pad_close() 92 static int pc110pad_open(struct input_dev *dev) in pc110pad_open()
|
/linux-4.1.27/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 292 bool (*match)(struct input_handler *handler, struct input_dev *dev); 293 …int (*connect)(struct input_handler *handler, struct input_dev *dev, const struct input_device_id … [all …]
|
/linux-4.1.27/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 …]
|
D | cma3000_d0x.c | 71 struct input_dev *input_dev; member 127 input_report_abs(data->input_dev, ABS_MISC, 1); in cma3000_thread_irq() 128 input_sync(data->input_dev); in cma3000_thread_irq() 130 input_report_abs(data->input_dev, ABS_MISC, 0); in cma3000_thread_irq() 150 input_report_abs(data->input_dev, ABS_X, datax); in cma3000_thread_irq() 151 input_report_abs(data->input_dev, ABS_Y, datay); in cma3000_thread_irq() 152 input_report_abs(data->input_dev, ABS_Z, dataz); in cma3000_thread_irq() 153 input_sync(data->input_dev); in cma3000_thread_irq() 227 static int cma3000_open(struct input_dev *input_dev) in cma3000_open() argument 229 struct cma3000_accl_data *data = input_get_drvdata(input_dev); in cma3000_open() [all …]
|
D | kxtj9.c | 86 struct input_dev *input_dev; member 135 input_report_abs(tj9->input_dev, ABS_X, tj9->pdata.negate_x ? -x : x); in kxtj9_report_acceleration_data() 136 input_report_abs(tj9->input_dev, ABS_Y, tj9->pdata.negate_y ? -y : y); in kxtj9_report_acceleration_data() 137 input_report_abs(tj9->input_dev, ABS_Z, tj9->pdata.negate_z ? -z : z); in kxtj9_report_acceleration_data() 138 input_sync(tj9->input_dev); in kxtj9_report_acceleration_data() 284 static int kxtj9_input_open(struct input_dev *input) in kxtj9_input_open() 291 static void kxtj9_input_close(struct input_dev *dev) in kxtj9_input_close() 299 struct input_dev *input_dev) in kxtj9_init_input_device() argument 301 __set_bit(EV_ABS, input_dev->evbit); in kxtj9_init_input_device() 302 input_set_abs_params(input_dev, ABS_X, -G_MAX, G_MAX, FUZZ, FLAT); in kxtj9_init_input_device() [all …]
|
D | pcap_keys.c | 23 struct input_dev *input; 54 struct input_dev *input_dev; in pcap_keys_probe() local 62 input_dev = input_allocate_device(); in pcap_keys_probe() 63 if (!input_dev) in pcap_keys_probe() 66 pcap_keys->input = input_dev; in pcap_keys_probe() 69 input_dev->name = pdev->name; in pcap_keys_probe() 70 input_dev->phys = "pcap-keys/input0"; in pcap_keys_probe() 71 input_dev->id.bustype = BUS_HOST; in pcap_keys_probe() 72 input_dev->dev.parent = &pdev->dev; in pcap_keys_probe() 74 __set_bit(EV_KEY, input_dev->evbit); in pcap_keys_probe() [all …]
|
D | arizona-haptics.c | 27 struct input_dev *input_dev; member 110 static int arizona_haptics_play(struct input_dev *input, void *data, in arizona_haptics_play() 141 static void arizona_haptics_close(struct input_dev *input) in arizona_haptics_close() 173 haptics->input_dev = input_allocate_device(); in arizona_haptics_probe() 174 if (haptics->input_dev == NULL) { in arizona_haptics_probe() 179 input_set_drvdata(haptics->input_dev, haptics); in arizona_haptics_probe() 181 haptics->input_dev->name = "arizona:haptics"; in arizona_haptics_probe() 182 haptics->input_dev->dev.parent = pdev->dev.parent; in arizona_haptics_probe() 183 haptics->input_dev->close = arizona_haptics_close; in arizona_haptics_probe() 184 __set_bit(FF_RUMBLE, haptics->input_dev->ffbit); in arizona_haptics_probe() [all …]
|
D | da9055_onkey.c | 23 struct input_dev *input; 79 struct input_dev *input_dev; in da9055_onkey_probe() local 95 input_dev = input_allocate_device(); in da9055_onkey_probe() 96 if (!input_dev) { in da9055_onkey_probe() 101 onkey->input = input_dev; in da9055_onkey_probe() 103 input_dev->name = "da9055-onkey"; in da9055_onkey_probe() 104 input_dev->phys = "da9055-onkey/input0"; in da9055_onkey_probe() 105 input_dev->dev.parent = &pdev->dev; in da9055_onkey_probe() 107 input_dev->evbit[0] = BIT_MASK(EV_KEY); in da9055_onkey_probe() 108 __set_bit(KEY_POWER, input_dev->keybit); in da9055_onkey_probe() [all …]
|
D | da9052_onkey.c | 24 struct input_dev *input; 79 struct input_dev *input_dev; in da9052_onkey_probe() local 88 input_dev = input_allocate_device(); in da9052_onkey_probe() 89 if (!onkey || !input_dev) { in da9052_onkey_probe() 95 onkey->input = input_dev; in da9052_onkey_probe() 99 input_dev->name = "da9052-onkey"; in da9052_onkey_probe() 100 input_dev->phys = "da9052-onkey/input0"; in da9052_onkey_probe() 101 input_dev->dev.parent = &pdev->dev; in da9052_onkey_probe() 103 input_dev->evbit[0] = BIT_MASK(EV_KEY); in da9052_onkey_probe() 104 __set_bit(KEY_POWER, input_dev->keybit); in da9052_onkey_probe() [all …]
|
D | regulator-haptic.c | 25 struct input_dev *input_dev; member 97 static int regulator_haptic_play_effect(struct input_dev *input, void *data, in regulator_haptic_play_effect() 111 static void regulator_haptic_close(struct input_dev *input) in regulator_haptic_close() 150 struct input_dev *input_dev; in regulator_haptic_probe() local 180 input_dev = devm_input_allocate_device(&pdev->dev); in regulator_haptic_probe() 181 if (!input_dev) in regulator_haptic_probe() 184 haptic->input_dev = input_dev; in regulator_haptic_probe() 185 haptic->input_dev->name = "regulator-haptic"; in regulator_haptic_probe() 186 haptic->input_dev->dev.parent = &pdev->dev; in regulator_haptic_probe() 187 haptic->input_dev->close = regulator_haptic_close; in regulator_haptic_probe() [all …]
|
D | pm8xxx-vibrator.c | 44 struct input_dev *vib_input_dev; 113 static void pm8xxx_vib_close(struct input_dev *dev) in pm8xxx_vib_close() 130 static int pm8xxx_vib_play_effect(struct input_dev *dev, void *data, in pm8xxx_vib_play_effect() 147 struct input_dev *input_dev; in pm8xxx_vib_probe() local 159 input_dev = devm_input_allocate_device(&pdev->dev); in pm8xxx_vib_probe() 160 if (!input_dev) in pm8xxx_vib_probe() 164 vib->vib_input_dev = input_dev; in pm8xxx_vib_probe() 178 input_dev->name = "pm8xxx_vib_ffmemless"; in pm8xxx_vib_probe() 179 input_dev->id.version = 1; in pm8xxx_vib_probe() 180 input_dev->close = pm8xxx_vib_close; in pm8xxx_vib_probe() [all …]
|
D | twl4030-vibra.c | 44 struct input_dev *input_dev; member 136 static int vibra_play(struct input_dev *input, void *data, in vibra_play() 149 static void twl4030_vibra_close(struct input_dev *input) in twl4030_vibra_close() 214 info->input_dev = devm_input_allocate_device(&pdev->dev); in twl4030_vibra_probe() 215 if (info->input_dev == NULL) { in twl4030_vibra_probe() 220 input_set_drvdata(info->input_dev, info); in twl4030_vibra_probe() 222 info->input_dev->name = "twl4030:vibrator"; in twl4030_vibra_probe() 223 info->input_dev->id.version = 1; in twl4030_vibra_probe() 224 info->input_dev->dev.parent = pdev->dev.parent; in twl4030_vibra_probe() 225 info->input_dev->close = twl4030_vibra_close; in twl4030_vibra_probe() [all …]
|
D | max8997_haptic.c | 49 struct input_dev *input_dev; member 231 static int max8997_haptic_play_effect(struct input_dev *dev, void *data, in max8997_haptic_play_effect() 245 static void max8997_haptic_close(struct input_dev *dev) in max8997_haptic_close() 260 struct input_dev *input_dev; in max8997_haptic_probe() local 272 input_dev = input_allocate_device(); in max8997_haptic_probe() 273 if (!chip || !input_dev) { in max8997_haptic_probe() 284 chip->input_dev = input_dev; in max8997_haptic_probe() 327 input_dev->name = "max8997-haptic"; in max8997_haptic_probe() 328 input_dev->id.version = 1; in max8997_haptic_probe() 329 input_dev->dev.parent = &pdev->dev; in max8997_haptic_probe() [all …]
|
D | max77693-haptic.c | 52 struct input_dev *input_dev; member 193 static int max77693_haptic_play_effect(struct input_dev *dev, void *data, in max77693_haptic_play_effect() 217 static int max77693_haptic_open(struct input_dev *dev) in max77693_haptic_open() 232 static void max77693_haptic_close(struct input_dev *dev) in max77693_haptic_close() 280 haptic->input_dev = devm_input_allocate_device(&pdev->dev); in max77693_haptic_probe() 281 if (!haptic->input_dev) { in max77693_haptic_probe() 286 haptic->input_dev->name = "max77693-haptic"; in max77693_haptic_probe() 287 haptic->input_dev->id.version = 1; in max77693_haptic_probe() 288 haptic->input_dev->dev.parent = &pdev->dev; in max77693_haptic_probe() 289 haptic->input_dev->open = max77693_haptic_open; in max77693_haptic_probe() [all …]
|
D | max77843-haptic.c | 43 struct input_dev *input_dev; member 190 static int max77843_haptic_play_effect(struct input_dev *dev, void *data, in max77843_haptic_play_effect() 209 static int max77843_haptic_open(struct input_dev *dev) in max77843_haptic_open() 228 static void max77843_haptic_close(struct input_dev *dev) in max77843_haptic_close() 274 haptic->input_dev = devm_input_allocate_device(&pdev->dev); in max77843_haptic_probe() 275 if (!haptic->input_dev) { in max77843_haptic_probe() 280 haptic->input_dev->name = "max77843-haptic"; in max77843_haptic_probe() 281 haptic->input_dev->id.version = 1; in max77843_haptic_probe() 282 haptic->input_dev->dev.parent = &pdev->dev; in max77843_haptic_probe() 283 haptic->input_dev->open = max77843_haptic_open; in max77843_haptic_probe() [all …]
|
D | drv2667.c | 109 struct input_dev *input_dev; member 234 static int drv2667_haptics_play(struct input_dev *input, void *data, in drv2667_haptics_play() 251 static void drv2667_close(struct input_dev *input) in drv2667_close() 360 haptics->input_dev = devm_input_allocate_device(&client->dev); in drv2667_probe() 361 if (!haptics->input_dev) { in drv2667_probe() 366 haptics->input_dev->name = "drv2667:haptics"; in drv2667_probe() 367 haptics->input_dev->dev.parent = client->dev.parent; in drv2667_probe() 368 haptics->input_dev->close = drv2667_close; in drv2667_probe() 369 input_set_drvdata(haptics->input_dev, haptics); in drv2667_probe() 370 input_set_capability(haptics->input_dev, EV_FF, FF_RUMBLE); in drv2667_probe() [all …]
|
D | adxl34x.c | 192 struct input_dev *input; 271 static void adxl34x_report_key_single(struct input_dev *input, int key) in adxl34x_report_key_single() 661 static int adxl34x_input_open(struct input_dev *input) in adxl34x_input_open() 677 static void adxl34x_input_close(struct input_dev *input) in adxl34x_input_close() 696 struct input_dev *input_dev; in adxl34x_probe() local 708 input_dev = input_allocate_device(); in adxl34x_probe() 709 if (!ac || !input_dev) { in adxl34x_probe() 726 ac->input = input_dev; in adxl34x_probe() 733 input_dev->name = "ADXL34x accelerometer"; in adxl34x_probe() 744 dev_err(dev, "Failed to probe %s\n", input_dev->name); in adxl34x_probe() [all …]
|
D | powermate.c | 68 struct input_dev *input; 252 static int powermate_input_event(struct input_dev *dev, unsigned int type, unsigned int code, int _… in powermate_input_event() 305 struct input_dev *input_dev; in powermate_probe() local 323 input_dev = input_allocate_device(); in powermate_probe() 324 if (!pm || !input_dev) in powermate_probe() 340 pm->input = input_dev; in powermate_probe() 349 input_dev->name = pm_name_powermate; in powermate_probe() 352 input_dev->name = pm_name_soundknob; in powermate_probe() 355 input_dev->name = pm_name_soundknob; in powermate_probe() 360 input_dev->phys = pm->phys; in powermate_probe() [all …]
|
D | keyspan_remote.c | 115 struct input_dev *input; 177 struct input_dev *input = remote->input; in keyspan_report_button() 410 static int keyspan_open(struct input_dev *dev) in keyspan_open() 421 static void keyspan_close(struct input_dev *dev) in keyspan_close() 454 struct input_dev *input_dev; in keyspan_probe() local 462 input_dev = input_allocate_device(); in keyspan_probe() 463 if (!remote || !input_dev) { in keyspan_probe() 469 remote->input = input_dev; in keyspan_probe() 511 input_dev->name = remote->name; in keyspan_probe() 512 input_dev->phys = remote->phys; in keyspan_probe() [all …]
|
D | twl6040-vibra.c | 47 struct input_dev *input_dev; member 199 static int vibra_play(struct input_dev *input, void *data, in vibra_play() 225 static void twl6040_vibra_close(struct input_dev *input) in twl6040_vibra_close() 354 info->input_dev = devm_input_allocate_device(&pdev->dev); in twl6040_vibra_probe() 355 if (!info->input_dev) { in twl6040_vibra_probe() 360 input_set_drvdata(info->input_dev, info); in twl6040_vibra_probe() 362 info->input_dev->name = "twl6040:vibrator"; in twl6040_vibra_probe() 363 info->input_dev->id.version = 1; in twl6040_vibra_probe() 364 info->input_dev->dev.parent = pdev->dev.parent; in twl6040_vibra_probe() 365 info->input_dev->close = twl6040_vibra_close; in twl6040_vibra_probe() [all …]
|
D | cm109.c | 92 struct input_dev *idev; /* input device */ 299 struct input_dev *idev = dev->idev; in report_key() 525 static int cm109_input_open(struct input_dev *idev) in cm109_input_open() 564 static void cm109_input_close(struct input_dev *idev) in cm109_input_close() 583 static int cm109_input_ev(struct input_dev *idev, unsigned int type, in cm109_input_ev() 673 struct input_dev *input_dev = NULL; in cm109_usb_probe() local 693 dev->idev = input_dev = input_allocate_device(); in cm109_usb_probe() 694 if (!input_dev) in cm109_usb_probe() 756 input_dev->name = nfo->name; in cm109_usb_probe() 757 input_dev->phys = dev->phys; in cm109_usb_probe() [all …]
|
D | drv260x.c | 194 struct input_dev *input_dev; member 282 static int drv260x_haptics_play(struct input_dev *input, void *data, in drv260x_haptics_play() 301 static void drv260x_close(struct input_dev *input) in drv260x_close() 593 haptics->input_dev = devm_input_allocate_device(&client->dev); in drv260x_probe() 594 if (!haptics->input_dev) { in drv260x_probe() 599 haptics->input_dev->name = "drv260x:haptics"; in drv260x_probe() 600 haptics->input_dev->dev.parent = client->dev.parent; in drv260x_probe() 601 haptics->input_dev->close = drv260x_close; in drv260x_probe() 602 input_set_drvdata(haptics->input_dev, haptics); in drv260x_probe() 603 input_set_capability(haptics->input_dev, EV_FF, FF_RUMBLE); in drv260x_probe() [all …]
|
D | yealink.c | 101 struct input_dev *idev; /* input device */ 239 struct input_dev *idev = yld->idev; in report_key() 516 static int input_open(struct input_dev *dev) in input_open() 544 static void input_close(struct input_dev *dev) in input_close() 874 struct input_dev *input_dev; in usb_probe() local 889 yld->idev = input_dev = input_allocate_device(); in usb_probe() 890 if (!input_dev) in usb_probe() 953 input_dev->name = nfo->name; in usb_probe() 954 input_dev->phys = yld->phys; in usb_probe() 955 usb_to_input_id(udev, &input_dev->id); in usb_probe() [all …]
|
D | pcspkr.c | 28 static int pcspkr_event(struct input_dev *dev, unsigned int type, unsigned int code, int value) in pcspkr_event() 67 struct input_dev *pcspkr_dev; in pcspkr_probe() 99 struct input_dev *pcspkr_dev = platform_get_drvdata(dev); in pcspkr_remove()
|
D | bfin_rotary.c | 30 struct input_dev *input; 46 static void report_key_event(struct input_dev *input, int keycode) in report_key_event() 57 struct input_dev *input = rotary->input; in report_rotary_event() 99 static int bfin_rotary_open(struct input_dev *input) in bfin_rotary_open() 120 static void bfin_rotary_close(struct input_dev *input) in bfin_rotary_close() 139 struct input_dev *input; in bfin_rotary_probe()
|
D | gpio-beeper.c | 39 static int gpio_beeper_event(struct input_dev *dev, unsigned int type, in gpio_beeper_event() 57 static void gpio_beeper_close(struct input_dev *input) in gpio_beeper_close() 68 struct input_dev *input; in gpio_beeper_probe()
|
D | sirfsoc-onkey.c | 21 struct input_dev *input; 84 static int sirfsoc_pwrc_open(struct input_dev *input) in sirfsoc_pwrc_open() 93 static void sirfsoc_pwrc_close(struct input_dev *input) in sirfsoc_pwrc_close() 185 struct input_dev *input = pwrcdrv->input; in sirfsoc_pwrc_resume()
|
D | e3x0-button.c | 27 struct input_dev *idev = data; in e3x0_button_release_handler() 37 struct input_dev *idev = data; in e3x0_button_press_handler() 71 struct input_dev *input; in e3x0_button_probe()
|
/linux-4.1.27/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 …]
|
D | pcsp_input.h | 10 int pcspkr_input_init(struct input_dev **rdev, struct device *dev); 11 int pcspkr_input_remove(struct input_dev *dev);
|
/linux-4.1.27/drivers/input/tablet/ |
D | hanwang.c | 71 struct input_dev *dev; 128 struct input_dev *input_dev = hanwang->dev; in hanwang_parse_packet() local 145 input_report_key(input_dev, in hanwang_parse_packet() 153 input_report_key(input_dev, in hanwang_parse_packet() 164 input_report_key(input_dev, BTN_TOOL_PEN, 1); in hanwang_parse_packet() 170 input_report_key(input_dev, BTN_TOOL_RUBBER, 1); in hanwang_parse_packet() 198 input_report_abs(input_dev, ABS_X, in hanwang_parse_packet() 200 input_report_abs(input_dev, ABS_Y, in hanwang_parse_packet() 202 input_report_abs(input_dev, ABS_PRESSURE, p); in hanwang_parse_packet() 203 input_report_abs(input_dev, ABS_TILT_X, data[7] & 0x3f); in hanwang_parse_packet() [all …]
|
D | kbtab.c | 33 struct input_dev *dev; 44 struct input_dev *dev = kbtab->dev; in kbtab_irq() 99 static int kbtab_open(struct input_dev *dev) in kbtab_open() 110 static void kbtab_close(struct input_dev *dev) in kbtab_close() 122 struct input_dev *input_dev; in kbtab_probe() local 126 input_dev = input_allocate_device(); in kbtab_probe() 127 if (!kbtab || !input_dev) in kbtab_probe() 140 kbtab->dev = input_dev; in kbtab_probe() 145 input_dev->name = "KB Gear Tablet"; in kbtab_probe() 146 input_dev->phys = kbtab->phys; in kbtab_probe() [all …]
|
D | acecad.c | 54 struct input_dev *input; 65 struct input_dev *dev = acecad->input; in usb_acecad_irq() 117 static int usb_acecad_open(struct input_dev *dev) in usb_acecad_open() 128 static void usb_acecad_close(struct input_dev *dev) in usb_acecad_close() 141 struct input_dev *input_dev; in usb_acecad_probe() local 157 input_dev = input_allocate_device(); in usb_acecad_probe() 158 if (!acecad || !input_dev) { in usb_acecad_probe() 177 acecad->input = input_dev; in usb_acecad_probe() 191 input_dev->name = acecad->name; in usb_acecad_probe() 192 input_dev->phys = acecad->phys; in usb_acecad_probe() [all …]
|
D | wacom_serial4.c | 169 struct input_dev *dev; 524 struct input_dev *input_dev; in wacom_connect() local 528 input_dev = input_allocate_device(); in wacom_connect() 529 if (!wacom || !input_dev) in wacom_connect() 532 wacom->dev = input_dev; in wacom_connect() 537 input_dev->phys = wacom->phys; in wacom_connect() 538 input_dev->id.bustype = BUS_RS232; in wacom_connect() 539 input_dev->id.vendor = SERIO_WACOM_IV; in wacom_connect() 540 input_dev->id.product = serio->id.extra; in wacom_connect() 541 input_dev->dev.parent = &serio->dev; in wacom_connect() [all …]
|
D | gtco.c | 106 struct input_dev *inputdevice; /* input device struct pointer */ 539 static int gtco_input_open(struct input_dev *inputdev) in gtco_input_open() 553 static void gtco_input_close(struct input_dev *inputdev) in gtco_input_close() 569 static void gtco_setup_caps(struct input_dev *inputdev) in gtco_setup_caps() 614 struct input_dev *inputdev; in gtco_urb_callback() 821 struct input_dev *input_dev; in gtco_probe() local 830 input_dev = input_allocate_device(); in gtco_probe() 831 if (!gtco || !input_dev) { in gtco_probe() 838 gtco->inputdevice = input_dev; in gtco_probe() 943 input_dev->open = gtco_input_open; in gtco_probe() [all …]
|
/linux-4.1.27/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 | max7359_keypad.c | 63 struct input_dev *input_dev; member 90 struct input_dev *input_dev = keypad->input_dev; in max7359_build_keycode() local 102 __set_bit(keycode, input_dev->keybit); in max7359_build_keycode() 104 __clear_bit(KEY_RESERVED, input_dev->keybit); in max7359_build_keycode() 111 struct input_dev *input_dev = keypad->input_dev; in max7359_interrupt() local 124 input_event(input_dev, EV_MSC, MSC_SCAN, code); in max7359_interrupt() 125 input_report_key(input_dev, keypad->keycodes[code], !release); in max7359_interrupt() 126 input_sync(input_dev); in max7359_interrupt() 150 static int max7359_open(struct input_dev *dev) in max7359_open() 159 static void max7359_close(struct input_dev *dev) in max7359_close() [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 | xtkbd.c | 58 struct input_dev *dev; 88 struct input_dev *input_dev; in xtkbd_connect() local 93 input_dev = input_allocate_device(); in xtkbd_connect() 94 if (!xtkbd || !input_dev) in xtkbd_connect() 98 xtkbd->dev = input_dev; in xtkbd_connect() 102 input_dev->name = "XT Keyboard"; in xtkbd_connect() 103 input_dev->phys = xtkbd->phys; in xtkbd_connect() 104 input_dev->id.bustype = BUS_XTKBD; in xtkbd_connect() 105 input_dev->id.vendor = 0x0001; in xtkbd_connect() 106 input_dev->id.product = 0x0001; in xtkbd_connect() [all …]
|
D | spear-keyboard.c | 56 struct input_dev *input; 72 struct input_dev *input = kbd->input; in spear_kbd_interrupt() 102 static int spear_kbd_open(struct input_dev *dev) in spear_kbd_open() 132 static void spear_kbd_close(struct input_dev *dev) in spear_kbd_close() 188 struct input_dev *input_dev; in spear_kbd_probe() local 205 input_dev = devm_input_allocate_device(&pdev->dev); in spear_kbd_probe() 206 if (!input_dev) { in spear_kbd_probe() 211 kbd->input = input_dev; in spear_kbd_probe() 233 input_dev->name = "Spear Keyboard"; in spear_kbd_probe() 234 input_dev->phys = "keyboard/input0"; in spear_kbd_probe() [all …]
|
D | st-keyscan.c | 35 struct input_dev *input_dev; member 45 unsigned short *keycode = keypad->input_dev->keycode; in keyscan_isr() 54 input_report_key(keypad->input_dev, in keyscan_isr() 57 input_sync(keypad->input_dev); in keyscan_isr() 89 static int keyscan_open(struct input_dev *dev) in keyscan_open() 96 static void keyscan_close(struct input_dev *dev) in keyscan_close() 105 struct device *dev = keypad_data->input_dev->dev.parent; in keypad_matrix_key_parse_dt() 128 struct input_dev *input_dev; in keyscan_probe() local 142 input_dev = devm_input_allocate_device(&pdev->dev); in keyscan_probe() 143 if (!input_dev) { in keyscan_probe() [all …]
|
D | stowaway.c | 67 struct input_dev *dev; 76 struct input_dev *dev = skbd->dev; in skbd_interrupt() 90 struct input_dev *input_dev; in skbd_connect() local 95 input_dev = input_allocate_device(); in skbd_connect() 96 if (!skbd || !input_dev) in skbd_connect() 100 skbd->dev = input_dev; in skbd_connect() 104 input_dev->name = "Stowaway Keyboard"; in skbd_connect() 105 input_dev->phys = skbd->phys; in skbd_connect() 106 input_dev->id.bustype = BUS_RS232; in skbd_connect() 107 input_dev->id.vendor = SERIO_STOWAWAY; in skbd_connect() [all …]
|
D | newtonkbd.c | 61 struct input_dev *dev; 86 struct input_dev *input_dev; in nkbd_connect() local 91 input_dev = input_allocate_device(); in nkbd_connect() 92 if (!nkbd || !input_dev) in nkbd_connect() 96 nkbd->dev = input_dev; in nkbd_connect() 100 input_dev->name = "Newton Keyboard"; in nkbd_connect() 101 input_dev->phys = nkbd->phys; in nkbd_connect() 102 input_dev->id.bustype = BUS_RS232; in nkbd_connect() 103 input_dev->id.vendor = SERIO_NEWTON; in nkbd_connect() 104 input_dev->id.product = 0x0001; in nkbd_connect() [all …]
|
D | goldfish_events.c | 38 struct input_dev *input; 83 struct input_dev *input_dev = edev->input; in events_import_abs_params() local 96 if (!test_bit(i, input_dev->absbit)) in events_import_abs_params() 104 input_set_abs_params(input_dev, i, in events_import_abs_params() 111 struct input_dev *input_dev; in events_probe() local 141 input_dev = devm_input_allocate_device(&pdev->dev); in events_probe() 142 if (!input_dev) in events_probe() 145 edev->input = input_dev; in events_probe() 154 input_dev->name = edev->name; in events_probe() 155 input_dev->id.bustype = BUS_HOST; in events_probe() [all …]
|
D | jornada720_kbd.c | 55 struct input_dev *input; 62 struct input_dev *input = jornadakbd->input; in jornada720_kbd_interrupt() 99 struct input_dev *input_dev; in jornada720_kbd_probe() local 103 input_dev = input_allocate_device(); in jornada720_kbd_probe() 104 if (!jornadakbd || !input_dev) { in jornada720_kbd_probe() 113 jornadakbd->input = input_dev; in jornada720_kbd_probe() 115 input_dev->evbit[0] = BIT(EV_KEY) | BIT(EV_REP); in jornada720_kbd_probe() 116 input_dev->name = "HP Jornada 720 keyboard"; in jornada720_kbd_probe() 117 input_dev->phys = "jornadakbd/input0"; in jornada720_kbd_probe() 118 input_dev->keycode = jornadakbd->keymap; in jornada720_kbd_probe() [all …]
|
D | mcs_touchkey.c | 51 struct input_dev *input_dev; member 63 struct input_dev *input = data->input_dev; in mcs_touchkey_interrupt() 104 struct input_dev *input_dev; in mcs_touchkey_probe() local 119 input_dev = input_allocate_device(); in mcs_touchkey_probe() 120 if (!data || !input_dev) { in mcs_touchkey_probe() 127 data->input_dev = input_dev; in mcs_touchkey_probe() 150 input_dev->name = "MELFAS MCS Touchkey"; in mcs_touchkey_probe() 151 input_dev->id.bustype = BUS_I2C; in mcs_touchkey_probe() 152 input_dev->dev.parent = &client->dev; in mcs_touchkey_probe() 153 input_dev->evbit[0] = BIT_MASK(EV_KEY); in mcs_touchkey_probe() [all …]
|
D | imx_keypad.c | 53 struct input_dev *input_dev; member 152 struct input_dev *input_dev = keypad->input_dev; in imx_keypad_fire_events() local 175 input_event(input_dev, EV_MSC, MSC_SCAN, code); in imx_keypad_fire_events() 176 input_report_key(input_dev, keypad->keycodes[code], in imx_keypad_fire_events() 178 dev_dbg(&input_dev->dev, "Event code: %d, val: %d", in imx_keypad_fire_events() 183 input_sync(input_dev); in imx_keypad_fire_events() 369 static void imx_keypad_close(struct input_dev *dev) in imx_keypad_close() 386 static int imx_keypad_open(struct input_dev *dev) in imx_keypad_open() 430 struct input_dev *input_dev; in imx_keypad_probe() local 445 input_dev = devm_input_allocate_device(&pdev->dev); in imx_keypad_probe() [all …]
|
D | samsung-keypad.c | 67 struct input_dev *input_dev; member 112 struct input_dev *input_dev = keypad->input_dev; in samsung_keypad_report() local 131 dev_dbg(&keypad->input_dev->dev, in samsung_keypad_report() 137 input_event(input_dev, EV_MSC, MSC_SCAN, val); in samsung_keypad_report() 138 input_report_key(input_dev, in samsung_keypad_report() 141 input_sync(keypad->input_dev); in samsung_keypad_report() 229 static int samsung_keypad_open(struct input_dev *input_dev) in samsung_keypad_open() argument 231 struct samsung_keypad *keypad = input_get_drvdata(input_dev); in samsung_keypad_open() 238 static void samsung_keypad_close(struct input_dev *input_dev) in samsung_keypad_close() argument 240 struct samsung_keypad *keypad = input_get_drvdata(input_dev); in samsung_keypad_close() [all …]
|
D | hil_kbd.c | 70 struct input_dev *dev; 148 struct input_dev *dev = kbd->dev; in hil_dev_handle_kbd_events() 207 struct input_dev *dev = ptr->dev; in hil_dev_handle_ptr_events() 328 struct input_dev *input_dev = kbd->dev; in hil_dev_keyboard_setup() local 332 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP); in hil_dev_keyboard_setup() 333 input_dev->ledbit[0] = BIT_MASK(LED_NUML) | BIT_MASK(LED_CAPSL) | in hil_dev_keyboard_setup() 337 __set_bit(hil_kbd_set1[i], input_dev->keybit); in hil_dev_keyboard_setup() 338 __set_bit(hil_kbd_set3[i], input_dev->keybit); in hil_dev_keyboard_setup() 340 __clear_bit(KEY_RESERVED, input_dev->keybit); in hil_dev_keyboard_setup() 342 input_dev->keycodemax = HIL_KEYCODES_SET1_TBLSIZE; in hil_dev_keyboard_setup() [all …]
|
D | sunkbd.c | 77 struct input_dev *dev; 153 static int sunkbd_event(struct input_dev *dev, in sunkbd_event() 256 struct input_dev *input_dev; in sunkbd_connect() local 261 input_dev = input_allocate_device(); in sunkbd_connect() 262 if (!sunkbd || !input_dev) in sunkbd_connect() 266 sunkbd->dev = input_dev; in sunkbd_connect() 286 input_dev->name = sunkbd->name; in sunkbd_connect() 287 input_dev->phys = sunkbd->phys; in sunkbd_connect() 288 input_dev->id.bustype = BUS_RS232; in sunkbd_connect() 289 input_dev->id.vendor = SERIO_SUNKBD; in sunkbd_connect() [all …]
|
D | lkkbd.c | 280 struct input_dev *dev; 442 struct input_dev *input_dev = lk->dev; in lkkbd_interrupt() local 461 input_report_key(input_dev, lk->keycode[i], 0); in lkkbd_interrupt() 462 input_sync(input_dev); in lkkbd_interrupt() 487 input_report_key(input_dev, keycode, in lkkbd_interrupt() 488 !test_bit(keycode, input_dev->key)); in lkkbd_interrupt() 489 input_sync(input_dev); in lkkbd_interrupt() 541 static int lkkbd_event(struct input_dev *dev, in lkkbd_event() 622 struct input_dev *input_dev; in lkkbd_connect() local 627 input_dev = input_allocate_device(); in lkkbd_connect() [all …]
|
D | locomokbd.c | 75 struct input_dev *input; 220 static int locomokbd_open(struct input_dev *dev) in locomokbd_open() 230 static void locomokbd_close(struct input_dev *dev) in locomokbd_close() 242 struct input_dev *input_dev; in locomokbd_probe() local 246 input_dev = input_allocate_device(); in locomokbd_probe() 247 if (!locomokbd || !input_dev) { in locomokbd_probe() 273 locomokbd->input = input_dev; in locomokbd_probe() 276 input_dev->name = "LoCoMo keyboard"; in locomokbd_probe() 277 input_dev->phys = locomokbd->phys; in locomokbd_probe() 278 input_dev->id.bustype = BUS_HOST; in locomokbd_probe() [all …]
|
D | jornada680_kbd.c | 79 struct input_dev *input_dev = jornadakbd->poll_dev->input; in jornada_parse_kbd() local 96 input_event(input_dev, in jornada_parse_kbd() 98 input_report_key(input_dev, in jornada_parse_kbd() 107 input_sync(input_dev); in jornada_parse_kbd() 186 struct input_dev *input_dev; in jornada680kbd_probe() local 211 input_dev = poll_dev->input; in jornada680kbd_probe() 212 input_dev->evbit[0] = BIT(EV_KEY) | BIT(EV_REP); in jornada680kbd_probe() 213 input_dev->name = "HP Jornada 680 keyboard"; in jornada680kbd_probe() 214 input_dev->phys = "jornadakbd/input0"; in jornada680kbd_probe() 215 input_dev->keycode = jornadakbd->keymap; in jornada680kbd_probe() [all …]
|
D | bcm-keypad.c | 80 struct input_dev *input_dev; member 98 unsigned short *keymap = kp->input_dev->keycode; in bcm_kp_get_keycode() 125 input_report_key(kp->input_dev, keycode, key_press); in bcm_kp_report_keys() 138 input_sync(kp->input_dev); in bcm_kp_isr_thread() 190 static int bcm_kp_open(struct input_dev *dev) in bcm_kp_open() 197 static void bcm_kp_close(struct input_dev *dev) in bcm_kp_close() 206 struct device *dev = kp->input_dev->dev.parent; in bcm_kp_matrix_key_parse_dt() 320 struct input_dev *input_dev; in bcm_kp_probe() local 328 input_dev = devm_input_allocate_device(&pdev->dev); in bcm_kp_probe() 329 if (!input_dev) { in bcm_kp_probe() [all …]
|
D | mpr121_touchkey.c | 61 struct input_dev *input_dev; member 89 struct input_dev *input = mpr121->input_dev; in mpr_touchkey_interrupt() 193 struct input_dev *input_dev; in mpr_touchkey_probe() local 222 input_dev = devm_input_allocate_device(&client->dev); in mpr_touchkey_probe() 223 if (!input_dev) in mpr_touchkey_probe() 227 mpr121->input_dev = input_dev; in mpr_touchkey_probe() 230 input_dev->name = "Freescale MPR121 Touchkey"; in mpr_touchkey_probe() 231 input_dev->id.bustype = BUS_I2C; in mpr_touchkey_probe() 232 input_dev->dev.parent = &client->dev; in mpr_touchkey_probe() 233 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP); in mpr_touchkey_probe() [all …]
|
D | matrix_keypad.c | 31 struct input_dev *input_dev; member 120 struct input_dev *input_dev = keypad->input_dev; in matrix_keypad_scan() local 121 const unsigned short *keycodes = input_dev->keycode; in matrix_keypad_scan() 155 input_event(input_dev, EV_MSC, MSC_SCAN, code); in matrix_keypad_scan() 156 input_report_key(input_dev, in matrix_keypad_scan() 161 input_sync(input_dev); in matrix_keypad_scan() 199 static int matrix_keypad_start(struct input_dev *dev) in matrix_keypad_start() 215 static void matrix_keypad_stop(struct input_dev *dev) in matrix_keypad_stop() 278 matrix_keypad_stop(keypad->input_dev); in matrix_keypad_suspend() 294 matrix_keypad_start(keypad->input_dev); in matrix_keypad_resume() [all …]
|
D | omap4-keypad.c | 72 struct input_dev *input; 132 struct input_dev *input_dev = keypad_data->input; in omap4_keypad_irq_thread_fn() local 149 input_event(input_dev, EV_MSC, MSC_SCAN, code); in omap4_keypad_irq_thread_fn() 150 input_report_key(input_dev, in omap4_keypad_irq_thread_fn() 157 input_sync(input_dev); in omap4_keypad_irq_thread_fn() 174 static int omap4_keypad_open(struct input_dev *input) in omap4_keypad_open() 201 static void omap4_keypad_close(struct input_dev *input) in omap4_keypad_close() 240 struct input_dev *input_dev; in omap4_keypad_probe() local 316 keypad_data->input = input_dev = input_allocate_device(); in omap4_keypad_probe() 317 if (!input_dev) { in omap4_keypad_probe() [all …]
|
D | omap-keypad.c | 52 struct input_dev *input; 249 struct input_dev *input_dev; in omap_kp_probe() local 264 input_dev = input_allocate_device(); in omap_kp_probe() 265 if (!omap_kp || !input_dev) { in omap_kp_probe() 267 input_free_device(input_dev); in omap_kp_probe() 273 omap_kp->input = input_dev; in omap_kp_probe() 303 input_dev->name = "omap-keypad"; in omap_kp_probe() 304 input_dev->phys = "omap-keypad/input0"; in omap_kp_probe() 305 input_dev->dev.parent = &pdev->dev; in omap_kp_probe() 307 input_dev->id.bustype = BUS_HOST; in omap_kp_probe() [all …]
|
D | atkbd.c | 204 struct input_dev *dev; 376 struct input_dev *dev = atkbd->dev; in atkbd_interrupt() 543 struct input_dev *dev = atkbd->dev; in atkbd_set_repeat_rate() 561 struct input_dev *dev = atkbd->dev; in atkbd_set_leds() 639 static int atkbd_event(struct input_dev *dev, in atkbd_event() 1059 struct input_dev *input_dev = atkbd->dev; in atkbd_set_device_attrs() local 1073 input_dev->name = atkbd->name; in atkbd_set_device_attrs() 1074 input_dev->phys = atkbd->phys; in atkbd_set_device_attrs() 1075 input_dev->id.bustype = BUS_I8042; in atkbd_set_device_attrs() 1076 input_dev->id.vendor = 0x0001; in atkbd_set_device_attrs() [all …]
|
D | pmic8xxx-keypad.c | 102 struct input_dev *input; 484 static int pmic8xxx_kp_open(struct input_dev *dev) in pmic8xxx_kp_open() 491 static void pmic8xxx_kp_close(struct input_dev *dev) in pmic8xxx_kp_close() 639 struct input_dev *input_dev = kp->input; in pmic8xxx_kp_suspend() local 644 mutex_lock(&input_dev->mutex); in pmic8xxx_kp_suspend() 646 if (input_dev->users) in pmic8xxx_kp_suspend() 649 mutex_unlock(&input_dev->mutex); in pmic8xxx_kp_suspend() 659 struct input_dev *input_dev = kp->input; in pmic8xxx_kp_resume() local 664 mutex_lock(&input_dev->mutex); in pmic8xxx_kp_resume() 666 if (input_dev->users) in pmic8xxx_kp_resume() [all …]
|
D | lpc32xx-keys.c | 67 struct input_dev *input; 84 struct input_dev *input = kscandat->input; in lpc32xx_mod_states() 119 static int lpc32xx_kscan_open(struct input_dev *dev) in lpc32xx_kscan_open() 133 static void lpc32xx_kscan_close(struct input_dev *dev) in lpc32xx_kscan_close() 172 struct input_dev *input; in lpc32xx_kscan_probe() 284 struct input_dev *input = kscandat->input; in lpc32xx_kscan_suspend() 302 struct input_dev *input = kscandat->input; in lpc32xx_kscan_resume()
|
D | ipaq-micro-keys.c | 28 struct input_dev *input; 74 static int micro_key_open(struct input_dev *input) in micro_key_open() 83 static void micro_key_close(struct input_dev *input) in micro_key_close() 142 struct input_dev *input = keys->input; in micro_key_resume()
|
D | gpio_keys.c | 37 struct input_dev *input; 53 struct input_dev *input; 337 struct input_dev *input = bdata->input; in gpio_keys_gpio_report_event() 380 struct input_dev *input = bdata->input; in gpio_keys_irq_timer() 396 struct input_dev *input = bdata->input; in gpio_keys_irq_isr() 438 struct input_dev *input, in gpio_keys_setup_key() 545 struct input_dev *input = ddata->input; in gpio_keys_report_state() 556 static int gpio_keys_open(struct input_dev *input) in gpio_keys_open() 574 static void gpio_keys_close(struct input_dev *input) in gpio_keys_close() 694 struct input_dev *input; in gpio_keys_probe() [all …]
|
D | nspire-keypad.c | 38 struct input_dev *input; 56 struct input_dev *input = keypad->input; in nspire_keypad_irq() 136 static int nspire_keypad_open(struct input_dev *input) in nspire_keypad_open() 154 static void nspire_keypad_close(struct input_dev *input) in nspire_keypad_close() 165 struct input_dev *input; in nspire_keypad_probe()
|
D | tca6416-keypad.c | 38 struct input_dev *input; 48 struct input_dev *input; 93 struct input_dev *input = chip->input; in tca6416_keys_scan() 144 static int tca6416_keys_open(struct input_dev *dev) in tca6416_keys_open() 159 static void tca6416_keys_close(struct input_dev *dev) in tca6416_keys_close() 205 struct input_dev *input; in tca6416_keypad_probe()
|
D | opencores-kbd.c | 20 struct input_dev *input; 29 struct input_dev *input = opencores_kbd->input; in opencores_kbd_isr() 41 struct input_dev *input; in opencores_kbd_probe()
|
/linux-4.1.27/drivers/input/touchscreen/ |
D | mms114.c | 55 struct input_dev *input_dev; member 148 struct input_dev *input_dev = data->input_dev; in mms114_process_mt() local 182 input_mt_slot(input_dev, id); in mms114_process_mt() 183 input_mt_report_slot_state(input_dev, MT_TOOL_FINGER, touch->pressed); in mms114_process_mt() 186 input_report_abs(input_dev, ABS_MT_TOUCH_MAJOR, touch->width); in mms114_process_mt() 187 input_report_abs(input_dev, ABS_MT_POSITION_X, x); in mms114_process_mt() 188 input_report_abs(input_dev, ABS_MT_POSITION_Y, y); in mms114_process_mt() 189 input_report_abs(input_dev, ABS_MT_PRESSURE, touch->strength); in mms114_process_mt() 196 struct input_dev *input_dev = data->input_dev; in mms114_interrupt() local 203 mutex_lock(&input_dev->mutex); in mms114_interrupt() [all …]
|
D | egalax_ts.c | 64 struct input_dev *input_dev; member 70 struct input_dev *input_dev = ts->input_dev; in egalax_ts_interrupt() local 104 input_mt_slot(input_dev, id); in egalax_ts_interrupt() 105 input_mt_report_slot_state(input_dev, MT_TOOL_FINGER, down); in egalax_ts_interrupt() 111 input_report_abs(input_dev, ABS_MT_POSITION_X, x); in egalax_ts_interrupt() 112 input_report_abs(input_dev, ABS_MT_POSITION_Y, y); in egalax_ts_interrupt() 113 input_report_abs(input_dev, ABS_MT_PRESSURE, z); in egalax_ts_interrupt() 116 input_mt_report_pointer_emulation(input_dev, true); in egalax_ts_interrupt() 117 input_sync(input_dev); in egalax_ts_interrupt() 171 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 …]
|
D | gunze.c | 53 struct input_dev *dev; 62 struct input_dev *dev = gunze->dev; in gunze_process_packet() 116 struct input_dev *input_dev; in gunze_connect() local 120 input_dev = input_allocate_device(); in gunze_connect() 121 if (!gunze || !input_dev) { in gunze_connect() 127 gunze->dev = input_dev; in gunze_connect() 130 input_dev->name = "Gunze AHL-51S TouchScreen"; in gunze_connect() 131 input_dev->phys = gunze->phys; in gunze_connect() 132 input_dev->id.bustype = BUS_RS232; in gunze_connect() 133 input_dev->id.vendor = SERIO_GUNZE; in gunze_connect() [all …]
|
D | st1232.c | 52 struct input_dev *input_dev; member 107 struct input_dev *input_dev = ts->input_dev; in st1232_ts_irq_handler() local 120 input_report_abs(input_dev, ABS_MT_TOUCH_MAJOR, finger[i].t); in st1232_ts_irq_handler() 121 input_report_abs(input_dev, ABS_MT_POSITION_X, finger[i].x); in st1232_ts_irq_handler() 122 input_report_abs(input_dev, ABS_MT_POSITION_Y, finger[i].y); in st1232_ts_irq_handler() 123 input_mt_sync(input_dev); in st1232_ts_irq_handler() 129 input_mt_sync(input_dev); in st1232_ts_irq_handler() 142 input_sync(input_dev); in st1232_ts_irq_handler() 159 struct input_dev *input_dev; in st1232_ts_probe() local 176 input_dev = devm_input_allocate_device(&client->dev); in st1232_ts_probe() [all …]
|
D | pcap_ts.c | 26 struct input_dev *input; 118 static int pcap_ts_open(struct input_dev *dev) in pcap_ts_open() 128 static void pcap_ts_close(struct input_dev *dev) in pcap_ts_close() 141 struct input_dev *input_dev; in pcap_ts_probe() local 152 input_dev = input_allocate_device(); in pcap_ts_probe() 153 if (!input_dev) in pcap_ts_probe() 162 pcap_ts->input = input_dev; in pcap_ts_probe() 163 input_set_drvdata(input_dev, pcap_ts); in pcap_ts_probe() 165 input_dev->name = "pcap-touchscreen"; in pcap_ts_probe() 166 input_dev->phys = "pcap_ts/input0"; in pcap_ts_probe() [all …]
|
D | fujitsu_ts.c | 32 struct input_dev *dev; 51 struct input_dev *dev = fujitsu->dev; in fujitsu_interrupt() 103 struct input_dev *input_dev; in fujitsu_connect() local 107 input_dev = input_allocate_device(); in fujitsu_connect() 108 if (!fujitsu || !input_dev) { in fujitsu_connect() 114 fujitsu->dev = input_dev; in fujitsu_connect() 118 input_dev->name = "Fujitsu Serial Touchscreen"; in fujitsu_connect() 119 input_dev->phys = fujitsu->phys; in fujitsu_connect() 120 input_dev->id.bustype = BUS_RS232; in fujitsu_connect() 121 input_dev->id.vendor = SERIO_FUJITSU; in fujitsu_connect() [all …]
|
D | da9034-ts.c | 54 struct input_dev *input_dev; member 131 input_report_abs(touch->input_dev, ABS_X, x); in report_pen_down() 132 input_report_abs(touch->input_dev, ABS_Y, y); in report_pen_down() 133 input_report_key(touch->input_dev, BTN_TOUCH, 1); in report_pen_down() 135 input_sync(touch->input_dev); in report_pen_down() 140 input_report_key(touch->input_dev, BTN_TOUCH, 0); in report_pen_up() 141 input_sync(touch->input_dev); in report_pen_up() 249 static int da9034_touch_open(struct input_dev *dev) in da9034_touch_open() 280 static void da9034_touch_close(struct input_dev *dev) in da9034_touch_close() 303 struct input_dev *input_dev; in da9034_touch_probe() local [all …]
|
D | da9052_tsi.c | 27 struct input_dev *dev; 59 struct input_dev *input = tsi->dev; in da9052_ts_read() 118 struct input_dev *input = tsi->dev; in da9052_ts_pen_work() 190 static int da9052_ts_input_open(struct input_dev *input_dev) in da9052_ts_input_open() argument 192 struct da9052_tsi *tsi = input_get_drvdata(input_dev); in da9052_ts_input_open() 205 static void da9052_ts_input_close(struct input_dev *input_dev) in da9052_ts_input_close() argument 207 struct da9052_tsi *tsi = input_get_drvdata(input_dev); in da9052_ts_input_close() 234 struct input_dev *input_dev; in da9052_ts_probe() local 242 input_dev = input_allocate_device(); in da9052_ts_probe() 243 if (!tsi || !input_dev) { in da9052_ts_probe() [all …]
|
D | mcs5000_ts.c | 106 struct input_dev *input_dev; member 128 input_report_key(data->input_dev, BTN_TOUCH, 0); in mcs5000_ts_interrupt() 129 input_sync(data->input_dev); in mcs5000_ts_interrupt() 136 input_report_key(data->input_dev, BTN_TOUCH, 1); in mcs5000_ts_interrupt() 137 input_report_abs(data->input_dev, ABS_X, x); in mcs5000_ts_interrupt() 138 input_report_abs(data->input_dev, ABS_Y, y); in mcs5000_ts_interrupt() 139 input_sync(data->input_dev); in mcs5000_ts_interrupt() 193 struct input_dev *input_dev; in mcs5000_ts_probe() local 208 input_dev = devm_input_allocate_device(&client->dev); in mcs5000_ts_probe() 209 if (!input_dev) { in mcs5000_ts_probe() [all …]
|
D | tsc40.c | 17 struct input_dev *dev; 26 struct input_dev *dev = ptsc->dev; in tsc_process_data() 45 struct input_dev *dev = ptsc->dev; in tsc_interrupt() 83 struct input_dev *input_dev; in tsc_connect() local 87 input_dev = input_allocate_device(); in tsc_connect() 88 if (!ptsc || !input_dev) { in tsc_connect() 94 ptsc->dev = input_dev; in tsc_connect() 97 input_dev->name = "TSC-10/25/40 Serial TouchScreen"; in tsc_connect() 98 input_dev->phys = ptsc->phys; in tsc_connect() 99 input_dev->id.bustype = BUS_RS232; in tsc_connect() [all …]
|
D | touchwin.c | 53 struct input_dev *dev; 65 struct input_dev *dev = tw->dev; in tw_interrupt() 113 struct input_dev *input_dev; in tw_connect() local 117 input_dev = input_allocate_device(); in tw_connect() 118 if (!tw || !input_dev) { in tw_connect() 124 tw->dev = input_dev; in tw_connect() 127 input_dev->name = "Touchwindow Serial TouchScreen"; in tw_connect() 128 input_dev->phys = tw->phys; in tw_connect() 129 input_dev->id.bustype = BUS_RS232; in tw_connect() 130 input_dev->id.vendor = SERIO_TOUCHWIN; in tw_connect() [all …]
|
D | touchright.c | 50 struct input_dev *dev; 61 struct input_dev *dev = tr->dev; in tr_interrupt() 106 struct input_dev *input_dev; in tr_connect() local 110 input_dev = input_allocate_device(); in tr_connect() 111 if (!tr || !input_dev) { in tr_connect() 117 tr->dev = input_dev; in tr_connect() 120 input_dev->name = "Touchright Serial TouchScreen"; in tr_connect() 121 input_dev->phys = tr->phys; in tr_connect() 122 input_dev->id.bustype = BUS_RS232; in tr_connect() 123 input_dev->id.vendor = SERIO_TOUCHRIGHT; in tr_connect() [all …]
|
D | touchit213.c | 78 struct input_dev *dev; 90 struct input_dev *dev = touchit213->dev; in touchit213_interrupt() 143 struct input_dev *input_dev; in touchit213_connect() local 147 input_dev = input_allocate_device(); in touchit213_connect() 148 if (!touchit213 || !input_dev) { in touchit213_connect() 154 touchit213->dev = input_dev; in touchit213_connect() 158 input_dev->name = "Sahara Touch-iT213 Serial TouchScreen"; in touchit213_connect() 159 input_dev->phys = touchit213->phys; in touchit213_connect() 160 input_dev->id.bustype = BUS_RS232; in touchit213_connect() 161 input_dev->id.vendor = SERIO_TOUCHIT213; in touchit213_connect() [all …]
|
D | jornada720_ts.c | 32 struct input_dev *dev; 71 struct input_dev *input = jornada_ts->dev; in jornada720_ts_interrupt() 103 struct input_dev *input_dev; in jornada720_ts_probe() local 110 input_dev = devm_input_allocate_device(&pdev->dev); in jornada720_ts_probe() 111 if (!input_dev) in jornada720_ts_probe() 116 jornada_ts->dev = input_dev; in jornada720_ts_probe() 118 input_dev->name = "HP Jornada 7xx Touchscreen"; in jornada720_ts_probe() 119 input_dev->phys = "jornadats/input0"; in jornada720_ts_probe() 120 input_dev->id.bustype = BUS_HOST; in jornada720_ts_probe() 121 input_dev->dev.parent = &pdev->dev; in jornada720_ts_probe() [all …]
|
D | wm831x-ts.c | 64 struct input_dev *input_dev; member 122 input_report_abs(wm831x_ts->input_dev, data_types[i], in wm831x_ts_data_irq() 144 input_report_abs(wm831x_ts->input_dev, in wm831x_ts_data_irq() 147 input_report_key(wm831x_ts->input_dev, BTN_TOUCH, 0); in wm831x_ts_data_irq() 151 input_report_key(wm831x_ts->input_dev, BTN_TOUCH, 1); in wm831x_ts_data_irq() 154 input_sync(wm831x_ts->input_dev); in wm831x_ts_data_irq() 190 static int wm831x_ts_input_open(struct input_dev *idev) in wm831x_ts_input_open() 206 static void wm831x_ts_input_close(struct input_dev *idev) in wm831x_ts_input_close() 241 struct input_dev *input_dev; in wm831x_ts_probe() local 249 input_dev = devm_input_allocate_device(&pdev->dev); in wm831x_ts_probe() [all …]
|
D | hampshire.c | 55 struct input_dev *dev; 64 struct input_dev *dev = phampshire->dev; in hampshire_process_data() 114 struct input_dev *input_dev; in hampshire_connect() local 118 input_dev = input_allocate_device(); in hampshire_connect() 119 if (!phampshire || !input_dev) { in hampshire_connect() 125 phampshire->dev = input_dev; in hampshire_connect() 129 input_dev->name = "Hampshire Serial TouchScreen"; in hampshire_connect() 130 input_dev->phys = phampshire->phys; in hampshire_connect() 131 input_dev->id.bustype = BUS_RS232; in hampshire_connect() 132 input_dev->id.vendor = SERIO_HAMPSHIRE; in hampshire_connect() [all …]
|
D | dynapro.c | 56 struct input_dev *dev; 65 struct input_dev *dev = pdynapro->dev; in dynapro_process_data() 115 struct input_dev *input_dev; in dynapro_connect() local 119 input_dev = input_allocate_device(); in dynapro_connect() 120 if (!pdynapro || !input_dev) { in dynapro_connect() 126 pdynapro->dev = input_dev; in dynapro_connect() 130 input_dev->name = "Dynapro Serial TouchScreen"; in dynapro_connect() 131 input_dev->phys = pdynapro->phys; in dynapro_connect() 132 input_dev->id.bustype = BUS_RS232; in dynapro_connect() 133 input_dev->id.vendor = SERIO_DYNAPRO; in dynapro_connect() [all …]
|
D | inexio.c | 58 struct input_dev *dev; 67 struct input_dev *dev = pinexio->dev; in inexio_process_data() 119 struct input_dev *input_dev; in inexio_connect() local 123 input_dev = input_allocate_device(); in inexio_connect() 124 if (!pinexio || !input_dev) { in inexio_connect() 130 pinexio->dev = input_dev; in inexio_connect() 133 input_dev->name = "iNexio Serial TouchScreen"; in inexio_connect() 134 input_dev->phys = pinexio->phys; in inexio_connect() 135 input_dev->id.bustype = BUS_RS232; in inexio_connect() 136 input_dev->id.vendor = SERIO_INEXIO; in inexio_connect() [all …]
|
D | penmount.c | 55 struct input_dev *dev; 70 static void pm_mtevent(struct pm *pm, struct input_dev *input) in pm_mtevent() 105 struct input_dev *dev = pm->dev; in pm_parse_9000() 118 struct input_dev *dev = pm->dev; in pm_parse_6000() 135 struct input_dev *dev = pm->dev; in pm_parse_3000() 151 struct input_dev *dev = pm->dev; in pm_parse_6250() 202 struct input_dev *input_dev; in pm_connect() local 207 input_dev = input_allocate_device(); in pm_connect() 208 if (!pm || !input_dev) { in pm_connect() 214 pm->dev = input_dev; in pm_connect() [all …]
|
D | tps6507x-ts.c | 161 struct input_dev *input_dev = poll_dev->input; in tps6507x_ts_poll() local 174 input_report_key(input_dev, BTN_TOUCH, 0); in tps6507x_ts_poll() 175 input_report_abs(input_dev, ABS_PRESSURE, 0); in tps6507x_ts_poll() 176 input_sync(input_dev); in tps6507x_ts_poll() 184 input_report_key(input_dev, BTN_TOUCH, 1); in tps6507x_ts_poll() 198 input_report_abs(input_dev, ABS_X, tsc->tc.x); in tps6507x_ts_poll() 199 input_report_abs(input_dev, ABS_Y, tsc->tc.y); in tps6507x_ts_poll() 200 input_report_abs(input_dev, ABS_PRESSURE, tsc->tc.pressure); in tps6507x_ts_poll() 201 input_sync(input_dev); in tps6507x_ts_poll() 216 struct input_dev *input_dev; in tps6507x_ts_probe() local [all …]
|
D | mtouch.c | 58 struct input_dev *dev; 67 struct input_dev *dev = mtouch->dev; in mtouch_process_format_tablet() 132 struct input_dev *input_dev; in mtouch_connect() local 136 input_dev = input_allocate_device(); in mtouch_connect() 137 if (!mtouch || !input_dev) { in mtouch_connect() 143 mtouch->dev = input_dev; in mtouch_connect() 146 input_dev->name = "MicroTouch Serial TouchScreen"; in mtouch_connect() 147 input_dev->phys = mtouch->phys; in mtouch_connect() 148 input_dev->id.bustype = BUS_RS232; in mtouch_connect() 149 input_dev->id.vendor = SERIO_MICROTOUCH; in mtouch_connect() [all …]
|
D | ad7879.c | 111 struct input_dev *input; 155 struct input_dev *input_dev = ts->input; in ad7879_report() local 200 input_report_key(input_dev, BTN_TOUCH, 1); in ad7879_report() 201 input_report_abs(input_dev, ABS_X, ts->x); in ad7879_report() 202 input_report_abs(input_dev, ABS_Y, ts->y); in ad7879_report() 203 input_report_abs(input_dev, ABS_PRESSURE, ts->Rt); in ad7879_report() 204 input_sync(input_dev); in ad7879_report() 219 struct input_dev *input_dev = ts->input; in ad7879_ts_event_release() local 221 input_report_abs(input_dev, ABS_PRESSURE, 0); in ad7879_ts_event_release() 222 input_report_key(input_dev, BTN_TOUCH, 0); in ad7879_ts_event_release() [all …]
|
D | w90p910_ts.c | 50 struct input_dev *input; 61 struct input_dev *dev = w90p910_ts->input; in w90p910_report_event() 165 static int w90p910_open(struct input_dev *dev) in w90p910_open() 194 static void w90p910_close(struct input_dev *dev) in w90p910_close() 221 struct input_dev *input_dev; in w90x900ts_probe() local 226 input_dev = input_allocate_device(); in w90x900ts_probe() 227 if (!w90p910_ts || !input_dev) { in w90x900ts_probe() 232 w90p910_ts->input = input_dev; in w90x900ts_probe() 262 input_dev->name = "W90P910 TouchScreen"; in w90x900ts_probe() 263 input_dev->phys = "w90p910ts/event0"; in w90x900ts_probe() [all …]
|
D | elo.c | 56 struct input_dev *dev; 71 struct input_dev *dev = elo->dev; in elo_process_data_10() 123 struct input_dev *dev = elo->dev; in elo_process_data_6() 181 struct input_dev *dev = elo->dev; in elo_process_data_3() 265 struct input_dev *dev = elo->dev; in elo_setup_10() 311 struct input_dev *input_dev; in elo_connect() local 315 input_dev = input_allocate_device(); in elo_connect() 316 if (!elo || !input_dev) { in elo_connect() 323 elo->dev = input_dev; in elo_connect() 329 input_dev->name = "Elo Serial TouchScreen"; in elo_connect() [all …]
|
D | goodix.c | 32 struct input_dev *input_dev; member 129 input_mt_slot(ts->input_dev, id); in goodix_ts_report_touch() 130 input_mt_report_slot_state(ts->input_dev, MT_TOOL_FINGER, true); in goodix_ts_report_touch() 131 input_report_abs(ts->input_dev, ABS_MT_POSITION_X, input_x); in goodix_ts_report_touch() 132 input_report_abs(ts->input_dev, ABS_MT_POSITION_Y, input_y); in goodix_ts_report_touch() 133 input_report_abs(ts->input_dev, ABS_MT_TOUCH_MAJOR, input_w); in goodix_ts_report_touch() 134 input_report_abs(ts->input_dev, ABS_MT_WIDTH_MAJOR, input_w); in goodix_ts_report_touch() 159 input_mt_sync_frame(ts->input_dev); in goodix_process_events() 160 input_sync(ts->input_dev); in goodix_process_events() 286 ts->input_dev = devm_input_allocate_device(&ts->client->dev); in goodix_request_input_dev() [all …]
|
D | tsc2007.c | 70 struct input_dev *input; 176 struct input_dev *input = ts->input; in tsc2007_soft_irq() 254 static int tsc2007_open(struct input_dev *input_dev) in tsc2007_open() argument 256 struct tsc2007 *ts = input_get_drvdata(input_dev); in tsc2007_open() 274 static void tsc2007_close(struct input_dev *input_dev) in tsc2007_close() argument 276 struct tsc2007 *ts = input_get_drvdata(input_dev); in tsc2007_close() 380 struct input_dev *input_dev; in tsc2007_probe() local 398 input_dev = devm_input_allocate_device(&client->dev); in tsc2007_probe() 399 if (!input_dev) in tsc2007_probe() 406 ts->input = input_dev; in tsc2007_probe() [all …]
|
D | wm97xx-core.c | 287 device_init_wakeup(&wm->input_dev->dev, mode != 0); in wm97xx_set_suspend_mode() 422 input_report_abs(wm->input_dev, ABS_PRESSURE, 0); in wm97xx_read_samples() 423 input_report_key(wm->input_dev, BTN_TOUCH, 0); in wm97xx_read_samples() 424 input_sync(wm->input_dev); in wm97xx_read_samples() 455 input_report_abs(wm->input_dev, ABS_X, data.x & 0xfff); in wm97xx_read_samples() 456 input_report_abs(wm->input_dev, ABS_Y, data.y & 0xfff); in wm97xx_read_samples() 457 input_report_abs(wm->input_dev, ABS_PRESSURE, data.p & 0xfff); in wm97xx_read_samples() 458 input_report_key(wm->input_dev, BTN_TOUCH, 1); in wm97xx_read_samples() 459 input_sync(wm->input_dev); in wm97xx_read_samples() 499 static int wm97xx_ts_input_open(struct input_dev *idev) in wm97xx_ts_input_open() [all …]
|
D | cy8ctmg110_ts.c | 57 struct input_dev *input; 125 struct input_dev *input = tsc->input; in cy8ctmg110_touch_pos() 183 struct input_dev *input_dev; in cy8ctmg110_probe() local 197 input_dev = input_allocate_device(); in cy8ctmg110_probe() 198 if (!ts || !input_dev) { in cy8ctmg110_probe() 204 ts->input = input_dev; in cy8ctmg110_probe() 211 input_dev->name = CY8CTMG110_DRIVER_NAME " Touchscreen"; in cy8ctmg110_probe() 212 input_dev->phys = ts->phys; in cy8ctmg110_probe() 213 input_dev->id.bustype = BUS_I2C; in cy8ctmg110_probe() 214 input_dev->dev.parent = &client->dev; in cy8ctmg110_probe() [all …]
|
D | ti_am335x_tsc.c | 45 struct input_dev *input; 268 struct input_dev *input_dev = ts_dev->input; in titsc_irq() local 285 input_report_key(input_dev, BTN_TOUCH, 0); in titsc_irq() 286 input_report_abs(input_dev, ABS_PRESSURE, 0); in titsc_irq() 287 input_sync(input_dev); in titsc_irq() 318 input_report_abs(input_dev, ABS_X, x); in titsc_irq() 319 input_report_abs(input_dev, ABS_Y, y); in titsc_irq() 320 input_report_abs(input_dev, ABS_PRESSURE, z); in titsc_irq() 321 input_report_key(input_dev, BTN_TOUCH, 1); in titsc_irq() 322 input_sync(input_dev); in titsc_irq() [all …]
|
D | auo-pixcir-ts.c | 115 struct input_dev *input; 399 static int auo_pixcir_input_open(struct input_dev *dev) in auo_pixcir_input_open() 411 static void auo_pixcir_input_close(struct input_dev *dev) in auo_pixcir_input_close() 424 struct input_dev *input = ts->input; in auo_pixcir_suspend() 456 struct input_dev *input = ts->input; in auo_pixcir_resume() 546 struct input_dev *input_dev; in auo_pixcir_probe() local 562 input_dev = devm_input_allocate_device(&client->dev); in auo_pixcir_probe() 563 if (!input_dev) { in auo_pixcir_probe() 570 ts->input = input_dev; in auo_pixcir_probe() 578 input_dev->name = "AUO-Pixcir touchscreen"; in auo_pixcir_probe() [all …]
|
D | atmel_mxt_ts.c | 271 struct input_dev *input_dev; member 727 struct input_dev *input = data->input_dev; in mxt_input_button() 743 input_mt_report_pointer_emulation(data->input_dev, in mxt_input_sync() 745 input_sync(data->input_dev); in mxt_input_sync() 751 struct input_dev *input_dev = data->input_dev; in mxt_proc_t9_message() local 786 input_mt_slot(input_dev, id); in mxt_proc_t9_message() 795 input_mt_report_slot_state(input_dev, in mxt_proc_t9_message() 801 input_mt_report_slot_state(input_dev, MT_TOOL_FINGER, 1); in mxt_proc_t9_message() 802 input_report_abs(input_dev, ABS_MT_POSITION_X, x); in mxt_proc_t9_message() 803 input_report_abs(input_dev, ABS_MT_POSITION_Y, y); in mxt_proc_t9_message() [all …]
|
D | ad7877.c | 171 struct input_dev *input; 333 struct input_dev *input_dev = ts->input; in ad7877_process_data() local 366 input_report_key(input_dev, BTN_TOUCH, 1); in ad7877_process_data() 368 input_report_abs(input_dev, ABS_X, x); in ad7877_process_data() 369 input_report_abs(input_dev, ABS_Y, y); in ad7877_process_data() 370 input_report_abs(input_dev, ABS_PRESSURE, Rt); in ad7877_process_data() 371 input_sync(input_dev); in ad7877_process_data() 381 struct input_dev *input_dev = ts->input; in ad7877_ts_event_release() local 383 input_report_abs(input_dev, ABS_PRESSURE, 0); in ad7877_ts_event_release() 384 input_report_key(input_dev, BTN_TOUCH, 0); in ad7877_ts_event_release() [all …]
|
D | eeti_ts.c | 48 struct input_dev *input; 141 static int eeti_ts_open(struct input_dev *dev) in eeti_ts_open() 150 static void eeti_ts_close(struct input_dev *dev) in eeti_ts_close() 162 struct input_dev *input; in eeti_ts_probe() 271 struct input_dev *input_dev = priv->input; in eeti_ts_suspend() local 273 mutex_lock(&input_dev->mutex); in eeti_ts_suspend() 275 if (input_dev->users) in eeti_ts_suspend() 278 mutex_unlock(&input_dev->mutex); in eeti_ts_suspend() 290 struct input_dev *input_dev = priv->input; in eeti_ts_resume() local 295 mutex_lock(&input_dev->mutex); in eeti_ts_resume() [all …]
|
D | cyttsp_core.c | 301 struct input_dev *input = ts->input; in cyttsp_report_tchdata() 512 static int cyttsp_open(struct input_dev *dev) in cyttsp_open() 523 static void cyttsp_close(struct input_dev *dev) in cyttsp_close() 536 struct input_dev *input_dev; in cyttsp_probe() local 545 input_dev = input_allocate_device(); in cyttsp_probe() 546 if (!ts || !input_dev) { in cyttsp_probe() 552 ts->input = input_dev; in cyttsp_probe() 569 input_dev->name = pdata->name; in cyttsp_probe() 570 input_dev->phys = ts->phys; in cyttsp_probe() 571 input_dev->id.bustype = bus_ops->bustype; in cyttsp_probe() [all …]
|
D | wacom_w8001.c | 83 struct input_dev *dev; 144 struct input_dev *dev = w8001->dev; in parse_multi_touch() 210 struct input_dev *dev = w8001->dev; in report_pen_events() 264 struct input_dev *dev = w8001->dev; in report_single_touch() 369 static int w8001_open(struct input_dev *dev) in w8001_open() 376 static void w8001_close(struct input_dev *dev) in w8001_close() 385 struct input_dev *dev = w8001->dev; in w8001_setup() 520 struct input_dev *input_dev; in w8001_connect() local 524 input_dev = input_allocate_device(); in w8001_connect() 525 if (!w8001 || !input_dev) { in w8001_connect() [all …]
|
D | atmel-wm97xx.c | 176 input_report_abs(wm->input_dev, ABS_X, atmel_wm97xx->x); in atmel_wm97xx_channel_b_interrupt() 177 input_report_abs(wm->input_dev, ABS_Y, atmel_wm97xx->y); in atmel_wm97xx_channel_b_interrupt() 178 input_report_key(wm->input_dev, BTN_TOUCH, pen_down); in atmel_wm97xx_channel_b_interrupt() 179 input_sync(wm->input_dev); in atmel_wm97xx_channel_b_interrupt() 181 input_report_abs(wm->input_dev, ABS_X, atmel_wm97xx->x); in atmel_wm97xx_channel_b_interrupt() 182 input_report_abs(wm->input_dev, ABS_Y, atmel_wm97xx->y); in atmel_wm97xx_channel_b_interrupt() 183 input_report_abs(wm->input_dev, ABS_PRESSURE, value); in atmel_wm97xx_channel_b_interrupt() 184 input_report_key(wm->input_dev, BTN_TOUCH, value); in atmel_wm97xx_channel_b_interrupt() 185 input_sync(wm->input_dev); in atmel_wm97xx_channel_b_interrupt() 197 struct input_dev *input_dev = wm->input_dev; in atmel_wm97xx_acc_pen_up() local [all …]
|
D | zforce_ts.c | 118 struct input_dev *input; 580 static int zforce_input_open(struct input_dev *dev) in zforce_input_open() 592 static void zforce_input_close(struct input_dev *dev) in zforce_input_close() 609 struct input_dev *input = ts->input; in zforce_suspend() 654 struct input_dev *input = ts->input; in zforce_resume() 746 struct input_dev *input_dev; in zforce_probe() local 807 input_dev = devm_input_allocate_device(&client->dev); in zforce_probe() 808 if (!input_dev) { in zforce_probe() 818 ts->input = input_dev; in zforce_probe() 820 input_dev->name = "Neonode zForce touchscreen"; in zforce_probe() [all …]
|
D | tsc2005.c | 130 struct input_dev *idev; 548 static int tsc2005_open(struct input_dev *input) in tsc2005_open() 564 static void tsc2005_close(struct input_dev *input) in tsc2005_close() 598 struct input_dev *input_dev; in tsc2005_probe() local 649 input_dev = devm_input_allocate_device(&spi->dev); in tsc2005_probe() 650 if (!input_dev) in tsc2005_probe() 654 ts->idev = input_dev; in tsc2005_probe() 700 input_dev->name = "TSC2005 touchscreen"; in tsc2005_probe() 701 input_dev->phys = ts->phys; in tsc2005_probe() 702 input_dev->id.bustype = BUS_SPI; in tsc2005_probe() [all …]
|
D | zylonite-wm97xx.c | 132 input_report_abs(wm->input_dev, ABS_X, x & 0xfff); in wm97xx_acc_pen_down() 133 input_report_abs(wm->input_dev, ABS_Y, y & 0xfff); in wm97xx_acc_pen_down() 134 input_report_abs(wm->input_dev, ABS_PRESSURE, p & 0xfff); in wm97xx_acc_pen_down() 135 input_report_key(wm->input_dev, BTN_TOUCH, (p != 0)); in wm97xx_acc_pen_down() 136 input_sync(wm->input_dev); in wm97xx_acc_pen_down()
|
D | ar1021_i2c.c | 23 struct input_dev *input; 30 struct input_dev *input = ar1021->input; in ar1021_i2c_irq() 57 static int ar1021_i2c_open(struct input_dev *dev) in ar1021_i2c_open() 67 static void ar1021_i2c_close(struct input_dev *dev) in ar1021_i2c_close() 79 struct input_dev *input; in ar1021_i2c_probe()
|
D | usbtouchscreen.c | 113 struct input_dev *input; 1447 static int usbtouch_open(struct input_dev *input) in usbtouch_open() 1472 static void usbtouch_close(struct input_dev *input) in usbtouch_close() 1498 struct input_dev *input = usbtouch->input; in usbtouch_resume() 1512 struct input_dev *input = usbtouch->input; in usbtouch_reset_resume() 1559 struct input_dev *input_dev; in usbtouch_probe() local 1574 input_dev = input_allocate_device(); in usbtouch_probe() 1575 if (!usbtouch || !input_dev) in usbtouch_probe() 1615 usbtouch->input = input_dev; in usbtouch_probe() 1635 input_dev->name = usbtouch->name; in usbtouch_probe() [all …]
|
D | htcpen.c | 52 struct input_dev *htcpen_dev = handle; in htcpen_interrupt() 92 static int htcpen_open(struct input_dev *dev) in htcpen_open() 99 static void htcpen_close(struct input_dev *dev) in htcpen_close() 107 struct input_dev *htcpen_dev; in htcpen_isa_probe() 179 struct input_dev *htcpen_dev = dev_get_drvdata(dev); in htcpen_isa_remove()
|
D | sur40.c | 261 static void sur40_report_blob(struct sur40_blob *blob, struct input_dev *input) in sur40_report_blob() 299 struct input_dev *input = polldev->input; in sur40_poll() 447 static void sur40_input_setup(struct input_dev *input_dev) in sur40_input_setup() argument 449 __set_bit(EV_KEY, input_dev->evbit); in sur40_input_setup() 450 __set_bit(EV_ABS, input_dev->evbit); in sur40_input_setup() 452 input_set_abs_params(input_dev, ABS_MT_POSITION_X, in sur40_input_setup() 454 input_set_abs_params(input_dev, ABS_MT_POSITION_Y, in sur40_input_setup() 457 input_set_abs_params(input_dev, ABS_MT_TOOL_X, in sur40_input_setup() 459 input_set_abs_params(input_dev, ABS_MT_TOOL_Y, in sur40_input_setup() 464 input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, in sur40_input_setup() [all …]
|
D | mainstone-wm97xx.c | 166 input_report_abs(wm->input_dev, ABS_X, x & 0xfff); in wm97xx_acc_pen_down() 167 input_report_abs(wm->input_dev, ABS_Y, y & 0xfff); in wm97xx_acc_pen_down() 168 input_report_abs(wm->input_dev, ABS_PRESSURE, p & 0xfff); in wm97xx_acc_pen_down() 169 input_report_key(wm->input_dev, BTN_TOUCH, (p != 0)); in wm97xx_acc_pen_down() 170 input_sync(wm->input_dev); in wm97xx_acc_pen_down()
|
D | lpc32xx_ts.c | 74 struct input_dev *dev; 92 struct input_dev *input = tsc->dev; in lpc32xx_ts_interrupt() 189 static int lpc32xx_ts_open(struct input_dev *dev) in lpc32xx_ts_open() 198 static void lpc32xx_ts_close(struct input_dev *dev) in lpc32xx_ts_close() 208 struct input_dev *input; in lpc32xx_ts_probe() 336 struct input_dev *input = tsc->dev; in lpc32xx_ts_suspend() 361 struct input_dev *input = tsc->dev; in lpc32xx_ts_resume()
|
D | ipaq-micro-ts.c | 26 struct input_dev *input; 66 static int micro_ts_open(struct input_dev *input) in micro_ts_open() 75 static void micro_ts_close(struct input_dev *input) in micro_ts_close() 137 struct input_dev *input = ts->input; in micro_ts_resume()
|
D | mc13783_ts.c | 37 struct input_dev *idev; 73 struct input_dev *idev = priv->idev; in mc13783_ts_report_sample() 135 static int mc13783_ts_open(struct input_dev *dev) in mc13783_ts_open() 158 static void mc13783_ts_close(struct input_dev *dev) in mc13783_ts_close() 174 struct input_dev *idev; in mc13783_ts_probe()
|
D | s3c2410_ts.c | 78 struct input_dev *input; 244 struct input_dev *input_dev; in s3c2410ts_probe() local 308 input_dev = input_allocate_device(); in s3c2410ts_probe() 309 if (!input_dev) { in s3c2410ts_probe() 315 ts.input = input_dev; in s3c2410ts_probe()
|
D | ads7846.c | 96 struct input_dev *input; 825 struct input_dev *input = ts->input; in ads7846_report_state() 873 struct input_dev *input = ts->input; in ads7846_irq() 1256 struct input_dev *input_dev; in ads7846_probe() local 1285 input_dev = input_allocate_device(); in ads7846_probe() 1286 if (!ts || !packet || !input_dev) { in ads7846_probe() 1295 ts->input = input_dev; in ads7846_probe() 1350 input_dev->name = ts->name; in ads7846_probe() 1351 input_dev->phys = ts->phys; in ads7846_probe() 1352 input_dev->dev.parent = &spi->dev; in ads7846_probe() [all …]
|
/linux-4.1.27/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() 75 struct input_dev *input_dev) in matrix_keypad_parse_of_keymap() argument 77 struct device *dev = input_dev->dev.parent; in matrix_keypad_parse_of_keymap() 112 if (!matrix_keypad_map_key(input_dev, rows, cols, in matrix_keypad_parse_of_keymap() 122 struct input_dev *input_dev) in matrix_keypad_parse_of_keymap() argument 159 struct input_dev *input_dev) in matrix_keypad_build_keymap() argument 166 if (WARN_ON(!input_dev->dev.parent)) in matrix_keypad_build_keymap() [all …]
|
D | input.c | 75 static void input_start_autorepeat(struct input_dev *dev, int code) in input_start_autorepeat() 86 static void input_stop_autorepeat(struct input_dev *dev) in input_stop_autorepeat() 131 static void input_pass_values(struct input_dev *dev, in input_pass_values() 171 static void input_pass_event(struct input_dev *dev, in input_pass_event() 186 struct input_dev *dev = (void *) data; in input_repeat_key() 215 static int input_handle_abs_event(struct input_dev *dev, in input_handle_abs_event() 265 static int input_get_disposition(struct input_dev *dev, in input_get_disposition() 371 static void input_handle_event(struct input_dev *dev, in input_handle_event() 429 void input_event(struct input_dev *dev, in input_event() 457 struct input_dev *dev = handle->dev; in input_inject_event() [all …]
|
D | sparse-keymap.c | 26 static unsigned int sparse_keymap_get_key_index(struct input_dev *dev, in sparse_keymap_get_key_index() 43 static struct key_entry *sparse_keymap_entry_by_index(struct input_dev *dev, in sparse_keymap_entry_by_index() 65 struct key_entry *sparse_keymap_entry_from_scancode(struct input_dev *dev, in sparse_keymap_entry_from_scancode() 86 struct key_entry *sparse_keymap_entry_from_keycode(struct input_dev *dev, in sparse_keymap_entry_from_keycode() 99 static struct key_entry *sparse_keymap_locate(struct input_dev *dev, in sparse_keymap_locate() 115 static int sparse_keymap_getkeycode(struct input_dev *dev, in sparse_keymap_getkeycode() 136 static int sparse_keymap_setkeycode(struct input_dev *dev, in sparse_keymap_setkeycode() 170 int sparse_keymap_setup(struct input_dev *dev, in sparse_keymap_setup() 172 int (*setup)(struct input_dev *, struct key_entry *)) in sparse_keymap_setup() argument 242 void sparse_keymap_free(struct input_dev *dev) in sparse_keymap_free() [all …]
|
D | input-mt.c | 17 static void copy_abs(struct input_dev *dev, unsigned int dst, unsigned int src) in copy_abs() 41 int input_mt_init_slots(struct input_dev *dev, unsigned int num_slots, in input_mt_init_slots() 113 void input_mt_destroy_slots(struct input_dev *dev) in input_mt_destroy_slots() 135 void input_mt_report_slot_state(struct input_dev *dev, in input_mt_report_slot_state() 173 void input_mt_report_finger_count(struct input_dev *dev, int count) in input_mt_report_finger_count() 194 void input_mt_report_pointer_emulation(struct input_dev *dev, bool use_count) in input_mt_report_pointer_emulation() 242 static void __input_mt_drop_unused(struct input_dev *dev, struct input_mt *mt) in __input_mt_drop_unused() 260 void input_mt_drop_unused(struct input_dev *dev) in input_mt_drop_unused() 279 void input_mt_sync_frame(struct input_dev *dev) in input_mt_sync_frame() 421 int input_mt_assign_slots(struct input_dev *dev, int *slots, in input_mt_assign_slots() [all …]
|
D | ff-core.c | 104 int input_ff_upload(struct input_dev *dev, struct ff_effect *effect, in input_ff_upload() 184 static int erase_effect(struct input_dev *dev, int effect_id, in erase_effect() 223 int input_ff_erase(struct input_dev *dev, int effect_id, struct file *file) in input_ff_erase() 242 static int flush_effects(struct input_dev *dev, struct file *file) in flush_effects() 266 int input_ff_event(struct input_dev *dev, unsigned int type, in input_ff_event() 310 int input_ff_create(struct input_dev *dev, unsigned int max_effects) in input_ff_create() 366 void input_ff_destroy(struct input_dev *dev) in input_ff_destroy()
|
D | ff-memless.c | 64 struct input_dev *dev; 66 int (*play_effect)(struct input_dev *dev, void *data, 417 struct input_dev *dev = (struct input_dev *)timer_data; in ml_effect_timer() 431 static void ml_ff_set_gain(struct input_dev *dev, u16 gain) in ml_ff_set_gain() 447 static int ml_ff_playback(struct input_dev *dev, int effect_id, int value) in ml_ff_playback() 477 static int ml_ff_upload(struct input_dev *dev, in ml_ff_upload() 513 int input_ff_create_memless(struct input_dev *dev, void *data, in input_ff_create_memless() 514 int (*play_effect)(struct input_dev *, void *, struct ff_effect *)) in input_ff_create_memless() argument
|
/linux-4.1.27/drivers/media/pci/ttpci/ |
D | av7110_ir.c | 94 if (!ir || !test_bit(ir->last_key, ir->input_dev->key)) in av7110_emit_keyup() 97 input_report_key(ir->input_dev, ir->last_key, 0); in av7110_emit_keyup() 98 input_sync(ir->input_dev); in av7110_emit_keyup() 140 input_event(ir->input_dev, EV_MSC, MSC_RAW, (addr << 16) | data); in av7110_emit_key() 141 input_event(ir->input_dev, EV_MSC, MSC_SCAN, data); in av7110_emit_key() 162 input_event(ir->input_dev, EV_KEY, ir->last_key, 0); in av7110_emit_key() 163 input_event(ir->input_dev, EV_KEY, keycode, 1); in av7110_emit_key() 164 input_sync(ir->input_dev); in av7110_emit_key() 166 input_event(ir->input_dev, EV_KEY, keycode, 2); in av7110_emit_key() 167 input_sync(ir->input_dev); in av7110_emit_key() [all …]
|
/linux-4.1.27/drivers/hid/ |
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 …]
|
D | wacom_wac.c | 72 struct input_dev *input = wacom->input; in wacom_penpartner_irq() 117 struct input_dev *input = wacom->input; in wacom_pl_irq() 189 struct input_dev *input = wacom->input; in wacom_ptu_irq() 218 struct input_dev *input = wacom->input; in wacom_dtu_irq() 248 struct input_dev *input = wacom->input; in wacom_dtus_irq() 300 struct input_dev *input = wacom->input; in wacom_graphire_irq() 301 struct input_dev *pad_input = wacom->pad_input; in wacom_graphire_irq() 467 struct input_dev *input = wacom->input; in wacom_intuos_inout() 652 struct input_dev *input = wacom->input; in wacom_intuos_general() 684 struct input_dev *input = wacom->input; in wacom_intuos_irq() [all …]
|
D | hid-appleir.c | 116 struct input_dev *input_dev; member 161 input_report_key(appleir->input_dev, key, 0); in key_up() 162 input_sync(appleir->input_dev); in key_up() 167 input_report_key(appleir->input_dev, key, 1); in key_down() 168 input_sync(appleir->input_dev); in key_down() 173 dev_err(&appleir->input_dev->dev, "possible flat battery?\n"); in battery_flat() 262 struct input_dev *input_dev = hidinput->input; in appleir_input_configured() local 266 appleir->input_dev = input_dev; in appleir_input_configured() 268 input_dev->keycode = appleir->keymap; in appleir_input_configured() 269 input_dev->keycodesize = sizeof(unsigned short); in appleir_input_configured() [all …]
|
D | hid-logitech-hidpp.c | 107 struct input_dev *delayed_input; 694 struct input_dev *input; 712 struct input_dev *input_dev, bool origin_is_hid_core) in wtp_populate_input() argument 716 __set_bit(EV_ABS, input_dev->evbit); in wtp_populate_input() 717 __set_bit(EV_KEY, input_dev->evbit); in wtp_populate_input() 718 __clear_bit(EV_REL, input_dev->evbit); in wtp_populate_input() 719 __clear_bit(EV_LED, input_dev->evbit); in wtp_populate_input() 721 input_set_abs_params(input_dev, ABS_MT_POSITION_X, 0, wd->x_size, 0, 0); in wtp_populate_input() 722 input_abs_set_res(input_dev, ABS_MT_POSITION_X, wd->resolution); in wtp_populate_input() 723 input_set_abs_params(input_dev, ABS_MT_POSITION_Y, 0, wd->y_size, 0, 0); in wtp_populate_input() [all …]
|
D | wacom.h | 138 int wacom_setup_pentouch_input_capabilities(struct input_dev *input_dev, 140 int wacom_setup_pad_input_capabilities(struct input_dev *input_dev,
|
D | wacom_sys.c | 71 static int wacom_open(struct input_dev *dev) in wacom_open() 78 static void wacom_close(struct input_dev *dev) in wacom_close() 1110 static struct input_dev *wacom_allocate_input(struct wacom *wacom) in wacom_allocate_input() 1112 struct input_dev *input_dev; in wacom_allocate_input() local 1116 input_dev = input_allocate_device(); in wacom_allocate_input() 1117 if (!input_dev) in wacom_allocate_input() 1120 input_dev->name = wacom_wac->name; in wacom_allocate_input() 1121 input_dev->phys = hdev->phys; in wacom_allocate_input() 1122 input_dev->dev.parent = &hdev->dev; in wacom_allocate_input() 1123 input_dev->open = wacom_open; in wacom_allocate_input() [all …]
|
D | hid-tmff.c | 83 static int tmff_play(struct input_dev *dev, void *data, in tmff_play() 131 struct input_dev *input_dev = hidinput->input; in tmff_init() local 177 set_bit(ff_bits[i], input_dev->ffbit); in tmff_init() 195 error = input_ff_create_memless(input_dev, tmff, tmff_play); in tmff_init()
|
D | hid-input.c | 143 static int hidinput_getkeycode(struct input_dev *dev, in hidinput_getkeycode() 164 static int hidinput_setkeycode(struct input_dev *dev, in hidinput_setkeycode() 491 struct input_dev *input = hidinput->input; in hidinput_configure_usage() 1059 struct input_dev *input; in hidinput_hid_event() 1290 static int hidinput_input_event(struct input_dev *dev, unsigned int type, in hidinput_input_event() 1314 static int hidinput_open(struct input_dev *dev) in hidinput_open() 1321 static void hidinput_close(struct input_dev *dev) in hidinput_close() 1356 struct input_dev *input_dev = input_allocate_device(); in hidinput_allocate() local 1357 if (!hidinput || !input_dev) { in hidinput_allocate() 1359 input_free_device(input_dev); in hidinput_allocate() [all …]
|
D | hid-lg3ff.c | 60 static int hid_lg3ff_play(struct input_dev *dev, void *data, in hid_lg3ff_play() 99 static void hid_lg3ff_set_autocenter(struct input_dev *dev, u16 magnitude) in hid_lg3ff_set_autocenter() 133 struct input_dev *dev = hidinput->input; in lg3ff_init()
|
/linux-4.1.27/drivers/input/joystick/ |
D | zhenhua.c | 69 struct input_dev *dev; 92 struct input_dev *dev = zhenhua->dev; in zhenhua_process_packet() 156 struct input_dev *input_dev; in zhenhua_connect() local 160 input_dev = input_allocate_device(); in zhenhua_connect() 161 if (!zhenhua || !input_dev) in zhenhua_connect() 164 zhenhua->dev = input_dev; in zhenhua_connect() 167 input_dev->name = "Zhen Hua 5-byte device"; in zhenhua_connect() 168 input_dev->phys = zhenhua->phys; in zhenhua_connect() 169 input_dev->id.bustype = BUS_RS232; in zhenhua_connect() 170 input_dev->id.vendor = SERIO_ZHENHUA; in zhenhua_connect() [all …]
|
D | warrior.c | 53 struct input_dev *dev; 66 struct input_dev *dev = warrior->dev; in warrior_process_packet() 143 struct input_dev *input_dev; in warrior_connect() local 147 input_dev = input_allocate_device(); in warrior_connect() 148 if (!warrior || !input_dev) in warrior_connect() 151 warrior->dev = input_dev; in warrior_connect() 154 input_dev->name = "Logitech WingMan Warrior"; in warrior_connect() 155 input_dev->phys = warrior->phys; in warrior_connect() 156 input_dev->id.bustype = BUS_RS232; in warrior_connect() 157 input_dev->id.vendor = SERIO_WARRIOR; in warrior_connect() [all …]
|
D | walkera0701.c | 57 struct input_dev *input_dev; member 112 input_report_abs(w->input_dev, ABS_X, val2); in walkera0701_parse_frame() 113 input_report_abs(w->input_dev, ABS_Y, val1); in walkera0701_parse_frame() 114 input_report_abs(w->input_dev, ABS_Z, val6); in walkera0701_parse_frame() 115 input_report_abs(w->input_dev, ABS_THROTTLE, val3); in walkera0701_parse_frame() 116 input_report_abs(w->input_dev, ABS_RUDDER, val4); in walkera0701_parse_frame() 117 input_report_abs(w->input_dev, ABS_MISC, val7); in walkera0701_parse_frame() 118 input_report_key(w->input_dev, BTN_GEAR_DOWN, val5 > 0); in walkera0701_parse_frame() 182 static int walkera0701_open(struct input_dev *dev) in walkera0701_open() 193 static void walkera0701_close(struct input_dev *dev) in walkera0701_close() [all …]
|
D | guillemot.c | 68 struct input_dev *dev; 124 struct input_dev *dev = guillemot->dev; in guillemot_poll() 154 static int guillemot_open(struct input_dev *dev) in guillemot_open() 166 static void guillemot_close(struct input_dev *dev) in guillemot_close() 180 struct input_dev *input_dev; in guillemot_connect() local 186 input_dev = input_allocate_device(); in guillemot_connect() 187 if (!guillemot || !input_dev) { in guillemot_connect() 193 guillemot->dev = input_dev; in guillemot_connect() 225 input_dev->name = guillemot_type[i].name; in guillemot_connect() 226 input_dev->phys = guillemot->phys; in guillemot_connect() [all …]
|
D | stinger.c | 53 struct input_dev *dev; 66 struct input_dev *dev = stinger->dev; in stinger_process_packet() 137 struct input_dev *input_dev; in stinger_connect() local 141 input_dev = input_allocate_device(); in stinger_connect() 142 if (!stinger || !input_dev) in stinger_connect() 145 stinger->dev = input_dev; in stinger_connect() 148 input_dev->name = "Gravis Stinger"; in stinger_connect() 149 input_dev->phys = stinger->phys; in stinger_connect() 150 input_dev->id.bustype = BUS_RS232; in stinger_connect() 151 input_dev->id.vendor = SERIO_STINGER; in stinger_connect() [all …]
|
D | twidjoy.c | 91 struct input_dev *dev; 104 struct input_dev *dev = twidjoy->dev; in twidjoy_process_packet() 185 struct input_dev *input_dev; in twidjoy_connect() local 190 input_dev = input_allocate_device(); in twidjoy_connect() 191 if (!twidjoy || !input_dev) in twidjoy_connect() 194 twidjoy->dev = input_dev; in twidjoy_connect() 197 input_dev->name = "Handykey Twiddler"; in twidjoy_connect() 198 input_dev->phys = twidjoy->phys; in twidjoy_connect() 199 input_dev->id.bustype = BUS_RS232; in twidjoy_connect() 200 input_dev->id.vendor = SERIO_TWIDJOY; in twidjoy_connect() [all …]
|
D | gf2k.c | 82 struct input_dev *dev; 176 struct input_dev *dev = gf2k->dev; in gf2k_read() 218 static int gf2k_open(struct input_dev *dev) in gf2k_open() 226 static void gf2k_close(struct input_dev *dev) in gf2k_close() 240 struct input_dev *input_dev; in gf2k_connect() local 245 input_dev = input_allocate_device(); in gf2k_connect() 246 if (!gf2k || !input_dev) { in gf2k_connect() 252 gf2k->dev = input_dev; in gf2k_connect() 302 input_dev->name = gf2k_names[gf2k->id]; in gf2k_connect() 303 input_dev->phys = gf2k->phys; in gf2k_connect() [all …]
|
D | magellan.c | 55 struct input_dev *dev; 84 struct input_dev *dev = magellan->dev; in magellan_process_packet() 150 struct input_dev *input_dev; in magellan_connect() local 155 input_dev = input_allocate_device(); in magellan_connect() 156 if (!magellan || !input_dev) in magellan_connect() 159 magellan->dev = input_dev; in magellan_connect() 162 input_dev->name = "LogiCad3D Magellan / SpaceMouse"; in magellan_connect() 163 input_dev->phys = magellan->phys; in magellan_connect() 164 input_dev->id.bustype = BUS_RS232; in magellan_connect() 165 input_dev->id.vendor = SERIO_MAGELLAN; in magellan_connect() [all …]
|
D | interact.c | 55 struct input_dev *dev; 131 struct input_dev *dev = interact->dev; in interact_poll() 183 static int interact_open(struct input_dev *dev) in interact_open() 195 static void interact_close(struct input_dev *dev) in interact_close() 209 struct input_dev *input_dev; in interact_connect() local 215 input_dev = input_allocate_device(); in interact_connect() 216 if (!interact || !input_dev) { in interact_connect() 222 interact->dev = input_dev; in interact_connect() 256 input_dev->name = interact_type[i].name; in interact_connect() 257 input_dev->phys = interact->phys; in interact_connect() [all …]
|
D | a3d.c | 57 struct input_dev *dev; 115 struct input_dev *dev = a3d->dev; in a3d_read() 239 static int a3d_open(struct input_dev *dev) in a3d_open() 251 static void a3d_close(struct input_dev *dev) in a3d_close() 265 struct input_dev *input_dev; in a3d_connect() local 272 input_dev = input_allocate_device(); in a3d_connect() 273 if (!a3d || !input_dev) { in a3d_connect() 278 a3d->dev = input_dev; in a3d_connect() 308 input_dev->name = a3d_names[a3d->mode]; in a3d_connect() 309 input_dev->phys = a3d->phys; in a3d_connect() [all …]
|
D | cobra.c | 49 struct input_dev *dev[2]; 113 struct input_dev *dev; in cobra_poll() 140 static int cobra_open(struct input_dev *dev) in cobra_open() 148 static void cobra_close(struct input_dev *dev) in cobra_close() 158 struct input_dev *input_dev; in cobra_connect() local 196 cobra->dev[i] = input_dev = input_allocate_device(); in cobra_connect() 197 if (!input_dev) { in cobra_connect() 205 input_dev->name = "Creative Labs Blaster GamePad Cobra"; in cobra_connect() 206 input_dev->phys = cobra->phys[i]; in cobra_connect() 207 input_dev->id.bustype = BUS_GAMEPORT; in cobra_connect() [all …]
|
D | spaceball.c | 70 struct input_dev *dev; 84 struct input_dev *dev = spaceball->dev; in spaceball_process_packet() 205 struct input_dev *input_dev; in spaceball_connect() local 213 input_dev = input_allocate_device(); in spaceball_connect() 214 if (!spaceball || !input_dev) in spaceball_connect() 217 spaceball->dev = input_dev; in spaceball_connect() 220 input_dev->name = spaceball_names[id]; in spaceball_connect() 221 input_dev->phys = spaceball->phys; in spaceball_connect() 222 input_dev->id.bustype = BUS_RS232; in spaceball_connect() 223 input_dev->id.vendor = SERIO_SPACEBALL; in spaceball_connect() [all …]
|
D | spaceorb.c | 58 struct input_dev *dev; 76 struct input_dev *dev = spaceorb->dev; in spaceorb_process_packet() 165 struct input_dev *input_dev; in spaceorb_connect() local 170 input_dev = input_allocate_device(); in spaceorb_connect() 171 if (!spaceorb || !input_dev) in spaceorb_connect() 174 spaceorb->dev = input_dev; in spaceorb_connect() 177 input_dev->name = "SpaceTec SpaceOrb 360 / Avenger"; in spaceorb_connect() 178 input_dev->phys = spaceorb->phys; in spaceorb_connect() 179 input_dev->id.bustype = BUS_RS232; in spaceorb_connect() 180 input_dev->id.vendor = SERIO_SPACEORB; in spaceorb_connect() [all …]
|
D | as5011.c | 75 struct input_dev *input_dev; member 132 input_report_key(as5011->input_dev, BTN_JOYSTICK, !val); in as5011_button_interrupt() 133 input_sync(as5011->input_dev); in as5011_button_interrupt() 152 input_report_abs(as5011->input_dev, ABS_X, x); in as5011_axis_interrupt() 153 input_report_abs(as5011->input_dev, ABS_Y, y); in as5011_axis_interrupt() 154 input_sync(as5011->input_dev); in as5011_axis_interrupt() 233 struct input_dev *input_dev; in as5011_probe() local 255 input_dev = input_allocate_device(); in as5011_probe() 256 if (!as5011 || !input_dev) { in as5011_probe() 264 as5011->input_dev = input_dev; in as5011_probe() [all …]
|
D | turbografx.c | 79 struct input_dev *dev[TGFX_MAX_DEVICES]; 94 struct input_dev *dev; in tgfx_timer() 121 static int tgfx_open(struct input_dev *dev) in tgfx_open() 140 static void tgfx_close(struct input_dev *dev) in tgfx_close() 162 struct input_dev *input_dev; in tgfx_probe() local 205 tgfx->dev[i] = input_dev = input_allocate_device(); in tgfx_probe() 206 if (!input_dev) { in tgfx_probe() 218 input_dev->name = tgfx->name[i]; in tgfx_probe() 219 input_dev->phys = tgfx->phys[i]; in tgfx_probe() 220 input_dev->id.bustype = BUS_PARPORT; in tgfx_probe() [all …]
|
D | grip.c | 56 struct input_dev *dev[2]; 186 struct input_dev *dev; in grip_poll() 283 static int grip_open(struct input_dev *dev) in grip_open() 291 static void grip_close(struct input_dev *dev) in grip_close() 301 struct input_dev *input_dev; in grip_connect() local 348 grip->dev[i] = input_dev = input_allocate_device(); in grip_connect() 349 if (!input_dev) { in grip_connect() 357 input_dev->name = grip_name[grip->mode[i]]; in grip_connect() 358 input_dev->phys = grip->phys[i]; in grip_connect() 359 input_dev->id.bustype = BUS_GAMEPORT; in grip_connect() [all …]
|
D | tmdc.c | 112 struct input_dev *dev; 127 struct input_dev *dev[2]; 263 static int tmdc_open(struct input_dev *dev) in tmdc_open() 271 static void tmdc_close(struct input_dev *dev) in tmdc_close() 282 struct input_dev *input_dev; in tmdc_setup_port() local 287 input_dev = input_allocate_device(); in tmdc_setup_port() 288 if (!port || !input_dev) { in tmdc_setup_port() 318 port->dev = input_dev; in tmdc_setup_port() 320 input_dev->name = port->name; in tmdc_setup_port() 321 input_dev->phys = port->phys; in tmdc_setup_port() [all …]
|
D | gamecon.c | 84 struct input_dev *dev; 223 struct input_dev *dev; in gc_n64_process_packet() 265 static int gc_n64_play_effect(struct input_dev *dev, void *data, in gc_n64_play_effect() 307 static int __init gc_n64_init_ff(struct input_dev *dev, int i) in gc_n64_init_ff() 377 struct input_dev *dev; in gc_nes_process_packet() 490 struct input_dev *dev; in gc_multi_process_packet() 647 struct input_dev *dev = pad->dev; in gc_psx_report_one() 782 static int gc_open(struct input_dev *dev) in gc_open() 801 static void gc_close(struct input_dev *dev) in gc_close() 817 struct input_dev *input_dev; in gc_setup_pad() local [all …]
|
D | xpad.c | 321 struct input_dev *dev; /* input device interface */ 361 struct input_dev *dev = xpad->dev; in xpad_process_packet() 432 struct input_dev *dev = xpad->dev; in xpad360_process_packet() 530 struct input_dev *dev, in xpadone_process_buttons() 608 struct input_dev *dev = xpad->dev; in xpadone_process_packet() 782 static int xpad_play_effect(struct input_dev *dev, void *data, struct ff_effect *effect) in xpad_play_effect() 960 static int xpad_open(struct input_dev *dev) in xpad_open() 983 static void xpad_close(struct input_dev *dev) in xpad_close() 993 static void xpad_set_up_abs(struct input_dev *input_dev, signed short abs) in xpad_set_up_abs() argument 995 struct usb_xpad *xpad = input_get_drvdata(input_dev); in xpad_set_up_abs() [all …]
|
D | grip_mp.c | 39 struct input_dev *dev; 560 static int grip_open(struct input_dev *dev) in grip_open() 572 static void grip_close(struct input_dev *dev) in grip_close() 586 struct input_dev *input_dev; in register_slot() local 590 port->dev = input_dev = input_allocate_device(); in register_slot() 591 if (!input_dev) in register_slot() 594 input_dev->name = grip_name[port->mode]; in register_slot() 595 input_dev->id.bustype = BUS_GAMEPORT; in register_slot() 596 input_dev->id.vendor = GAMEPORT_ID_VENDOR_GRAVIS; in register_slot() 597 input_dev->id.product = 0x0100 + port->mode; in register_slot() [all …]
|
D | adi.c | 109 struct input_dev *dev; 218 struct input_dev *dev = adi->dev; in adi_decode() 290 static int adi_open(struct input_dev *dev) in adi_open() 302 static void adi_close(struct input_dev *dev) in adi_close() 403 struct input_dev *input_dev; in adi_init_input() local 407 adi->dev = input_dev = input_allocate_device(); in adi_init_input() 408 if (!input_dev) in adi_init_input() 420 input_dev->name = adi->name; in adi_init_input() 421 input_dev->phys = adi->phys; in adi_init_input() 422 input_dev->id.bustype = BUS_GAMEPORT; in adi_init_input() [all …]
|
D | db9.c | 104 struct input_dev *dev[DB9_MAX_DEVICES]; 273 static int db9_saturn_report(unsigned char id, unsigned char data[60], struct input_dev *devs[], in… in db9_saturn_report() 275 struct input_dev *dev; in db9_saturn_report() 336 static int db9_saturn(int mode, struct parport *port, struct input_dev *devs[]) in db9_saturn() 370 struct input_dev *dev = db9->dev[0]; in db9_timer() 371 struct input_dev *dev2 = db9->dev[1]; in db9_timer() 517 static int db9_open(struct input_dev *dev) in db9_open() 541 static void db9_close(struct input_dev *dev) in db9_close() 562 struct input_dev *input_dev; in db9_probe() local 610 db9->dev[i] = input_dev = input_allocate_device(); in db9_probe() [all …]
|
D | analog.c | 114 struct input_dev *dev; 204 struct input_dev *dev = analog->dev; in analog_decode() 366 static int analog_open(struct input_dev *dev) in analog_open() 378 static void analog_close(struct input_dev *dev) in analog_close() 463 struct input_dev *input_dev; in analog_init_device() local 472 analog->dev = input_dev = input_allocate_device(); in analog_init_device() 473 if (!input_dev) in analog_init_device() 476 input_dev->name = analog->name; in analog_init_device() 477 input_dev->phys = analog->phys; in analog_init_device() 478 input_dev->id.bustype = BUS_GAMEPORT; in analog_init_device() [all …]
|
D | sidewinder.c | 116 struct input_dev *dev[4]; 304 struct input_dev *dev; in sw_parse() 509 static int sw_open(struct input_dev *dev) in sw_open() 517 static void sw_close(struct input_dev *dev) in sw_close() 589 struct input_dev *input_dev; in sw_connect() local 741 sw->dev[i] = input_dev = input_allocate_device(); in sw_connect() 742 if (!input_dev) { in sw_connect() 747 input_dev->name = sw->name; in sw_connect() 748 input_dev->phys = sw->phys[i]; in sw_connect() 749 input_dev->id.bustype = BUS_GAMEPORT; in sw_connect() [all …]
|
D | maplecontrol.c | 22 struct input_dev *dev; 31 struct input_dev *dev = pad->dev; in dc_pad_callback() 62 static int dc_pad_open(struct input_dev *dev) in dc_pad_open() 72 static void dc_pad_close(struct input_dev *dev) in dc_pad_close() 101 struct input_dev *idev; in probe_maple_controller()
|
/linux-4.1.27/drivers/input/joystick/iforce/ |
D | iforce-main.c | 89 static int iforce_playback(struct input_dev *dev, int effect_id, int value) in iforce_playback() 103 static void iforce_set_gain(struct input_dev *dev, u16 gain) in iforce_set_gain() 112 static void iforce_set_autocenter(struct input_dev *dev, u16 magnitude) in iforce_set_autocenter() 130 static int iforce_upload_effect(struct input_dev *dev, struct ff_effect *effect, struct ff_effect *… in iforce_upload_effect() 177 static int iforce_erase_effect(struct input_dev *dev, int effect_id) in iforce_erase_effect() 195 static int iforce_open(struct input_dev *dev) in iforce_open() 217 static void iforce_close(struct input_dev *dev) in iforce_close() 258 struct input_dev *input_dev; in iforce_init_device() local 264 input_dev = input_allocate_device(); in iforce_init_device() 265 if (!input_dev) in iforce_init_device() [all …]
|
/linux-4.1.27/sound/usb/caiaq/ |
D | input.c | 207 input_report_abs(cdev->input_dev, axis, in snd_caiaq_input_report_abs() 215 struct input_dev *input_dev = cdev->input_dev; in snd_caiaq_input_read_analog() local 242 input_sync(input_dev); in snd_caiaq_input_read_analog() 248 struct input_dev *input_dev = cdev->input_dev; in snd_caiaq_input_read_erp() local 254 input_report_abs(input_dev, ABS_X, i); in snd_caiaq_input_read_erp() 255 input_sync(input_dev); in snd_caiaq_input_read_erp() 260 input_report_abs(input_dev, ABS_HAT0X, i); in snd_caiaq_input_read_erp() 262 input_report_abs(input_dev, ABS_HAT0Y, i); in snd_caiaq_input_read_erp() 264 input_report_abs(input_dev, ABS_HAT1X, i); in snd_caiaq_input_read_erp() 266 input_report_abs(input_dev, ABS_HAT1Y, i); in snd_caiaq_input_read_erp() [all …]
|
/linux-4.1.27/sound/core/ |
D | jack.c | 41 if (!jack->input_dev) in snd_jack_dev_disconnect() 47 input_unregister_device(jack->input_dev); in snd_jack_dev_disconnect() 49 input_free_device(jack->input_dev); in snd_jack_dev_disconnect() 50 jack->input_dev = NULL; in snd_jack_dev_disconnect() 77 jack->input_dev->name = jack->name; in snd_jack_dev_register() 80 if (!jack->input_dev->dev.parent) in snd_jack_dev_register() 81 jack->input_dev->dev.parent = snd_card_get_device_link(card); in snd_jack_dev_register() 93 input_set_capability(jack->input_dev, EV_KEY, jack->key[i]); in snd_jack_dev_register() 96 err = input_register_device(jack->input_dev); in snd_jack_dev_register() 134 jack->input_dev = input_allocate_device(); in snd_jack_new() [all …]
|
/linux-4.1.27/drivers/hid/usbhid/ |
D | usbmouse.c | 55 struct input_dev *dev; 66 struct input_dev *dev = mouse->dev; in usb_mouse_irq() 101 static int usb_mouse_open(struct input_dev *dev) in usb_mouse_open() 112 static void usb_mouse_close(struct input_dev *dev) in usb_mouse_close() 125 struct input_dev *input_dev; in usb_mouse_probe() local 142 input_dev = input_allocate_device(); in usb_mouse_probe() 143 if (!mouse || !input_dev) in usb_mouse_probe() 155 mouse->dev = input_dev; in usb_mouse_probe() 175 input_dev->name = mouse->name; in usb_mouse_probe() 176 input_dev->phys = mouse->phys; in usb_mouse_probe() [all …]
|
D | usbkbd.c | 94 struct input_dev *dev; 166 static int usb_kbd_event(struct input_dev *dev, unsigned int type, in usb_kbd_event() 231 static int usb_kbd_open(struct input_dev *dev) in usb_kbd_open() 242 static void usb_kbd_close(struct input_dev *dev) in usb_kbd_close() 281 struct input_dev *input_dev; in usb_kbd_probe() local 298 input_dev = input_allocate_device(); in usb_kbd_probe() 299 if (!kbd || !input_dev) in usb_kbd_probe() 306 kbd->dev = input_dev; in usb_kbd_probe() 327 input_dev->name = kbd->name; in usb_kbd_probe() 328 input_dev->phys = kbd->phys; in usb_kbd_probe() [all …]
|
/linux-4.1.27/drivers/media/usb/dvb-usb/ |
D | dvb-usb-remote.c | 44 static int legacy_dvb_usb_getkeycode(struct input_dev *dev, in legacy_dvb_usb_getkeycode() 66 static int legacy_dvb_usb_setkeycode(struct input_dev *dev, in legacy_dvb_usb_setkeycode() 136 input_event(d->input_dev, EV_KEY, event, 1); in legacy_dvb_usb_read_remote_control() 137 input_sync(d->input_dev); in legacy_dvb_usb_read_remote_control() 138 input_event(d->input_dev, EV_KEY, d->last_event, 0); in legacy_dvb_usb_read_remote_control() 139 input_sync(d->input_dev); in legacy_dvb_usb_read_remote_control() 187 struct input_dev *input_dev; in legacy_dvb_usb_remote_init() local 189 input_dev = input_allocate_device(); in legacy_dvb_usb_remote_init() 190 if (!input_dev) in legacy_dvb_usb_remote_init() 193 input_dev->evbit[0] = BIT_MASK(EV_KEY); in legacy_dvb_usb_remote_init() [all …]
|
/linux-4.1.27/include/linux/input/ |
D | mt.h | 79 int input_mt_init_slots(struct input_dev *dev, unsigned int num_slots, 81 void input_mt_destroy_slots(struct input_dev *dev); 88 static inline void input_mt_slot(struct input_dev *dev, int slot) in input_mt_slot() 103 void input_mt_report_slot_state(struct input_dev *dev, 106 void input_mt_report_finger_count(struct input_dev *dev, int count); 107 void input_mt_report_pointer_emulation(struct input_dev *dev, bool use_count); 108 void input_mt_drop_unused(struct input_dev *dev); 110 void input_mt_sync_frame(struct input_dev *dev); 121 int input_mt_assign_slots(struct input_dev *dev, int *slots, 125 int input_mt_get_slot_by_key(struct input_dev *dev, int key);
|
D | sparse-keymap.h | 47 struct key_entry *sparse_keymap_entry_from_scancode(struct input_dev *dev, 49 struct key_entry *sparse_keymap_entry_from_keycode(struct input_dev *dev, 51 int sparse_keymap_setup(struct input_dev *dev, 53 int (*setup)(struct input_dev *, struct key_entry *)); 54 void sparse_keymap_free(struct input_dev *dev); 56 void sparse_keymap_report_entry(struct input_dev *dev, const struct key_entry *ke, 59 bool sparse_keymap_report_event(struct input_dev *dev, unsigned int code,
|
D | touchscreen.h | 15 void touchscreen_parse_of_params(struct input_dev *dev); 17 static inline void touchscreen_parse_of_params(struct input_dev *dev) in touchscreen_parse_of_params()
|
/linux-4.1.27/sound/ppc/ |
D | beep.c | 40 struct input_dev *dev; 99 static int snd_pmac_beep_event(struct input_dev *dev, unsigned int type, in snd_pmac_beep_event() 221 struct input_dev *input_dev; in snd_pmac_attach_beep() local 231 input_dev = input_allocate_device(); in snd_pmac_attach_beep() 232 if (! dmabuf || ! input_dev) in snd_pmac_attach_beep() 236 input_dev->name = "PowerMac Beep"; in snd_pmac_attach_beep() 237 input_dev->phys = "powermac/beep"; in snd_pmac_attach_beep() 238 input_dev->id.bustype = BUS_ADB; in snd_pmac_attach_beep() 239 input_dev->id.vendor = 0x001f; in snd_pmac_attach_beep() 240 input_dev->id.product = 0x0001; in snd_pmac_attach_beep() [all …]
|
/linux-4.1.27/drivers/usb/storage/ |
D | onetouch.c | 52 struct input_dev *dev; /* input device interface */ 105 struct input_dev *dev = onetouch->dev; in usb_onetouch_irq() 132 static int usb_onetouch_open(struct input_dev *dev) in usb_onetouch_open() 146 static void usb_onetouch_close(struct input_dev *dev) in usb_onetouch_close() 182 struct input_dev *input_dev; in onetouch_connect_input() local 200 input_dev = input_allocate_device(); in onetouch_connect_input() 201 if (!onetouch || !input_dev) in onetouch_connect_input() 214 onetouch->dev = input_dev; in onetouch_connect_input() 234 input_dev->name = onetouch->name; in onetouch_connect_input() 235 input_dev->phys = onetouch->phys; in onetouch_connect_input() [all …]
|
/linux-4.1.27/sound/pci/hda/ |
D | hda_beep.c | 109 static int snd_hda_beep_event(struct input_dev *dev, unsigned int type, in snd_hda_beep_event() 155 struct input_dev *input_dev; in snd_hda_do_attach() local 158 input_dev = input_allocate_device(); in snd_hda_do_attach() 159 if (!input_dev) in snd_hda_do_attach() 163 input_dev->name = "HDA Digital PCBeep"; in snd_hda_do_attach() 164 input_dev->phys = beep->phys; in snd_hda_do_attach() 165 input_dev->id.bustype = BUS_PCI; in snd_hda_do_attach() 166 input_dev->dev.parent = &codec->card->card_dev; in snd_hda_do_attach() 168 input_dev->id.vendor = codec->core.vendor_id >> 16; in snd_hda_do_attach() 169 input_dev->id.product = codec->core.vendor_id & 0xffff; in snd_hda_do_attach() [all …]
|
/linux-4.1.27/drivers/macintosh/ |
D | adbhid.c | 210 struct input_dev *input; 684 static int adbhid_kbd_event(struct input_dev *dev, unsigned int type, unsigned int code, int value) in adbhid_kbd_event() 757 struct input_dev *input_dev; in adbhid_input_register() local 767 input_dev = input_allocate_device(); in adbhid_input_register() 768 if (!hid || !input_dev) { in adbhid_input_register() 775 hid->input = input_dev; in adbhid_input_register() 781 input_set_drvdata(input_dev, hid); in adbhid_input_register() 782 input_dev->name = hid->name; in adbhid_input_register() 783 input_dev->phys = hid->phys; in adbhid_input_register() 784 input_dev->id.bustype = BUS_ADB; in adbhid_input_register() [all …]
|
/linux-4.1.27/drivers/platform/x86/ |
D | panasonic-laptop.c | 227 struct input_dev *input_dev; member 455 struct input_dev *hotk_input_dev = pcc->input_dev; in acpi_pcc_generate_keyinput() 498 struct input_dev *input_dev; in acpi_pcc_init_input() local 501 input_dev = input_allocate_device(); in acpi_pcc_init_input() 502 if (!input_dev) in acpi_pcc_init_input() 505 input_dev->name = ACPI_PCC_DRIVER_NAME; in acpi_pcc_init_input() 506 input_dev->phys = ACPI_PCC_INPUT_PHYS; in acpi_pcc_init_input() 507 input_dev->id.bustype = BUS_HOST; in acpi_pcc_init_input() 508 input_dev->id.vendor = 0x0001; in acpi_pcc_init_input() 509 input_dev->id.product = 0x0001; in acpi_pcc_init_input() [all …]
|
D | classmate-laptop.c | 53 typedef void (*input_device_init)(struct input_dev *dev); 58 struct input_dev *inputdev; in cmpc_add_acpi_notify_device() 78 struct input_dev *inputdev = dev_get_drvdata(&acpi->dev); in cmpc_remove_acpi_notify_device() 204 struct input_dev *inputdev = dev_get_drvdata(&dev->dev); in cmpc_accel_handler_v4() 219 struct input_dev *inputdev; in cmpc_accel_sensitivity_show_v4() 234 struct input_dev *inputdev; in cmpc_accel_sensitivity_store_v4() 268 struct input_dev *inputdev; in cmpc_accel_g_select_show_v4() 283 struct input_dev *inputdev; in cmpc_accel_g_select_store_v4() 312 static int cmpc_accel_open_v4(struct input_dev *input) in cmpc_accel_open_v4() 330 static void cmpc_accel_close_v4(struct input_dev *input) in cmpc_accel_close_v4() [all …]
|
D | intel_mid_powerbtn.c | 40 struct input_dev *input = dev_id; in mfld_pb_isr() 61 struct input_dev *input; in mfld_pb_probe() 124 struct input_dev *input = platform_get_drvdata(pdev); in mfld_pb_remove()
|
/linux-4.1.27/drivers/staging/ste_rmi4/ |
D | synaptics_i2c_rmi4.c | 173 struct input_dev *input_dev; member 322 struct input_dev *input_dev = pdata->input_dev; in synpatics_rmi4_touchpad_report() local 361 input_mt_slot(input_dev, finger); in synpatics_rmi4_touchpad_report() 362 input_mt_report_slot_state(input_dev, MT_TOOL_FINGER, in synpatics_rmi4_touchpad_report() 388 input_report_abs(input_dev, ABS_MT_TOUCH_MAJOR, in synpatics_rmi4_touchpad_report() 390 input_report_abs(input_dev, ABS_MT_POSITION_X, x); in synpatics_rmi4_touchpad_report() 391 input_report_abs(input_dev, ABS_MT_POSITION_Y, y); in synpatics_rmi4_touchpad_report() 399 input_mt_sync_frame(input_dev); in synpatics_rmi4_touchpad_report() 400 input_sync(input_dev); in synpatics_rmi4_touchpad_report() 914 rmi4_data->input_dev = input_allocate_device(); in synaptics_rmi4_probe() [all …]
|
/linux-4.1.27/drivers/media/rc/ |
D | rc-main.c | 238 __set_bit(new_keycode, dev->input_dev->keybit); in ir_update_mapping() 243 __clear_bit(old_keycode, dev->input_dev->keybit); in ir_update_mapping() 247 __set_bit(old_keycode, dev->input_dev->keybit); in ir_update_mapping() 327 static int ir_setkeycode(struct input_dev *idev, in ir_setkeycode() 445 static int ir_getkeycode(struct input_dev *idev, in ir_getkeycode() 543 input_report_key(dev->input_dev, dev->last_keycode, 0); in ir_do_keyup() 546 input_sync(dev->input_dev); in ir_do_keyup() 609 input_event(dev->input_dev, EV_MSC, MSC_SCAN, dev->last_scancode); in rc_repeat() 610 input_sync(dev->input_dev); in rc_repeat() 645 input_event(dev->input_dev, EV_MSC, MSC_SCAN, scancode); in ir_do_keydown() [all …]
|
D | ati_remote.c | 247 struct input_dev *idev; 370 static int ati_remote_input_open(struct input_dev *inputdev) in ati_remote_input_open() 376 static void ati_remote_input_close(struct input_dev *inputdev) in ati_remote_input_close() 490 struct input_dev *dev = ati_remote->idev; in ati_remote_input_report() 732 struct input_dev *idev = ati_remote->idev; in ati_remote_input_init() 826 struct input_dev *input_dev; in ati_remote_probe() local 910 ati_remote->rdev->input_dev->rep[REP_DELAY] = repeat_delay; in ati_remote_probe() 914 input_dev = input_allocate_device(); in ati_remote_probe() 915 if (!input_dev) { in ati_remote_probe() 920 ati_remote->idev = input_dev; in ati_remote_probe() [all …]
|
/linux-4.1.27/drivers/media/usb/em28xx/ |
D | em28xx-input.c | 567 struct input_dev *input_dev; in em28xx_register_snapshot_button() local 571 input_dev = input_allocate_device(); in em28xx_register_snapshot_button() 572 if (!input_dev) in em28xx_register_snapshot_button() 580 input_dev->name = "em28xx snapshot button"; in em28xx_register_snapshot_button() 581 input_dev->phys = dev->snapshot_button_path; in em28xx_register_snapshot_button() 582 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP); in em28xx_register_snapshot_button() 583 set_bit(EM28XX_SNAPSHOT_KEY, input_dev->keybit); in em28xx_register_snapshot_button() 584 input_dev->keycodesize = 0; in em28xx_register_snapshot_button() 585 input_dev->keycodemax = 0; in em28xx_register_snapshot_button() 586 input_dev->id.bustype = BUS_USB; in em28xx_register_snapshot_button() [all …]
|
/linux-4.1.27/include/sound/ |
D | jack.h | 28 struct input_dev; 75 struct input_dev *input_dev; member
|
/linux-4.1.27/drivers/misc/lis3lv02d/ |
D | lis3lv02d.c | 512 struct input_dev *dev = lis3->idev->input; in lis302dl_interrupt_handle_click() 684 struct input_dev *input_dev; in lis3lv02d_joystick_enable() local 703 input_dev = lis3->idev->input; in lis3lv02d_joystick_enable() 705 input_dev->name = "ST LIS3LV02DL Accelerometer"; in lis3lv02d_joystick_enable() 706 input_dev->phys = DRIVER_NAME "/input0"; in lis3lv02d_joystick_enable() 707 input_dev->id.bustype = BUS_HOST; in lis3lv02d_joystick_enable() 708 input_dev->id.vendor = 0; in lis3lv02d_joystick_enable() 709 input_dev->dev.parent = &lis3->pdev->dev; in lis3lv02d_joystick_enable() 711 set_bit(EV_ABS, input_dev->evbit); in lis3lv02d_joystick_enable() 723 input_set_abs_params(input_dev, ABS_X, -max_val, max_val, fuzz, flat); in lis3lv02d_joystick_enable() [all …]
|