Home
last modified time | relevance | path

Searched refs:input_dev (Results 1 – 200 of 438) sorted by relevance

123

/linux-4.1.27/drivers/input/mouse/
Dsynaptics_usb.c86 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 …]
Dmaplemouse.c22 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 …]
Dsermouse.c47 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 …]
Dvsxxxaa.c114 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 …]
Dbcm5974.c249 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 …]
Dappletouch.c215 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 …]
Dpsmouse-base.c135 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 …]
Dlogips2pp.c44 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()
Damimouse.c40 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()
Dvmmouse.c77 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()
Dpxa930_trkball.c49 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()
Datarimouse.c66 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()
Dlifebook.c25 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()
Dnavpoint.c36 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()
Dpc110pad.c55 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/
Dinput.h121 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/
Dixp4xx-beeper.c51 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 …]
Dm68kspkr.c30 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 …]
Datlas_btns.c37 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 …]
Dpcf50633-input.c32 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 …]
Dsparcspkr.c32 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 …]
Dpalmas-pwrbutton.c41 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 …]
Dcma3000_d0x.c71 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 …]
Dkxtj9.c86 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 …]
Dpcap_keys.c23 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 …]
Darizona-haptics.c27 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 …]
Dda9055_onkey.c23 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 …]
Dda9052_onkey.c24 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 …]
Dregulator-haptic.c25 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 …]
Dpm8xxx-vibrator.c44 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 …]
Dtwl4030-vibra.c44 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 …]
Dmax8997_haptic.c49 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 …]
Dmax77693-haptic.c52 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 …]
Dmax77843-haptic.c43 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 …]
Ddrv2667.c109 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 …]
Dadxl34x.c192 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 …]
Dpowermate.c68 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 …]
Dkeyspan_remote.c115 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 …]
Dtwl6040-vibra.c47 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 …]
Dcm109.c92 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 …]
Ddrv260x.c194 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 …]
Dyealink.c101 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 …]
Dpcspkr.c28 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()
Dbfin_rotary.c30 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()
Dgpio-beeper.c39 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()
Dsirfsoc-onkey.c21 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()
De3x0-button.c27 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/
Dpcsp_input.c48 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 …]
Dpcsp_input.h10 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/
Dhanwang.c71 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 …]
Dkbtab.c33 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 …]
Dacecad.c54 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 …]
Dwacom_serial4.c169 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 …]
Dgtco.c106 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/
Dep93xx_keypad.c69 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 …]
Dpxa930_rotary.c25 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 …]
Dpxa27x_keypad.c103 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 …]
Dmax7359_keypad.c63 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 …]
Dw90p910_keypad.c51 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 …]
Dxtkbd.c58 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 …]
Dspear-keyboard.c56 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 …]
Dst-keyscan.c35 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 …]
Dstowaway.c67 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 …]
Dnewtonkbd.c61 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 …]
Dgoldfish_events.c38 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 …]
Djornada720_kbd.c55 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 …]
Dmcs_touchkey.c51 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 …]
Dimx_keypad.c53 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 …]
Dsamsung-keypad.c67 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 …]
Dhil_kbd.c70 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 …]
Dsunkbd.c77 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 …]
Dlkkbd.c280 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 …]
Dlocomokbd.c75 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 …]
Djornada680_kbd.c79 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 …]
Dbcm-keypad.c80 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 …]
Dmpr121_touchkey.c61 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 …]
Dmatrix_keypad.c31 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 …]
Domap4-keypad.c72 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 …]
Domap-keypad.c52 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 …]
Datkbd.c204 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 …]
Dpmic8xxx-keypad.c102 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 …]
Dlpc32xx-keys.c67 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()
Dipaq-micro-keys.c28 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()
Dgpio_keys.c37 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 …]
Dnspire-keypad.c38 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()
Dtca6416-keypad.c38 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()
Dopencores-kbd.c20 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/
Dmms114.c55 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 …]
Degalax_ts.c64 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 …]
Dmax11801_ts.c84 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 …]
Dgunze.c53 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 …]
Dst1232.c52 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 …]
Dpcap_ts.c26 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 …]
Dfujitsu_ts.c32 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 …]
Dda9034-ts.c54 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 …]
Dda9052_tsi.c27 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 …]
Dmcs5000_ts.c106 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 …]
Dtsc40.c17 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 …]
Dtouchwin.c53 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 …]
Dtouchright.c50 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 …]
Dtouchit213.c78 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 …]
Djornada720_ts.c32 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 …]
Dwm831x-ts.c64 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 …]
Dhampshire.c55 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 …]
Ddynapro.c56 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 …]
Dinexio.c58 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 …]
Dpenmount.c55 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 …]
Dtps6507x-ts.c161 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 …]
Dmtouch.c58 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 …]
Dad7879.c111 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 …]
Dw90p910_ts.c50 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 …]
Delo.c56 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 …]
Dgoodix.c32 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 …]
Dtsc2007.c70 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 …]
Dwm97xx-core.c287 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 …]
Dcy8ctmg110_ts.c57 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 …]
Dti_am335x_tsc.c45 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 …]
Dauo-pixcir-ts.c115 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 …]
Datmel_mxt_ts.c271 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 …]
Dad7877.c171 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 …]
Deeti_ts.c48 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 …]
Dcyttsp_core.c301 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 …]
Dwacom_w8001.c83 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 …]
Datmel-wm97xx.c176 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 …]
Dzforce_ts.c118 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 …]
Dtsc2005.c130 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 …]
Dzylonite-wm97xx.c132 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()
Dar1021_i2c.c23 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()
Dusbtouchscreen.c113 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 …]
Dhtcpen.c52 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()
Dsur40.c261 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 …]
Dmainstone-wm97xx.c166 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()
Dlpc32xx_ts.c74 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()
Dipaq-micro-ts.c26 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()
Dmc13783_ts.c37 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()
Ds3c2410_ts.c78 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()
Dads7846.c96 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/
Dmatrix-keymap.c30 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 …]
Dinput.c75 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 …]
Dsparse-keymap.c26 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 …]
Dinput-mt.c17 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 …]
Dff-core.c104 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()
Dff-memless.c64 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/
Dav7110_ir.c94 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/
Dhid-hyperv.c166 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 …]
Dwacom_wac.c72 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 …]
Dhid-appleir.c116 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 …]
Dhid-logitech-hidpp.c107 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 …]
Dwacom.h138 int wacom_setup_pentouch_input_capabilities(struct input_dev *input_dev,
140 int wacom_setup_pad_input_capabilities(struct input_dev *input_dev,
Dwacom_sys.c71 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 …]
Dhid-tmff.c83 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()
Dhid-input.c143 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 …]
Dhid-lg3ff.c60 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/
Dzhenhua.c69 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 …]
Dwarrior.c53 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 …]
Dwalkera0701.c57 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 …]
Dguillemot.c68 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 …]
Dstinger.c53 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 …]
Dtwidjoy.c91 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 …]
Dgf2k.c82 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 …]
Dmagellan.c55 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 …]
Dinteract.c55 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 …]
Da3d.c57 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 …]
Dcobra.c49 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 …]
Dspaceball.c70 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 …]
Dspaceorb.c58 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 …]
Das5011.c75 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 …]
Dturbografx.c79 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 …]
Dgrip.c56 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 …]
Dtmdc.c112 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 …]
Dgamecon.c84 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 …]
Dxpad.c321 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 …]
Dgrip_mp.c39 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 …]
Dadi.c109 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 …]
Ddb9.c104 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 …]
Danalog.c114 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 …]
Dsidewinder.c116 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 …]
Dmaplecontrol.c22 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/
Diforce-main.c89 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/
Dinput.c207 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/
Djack.c41 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/
Dusbmouse.c55 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 …]
Dusbkbd.c94 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/
Ddvb-usb-remote.c44 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/
Dmt.h79 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);
Dsparse-keymap.h47 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,
Dtouchscreen.h15 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/
Dbeep.c40 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/
Donetouch.c52 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/
Dhda_beep.c109 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/
Dadbhid.c210 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/
Dpanasonic-laptop.c227 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 …]
Dclassmate-laptop.c53 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 …]
Dintel_mid_powerbtn.c40 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/
Dsynaptics_i2c_rmi4.c173 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/
Drc-main.c238 __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 …]
Dati_remote.c247 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/
Dem28xx-input.c567 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/
Djack.h28 struct input_dev;
75 struct input_dev *input_dev; member
/linux-4.1.27/drivers/misc/lis3lv02d/
Dlis3lv02d.c512 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 …]

123