arch/x86/platform/olpc/olpc-xo1-sci.c
30
static struct input_dev *power_button_idev;
arch/x86/platform/olpc/olpc-xo1-sci.c
31
static struct input_dev *ebook_switch_idev;
arch/x86/platform/olpc/olpc-xo1-sci.c
32
static struct input_dev *lid_switch_idev;
drivers/accessibility/speakup/fakekey.c
20
static struct input_dev *virt_keyboard;
drivers/acpi/acpi_video.c
1539
struct input_dev *input;
drivers/acpi/acpi_video.c
1600
struct input_dev *input;
drivers/acpi/acpi_video.c
167
struct input_dev *input;
drivers/acpi/acpi_video.c
1888
struct input_dev *input;
drivers/acpi/button.c
175
struct input_dev *input;
drivers/acpi/button.c
444
struct input_dev *input;
drivers/acpi/button.c
500
struct input_dev *input;
drivers/acpi/button.c
520
static int acpi_lid_input_open(struct input_dev *input)
drivers/acpi/button.c
537
struct input_dev *input;
drivers/auxdisplay/ht16k33.c
379
static int ht16k33_keypad_start(struct input_dev *dev)
drivers/auxdisplay/ht16k33.c
390
static void ht16k33_keypad_stop(struct input_dev *dev)
drivers/auxdisplay/ht16k33.c
71
struct input_dev *dev;
drivers/char/sonypi.c
1149
struct input_dev *jog_dev;
drivers/char/sonypi.c
1150
struct input_dev *key_dev;
drivers/char/sonypi.c
461
struct input_dev *dev;
drivers/char/sonypi.c
482
struct input_dev *input_jog_dev;
drivers/char/sonypi.c
483
struct input_dev *input_key_dev;
drivers/char/sonypi.c
777
struct input_dev *jog_dev = sonypi_device.input_jog_dev;
drivers/char/sonypi.c
778
struct input_dev *key_dev = sonypi_device.input_key_dev;
drivers/extcon/extcon-max77693.c
535
struct input_dev *dock = info->dock;
drivers/extcon/extcon-max77693.c
89
struct input_dev *dock;
drivers/hid/hid-a4tech.c
77
struct input_dev *input;
drivers/hid/hid-alps.c
660
static int alps_sp_open(struct input_dev *dev)
drivers/hid/hid-alps.c
667
static void alps_sp_close(struct input_dev *dev)
drivers/hid/hid-alps.c
677
struct input_dev *input = hi->input, *input2;
drivers/hid/hid-alps.c
97
struct input_dev *input;
drivers/hid/hid-alps.c
98
struct input_dev *input2;
drivers/hid/hid-apple.c
393
static inline void apple_setup_key_translation(struct input_dev *input,
drivers/hid/hid-apple.c
415
static void input_event_with_scancode(struct input_dev *input,
drivers/hid/hid-apple.c
424
static int hidinput_apple_event(struct hid_device *hid, struct input_dev *input,
drivers/hid/hid-apple.c
703
static void apple_setup_input(struct input_dev *input)
drivers/hid/hid-appleir.c
108
struct input_dev *input_dev;
drivers/hid/hid-appleir.c
153
input_report_key(appleir->input_dev, key, 0);
drivers/hid/hid-appleir.c
154
input_sync(appleir->input_dev);
drivers/hid/hid-appleir.c
159
input_report_key(appleir->input_dev, key, 1);
drivers/hid/hid-appleir.c
160
input_sync(appleir->input_dev);
drivers/hid/hid-appleir.c
165
dev_err(&appleir->input_dev->dev, "possible flat battery?\n");
drivers/hid/hid-appleir.c
254
struct input_dev *input_dev = hidinput->input;
drivers/hid/hid-appleir.c
258
appleir->input_dev = input_dev;
drivers/hid/hid-appleir.c
260
input_dev->keycode = appleir->keymap;
drivers/hid/hid-appleir.c
261
input_dev->keycodesize = sizeof(unsigned short);
drivers/hid/hid-appleir.c
262
input_dev->keycodemax = ARRAY_SIZE(appleir->keymap);
drivers/hid/hid-appleir.c
264
input_dev->evbit[0] = BIT(EV_KEY) | BIT(EV_REP);
drivers/hid/hid-appleir.c
268
set_bit(appleir->keymap[i], input_dev->keybit);
drivers/hid/hid-appleir.c
269
clear_bit(KEY_RESERVED, input_dev->keybit);
drivers/hid/hid-appletb-kbd.c
202
struct input_dev *input;
drivers/hid/hid-appletb-kbd.c
256
struct input_dev *dev,
drivers/hid/hid-appletb-kbd.c
311
struct input_dev *input = hidinput->input;
drivers/hid/hid-appletb-kbd.c
354
struct input_dev *inp_dev)
drivers/hid/hid-asus.c
137
struct input_dev *input;
drivers/hid/hid-asus.c
138
struct input_dev *tp_kbd_input;
drivers/hid/hid-asus.c
214
struct input_dev *input = drvdat->input;
drivers/hid/hid-asus.c
946
struct input_dev *input = hi->input;
drivers/hid/hid-axff.c
31
static int axff_play(struct input_dev *dev, void *data, struct ff_effect *effect)
drivers/hid/hid-axff.c
68
struct input_dev *dev;
drivers/hid/hid-betopff.c
37
static int hid_betopff_play(struct input_dev *dev, void *data,
drivers/hid/hid-betopff.c
62
struct input_dev *dev;
drivers/hid/hid-bigbenff.c
266
static int hid_bigben_play_effect(struct input_dev *dev, void *data,
drivers/hid/hid-chicony.c
29
struct input_dev *input;
drivers/hid/hid-cmedia.c
123
struct input_dev *input_dev = hidinput->input;
drivers/hid/hid-cmedia.c
127
cm->input_dev = input_dev;
drivers/hid/hid-cmedia.c
129
input_dev->evbit[0] = BIT(EV_SW);
drivers/hid/hid-cmedia.c
131
input_set_capability(cm->input_dev,
drivers/hid/hid-cmedia.c
86
struct input_dev *input_dev;
drivers/hid/hid-cmedia.c
93
input_report_switch(cm->input_dev, SW_HEADPHONE_INSERT, value);
drivers/hid/hid-cmedia.c
94
input_sync(cm->input_dev);
drivers/hid/hid-cougar.c
73
struct input_dev *input;
drivers/hid/hid-creative-sb0540.c
118
struct input_dev *input_dev;
drivers/hid/hid-creative-sb0540.c
177
input_report_key(creative_sb0540->input_dev, key, 1);
drivers/hid/hid-creative-sb0540.c
178
input_report_key(creative_sb0540->input_dev, key, 0);
drivers/hid/hid-creative-sb0540.c
179
input_sync(creative_sb0540->input_dev);
drivers/hid/hid-creative-sb0540.c
188
struct input_dev *input_dev = hidinput->input;
drivers/hid/hid-creative-sb0540.c
192
creative_sb0540->input_dev = input_dev;
drivers/hid/hid-creative-sb0540.c
194
input_dev->keycode = creative_sb0540->keymap;
drivers/hid/hid-creative-sb0540.c
195
input_dev->keycodesize = sizeof(unsigned short);
drivers/hid/hid-creative-sb0540.c
196
input_dev->keycodemax = ARRAY_SIZE(creative_sb0540->keymap);
drivers/hid/hid-creative-sb0540.c
198
input_dev->evbit[0] = BIT(EV_KEY) | BIT(EV_REP);
drivers/hid/hid-creative-sb0540.c
203
set_bit(creative_sb0540->keymap[i], input_dev->keybit);
drivers/hid/hid-creative-sb0540.c
204
clear_bit(KEY_RESERVED, input_dev->keybit);
drivers/hid/hid-cypress.c
119
struct input_dev *input = field->hidinput->input;
drivers/hid/hid-dr.c
31
static int drff_play(struct input_dev *dev, void *data,
drivers/hid/hid-dr.c
81
struct input_dev *dev;
drivers/hid/hid-elan.c
155
struct input_dev *input;
drivers/hid/hid-elan.c
213
struct input_dev *input = drvdata->input;
drivers/hid/hid-elan.c
235
struct input_dev *input = drvdata->input;
drivers/hid/hid-elan.c
321
struct input_dev *input = drvdata->input;
drivers/hid/hid-elan.c
41
struct input_dev *input;
drivers/hid/hid-elo.c
42
struct input_dev *input = hidinput->input;
drivers/hid/hid-elo.c
57
static void elo_process_data(struct input_dev *input, const u8 *data, int size)
drivers/hid/hid-emsff.c
22
static int emsff_play(struct input_dev *dev, void *data,
drivers/hid/hid-emsff.c
53
struct input_dev *dev;
drivers/hid/hid-ezkey.c
56
struct input_dev *input = field->hidinput->input;
drivers/hid/hid-gaff.c
29
static int hid_gaff_play(struct input_dev *dev, void *data,
drivers/hid/hid-gaff.c
71
struct input_dev *dev;
drivers/hid/hid-google-hammer.c
168
static void cbas_ec_set_input(struct input_dev *input)
drivers/hid/hid-google-hammer.c
179
struct input_dev *input;
drivers/hid/hid-google-hammer.c
38
struct input_dev *input;
drivers/hid/hid-google-stadiaff.c
42
static int stadiaff_play(struct input_dev *dev, void *data,
drivers/hid/hid-google-stadiaff.c
65
struct input_dev *dev;
drivers/hid/hid-gyration.c
63
struct input_dev *input = field->hidinput->input;
drivers/hid/hid-haptic.c
233
static int hid_haptic_upload_effect(struct input_dev *dev, struct ff_effect *effect,
drivers/hid/hid-haptic.c
300
struct input_dev *dev = effect->input_dev;
drivers/hid/hid-haptic.c
313
static int hid_haptic_playback(struct input_dev *dev, int effect_id, int value)
drivers/hid/hid-haptic.c
335
static int hid_haptic_erase(struct input_dev *dev, int effect_id)
drivers/hid/hid-haptic.c
407
struct input_dev *dev = NULL;
drivers/hid/hid-haptic.c
416
int (*flush)(struct input_dev *dev, struct file *file);
drivers/hid/hid-haptic.c
417
int (*event)(struct input_dev *dev, unsigned int type, unsigned int code, int value);
drivers/hid/hid-haptic.c
463
haptic->input_dev = dev;
drivers/hid/hid-haptic.c
492
haptic->effect[r].input_dev = dev;
drivers/hid/hid-haptic.c
504
haptic->stop_effect.input_dev = dev;
drivers/hid/hid-haptic.h
18
struct input_dev *input_dev;
drivers/hid/hid-haptic.h
30
struct input_dev *input_dev;
drivers/hid/hid-holtek-kbd.c
117
static int holtek_kbd_input_event(struct input_dev *dev, unsigned int type,
drivers/hid/hid-holtekff.c
130
struct input_dev *dev;
drivers/hid/hid-holtekff.c
90
static int holtekff_play(struct input_dev *dev, void *data,
drivers/hid/hid-hyperv.c
150
struct mousevsc_dev *input_dev;
drivers/hid/hid-hyperv.c
152
input_dev = kzalloc_obj(struct mousevsc_dev);
drivers/hid/hid-hyperv.c
154
if (!input_dev)
drivers/hid/hid-hyperv.c
157
input_dev->device = device;
drivers/hid/hid-hyperv.c
158
hv_set_drvdata(device, input_dev);
drivers/hid/hid-hyperv.c
159
init_completion(&input_dev->wait_event);
drivers/hid/hid-hyperv.c
160
input_dev->init_complete = false;
drivers/hid/hid-hyperv.c
162
return input_dev;
drivers/hid/hid-hyperv.c
247
struct mousevsc_dev *input_dev = hv_get_drvdata(device);
drivers/hid/hid-hyperv.c
271
memcpy(&input_dev->protocol_resp, pipe_msg, len);
drivers/hid/hid-hyperv.c
272
complete(&input_dev->wait_event);
drivers/hid/hid-hyperv.c
282
mousevsc_on_receive_device_info(input_dev,
drivers/hid/hid-hyperv.c
288
if (!input_dev->init_complete)
drivers/hid/hid-hyperv.c
292
(u32)sizeof(input_dev->input_buf));
drivers/hid/hid-hyperv.c
293
memcpy(input_dev->input_buf, input_report->buffer, len);
drivers/hid/hid-hyperv.c
294
hid_input_report(input_dev->hid_device, HID_INPUT_REPORT,
drivers/hid/hid-hyperv.c
295
input_dev->input_buf, len, 1);
drivers/hid/hid-hyperv.c
297
pm_wakeup_hard_event(&input_dev->device->device);
drivers/hid/hid-hyperv.c
334
struct mousevsc_dev *input_dev = hv_get_drvdata(device);
drivers/hid/hid-hyperv.c
338
reinit_completion(&input_dev->wait_event);
drivers/hid/hid-hyperv.c
340
request = &input_dev->protocol_req;
drivers/hid/hid-hyperv.c
358
t = wait_for_completion_timeout(&input_dev->wait_event, 5*HZ);
drivers/hid/hid-hyperv.c
364
response = &input_dev->protocol_resp;
drivers/hid/hid-hyperv.c
373
t = wait_for_completion_timeout(&input_dev->wait_event, 5*HZ);
drivers/hid/hid-hyperv.c
383
ret = input_dev->dev_info_status;
drivers/hid/hid-hyperv.c
392
struct mousevsc_dev *input_dev = hv_get_drvdata(dev);
drivers/hid/hid-hyperv.c
394
return hid_parse_report(hid, input_dev->report_desc,
drivers/hid/hid-hyperv.c
395
input_dev->report_desc_size);
drivers/hid/hid-hyperv.c
468
struct mousevsc_dev *input_dev;
drivers/hid/hid-hyperv.c
471
input_dev = mousevsc_alloc_device(device);
drivers/hid/hid-hyperv.c
473
if (!input_dev)
drivers/hid/hid-hyperv.c
494
if (input_dev->report_desc[14] == 0x25)
drivers/hid/hid-hyperv.c
495
input_dev->report_desc[14] = 0x29;
drivers/hid/hid-hyperv.c
505
hid_dev->vendor = input_dev->hid_dev_info.vendor;
drivers/hid/hid-hyperv.c
506
hid_dev->product = input_dev->hid_dev_info.product;
drivers/hid/hid-hyperv.c
507
hid_dev->version = input_dev->hid_dev_info.version;
drivers/hid/hid-hyperv.c
508
input_dev->hid_device = hid_dev;
drivers/hid/hid-hyperv.c
520
input_dev->connected = true;
drivers/hid/hid-hyperv.c
521
input_dev->init_complete = true;
drivers/hid/hid-hyperv.c
532
mousevsc_free_device(input_dev);
drivers/hid/hid-hyperv.c
540
struct mousevsc_dev *input_dev = hv_get_drvdata(dev);
drivers/hid/hid-hyperv.c
544
hid_hw_stop(input_dev->hid_device);
drivers/hid/hid-hyperv.c
545
hid_destroy_device(input_dev->hid_device);
drivers/hid/hid-hyperv.c
546
mousevsc_free_device(input_dev);
drivers/hid/hid-input.c
1491
struct input_dev *input,
drivers/hid/hid-input.c
1522
static void hid_report_release_tool(struct hid_report *report, struct input_dev *input,
drivers/hid/hid-input.c
1540
static void hid_report_set_tool(struct hid_report *report, struct input_dev *input,
drivers/hid/hid-input.c
1552
struct input_dev *input;
drivers/hid/hid-input.c
177
static int hidinput_getkeycode(struct input_dev *dev,
drivers/hid/hid-input.c
1882
static int hidinput_input_event(struct input_dev *dev, unsigned int type,
drivers/hid/hid-input.c
1906
static int hidinput_open(struct input_dev *dev)
drivers/hid/hid-input.c
1913
static void hidinput_close(struct input_dev *dev)
drivers/hid/hid-input.c
198
static int hidinput_setkeycode(struct input_dev *dev,
drivers/hid/hid-input.c
2034
struct input_dev *input_dev = input_allocate_device();
drivers/hid/hid-input.c
2038
if (!hidinput || !input_dev)
drivers/hid/hid-input.c
2101
input_set_drvdata(input_dev, hid);
drivers/hid/hid-input.c
2102
input_dev->event = hidinput_input_event;
drivers/hid/hid-input.c
2103
input_dev->open = hidinput_open;
drivers/hid/hid-input.c
2104
input_dev->close = hidinput_close;
drivers/hid/hid-input.c
2105
input_dev->setkeycode = hidinput_setkeycode;
drivers/hid/hid-input.c
2106
input_dev->getkeycode = hidinput_getkeycode;
drivers/hid/hid-input.c
2108
input_dev->name = hidinput->name ? hidinput->name : hid->name;
drivers/hid/hid-input.c
2109
input_dev->phys = hid->phys;
drivers/hid/hid-input.c
2110
input_dev->uniq = hid->uniq;
drivers/hid/hid-input.c
2111
input_dev->id.bustype = hid->bus;
drivers/hid/hid-input.c
2112
input_dev->id.vendor = hid->vendor;
drivers/hid/hid-input.c
2113
input_dev->id.product = hid->product;
drivers/hid/hid-input.c
2114
input_dev->id.version = hid->version;
drivers/hid/hid-input.c
2115
input_dev->dev.parent = &hid->dev;
drivers/hid/hid-input.c
2117
hidinput->input = input_dev;
drivers/hid/hid-input.c
2127
input_free_device(input_dev);
drivers/hid/hid-input.c
691
struct input_dev *input = hidinput->input;
drivers/hid/hid-ite.c
70
struct input_dev *input;
drivers/hid/hid-lenovo.c
726
struct input_dev *input = NULL;
drivers/hid/hid-lenovo.c
82
static inline void report_key_event(struct input_dev *input, int keycode)
drivers/hid/hid-letsketch.c
105
struct input_dev *input;
drivers/hid/hid-letsketch.c
131
struct input_dev *input;
drivers/hid/hid-letsketch.c
160
struct input_dev *input = data->input_tablet;
drivers/hid/hid-letsketch.c
171
struct input_dev *input;
drivers/hid/hid-letsketch.c
62
struct input_dev *input_tablet;
drivers/hid/hid-letsketch.c
63
struct input_dev *input_tablet_pad;
drivers/hid/hid-letsketch.c
67
static int letsketch_open(struct input_dev *dev)
drivers/hid/hid-letsketch.c
74
static void letsketch_close(struct input_dev *dev)
drivers/hid/hid-letsketch.c
81
static struct input_dev *letsketch_alloc_input_dev(struct letsketch_data *data)
drivers/hid/hid-letsketch.c
83
struct input_dev *input;
drivers/hid/hid-lg-g15.c
1064
static void lg_g15_init_input_dev_core(struct hid_device *hdev, struct input_dev *input,
drivers/hid/hid-lg-g15.c
1079
static void lg_g15_init_input_dev(struct hid_device *hdev, struct input_dev *input,
drivers/hid/hid-lg-g15.c
1092
struct input_dev *input, const char *name,
drivers/hid/hid-lg-g15.c
1093
struct input_dev *input_js, const char *name_js)
drivers/hid/hid-lg-g15.c
1129
struct input_dev *input, *input_js;
drivers/hid/hid-lg-g15.c
88
struct input_dev *input;
drivers/hid/hid-lg-g15.c
89
struct input_dev *input_js; /* Separate joystick device for G13. */
drivers/hid/hid-lg-g15.c
932
static int lg_g15_input_open(struct input_dev *dev)
drivers/hid/hid-lg-g15.c
939
static void lg_g15_input_close(struct input_dev *dev)
drivers/hid/hid-lg2ff.c
22
static int play_effect(struct input_dev *dev, void *data,
drivers/hid/hid-lg2ff.c
54
struct input_dev *dev;
drivers/hid/hid-lg3ff.c
117
struct input_dev *dev;
drivers/hid/hid-lg3ff.c
44
static int hid_lg3ff_play(struct input_dev *dev, void *data,
drivers/hid/hid-lg3ff.c
83
static void hid_lg3ff_set_autocenter(struct input_dev *dev, u16 magnitude)
drivers/hid/hid-lg4ff.c
1263
struct input_dev *dev;
drivers/hid/hid-lg4ff.c
406
static int lg4ff_play(struct input_dev *dev, void *data, struct ff_effect *effect)
drivers/hid/hid-lg4ff.c
468
static void lg4ff_set_autocenter_default(struct input_dev *dev, u16 magnitude)
drivers/hid/hid-lg4ff.c
548
static void lg4ff_set_autocenter_ffex(struct input_dev *dev, u16 magnitude)
drivers/hid/hid-lgff.c
119
struct input_dev *dev;
drivers/hid/hid-lgff.c
57
static int hid_lgff_play(struct input_dev *dev, void *data, struct ff_effect *effect)
drivers/hid/hid-lgff.c
99
static void hid_lgff_set_autocenter(struct input_dev *dev, u16 magnitude)
drivers/hid/hid-logitech-hidpp.c
184
struct input_dev *input;
drivers/hid/hid-logitech-hidpp.c
199
struct input_dev *delayed_input;
drivers/hid/hid-logitech-hidpp.c
2554
static int hidpp_ff_upload_effect(struct input_dev *dev, struct ff_effect *effect, struct ff_effect *old)
drivers/hid/hid-logitech-hidpp.c
2700
static int hidpp_ff_playback(struct input_dev *dev, int effect_id, int value)
drivers/hid/hid-logitech-hidpp.c
2712
static int hidpp_ff_erase_effect(struct input_dev *dev, int effect_id)
drivers/hid/hid-logitech-hidpp.c
2722
static void hidpp_ff_set_autocenter(struct input_dev *dev, u16 magnitude)
drivers/hid/hid-logitech-hidpp.c
2744
static void hidpp_ff_set_gain(struct input_dev *dev, u16 gain)
drivers/hid/hid-logitech-hidpp.c
2763
struct input_dev *idev = hidinput->input;
drivers/hid/hid-logitech-hidpp.c
2773
struct input_dev *idev = hidinput->input;
drivers/hid/hid-logitech-hidpp.c
2807
struct input_dev *dev;
drivers/hid/hid-logitech-hidpp.c
2927
struct input_dev *input_dev)
drivers/hid/hid-logitech-hidpp.c
2931
__set_bit(EV_ABS, input_dev->evbit);
drivers/hid/hid-logitech-hidpp.c
2932
__set_bit(EV_KEY, input_dev->evbit);
drivers/hid/hid-logitech-hidpp.c
2933
__clear_bit(EV_REL, input_dev->evbit);
drivers/hid/hid-logitech-hidpp.c
2934
__clear_bit(EV_LED, input_dev->evbit);
drivers/hid/hid-logitech-hidpp.c
2936
input_set_abs_params(input_dev, ABS_MT_POSITION_X, 0, wd->x_size, 0, 0);
drivers/hid/hid-logitech-hidpp.c
2937
input_abs_set_res(input_dev, ABS_MT_POSITION_X, wd->resolution);
drivers/hid/hid-logitech-hidpp.c
2938
input_set_abs_params(input_dev, ABS_MT_POSITION_Y, 0, wd->y_size, 0, 0);
drivers/hid/hid-logitech-hidpp.c
2939
input_abs_set_res(input_dev, ABS_MT_POSITION_Y, wd->resolution);
drivers/hid/hid-logitech-hidpp.c
2942
input_set_abs_params(input_dev, ABS_MT_PRESSURE, 0, 50, 0, 0);
drivers/hid/hid-logitech-hidpp.c
2944
input_set_capability(input_dev, EV_KEY, BTN_LEFT);
drivers/hid/hid-logitech-hidpp.c
2947
input_set_capability(input_dev, EV_KEY, BTN_RIGHT);
drivers/hid/hid-logitech-hidpp.c
2949
__set_bit(INPUT_PROP_BUTTONPAD, input_dev->propbit);
drivers/hid/hid-logitech-hidpp.c
2951
input_mt_init_slots(input_dev, wd->maxcontacts, INPUT_MT_POINTER |
drivers/hid/hid-logitech-hidpp.c
3300
struct input_dev *input_dev)
drivers/hid/hid-logitech-hidpp.c
3302
__set_bit(EV_KEY, input_dev->evbit);
drivers/hid/hid-logitech-hidpp.c
3303
__set_bit(BTN_MIDDLE, input_dev->keybit);
drivers/hid/hid-logitech-hidpp.c
3304
__set_bit(BTN_RIGHT, input_dev->keybit);
drivers/hid/hid-logitech-hidpp.c
3305
__set_bit(BTN_LEFT, input_dev->keybit);
drivers/hid/hid-logitech-hidpp.c
3306
__set_bit(BTN_BACK, input_dev->keybit);
drivers/hid/hid-logitech-hidpp.c
3307
__set_bit(BTN_FORWARD, input_dev->keybit);
drivers/hid/hid-logitech-hidpp.c
3309
__set_bit(EV_REL, input_dev->evbit);
drivers/hid/hid-logitech-hidpp.c
3310
__set_bit(REL_X, input_dev->relbit);
drivers/hid/hid-logitech-hidpp.c
3311
__set_bit(REL_Y, input_dev->relbit);
drivers/hid/hid-logitech-hidpp.c
3312
__set_bit(REL_WHEEL, input_dev->relbit);
drivers/hid/hid-logitech-hidpp.c
3313
__set_bit(REL_HWHEEL, input_dev->relbit);
drivers/hid/hid-logitech-hidpp.c
3314
__set_bit(REL_WHEEL_HI_RES, input_dev->relbit);
drivers/hid/hid-logitech-hidpp.c
3315
__set_bit(REL_HWHEEL_HI_RES, input_dev->relbit);
drivers/hid/hid-logitech-hidpp.c
3541
struct input_dev *input_dev)
drivers/hid/hid-logitech-hidpp.c
3543
__set_bit(EV_REL, input_dev->evbit);
drivers/hid/hid-logitech-hidpp.c
3544
__set_bit(REL_WHEEL, input_dev->relbit);
drivers/hid/hid-logitech-hidpp.c
3545
__set_bit(REL_WHEEL_HI_RES, input_dev->relbit);
drivers/hid/hid-logitech-hidpp.c
3546
__set_bit(REL_HWHEEL, input_dev->relbit);
drivers/hid/hid-logitech-hidpp.c
3547
__set_bit(REL_HWHEEL_HI_RES, input_dev->relbit);
drivers/hid/hid-logitech-hidpp.c
3595
struct hidpp_device *hidpp, struct input_dev *input_dev)
drivers/hid/hid-logitech-hidpp.c
3598
__set_bit(BTN_0, input_dev->keybit);
drivers/hid/hid-logitech-hidpp.c
3599
__set_bit(BTN_1, input_dev->keybit);
drivers/hid/hid-logitech-hidpp.c
3600
__set_bit(BTN_2, input_dev->keybit);
drivers/hid/hid-logitech-hidpp.c
3601
__set_bit(BTN_3, input_dev->keybit);
drivers/hid/hid-logitech-hidpp.c
3602
__set_bit(BTN_4, input_dev->keybit);
drivers/hid/hid-logitech-hidpp.c
3603
__set_bit(BTN_5, input_dev->keybit);
drivers/hid/hid-logitech-hidpp.c
3604
__set_bit(BTN_6, input_dev->keybit);
drivers/hid/hid-logitech-hidpp.c
3605
__set_bit(BTN_7, input_dev->keybit);
drivers/hid/hid-logitech-hidpp.c
3810
struct input_dev *input)
drivers/hid/hid-logitech-hidpp.c
3830
struct input_dev *input = hidinput->input;
drivers/hid/hid-logitech-hidpp.c
4133
static int hidpp_input_open(struct input_dev *dev)
drivers/hid/hid-logitech-hidpp.c
4140
static void hidpp_input_close(struct input_dev *dev)
drivers/hid/hid-logitech-hidpp.c
4147
static struct input_dev *hidpp_allocate_input(struct hid_device *hdev)
drivers/hid/hid-logitech-hidpp.c
4149
struct input_dev *input_dev = devm_input_allocate_device(&hdev->dev);
drivers/hid/hid-logitech-hidpp.c
4152
if (!input_dev)
drivers/hid/hid-logitech-hidpp.c
4155
input_set_drvdata(input_dev, hdev);
drivers/hid/hid-logitech-hidpp.c
4156
input_dev->open = hidpp_input_open;
drivers/hid/hid-logitech-hidpp.c
4157
input_dev->close = hidpp_input_close;
drivers/hid/hid-logitech-hidpp.c
4159
input_dev->name = hidpp->name;
drivers/hid/hid-logitech-hidpp.c
4160
input_dev->phys = hdev->phys;
drivers/hid/hid-logitech-hidpp.c
4161
input_dev->uniq = hdev->uniq;
drivers/hid/hid-logitech-hidpp.c
4162
input_dev->id.bustype = hdev->bus;
drivers/hid/hid-logitech-hidpp.c
4163
input_dev->id.vendor = hdev->vendor;
drivers/hid/hid-logitech-hidpp.c
4164
input_dev->id.product = hdev->product;
drivers/hid/hid-logitech-hidpp.c
4165
input_dev->id.version = hdev->version;
drivers/hid/hid-logitech-hidpp.c
4166
input_dev->dev.parent = &hdev->dev;
drivers/hid/hid-logitech-hidpp.c
4168
return input_dev;
drivers/hid/hid-logitech-hidpp.c
4175
struct input_dev *input;
drivers/hid/hid-logitech-hidpp.c
546
static void hidpp_scroll_counter_handle_scroll(struct input_dev *input_dev,
drivers/hid/hid-logitech-hidpp.c
554
input_report_rel(input_dev, REL_WHEEL_HI_RES, hi_res_value);
drivers/hid/hid-logitech-hidpp.c
588
input_report_rel(input_dev, REL_WHEEL, low_res_value);
drivers/hid/hid-magicmouse.c
129
struct input_dev *input;
drivers/hid/hid-magicmouse.c
216
struct input_dev *input = msc->input;
drivers/hid/hid-magicmouse.c
390
struct input_dev *input = msc->input;
drivers/hid/hid-magicmouse.c
539
static int magicmouse_setup_input(struct input_dev *input, struct hid_device *hdev)
drivers/hid/hid-megaworld.c
24
static int mwctrl_play(struct input_dev *dev, void *data,
drivers/hid/hid-megaworld.c
43
struct input_dev *dev;
drivers/hid/hid-mf.c
34
static int mf_play(struct input_dev *dev, void *data, struct ff_effect *effect)
drivers/hid/hid-mf.c
70
struct input_dev *dev;
drivers/hid/hid-microsoft.c
227
struct input_dev *input;
drivers/hid/hid-microsoft.c
307
static int ms_play_effect(struct input_dev *dev, void *data,
drivers/hid/hid-microsoft.c
329
struct input_dev *input_dev;
drivers/hid/hid-microsoft.c
337
input_dev = hidinput->input;
drivers/hid/hid-microsoft.c
351
input_set_capability(input_dev, EV_FF, FF_RUMBLE);
drivers/hid/hid-microsoft.c
352
return input_ff_create_memless(input_dev, NULL, ms_play_effect);
drivers/hid/hid-microsoft.c
83
struct input_dev *input = hi->input;
drivers/hid/hid-multitouch.c
1008
struct input_dev *input)
drivers/hid/hid-multitouch.c
1029
struct input_dev *input)
drivers/hid/hid-multitouch.c
1055
struct input_dev *input)
drivers/hid/hid-multitouch.c
1102
static int mt_process_slot(struct mt_device *td, struct input_dev *input,
drivers/hid/hid-multitouch.c
1263
struct input_dev *input = field->hidinput->input;
drivers/hid/hid-multitouch.c
1301
struct input_dev *input;
drivers/hid/hid-multitouch.c
1400
struct input_dev *input = hi->input;
drivers/hid/hid-multitouch.c
1912
struct input_dev *input_dev = hidinput->input;
drivers/hid/hid-multitouch.c
1913
struct input_mt *mt = input_dev->mt;
drivers/hid/hid-multitouch.c
1918
input_mt_slot(input_dev, i);
drivers/hid/hid-multitouch.c
1919
input_mt_report_slot_inactive(input_dev);
drivers/hid/hid-multitouch.c
1922
input_mt_sync_frame(input_dev);
drivers/hid/hid-multitouch.c
1923
input_sync(input_dev);
drivers/hid/hid-multitouch.c
590
static void set_abs(struct input_dev *input, unsigned int code,
drivers/hid/hid-nintendo.c
1364
struct input_dev *idev = ctlr->imu_input;
drivers/hid/hid-nintendo.c
1967
static int joycon_play_effect(struct input_dev *dev, void *data,
drivers/hid/hid-nintendo.c
1982
static void joycon_config_left_stick(struct input_dev *idev)
drivers/hid/hid-nintendo.c
1998
static void joycon_config_right_stick(struct input_dev *idev)
drivers/hid/hid-nintendo.c
2014
static void joycon_config_dpad(struct input_dev *idev)
drivers/hid/hid-nintendo.c
2030
static void joycon_config_buttons(struct input_dev *idev,
drivers/hid/hid-nintendo.c
569
struct input_dev *input;
drivers/hid/hid-nintendo.c
627
struct input_dev *imu_input;
drivers/hid/hid-ntrig.c
570
struct input_dev *input;
drivers/hid/hid-ntrig.c
862
struct input_dev *input = hidinput->input;
drivers/hid/hid-nvidia-shield.c
212
struct input_dev *haptics_dev;
drivers/hid/hid-nvidia-shield.c
242
static struct input_dev *shield_allocate_input_dev(struct hid_device *hdev,
drivers/hid/hid-nvidia-shield.c
245
struct input_dev *idev;
drivers/hid/hid-nvidia-shield.c
271
static struct input_dev *shield_haptics_create(
drivers/hid/hid-nvidia-shield.c
273
int (*play_effect)(struct input_dev *, void *, struct ff_effect *))
drivers/hid/hid-nvidia-shield.c
275
struct input_dev *haptics;
drivers/hid/hid-nvidia-shield.c
398
static int thunderstrike_play_effect(struct input_dev *idev, void *data,
drivers/hid/hid-picolcd.h
77
struct input_dev *input_keys;
drivers/hid/hid-picolcd_core.c
409
struct input_dev *idev;
drivers/hid/hid-picolcd_core.c
454
struct input_dev *idev = data->input_keys;
drivers/hid/hid-pl.c
47
static int hid_plff_play(struct input_dev *dev, void *data,
drivers/hid/hid-pl.c
77
struct input_dev *dev;
drivers/hid/hid-playstation.c
1628
static int dualsense_play_effect(struct input_dev *dev, void *data, struct ff_effect *effect)
drivers/hid/hid-playstation.c
176
struct input_dev *gamepad;
drivers/hid/hid-playstation.c
177
struct input_dev *sensors;
drivers/hid/hid-playstation.c
178
struct input_dev *touchpad;
drivers/hid/hid-playstation.c
179
struct input_dev *jack;
drivers/hid/hid-playstation.c
2608
static int dualshock4_play_effect(struct input_dev *dev, void *data, struct ff_effect *effect)
drivers/hid/hid-playstation.c
403
struct input_dev *gamepad;
drivers/hid/hid-playstation.c
404
struct input_dev *sensors;
drivers/hid/hid-playstation.c
405
struct input_dev *touchpad;
drivers/hid/hid-playstation.c
630
static struct input_dev *ps_allocate_input_dev(struct hid_device *hdev,
drivers/hid/hid-playstation.c
633
struct input_dev *input_dev;
drivers/hid/hid-playstation.c
635
input_dev = devm_input_allocate_device(&hdev->dev);
drivers/hid/hid-playstation.c
636
if (!input_dev)
drivers/hid/hid-playstation.c
639
input_dev->id.bustype = hdev->bus;
drivers/hid/hid-playstation.c
640
input_dev->id.vendor = hdev->vendor;
drivers/hid/hid-playstation.c
641
input_dev->id.product = hdev->product;
drivers/hid/hid-playstation.c
642
input_dev->id.version = hdev->version;
drivers/hid/hid-playstation.c
643
input_dev->uniq = hdev->uniq;
drivers/hid/hid-playstation.c
646
input_dev->name = devm_kasprintf(&hdev->dev, GFP_KERNEL, "%s %s",
drivers/hid/hid-playstation.c
648
if (!input_dev->name)
drivers/hid/hid-playstation.c
651
input_dev->name = hdev->name;
drivers/hid/hid-playstation.c
654
input_set_drvdata(input_dev, hdev);
drivers/hid/hid-playstation.c
656
return input_dev;
drivers/hid/hid-playstation.c
744
static struct input_dev *
drivers/hid/hid-playstation.c
746
int (*play_effect)(struct input_dev *, void *, struct ff_effect *))
drivers/hid/hid-playstation.c
748
struct input_dev *gamepad;
drivers/hid/hid-playstation.c
901
static struct input_dev *ps_sensors_create(struct hid_device *hdev, int accel_range,
drivers/hid/hid-playstation.c
904
struct input_dev *sensors;
drivers/hid/hid-playstation.c
938
static struct input_dev *ps_touchpad_create(struct hid_device *hdev, int width,
drivers/hid/hid-playstation.c
941
struct input_dev *touchpad;
drivers/hid/hid-playstation.c
966
static struct input_dev *ps_headset_jack_create(struct hid_device *hdev)
drivers/hid/hid-playstation.c
968
struct input_dev *jack;
drivers/hid/hid-prodikeys.c
49
struct input_dev *input_ep82;
drivers/hid/hid-prodikeys.c
507
struct pcmidi_snd *pm, struct input_dev *input)
drivers/hid/hid-rapoo.c
25
struct input_dev *input;
drivers/hid/hid-rapoo.c
72
struct input_dev *input = hid_get_drvdata(hdev);
drivers/hid/hid-rmi.c
497
struct input_dev *input = hi->input;
drivers/hid/hid-saitek.c
154
struct input_dev *input = field->hidinput->input;
drivers/hid/hid-sjoy.c
29
static int hid_sjoyff_play(struct input_dev *dev, void *data,
drivers/hid/hid-sjoy.c
59
struct input_dev *dev;
drivers/hid/hid-sony.c
1003
input_report_abs(sc->input_dev, ABS_Z, rd[41]);
drivers/hid/hid-sony.c
1004
input_report_abs(sc->input_dev, ABS_RZ, rd[42]);
drivers/hid/hid-sony.c
1006
input_sync(sc->input_dev);
drivers/hid/hid-sony.c
1689
static int sony_play_effect(struct input_dev *dev, void *data,
drivers/hid/hid-sony.c
1708
struct input_dev *input_dev;
drivers/hid/hid-sony.c
1715
input_dev = hidinput->input;
drivers/hid/hid-sony.c
1717
input_set_capability(input_dev, EV_FF, FF_RUMBLE);
drivers/hid/hid-sony.c
1718
return input_ff_create_memless(input_dev, NULL, sony_play_effect);
drivers/hid/hid-sony.c
2152
sc->input_dev = hidinput->input;
drivers/hid/hid-sony.c
512
struct input_dev *input_dev;
drivers/hid/hid-sony.c
513
struct input_dev *touchpad;
drivers/hid/hid-sony.c
514
struct input_dev *sensor_dev;
drivers/hid/hid-sony.c
986
input_report_abs(sc->input_dev, ABS_Z, rd[44]);
drivers/hid/hid-sony.c
987
input_report_abs(sc->input_dev, ABS_RZ, rd[45]);
drivers/hid/hid-sony.c
989
input_sync(sc->input_dev);
drivers/hid/hid-steam.c
1431
struct input_dev *input, u8 *data)
drivers/hid/hid-steam.c
1598
struct input_dev *input, u8 *data)
drivers/hid/hid-steam.c
1677
struct input_dev *sensors, u8 *data)
drivers/hid/hid-steam.c
1738
struct input_dev *input;
drivers/hid/hid-steam.c
1739
struct input_dev *sensors;
drivers/hid/hid-steam.c
299
struct input_dev __rcu *input;
drivers/hid/hid-steam.c
300
struct input_dev __rcu *sensors;
drivers/hid/hid-steam.c
545
static int steam_play_effect(struct input_dev *dev, void *data,
drivers/hid/hid-steam.c
590
static int steam_input_open(struct input_dev *dev)
drivers/hid/hid-steam.c
612
static void steam_input_close(struct input_dev *dev)
drivers/hid/hid-steam.c
709
struct input_dev *input;
drivers/hid/hid-steam.c
837
struct input_dev *sensors;
drivers/hid/hid-steam.c
904
struct input_dev *input;
drivers/hid/hid-steam.c
917
struct input_dev *sensors;
drivers/hid/hid-tmff.c
124
struct input_dev *input_dev;
drivers/hid/hid-tmff.c
133
input_dev = hidinput->input;
drivers/hid/hid-tmff.c
177
set_bit(ff_bits[i], input_dev->ffbit);
drivers/hid/hid-tmff.c
195
error = input_ff_create_memless(input_dev, tmff, tmff_play);
drivers/hid/hid-tmff.c
73
static int tmff_play(struct input_dev *dev, void *data,
drivers/hid/hid-uclogic-core.c
37
struct input_dev *input = drvdata->pen_input;
drivers/hid/hid-uclogic-params.h
259
struct input_dev *pen_input;
drivers/hid/hid-udraw-ps3.c
264
static int udraw_open(struct input_dev *dev)
drivers/hid/hid-udraw-ps3.c
271
static void udraw_close(struct input_dev *dev)
drivers/hid/hid-udraw-ps3.c
278
static struct input_dev *allocate_and_setup(struct hid_device *hdev,
drivers/hid/hid-udraw-ps3.c
281
struct input_dev *input_dev;
drivers/hid/hid-udraw-ps3.c
283
input_dev = devm_input_allocate_device(&hdev->dev);
drivers/hid/hid-udraw-ps3.c
284
if (!input_dev)
drivers/hid/hid-udraw-ps3.c
287
input_dev->name = name;
drivers/hid/hid-udraw-ps3.c
288
input_dev->phys = hdev->phys;
drivers/hid/hid-udraw-ps3.c
289
input_dev->dev.parent = &hdev->dev;
drivers/hid/hid-udraw-ps3.c
290
input_dev->open = udraw_open;
drivers/hid/hid-udraw-ps3.c
291
input_dev->close = udraw_close;
drivers/hid/hid-udraw-ps3.c
292
input_dev->uniq = hdev->uniq;
drivers/hid/hid-udraw-ps3.c
293
input_dev->id.bustype = hdev->bus;
drivers/hid/hid-udraw-ps3.c
294
input_dev->id.vendor = hdev->vendor;
drivers/hid/hid-udraw-ps3.c
295
input_dev->id.product = hdev->product;
drivers/hid/hid-udraw-ps3.c
296
input_dev->id.version = hdev->version;
drivers/hid/hid-udraw-ps3.c
297
input_set_drvdata(input_dev, hid_get_drvdata(hdev));
drivers/hid/hid-udraw-ps3.c
299
return input_dev;
drivers/hid/hid-udraw-ps3.c
305
struct input_dev *input_dev;
drivers/hid/hid-udraw-ps3.c
307
input_dev = allocate_and_setup(hdev, DEVICE_NAME " Touchpad");
drivers/hid/hid-udraw-ps3.c
308
if (!input_dev)
drivers/hid/hid-udraw-ps3.c
311
input_dev->evbit[0] = BIT(EV_ABS) | BIT(EV_KEY);
drivers/hid/hid-udraw-ps3.c
313
input_set_abs_params(input_dev, ABS_X, 0, RES_X, 1, 0);
drivers/hid/hid-udraw-ps3.c
314
input_abs_set_res(input_dev, ABS_X, RES_X / WIDTH);
drivers/hid/hid-udraw-ps3.c
315
input_set_abs_params(input_dev, ABS_Y, 0, RES_Y, 1, 0);
drivers/hid/hid-udraw-ps3.c
316
input_abs_set_res(input_dev, ABS_Y, RES_Y / HEIGHT);
drivers/hid/hid-udraw-ps3.c
318
set_bit(BTN_TOUCH, input_dev->keybit);
drivers/hid/hid-udraw-ps3.c
319
set_bit(BTN_TOOL_FINGER, input_dev->keybit);
drivers/hid/hid-udraw-ps3.c
320
set_bit(BTN_TOOL_DOUBLETAP, input_dev->keybit);
drivers/hid/hid-udraw-ps3.c
322
set_bit(INPUT_PROP_POINTER, input_dev->propbit);
drivers/hid/hid-udraw-ps3.c
324
udraw->touch_input_dev = input_dev;
drivers/hid/hid-udraw-ps3.c
332
struct input_dev *input_dev;
drivers/hid/hid-udraw-ps3.c
334
input_dev = allocate_and_setup(hdev, DEVICE_NAME " Pen");
drivers/hid/hid-udraw-ps3.c
335
if (!input_dev)
drivers/hid/hid-udraw-ps3.c
338
input_dev->evbit[0] = BIT(EV_ABS) | BIT(EV_KEY);
drivers/hid/hid-udraw-ps3.c
340
input_set_abs_params(input_dev, ABS_X, 0, RES_X, 1, 0);
drivers/hid/hid-udraw-ps3.c
341
input_abs_set_res(input_dev, ABS_X, RES_X / WIDTH);
drivers/hid/hid-udraw-ps3.c
342
input_set_abs_params(input_dev, ABS_Y, 0, RES_Y, 1, 0);
drivers/hid/hid-udraw-ps3.c
343
input_abs_set_res(input_dev, ABS_Y, RES_Y / HEIGHT);
drivers/hid/hid-udraw-ps3.c
344
input_set_abs_params(input_dev, ABS_PRESSURE,
drivers/hid/hid-udraw-ps3.c
347
set_bit(BTN_TOUCH, input_dev->keybit);
drivers/hid/hid-udraw-ps3.c
348
set_bit(BTN_TOOL_PEN, input_dev->keybit);
drivers/hid/hid-udraw-ps3.c
350
set_bit(INPUT_PROP_POINTER, input_dev->propbit);
drivers/hid/hid-udraw-ps3.c
352
udraw->pen_input_dev = input_dev;
drivers/hid/hid-udraw-ps3.c
360
struct input_dev *input_dev;
drivers/hid/hid-udraw-ps3.c
362
input_dev = allocate_and_setup(hdev, DEVICE_NAME " Accelerometer");
drivers/hid/hid-udraw-ps3.c
363
if (!input_dev)
drivers/hid/hid-udraw-ps3.c
366
input_dev->evbit[0] = BIT(EV_ABS);
drivers/hid/hid-udraw-ps3.c
369
input_set_abs_params(input_dev, ABS_X, -512, 512, 0, 0);
drivers/hid/hid-udraw-ps3.c
370
input_set_abs_params(input_dev, ABS_Y, -512, 512, 0, 0);
drivers/hid/hid-udraw-ps3.c
371
input_set_abs_params(input_dev, ABS_Z, -512, 512, 0, 0);
drivers/hid/hid-udraw-ps3.c
373
set_bit(INPUT_PROP_ACCELEROMETER, input_dev->propbit);
drivers/hid/hid-udraw-ps3.c
375
udraw->accel_input_dev = input_dev;
drivers/hid/hid-udraw-ps3.c
383
struct input_dev *input_dev;
drivers/hid/hid-udraw-ps3.c
385
input_dev = allocate_and_setup(hdev, DEVICE_NAME " Joypad");
drivers/hid/hid-udraw-ps3.c
386
if (!input_dev)
drivers/hid/hid-udraw-ps3.c
389
input_dev->evbit[0] = BIT(EV_KEY) | BIT(EV_ABS);
drivers/hid/hid-udraw-ps3.c
391
set_bit(BTN_SOUTH, input_dev->keybit);
drivers/hid/hid-udraw-ps3.c
392
set_bit(BTN_NORTH, input_dev->keybit);
drivers/hid/hid-udraw-ps3.c
393
set_bit(BTN_EAST, input_dev->keybit);
drivers/hid/hid-udraw-ps3.c
394
set_bit(BTN_WEST, input_dev->keybit);
drivers/hid/hid-udraw-ps3.c
395
set_bit(BTN_SELECT, input_dev->keybit);
drivers/hid/hid-udraw-ps3.c
396
set_bit(BTN_START, input_dev->keybit);
drivers/hid/hid-udraw-ps3.c
397
set_bit(BTN_MODE, input_dev->keybit);
drivers/hid/hid-udraw-ps3.c
399
input_set_abs_params(input_dev, ABS_X, -127, 127, 0, 0);
drivers/hid/hid-udraw-ps3.c
400
input_set_abs_params(input_dev, ABS_Y, -127, 127, 0, 0);
drivers/hid/hid-udraw-ps3.c
402
udraw->joy_input_dev = input_dev;
drivers/hid/hid-udraw-ps3.c
69
struct input_dev *joy_input_dev;
drivers/hid/hid-udraw-ps3.c
70
struct input_dev *touch_input_dev;
drivers/hid/hid-udraw-ps3.c
71
struct input_dev *pen_input_dev;
drivers/hid/hid-udraw-ps3.c
72
struct input_dev *accel_input_dev;
drivers/hid/hid-universal-pidff.c
121
struct input_dev *input = hidinput->input;
drivers/hid/hid-wiimote-modules.c
1198
static int wiimod_classic_open(struct input_dev *dev)
drivers/hid/hid-wiimote-modules.c
1211
static void wiimod_classic_close(struct input_dev *dev)
drivers/hid/hid-wiimote-modules.c
130
static int wiimod_rumble_play(struct input_dev *dev, void *data,
drivers/hid/hid-wiimote-modules.c
1389
static int wiimod_bboard_open(struct input_dev *dev)
drivers/hid/hid-wiimote-modules.c
1402
static void wiimod_bboard_close(struct input_dev *dev)
drivers/hid/hid-wiimote-modules.c
1764
static int wiimod_pro_open(struct input_dev *dev)
drivers/hid/hid-wiimote-modules.c
1777
static void wiimod_pro_close(struct input_dev *dev)
drivers/hid/hid-wiimote-modules.c
1788
static int wiimod_pro_play(struct input_dev *dev, void *data,
drivers/hid/hid-wiimote-modules.c
2084
static int wiimod_drums_open(struct input_dev *dev)
drivers/hid/hid-wiimote-modules.c
2097
static void wiimod_drums_close(struct input_dev *dev)
drivers/hid/hid-wiimote-modules.c
2314
static int wiimod_guitar_open(struct input_dev *dev)
drivers/hid/hid-wiimote-modules.c
2327
static void wiimod_guitar_close(struct input_dev *dev)
drivers/hid/hid-wiimote-modules.c
2533
static int wiimod_turntable_open(struct input_dev *dev)
drivers/hid/hid-wiimote-modules.c
2546
static void wiimod_turntable_close(struct input_dev *dev)
drivers/hid/hid-wiimote-modules.c
2771
static int wiimod_mp_open(struct input_dev *dev)
drivers/hid/hid-wiimote-modules.c
2785
static void wiimod_mp_close(struct input_dev *dev)
drivers/hid/hid-wiimote-modules.c
459
static int wiimod_accel_open(struct input_dev *dev)
drivers/hid/hid-wiimote-modules.c
471
static void wiimod_accel_close(struct input_dev *dev)
drivers/hid/hid-wiimote-modules.c
719
static int wiimod_ir_open(struct input_dev *dev)
drivers/hid/hid-wiimote-modules.c
726
static void wiimod_ir_close(struct input_dev *dev)
drivers/hid/hid-wiimote-modules.c
904
static int wiimod_nunchuk_open(struct input_dev *dev)
drivers/hid/hid-wiimote-modules.c
917
static void wiimod_nunchuk_close(struct input_dev *dev)
drivers/hid/hid-wiimote.h
146
struct input_dev *input;
drivers/hid/hid-wiimote.h
149
struct input_dev *accel;
drivers/hid/hid-wiimote.h
150
struct input_dev *ir;
drivers/hid/hid-wiimote.h
153
struct input_dev *mp;
drivers/hid/hid-wiimote.h
158
struct input_dev *input;
drivers/hid/hid-winwing.c
78
struct input_dev *input)
drivers/hid/hid-zpff.c
25
static int zpff_play(struct input_dev *dev, void *data,
drivers/hid/hid-zpff.c
58
struct input_dev *dev;
drivers/hid/hid-zydacron.c
18
struct input_dev *input_ep81;
drivers/hid/usbhid/hid-pidff.c
1014
static void pidff_set_autocenter(struct input_dev *dev, u16 magnitude)
drivers/hid/usbhid/hid-pidff.c
1348
struct input_dev *dev)
drivers/hid/usbhid/hid-pidff.c
1407
static int pidff_init_fields(struct pidff_device *pidff, struct input_dev *dev)
drivers/hid/usbhid/hid-pidff.c
1481
struct input_dev *dev)
drivers/hid/usbhid/hid-pidff.c
1522
struct input_dev *dev = hidinput->input;
drivers/hid/usbhid/hid-pidff.c
850
static int pidff_playback(struct input_dev *dev, int effect_id, int value)
drivers/hid/usbhid/hid-pidff.c
879
static int pidff_erase_effect(struct input_dev *dev, int effect_id)
drivers/hid/usbhid/hid-pidff.c
913
static int pidff_upload_effect(struct input_dev *dev, struct ff_effect *new,
drivers/hid/usbhid/hid-pidff.c
977
static void pidff_set_gain(struct input_dev *dev, u16 gain)
drivers/hid/usbhid/usbkbd.c
153
static int usb_kbd_event(struct input_dev *dev, unsigned int type,
drivers/hid/usbhid/usbkbd.c
218
static int usb_kbd_open(struct input_dev *dev)
drivers/hid/usbhid/usbkbd.c
229
static void usb_kbd_close(struct input_dev *dev)
drivers/hid/usbhid/usbkbd.c
268
struct input_dev *input_dev;
drivers/hid/usbhid/usbkbd.c
285
input_dev = input_allocate_device();
drivers/hid/usbhid/usbkbd.c
286
if (!kbd || !input_dev)
drivers/hid/usbhid/usbkbd.c
293
kbd->dev = input_dev;
drivers/hid/usbhid/usbkbd.c
314
input_dev->name = kbd->name;
drivers/hid/usbhid/usbkbd.c
315
input_dev->phys = kbd->phys;
drivers/hid/usbhid/usbkbd.c
316
usb_to_input_id(dev, &input_dev->id);
drivers/hid/usbhid/usbkbd.c
317
input_dev->dev.parent = &iface->dev;
drivers/hid/usbhid/usbkbd.c
319
input_set_drvdata(input_dev, kbd);
drivers/hid/usbhid/usbkbd.c
321
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_LED) |
drivers/hid/usbhid/usbkbd.c
323
input_dev->ledbit[0] = BIT_MASK(LED_NUML) | BIT_MASK(LED_CAPSL) |
drivers/hid/usbhid/usbkbd.c
328
set_bit(usb_kbd_keycode[i], input_dev->keybit);
drivers/hid/usbhid/usbkbd.c
329
clear_bit(0, input_dev->keybit);
drivers/hid/usbhid/usbkbd.c
331
input_dev->event = usb_kbd_event;
drivers/hid/usbhid/usbkbd.c
332
input_dev->open = usb_kbd_open;
drivers/hid/usbhid/usbkbd.c
333
input_dev->close = usb_kbd_close;
drivers/hid/usbhid/usbkbd.c
364
input_free_device(input_dev);
drivers/hid/usbhid/usbkbd.c
81
struct input_dev *dev;
drivers/hid/usbhid/usbmouse.c
112
struct input_dev *input_dev;
drivers/hid/usbhid/usbmouse.c
129
input_dev = input_allocate_device();
drivers/hid/usbhid/usbmouse.c
130
if (!mouse || !input_dev)
drivers/hid/usbhid/usbmouse.c
142
mouse->dev = input_dev;
drivers/hid/usbhid/usbmouse.c
162
input_dev->name = mouse->name;
drivers/hid/usbhid/usbmouse.c
163
input_dev->phys = mouse->phys;
drivers/hid/usbhid/usbmouse.c
164
usb_to_input_id(dev, &input_dev->id);
drivers/hid/usbhid/usbmouse.c
165
input_dev->dev.parent = &intf->dev;
drivers/hid/usbhid/usbmouse.c
167
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REL);
drivers/hid/usbhid/usbmouse.c
168
input_dev->keybit[BIT_WORD(BTN_MOUSE)] = BIT_MASK(BTN_LEFT) |
drivers/hid/usbhid/usbmouse.c
170
input_dev->relbit[0] = BIT_MASK(REL_X) | BIT_MASK(REL_Y);
drivers/hid/usbhid/usbmouse.c
171
input_dev->keybit[BIT_WORD(BTN_MOUSE)] |= BIT_MASK(BTN_SIDE) |
drivers/hid/usbhid/usbmouse.c
173
input_dev->relbit[0] |= BIT_MASK(REL_WHEEL);
drivers/hid/usbhid/usbmouse.c
175
input_set_drvdata(input_dev, mouse);
drivers/hid/usbhid/usbmouse.c
177
input_dev->open = usb_mouse_open;
drivers/hid/usbhid/usbmouse.c
178
input_dev->close = usb_mouse_close;
drivers/hid/usbhid/usbmouse.c
198
input_free_device(input_dev);
drivers/hid/usbhid/usbmouse.c
42
struct input_dev *dev;
drivers/hid/usbhid/usbmouse.c
53
struct input_dev *dev = mouse->dev;
drivers/hid/usbhid/usbmouse.c
88
static int usb_mouse_open(struct input_dev *dev)
drivers/hid/usbhid/usbmouse.c
99
static void usb_mouse_close(struct input_dev *dev)
drivers/hid/wacom.h
150
struct input_dev *input;
drivers/hid/wacom.h
233
int wacom_setup_pen_input_capabilities(struct input_dev *input_dev,
drivers/hid/wacom.h
235
int wacom_setup_touch_input_capabilities(struct input_dev *input_dev,
drivers/hid/wacom.h
237
int wacom_setup_pad_input_capabilities(struct input_dev *input_dev,
drivers/hid/wacom_sys.c
189
static int wacom_open(struct input_dev *dev)
drivers/hid/wacom_sys.c
196
static void wacom_close(struct input_dev *dev)
drivers/hid/wacom_sys.c
2079
static struct input_dev *wacom_allocate_input(struct wacom *wacom)
drivers/hid/wacom_sys.c
2081
struct input_dev *input_dev;
drivers/hid/wacom_sys.c
2085
input_dev = devm_input_allocate_device(&hdev->dev);
drivers/hid/wacom_sys.c
2086
if (!input_dev)
drivers/hid/wacom_sys.c
2089
input_dev->name = wacom_wac->features.name;
drivers/hid/wacom_sys.c
2090
input_dev->phys = hdev->phys;
drivers/hid/wacom_sys.c
2091
input_dev->dev.parent = &hdev->dev;
drivers/hid/wacom_sys.c
2092
input_dev->open = wacom_open;
drivers/hid/wacom_sys.c
2093
input_dev->close = wacom_close;
drivers/hid/wacom_sys.c
2094
input_dev->uniq = hdev->uniq;
drivers/hid/wacom_sys.c
2095
input_dev->id.bustype = hdev->bus;
drivers/hid/wacom_sys.c
2096
input_dev->id.vendor = hdev->vendor;
drivers/hid/wacom_sys.c
2097
input_dev->id.product = wacom_wac->pid ? wacom_wac->pid : hdev->product;
drivers/hid/wacom_sys.c
2098
input_dev->id.version = hdev->version;
drivers/hid/wacom_sys.c
2099
input_set_drvdata(input_dev, wacom);
drivers/hid/wacom_sys.c
2101
return input_dev;
drivers/hid/wacom_sys.c
2125
struct input_dev *pen_input_dev, *touch_input_dev, *pad_input_dev;
drivers/hid/wacom_sys.c
2165
struct input_dev *pen_input_dev, *touch_input_dev, *pad_input_dev;
drivers/hid/wacom_wac.c
1025
struct input_dev *input = wacom->pen_input;
drivers/hid/wacom_wac.c
1062
struct input_dev *input;
drivers/hid/wacom_wac.c
1251
struct input_dev *input = wacom->touch_input;
drivers/hid/wacom_wac.c
1277
struct input_dev *pen_input = wacom->pen_input;
drivers/hid/wacom_wac.c
129
struct input_dev *input = wacom->pen_input;
drivers/hid/wacom_wac.c
1412
struct input_dev *touch_input = wacom->touch_input;
drivers/hid/wacom_wac.c
1475
struct input_dev *pad_input = wacom->pad_input;
drivers/hid/wacom_wac.c
1516
struct input_dev *pad_input = wacom->pad_input;
drivers/hid/wacom_wac.c
1566
struct input_dev *input = wacom->touch_input;
drivers/hid/wacom_wac.c
1637
struct input_dev *input = wacom->touch_input;
drivers/hid/wacom_wac.c
1688
struct input_dev *input = wacom->touch_input;
drivers/hid/wacom_wac.c
1717
struct input_dev *input = wacom->touch_input;
drivers/hid/wacom_wac.c
174
struct input_dev *input = wacom->pen_input;
drivers/hid/wacom_wac.c
1753
struct input_dev *input = wacom->pen_input;
drivers/hid/wacom_wac.c
1822
static int wacom_offset_rotation(struct input_dev *input, struct hid_usage *usage,
drivers/hid/wacom_wac.c
1882
static void wacom_map_usage(struct input_dev *input, struct hid_usage *usage,
drivers/hid/wacom_wac.c
2005
struct input_dev *input = wacom_wac->pad_input;
drivers/hid/wacom_wac.c
2129
struct input_dev *input = wacom_wac->pad_input;
drivers/hid/wacom_wac.c
2293
struct input_dev *input = wacom_wac->pad_input;
drivers/hid/wacom_wac.c
2307
struct input_dev *input = wacom_wac->pen_input;
drivers/hid/wacom_wac.c
2326
struct input_dev *input = wacom_wac->pen_input;
drivers/hid/wacom_wac.c
234
struct input_dev *input = wacom->pen_input;
drivers/hid/wacom_wac.c
2414
struct input_dev *input = wacom_wac->pen_input;
drivers/hid/wacom_wac.c
2571
struct input_dev *input = wacom_wac->pen_input;
drivers/hid/wacom_wac.c
263
struct input_dev *input = wacom->pen_input;
drivers/hid/wacom_wac.c
2661
struct input_dev *input = wacom_wac->touch_input;
drivers/hid/wacom_wac.c
2711
struct input_dev *input)
drivers/hid/wacom_wac.c
2889
struct input_dev *input = wacom_wac->touch_input;
drivers/hid/wacom_wac.c
293
struct input_dev *input = wacom->pen_input;
drivers/hid/wacom_wac.c
3066
struct input_dev *input = wacom->touch_input;
drivers/hid/wacom_wac.c
3067
struct input_dev *pad_input = wacom->pad_input;
drivers/hid/wacom_wac.c
3107
struct input_dev *input = wacom->touch_input;
drivers/hid/wacom_wac.c
3149
struct input_dev *input = wacom->pad_input;
drivers/hid/wacom_wac.c
3197
struct input_dev *input = wacom->pen_input;
drivers/hid/wacom_wac.c
33
static void wacom_report_numbered_buttons(struct input_dev *input_dev,
drivers/hid/wacom_wac.c
3315
struct input_dev *input = wacom->touch_input;
drivers/hid/wacom_wac.c
345
struct input_dev *input = wacom->pen_input;
drivers/hid/wacom_wac.c
346
struct input_dev *pad_input = wacom->pad_input;
drivers/hid/wacom_wac.c
3581
struct input_dev *input_dev = wacom_wac->pen_input;
drivers/hid/wacom_wac.c
3583
input_set_capability(input_dev, EV_MSC, MSC_SERIAL);
drivers/hid/wacom_wac.c
3585
__set_bit(BTN_TOOL_PEN, input_dev->keybit);
drivers/hid/wacom_wac.c
3586
__set_bit(BTN_STYLUS, input_dev->keybit);
drivers/hid/wacom_wac.c
3587
__set_bit(BTN_STYLUS2, input_dev->keybit);
drivers/hid/wacom_wac.c
3589
input_set_abs_params(input_dev, ABS_DISTANCE,
drivers/hid/wacom_wac.c
3595
struct input_dev *input_dev = wacom_wac->pen_input;
drivers/hid/wacom_wac.c
3600
__set_bit(BTN_TOOL_RUBBER, input_dev->keybit);
drivers/hid/wacom_wac.c
3601
__set_bit(BTN_TOOL_BRUSH, input_dev->keybit);
drivers/hid/wacom_wac.c
3602
__set_bit(BTN_TOOL_PENCIL, input_dev->keybit);
drivers/hid/wacom_wac.c
3603
__set_bit(BTN_TOOL_AIRBRUSH, input_dev->keybit);
drivers/hid/wacom_wac.c
3605
input_set_abs_params(input_dev, ABS_WHEEL, 0, 1023, 0, 0);
drivers/hid/wacom_wac.c
3606
input_set_abs_params(input_dev, ABS_TILT_X, -64, 63, features->tilt_fuzz, 0);
drivers/hid/wacom_wac.c
3607
input_abs_set_res(input_dev, ABS_TILT_X, 57);
drivers/hid/wacom_wac.c
3608
input_set_abs_params(input_dev, ABS_TILT_Y, -64, 63, features->tilt_fuzz, 0);
drivers/hid/wacom_wac.c
3609
input_abs_set_res(input_dev, ABS_TILT_Y, 57);
drivers/hid/wacom_wac.c
3614
struct input_dev *input_dev = wacom_wac->pen_input;
drivers/hid/wacom_wac.c
3616
input_set_capability(input_dev, EV_REL, REL_WHEEL);
drivers/hid/wacom_wac.c
3620
__set_bit(BTN_LEFT, input_dev->keybit);
drivers/hid/wacom_wac.c
3621
__set_bit(BTN_RIGHT, input_dev->keybit);
drivers/hid/wacom_wac.c
3622
__set_bit(BTN_MIDDLE, input_dev->keybit);
drivers/hid/wacom_wac.c
3623
__set_bit(BTN_SIDE, input_dev->keybit);
drivers/hid/wacom_wac.c
3624
__set_bit(BTN_EXTRA, input_dev->keybit);
drivers/hid/wacom_wac.c
3625
__set_bit(BTN_TOOL_MOUSE, input_dev->keybit);
drivers/hid/wacom_wac.c
3626
__set_bit(BTN_TOOL_LENS, input_dev->keybit);
drivers/hid/wacom_wac.c
3628
input_set_abs_params(input_dev, ABS_RZ, -900, 899, 0, 0);
drivers/hid/wacom_wac.c
3629
input_abs_set_res(input_dev, ABS_RZ, 287);
drivers/hid/wacom_wac.c
3630
input_set_abs_params(input_dev, ABS_THROTTLE, -1023, 1023, 0, 0);
drivers/hid/wacom_wac.c
3786
int wacom_setup_pen_input_capabilities(struct input_dev *input_dev,
drivers/hid/wacom_wac.c
3795
__set_bit(INPUT_PROP_DIRECT, input_dev->propbit);
drivers/hid/wacom_wac.c
3797
__set_bit(INPUT_PROP_POINTER, input_dev->propbit);
drivers/hid/wacom_wac.c
3803
input_dev->evbit[0] |= BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
drivers/hid/wacom_wac.c
3804
__set_bit(BTN_TOUCH, input_dev->keybit);
drivers/hid/wacom_wac.c
3805
__set_bit(ABS_MISC, input_dev->absbit);
drivers/hid/wacom_wac.c
3807
input_set_abs_params(input_dev, ABS_X, 0 + features->offset_left,
drivers/hid/wacom_wac.c
3810
input_set_abs_params(input_dev, ABS_Y, 0 + features->offset_top,
drivers/hid/wacom_wac.c
3813
input_set_abs_params(input_dev, ABS_PRESSURE, 0,
drivers/hid/wacom_wac.c
3817
input_abs_set_res(input_dev, ABS_X, features->x_resolution);
drivers/hid/wacom_wac.c
3818
input_abs_set_res(input_dev, ABS_Y, features->y_resolution);
drivers/hid/wacom_wac.c
3822
__clear_bit(ABS_MISC, input_dev->absbit);
drivers/hid/wacom_wac.c
3827
input_set_abs_params(input_dev, ABS_DISTANCE, 0,
drivers/hid/wacom_wac.c
3833
input_set_capability(input_dev, EV_REL, REL_WHEEL);
drivers/hid/wacom_wac.c
3835
__set_bit(BTN_LEFT, input_dev->keybit);
drivers/hid/wacom_wac.c
3836
__set_bit(BTN_RIGHT, input_dev->keybit);
drivers/hid/wacom_wac.c
3837
__set_bit(BTN_MIDDLE, input_dev->keybit);
drivers/hid/wacom_wac.c
3839
__set_bit(BTN_TOOL_RUBBER, input_dev->keybit);
drivers/hid/wacom_wac.c
3840
__set_bit(BTN_TOOL_PEN, input_dev->keybit);
drivers/hid/wacom_wac.c
3841
__set_bit(BTN_TOOL_MOUSE, input_dev->keybit);
drivers/hid/wacom_wac.c
3842
__set_bit(BTN_STYLUS, input_dev->keybit);
drivers/hid/wacom_wac.c
3843
__set_bit(BTN_STYLUS2, input_dev->keybit);
drivers/hid/wacom_wac.c
3856
input_set_abs_params(input_dev, ABS_Z, -900, 899, 0, 0);
drivers/hid/wacom_wac.c
3857
input_abs_set_res(input_dev, ABS_Z, 287);
drivers/hid/wacom_wac.c
3868
input_set_abs_params(input_dev, ABS_Z, -900, 899, 0, 0);
drivers/hid/wacom_wac.c
3869
input_abs_set_res(input_dev, ABS_Z, 287);
drivers/hid/wacom_wac.c
3884
input_set_abs_params(input_dev, ABS_DISTANCE, 0,
drivers/hid/wacom_wac.c
3888
input_set_abs_params(input_dev, ABS_Z, -900, 899, 0, 0);
drivers/hid/wacom_wac.c
3889
input_abs_set_res(input_dev, ABS_Z, 287);
drivers/hid/wacom_wac.c
3902
__clear_bit(ABS_MISC, input_dev->absbit);
drivers/hid/wacom_wac.c
3909
__set_bit(BTN_TOOL_PEN, input_dev->keybit);
drivers/hid/wacom_wac.c
3910
__set_bit(BTN_TOOL_RUBBER, input_dev->keybit);
drivers/hid/wacom_wac.c
3911
__set_bit(BTN_STYLUS, input_dev->keybit);
drivers/hid/wacom_wac.c
3912
__set_bit(BTN_STYLUS2, input_dev->keybit);
drivers/hid/wacom_wac.c
3916
__set_bit(BTN_STYLUS2, input_dev->keybit);
drivers/hid/wacom_wac.c
3920
__set_bit(BTN_TOOL_PEN, input_dev->keybit);
drivers/hid/wacom_wac.c
3921
__set_bit(BTN_TOOL_RUBBER, input_dev->keybit);
drivers/hid/wacom_wac.c
3922
__set_bit(BTN_STYLUS, input_dev->keybit);
drivers/hid/wacom_wac.c
3934
__clear_bit(ABS_MISC, input_dev->absbit);
drivers/hid/wacom_wac.c
3935
__set_bit(BTN_TOOL_PEN, input_dev->keybit);
drivers/hid/wacom_wac.c
3936
__set_bit(BTN_TOOL_RUBBER, input_dev->keybit);
drivers/hid/wacom_wac.c
3937
__set_bit(BTN_STYLUS, input_dev->keybit);
drivers/hid/wacom_wac.c
3938
__set_bit(BTN_STYLUS2, input_dev->keybit);
drivers/hid/wacom_wac.c
3939
input_set_abs_params(input_dev, ABS_DISTANCE, 0,
drivers/hid/wacom_wac.c
3945
__clear_bit(ABS_MISC, input_dev->absbit);
drivers/hid/wacom_wac.c
3951
int wacom_setup_touch_input_capabilities(struct input_dev *input_dev,
drivers/hid/wacom_wac.c
3960
__set_bit(INPUT_PROP_DIRECT, input_dev->propbit);
drivers/hid/wacom_wac.c
3962
__set_bit(INPUT_PROP_POINTER, input_dev->propbit);
drivers/hid/wacom_wac.c
3968
input_dev->evbit[0] |= BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
drivers/hid/wacom_wac.c
3969
__set_bit(BTN_TOUCH, input_dev->keybit);
drivers/hid/wacom_wac.c
3972
input_set_abs_params(input_dev, ABS_X, 0,
drivers/hid/wacom_wac.c
3974
input_set_abs_params(input_dev, ABS_Y, 0,
drivers/hid/wacom_wac.c
3976
input_abs_set_res(input_dev, ABS_X,
drivers/hid/wacom_wac.c
3978
input_abs_set_res(input_dev, ABS_Y,
drivers/hid/wacom_wac.c
3982
input_set_abs_params(input_dev, ABS_MT_POSITION_X, 0,
drivers/hid/wacom_wac.c
3984
input_set_abs_params(input_dev, ABS_MT_POSITION_Y, 0,
drivers/hid/wacom_wac.c
3986
input_abs_set_res(input_dev, ABS_MT_POSITION_X,
drivers/hid/wacom_wac.c
3988
input_abs_set_res(input_dev, ABS_MT_POSITION_Y,
drivers/hid/wacom_wac.c
3995
input_dev->evbit[0] |= BIT_MASK(EV_SW);
drivers/hid/wacom_wac.c
3996
__set_bit(SW_MUTE_DEVICE, input_dev->swbit);
drivers/hid/wacom_wac.c
3999
input_set_abs_params(input_dev, ABS_MT_POSITION_X,
drivers/hid/wacom_wac.c
4001
input_set_abs_params(input_dev, ABS_MT_POSITION_Y,
drivers/hid/wacom_wac.c
4005
input_set_abs_params(input_dev, ABS_MT_POSITION_X,
drivers/hid/wacom_wac.c
4007
input_set_abs_params(input_dev, ABS_MT_POSITION_Y,
drivers/hid/wacom_wac.c
4011
input_set_abs_params(input_dev, ABS_MT_POSITION_X,
drivers/hid/wacom_wac.c
4013
input_set_abs_params(input_dev, ABS_MT_POSITION_Y,
drivers/hid/wacom_wac.c
4016
input_abs_set_res(input_dev, ABS_MT_POSITION_X, 40);
drivers/hid/wacom_wac.c
4017
input_abs_set_res(input_dev, ABS_MT_POSITION_Y, 40);
drivers/hid/wacom_wac.c
4027
input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, 0, features->x_max, 0, 0);
drivers/hid/wacom_wac.c
4028
input_set_abs_params(input_dev, ABS_MT_TOUCH_MINOR, 0, features->y_max, 0, 0);
drivers/hid/wacom_wac.c
4029
input_mt_init_slots(input_dev, features->touch_max, INPUT_MT_POINTER);
drivers/hid/wacom_wac.c
4033
input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, 0, features->x_max, 0, 0);
drivers/hid/wacom_wac.c
4034
input_set_abs_params(input_dev, ABS_MT_WIDTH_MAJOR, 0, features->x_max, 0, 0);
drivers/hid/wacom_wac.c
4035
input_set_abs_params(input_dev, ABS_MT_WIDTH_MINOR, 0, features->y_max, 0, 0);
drivers/hid/wacom_wac.c
4036
input_set_abs_params(input_dev, ABS_MT_ORIENTATION, 0, 1, 0, 0);
drivers/hid/wacom_wac.c
4042
input_dev->evbit[0] |= BIT_MASK(EV_SW);
drivers/hid/wacom_wac.c
4043
__set_bit(SW_MUTE_DEVICE, input_dev->swbit);
drivers/hid/wacom_wac.c
4053
input_mt_init_slots(input_dev, features->touch_max, INPUT_MT_DIRECT);
drivers/hid/wacom_wac.c
4062
input_dev->evbit[0] |= BIT_MASK(EV_SW);
drivers/hid/wacom_wac.c
4063
__set_bit(SW_MUTE_DEVICE, input_dev->swbit);
drivers/hid/wacom_wac.c
4069
input_set_abs_params(input_dev,
drivers/hid/wacom_wac.c
4072
input_set_abs_params(input_dev,
drivers/hid/wacom_wac.c
4076
input_mt_init_slots(input_dev, features->touch_max, INPUT_MT_POINTER);
drivers/hid/wacom_wac.c
4080
input_mt_init_slots(input_dev, features->touch_max,
drivers/hid/wacom_wac.c
4082
__set_bit(BTN_LEFT, input_dev->keybit);
drivers/hid/wacom_wac.c
4083
__set_bit(BTN_RIGHT, input_dev->keybit);
drivers/hid/wacom_wac.c
4101
static void wacom_setup_numbered_buttons(struct input_dev *input_dev,
drivers/hid/wacom_wac.c
4110
__set_bit(key, input_dev->keybit);
drivers/hid/wacom_wac.c
4207
static void wacom_report_numbered_buttons(struct input_dev *input_dev,
drivers/hid/wacom_wac.c
4210
struct wacom *wacom = input_get_drvdata(input_dev);
drivers/hid/wacom_wac.c
4220
input_report_key(input_dev, key, mask & (1 << i));
drivers/hid/wacom_wac.c
4224
int wacom_setup_pad_input_capabilities(struct input_dev *input_dev,
drivers/hid/wacom_wac.c
4235
if (features->type == REMOTE && input_dev == wacom_wac->pad_input)
drivers/hid/wacom_wac.c
4238
input_dev->evbit[0] |= BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
drivers/hid/wacom_wac.c
4241
__set_bit(ABS_MISC, input_dev->absbit);
drivers/hid/wacom_wac.c
4244
if (!(input_dev->absinfo && (input_dev->absinfo[ABS_X].minimum ||
drivers/hid/wacom_wac.c
4245
input_dev->absinfo[ABS_X].maximum)))
drivers/hid/wacom_wac.c
4246
input_set_abs_params(input_dev, ABS_X, 0, 1, 0, 0);
drivers/hid/wacom_wac.c
4247
if (!(input_dev->absinfo && (input_dev->absinfo[ABS_Y].minimum ||
drivers/hid/wacom_wac.c
4248
input_dev->absinfo[ABS_Y].maximum)))
drivers/hid/wacom_wac.c
4249
input_set_abs_params(input_dev, ABS_Y, 0, 1, 0, 0);
drivers/hid/wacom_wac.c
4252
__set_bit(BTN_STYLUS, input_dev->keybit);
drivers/hid/wacom_wac.c
4254
wacom_setup_numbered_buttons(input_dev, features->numbered_buttons);
drivers/hid/wacom_wac.c
4266
__set_bit(BTN_BACK, input_dev->keybit);
drivers/hid/wacom_wac.c
4267
__set_bit(BTN_LEFT, input_dev->keybit);
drivers/hid/wacom_wac.c
4268
__set_bit(BTN_FORWARD, input_dev->keybit);
drivers/hid/wacom_wac.c
4269
__set_bit(BTN_RIGHT, input_dev->keybit);
drivers/hid/wacom_wac.c
4270
input_set_abs_params(input_dev, ABS_WHEEL, 0, 71, 0, 0);
drivers/hid/wacom_wac.c
4274
__set_bit(BTN_BACK, input_dev->keybit);
drivers/hid/wacom_wac.c
4275
__set_bit(BTN_FORWARD, input_dev->keybit);
drivers/hid/wacom_wac.c
4276
input_set_capability(input_dev, EV_REL, REL_WHEEL);
drivers/hid/wacom_wac.c
4280
__set_bit(KEY_PROG1, input_dev->keybit);
drivers/hid/wacom_wac.c
4281
__set_bit(KEY_PROG2, input_dev->keybit);
drivers/hid/wacom_wac.c
4282
__set_bit(KEY_PROG3, input_dev->keybit);
drivers/hid/wacom_wac.c
4284
__set_bit(KEY_ONSCREEN_KEYBOARD, input_dev->keybit);
drivers/hid/wacom_wac.c
4285
__set_bit(KEY_INFO, input_dev->keybit);
drivers/hid/wacom_wac.c
4288
__set_bit(KEY_BUTTONCONFIG, input_dev->keybit);
drivers/hid/wacom_wac.c
4290
input_set_abs_params(input_dev, ABS_WHEEL, 0, 71, 0, 0);
drivers/hid/wacom_wac.c
4291
input_set_abs_params(input_dev, ABS_THROTTLE, 0, 71, 0, 0);
drivers/hid/wacom_wac.c
4295
__set_bit(KEY_PROG1, input_dev->keybit);
drivers/hid/wacom_wac.c
4296
__set_bit(KEY_PROG2, input_dev->keybit);
drivers/hid/wacom_wac.c
4297
__set_bit(KEY_PROG3, input_dev->keybit);
drivers/hid/wacom_wac.c
4299
__set_bit(KEY_ONSCREEN_KEYBOARD, input_dev->keybit);
drivers/hid/wacom_wac.c
43
struct input_dev *input = wacom_wac->pen_input;
drivers/hid/wacom_wac.c
4300
__set_bit(KEY_BUTTONCONFIG, input_dev->keybit);
drivers/hid/wacom_wac.c
4303
__set_bit(KEY_CONTROLPANEL, input_dev->keybit);
drivers/hid/wacom_wac.c
4304
input_set_abs_params(input_dev, ABS_X, -2048, 2048, 0, 0);
drivers/hid/wacom_wac.c
4305
input_abs_set_res(input_dev, ABS_X, 1024); /* points/g */
drivers/hid/wacom_wac.c
4306
input_set_abs_params(input_dev, ABS_Y, -2048, 2048, 0, 0);
drivers/hid/wacom_wac.c
4307
input_abs_set_res(input_dev, ABS_Y, 1024);
drivers/hid/wacom_wac.c
4308
input_set_abs_params(input_dev, ABS_Z, -2048, 2048, 0, 0);
drivers/hid/wacom_wac.c
4309
input_abs_set_res(input_dev, ABS_Z, 1024);
drivers/hid/wacom_wac.c
4310
__set_bit(INPUT_PROP_ACCELEROMETER, input_dev->propbit);
drivers/hid/wacom_wac.c
4314
__set_bit(KEY_PROG1, input_dev->keybit);
drivers/hid/wacom_wac.c
4315
__set_bit(KEY_PROG2, input_dev->keybit);
drivers/hid/wacom_wac.c
4316
__set_bit(KEY_PROG3, input_dev->keybit);
drivers/hid/wacom_wac.c
4318
__set_bit(KEY_BUTTONCONFIG, input_dev->keybit);
drivers/hid/wacom_wac.c
4319
__set_bit(KEY_INFO, input_dev->keybit);
drivers/hid/wacom_wac.c
4325
input_set_abs_params(input_dev, ABS_RX, 0, 4096, 0, 0);
drivers/hid/wacom_wac.c
4326
input_set_abs_params(input_dev, ABS_RY, 0, 4096, 0, 0);
drivers/hid/wacom_wac.c
4330
input_set_abs_params(input_dev, ABS_WHEEL, 0, 71, 0, 0);
drivers/hid/wacom_wac.c
4335
input_set_abs_params(input_dev, ABS_RY, 0, 4096, 0, 0);
drivers/hid/wacom_wac.c
4339
input_set_abs_params(input_dev, ABS_RX, 0, 4096, 0, 0);
drivers/hid/wacom_wac.c
4350
input_set_abs_params(input_dev, ABS_WHEEL, 0, 71, 0, 0);
drivers/hid/wacom_wac.c
4359
__set_bit(BTN_STYLUS, input_dev->keybit);
drivers/hid/wacom_wac.c
4365
input_set_abs_params(input_dev, ABS_WHEEL, 0, 71, 0, 0);
drivers/hid/wacom_wac.c
4372
__clear_bit(ABS_MISC, input_dev->absbit);
drivers/hid/wacom_wac.c
4374
__set_bit(BTN_LEFT, input_dev->keybit);
drivers/hid/wacom_wac.c
4375
__set_bit(BTN_FORWARD, input_dev->keybit);
drivers/hid/wacom_wac.c
4376
__set_bit(BTN_BACK, input_dev->keybit);
drivers/hid/wacom_wac.c
4377
__set_bit(BTN_RIGHT, input_dev->keybit);
drivers/hid/wacom_wac.c
4382
input_set_capability(input_dev, EV_MSC, MSC_SERIAL);
drivers/hid/wacom_wac.c
4383
input_set_abs_params(input_dev, ABS_WHEEL, 0, 71, 0, 0);
drivers/hid/wacom_wac.c
517
struct input_dev *input = wacom->pad_input;
drivers/hid/wacom_wac.c
736
struct input_dev *input = wacom->pen_input;
drivers/hid/wacom_wac.c
777
struct input_dev *input = wacom->pen_input;
drivers/hid/wacom_wac.c
853
struct input_dev *input = wacom->pen_input;
drivers/hid/wacom_wac.h
288
struct input_dev *touch_input;
drivers/hid/wacom_wac.h
349
struct input_dev *pen_input;
drivers/hid/wacom_wac.h
350
struct input_dev *touch_input;
drivers/hid/wacom_wac.h
351
struct input_dev *pad_input;
drivers/hwmon/applesmc.c
147
static struct input_dev *applesmc_idev;
drivers/hwmon/applesmc.c
724
static void applesmc_idev_poll(struct input_dev *idev)
drivers/iio/adc/at91_adc.c
253
struct input_dev *ts_input;
drivers/iio/adc/at91_adc.c
834
static int atmel_ts_open(struct input_dev *dev)
drivers/iio/adc/at91_adc.c
845
static void atmel_ts_close(struct input_dev *dev)
drivers/iio/adc/at91_adc.c
934
struct input_dev *input;
drivers/input/apm-power.c
49
struct input_dev *dev,
drivers/input/evdev.c
1032
struct input_dev *dev = evdev->handle.dev;
drivers/input/evdev.c
1334
static int evdev_connect(struct input_handler *handler, struct input_dev *dev,
drivers/input/evdev.c
452
static unsigned int evdev_compute_buffer_size(struct input_dev *dev)
drivers/input/evdev.c
776
static int handle_eviocgbit(struct input_dev *dev,
drivers/input/evdev.c
800
static int evdev_handle_get_keycode(struct input_dev *dev, void __user *p)
drivers/input/evdev.c
823
static int evdev_handle_get_keycode_v2(struct input_dev *dev, void __user *p)
drivers/input/evdev.c
841
static int evdev_handle_set_keycode(struct input_dev *dev, void __user *p)
drivers/input/evdev.c
858
static int evdev_handle_set_keycode_v2(struct input_dev *dev, void __user *p)
drivers/input/evdev.c
885
struct input_dev *dev, unsigned int type,
drivers/input/evdev.c
917
static int evdev_handle_mt_request(struct input_dev *dev,
drivers/input/ff-core.c
165
static int erase_effect(struct input_dev *dev, int effect_id,
drivers/input/ff-core.c
203
int input_ff_erase(struct input_dev *dev, int effect_id, struct file *file)
drivers/input/ff-core.c
224
int input_ff_flush(struct input_dev *dev, struct file *file)
drivers/input/ff-core.c
247
int input_ff_event(struct input_dev *dev, unsigned int type,
drivers/input/ff-core.c
291
int input_ff_create(struct input_dev *dev, unsigned int max_effects)
drivers/input/ff-core.c
343
void input_ff_destroy(struct input_dev *dev)
drivers/input/ff-core.c
91
int input_ff_upload(struct input_dev *dev, struct ff_effect *effect,
drivers/input/ff-memless.c
404
struct input_dev *dev = ml->dev;
drivers/input/ff-memless.c
415
static void ml_ff_set_gain(struct input_dev *dev, u16 gain)
drivers/input/ff-memless.c
431
static int ml_ff_playback(struct input_dev *dev, int effect_id, int value)
drivers/input/ff-memless.c
461
static int ml_ff_upload(struct input_dev *dev,
drivers/input/ff-memless.c
50
struct input_dev *dev;
drivers/input/ff-memless.c
504
int input_ff_create_memless(struct input_dev *dev, void *data,
drivers/input/ff-memless.c
505
int (*play_effect)(struct input_dev *, void *, struct ff_effect *))
drivers/input/ff-memless.c
52
int (*play_effect)(struct input_dev *dev, void *data,
drivers/input/input-core-private.h
10
struct input_dev;
drivers/input/input-core-private.h
12
void input_mt_release_slots(struct input_dev *dev);
drivers/input/input-core-private.h
13
void input_handle_event(struct input_dev *dev,
drivers/input/input-leds.c
59
struct input_dev *input = led->handle->dev;
drivers/input/input-leds.c
77
static int input_leds_get_count(struct input_dev *dev)
drivers/input/input-leds.c
90
struct input_dev *dev,
drivers/input/input-mt.c
111
void input_mt_destroy_slots(struct input_dev *dev)
drivers/input/input-mt.c
135
bool input_mt_report_slot_state(struct input_dev *dev,
drivers/input/input-mt.c
15
static void copy_abs(struct input_dev *dev, unsigned int dst, unsigned int src)
drivers/input/input-mt.c
175
void input_mt_report_finger_count(struct input_dev *dev, int count)
drivers/input/input-mt.c
196
void input_mt_report_pointer_emulation(struct input_dev *dev, bool use_count)
drivers/input/input-mt.c
265
static void __input_mt_drop_unused(struct input_dev *dev, struct input_mt *mt)
drivers/input/input-mt.c
286
void input_mt_drop_unused(struct input_dev *dev)
drivers/input/input-mt.c
305
void input_mt_release_slots(struct input_dev *dev)
drivers/input/input-mt.c
332
void input_mt_sync_frame(struct input_dev *dev)
drivers/input/input-mt.c
39
int input_mt_init_slots(struct input_dev *dev, unsigned int num_slots,
drivers/input/input-mt.c
479
int input_mt_assign_slots(struct input_dev *dev, int *slots,
drivers/input/input-mt.c
514
int input_mt_get_slot_by_key(struct input_dev *dev, int key)
drivers/input/input-poller.c
106
void input_set_poll_interval(struct input_dev *dev, unsigned int interval)
drivers/input/input-poller.c
113
void input_set_min_poll_interval(struct input_dev *dev, unsigned int interval)
drivers/input/input-poller.c
120
void input_set_max_poll_interval(struct input_dev *dev, unsigned int interval)
drivers/input/input-poller.c
127
int input_get_poll_interval(struct input_dev *dev)
drivers/input/input-poller.c
142
struct input_dev *input = to_input_dev(dev);
drivers/input/input-poller.c
151
struct input_dev *input = to_input_dev(dev);
drivers/input/input-poller.c
17
void (*poll)(struct input_dev *dev);
drivers/input/input-poller.c
185
struct input_dev *input = to_input_dev(dev);
drivers/input/input-poller.c
195
struct input_dev *input = to_input_dev(dev);
drivers/input/input-poller.c
206
struct input_dev *input = to_input_dev(dev);
drivers/input/input-poller.c
23
struct input_dev *input;
drivers/input/input-poller.c
69
int input_setup_polling(struct input_dev *dev,
drivers/input/input-poller.c
70
void (*poll_fn)(struct input_dev *dev))
drivers/input/input-poller.c
95
static bool input_dev_ensure_poller(struct input_dev *dev)
drivers/input/input.c
1091
struct input_dev *dev = container_of(v, struct input_dev, node);
drivers/input/input.c
111
static void input_pass_values(struct input_dev *dev,
drivers/input/input.c
1258
struct input_dev *input_dev = to_input_dev(dev); \
drivers/input/input.c
1261
input_dev->name ? input_dev->name : ""); \
drivers/input/input.c
1283
const struct input_dev *id)
drivers/input/input.c
1354
static int input_print_modalias(char *buf, int size, const struct input_dev *id)
drivers/input/input.c
1374
struct input_dev *id = to_input_dev(dev);
drivers/input/input.c
1392
struct input_dev *input_dev = to_input_dev(dev);
drivers/input/input.c
1393
int len = input_print_bitmap(buf, PAGE_SIZE, input_dev->propbit,
drivers/input/input.c
1399
static int input_inhibit_device(struct input_dev *dev);
drivers/input/input.c
1400
static int input_uninhibit_device(struct input_dev *dev);
drivers/input/input.c
1406
struct input_dev *input_dev = to_input_dev(dev);
drivers/input/input.c
1408
return sysfs_emit(buf, "%d\n", input_dev->inhibited);
drivers/input/input.c
1415
struct input_dev *input_dev = to_input_dev(dev);
drivers/input/input.c
1423
rv = input_inhibit_device(input_dev);
drivers/input/input.c
1425
rv = input_uninhibit_device(input_dev);
drivers/input/input.c
1454
struct input_dev *input_dev = to_input_dev(dev); \
drivers/input/input.c
1455
return sysfs_emit(buf, "%04x\n", input_dev->id.name); \
drivers/input/input.c
1511
struct input_dev *input_dev = to_input_dev(dev); \
drivers/input/input.c
1513
input_dev->bm##bit, ev##_MAX, \
drivers/input/input.c
1557
struct input_dev *dev = to_input_dev(device);
drivers/input/input.c
156
static int input_handle_abs_event(struct input_dev *dev,
drivers/input/input.c
1609
const struct input_dev *dev)
drivers/input/input.c
1651
const struct input_dev *dev = to_input_dev(device);
drivers/input/input.c
1705
static void input_dev_toggle(struct input_dev *dev, bool activate)
drivers/input/input.c
1727
void input_reset_device(struct input_dev *dev)
drivers/input/input.c
1738
static int input_inhibit_device(struct input_dev *dev)
drivers/input/input.c
1764
static int input_uninhibit_device(struct input_dev *dev)
drivers/input/input.c
1793
struct input_dev *input_dev = to_input_dev(dev);
drivers/input/input.c
1795
guard(spinlock_irq)(&input_dev->event_lock);
drivers/input/input.c
1801
if (input_dev_release_keys(input_dev))
drivers/input/input.c
1802
input_handle_event(input_dev, EV_SYN, SYN_REPORT, 1);
drivers/input/input.c
1805
input_dev_toggle(input_dev, false);
drivers/input/input.c
1812
struct input_dev *input_dev = to_input_dev(dev);
drivers/input/input.c
1814
guard(spinlock_irq)(&input_dev->event_lock);
drivers/input/input.c
1817
input_dev_toggle(input_dev, true);
drivers/input/input.c
1824
struct input_dev *input_dev = to_input_dev(dev);
drivers/input/input.c
1826
guard(spinlock_irq)(&input_dev->event_lock);
drivers/input/input.c
1832
if (input_dev_release_keys(input_dev))
drivers/input/input.c
1833
input_handle_event(input_dev, EV_SYN, SYN_REPORT, 1);
drivers/input/input.c
1840
struct input_dev *input_dev = to_input_dev(dev);
drivers/input/input.c
1842
guard(spinlock_irq)(&input_dev->event_lock);
drivers/input/input.c
1845
input_dev_toggle(input_dev, false);
drivers/input/input.c
1885
struct input_dev *input_allocate_device(void)
drivers/input/input.c
1888
struct input_dev *dev;
drivers/input/input.c
1931
struct input_dev *input;
drivers/input/input.c
1944
struct input_dev *input = devres->input;
drivers/input/input.c
1969
struct input_dev *devm_input_allocate_device(struct device *dev)
drivers/input/input.c
1971
struct input_dev *input;
drivers/input/input.c
2009
void input_free_device(struct input_dev *dev)
drivers/input/input.c
2036
void input_set_timestamp(struct input_dev *dev, ktime_t timestamp)
drivers/input/input.c
2051
ktime_t *input_get_timestamp(struct input_dev *dev)
drivers/input/input.c
2071
void input_set_capability(struct input_dev *dev, unsigned int type, unsigned int code)
drivers/input/input.c
208
static int input_get_disposition(struct input_dev *dev,
drivers/input/input.c
2129
static unsigned int input_estimate_events_per_packet(struct input_dev *dev)
drivers/input/input.c
2169
static void input_cleanse_bitmasks(struct input_dev *dev)
drivers/input/input.c
2181
static void __input_unregister_device(struct input_dev *dev)
drivers/input/input.c
2204
struct input_dev *input = devres->input;
drivers/input/input.c
2218
struct input_dev *dev = timer_container_of(dev, t, timer);
drivers/input/input.c
2244
void input_enable_softrepeat(struct input_dev *dev, int delay, int period)
drivers/input/input.c
2252
bool input_device_enabled(struct input_dev *dev)
drivers/input/input.c
2260
static int input_device_tune_vals(struct input_dev *dev)
drivers/input/input.c
2312
int input_register_device(struct input_dev *dev)
drivers/input/input.c
2405
void input_unregister_device(struct input_dev *dev)
drivers/input/input.c
2454
struct input_dev *dev;
drivers/input/input.c
2612
struct input_dev *dev = handle->dev;
drivers/input/input.c
2657
struct input_dev *dev = handle->dev;
drivers/input/input.c
318
static void input_event_dispose(struct input_dev *dev, int disposition,
drivers/input/input.c
358
void input_handle_event(struct input_dev *dev,
drivers/input/input.c
391
void input_event(struct input_dev *dev,
drivers/input/input.c
415
struct input_dev *dev = handle->dev;
drivers/input/input.c
437
void input_alloc_absinfo(struct input_dev *dev)
drivers/input/input.c
455
void input_set_abs_params(struct input_dev *dev, unsigned int axis,
drivers/input/input.c
488
void input_copy_abs(struct input_dev *dst, unsigned int dst_axis,
drivers/input/input.c
489
const struct input_dev *src, unsigned int src_axis)
drivers/input/input.c
522
struct input_dev *dev = handle->dev;
drivers/input/input.c
537
struct input_dev *dev = handle->dev;
drivers/input/input.c
564
struct input_dev *dev = handle->dev;
drivers/input/input.c
580
struct input_dev *dev = handle->dev;
drivers/input/input.c
624
struct input_dev *dev = handle->dev;
drivers/input/input.c
644
struct input_dev *dev = handle->dev;
drivers/input/input.c
674
static bool input_dev_release_keys(struct input_dev *dev)
drivers/input/input.c
694
static void input_disconnect_device(struct input_dev *dev)
drivers/input/input.c
760
static unsigned int input_fetch_keycode(struct input_dev *dev,
drivers/input/input.c
775
static int input_default_getkeycode(struct input_dev *dev,
drivers/input/input.c
803
static int input_default_setkeycode(struct input_dev *dev,
drivers/input/input.c
87
static void input_start_autorepeat(struct input_dev *dev, int code)
drivers/input/input.c
873
int input_get_keycode(struct input_dev *dev, struct input_keymap_entry *ke)
drivers/input/input.c
889
int input_set_keycode(struct input_dev *dev,
drivers/input/input.c
934
bool input_match_device_id(const struct input_dev *dev,
drivers/input/input.c
971
struct input_dev *dev)
drivers/input/input.c
98
static void input_stop_autorepeat(struct input_dev *dev)
drivers/input/input.c
985
static int input_attach_handler(struct input_dev *dev, struct input_handler *handler)
drivers/input/joydev.c
187
struct input_dev *dev = joydev->handle.dev;
drivers/input/joydev.c
288
struct input_dev *input,
drivers/input/joydev.c
341
struct input_dev *input,
drivers/input/joydev.c
388
struct input_dev *input = joydev->handle.dev;
drivers/input/joydev.c
513
struct input_dev *dev = joydev->handle.dev;
drivers/input/joydev.c
804
static bool joydev_dev_is_blacklisted(struct input_dev *dev)
drivers/input/joydev.c
819
static bool joydev_dev_is_absolute_mouse(struct input_dev *dev)
drivers/input/joydev.c
897
static bool joydev_match(struct input_handler *handler, struct input_dev *dev)
drivers/input/joydev.c
910
static int joydev_connect(struct input_handler *handler, struct input_dev *dev,
drivers/input/joystick/a3d.c
220
static int a3d_open(struct input_dev *dev)
drivers/input/joystick/a3d.c
232
static void a3d_close(struct input_dev *dev)
drivers/input/joystick/a3d.c
246
struct input_dev *input_dev;
drivers/input/joystick/a3d.c
253
input_dev = input_allocate_device();
drivers/input/joystick/a3d.c
254
if (!a3d || !input_dev) {
drivers/input/joystick/a3d.c
259
a3d->dev = input_dev;
drivers/input/joystick/a3d.c
289
input_dev->name = a3d_names[a3d->mode];
drivers/input/joystick/a3d.c
290
input_dev->phys = a3d->phys;
drivers/input/joystick/a3d.c
291
input_dev->id.bustype = BUS_GAMEPORT;
drivers/input/joystick/a3d.c
292
input_dev->id.vendor = GAMEPORT_ID_VENDOR_MADCATZ;
drivers/input/joystick/a3d.c
293
input_dev->id.product = a3d->mode;
drivers/input/joystick/a3d.c
294
input_dev->id.version = 0x0100;
drivers/input/joystick/a3d.c
295
input_dev->dev.parent = &gameport->dev;
drivers/input/joystick/a3d.c
296
input_dev->open = a3d_open;
drivers/input/joystick/a3d.c
297
input_dev->close = a3d_close;
drivers/input/joystick/a3d.c
299
input_set_drvdata(input_dev, a3d);
drivers/input/joystick/a3d.c
307
input_dev->evbit[0] |= BIT_MASK(EV_ABS) | BIT_MASK(EV_KEY) |
drivers/input/joystick/a3d.c
309
input_dev->relbit[0] |= BIT_MASK(REL_X) | BIT_MASK(REL_Y);
drivers/input/joystick/a3d.c
310
input_dev->absbit[0] |= BIT_MASK(ABS_X) | BIT_MASK(ABS_Y) |
drivers/input/joystick/a3d.c
314
input_dev->keybit[BIT_WORD(BTN_MOUSE)] |= BIT_MASK(BTN_RIGHT) |
drivers/input/joystick/a3d.c
317
input_dev->keybit[BIT_WORD(BTN_JOYSTICK)] |=
drivers/input/joystick/a3d.c
325
input_set_abs_params(input_dev, axes[i],
drivers/input/joystick/a3d.c
326
48, input_abs_get_val(input_dev, axes[i]) * 2 - 48, 0, 8);
drivers/input/joystick/a3d.c
328
input_set_abs_params(input_dev, axes[i], 2, 253, 0, 0);
drivers/input/joystick/a3d.c
329
input_set_abs_params(input_dev, ABS_HAT0X + i, -1, 1, 0, 0);
drivers/input/joystick/a3d.c
335
input_dev->evbit[0] |= BIT_MASK(EV_KEY) | BIT_MASK(EV_REL);
drivers/input/joystick/a3d.c
336
input_dev->relbit[0] |= BIT_MASK(REL_X) | BIT_MASK(REL_Y);
drivers/input/joystick/a3d.c
337
input_dev->keybit[BIT_WORD(BTN_MOUSE)] |= BIT_MASK(BTN_RIGHT) |
drivers/input/joystick/a3d.c
369
input_free_device(input_dev);
drivers/input/joystick/a3d.c
38
struct input_dev *dev;
drivers/input/joystick/a3d.c
96
struct input_dev *dev = a3d->dev;
drivers/input/joystick/adafruit-seesaw.c
182
static int seesaw_open(struct input_dev *input)
drivers/input/joystick/adafruit-seesaw.c
191
static void seesaw_poll(struct input_dev *input)
drivers/input/joystick/adafruit-seesaw.c
263
seesaw->input_dev = devm_input_allocate_device(&client->dev);
drivers/input/joystick/adafruit-seesaw.c
264
if (!seesaw->input_dev)
drivers/input/joystick/adafruit-seesaw.c
267
seesaw->input_dev->id.bustype = BUS_I2C;
drivers/input/joystick/adafruit-seesaw.c
268
seesaw->input_dev->name = "Adafruit Seesaw Gamepad";
drivers/input/joystick/adafruit-seesaw.c
269
seesaw->input_dev->phys = "i2c/" SEESAW_DEVICE_NAME;
drivers/input/joystick/adafruit-seesaw.c
270
seesaw->input_dev->open = seesaw_open;
drivers/input/joystick/adafruit-seesaw.c
271
input_set_drvdata(seesaw->input_dev, seesaw);
drivers/input/joystick/adafruit-seesaw.c
272
input_set_abs_params(seesaw->input_dev, ABS_X,
drivers/input/joystick/adafruit-seesaw.c
275
input_set_abs_params(seesaw->input_dev, ABS_Y,
drivers/input/joystick/adafruit-seesaw.c
279
err = sparse_keymap_setup(seesaw->input_dev, seesaw_buttons_new, NULL);
drivers/input/joystick/adafruit-seesaw.c
286
err = input_setup_polling(seesaw->input_dev, seesaw_poll);
drivers/input/joystick/adafruit-seesaw.c
292
input_set_poll_interval(seesaw->input_dev,
drivers/input/joystick/adafruit-seesaw.c
294
input_set_max_poll_interval(seesaw->input_dev, SEESAW_GAMEPAD_POLL_MAX);
drivers/input/joystick/adafruit-seesaw.c
295
input_set_min_poll_interval(seesaw->input_dev, SEESAW_GAMEPAD_POLL_MIN);
drivers/input/joystick/adafruit-seesaw.c
297
err = input_register_device(seesaw->input_dev);
drivers/input/joystick/adafruit-seesaw.c
65
struct input_dev *input_dev;
drivers/input/joystick/adc-joystick.c
107
static int adc_joystick_open(struct input_dev *dev)
drivers/input/joystick/adc-joystick.c
120
static void adc_joystick_close(struct input_dev *dev)
drivers/input/joystick/adc-joystick.c
22
struct input_dev *input;
drivers/input/joystick/adc-joystick.c
232
struct input_dev *input;
drivers/input/joystick/adc-joystick.c
29
static int adc_joystick_invert(struct input_dev *dev,
drivers/input/joystick/adc-joystick.c
38
static void adc_joystick_poll(struct input_dev *input)
drivers/input/joystick/adi.c
199
struct input_dev *dev = adi->dev;
drivers/input/joystick/adi.c
271
static int adi_open(struct input_dev *dev)
drivers/input/joystick/adi.c
283
static void adi_close(struct input_dev *dev)
drivers/input/joystick/adi.c
384
struct input_dev *input_dev;
drivers/input/joystick/adi.c
388
adi->dev = input_dev = input_allocate_device();
drivers/input/joystick/adi.c
389
if (!input_dev)
drivers/input/joystick/adi.c
401
input_dev->name = adi->name;
drivers/input/joystick/adi.c
402
input_dev->phys = adi->phys;
drivers/input/joystick/adi.c
403
input_dev->id.bustype = BUS_GAMEPORT;
drivers/input/joystick/adi.c
404
input_dev->id.vendor = GAMEPORT_ID_VENDOR_LOGITECH;
drivers/input/joystick/adi.c
405
input_dev->id.product = adi->id;
drivers/input/joystick/adi.c
406
input_dev->id.version = 0x0100;
drivers/input/joystick/adi.c
407
input_dev->dev.parent = &port->gameport->dev;
drivers/input/joystick/adi.c
409
input_set_drvdata(input_dev, port);
drivers/input/joystick/adi.c
411
input_dev->open = adi_open;
drivers/input/joystick/adi.c
412
input_dev->close = adi_close;
drivers/input/joystick/adi.c
414
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
drivers/input/joystick/adi.c
417
set_bit(adi->abs[i], input_dev->absbit);
drivers/input/joystick/adi.c
420
set_bit(adi->key[i], input_dev->keybit);
drivers/input/joystick/adi.c
90
struct input_dev *dev;
drivers/input/joystick/amijoy.c
32
static struct input_dev *amijoy_dev[2];
drivers/input/joystick/amijoy.c
58
static int amijoy_open(struct input_dev *dev)
drivers/input/joystick/amijoy.c
78
static void amijoy_close(struct input_dev *dev)
drivers/input/joystick/analog.c
121
struct input_dev *dev = analog->dev;
drivers/input/joystick/analog.c
283
static int analog_open(struct input_dev *dev)
drivers/input/joystick/analog.c
295
static void analog_close(struct input_dev *dev)
drivers/input/joystick/analog.c
365
struct input_dev *input_dev;
drivers/input/joystick/analog.c
374
analog->dev = input_dev = input_allocate_device();
drivers/input/joystick/analog.c
375
if (!input_dev)
drivers/input/joystick/analog.c
378
input_dev->name = analog->name;
drivers/input/joystick/analog.c
379
input_dev->phys = analog->phys;
drivers/input/joystick/analog.c
380
input_dev->id.bustype = BUS_GAMEPORT;
drivers/input/joystick/analog.c
381
input_dev->id.vendor = GAMEPORT_ID_VENDOR_ANALOG;
drivers/input/joystick/analog.c
382
input_dev->id.product = analog->mask >> 4;
drivers/input/joystick/analog.c
383
input_dev->id.version = 0x0100;
drivers/input/joystick/analog.c
384
input_dev->dev.parent = &port->gameport->dev;
drivers/input/joystick/analog.c
386
input_set_drvdata(input_dev, port);
drivers/input/joystick/analog.c
388
input_dev->open = analog_open;
drivers/input/joystick/analog.c
389
input_dev->close = analog_close;
drivers/input/joystick/analog.c
391
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
drivers/input/joystick/analog.c
413
input_set_abs_params(input_dev, t, v, (x << 1) - v, port->fuzz, w);
drivers/input/joystick/analog.c
421
input_set_abs_params(input_dev, t, -1, 1, 0, 0);
drivers/input/joystick/analog.c
426
set_bit(analog->buttons[j++], input_dev->keybit);
drivers/input/joystick/analog.c
430
set_bit(analog->buttons[j++], input_dev->keybit);
drivers/input/joystick/analog.c
434
set_bit(analog->buttons[j++], input_dev->keybit);
drivers/input/joystick/analog.c
438
set_bit(analog_pads[i], input_dev->keybit);
drivers/input/joystick/analog.c
92
struct input_dev *dev;
drivers/input/joystick/as5011.c
119
input_report_key(as5011->input_dev, BTN_JOYSTICK, !val);
drivers/input/joystick/as5011.c
120
input_sync(as5011->input_dev);
drivers/input/joystick/as5011.c
139
input_report_abs(as5011->input_dev, ABS_X, x);
drivers/input/joystick/as5011.c
140
input_report_abs(as5011->input_dev, ABS_Y, y);
drivers/input/joystick/as5011.c
141
input_sync(as5011->input_dev);
drivers/input/joystick/as5011.c
219
struct input_dev *input_dev;
drivers/input/joystick/as5011.c
241
input_dev = input_allocate_device();
drivers/input/joystick/as5011.c
242
if (!as5011 || !input_dev) {
drivers/input/joystick/as5011.c
250
as5011->input_dev = input_dev;
drivers/input/joystick/as5011.c
253
input_dev->name = "Austria Microsystem as5011 joystick";
drivers/input/joystick/as5011.c
254
input_dev->id.bustype = BUS_I2C;
drivers/input/joystick/as5011.c
255
input_dev->dev.parent = &client->dev;
drivers/input/joystick/as5011.c
257
input_set_capability(input_dev, EV_KEY, BTN_JOYSTICK);
drivers/input/joystick/as5011.c
259
input_set_abs_params(input_dev, ABS_X,
drivers/input/joystick/as5011.c
261
input_set_abs_params(as5011->input_dev, ABS_Y,
drivers/input/joystick/as5011.c
307
error = input_register_device(as5011->input_dev);
drivers/input/joystick/as5011.c
322
input_free_device(input_dev);
drivers/input/joystick/as5011.c
335
input_unregister_device(as5011->input_dev);
drivers/input/joystick/as5011.c
62
struct input_dev *input_dev;
drivers/input/joystick/cobra.c
121
static int cobra_open(struct input_dev *dev)
drivers/input/joystick/cobra.c
129
static void cobra_close(struct input_dev *dev)
drivers/input/joystick/cobra.c
139
struct input_dev *input_dev;
drivers/input/joystick/cobra.c
177
cobra->dev[i] = input_dev = input_allocate_device();
drivers/input/joystick/cobra.c
178
if (!input_dev) {
drivers/input/joystick/cobra.c
186
input_dev->name = "Creative Labs Blaster GamePad Cobra";
drivers/input/joystick/cobra.c
187
input_dev->phys = cobra->phys[i];
drivers/input/joystick/cobra.c
188
input_dev->id.bustype = BUS_GAMEPORT;
drivers/input/joystick/cobra.c
189
input_dev->id.vendor = GAMEPORT_ID_VENDOR_CREATIVE;
drivers/input/joystick/cobra.c
190
input_dev->id.product = 0x0008;
drivers/input/joystick/cobra.c
191
input_dev->id.version = 0x0100;
drivers/input/joystick/cobra.c
192
input_dev->dev.parent = &gameport->dev;
drivers/input/joystick/cobra.c
194
input_set_drvdata(input_dev, cobra);
drivers/input/joystick/cobra.c
196
input_dev->open = cobra_open;
drivers/input/joystick/cobra.c
197
input_dev->close = cobra_close;
drivers/input/joystick/cobra.c
199
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
drivers/input/joystick/cobra.c
200
input_set_abs_params(input_dev, ABS_X, -1, 1, 0, 0);
drivers/input/joystick/cobra.c
201
input_set_abs_params(input_dev, ABS_Y, -1, 1, 0, 0);
drivers/input/joystick/cobra.c
203
set_bit(cobra_btn[j], input_dev->keybit);
drivers/input/joystick/cobra.c
30
struct input_dev *dev[2];
drivers/input/joystick/cobra.c
94
struct input_dev *dev;
drivers/input/joystick/db9.c
256
static int db9_saturn_report(unsigned char id, unsigned char data[60], struct input_dev *devs[], int n, int max_pads)
drivers/input/joystick/db9.c
258
struct input_dev *dev;
drivers/input/joystick/db9.c
322
static int db9_saturn(int mode, struct parport *port, struct input_dev *devs[])
drivers/input/joystick/db9.c
356
struct input_dev *dev = db9->dev[0];
drivers/input/joystick/db9.c
357
struct input_dev *dev2 = db9->dev[1];
drivers/input/joystick/db9.c
504
static int db9_open(struct input_dev *dev)
drivers/input/joystick/db9.c
526
static void db9_close(struct input_dev *dev)
drivers/input/joystick/db9.c
546
struct input_dev *input_dev;
drivers/input/joystick/db9.c
600
db9->dev[i] = input_dev = input_allocate_device();
drivers/input/joystick/db9.c
601
if (!input_dev) {
drivers/input/joystick/db9.c
609
input_dev->name = db9_mode->name;
drivers/input/joystick/db9.c
610
input_dev->phys = db9->phys[i];
drivers/input/joystick/db9.c
611
input_dev->id.bustype = BUS_PARPORT;
drivers/input/joystick/db9.c
612
input_dev->id.vendor = 0x0002;
drivers/input/joystick/db9.c
613
input_dev->id.product = mode;
drivers/input/joystick/db9.c
614
input_dev->id.version = 0x0100;
drivers/input/joystick/db9.c
616
input_set_drvdata(input_dev, db9);
drivers/input/joystick/db9.c
618
input_dev->open = db9_open;
drivers/input/joystick/db9.c
619
input_dev->close = db9_close;
drivers/input/joystick/db9.c
621
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
drivers/input/joystick/db9.c
623
set_bit(db9_mode->buttons[j], input_dev->keybit);
drivers/input/joystick/db9.c
626
input_set_abs_params(input_dev, db9_abs[j], -1, 1, 0, 0);
drivers/input/joystick/db9.c
628
input_set_abs_params(input_dev, db9_abs[j], 1, 255, 0, 0);
drivers/input/joystick/db9.c
631
if (input_register_device(input_dev))
drivers/input/joystick/db9.c
85
struct input_dev *dev[DB9_MAX_DEVICES];
drivers/input/joystick/fsia6b.c
130
struct input_dev *input_dev;
drivers/input/joystick/fsia6b.c
145
input_dev = input_allocate_device();
drivers/input/joystick/fsia6b.c
146
if (!input_dev) {
drivers/input/joystick/fsia6b.c
150
fsia6b->dev = input_dev;
drivers/input/joystick/fsia6b.c
154
input_dev->name = DRIVER_DESC;
drivers/input/joystick/fsia6b.c
155
input_dev->phys = fsia6b->phys;
drivers/input/joystick/fsia6b.c
156
input_dev->id.bustype = BUS_RS232;
drivers/input/joystick/fsia6b.c
157
input_dev->id.vendor = SERIO_FSIA6B;
drivers/input/joystick/fsia6b.c
158
input_dev->id.product = serio->id.id;
drivers/input/joystick/fsia6b.c
159
input_dev->id.version = 0x0100;
drivers/input/joystick/fsia6b.c
160
input_dev->dev.parent = &serio->dev;
drivers/input/joystick/fsia6b.c
163
input_set_abs_params(input_dev, fsia6b_axes[i],
drivers/input/joystick/fsia6b.c
176
input_set_capability(input_dev, EV_KEY, BTN_0 + sw_id);
drivers/input/joystick/fsia6b.c
192
fail2: input_free_device(input_dev);
drivers/input/joystick/fsia6b.c
56
struct input_dev *dev;
drivers/input/joystick/gamecon.c
205
struct input_dev *dev;
drivers/input/joystick/gamecon.c
247
static int gc_n64_play_effect(struct input_dev *dev, void *data,
drivers/input/joystick/gamecon.c
289
static int gc_n64_init_ff(struct input_dev *dev, int i)
drivers/input/joystick/gamecon.c
359
struct input_dev *dev;
drivers/input/joystick/gamecon.c
472
struct input_dev *dev;
drivers/input/joystick/gamecon.c
629
struct input_dev *dev = pad->dev;
drivers/input/joystick/gamecon.c
65
struct input_dev *dev;
drivers/input/joystick/gamecon.c
765
static int gc_open(struct input_dev *dev)
drivers/input/joystick/gamecon.c
782
static void gc_close(struct input_dev *dev)
drivers/input/joystick/gamecon.c
798
struct input_dev *input_dev;
drivers/input/joystick/gamecon.c
807
pad->dev = input_dev = input_allocate_device();
drivers/input/joystick/gamecon.c
808
if (!input_dev) {
drivers/input/joystick/gamecon.c
818
input_dev->name = gc_names[pad_type];
drivers/input/joystick/gamecon.c
819
input_dev->phys = pad->phys;
drivers/input/joystick/gamecon.c
820
input_dev->id.bustype = BUS_PARPORT;
drivers/input/joystick/gamecon.c
821
input_dev->id.vendor = 0x0001;
drivers/input/joystick/gamecon.c
822
input_dev->id.product = pad_type;
drivers/input/joystick/gamecon.c
823
input_dev->id.version = 0x0100;
drivers/input/joystick/gamecon.c
825
input_set_drvdata(input_dev, gc);
drivers/input/joystick/gamecon.c
827
input_dev->open = gc_open;
drivers/input/joystick/gamecon.c
828
input_dev->close = gc_close;
drivers/input/joystick/gamecon.c
831
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
drivers/input/joystick/gamecon.c
834
input_set_abs_params(input_dev, ABS_X + i, -1, 1, 0, 0);
drivers/input/joystick/gamecon.c
836
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REL);
drivers/input/joystick/gamecon.c
844
input_set_capability(input_dev, EV_KEY, gc_n64_btn[i]);
drivers/input/joystick/gamecon.c
847
input_set_abs_params(input_dev, ABS_X + i, -127, 126, 0, 2);
drivers/input/joystick/gamecon.c
848
input_set_abs_params(input_dev, ABS_HAT0X + i, -1, 1, 0, 0);
drivers/input/joystick/gamecon.c
851
err = gc_n64_init_ff(input_dev, idx);
drivers/input/joystick/gamecon.c
861
input_set_capability(input_dev, EV_KEY, BTN_LEFT);
drivers/input/joystick/gamecon.c
862
input_set_capability(input_dev, EV_KEY, BTN_RIGHT);
drivers/input/joystick/gamecon.c
863
input_set_capability(input_dev, EV_REL, REL_X);
drivers/input/joystick/gamecon.c
864
input_set_capability(input_dev, EV_REL, REL_Y);
drivers/input/joystick/gamecon.c
869
input_set_capability(input_dev, EV_KEY, gc_snes_btn[i]);
drivers/input/joystick/gamecon.c
874
input_set_capability(input_dev, EV_KEY, gc_snes_btn[i]);
drivers/input/joystick/gamecon.c
878
input_set_capability(input_dev, EV_KEY, BTN_THUMB);
drivers/input/joystick/gamecon.c
882
input_set_capability(input_dev, EV_KEY, BTN_TRIGGER);
drivers/input/joystick/gamecon.c
887
input_set_abs_params(input_dev,
drivers/input/joystick/gamecon.c
890
input_set_capability(input_dev, EV_KEY, gc_psx_btn[i]);
drivers/input/joystick/gamecon.c
897
input_set_capability(input_dev, EV_KEY,
drivers/input/joystick/gamecon.c
900
input_set_capability(input_dev, EV_KEY, gc_psx_btn[i]);
drivers/input/joystick/gf2k.c
157
struct input_dev *dev = gf2k->dev;
drivers/input/joystick/gf2k.c
199
static int gf2k_open(struct input_dev *dev)
drivers/input/joystick/gf2k.c
207
static void gf2k_close(struct input_dev *dev)
drivers/input/joystick/gf2k.c
221
struct input_dev *input_dev;
drivers/input/joystick/gf2k.c
226
input_dev = input_allocate_device();
drivers/input/joystick/gf2k.c
227
if (!gf2k || !input_dev) {
drivers/input/joystick/gf2k.c
233
gf2k->dev = input_dev;
drivers/input/joystick/gf2k.c
283
input_dev->name = gf2k_names[gf2k->id];
drivers/input/joystick/gf2k.c
284
input_dev->phys = gf2k->phys;
drivers/input/joystick/gf2k.c
285
input_dev->id.bustype = BUS_GAMEPORT;
drivers/input/joystick/gf2k.c
286
input_dev->id.vendor = GAMEPORT_ID_VENDOR_GENIUS;
drivers/input/joystick/gf2k.c
287
input_dev->id.product = gf2k->id;
drivers/input/joystick/gf2k.c
288
input_dev->id.version = 0x0100;
drivers/input/joystick/gf2k.c
289
input_dev->dev.parent = &gameport->dev;
drivers/input/joystick/gf2k.c
291
input_set_drvdata(input_dev, gf2k);
drivers/input/joystick/gf2k.c
293
input_dev->open = gf2k_open;
drivers/input/joystick/gf2k.c
294
input_dev->close = gf2k_close;
drivers/input/joystick/gf2k.c
296
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
drivers/input/joystick/gf2k.c
299
set_bit(gf2k_abs[i], input_dev->absbit);
drivers/input/joystick/gf2k.c
302
input_set_abs_params(input_dev, ABS_HAT0X + i, -1, 1, 0, 0);
drivers/input/joystick/gf2k.c
305
set_bit(gf2k_btn_joy[i], input_dev->keybit);
drivers/input/joystick/gf2k.c
308
set_bit(gf2k_btn_pad[i], input_dev->keybit);
drivers/input/joystick/gf2k.c
315
input_abs_get_val(input_dev, gf2k_abs[i]) * 2 :
drivers/input/joystick/gf2k.c
316
input_abs_get_val(input_dev, gf2k_abs[0]) +
drivers/input/joystick/gf2k.c
317
input_abs_get_val(input_dev, gf2k_abs[1]);
drivers/input/joystick/gf2k.c
320
input_set_abs_params(input_dev, gf2k_abs[i],
drivers/input/joystick/gf2k.c
332
input_free_device(input_dev);
drivers/input/joystick/gf2k.c
63
struct input_dev *dev;
drivers/input/joystick/grip.c
167
struct input_dev *dev;
drivers/input/joystick/grip.c
264
static int grip_open(struct input_dev *dev)
drivers/input/joystick/grip.c
272
static void grip_close(struct input_dev *dev)
drivers/input/joystick/grip.c
282
struct input_dev *input_dev;
drivers/input/joystick/grip.c
330
grip->dev[i] = input_dev = input_allocate_device();
drivers/input/joystick/grip.c
331
if (!input_dev) {
drivers/input/joystick/grip.c
339
input_dev->name = grip_name[grip->mode[i]];
drivers/input/joystick/grip.c
340
input_dev->phys = grip->phys[i];
drivers/input/joystick/grip.c
341
input_dev->id.bustype = BUS_GAMEPORT;
drivers/input/joystick/grip.c
342
input_dev->id.vendor = GAMEPORT_ID_VENDOR_GRAVIS;
drivers/input/joystick/grip.c
343
input_dev->id.product = grip->mode[i];
drivers/input/joystick/grip.c
344
input_dev->id.version = 0x0100;
drivers/input/joystick/grip.c
345
input_dev->dev.parent = &gameport->dev;
drivers/input/joystick/grip.c
347
input_set_drvdata(input_dev, grip);
drivers/input/joystick/grip.c
349
input_dev->open = grip_open;
drivers/input/joystick/grip.c
350
input_dev->close = grip_close;
drivers/input/joystick/grip.c
352
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
drivers/input/joystick/grip.c
357
input_set_abs_params(input_dev, t, 14, 52, 1, 2);
drivers/input/joystick/grip.c
359
input_set_abs_params(input_dev, t, 3, 57, 1, 0);
drivers/input/joystick/grip.c
361
input_set_abs_params(input_dev, t, -1, 1, 0, 0);
drivers/input/joystick/grip.c
366
set_bit(t, input_dev->keybit);
drivers/input/joystick/grip.c
37
struct input_dev *dev[2];
drivers/input/joystick/grip_mp.c
40
struct input_dev *dev;
drivers/input/joystick/grip_mp.c
561
static int grip_open(struct input_dev *dev)
drivers/input/joystick/grip_mp.c
573
static void grip_close(struct input_dev *dev)
drivers/input/joystick/grip_mp.c
587
struct input_dev *input_dev;
drivers/input/joystick/grip_mp.c
591
port->dev = input_dev = input_allocate_device();
drivers/input/joystick/grip_mp.c
592
if (!input_dev)
drivers/input/joystick/grip_mp.c
595
input_dev->name = grip_name[port->mode];
drivers/input/joystick/grip_mp.c
596
input_dev->id.bustype = BUS_GAMEPORT;
drivers/input/joystick/grip_mp.c
597
input_dev->id.vendor = GAMEPORT_ID_VENDOR_GRAVIS;
drivers/input/joystick/grip_mp.c
598
input_dev->id.product = 0x0100 + port->mode;
drivers/input/joystick/grip_mp.c
599
input_dev->id.version = 0x0100;
drivers/input/joystick/grip_mp.c
600
input_dev->dev.parent = &grip->gameport->dev;
drivers/input/joystick/grip_mp.c
602
input_set_drvdata(input_dev, grip);
drivers/input/joystick/grip_mp.c
604
input_dev->open = grip_open;
drivers/input/joystick/grip_mp.c
605
input_dev->close = grip_close;
drivers/input/joystick/grip_mp.c
607
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
drivers/input/joystick/grip_mp.c
610
input_set_abs_params(input_dev, t, -1, 1, 0, 0);
drivers/input/joystick/grip_mp.c
614
set_bit(t, input_dev->keybit);
drivers/input/joystick/guillemot.c
105
struct input_dev *dev = guillemot->dev;
drivers/input/joystick/guillemot.c
135
static int guillemot_open(struct input_dev *dev)
drivers/input/joystick/guillemot.c
147
static void guillemot_close(struct input_dev *dev)
drivers/input/joystick/guillemot.c
161
struct input_dev *input_dev;
drivers/input/joystick/guillemot.c
167
input_dev = input_allocate_device();
drivers/input/joystick/guillemot.c
168
if (!guillemot || !input_dev) {
drivers/input/joystick/guillemot.c
174
guillemot->dev = input_dev;
drivers/input/joystick/guillemot.c
206
input_dev->name = guillemot_type[i].name;
drivers/input/joystick/guillemot.c
207
input_dev->phys = guillemot->phys;
drivers/input/joystick/guillemot.c
208
input_dev->id.bustype = BUS_GAMEPORT;
drivers/input/joystick/guillemot.c
209
input_dev->id.vendor = GAMEPORT_ID_VENDOR_GUILLEMOT;
drivers/input/joystick/guillemot.c
210
input_dev->id.product = guillemot_type[i].id;
drivers/input/joystick/guillemot.c
211
input_dev->id.version = (int)data[14] << 8 | data[15];
drivers/input/joystick/guillemot.c
212
input_dev->dev.parent = &gameport->dev;
drivers/input/joystick/guillemot.c
214
input_set_drvdata(input_dev, guillemot);
drivers/input/joystick/guillemot.c
216
input_dev->open = guillemot_open;
drivers/input/joystick/guillemot.c
217
input_dev->close = guillemot_close;
drivers/input/joystick/guillemot.c
219
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
drivers/input/joystick/guillemot.c
222
input_set_abs_params(input_dev, t, 0, 255, 0, 0);
drivers/input/joystick/guillemot.c
225
input_set_abs_params(input_dev, ABS_HAT0X, -1, 1, 0, 0);
drivers/input/joystick/guillemot.c
226
input_set_abs_params(input_dev, ABS_HAT0Y, -1, 1, 0, 0);
drivers/input/joystick/guillemot.c
230
set_bit(t, input_dev->keybit);
drivers/input/joystick/guillemot.c
240
input_free_device(input_dev);
drivers/input/joystick/guillemot.c
49
struct input_dev *dev;
drivers/input/joystick/iforce/iforce-main.c
108
static int iforce_upload_effect(struct input_dev *dev, struct ff_effect *effect, struct ff_effect *old)
drivers/input/joystick/iforce/iforce-main.c
154
static int iforce_erase_effect(struct input_dev *dev, int effect_id)
drivers/input/joystick/iforce/iforce-main.c
172
static int iforce_open(struct input_dev *dev)
drivers/input/joystick/iforce/iforce-main.c
186
static void iforce_close(struct input_dev *dev)
drivers/input/joystick/iforce/iforce-main.c
215
struct input_dev *input_dev;
drivers/input/joystick/iforce/iforce-main.c
223
input_dev = input_allocate_device();
drivers/input/joystick/iforce/iforce-main.c
224
if (!input_dev)
drivers/input/joystick/iforce/iforce-main.c
231
iforce->dev = input_dev;
drivers/input/joystick/iforce/iforce-main.c
237
input_dev->id.bustype = bustype;
drivers/input/joystick/iforce/iforce-main.c
238
input_dev->dev.parent = parent;
drivers/input/joystick/iforce/iforce-main.c
240
input_set_drvdata(input_dev, iforce);
drivers/input/joystick/iforce/iforce-main.c
242
input_dev->name = "Unknown I-Force device";
drivers/input/joystick/iforce/iforce-main.c
243
input_dev->open = iforce_open;
drivers/input/joystick/iforce/iforce-main.c
244
input_dev->close = iforce_close;
drivers/input/joystick/iforce/iforce-main.c
267
dev_err(&input_dev->dev,
drivers/input/joystick/iforce/iforce-main.c
278
input_dev->id.vendor = get_unaligned_le16(buf + 1);
drivers/input/joystick/iforce/iforce-main.c
283
input_dev->id.product = get_unaligned_le16(buf + 1);
drivers/input/joystick/iforce/iforce-main.c
316
iforce_set_autocenter(input_dev, 0);
drivers/input/joystick/iforce/iforce-main.c
323
if (iforce_device[i].idvendor == input_dev->id.vendor &&
drivers/input/joystick/iforce/iforce-main.c
324
iforce_device[i].idproduct == input_dev->id.product)
drivers/input/joystick/iforce/iforce-main.c
328
input_dev->name = iforce->type->name;
drivers/input/joystick/iforce/iforce-main.c
334
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS) |
drivers/input/joystick/iforce/iforce-main.c
338
set_bit(iforce->type->btn[i], input_dev->keybit);
drivers/input/joystick/iforce/iforce-main.c
348
input_set_abs_params(input_dev, t, -1920, 1920, 16, 128);
drivers/input/joystick/iforce/iforce-main.c
349
set_bit(t, input_dev->ffbit);
drivers/input/joystick/iforce/iforce-main.c
355
input_set_abs_params(input_dev, t, 0, 255, 0, 0);
drivers/input/joystick/iforce/iforce-main.c
359
input_set_abs_params(input_dev, t, -128, 127, 0, 0);
drivers/input/joystick/iforce/iforce-main.c
366
input_set_abs_params(input_dev, t, -1, 1, 0, 0);
drivers/input/joystick/iforce/iforce-main.c
374
set_bit(iforce->type->ff[i], input_dev->ffbit);
drivers/input/joystick/iforce/iforce-main.c
376
error = input_ff_create(input_dev, ff_effects);
drivers/input/joystick/iforce/iforce-main.c
380
ff = input_dev->ff;
drivers/input/joystick/iforce/iforce-main.c
397
fail: input_free_device(input_dev);
drivers/input/joystick/iforce/iforce-main.c
67
static int iforce_playback(struct input_dev *dev, int effect_id, int value)
drivers/input/joystick/iforce/iforce-main.c
81
static void iforce_set_gain(struct input_dev *dev, u16 gain)
drivers/input/joystick/iforce/iforce-main.c
90
static void iforce_set_autocenter(struct input_dev *dev, u16 magnitude)
drivers/input/joystick/iforce/iforce-packets.c
115
struct input_dev *dev = iforce->dev;
drivers/input/joystick/iforce/iforce-packets.c
152
struct input_dev *dev = iforce->dev;
drivers/input/joystick/iforce/iforce.h
86
struct input_dev *dev; /* Input device interface */
drivers/input/joystick/interact.c
112
struct input_dev *dev = interact->dev;
drivers/input/joystick/interact.c
164
static int interact_open(struct input_dev *dev)
drivers/input/joystick/interact.c
176
static void interact_close(struct input_dev *dev)
drivers/input/joystick/interact.c
190
struct input_dev *input_dev;
drivers/input/joystick/interact.c
196
input_dev = input_allocate_device();
drivers/input/joystick/interact.c
197
if (!interact || !input_dev) {
drivers/input/joystick/interact.c
203
interact->dev = input_dev;
drivers/input/joystick/interact.c
237
input_dev->name = interact_type[i].name;
drivers/input/joystick/interact.c
238
input_dev->phys = interact->phys;
drivers/input/joystick/interact.c
239
input_dev->id.bustype = BUS_GAMEPORT;
drivers/input/joystick/interact.c
240
input_dev->id.vendor = GAMEPORT_ID_VENDOR_INTERACT;
drivers/input/joystick/interact.c
241
input_dev->id.product = interact_type[i].id;
drivers/input/joystick/interact.c
242
input_dev->id.version = 0x0100;
drivers/input/joystick/interact.c
243
input_dev->dev.parent = &gameport->dev;
drivers/input/joystick/interact.c
245
input_set_drvdata(input_dev, interact);
drivers/input/joystick/interact.c
247
input_dev->open = interact_open;
drivers/input/joystick/interact.c
248
input_dev->close = interact_close;
drivers/input/joystick/interact.c
250
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
drivers/input/joystick/interact.c
254
input_set_abs_params(input_dev, t, 0, 255, 0, 0);
drivers/input/joystick/interact.c
256
input_set_abs_params(input_dev, t, -1, 1, 0, 0);
drivers/input/joystick/interact.c
260
__set_bit(t, input_dev->keybit);
drivers/input/joystick/interact.c
270
input_free_device(input_dev);
drivers/input/joystick/interact.c
36
struct input_dev *dev;
drivers/input/joystick/magellan.c
131
struct input_dev *input_dev;
drivers/input/joystick/magellan.c
136
input_dev = input_allocate_device();
drivers/input/joystick/magellan.c
137
if (!magellan || !input_dev)
drivers/input/joystick/magellan.c
140
magellan->dev = input_dev;
drivers/input/joystick/magellan.c
143
input_dev->name = "LogiCad3D Magellan / SpaceMouse";
drivers/input/joystick/magellan.c
144
input_dev->phys = magellan->phys;
drivers/input/joystick/magellan.c
145
input_dev->id.bustype = BUS_RS232;
drivers/input/joystick/magellan.c
146
input_dev->id.vendor = SERIO_MAGELLAN;
drivers/input/joystick/magellan.c
147
input_dev->id.product = 0x0001;
drivers/input/joystick/magellan.c
148
input_dev->id.version = 0x0100;
drivers/input/joystick/magellan.c
149
input_dev->dev.parent = &serio->dev;
drivers/input/joystick/magellan.c
151
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
drivers/input/joystick/magellan.c
154
set_bit(magellan_buttons[i], input_dev->keybit);
drivers/input/joystick/magellan.c
157
input_set_abs_params(input_dev, magellan_axes[i], -360, 360, 0, 0);
drivers/input/joystick/magellan.c
173
fail1: input_free_device(input_dev);
drivers/input/joystick/magellan.c
36
struct input_dev *dev;
drivers/input/joystick/magellan.c
65
struct input_dev *dev = magellan->dev;
drivers/input/joystick/maplecontrol.c
102
struct input_dev *idev;
drivers/input/joystick/maplecontrol.c
23
struct input_dev *dev;
drivers/input/joystick/maplecontrol.c
32
struct input_dev *dev = pad->dev;
drivers/input/joystick/maplecontrol.c
63
static int dc_pad_open(struct input_dev *dev)
drivers/input/joystick/maplecontrol.c
73
static void dc_pad_close(struct input_dev *dev)
drivers/input/joystick/n64joy.c
147
struct input_dev *dev;
drivers/input/joystick/n64joy.c
191
static int n64joy_open(struct input_dev *dev)
drivers/input/joystick/n64joy.c
212
static void n64joy_close(struct input_dev *dev)
drivers/input/joystick/n64joy.c
242
struct input_dev *dev;
drivers/input/joystick/n64joy.c
50
struct input_dev *n64joy_dev[MAX_CONTROLLERS];
drivers/input/joystick/psxpad-spi.c
142
static int psxpad_spi_play_effect(struct input_dev *idev,
drivers/input/joystick/psxpad-spi.c
192
static int psxpad_spi_poll_open(struct input_dev *input)
drivers/input/joystick/psxpad-spi.c
201
static void psxpad_spi_poll_close(struct input_dev *input)
drivers/input/joystick/psxpad-spi.c
208
static void psxpad_spi_poll(struct input_dev *input)
drivers/input/joystick/psxpad-spi.c
288
struct input_dev *idev;
drivers/input/joystick/psxpad-spi.c
65
struct input_dev *idev;
drivers/input/joystick/pxrc.c
101
static void pxrc_close(struct input_dev *input)
drivers/input/joystick/pxrc.c
24
struct input_dev *input;
drivers/input/joystick/pxrc.c
83
static int pxrc_open(struct input_dev *input)
drivers/input/joystick/qwiic-joystick.c
30
struct input_dev *dev;
drivers/input/joystick/qwiic-joystick.c
45
static void qwiic_poll(struct input_dev *input)
drivers/input/joystick/sensehat-joystick.c
25
struct input_dev *keys_dev;
drivers/input/joystick/sidewinder.c
286
struct input_dev *dev;
drivers/input/joystick/sidewinder.c
491
static int sw_open(struct input_dev *dev)
drivers/input/joystick/sidewinder.c
499
static void sw_close(struct input_dev *dev)
drivers/input/joystick/sidewinder.c
571
struct input_dev *input_dev;
drivers/input/joystick/sidewinder.c
729
sw->dev[i] = input_dev = input_allocate_device();
drivers/input/joystick/sidewinder.c
730
if (!input_dev) {
drivers/input/joystick/sidewinder.c
735
input_dev->name = sw->name;
drivers/input/joystick/sidewinder.c
736
input_dev->phys = sw->phys[i];
drivers/input/joystick/sidewinder.c
737
input_dev->id.bustype = BUS_GAMEPORT;
drivers/input/joystick/sidewinder.c
738
input_dev->id.vendor = GAMEPORT_ID_VENDOR_MICROSOFT;
drivers/input/joystick/sidewinder.c
739
input_dev->id.product = sw->type;
drivers/input/joystick/sidewinder.c
740
input_dev->id.version = 0x0100;
drivers/input/joystick/sidewinder.c
741
input_dev->dev.parent = &gameport->dev;
drivers/input/joystick/sidewinder.c
743
input_set_drvdata(input_dev, sw);
drivers/input/joystick/sidewinder.c
745
input_dev->open = sw_open;
drivers/input/joystick/sidewinder.c
746
input_dev->close = sw_close;
drivers/input/joystick/sidewinder.c
748
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
drivers/input/joystick/sidewinder.c
760
input_set_abs_params(input_dev, code,
drivers/input/joystick/sidewinder.c
765
__set_bit(code, input_dev->keybit);
drivers/input/joystick/sidewinder.c
98
struct input_dev *dev[4];
drivers/input/joystick/spaceball.c
195
struct input_dev *input_dev;
drivers/input/joystick/spaceball.c
203
input_dev = input_allocate_device();
drivers/input/joystick/spaceball.c
204
if (!spaceball || !input_dev)
drivers/input/joystick/spaceball.c
207
spaceball->dev = input_dev;
drivers/input/joystick/spaceball.c
210
input_dev->name = spaceball_names[id];
drivers/input/joystick/spaceball.c
211
input_dev->phys = spaceball->phys;
drivers/input/joystick/spaceball.c
212
input_dev->id.bustype = BUS_RS232;
drivers/input/joystick/spaceball.c
213
input_dev->id.vendor = SERIO_SPACEBALL;
drivers/input/joystick/spaceball.c
214
input_dev->id.product = id;
drivers/input/joystick/spaceball.c
215
input_dev->id.version = 0x0100;
drivers/input/joystick/spaceball.c
216
input_dev->dev.parent = &serio->dev;
drivers/input/joystick/spaceball.c
218
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
drivers/input/joystick/spaceball.c
223
input_dev->keybit[BIT_WORD(BTN_0)] |= BIT_MASK(BTN_9);
drivers/input/joystick/spaceball.c
224
input_dev->keybit[BIT_WORD(BTN_A)] |= BIT_MASK(BTN_A) |
drivers/input/joystick/spaceball.c
229
input_dev->keybit[BIT_WORD(BTN_0)] |= BIT_MASK(BTN_2) |
drivers/input/joystick/spaceball.c
235
input_dev->keybit[BIT_WORD(BTN_0)] |= BIT_MASK(BTN_1) |
drivers/input/joystick/spaceball.c
240
input_set_abs_params(input_dev, ABS_X + i, -8000, 8000, 8, 40);
drivers/input/joystick/spaceball.c
241
input_set_abs_params(input_dev, ABS_RX + i, -1600, 1600, 2, 8);
drivers/input/joystick/spaceball.c
258
fail1: input_free_device(input_dev);
drivers/input/joystick/spaceball.c
52
struct input_dev *dev;
drivers/input/joystick/spaceball.c
66
struct input_dev *dev = spaceball->dev;
drivers/input/joystick/spaceorb.c
146
struct input_dev *input_dev;
drivers/input/joystick/spaceorb.c
151
input_dev = input_allocate_device();
drivers/input/joystick/spaceorb.c
152
if (!spaceorb || !input_dev)
drivers/input/joystick/spaceorb.c
155
spaceorb->dev = input_dev;
drivers/input/joystick/spaceorb.c
158
input_dev->name = "SpaceTec SpaceOrb 360 / Avenger";
drivers/input/joystick/spaceorb.c
159
input_dev->phys = spaceorb->phys;
drivers/input/joystick/spaceorb.c
160
input_dev->id.bustype = BUS_RS232;
drivers/input/joystick/spaceorb.c
161
input_dev->id.vendor = SERIO_SPACEORB;
drivers/input/joystick/spaceorb.c
162
input_dev->id.product = 0x0001;
drivers/input/joystick/spaceorb.c
163
input_dev->id.version = 0x0100;
drivers/input/joystick/spaceorb.c
164
input_dev->dev.parent = &serio->dev;
drivers/input/joystick/spaceorb.c
166
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
drivers/input/joystick/spaceorb.c
169
set_bit(spaceorb_buttons[i], input_dev->keybit);
drivers/input/joystick/spaceorb.c
172
input_set_abs_params(input_dev, spaceorb_axes[i], -508, 508, 0, 0);
drivers/input/joystick/spaceorb.c
188
fail1: input_free_device(input_dev);
drivers/input/joystick/spaceorb.c
39
struct input_dev *dev;
drivers/input/joystick/spaceorb.c
57
struct input_dev *dev = spaceorb->dev;
drivers/input/joystick/stinger.c
118
struct input_dev *input_dev;
drivers/input/joystick/stinger.c
122
input_dev = input_allocate_device();
drivers/input/joystick/stinger.c
123
if (!stinger || !input_dev)
drivers/input/joystick/stinger.c
126
stinger->dev = input_dev;
drivers/input/joystick/stinger.c
129
input_dev->name = "Gravis Stinger";
drivers/input/joystick/stinger.c
130
input_dev->phys = stinger->phys;
drivers/input/joystick/stinger.c
131
input_dev->id.bustype = BUS_RS232;
drivers/input/joystick/stinger.c
132
input_dev->id.vendor = SERIO_STINGER;
drivers/input/joystick/stinger.c
133
input_dev->id.product = 0x0001;
drivers/input/joystick/stinger.c
134
input_dev->id.version = 0x0100;
drivers/input/joystick/stinger.c
135
input_dev->dev.parent = &serio->dev;
drivers/input/joystick/stinger.c
137
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
drivers/input/joystick/stinger.c
138
input_dev->keybit[BIT_WORD(BTN_A)] = BIT_MASK(BTN_A) | BIT_MASK(BTN_B) |
drivers/input/joystick/stinger.c
142
input_set_abs_params(input_dev, ABS_X, -64, 64, 0, 4);
drivers/input/joystick/stinger.c
143
input_set_abs_params(input_dev, ABS_Y, -64, 64, 0, 4);
drivers/input/joystick/stinger.c
159
fail1: input_free_device(input_dev);
drivers/input/joystick/stinger.c
34
struct input_dev *dev;
drivers/input/joystick/stinger.c
47
struct input_dev *dev = stinger->dev;
drivers/input/joystick/tmdc.c
108
struct input_dev *dev[2];
drivers/input/joystick/tmdc.c
244
static int tmdc_open(struct input_dev *dev)
drivers/input/joystick/tmdc.c
252
static void tmdc_close(struct input_dev *dev)
drivers/input/joystick/tmdc.c
263
struct input_dev *input_dev;
drivers/input/joystick/tmdc.c
268
input_dev = input_allocate_device();
drivers/input/joystick/tmdc.c
269
if (!port || !input_dev) {
drivers/input/joystick/tmdc.c
299
port->dev = input_dev;
drivers/input/joystick/tmdc.c
301
input_dev->name = port->name;
drivers/input/joystick/tmdc.c
302
input_dev->phys = port->phys;
drivers/input/joystick/tmdc.c
303
input_dev->id.bustype = BUS_GAMEPORT;
drivers/input/joystick/tmdc.c
304
input_dev->id.vendor = GAMEPORT_ID_VENDOR_THRUSTMASTER;
drivers/input/joystick/tmdc.c
305
input_dev->id.product = model->id;
drivers/input/joystick/tmdc.c
306
input_dev->id.version = 0x0100;
drivers/input/joystick/tmdc.c
307
input_dev->dev.parent = &tmdc->gameport->dev;
drivers/input/joystick/tmdc.c
309
input_set_drvdata(input_dev, tmdc);
drivers/input/joystick/tmdc.c
311
input_dev->open = tmdc_open;
drivers/input/joystick/tmdc.c
312
input_dev->close = tmdc_close;
drivers/input/joystick/tmdc.c
314
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
drivers/input/joystick/tmdc.c
318
input_set_abs_params(input_dev, port->abs[i], 8, 248, 2, 4);
drivers/input/joystick/tmdc.c
321
input_set_abs_params(input_dev, tmdc_abs_hat[i], -1, 1, 0, 0);
drivers/input/joystick/tmdc.c
325
set_bit(port->btn[j + b], input_dev->keybit);
drivers/input/joystick/tmdc.c
335
fail: input_free_device(input_dev);
drivers/input/joystick/tmdc.c
93
struct input_dev *dev;
drivers/input/joystick/turbografx.c
103
static int tgfx_open(struct input_dev *dev)
drivers/input/joystick/turbografx.c
120
static void tgfx_close(struct input_dev *dev)
drivers/input/joystick/turbografx.c
142
struct input_dev *input_dev;
drivers/input/joystick/turbografx.c
193
tgfx->dev[i] = input_dev = input_allocate_device();
drivers/input/joystick/turbografx.c
194
if (!input_dev) {
drivers/input/joystick/turbografx.c
205
input_dev->name = tgfx->name[i];
drivers/input/joystick/turbografx.c
206
input_dev->phys = tgfx->phys[i];
drivers/input/joystick/turbografx.c
207
input_dev->id.bustype = BUS_PARPORT;
drivers/input/joystick/turbografx.c
208
input_dev->id.vendor = 0x0003;
drivers/input/joystick/turbografx.c
209
input_dev->id.product = n_buttons[i];
drivers/input/joystick/turbografx.c
210
input_dev->id.version = 0x0100;
drivers/input/joystick/turbografx.c
212
input_set_drvdata(input_dev, tgfx);
drivers/input/joystick/turbografx.c
214
input_dev->open = tgfx_open;
drivers/input/joystick/turbografx.c
215
input_dev->close = tgfx_close;
drivers/input/joystick/turbografx.c
217
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
drivers/input/joystick/turbografx.c
218
input_set_abs_params(input_dev, ABS_X, -1, 1, 0, 0);
drivers/input/joystick/turbografx.c
219
input_set_abs_params(input_dev, ABS_Y, -1, 1, 0, 0);
drivers/input/joystick/turbografx.c
222
set_bit(tgfx_buttons[j], input_dev->keybit);
drivers/input/joystick/turbografx.c
60
struct input_dev *dev[TGFX_MAX_DEVICES];
drivers/input/joystick/turbografx.c
76
struct input_dev *dev;
drivers/input/joystick/twidjoy.c
170
struct input_dev *input_dev;
drivers/input/joystick/twidjoy.c
175
input_dev = input_allocate_device();
drivers/input/joystick/twidjoy.c
176
if (!twidjoy || !input_dev)
drivers/input/joystick/twidjoy.c
179
twidjoy->dev = input_dev;
drivers/input/joystick/twidjoy.c
182
input_dev->name = "Handykey Twiddler";
drivers/input/joystick/twidjoy.c
183
input_dev->phys = twidjoy->phys;
drivers/input/joystick/twidjoy.c
184
input_dev->id.bustype = BUS_RS232;
drivers/input/joystick/twidjoy.c
185
input_dev->id.vendor = SERIO_TWIDJOY;
drivers/input/joystick/twidjoy.c
186
input_dev->id.product = 0x0001;
drivers/input/joystick/twidjoy.c
187
input_dev->id.version = 0x0100;
drivers/input/joystick/twidjoy.c
188
input_dev->dev.parent = &serio->dev;
drivers/input/joystick/twidjoy.c
190
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
drivers/input/joystick/twidjoy.c
191
input_set_abs_params(input_dev, ABS_X, -50, 50, 4, 4);
drivers/input/joystick/twidjoy.c
192
input_set_abs_params(input_dev, ABS_Y, -50, 50, 4, 4);
drivers/input/joystick/twidjoy.c
196
set_bit(bp->buttons[i], input_dev->keybit);
drivers/input/joystick/twidjoy.c
212
fail1: input_free_device(input_dev);
drivers/input/joystick/twidjoy.c
76
struct input_dev *dev;
drivers/input/joystick/twidjoy.c
89
struct input_dev *dev = twidjoy->dev;
drivers/input/joystick/walkera0701.c
108
input_report_abs(w->input_dev, ABS_X, val2);
drivers/input/joystick/walkera0701.c
109
input_report_abs(w->input_dev, ABS_Y, val1);
drivers/input/joystick/walkera0701.c
110
input_report_abs(w->input_dev, ABS_Z, val6);
drivers/input/joystick/walkera0701.c
111
input_report_abs(w->input_dev, ABS_THROTTLE, val3);
drivers/input/joystick/walkera0701.c
112
input_report_abs(w->input_dev, ABS_RUDDER, val4);
drivers/input/joystick/walkera0701.c
113
input_report_abs(w->input_dev, ABS_MISC, val7);
drivers/input/joystick/walkera0701.c
114
input_report_key(w->input_dev, BTN_GEAR_DOWN, val5 > 0);
drivers/input/joystick/walkera0701.c
178
static int walkera0701_open(struct input_dev *dev)
drivers/input/joystick/walkera0701.c
189
static void walkera0701_close(struct input_dev *dev)
drivers/input/joystick/walkera0701.c
237
w->input_dev = input_allocate_device();
drivers/input/joystick/walkera0701.c
238
if (!w->input_dev) {
drivers/input/joystick/walkera0701.c
243
input_set_drvdata(w->input_dev, w);
drivers/input/joystick/walkera0701.c
244
w->input_dev->name = "Walkera WK-0701 TX";
drivers/input/joystick/walkera0701.c
245
w->input_dev->phys = w->parport->name;
drivers/input/joystick/walkera0701.c
246
w->input_dev->id.bustype = BUS_PARPORT;
drivers/input/joystick/walkera0701.c
249
w->input_dev->id.vendor = 0x0001;
drivers/input/joystick/walkera0701.c
250
w->input_dev->id.product = 0x0001;
drivers/input/joystick/walkera0701.c
251
w->input_dev->id.version = 0x0100;
drivers/input/joystick/walkera0701.c
252
w->input_dev->dev.parent = w->parport->dev;
drivers/input/joystick/walkera0701.c
253
w->input_dev->open = walkera0701_open;
drivers/input/joystick/walkera0701.c
254
w->input_dev->close = walkera0701_close;
drivers/input/joystick/walkera0701.c
256
w->input_dev->evbit[0] = BIT(EV_ABS) | BIT_MASK(EV_KEY);
drivers/input/joystick/walkera0701.c
257
w->input_dev->keybit[BIT_WORD(BTN_GEAR_DOWN)] = BIT_MASK(BTN_GEAR_DOWN);
drivers/input/joystick/walkera0701.c
259
input_set_abs_params(w->input_dev, ABS_X, -512, 512, 0, 0);
drivers/input/joystick/walkera0701.c
260
input_set_abs_params(w->input_dev, ABS_Y, -512, 512, 0, 0);
drivers/input/joystick/walkera0701.c
261
input_set_abs_params(w->input_dev, ABS_Z, -512, 512, 0, 0);
drivers/input/joystick/walkera0701.c
262
input_set_abs_params(w->input_dev, ABS_THROTTLE, -512, 512, 0, 0);
drivers/input/joystick/walkera0701.c
263
input_set_abs_params(w->input_dev, ABS_RUDDER, -512, 512, 0, 0);
drivers/input/joystick/walkera0701.c
264
input_set_abs_params(w->input_dev, ABS_MISC, -512, 512, 0, 0);
drivers/input/joystick/walkera0701.c
266
if (input_register_device(w->input_dev)) {
drivers/input/joystick/walkera0701.c
274
input_free_device(w->input_dev);
drivers/input/joystick/walkera0701.c
286
input_unregister_device(w->input_dev);
drivers/input/joystick/walkera0701.c
53
struct input_dev *input_dev;
drivers/input/joystick/warrior.c
124
struct input_dev *input_dev;
drivers/input/joystick/warrior.c
128
input_dev = input_allocate_device();
drivers/input/joystick/warrior.c
129
if (!warrior || !input_dev)
drivers/input/joystick/warrior.c
132
warrior->dev = input_dev;
drivers/input/joystick/warrior.c
135
input_dev->name = "Logitech WingMan Warrior";
drivers/input/joystick/warrior.c
136
input_dev->phys = warrior->phys;
drivers/input/joystick/warrior.c
137
input_dev->id.bustype = BUS_RS232;
drivers/input/joystick/warrior.c
138
input_dev->id.vendor = SERIO_WARRIOR;
drivers/input/joystick/warrior.c
139
input_dev->id.product = 0x0001;
drivers/input/joystick/warrior.c
140
input_dev->id.version = 0x0100;
drivers/input/joystick/warrior.c
141
input_dev->dev.parent = &serio->dev;
drivers/input/joystick/warrior.c
143
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REL) |
drivers/input/joystick/warrior.c
145
input_dev->keybit[BIT_WORD(BTN_TRIGGER)] = BIT_MASK(BTN_TRIGGER) |
drivers/input/joystick/warrior.c
147
input_dev->relbit[0] = BIT_MASK(REL_DIAL);
drivers/input/joystick/warrior.c
148
input_set_abs_params(input_dev, ABS_X, -64, 64, 0, 8);
drivers/input/joystick/warrior.c
149
input_set_abs_params(input_dev, ABS_Y, -64, 64, 0, 8);
drivers/input/joystick/warrior.c
150
input_set_abs_params(input_dev, ABS_THROTTLE, -112, 112, 0, 0);
drivers/input/joystick/warrior.c
151
input_set_abs_params(input_dev, ABS_HAT0X, -1, 1, 0, 0);
drivers/input/joystick/warrior.c
152
input_set_abs_params(input_dev, ABS_HAT0Y, -1, 1, 0, 0);
drivers/input/joystick/warrior.c
168
fail1: input_free_device(input_dev);
drivers/input/joystick/warrior.c
34
struct input_dev *dev;
drivers/input/joystick/warrior.c
47
struct input_dev *dev = warrior->dev;
drivers/input/joystick/xpad.c
1027
struct input_dev *dev;
drivers/input/joystick/xpad.c
1062
struct input_dev *dev = xpad->dev;
drivers/input/joystick/xpad.c
1555
static int xpad_play_effect(struct input_dev *dev, void *data, struct ff_effect *effect)
drivers/input/joystick/xpad.c
1904
static int xpad_open(struct input_dev *dev)
drivers/input/joystick/xpad.c
1911
static void xpad_close(struct input_dev *dev)
drivers/input/joystick/xpad.c
1918
static void xpad_set_up_abs(struct input_dev *input_dev, signed short abs)
drivers/input/joystick/xpad.c
1920
struct usb_xpad *xpad = input_get_drvdata(input_dev);
drivers/input/joystick/xpad.c
1927
input_set_abs_params(input_dev, abs, -32768, 32767, 16, 128);
drivers/input/joystick/xpad.c
1932
input_set_abs_params(input_dev, abs, 0, 1023, 0, 0);
drivers/input/joystick/xpad.c
1934
input_set_abs_params(input_dev, abs, 0, 255, 0, 0);
drivers/input/joystick/xpad.c
1938
input_set_abs_params(input_dev, abs, -1, 1, 0, 0);
drivers/input/joystick/xpad.c
1941
input_set_abs_params(input_dev, abs, 0, 4, 0, 0);
drivers/input/joystick/xpad.c
1944
input_set_abs_params(input_dev, abs, 0, 0, 0, 0);
drivers/input/joystick/xpad.c
1960
struct input_dev *input_dev;
drivers/input/joystick/xpad.c
1963
input_dev = input_allocate_device();
drivers/input/joystick/xpad.c
1964
if (!input_dev)
drivers/input/joystick/xpad.c
1967
xpad->dev = input_dev;
drivers/input/joystick/xpad.c
1968
input_dev->name = xpad->name;
drivers/input/joystick/xpad.c
1969
input_dev->phys = xpad->phys;
drivers/input/joystick/xpad.c
1970
usb_to_input_id(xpad->udev, &input_dev->id);
drivers/input/joystick/xpad.c
1974
input_dev->id.product = 0x02a1;
drivers/input/joystick/xpad.c
1977
input_dev->dev.parent = &xpad->intf->dev;
drivers/input/joystick/xpad.c
1979
input_set_drvdata(input_dev, xpad);
drivers/input/joystick/xpad.c
1982
input_dev->open = xpad_open;
drivers/input/joystick/xpad.c
1983
input_dev->close = xpad_close;
drivers/input/joystick/xpad.c
1989
xpad_set_up_abs(input_dev, xpad_abs[i]);
drivers/input/joystick/xpad.c
1994
input_set_capability(input_dev, EV_KEY, xpad_common_btn[i]);
drivers/input/joystick/xpad.c
2000
input_set_capability(input_dev, EV_KEY, xpad360_btn[i]);
drivers/input/joystick/xpad.c
2002
input_set_capability(input_dev, EV_KEY, KEY_RECORD);
drivers/input/joystick/xpad.c
2005
input_set_capability(input_dev, EV_KEY, xpad_btn[i]);
drivers/input/joystick/xpad.c
2010
input_set_capability(input_dev, EV_KEY,
drivers/input/joystick/xpad.c
2017
input_set_capability(input_dev, EV_KEY, xpad_btn_paddles[i]);
drivers/input/joystick/xpad.c
2029
xpad_set_up_abs(input_dev, xpad_abs_pad[i]);
drivers/input/joystick/xpad.c
2034
input_set_capability(input_dev, EV_KEY,
drivers/input/joystick/xpad.c
2038
xpad_set_up_abs(input_dev, xpad_abs_triggers[i]);
drivers/input/joystick/xpad.c
2043
xpad_set_up_abs(input_dev, ABS_PROFILE);
drivers/input/joystick/xpad.c
2063
input_ff_destroy(input_dev);
drivers/input/joystick/xpad.c
2065
input_free_device(input_dev);
drivers/input/joystick/xpad.c
2277
struct input_dev *input = xpad->dev;
drivers/input/joystick/xpad.c
2310
struct input_dev *input = xpad->dev;
drivers/input/joystick/xpad.c
769
struct input_dev *dev; /* input device interface */
drivers/input/joystick/xpad.c
770
struct input_dev __rcu *x360w_dev;
drivers/input/joystick/xpad.c
827
struct input_dev *dev = xpad->dev;
drivers/input/joystick/xpad.c
896
static void xpad360_process_packet(struct usb_xpad *xpad, struct input_dev *dev,
drivers/input/joystick/zhenhua.c
131
struct input_dev *input_dev;
drivers/input/joystick/zhenhua.c
135
input_dev = input_allocate_device();
drivers/input/joystick/zhenhua.c
136
if (!zhenhua || !input_dev)
drivers/input/joystick/zhenhua.c
139
zhenhua->dev = input_dev;
drivers/input/joystick/zhenhua.c
142
input_dev->name = "Zhen Hua 5-byte device";
drivers/input/joystick/zhenhua.c
143
input_dev->phys = zhenhua->phys;
drivers/input/joystick/zhenhua.c
144
input_dev->id.bustype = BUS_RS232;
drivers/input/joystick/zhenhua.c
145
input_dev->id.vendor = SERIO_ZHENHUA;
drivers/input/joystick/zhenhua.c
146
input_dev->id.product = 0x0001;
drivers/input/joystick/zhenhua.c
147
input_dev->id.version = 0x0100;
drivers/input/joystick/zhenhua.c
148
input_dev->dev.parent = &serio->dev;
drivers/input/joystick/zhenhua.c
150
input_dev->evbit[0] = BIT(EV_ABS);
drivers/input/joystick/zhenhua.c
151
input_set_abs_params(input_dev, ABS_X, 50, 200, 0, 0);
drivers/input/joystick/zhenhua.c
152
input_set_abs_params(input_dev, ABS_Y, 50, 200, 0, 0);
drivers/input/joystick/zhenhua.c
153
input_set_abs_params(input_dev, ABS_Z, 50, 200, 0, 0);
drivers/input/joystick/zhenhua.c
154
input_set_abs_params(input_dev, ABS_RZ, 50, 200, 0, 0);
drivers/input/joystick/zhenhua.c
170
fail1: input_free_device(input_dev);
drivers/input/joystick/zhenhua.c
54
struct input_dev *dev;
drivers/input/joystick/zhenhua.c
67
struct input_dev *dev = zhenhua->dev;
drivers/input/keyboard/adc-keys.c
107
struct input_dev *input;
drivers/input/keyboard/adc-keys.c
32
static void adc_keys_poll(struct input_dev *input)
drivers/input/keyboard/adp5520-keys.c
17
struct input_dev *input;
drivers/input/keyboard/adp5520-keys.c
74
struct input_dev *input;
drivers/input/keyboard/adp5585-keys.c
36
struct input_dev *input;
drivers/input/keyboard/adp5588-keys.c
183
struct input_dev *input;
drivers/input/keyboard/adp5588-keys.c
725
struct input_dev *input;
drivers/input/keyboard/amikbd.c
168
struct input_dev *dev = data;
drivers/input/keyboard/amikbd.c
196
struct input_dev *dev;
drivers/input/keyboard/applespi.c
1019
struct input_dev *input;
drivers/input/keyboard/applespi.c
1211
struct input_dev *touchpad_input_dev;
drivers/input/keyboard/applespi.c
373
struct input_dev *keyboard_input_dev;
drivers/input/keyboard/applespi.c
374
struct input_dev *touchpad_input_dev;
drivers/input/keyboard/applespi.c
929
static int applespi_event(struct input_dev *dev, unsigned int type,
drivers/input/keyboard/applespi.c
994
static void report_finger_data(struct input_dev *input, int slot,
drivers/input/keyboard/atakbd.c
162
static struct input_dev *atakbd_dev;
drivers/input/keyboard/atkbd.c
1183
struct input_dev *input_dev = atkbd->dev;
drivers/input/keyboard/atkbd.c
1197
input_dev->name = atkbd->name;
drivers/input/keyboard/atkbd.c
1198
input_dev->phys = atkbd->phys;
drivers/input/keyboard/atkbd.c
1199
input_dev->id.bustype = BUS_I8042;
drivers/input/keyboard/atkbd.c
1200
input_dev->id.vendor = 0x0001;
drivers/input/keyboard/atkbd.c
1201
input_dev->id.product = atkbd->translated ? 1 : atkbd->set;
drivers/input/keyboard/atkbd.c
1202
input_dev->id.version = atkbd->id;
drivers/input/keyboard/atkbd.c
1203
input_dev->event = atkbd_event;
drivers/input/keyboard/atkbd.c
1204
input_dev->dev.parent = &atkbd->ps2dev.serio->dev;
drivers/input/keyboard/atkbd.c
1206
input_set_drvdata(input_dev, atkbd);
drivers/input/keyboard/atkbd.c
1208
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP) |
drivers/input/keyboard/atkbd.c
1212
input_dev->evbit[0] |= BIT_MASK(EV_LED);
drivers/input/keyboard/atkbd.c
1213
input_dev->ledbit[0] = BIT_MASK(LED_NUML) |
drivers/input/keyboard/atkbd.c
1218
input_dev->ledbit[0] |= BIT_MASK(LED_COMPOSE) |
drivers/input/keyboard/atkbd.c
1223
input_dev->rep[REP_DELAY] = 250;
drivers/input/keyboard/atkbd.c
1224
input_dev->rep[REP_PERIOD] = 33;
drivers/input/keyboard/atkbd.c
1227
input_dev->mscbit[0] = atkbd->softraw ? BIT_MASK(MSC_SCAN) :
drivers/input/keyboard/atkbd.c
1231
input_dev->evbit[0] |= BIT_MASK(EV_REL);
drivers/input/keyboard/atkbd.c
1232
input_dev->relbit[0] = BIT_MASK(REL_WHEEL) |
drivers/input/keyboard/atkbd.c
1234
__set_bit(BTN_MIDDLE, input_dev->keybit);
drivers/input/keyboard/atkbd.c
1237
input_dev->keycode = atkbd->keycode;
drivers/input/keyboard/atkbd.c
1238
input_dev->keycodesize = sizeof(unsigned short);
drivers/input/keyboard/atkbd.c
1239
input_dev->keycodemax = ARRAY_SIZE(atkbd_set2_keycode);
drivers/input/keyboard/atkbd.c
1245
__set_bit(atkbd->keycode[i], input_dev->keybit);
drivers/input/keyboard/atkbd.c
1277
struct input_dev *dev;
drivers/input/keyboard/atkbd.c
1481
struct input_dev *old_dev, *new_dev;
drivers/input/keyboard/atkbd.c
1569
struct input_dev *old_dev, *new_dev;
drivers/input/keyboard/atkbd.c
1617
struct input_dev *old_dev, *new_dev;
drivers/input/keyboard/atkbd.c
1672
struct input_dev *old_dev, *new_dev;
drivers/input/keyboard/atkbd.c
1726
struct input_dev *old_dev, *new_dev;
drivers/input/keyboard/atkbd.c
205
struct input_dev *dev;
drivers/input/keyboard/atkbd.c
446
struct input_dev *dev = atkbd->dev;
drivers/input/keyboard/atkbd.c
591
struct input_dev *dev = atkbd->dev;
drivers/input/keyboard/atkbd.c
609
struct input_dev *dev = atkbd->dev;
drivers/input/keyboard/atkbd.c
685
static int atkbd_event(struct input_dev *dev,
drivers/input/keyboard/bcm-keypad.c
115
input_report_key(kp->input_dev, keycode, key_press);
drivers/input/keyboard/bcm-keypad.c
128
input_sync(kp->input_dev);
drivers/input/keyboard/bcm-keypad.c
179
static int bcm_kp_open(struct input_dev *dev)
drivers/input/keyboard/bcm-keypad.c
186
static void bcm_kp_close(struct input_dev *dev)
drivers/input/keyboard/bcm-keypad.c
195
struct device *dev = kp->input_dev->dev.parent;
drivers/input/keyboard/bcm-keypad.c
309
struct input_dev *input_dev;
drivers/input/keyboard/bcm-keypad.c
316
input_dev = devm_input_allocate_device(&pdev->dev);
drivers/input/keyboard/bcm-keypad.c
317
if (!input_dev) {
drivers/input/keyboard/bcm-keypad.c
322
__set_bit(EV_KEY, input_dev->evbit);
drivers/input/keyboard/bcm-keypad.c
326
__set_bit(EV_REP, input_dev->evbit);
drivers/input/keyboard/bcm-keypad.c
328
input_dev->name = pdev->name;
drivers/input/keyboard/bcm-keypad.c
329
input_dev->phys = "keypad/input0";
drivers/input/keyboard/bcm-keypad.c
330
input_dev->dev.parent = &pdev->dev;
drivers/input/keyboard/bcm-keypad.c
331
input_dev->open = bcm_kp_open;
drivers/input/keyboard/bcm-keypad.c
332
input_dev->close = bcm_kp_close;
drivers/input/keyboard/bcm-keypad.c
334
input_dev->id.bustype = BUS_HOST;
drivers/input/keyboard/bcm-keypad.c
335
input_dev->id.vendor = 0x0001;
drivers/input/keyboard/bcm-keypad.c
336
input_dev->id.product = 0x0001;
drivers/input/keyboard/bcm-keypad.c
337
input_dev->id.version = 0x0100;
drivers/input/keyboard/bcm-keypad.c
339
input_set_drvdata(input_dev, kp);
drivers/input/keyboard/bcm-keypad.c
341
kp->input_dev = input_dev;
drivers/input/keyboard/bcm-keypad.c
349
NULL, input_dev);
drivers/input/keyboard/bcm-keypad.c
402
error = input_register_device(input_dev);
drivers/input/keyboard/bcm-keypad.c
70
struct input_dev *input_dev;
drivers/input/keyboard/bcm-keypad.c
88
unsigned short *keymap = kp->input_dev->keycode;
drivers/input/keyboard/cap11xx.c
384
static int cap11xx_input_open(struct input_dev *idev)
drivers/input/keyboard/cap11xx.c
391
static void cap11xx_input_close(struct input_dev *idev)
drivers/input/keyboard/cap11xx.c
87
struct input_dev *idev;
drivers/input/keyboard/clps711x-keypad.c
34
static void clps711x_keypad_poll(struct input_dev *input)
drivers/input/keyboard/clps711x-keypad.c
91
struct input_dev *input;
drivers/input/keyboard/cros_ec_keyb.c
178
struct input_dev *idev = ckdev->idev;
drivers/input/keyboard/cros_ec_keyb.c
229
struct input_dev *idev = ckdev->bs_idev;
drivers/input/keyboard/cros_ec_keyb.c
469
struct input_dev *idev;
drivers/input/keyboard/cros_ec_keyb.c
59
struct input_dev *idev;
drivers/input/keyboard/cros_ec_keyb.c
599
struct input_dev *idev;
drivers/input/keyboard/cros_ec_keyb.c
60
struct input_dev *bs_idev;
drivers/input/keyboard/cypress-sf.c
138
touchkey->input_dev = devm_input_allocate_device(&client->dev);
drivers/input/keyboard/cypress-sf.c
139
if (!touchkey->input_dev) {
drivers/input/keyboard/cypress-sf.c
144
touchkey->input_dev->name = CYPRESS_SF_DEV_NAME;
drivers/input/keyboard/cypress-sf.c
145
touchkey->input_dev->id.bustype = BUS_I2C;
drivers/input/keyboard/cypress-sf.c
148
input_set_capability(touchkey->input_dev,
drivers/input/keyboard/cypress-sf.c
151
error = input_register_device(touchkey->input_dev);
drivers/input/keyboard/cypress-sf.c
24
struct input_dev *input_dev;
drivers/input/keyboard/cypress-sf.c
54
input_report_key(touchkey->input_dev,
drivers/input/keyboard/cypress-sf.c
58
input_sync(touchkey->input_dev);
drivers/input/keyboard/dlink-dir685-touchkeys.c
23
struct input_dev *input;
drivers/input/keyboard/ep93xx_keypad.c
101
input_report_key(input_dev, key1, 1);
drivers/input/keyboard/ep93xx_keypad.c
102
input_report_key(input_dev, key2, 1);
drivers/input/keyboard/ep93xx_keypad.c
109
input_report_key(input_dev, keypad->key1, 0);
drivers/input/keyboard/ep93xx_keypad.c
112
input_report_key(input_dev, keypad->key2, 0);
drivers/input/keyboard/ep93xx_keypad.c
114
input_report_key(input_dev, key1, 1);
drivers/input/keyboard/ep93xx_keypad.c
120
input_report_key(input_dev, keypad->key1, 0);
drivers/input/keyboard/ep93xx_keypad.c
121
input_report_key(input_dev, keypad->key2, 0);
drivers/input/keyboard/ep93xx_keypad.c
125
input_sync(input_dev);
drivers/input/keyboard/ep93xx_keypad.c
141
static int ep93xx_keypad_open(struct input_dev *pdev)
drivers/input/keyboard/ep93xx_keypad.c
154
static void ep93xx_keypad_close(struct input_dev *pdev)
drivers/input/keyboard/ep93xx_keypad.c
169
struct input_dev *input_dev = keypad->input_dev;
drivers/input/keyboard/ep93xx_keypad.c
171
guard(mutex)(&input_dev->mutex);
drivers/input/keyboard/ep93xx_keypad.c
185
struct input_dev *input_dev = keypad->input_dev;
drivers/input/keyboard/ep93xx_keypad.c
187
guard(mutex)(&input_dev->mutex);
drivers/input/keyboard/ep93xx_keypad.c
189
if (input_device_enabled(input_dev)) {
drivers/input/keyboard/ep93xx_keypad.c
207
struct input_dev *input_dev;
drivers/input/keyboard/ep93xx_keypad.c
229
input_dev = devm_input_allocate_device(&pdev->dev);
drivers/input/keyboard/ep93xx_keypad.c
230
if (!input_dev)
drivers/input/keyboard/ep93xx_keypad.c
233
keypad->input_dev = input_dev;
drivers/input/keyboard/ep93xx_keypad.c
235
input_dev->name = pdev->name;
drivers/input/keyboard/ep93xx_keypad.c
236
input_dev->id.bustype = BUS_HOST;
drivers/input/keyboard/ep93xx_keypad.c
237
input_dev->open = ep93xx_keypad_open;
drivers/input/keyboard/ep93xx_keypad.c
238
input_dev->close = ep93xx_keypad_close;
drivers/input/keyboard/ep93xx_keypad.c
242
keypad->keycodes, input_dev);
drivers/input/keyboard/ep93xx_keypad.c
247
__set_bit(EV_REP, input_dev->evbit);
drivers/input/keyboard/ep93xx_keypad.c
248
input_set_drvdata(input_dev, keypad);
drivers/input/keyboard/ep93xx_keypad.c
256
err = input_register_device(input_dev);
drivers/input/keyboard/ep93xx_keypad.c
62
struct input_dev *input_dev;
drivers/input/keyboard/ep93xx_keypad.c
82
struct input_dev *input_dev = keypad->input_dev;
drivers/input/keyboard/ep93xx_keypad.c
96
input_report_key(input_dev, keypad->key1, 0);
drivers/input/keyboard/ep93xx_keypad.c
99
input_report_key(input_dev, keypad->key2, 0);
drivers/input/keyboard/goldfish_events.c
104
struct input_dev *input_dev;
drivers/input/keyboard/goldfish_events.c
134
input_dev = devm_input_allocate_device(&pdev->dev);
drivers/input/keyboard/goldfish_events.c
135
if (!input_dev)
drivers/input/keyboard/goldfish_events.c
138
edev->input = input_dev;
drivers/input/keyboard/goldfish_events.c
147
input_dev->name = edev->name;
drivers/input/keyboard/goldfish_events.c
148
input_dev->id.bustype = BUS_HOST;
drivers/input/keyboard/goldfish_events.c
150
events_import_bits(edev, input_dev->evbit, EV_SYN, EV_MAX);
drivers/input/keyboard/goldfish_events.c
151
events_import_bits(edev, input_dev->keybit, EV_KEY, KEY_MAX);
drivers/input/keyboard/goldfish_events.c
152
events_import_bits(edev, input_dev->relbit, EV_REL, REL_MAX);
drivers/input/keyboard/goldfish_events.c
153
events_import_bits(edev, input_dev->absbit, EV_ABS, ABS_MAX);
drivers/input/keyboard/goldfish_events.c
154
events_import_bits(edev, input_dev->mscbit, EV_MSC, MSC_MAX);
drivers/input/keyboard/goldfish_events.c
155
events_import_bits(edev, input_dev->ledbit, EV_LED, LED_MAX);
drivers/input/keyboard/goldfish_events.c
156
events_import_bits(edev, input_dev->sndbit, EV_SND, SND_MAX);
drivers/input/keyboard/goldfish_events.c
157
events_import_bits(edev, input_dev->ffbit, EV_FF, FF_MAX);
drivers/input/keyboard/goldfish_events.c
158
events_import_bits(edev, input_dev->swbit, EV_SW, SW_MAX);
drivers/input/keyboard/goldfish_events.c
167
error = input_register_device(input_dev);
drivers/input/keyboard/goldfish_events.c
30
struct input_dev *input;
drivers/input/keyboard/goldfish_events.c
75
struct input_dev *input_dev = edev->input;
drivers/input/keyboard/goldfish_events.c
88
if (!test_bit(i, input_dev->absbit))
drivers/input/keyboard/goldfish_events.c
97
input_set_abs_params(input_dev, i,
drivers/input/keyboard/gpio_keys.c
1052
struct input_dev *input = ddata->input;
drivers/input/keyboard/gpio_keys.c
1072
struct input_dev *input = ddata->input;
drivers/input/keyboard/gpio_keys.c
122
static const unsigned long *get_bm_events_by_type(struct input_dev *dev,
drivers/input/keyboard/gpio_keys.c
35
struct input_dev *input;
drivers/input/keyboard/gpio_keys.c
363
struct input_dev *input = bdata->input;
drivers/input/keyboard/gpio_keys.c
450
struct input_dev *input = bdata->input;
drivers/input/keyboard/gpio_keys.c
466
struct input_dev *input = bdata->input;
drivers/input/keyboard/gpio_keys.c
497
struct input_dev *input,
drivers/input/keyboard/gpio_keys.c
60
struct input_dev *input;
drivers/input/keyboard/gpio_keys.c
716
struct input_dev *input = ddata->input;
drivers/input/keyboard/gpio_keys.c
727
static int gpio_keys_open(struct input_dev *input)
drivers/input/keyboard/gpio_keys.c
745
static void gpio_keys_close(struct input_dev *input)
drivers/input/keyboard/gpio_keys.c
850
struct input_dev *input;
drivers/input/keyboard/gpio_keys_polled.c
122
static int gpio_keys_polled_open(struct input_dev *input)
drivers/input/keyboard/gpio_keys_polled.c
133
static void gpio_keys_polled_close(struct input_dev *input)
drivers/input/keyboard/gpio_keys_polled.c
200
static void gpio_keys_polled_set_abs_params(struct input_dev *input,
drivers/input/keyboard/gpio_keys_polled.c
232
struct input_dev *input;
drivers/input/keyboard/gpio_keys_polled.c
36
struct input_dev *input;
drivers/input/keyboard/gpio_keys_polled.c
44
static void gpio_keys_button_event(struct input_dev *input,
drivers/input/keyboard/gpio_keys_polled.c
67
static void gpio_keys_polled_check_state(struct input_dev *input,
drivers/input/keyboard/gpio_keys_polled.c
87
static void gpio_keys_polled_poll(struct input_dev *input)
drivers/input/keyboard/hil_kbd.c
148
struct input_dev *dev = kbd->dev;
drivers/input/keyboard/hil_kbd.c
207
struct input_dev *dev = ptr->dev;
drivers/input/keyboard/hil_kbd.c
328
struct input_dev *input_dev = kbd->dev;
drivers/input/keyboard/hil_kbd.c
332
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP);
drivers/input/keyboard/hil_kbd.c
333
input_dev->ledbit[0] = BIT_MASK(LED_NUML) | BIT_MASK(LED_CAPSL) |
drivers/input/keyboard/hil_kbd.c
337
__set_bit(hil_kbd_set1[i], input_dev->keybit);
drivers/input/keyboard/hil_kbd.c
338
__set_bit(hil_kbd_set3[i], input_dev->keybit);
drivers/input/keyboard/hil_kbd.c
340
__clear_bit(KEY_RESERVED, input_dev->keybit);
drivers/input/keyboard/hil_kbd.c
342
input_dev->keycodemax = HIL_KEYCODES_SET1_TBLSIZE;
drivers/input/keyboard/hil_kbd.c
343
input_dev->keycodesize = sizeof(hil_kbd_set1[0]);
drivers/input/keyboard/hil_kbd.c
344
input_dev->keycode = hil_kbd_set1;
drivers/input/keyboard/hil_kbd.c
346
input_dev->name = strlen(kbd->rnm) ? kbd->rnm : "HIL keyboard";
drivers/input/keyboard/hil_kbd.c
347
input_dev->phys = "hpkbd/input0";
drivers/input/keyboard/hil_kbd.c
355
struct input_dev *input_dev = ptr->dev;
drivers/input/keyboard/hil_kbd.c
366
input_dev->evbit[0] = BIT_MASK(EV_REL);
drivers/input/keyboard/hil_kbd.c
369
__set_bit(REL_X + i, input_dev->relbit);
drivers/input/keyboard/hil_kbd.c
372
__set_bit(REL_X + i, input_dev->relbit);
drivers/input/keyboard/hil_kbd.c
378
input_dev->evbit[0] = BIT_MASK(EV_ABS);
drivers/input/keyboard/hil_kbd.c
381
input_set_abs_params(input_dev, ABS_X + i,
drivers/input/keyboard/hil_kbd.c
385
input_set_abs_params(input_dev, ABS_X + i,
drivers/input/keyboard/hil_kbd.c
390
int diff = input_abs_get_max(input_dev, ABS_X + i) / 10;
drivers/input/keyboard/hil_kbd.c
391
input_abs_set_min(input_dev, ABS_X + i,
drivers/input/keyboard/hil_kbd.c
392
input_abs_get_min(input_dev, ABS_X + i) + diff);
drivers/input/keyboard/hil_kbd.c
393
input_abs_set_max(input_dev, ABS_X + i,
drivers/input/keyboard/hil_kbd.c
394
input_abs_get_max(input_dev, ABS_X + i) - diff);
drivers/input/keyboard/hil_kbd.c
407
input_dev->evbit[0] |= BIT_MASK(EV_KEY);
drivers/input/keyboard/hil_kbd.c
423
__set_bit(btntype | i, input_dev->keybit);
drivers/input/keyboard/hil_kbd.c
433
input_dev->name = strlen(ptr->rnm) ? ptr->rnm : "HIL pointer device";
drivers/input/keyboard/hil_kbd.c
446
struct input_dev *input_dev;
drivers/input/keyboard/hil_kbd.c
451
input_dev = input_allocate_device();
drivers/input/keyboard/hil_kbd.c
452
if (!dev || !input_dev) {
drivers/input/keyboard/hil_kbd.c
458
dev->dev = input_dev;
drivers/input/keyboard/hil_kbd.c
533
input_dev->id.bustype = BUS_HIL;
drivers/input/keyboard/hil_kbd.c
534
input_dev->id.vendor = PCI_VENDOR_ID_HP;
drivers/input/keyboard/hil_kbd.c
535
input_dev->id.product = 0x0001; /* TODO: get from kbd->rsc */
drivers/input/keyboard/hil_kbd.c
536
input_dev->id.version = 0x0100; /* TODO: get from kbd->rsc */
drivers/input/keyboard/hil_kbd.c
537
input_dev->dev.parent = &serio->dev;
drivers/input/keyboard/hil_kbd.c
548
error = input_register_device(input_dev);
drivers/input/keyboard/hil_kbd.c
558
input_free_device(input_dev);
drivers/input/keyboard/hil_kbd.c
70
struct input_dev *dev;
drivers/input/keyboard/hilkbd.c
94
struct input_dev *dev;
drivers/input/keyboard/imx-sm-bbm-key.c
111
struct input_dev *input;
drivers/input/keyboard/imx-sm-bbm-key.c
27
struct input_dev *input;
drivers/input/keyboard/imx-sm-bbm-key.c
35
struct input_dev *input = bbnsm->input;
drivers/input/keyboard/imx-sm-bbm-key.c
63
struct input_dev *input = bbnsm->input;
drivers/input/keyboard/imx_keypad.c
147
struct input_dev *input_dev = keypad->input_dev;
drivers/input/keyboard/imx_keypad.c
170
input_event(input_dev, EV_MSC, MSC_SCAN, code);
drivers/input/keyboard/imx_keypad.c
171
input_report_key(input_dev, keypad->keycodes[code],
drivers/input/keyboard/imx_keypad.c
173
dev_dbg(&input_dev->dev, "Event code: %d, val: %d",
drivers/input/keyboard/imx_keypad.c
178
input_sync(input_dev);
drivers/input/keyboard/imx_keypad.c
365
static void imx_keypad_close(struct input_dev *dev)
drivers/input/keyboard/imx_keypad.c
382
static int imx_keypad_open(struct input_dev *dev)
drivers/input/keyboard/imx_keypad.c
422
struct input_dev *input_dev;
drivers/input/keyboard/imx_keypad.c
429
input_dev = devm_input_allocate_device(&pdev->dev);
drivers/input/keyboard/imx_keypad.c
430
if (!input_dev) {
drivers/input/keyboard/imx_keypad.c
441
keypad->input_dev = input_dev;
drivers/input/keyboard/imx_keypad.c
459
input_dev->name = pdev->name;
drivers/input/keyboard/imx_keypad.c
460
input_dev->id.bustype = BUS_HOST;
drivers/input/keyboard/imx_keypad.c
461
input_dev->dev.parent = &pdev->dev;
drivers/input/keyboard/imx_keypad.c
462
input_dev->open = imx_keypad_open;
drivers/input/keyboard/imx_keypad.c
463
input_dev->close = imx_keypad_close;
drivers/input/keyboard/imx_keypad.c
468
keypad->keycodes, input_dev);
drivers/input/keyboard/imx_keypad.c
48
struct input_dev *input_dev;
drivers/input/keyboard/imx_keypad.c
487
__set_bit(EV_REP, input_dev->evbit);
drivers/input/keyboard/imx_keypad.c
488
input_set_capability(input_dev, EV_MSC, MSC_SCAN);
drivers/input/keyboard/imx_keypad.c
489
input_set_drvdata(input_dev, keypad);
drivers/input/keyboard/imx_keypad.c
506
error = input_register_device(input_dev);
drivers/input/keyboard/imx_keypad.c
522
struct input_dev *input_dev = kbd->input_dev;
drivers/input/keyboard/imx_keypad.c
525
scoped_guard(mutex, &input_dev->mutex) {
drivers/input/keyboard/imx_keypad.c
527
if (input_device_enabled(input_dev))
drivers/input/keyboard/imx_keypad.c
548
struct input_dev *input_dev = kbd->input_dev;
drivers/input/keyboard/imx_keypad.c
554
guard(mutex)(&input_dev->mutex);
drivers/input/keyboard/imx_keypad.c
556
if (input_device_enabled(input_dev)) {
drivers/input/keyboard/imx_sc_key.c
114
struct input_dev *input;
drivers/input/keyboard/imx_sc_key.c
31
struct input_dev *input;
drivers/input/keyboard/imx_sc_key.c
64
struct input_dev *input = priv->input;
drivers/input/keyboard/ipaq-micro-keys.c
141
struct input_dev *input = keys->input;
drivers/input/keyboard/ipaq-micro-keys.c
25
struct input_dev *input;
drivers/input/keyboard/ipaq-micro-keys.c
71
static int micro_key_open(struct input_dev *input)
drivers/input/keyboard/ipaq-micro-keys.c
80
static void micro_key_close(struct input_dev *input)
drivers/input/keyboard/iqs62x-keys.c
251
struct input_dev *input;
drivers/input/keyboard/iqs62x-keys.c
37
struct input_dev *input;
drivers/input/keyboard/jornada680_kbd.c
103
input_sync(input_dev);
drivers/input/keyboard/jornada680_kbd.c
169
static void jornadakbd680_poll(struct input_dev *input)
drivers/input/keyboard/jornada680_kbd.c
181
struct input_dev *input_dev;
drivers/input/keyboard/jornada680_kbd.c
189
input_dev = devm_input_allocate_device(&pdev->dev);
drivers/input/keyboard/jornada680_kbd.c
190
if (!input_dev) {
drivers/input/keyboard/jornada680_kbd.c
195
jornadakbd->input = input_dev;
drivers/input/keyboard/jornada680_kbd.c
200
input_set_drvdata(input_dev, jornadakbd);
drivers/input/keyboard/jornada680_kbd.c
201
input_dev->evbit[0] = BIT(EV_KEY) | BIT(EV_REP);
drivers/input/keyboard/jornada680_kbd.c
202
input_dev->name = "HP Jornada 680 keyboard";
drivers/input/keyboard/jornada680_kbd.c
203
input_dev->phys = "jornadakbd/input0";
drivers/input/keyboard/jornada680_kbd.c
204
input_dev->keycode = jornadakbd->keymap;
drivers/input/keyboard/jornada680_kbd.c
205
input_dev->keycodesize = sizeof(unsigned short);
drivers/input/keyboard/jornada680_kbd.c
206
input_dev->keycodemax = ARRAY_SIZE(jornada_scancodes);
drivers/input/keyboard/jornada680_kbd.c
207
input_dev->id.bustype = BUS_HOST;
drivers/input/keyboard/jornada680_kbd.c
211
__set_bit(jornadakbd->keymap[i], input_dev->keybit);
drivers/input/keyboard/jornada680_kbd.c
212
__clear_bit(KEY_RESERVED, input_dev->keybit);
drivers/input/keyboard/jornada680_kbd.c
214
input_set_capability(input_dev, EV_MSC, MSC_SCAN);
drivers/input/keyboard/jornada680_kbd.c
216
error = input_setup_polling(input_dev, jornadakbd680_poll);
drivers/input/keyboard/jornada680_kbd.c
222
input_set_poll_interval(input_dev, 50 /* msec */);
drivers/input/keyboard/jornada680_kbd.c
224
error = input_register_device(input_dev);
drivers/input/keyboard/jornada680_kbd.c
66
struct input_dev *input;
drivers/input/keyboard/jornada680_kbd.c
75
struct input_dev *input_dev = jornadakbd->input;
drivers/input/keyboard/jornada680_kbd.c
92
input_event(input_dev,
drivers/input/keyboard/jornada680_kbd.c
94
input_report_key(input_dev,
drivers/input/keyboard/jornada720_kbd.c
100
if (!jornadakbd || !input_dev)
drivers/input/keyboard/jornada720_kbd.c
107
jornadakbd->input = input_dev;
drivers/input/keyboard/jornada720_kbd.c
109
input_dev->evbit[0] = BIT(EV_KEY) | BIT(EV_REP);
drivers/input/keyboard/jornada720_kbd.c
110
input_dev->name = "HP Jornada 720 keyboard";
drivers/input/keyboard/jornada720_kbd.c
111
input_dev->phys = "jornadakbd/input0";
drivers/input/keyboard/jornada720_kbd.c
112
input_dev->keycode = jornadakbd->keymap;
drivers/input/keyboard/jornada720_kbd.c
113
input_dev->keycodesize = sizeof(unsigned short);
drivers/input/keyboard/jornada720_kbd.c
114
input_dev->keycodemax = ARRAY_SIZE(jornada_std_keymap);
drivers/input/keyboard/jornada720_kbd.c
115
input_dev->id.bustype = BUS_HOST;
drivers/input/keyboard/jornada720_kbd.c
116
input_dev->dev.parent = &pdev->dev;
drivers/input/keyboard/jornada720_kbd.c
119
__set_bit(jornadakbd->keymap[i], input_dev->keybit);
drivers/input/keyboard/jornada720_kbd.c
120
__clear_bit(KEY_RESERVED, input_dev->keybit);
drivers/input/keyboard/jornada720_kbd.c
122
input_set_capability(input_dev, EV_MSC, MSC_SCAN);
drivers/input/keyboard/jornada720_kbd.c
49
struct input_dev *input;
drivers/input/keyboard/jornada720_kbd.c
56
struct input_dev *input = jornadakbd->input;
drivers/input/keyboard/jornada720_kbd.c
91
struct input_dev *input_dev;
drivers/input/keyboard/jornada720_kbd.c
99
input_dev = devm_input_allocate_device(&pdev->dev);
drivers/input/keyboard/lkkbd.c
265
struct input_dev *dev;
drivers/input/keyboard/lkkbd.c
427
struct input_dev *input_dev = lk->dev;
drivers/input/keyboard/lkkbd.c
446
input_report_key(input_dev, lk->keycode[i], 0);
drivers/input/keyboard/lkkbd.c
447
input_sync(input_dev);
drivers/input/keyboard/lkkbd.c
472
input_report_key(input_dev, keycode,
drivers/input/keyboard/lkkbd.c
473
!test_bit(keycode, input_dev->key));
drivers/input/keyboard/lkkbd.c
474
input_sync(input_dev);
drivers/input/keyboard/lkkbd.c
526
static int lkkbd_event(struct input_dev *dev,
drivers/input/keyboard/lkkbd.c
607
struct input_dev *input_dev;
drivers/input/keyboard/lkkbd.c
612
input_dev = input_allocate_device();
drivers/input/keyboard/lkkbd.c
613
if (!lk || !input_dev) {
drivers/input/keyboard/lkkbd.c
619
lk->dev = input_dev;
drivers/input/keyboard/lkkbd.c
629
input_dev->name = lk->name;
drivers/input/keyboard/lkkbd.c
630
input_dev->phys = lk->phys;
drivers/input/keyboard/lkkbd.c
631
input_dev->id.bustype = BUS_RS232;
drivers/input/keyboard/lkkbd.c
632
input_dev->id.vendor = SERIO_LKKBD;
drivers/input/keyboard/lkkbd.c
633
input_dev->id.product = 0;
drivers/input/keyboard/lkkbd.c
634
input_dev->id.version = 0x0100;
drivers/input/keyboard/lkkbd.c
635
input_dev->dev.parent = &serio->dev;
drivers/input/keyboard/lkkbd.c
636
input_dev->event = lkkbd_event;
drivers/input/keyboard/lkkbd.c
638
input_set_drvdata(input_dev, lk);
drivers/input/keyboard/lkkbd.c
640
__set_bit(EV_KEY, input_dev->evbit);
drivers/input/keyboard/lkkbd.c
641
__set_bit(EV_LED, input_dev->evbit);
drivers/input/keyboard/lkkbd.c
642
__set_bit(EV_SND, input_dev->evbit);
drivers/input/keyboard/lkkbd.c
643
__set_bit(EV_REP, input_dev->evbit);
drivers/input/keyboard/lkkbd.c
644
__set_bit(LED_CAPSL, input_dev->ledbit);
drivers/input/keyboard/lkkbd.c
645
__set_bit(LED_SLEEP, input_dev->ledbit);
drivers/input/keyboard/lkkbd.c
646
__set_bit(LED_COMPOSE, input_dev->ledbit);
drivers/input/keyboard/lkkbd.c
647
__set_bit(LED_SCROLLL, input_dev->ledbit);
drivers/input/keyboard/lkkbd.c
648
__set_bit(SND_BELL, input_dev->sndbit);
drivers/input/keyboard/lkkbd.c
649
__set_bit(SND_CLICK, input_dev->sndbit);
drivers/input/keyboard/lkkbd.c
651
input_dev->keycode = lk->keycode;
drivers/input/keyboard/lkkbd.c
652
input_dev->keycodesize = sizeof(lk->keycode[0]);
drivers/input/keyboard/lkkbd.c
653
input_dev->keycodemax = ARRAY_SIZE(lk->keycode);
drivers/input/keyboard/lkkbd.c
656
__set_bit(lk->keycode[i], input_dev->keybit);
drivers/input/keyboard/lkkbd.c
657
__clear_bit(KEY_RESERVED, input_dev->keybit);
drivers/input/keyboard/lkkbd.c
676
fail1: input_free_device(input_dev);
drivers/input/keyboard/lm8323.c
138
struct input_dev *idev;
drivers/input/keyboard/lm8323.c
624
struct input_dev *idev;
drivers/input/keyboard/lm8333.c
133
struct input_dev *input;
drivers/input/keyboard/lm8333.c
35
struct input_dev *input;
drivers/input/keyboard/lm8333.c
78
struct input_dev *input = lm8333->input;
drivers/input/keyboard/locomokbd.c
202
static int locomokbd_open(struct input_dev *dev)
drivers/input/keyboard/locomokbd.c
212
static void locomokbd_close(struct input_dev *dev)
drivers/input/keyboard/locomokbd.c
224
struct input_dev *input_dev;
drivers/input/keyboard/locomokbd.c
228
input_dev = input_allocate_device();
drivers/input/keyboard/locomokbd.c
229
if (!locomokbd || !input_dev) {
drivers/input/keyboard/locomokbd.c
253
locomokbd->input = input_dev;
drivers/input/keyboard/locomokbd.c
256
input_dev->name = "LoCoMo keyboard";
drivers/input/keyboard/locomokbd.c
257
input_dev->phys = locomokbd->phys;
drivers/input/keyboard/locomokbd.c
258
input_dev->id.bustype = BUS_HOST;
drivers/input/keyboard/locomokbd.c
259
input_dev->id.vendor = 0x0001;
drivers/input/keyboard/locomokbd.c
260
input_dev->id.product = 0x0001;
drivers/input/keyboard/locomokbd.c
261
input_dev->id.version = 0x0100;
drivers/input/keyboard/locomokbd.c
262
input_dev->open = locomokbd_open;
drivers/input/keyboard/locomokbd.c
263
input_dev->close = locomokbd_close;
drivers/input/keyboard/locomokbd.c
264
input_dev->dev.parent = &dev->dev;
drivers/input/keyboard/locomokbd.c
266
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP) |
drivers/input/keyboard/locomokbd.c
268
input_dev->keycode = locomokbd->keycode;
drivers/input/keyboard/locomokbd.c
269
input_dev->keycodesize = sizeof(locomokbd_keycode[0]);
drivers/input/keyboard/locomokbd.c
270
input_dev->keycodemax = ARRAY_SIZE(locomokbd_keycode);
drivers/input/keyboard/locomokbd.c
272
input_set_drvdata(input_dev, locomokbd);
drivers/input/keyboard/locomokbd.c
276
set_bit(locomokbd->keycode[i], input_dev->keybit);
drivers/input/keyboard/locomokbd.c
277
clear_bit(0, input_dev->keybit);
drivers/input/keyboard/locomokbd.c
298
input_free_device(input_dev);
drivers/input/keyboard/locomokbd.c
60
struct input_dev *input;
drivers/input/keyboard/lpc32xx-keys.c
108
static int lpc32xx_kscan_open(struct input_dev *dev)
drivers/input/keyboard/lpc32xx-keys.c
122
static void lpc32xx_kscan_close(struct input_dev *dev)
drivers/input/keyboard/lpc32xx-keys.c
161
struct input_dev *input;
drivers/input/keyboard/lpc32xx-keys.c
263
struct input_dev *input = kscandat->input;
drivers/input/keyboard/lpc32xx-keys.c
280
struct input_dev *input = kscandat->input;
drivers/input/keyboard/lpc32xx-keys.c
57
struct input_dev *input;
drivers/input/keyboard/lpc32xx-keys.c
73
struct input_dev *input = kscandat->input;
drivers/input/keyboard/maple_keyb.c
149
struct input_dev *idev;
drivers/input/keyboard/maple_keyb.c
27
struct input_dev *dev;
drivers/input/keyboard/maple_keyb.c
83
struct input_dev *dev = kbd->dev;
drivers/input/keyboard/matrix_keypad.c
124
struct input_dev *input_dev = keypad->input_dev;
drivers/input/keyboard/matrix_keypad.c
125
const unsigned short *keycodes = input_dev->keycode;
drivers/input/keyboard/matrix_keypad.c
163
input_event(input_dev, EV_MSC, MSC_SCAN, code);
drivers/input/keyboard/matrix_keypad.c
164
input_report_key(input_dev,
drivers/input/keyboard/matrix_keypad.c
169
input_sync(input_dev);
drivers/input/keyboard/matrix_keypad.c
217
static int matrix_keypad_start(struct input_dev *dev)
drivers/input/keyboard/matrix_keypad.c
233
static void matrix_keypad_stop(struct input_dev *dev)
drivers/input/keyboard/matrix_keypad.c
25
struct input_dev *input_dev;
drivers/input/keyboard/matrix_keypad.c
275
matrix_keypad_stop(keypad->input_dev);
drivers/input/keyboard/matrix_keypad.c
291
matrix_keypad_start(keypad->input_dev);
drivers/input/keyboard/matrix_keypad.c
400
struct input_dev *input_dev;
drivers/input/keyboard/matrix_keypad.c
408
input_dev = devm_input_allocate_device(&pdev->dev);
drivers/input/keyboard/matrix_keypad.c
409
if (!input_dev)
drivers/input/keyboard/matrix_keypad.c
412
keypad->input_dev = input_dev;
drivers/input/keyboard/matrix_keypad.c
436
input_dev->name = pdev->name;
drivers/input/keyboard/matrix_keypad.c
437
input_dev->id.bustype = BUS_HOST;
drivers/input/keyboard/matrix_keypad.c
438
input_dev->open = matrix_keypad_start;
drivers/input/keyboard/matrix_keypad.c
439
input_dev->close = matrix_keypad_stop;
drivers/input/keyboard/matrix_keypad.c
444
NULL, input_dev);
drivers/input/keyboard/matrix_keypad.c
451
__set_bit(EV_REP, input_dev->evbit);
drivers/input/keyboard/matrix_keypad.c
453
input_set_capability(input_dev, EV_MSC, MSC_SCAN);
drivers/input/keyboard/matrix_keypad.c
454
input_set_drvdata(input_dev, keypad);
drivers/input/keyboard/matrix_keypad.c
456
err = input_register_device(keypad->input_dev);
drivers/input/keyboard/max7359_keypad.c
101
input_event(input_dev, EV_MSC, MSC_SCAN, code);
drivers/input/keyboard/max7359_keypad.c
102
input_report_key(input_dev, keypad->keycodes[code], !release);
drivers/input/keyboard/max7359_keypad.c
103
input_sync(input_dev);
drivers/input/keyboard/max7359_keypad.c
127
static int max7359_open(struct input_dev *dev)
drivers/input/keyboard/max7359_keypad.c
136
static void max7359_close(struct input_dev *dev)
drivers/input/keyboard/max7359_keypad.c
163
struct input_dev *input_dev;
drivers/input/keyboard/max7359_keypad.c
188
input_dev = devm_input_allocate_device(&client->dev);
drivers/input/keyboard/max7359_keypad.c
189
if (!input_dev) {
drivers/input/keyboard/max7359_keypad.c
195
keypad->input_dev = input_dev;
drivers/input/keyboard/max7359_keypad.c
197
input_dev->name = client->name;
drivers/input/keyboard/max7359_keypad.c
198
input_dev->id.bustype = BUS_I2C;
drivers/input/keyboard/max7359_keypad.c
199
input_dev->open = max7359_open;
drivers/input/keyboard/max7359_keypad.c
200
input_dev->close = max7359_close;
drivers/input/keyboard/max7359_keypad.c
201
input_dev->dev.parent = &client->dev;
drivers/input/keyboard/max7359_keypad.c
203
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP);
drivers/input/keyboard/max7359_keypad.c
204
input_dev->keycodesize = sizeof(keypad->keycodes[0]);
drivers/input/keyboard/max7359_keypad.c
205
input_dev->keycodemax = ARRAY_SIZE(keypad->keycodes);
drivers/input/keyboard/max7359_keypad.c
206
input_dev->keycode = keypad->keycodes;
drivers/input/keyboard/max7359_keypad.c
208
input_set_capability(input_dev, EV_MSC, MSC_SCAN);
drivers/input/keyboard/max7359_keypad.c
209
input_set_drvdata(input_dev, keypad);
drivers/input/keyboard/max7359_keypad.c
215
input_dev);
drivers/input/keyboard/max7359_keypad.c
231
error = input_register_device(input_dev);
drivers/input/keyboard/max7359_keypad.c
60
struct input_dev *input_dev;
drivers/input/keyboard/max7359_keypad.c
88
struct input_dev *input_dev = keypad->input_dev;
drivers/input/keyboard/max7360-keypad.c
137
struct input_dev *input_dev = max7360_keypad->input;
drivers/input/keyboard/max7360-keypad.c
138
struct device *dev = input_dev->dev.parent->parent;
drivers/input/keyboard/max7360-keypad.c
224
struct input_dev *input;
drivers/input/keyboard/max7360-keypad.c
27
struct input_dev *input;
drivers/input/keyboard/max7360-keypad.c
84
static int max7360_keypad_open(struct input_dev *pdev)
drivers/input/keyboard/max7360-keypad.c
99
static void max7360_keypad_close(struct input_dev *pdev)
drivers/input/keyboard/mpr121_touchkey.c
131
mpr_touchkey_report(mpr121->input_dev);
drivers/input/keyboard/mpr121_touchkey.c
202
struct input_dev *input_dev;
drivers/input/keyboard/mpr121_touchkey.c
215
input_dev = devm_input_allocate_device(dev);
drivers/input/keyboard/mpr121_touchkey.c
216
if (!input_dev)
drivers/input/keyboard/mpr121_touchkey.c
220
mpr121->input_dev = input_dev;
drivers/input/keyboard/mpr121_touchkey.c
236
input_dev->name = "Freescale MPR121 Touchkey";
drivers/input/keyboard/mpr121_touchkey.c
237
input_dev->id.bustype = BUS_I2C;
drivers/input/keyboard/mpr121_touchkey.c
238
input_dev->dev.parent = dev;
drivers/input/keyboard/mpr121_touchkey.c
240
__set_bit(EV_REP, input_dev->evbit);
drivers/input/keyboard/mpr121_touchkey.c
241
input_set_capability(input_dev, EV_MSC, MSC_SCAN);
drivers/input/keyboard/mpr121_touchkey.c
242
input_set_drvdata(input_dev, mpr121);
drivers/input/keyboard/mpr121_touchkey.c
244
input_dev->keycode = mpr121->keycodes;
drivers/input/keyboard/mpr121_touchkey.c
245
input_dev->keycodesize = sizeof(mpr121->keycodes[0]);
drivers/input/keyboard/mpr121_touchkey.c
246
input_dev->keycodemax = mpr121->keycount;
drivers/input/keyboard/mpr121_touchkey.c
249
input_set_capability(input_dev, EV_KEY, mpr121->keycodes[i]);
drivers/input/keyboard/mpr121_touchkey.c
276
error = input_setup_polling(input_dev, mpr_touchkey_report);
drivers/input/keyboard/mpr121_touchkey.c
282
input_set_poll_interval(input_dev, poll_interval);
drivers/input/keyboard/mpr121_touchkey.c
283
input_set_min_poll_interval(input_dev,
drivers/input/keyboard/mpr121_touchkey.c
285
input_set_max_poll_interval(input_dev,
drivers/input/keyboard/mpr121_touchkey.c
293
error = input_register_device(input_dev);
drivers/input/keyboard/mpr121_touchkey.c
62
struct input_dev *input_dev;
drivers/input/keyboard/mpr121_touchkey.c
85
static void mpr_touchkey_report(struct input_dev *dev)
drivers/input/keyboard/mpr121_touchkey.c
88
struct input_dev *input = mpr121->input_dev;
drivers/input/keyboard/mt6779-keypad.c
139
keypad->input_dev = devm_input_allocate_device(&pdev->dev);
drivers/input/keyboard/mt6779-keypad.c
140
if (!keypad->input_dev) {
drivers/input/keyboard/mt6779-keypad.c
145
keypad->input_dev->name = MTK_KPD_NAME;
drivers/input/keyboard/mt6779-keypad.c
146
keypad->input_dev->id.bustype = BUS_HOST;
drivers/input/keyboard/mt6779-keypad.c
190
NULL, keypad->input_dev);
drivers/input/keyboard/mt6779-keypad.c
196
input_set_capability(keypad->input_dev, EV_MSC, MSC_SCAN);
drivers/input/keyboard/mt6779-keypad.c
228
error = input_register_device(keypad->input_dev);
drivers/input/keyboard/mt6779-keypad.c
32
struct input_dev *input_dev;
drivers/input/keyboard/mt6779-keypad.c
51
const unsigned short *keycode = keypad->input_dev->keycode;
drivers/input/keyboard/mt6779-keypad.c
79
dev_dbg(&keypad->input_dev->dev, "%s",
drivers/input/keyboard/mt6779-keypad.c
82
input_event(keypad->input_dev, EV_MSC, MSC_SCAN, scancode);
drivers/input/keyboard/mt6779-keypad.c
83
input_report_key(keypad->input_dev, keycode[scancode], pressed);
drivers/input/keyboard/mt6779-keypad.c
84
input_sync(keypad->input_dev);
drivers/input/keyboard/mt6779-keypad.c
86
dev_dbg(&keypad->input_dev->dev,
drivers/input/keyboard/mtk-pmic-keys.c
147
struct input_dev *input_dev;
drivers/input/keyboard/mtk-pmic-keys.c
216
input_report_key(info->keys->input_dev, info->keycode, pressed);
drivers/input/keyboard/mtk-pmic-keys.c
217
input_sync(info->keys->input_dev);
drivers/input/keyboard/mtk-pmic-keys.c
260
input_set_capability(keys->input_dev, EV_KEY, info->keycode);
drivers/input/keyboard/mtk-pmic-keys.c
335
struct input_dev *input_dev;
drivers/input/keyboard/mtk-pmic-keys.c
347
keys->input_dev = input_dev = devm_input_allocate_device(keys->dev);
drivers/input/keyboard/mtk-pmic-keys.c
348
if (!input_dev) {
drivers/input/keyboard/mtk-pmic-keys.c
353
input_dev->name = "mtk-pmic-keys";
drivers/input/keyboard/mtk-pmic-keys.c
354
input_dev->id.bustype = BUS_HOST;
drivers/input/keyboard/mtk-pmic-keys.c
355
input_dev->id.vendor = 0x0001;
drivers/input/keyboard/mtk-pmic-keys.c
356
input_dev->id.product = 0x0001;
drivers/input/keyboard/mtk-pmic-keys.c
357
input_dev->id.version = 0x0001;
drivers/input/keyboard/mtk-pmic-keys.c
401
error = input_register_device(input_dev);
drivers/input/keyboard/newtonkbd.c
111
fail1: input_free_device(input_dev);
drivers/input/keyboard/newtonkbd.c
42
struct input_dev *dev;
drivers/input/keyboard/newtonkbd.c
67
struct input_dev *input_dev;
drivers/input/keyboard/newtonkbd.c
72
input_dev = input_allocate_device();
drivers/input/keyboard/newtonkbd.c
73
if (!nkbd || !input_dev)
drivers/input/keyboard/newtonkbd.c
77
nkbd->dev = input_dev;
drivers/input/keyboard/newtonkbd.c
81
input_dev->name = "Newton Keyboard";
drivers/input/keyboard/newtonkbd.c
82
input_dev->phys = nkbd->phys;
drivers/input/keyboard/newtonkbd.c
83
input_dev->id.bustype = BUS_RS232;
drivers/input/keyboard/newtonkbd.c
84
input_dev->id.vendor = SERIO_NEWTON;
drivers/input/keyboard/newtonkbd.c
85
input_dev->id.product = 0x0001;
drivers/input/keyboard/newtonkbd.c
86
input_dev->id.version = 0x0100;
drivers/input/keyboard/newtonkbd.c
87
input_dev->dev.parent = &serio->dev;
drivers/input/keyboard/newtonkbd.c
89
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP);
drivers/input/keyboard/newtonkbd.c
90
input_dev->keycode = nkbd->keycode;
drivers/input/keyboard/newtonkbd.c
91
input_dev->keycodesize = sizeof(unsigned char);
drivers/input/keyboard/newtonkbd.c
92
input_dev->keycodemax = ARRAY_SIZE(nkbd_keycode);
drivers/input/keyboard/newtonkbd.c
94
set_bit(nkbd->keycode[i], input_dev->keybit);
drivers/input/keyboard/newtonkbd.c
95
clear_bit(0, input_dev->keybit);
drivers/input/keyboard/nspire-keypad.c
133
static void nspire_keypad_close(struct input_dev *input)
drivers/input/keyboard/nspire-keypad.c
149
struct input_dev *input;
drivers/input/keyboard/nspire-keypad.c
35
struct input_dev *input;
drivers/input/keyboard/nspire-keypad.c
53
struct input_dev *input = keypad->input;
drivers/input/keyboard/nspire-keypad.c
96
static int nspire_keypad_open(struct input_dev *input)
drivers/input/keyboard/omap-keypad.c
183
struct input_dev *input_dev;
drivers/input/keyboard/omap-keypad.c
197
input_dev = input_allocate_device();
drivers/input/keyboard/omap-keypad.c
198
if (!omap_kp || !input_dev) {
drivers/input/keyboard/omap-keypad.c
200
input_free_device(input_dev);
drivers/input/keyboard/omap-keypad.c
206
omap_kp->input = input_dev;
drivers/input/keyboard/omap-keypad.c
224
input_dev->name = "omap-keypad";
drivers/input/keyboard/omap-keypad.c
225
input_dev->phys = "omap-keypad/input0";
drivers/input/keyboard/omap-keypad.c
226
input_dev->dev.parent = &pdev->dev;
drivers/input/keyboard/omap-keypad.c
228
input_dev->id.bustype = BUS_HOST;
drivers/input/keyboard/omap-keypad.c
229
input_dev->id.vendor = 0x0001;
drivers/input/keyboard/omap-keypad.c
230
input_dev->id.product = 0x0001;
drivers/input/keyboard/omap-keypad.c
231
input_dev->id.version = 0x0100;
drivers/input/keyboard/omap-keypad.c
234
__set_bit(EV_REP, input_dev->evbit);
drivers/input/keyboard/omap-keypad.c
238
omap_kp->keymap, input_dev);
drivers/input/keyboard/omap-keypad.c
265
input_dev = NULL;
drivers/input/keyboard/omap-keypad.c
268
input_free_device(input_dev);
drivers/input/keyboard/omap-keypad.c
39
struct input_dev *input;
drivers/input/keyboard/omap4-keypad.c
118
struct input_dev *input_dev = keypad_data->input;
drivers/input/keyboard/omap4-keypad.c
131
input_event(input_dev, EV_MSC, MSC_SCAN, code);
drivers/input/keyboard/omap4-keypad.c
132
input_report_key(input_dev, keypad_data->keymap[code], down);
drivers/input/keyboard/omap4-keypad.c
138
input_sync(input_dev);
drivers/input/keyboard/omap4-keypad.c
201
static int omap4_keypad_open(struct input_dev *input)
drivers/input/keyboard/omap4-keypad.c
250
static void omap4_keypad_close(struct input_dev *input)
drivers/input/keyboard/omap4-keypad.c
346
struct input_dev *input_dev;
drivers/input/keyboard/omap4-keypad.c
409
keypad_data->input = input_dev = devm_input_allocate_device(dev);
drivers/input/keyboard/omap4-keypad.c
410
if (!input_dev)
drivers/input/keyboard/omap4-keypad.c
413
input_dev->name = pdev->name;
drivers/input/keyboard/omap4-keypad.c
414
input_dev->id.bustype = BUS_HOST;
drivers/input/keyboard/omap4-keypad.c
415
input_dev->id.vendor = 0x0001;
drivers/input/keyboard/omap4-keypad.c
416
input_dev->id.product = 0x0001;
drivers/input/keyboard/omap4-keypad.c
417
input_dev->id.version = 0x0001;
drivers/input/keyboard/omap4-keypad.c
419
input_dev->open = omap4_keypad_open;
drivers/input/keyboard/omap4-keypad.c
420
input_dev->close = omap4_keypad_close;
drivers/input/keyboard/omap4-keypad.c
422
input_set_capability(input_dev, EV_MSC, MSC_SCAN);
drivers/input/keyboard/omap4-keypad.c
424
__set_bit(EV_REP, input_dev->evbit);
drivers/input/keyboard/omap4-keypad.c
426
input_set_drvdata(input_dev, keypad_data);
drivers/input/keyboard/omap4-keypad.c
441
keypad_data->keymap, input_dev);
drivers/input/keyboard/omap4-keypad.c
73
struct input_dev *input;
drivers/input/keyboard/opencores-kbd.c
19
struct input_dev *input;
drivers/input/keyboard/opencores-kbd.c
28
struct input_dev *input = opencores_kbd->input;
drivers/input/keyboard/opencores-kbd.c
40
struct input_dev *input;
drivers/input/keyboard/pinephone-keyboard.c
147
struct input_dev *input;
drivers/input/keyboard/pinephone-keyboard.c
302
static int ppkb_open(struct input_dev *input)
drivers/input/keyboard/pinephone-keyboard.c
314
static void ppkb_close(struct input_dev *input)
drivers/input/keyboard/pmic8xxx-keypad.c
476
static int pmic8xxx_kp_open(struct input_dev *dev)
drivers/input/keyboard/pmic8xxx-keypad.c
483
static void pmic8xxx_kp_close(struct input_dev *dev)
drivers/input/keyboard/pmic8xxx-keypad.c
628
struct input_dev *input_dev = kp->input;
drivers/input/keyboard/pmic8xxx-keypad.c
633
guard(mutex)(&input_dev->mutex);
drivers/input/keyboard/pmic8xxx-keypad.c
635
if (input_device_enabled(input_dev))
drivers/input/keyboard/pmic8xxx-keypad.c
646
struct input_dev *input_dev = kp->input;
drivers/input/keyboard/pmic8xxx-keypad.c
651
guard(mutex)(&input_dev->mutex);
drivers/input/keyboard/pmic8xxx-keypad.c
653
if (input_device_enabled(input_dev))
drivers/input/keyboard/pmic8xxx-keypad.c
94
struct input_dev *input;
drivers/input/keyboard/pxa27x_keypad.c
119
struct input_dev *input_dev;
drivers/input/keyboard/pxa27x_keypad.c
146
struct input_dev *input_dev = keypad->input_dev;
drivers/input/keyboard/pxa27x_keypad.c
147
struct device *dev = input_dev->dev.parent;
drivers/input/keyboard/pxa27x_keypad.c
166
keypad->keycodes, input_dev);
drivers/input/keyboard/pxa27x_keypad.c
175
struct input_dev *input_dev = keypad->input_dev;
drivers/input/keyboard/pxa27x_keypad.c
176
struct device *dev = input_dev->dev.parent;
drivers/input/keyboard/pxa27x_keypad.c
219
__set_bit(code, input_dev->keybit);
drivers/input/keyboard/pxa27x_keypad.c
228
struct input_dev *input_dev = keypad->input_dev;
drivers/input/keyboard/pxa27x_keypad.c
229
struct device *dev = input_dev->dev.parent;
drivers/input/keyboard/pxa27x_keypad.c
241
input_set_capability(input_dev, EV_REL, encoder->rel_code);
drivers/input/keyboard/pxa27x_keypad.c
274
input_set_capability(input_dev, EV_KEY, encoder->key_codes[0]);
drivers/input/keyboard/pxa27x_keypad.c
275
input_set_capability(input_dev, EV_KEY, encoder->key_codes[1]);
drivers/input/keyboard/pxa27x_keypad.c
283
struct input_dev *input_dev = keypad->input_dev;
drivers/input/keyboard/pxa27x_keypad.c
284
struct device *dev = input_dev->dev.parent;
drivers/input/keyboard/pxa27x_keypad.c
316
input_dev->keycodemax = ARRAY_SIZE(keypad->keycodes);
drivers/input/keyboard/pxa27x_keypad.c
323
struct input_dev *input_dev = keypad->input_dev;
drivers/input/keyboard/pxa27x_keypad.c
378
input_event(input_dev, EV_MSC, MSC_SCAN, code);
drivers/input/keyboard/pxa27x_keypad.c
379
input_report_key(input_dev, keypad->keycodes[code],
drivers/input/keyboard/pxa27x_keypad.c
383
input_sync(input_dev);
drivers/input/keyboard/pxa27x_keypad.c
402
struct input_dev *dev = keypad->input_dev;
drivers/input/keyboard/pxa27x_keypad.c
442
struct input_dev *input_dev = keypad->input_dev;
drivers/input/keyboard/pxa27x_keypad.c
470
input_event(input_dev, EV_MSC, MSC_SCAN, code);
drivers/input/keyboard/pxa27x_keypad.c
471
input_report_key(input_dev, keypad->keycodes[code],
drivers/input/keyboard/pxa27x_keypad.c
475
input_sync(input_dev);
drivers/input/keyboard/pxa27x_keypad.c
540
static int pxa27x_keypad_open(struct input_dev *dev)
drivers/input/keyboard/pxa27x_keypad.c
554
static void pxa27x_keypad_close(struct input_dev *dev)
drivers/input/keyboard/pxa27x_keypad.c
583
struct input_dev *input_dev = keypad->input_dev;
drivers/input/keyboard/pxa27x_keypad.c
593
guard(mutex)(&input_dev->mutex);
drivers/input/keyboard/pxa27x_keypad.c
595
if (input_device_enabled(input_dev)) {
drivers/input/keyboard/pxa27x_keypad.c
614
struct input_dev *input_dev;
drivers/input/keyboard/pxa27x_keypad.c
627
input_dev = devm_input_allocate_device(&pdev->dev);
drivers/input/keyboard/pxa27x_keypad.c
628
if (!input_dev)
drivers/input/keyboard/pxa27x_keypad.c
631
keypad->input_dev = input_dev;
drivers/input/keyboard/pxa27x_keypad.c
644
input_dev->name = pdev->name;
drivers/input/keyboard/pxa27x_keypad.c
645
input_dev->id.bustype = BUS_HOST;
drivers/input/keyboard/pxa27x_keypad.c
646
input_dev->open = pxa27x_keypad_open;
drivers/input/keyboard/pxa27x_keypad.c
647
input_dev->close = pxa27x_keypad_close;
drivers/input/keyboard/pxa27x_keypad.c
648
input_dev->dev.parent = &pdev->dev;
drivers/input/keyboard/pxa27x_keypad.c
650
input_dev->keycode = keypad->keycodes;
drivers/input/keyboard/pxa27x_keypad.c
651
input_dev->keycodesize = sizeof(keypad->keycodes[0]);
drivers/input/keyboard/pxa27x_keypad.c
652
input_dev->keycodemax = ARRAY_SIZE(keypad->keycodes);
drivers/input/keyboard/pxa27x_keypad.c
654
input_set_drvdata(input_dev, keypad);
drivers/input/keyboard/pxa27x_keypad.c
656
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP);
drivers/input/keyboard/pxa27x_keypad.c
657
input_set_capability(input_dev, EV_MSC, MSC_SCAN);
drivers/input/keyboard/pxa27x_keypad.c
673
error = input_register_device(input_dev);
drivers/input/keyboard/qt1050.c
116
struct input_dev *input;
drivers/input/keyboard/qt1050.c
256
struct input_dev *input = ts->input;
drivers/input/keyboard/qt1050.c
431
struct input_dev *input;
drivers/input/keyboard/qt1070.c
107
struct input_dev *input = data->input;
drivers/input/keyboard/qt1070.c
132
struct input_dev *input;
drivers/input/keyboard/qt1070.c
50
struct input_dev *input;
drivers/input/keyboard/qt2160.c
157
static void qt2160_get_key_matrix(struct input_dev *input)
drivers/input/keyboard/qt2160.c
197
struct input_dev *input = data;
drivers/input/keyboard/qt2160.c
311
struct input_dev *input;
drivers/input/keyboard/qt2160.c
56
struct input_dev *input;
drivers/input/keyboard/samsung-keypad.c
102
struct input_dev *input_dev = keypad->input_dev;
drivers/input/keyboard/samsung-keypad.c
121
dev_dbg(&keypad->input_dev->dev,
drivers/input/keyboard/samsung-keypad.c
127
input_event(input_dev, EV_MSC, MSC_SCAN, val);
drivers/input/keyboard/samsung-keypad.c
128
input_report_key(input_dev,
drivers/input/keyboard/samsung-keypad.c
131
input_sync(keypad->input_dev);
drivers/input/keyboard/samsung-keypad.c
218
static int samsung_keypad_open(struct input_dev *input_dev)
drivers/input/keyboard/samsung-keypad.c
220
struct samsung_keypad *keypad = input_get_drvdata(input_dev);
drivers/input/keyboard/samsung-keypad.c
227
static void samsung_keypad_close(struct input_dev *input_dev)
drivers/input/keyboard/samsung-keypad.c
229
struct samsung_keypad *keypad = input_get_drvdata(input_dev);
drivers/input/keyboard/samsung-keypad.c
314
struct input_dev *input_dev;
drivers/input/keyboard/samsung-keypad.c
350
input_dev = devm_input_allocate_device(&pdev->dev);
drivers/input/keyboard/samsung-keypad.c
351
if (!input_dev)
drivers/input/keyboard/samsung-keypad.c
368
keypad->input_dev = input_dev;
drivers/input/keyboard/samsung-keypad.c
388
input_dev->name = pdev->name;
drivers/input/keyboard/samsung-keypad.c
389
input_dev->id.bustype = BUS_HOST;
drivers/input/keyboard/samsung-keypad.c
391
input_dev->open = samsung_keypad_open;
drivers/input/keyboard/samsung-keypad.c
392
input_dev->close = samsung_keypad_close;
drivers/input/keyboard/samsung-keypad.c
396
keypad->keycodes, input_dev);
drivers/input/keyboard/samsung-keypad.c
402
input_set_capability(input_dev, EV_MSC, MSC_SCAN);
drivers/input/keyboard/samsung-keypad.c
404
__set_bit(EV_REP, input_dev->evbit);
drivers/input/keyboard/samsung-keypad.c
406
input_set_drvdata(input_dev, keypad);
drivers/input/keyboard/samsung-keypad.c
429
error = input_register_device(keypad->input_dev);
drivers/input/keyboard/samsung-keypad.c
512
struct input_dev *input_dev = keypad->input_dev;
drivers/input/keyboard/samsung-keypad.c
514
guard(mutex)(&input_dev->mutex);
drivers/input/keyboard/samsung-keypad.c
516
if (input_device_enabled(input_dev))
drivers/input/keyboard/samsung-keypad.c
528
struct input_dev *input_dev = keypad->input_dev;
drivers/input/keyboard/samsung-keypad.c
530
guard(mutex)(&input_dev->mutex);
drivers/input/keyboard/samsung-keypad.c
534
if (input_device_enabled(input_dev))
drivers/input/keyboard/samsung-keypad.c
63
struct input_dev *input_dev;
drivers/input/keyboard/sh_keysc.c
166
struct input_dev *input;
drivers/input/keyboard/sh_keysc.c
37
struct input_dev *input;
drivers/input/keyboard/snvs_pwrkey.c
116
struct input_dev *input;
drivers/input/keyboard/snvs_pwrkey.c
43
struct input_dev *input;
drivers/input/keyboard/snvs_pwrkey.c
51
struct input_dev *input = pdata->input;
drivers/input/keyboard/snvs_pwrkey.c
76
struct input_dev *input = pdata->input;
drivers/input/keyboard/spear-keyboard.c
100
static int spear_kbd_open(struct input_dev *dev)
drivers/input/keyboard/spear-keyboard.c
130
static void spear_kbd_close(struct input_dev *dev)
drivers/input/keyboard/spear-keyboard.c
148
struct input_dev *input_dev;
drivers/input/keyboard/spear-keyboard.c
170
input_dev = devm_input_allocate_device(&pdev->dev);
drivers/input/keyboard/spear-keyboard.c
171
if (!input_dev) {
drivers/input/keyboard/spear-keyboard.c
176
kbd->input = input_dev;
drivers/input/keyboard/spear-keyboard.c
187
input_dev->name = "Spear Keyboard";
drivers/input/keyboard/spear-keyboard.c
188
input_dev->phys = "keyboard/input0";
drivers/input/keyboard/spear-keyboard.c
189
input_dev->id.bustype = BUS_HOST;
drivers/input/keyboard/spear-keyboard.c
190
input_dev->id.vendor = 0x0001;
drivers/input/keyboard/spear-keyboard.c
191
input_dev->id.product = 0x0001;
drivers/input/keyboard/spear-keyboard.c
192
input_dev->id.version = 0x0100;
drivers/input/keyboard/spear-keyboard.c
193
input_dev->open = spear_kbd_open;
drivers/input/keyboard/spear-keyboard.c
194
input_dev->close = spear_kbd_close;
drivers/input/keyboard/spear-keyboard.c
197
kbd->keycodes, input_dev);
drivers/input/keyboard/spear-keyboard.c
204
__set_bit(EV_REP, input_dev->evbit);
drivers/input/keyboard/spear-keyboard.c
205
input_set_capability(input_dev, EV_MSC, MSC_SCAN);
drivers/input/keyboard/spear-keyboard.c
207
input_set_drvdata(input_dev, kbd);
drivers/input/keyboard/spear-keyboard.c
216
error = input_register_device(input_dev);
drivers/input/keyboard/spear-keyboard.c
232
struct input_dev *input_dev = kbd->input;
drivers/input/keyboard/spear-keyboard.c
235
guard(mutex)(&input_dev->mutex);
drivers/input/keyboard/spear-keyboard.c
262
if (input_device_enabled(input_dev)) {
drivers/input/keyboard/spear-keyboard.c
270
if (input_device_enabled(input_dev))
drivers/input/keyboard/spear-keyboard.c
283
struct input_dev *input_dev = kbd->input;
drivers/input/keyboard/spear-keyboard.c
285
guard(mutex)(&input_dev->mutex);
drivers/input/keyboard/spear-keyboard.c
293
if (input_device_enabled(input_dev))
drivers/input/keyboard/spear-keyboard.c
298
if (input_device_enabled(input_dev))
drivers/input/keyboard/spear-keyboard.c
55
struct input_dev *input;
drivers/input/keyboard/spear-keyboard.c
70
struct input_dev *input = kbd->input;
drivers/input/keyboard/st-keyscan.c
104
struct device *dev = keypad_data->input_dev->dev.parent;
drivers/input/keyboard/st-keyscan.c
127
struct input_dev *input_dev;
drivers/input/keyboard/st-keyscan.c
140
input_dev = devm_input_allocate_device(&pdev->dev);
drivers/input/keyboard/st-keyscan.c
141
if (!input_dev) {
drivers/input/keyboard/st-keyscan.c
146
input_dev->name = pdev->name;
drivers/input/keyboard/st-keyscan.c
147
input_dev->phys = "keyscan-keys/input0";
drivers/input/keyboard/st-keyscan.c
148
input_dev->dev.parent = &pdev->dev;
drivers/input/keyboard/st-keyscan.c
149
input_dev->open = keyscan_open;
drivers/input/keyboard/st-keyscan.c
150
input_dev->close = keyscan_close;
drivers/input/keyboard/st-keyscan.c
152
input_dev->id.bustype = BUS_HOST;
drivers/input/keyboard/st-keyscan.c
154
keypad_data->input_dev = input_dev;
drivers/input/keyboard/st-keyscan.c
163
NULL, input_dev);
drivers/input/keyboard/st-keyscan.c
169
input_set_drvdata(input_dev, keypad_data);
drivers/input/keyboard/st-keyscan.c
200
error = input_register_device(input_dev);
drivers/input/keyboard/st-keyscan.c
217
struct input_dev *input = keypad->input_dev;
drivers/input/keyboard/st-keyscan.c
233
struct input_dev *input = keypad->input_dev;
drivers/input/keyboard/st-keyscan.c
34
struct input_dev *input_dev;
drivers/input/keyboard/st-keyscan.c
44
unsigned short *keycode = keypad->input_dev->keycode;
drivers/input/keyboard/st-keyscan.c
53
input_report_key(keypad->input_dev,
drivers/input/keyboard/st-keyscan.c
56
input_sync(keypad->input_dev);
drivers/input/keyboard/st-keyscan.c
88
static int keyscan_open(struct input_dev *dev)
drivers/input/keyboard/st-keyscan.c
95
static void keyscan_close(struct input_dev *dev)
drivers/input/keyboard/stmpe-keypad.c
131
struct input_dev *input;
drivers/input/keyboard/stmpe-keypad.c
166
struct input_dev *input = keypad->input;
drivers/input/keyboard/stmpe-keypad.c
336
struct input_dev *input;
drivers/input/keyboard/stowaway.c
115
fail1: input_free_device(input_dev);
drivers/input/keyboard/stowaway.c
48
struct input_dev *dev;
drivers/input/keyboard/stowaway.c
57
struct input_dev *dev = skbd->dev;
drivers/input/keyboard/stowaway.c
71
struct input_dev *input_dev;
drivers/input/keyboard/stowaway.c
76
input_dev = input_allocate_device();
drivers/input/keyboard/stowaway.c
77
if (!skbd || !input_dev)
drivers/input/keyboard/stowaway.c
81
skbd->dev = input_dev;
drivers/input/keyboard/stowaway.c
85
input_dev->name = "Stowaway Keyboard";
drivers/input/keyboard/stowaway.c
86
input_dev->phys = skbd->phys;
drivers/input/keyboard/stowaway.c
87
input_dev->id.bustype = BUS_RS232;
drivers/input/keyboard/stowaway.c
88
input_dev->id.vendor = SERIO_STOWAWAY;
drivers/input/keyboard/stowaway.c
89
input_dev->id.product = 0x0001;
drivers/input/keyboard/stowaway.c
90
input_dev->id.version = 0x0100;
drivers/input/keyboard/stowaway.c
91
input_dev->dev.parent = &serio->dev;
drivers/input/keyboard/stowaway.c
93
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP);
drivers/input/keyboard/stowaway.c
94
input_dev->keycode = skbd->keycode;
drivers/input/keyboard/stowaway.c
95
input_dev->keycodesize = sizeof(unsigned char);
drivers/input/keyboard/stowaway.c
96
input_dev->keycodemax = ARRAY_SIZE(skbd_keycode);
drivers/input/keyboard/stowaway.c
98
set_bit(skbd_keycode[i], input_dev->keybit);
drivers/input/keyboard/stowaway.c
99
clear_bit(0, input_dev->keybit);
drivers/input/keyboard/sun4i-lradc-keys.c
148
static int sun4i_lradc_open(struct input_dev *dev)
drivers/input/keyboard/sun4i-lradc-keys.c
187
static void sun4i_lradc_close(struct input_dev *dev)
drivers/input/keyboard/sun4i-lradc-keys.c
96
struct input_dev *input;
drivers/input/keyboard/sunkbd.c
135
static int sunkbd_event(struct input_dev *dev,
drivers/input/keyboard/sunkbd.c
261
struct input_dev *input_dev;
drivers/input/keyboard/sunkbd.c
266
input_dev = input_allocate_device();
drivers/input/keyboard/sunkbd.c
267
if (!sunkbd || !input_dev)
drivers/input/keyboard/sunkbd.c
271
sunkbd->dev = input_dev;
drivers/input/keyboard/sunkbd.c
291
input_dev->name = sunkbd->name;
drivers/input/keyboard/sunkbd.c
292
input_dev->phys = sunkbd->phys;
drivers/input/keyboard/sunkbd.c
293
input_dev->id.bustype = BUS_RS232;
drivers/input/keyboard/sunkbd.c
294
input_dev->id.vendor = SERIO_SUNKBD;
drivers/input/keyboard/sunkbd.c
295
input_dev->id.product = sunkbd->type;
drivers/input/keyboard/sunkbd.c
296
input_dev->id.version = 0x0100;
drivers/input/keyboard/sunkbd.c
297
input_dev->dev.parent = &serio->dev;
drivers/input/keyboard/sunkbd.c
299
input_set_drvdata(input_dev, sunkbd);
drivers/input/keyboard/sunkbd.c
301
input_dev->event = sunkbd_event;
drivers/input/keyboard/sunkbd.c
303
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_LED) |
drivers/input/keyboard/sunkbd.c
305
input_dev->ledbit[0] = BIT_MASK(LED_CAPSL) | BIT_MASK(LED_COMPOSE) |
drivers/input/keyboard/sunkbd.c
307
input_dev->sndbit[0] = BIT_MASK(SND_CLICK) | BIT_MASK(SND_BELL);
drivers/input/keyboard/sunkbd.c
309
input_dev->keycode = sunkbd->keycode;
drivers/input/keyboard/sunkbd.c
310
input_dev->keycodesize = sizeof(unsigned char);
drivers/input/keyboard/sunkbd.c
311
input_dev->keycodemax = ARRAY_SIZE(sunkbd_keycode);
drivers/input/keyboard/sunkbd.c
313
__set_bit(sunkbd->keycode[i], input_dev->keybit);
drivers/input/keyboard/sunkbd.c
314
__clear_bit(KEY_RESERVED, input_dev->keybit);
drivers/input/keyboard/sunkbd.c
327
fail1: input_free_device(input_dev);
drivers/input/keyboard/sunkbd.c
58
struct input_dev *dev;
drivers/input/keyboard/tc3589x-keypad.c
106
struct input_dev *input;
drivers/input/keyboard/tc3589x-keypad.c
292
static int tc3589x_keypad_open(struct input_dev *input)
drivers/input/keyboard/tc3589x-keypad.c
313
static void tc3589x_keypad_close(struct input_dev *input)
drivers/input/keyboard/tc3589x-keypad.c
377
struct input_dev *input;
drivers/input/keyboard/tca8418_keypad.c
114
struct input_dev *input;
drivers/input/keyboard/tca8418_keypad.c
161
struct input_dev *input = keypad_data->input;
drivers/input/keyboard/tca8418_keypad.c
266
struct input_dev *input;
drivers/input/keyboard/tegra-kbc.c
112
static void tegra_kbc_report_released_keys(struct input_dev *input,
drivers/input/keyboard/tegra-kbc.c
130
static void tegra_kbc_report_pressed_keys(struct input_dev *input,
drivers/input/keyboard/tegra-kbc.c
424
static int tegra_kbc_open(struct input_dev *dev)
drivers/input/keyboard/tegra-kbc.c
431
static void tegra_kbc_close(struct input_dev *dev)
drivers/input/keyboard/tegra-kbc.c
91
struct input_dev *idev;
drivers/input/keyboard/tm2-touchkey.c
158
input_event(touchkey->input_dev, EV_MSC, MSC_SCAN, index);
drivers/input/keyboard/tm2-touchkey.c
162
input_report_key(touchkey->input_dev,
drivers/input/keyboard/tm2-touchkey.c
165
input_report_key(touchkey->input_dev,
drivers/input/keyboard/tm2-touchkey.c
169
input_sync(touchkey->input_dev);
drivers/input/keyboard/tm2-touchkey.c
244
touchkey->input_dev = devm_input_allocate_device(&client->dev);
drivers/input/keyboard/tm2-touchkey.c
245
if (!touchkey->input_dev) {
drivers/input/keyboard/tm2-touchkey.c
250
touchkey->input_dev->name = TM2_TOUCHKEY_DEV_NAME;
drivers/input/keyboard/tm2-touchkey.c
251
touchkey->input_dev->id.bustype = BUS_I2C;
drivers/input/keyboard/tm2-touchkey.c
253
touchkey->input_dev->keycode = touchkey->keycodes;
drivers/input/keyboard/tm2-touchkey.c
254
touchkey->input_dev->keycodemax = touchkey->num_keycodes;
drivers/input/keyboard/tm2-touchkey.c
255
touchkey->input_dev->keycodesize = sizeof(touchkey->keycodes[0]);
drivers/input/keyboard/tm2-touchkey.c
257
input_set_capability(touchkey->input_dev, EV_MSC, MSC_SCAN);
drivers/input/keyboard/tm2-touchkey.c
259
input_set_capability(touchkey->input_dev, EV_KEY,
drivers/input/keyboard/tm2-touchkey.c
262
error = input_register_device(touchkey->input_dev);
drivers/input/keyboard/tm2-touchkey.c
47
struct input_dev *input_dev;
drivers/input/keyboard/twl4030_keypad.c
191
struct input_dev *input = kp->input;
drivers/input/keyboard/twl4030_keypad.c
321
struct input_dev *input;
drivers/input/keyboard/twl4030_keypad.c
51
struct input_dev *input;
drivers/input/keyboard/xtkbd.c
114
fail1: input_free_device(input_dev);
drivers/input/keyboard/xtkbd.c
39
struct input_dev *dev;
drivers/input/keyboard/xtkbd.c
69
struct input_dev *input_dev;
drivers/input/keyboard/xtkbd.c
74
input_dev = input_allocate_device();
drivers/input/keyboard/xtkbd.c
75
if (!xtkbd || !input_dev)
drivers/input/keyboard/xtkbd.c
79
xtkbd->dev = input_dev;
drivers/input/keyboard/xtkbd.c
83
input_dev->name = "XT Keyboard";
drivers/input/keyboard/xtkbd.c
84
input_dev->phys = xtkbd->phys;
drivers/input/keyboard/xtkbd.c
85
input_dev->id.bustype = BUS_XTKBD;
drivers/input/keyboard/xtkbd.c
86
input_dev->id.vendor = 0x0001;
drivers/input/keyboard/xtkbd.c
87
input_dev->id.product = 0x0001;
drivers/input/keyboard/xtkbd.c
88
input_dev->id.version = 0x0100;
drivers/input/keyboard/xtkbd.c
89
input_dev->dev.parent = &serio->dev;
drivers/input/keyboard/xtkbd.c
91
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP);
drivers/input/keyboard/xtkbd.c
92
input_dev->keycode = xtkbd->keycode;
drivers/input/keyboard/xtkbd.c
93
input_dev->keycodesize = sizeof(unsigned char);
drivers/input/keyboard/xtkbd.c
94
input_dev->keycodemax = ARRAY_SIZE(xtkbd_keycode);
drivers/input/keyboard/xtkbd.c
97
set_bit(xtkbd->keycode[i], input_dev->keybit);
drivers/input/keyboard/xtkbd.c
98
clear_bit(0, input_dev->keybit);
drivers/input/matrix-keymap.c
108
if (!matrix_keypad_map_key(input_dev, rows, cols,
drivers/input/matrix-keymap.c
147
struct input_dev *input_dev)
drivers/input/matrix-keymap.c
154
if (WARN_ON(!input_dev->dev.parent))
drivers/input/matrix-keymap.c
158
keymap = devm_kcalloc(input_dev->dev.parent,
drivers/input/matrix-keymap.c
162
dev_err(input_dev->dev.parent,
drivers/input/matrix-keymap.c
168
input_dev->keycode = keymap;
drivers/input/matrix-keymap.c
169
input_dev->keycodesize = sizeof(*keymap);
drivers/input/matrix-keymap.c
170
input_dev->keycodemax = max_keys;
drivers/input/matrix-keymap.c
172
__set_bit(EV_KEY, input_dev->evbit);
drivers/input/matrix-keymap.c
178
if (!matrix_keypad_map_key(input_dev, rows, cols,
drivers/input/matrix-keymap.c
184
input_dev);
drivers/input/matrix-keymap.c
189
__clear_bit(KEY_RESERVED, input_dev->keybit);
drivers/input/matrix-keymap.c
22
static bool matrix_keypad_map_key(struct input_dev *input_dev,
drivers/input/matrix-keymap.c
26
unsigned short *keymap = input_dev->keycode;
drivers/input/matrix-keymap.c
32
dev_err(input_dev->dev.parent,
drivers/input/matrix-keymap.c
39
__set_bit(code, input_dev->keybit);
drivers/input/matrix-keymap.c
71
struct input_dev *input_dev)
drivers/input/matrix-keymap.c
73
struct device *dev = input_dev->dev.parent;
drivers/input/misc/88pm80x_onkey.c
24
struct input_dev *idev;
drivers/input/misc/88pm860x_onkey.c
37
struct input_dev *idev;
drivers/input/misc/88pm886-onkey.c
11
struct input_dev *idev;
drivers/input/misc/88pm886-onkey.c
19
struct input_dev *idev = onkey->idev;
drivers/input/misc/88pm886-onkey.c
42
struct input_dev *idev;
drivers/input/misc/ab8500-ponkey.c
28
struct input_dev *idev;
drivers/input/misc/ab8500-ponkey.c
53
struct input_dev *input;
drivers/input/misc/ad714x.c
103
struct input_dev *input;
drivers/input/misc/ad714x.c
112
struct input_dev *input;
drivers/input/misc/ad714x.c
75
struct input_dev *input;
drivers/input/misc/ad714x.c
84
struct input_dev *input;
drivers/input/misc/ad714x.c
966
struct input_dev *input;
drivers/input/misc/adxl34x.c
193
struct input_dev *input;
drivers/input/misc/adxl34x.c
272
static void adxl34x_report_key_single(struct input_dev *input, int key)
drivers/input/misc/adxl34x.c
657
static int adxl34x_input_open(struct input_dev *input)
drivers/input/misc/adxl34x.c
671
static void adxl34x_input_close(struct input_dev *input)
drivers/input/misc/adxl34x.c
688
struct input_dev *input_dev;
drivers/input/misc/adxl34x.c
702
input_dev = devm_input_allocate_device(dev);
drivers/input/misc/adxl34x.c
703
if (!input_dev)
drivers/input/misc/adxl34x.c
718
ac->input = input_dev;
drivers/input/misc/adxl34x.c
725
input_dev->name = "ADXL34x accelerometer";
drivers/input/misc/adxl34x.c
736
dev_err(dev, "Failed to probe %s\n", input_dev->name);
drivers/input/misc/adxl34x.c
742
input_dev->phys = ac->phys;
drivers/input/misc/adxl34x.c
743
input_dev->id.product = ac->model;
drivers/input/misc/adxl34x.c
744
input_dev->id.bustype = bops->bustype;
drivers/input/misc/adxl34x.c
745
input_dev->open = adxl34x_input_open;
drivers/input/misc/adxl34x.c
746
input_dev->close = adxl34x_input_close;
drivers/input/misc/adxl34x.c
748
input_set_drvdata(input_dev, ac);
drivers/input/misc/adxl34x.c
751
input_set_capability(input_dev, EV_REL, REL_X);
drivers/input/misc/adxl34x.c
752
input_set_capability(input_dev, EV_REL, REL_Y);
drivers/input/misc/adxl34x.c
753
input_set_capability(input_dev, EV_REL, REL_Z);
drivers/input/misc/adxl34x.c
761
input_set_abs_params(input_dev, ABS_X, -range, range, 3, 3);
drivers/input/misc/adxl34x.c
762
input_set_abs_params(input_dev, ABS_Y, -range, range, 3, 3);
drivers/input/misc/adxl34x.c
763
input_set_abs_params(input_dev, ABS_Z, -range, range, 3, 3);
drivers/input/misc/adxl34x.c
766
input_set_capability(input_dev, EV_KEY, pdata->ev_code_tap[ADXL_X_AXIS]);
drivers/input/misc/adxl34x.c
767
input_set_capability(input_dev, EV_KEY, pdata->ev_code_tap[ADXL_Y_AXIS]);
drivers/input/misc/adxl34x.c
768
input_set_capability(input_dev, EV_KEY, pdata->ev_code_tap[ADXL_Z_AXIS]);
drivers/input/misc/adxl34x.c
772
input_set_capability(input_dev, EV_KEY, pdata->ev_code_ff);
drivers/input/misc/adxl34x.c
776
input_set_capability(input_dev, EV_KEY,
drivers/input/misc/adxl34x.c
804
error = input_register_device(input_dev);
drivers/input/misc/adxl34x.c
849
input_set_capability(input_dev, EV_KEY,
drivers/input/misc/adxl34x.c
854
input_set_capability(input_dev, EV_KEY,
drivers/input/misc/apanel.c
126
struct input_dev *idev;
drivers/input/misc/apanel.c
54
struct input_dev *idev;
drivers/input/misc/apanel.c
73
static void report_key(struct input_dev *input, unsigned keycode)
drivers/input/misc/apanel.c
91
static void apanel_poll(struct input_dev *idev)
drivers/input/misc/ariel-pwrbutton.c
28
struct input_dev *input;
drivers/input/misc/arizona-haptics.c
106
static int arizona_haptics_play(struct input_dev *input, void *data,
drivers/input/misc/arizona-haptics.c
137
static void arizona_haptics_close(struct input_dev *input)
drivers/input/misc/arizona-haptics.c
170
haptics->input_dev = devm_input_allocate_device(&pdev->dev);
drivers/input/misc/arizona-haptics.c
171
if (!haptics->input_dev) {
drivers/input/misc/arizona-haptics.c
176
input_set_drvdata(haptics->input_dev, haptics);
drivers/input/misc/arizona-haptics.c
178
haptics->input_dev->name = "arizona:haptics";
drivers/input/misc/arizona-haptics.c
179
haptics->input_dev->close = arizona_haptics_close;
drivers/input/misc/arizona-haptics.c
180
__set_bit(FF_RUMBLE, haptics->input_dev->ffbit);
drivers/input/misc/arizona-haptics.c
182
ret = input_ff_create_memless(haptics->input_dev, NULL,
drivers/input/misc/arizona-haptics.c
190
ret = input_register_device(haptics->input_dev);
drivers/input/misc/arizona-haptics.c
24
struct input_dev *input_dev;
drivers/input/misc/atc260x-onkey.c
130
input_report_key(onkey->input_dev, KEY_POWER, 0);
drivers/input/misc/atc260x-onkey.c
131
input_sync(onkey->input_dev);
drivers/input/misc/atc260x-onkey.c
165
input_report_key(onkey->input_dev, KEY_POWER, 1);
drivers/input/misc/atc260x-onkey.c
166
input_sync(onkey->input_dev);
drivers/input/misc/atc260x-onkey.c
173
static int atc260x_onkey_open(struct input_dev *dev)
drivers/input/misc/atc260x-onkey.c
182
static void atc260x_onkey_close(struct input_dev *dev)
drivers/input/misc/atc260x-onkey.c
194
struct input_dev *input_dev;
drivers/input/misc/atc260x-onkey.c
242
input_dev = devm_input_allocate_device(&pdev->dev);
drivers/input/misc/atc260x-onkey.c
243
if (!input_dev) {
drivers/input/misc/atc260x-onkey.c
248
onkey->input_dev = input_dev;
drivers/input/misc/atc260x-onkey.c
251
input_dev->name = "atc260x-onkey";
drivers/input/misc/atc260x-onkey.c
252
input_dev->phys = "atc260x-onkey/input0";
drivers/input/misc/atc260x-onkey.c
253
input_dev->open = atc260x_onkey_open;
drivers/input/misc/atc260x-onkey.c
254
input_dev->close = atc260x_onkey_close;
drivers/input/misc/atc260x-onkey.c
256
input_set_capability(input_dev, EV_KEY, KEY_POWER);
drivers/input/misc/atc260x-onkey.c
257
input_set_drvdata(input_dev, onkey);
drivers/input/misc/atc260x-onkey.c
277
error = input_register_device(input_dev);
drivers/input/misc/atc260x-onkey.c
43
struct input_dev *input_dev;
drivers/input/misc/ati_remote2.c
183
struct input_dev *idev;
drivers/input/misc/ati_remote2.c
236
static int ati_remote2_open(struct input_dev *idev)
drivers/input/misc/ati_remote2.c
265
static void ati_remote2_close(struct input_dev *idev)
drivers/input/misc/ati_remote2.c
281
struct input_dev *idev = ar2->idev;
drivers/input/misc/ati_remote2.c
320
struct input_dev *idev = ar2->idev;
drivers/input/misc/ati_remote2.c
452
static int ati_remote2_getkeycode(struct input_dev *idev,
drivers/input/misc/ati_remote2.c
493
static int ati_remote2_setkeycode(struct input_dev *idev,
drivers/input/misc/ati_remote2.c
541
struct input_dev *idev;
drivers/input/misc/atlas_btns.c
102
input_unregister_device(input_dev);
drivers/input/misc/atlas_btns.c
118
input_unregister_device(input_dev);
drivers/input/misc/atlas_btns.c
23
static struct input_dev *input_dev;
drivers/input/misc/atlas_btns.c
46
input_event(input_dev, EV_MSC, MSC_SCAN, code);
drivers/input/misc/atlas_btns.c
47
input_report_key(input_dev, atlas_keymap[code], key_down);
drivers/input/misc/atlas_btns.c
48
input_sync(input_dev);
drivers/input/misc/atlas_btns.c
66
input_dev = input_allocate_device();
drivers/input/misc/atlas_btns.c
67
if (!input_dev) {
drivers/input/misc/atlas_btns.c
72
input_dev->name = "Atlas ACPI button driver";
drivers/input/misc/atlas_btns.c
73
input_dev->phys = "ASIM0000/atlas/input0";
drivers/input/misc/atlas_btns.c
74
input_dev->id.bustype = BUS_HOST;
drivers/input/misc/atlas_btns.c
75
input_dev->keycode = atlas_keymap;
drivers/input/misc/atlas_btns.c
76
input_dev->keycodesize = sizeof(unsigned short);
drivers/input/misc/atlas_btns.c
77
input_dev->keycodemax = ARRAY_SIZE(atlas_keymap);
drivers/input/misc/atlas_btns.c
79
input_set_capability(input_dev, EV_MSC, MSC_SCAN);
drivers/input/misc/atlas_btns.c
80
__set_bit(EV_KEY, input_dev->evbit);
drivers/input/misc/atlas_btns.c
84
__set_bit(KEY_F1 + i, input_dev->keybit);
drivers/input/misc/atlas_btns.c
89
err = input_register_device(input_dev);
drivers/input/misc/atlas_btns.c
92
input_free_device(input_dev);
drivers/input/misc/atmel_captouch.c
70
struct input_dev *input;
drivers/input/misc/aw86927.c
179
struct input_dev *input_dev;
drivers/input/misc/aw86927.c
319
static int aw86927_haptics_play(struct input_dev *dev, void *data, struct ff_effect *effect)
drivers/input/misc/aw86927.c
392
static void aw86927_close(struct input_dev *input)
drivers/input/misc/aw86927.c
747
haptics->input_dev = devm_input_allocate_device(haptics->dev);
drivers/input/misc/aw86927.c
748
if (!haptics->input_dev)
drivers/input/misc/aw86927.c
795
haptics->input_dev->name = "aw86927-haptics";
drivers/input/misc/aw86927.c
796
haptics->input_dev->close = aw86927_close;
drivers/input/misc/aw86927.c
798
input_set_drvdata(haptics->input_dev, haptics);
drivers/input/misc/aw86927.c
799
input_set_capability(haptics->input_dev, EV_FF, FF_RUMBLE);
drivers/input/misc/aw86927.c
801
err = input_ff_create_memless(haptics->input_dev, NULL, aw86927_haptics_play);
drivers/input/misc/aw86927.c
820
err = input_register_device(haptics->input_dev);
drivers/input/misc/axp20x-pek.c
200
struct input_dev *idev = pwr;
drivers/input/misc/axp20x-pek.c
221
struct input_dev *idev;
drivers/input/misc/axp20x-pek.c
42
struct input_dev *input;
drivers/input/misc/bma150.c
125
struct input_dev *input;
drivers/input/misc/bma150.c
337
static void bma150_poll(struct input_dev *input)
drivers/input/misc/bma150.c
344
static int bma150_open(struct input_dev *input)
drivers/input/misc/bma150.c
366
static void bma150_close(struct input_dev *input)
drivers/input/misc/bma150.c
423
struct input_dev *idev;
drivers/input/misc/cm109.c
296
struct input_dev *idev = dev->idev;
drivers/input/misc/cm109.c
319
struct input_dev *idev = dev->idev;
drivers/input/misc/cm109.c
542
static int cm109_input_open(struct input_dev *idev)
drivers/input/misc/cm109.c
582
static void cm109_input_close(struct input_dev *idev)
drivers/input/misc/cm109.c
599
static int cm109_input_ev(struct input_dev *idev, unsigned int type,
drivers/input/misc/cm109.c
685
struct input_dev *input_dev = NULL;
drivers/input/misc/cm109.c
709
dev->idev = input_dev = input_allocate_device();
drivers/input/misc/cm109.c
710
if (!input_dev)
drivers/input/misc/cm109.c
772
input_dev->name = nfo->name;
drivers/input/misc/cm109.c
773
input_dev->phys = dev->phys;
drivers/input/misc/cm109.c
774
usb_to_input_id(udev, &input_dev->id);
drivers/input/misc/cm109.c
775
input_dev->dev.parent = &intf->dev;
drivers/input/misc/cm109.c
777
input_set_drvdata(input_dev, dev);
drivers/input/misc/cm109.c
778
input_dev->open = cm109_input_open;
drivers/input/misc/cm109.c
779
input_dev->close = cm109_input_close;
drivers/input/misc/cm109.c
780
input_dev->event = cm109_input_ev;
drivers/input/misc/cm109.c
782
input_dev->keycode = dev->keymap;
drivers/input/misc/cm109.c
783
input_dev->keycodesize = sizeof(unsigned char);
drivers/input/misc/cm109.c
784
input_dev->keycodemax = ARRAY_SIZE(dev->keymap);
drivers/input/misc/cm109.c
786
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_SND);
drivers/input/misc/cm109.c
787
input_dev->sndbit[0] = BIT_MASK(SND_BELL) | BIT_MASK(SND_TONE);
drivers/input/misc/cm109.c
793
__set_bit(k, input_dev->keybit);
drivers/input/misc/cm109.c
795
__clear_bit(KEY_RESERVED, input_dev->keybit);
drivers/input/misc/cm109.c
806
input_free_device(input_dev);
drivers/input/misc/cm109.c
89
struct input_dev *idev; /* input device */
drivers/input/misc/cma3000_d0x.c
117
input_report_abs(data->input_dev, ABS_MISC, 1);
drivers/input/misc/cma3000_d0x.c
118
input_sync(data->input_dev);
drivers/input/misc/cma3000_d0x.c
120
input_report_abs(data->input_dev, ABS_MISC, 0);
drivers/input/misc/cma3000_d0x.c
140
input_report_abs(data->input_dev, ABS_X, datax);
drivers/input/misc/cma3000_d0x.c
141
input_report_abs(data->input_dev, ABS_Y, datay);
drivers/input/misc/cma3000_d0x.c
142
input_report_abs(data->input_dev, ABS_Z, dataz);
drivers/input/misc/cma3000_d0x.c
143
input_sync(data->input_dev);
drivers/input/misc/cma3000_d0x.c
217
static int cma3000_open(struct input_dev *input_dev)
drivers/input/misc/cma3000_d0x.c
219
struct cma3000_accl_data *data = input_get_drvdata(input_dev);
drivers/input/misc/cma3000_d0x.c
231
static void cma3000_close(struct input_dev *input_dev)
drivers/input/misc/cma3000_d0x.c
233
struct cma3000_accl_data *data = input_get_drvdata(input_dev);
drivers/input/misc/cma3000_d0x.c
271
struct input_dev *input_dev;
drivers/input/misc/cma3000_d0x.c
289
input_dev = input_allocate_device();
drivers/input/misc/cma3000_d0x.c
290
if (!data || !input_dev) {
drivers/input/misc/cma3000_d0x.c
296
data->input_dev = input_dev;
drivers/input/misc/cma3000_d0x.c
316
input_dev->name = "cma3000-accelerometer";
drivers/input/misc/cma3000_d0x.c
317
input_dev->id.bustype = bops->bustype;
drivers/input/misc/cma3000_d0x.c
318
input_dev->open = cma3000_open;
drivers/input/misc/cma3000_d0x.c
319
input_dev->close = cma3000_close;
drivers/input/misc/cma3000_d0x.c
321
input_set_abs_params(input_dev, ABS_X,
drivers/input/misc/cma3000_d0x.c
323
input_set_abs_params(input_dev, ABS_Y,
drivers/input/misc/cma3000_d0x.c
325
input_set_abs_params(input_dev, ABS_Z,
drivers/input/misc/cma3000_d0x.c
327
input_set_abs_params(input_dev, ABS_MISC, 0, 1, 0, 0);
drivers/input/misc/cma3000_d0x.c
329
input_set_drvdata(input_dev, data);
drivers/input/misc/cma3000_d0x.c
351
error = input_register_device(data->input_dev);
drivers/input/misc/cma3000_d0x.c
362
input_free_device(input_dev);
drivers/input/misc/cma3000_d0x.c
372
input_unregister_device(data->input_dev);
drivers/input/misc/cma3000_d0x.c
61
struct input_dev *input_dev;
drivers/input/misc/cobalt_btns.c
35
static void handle_buttons(struct input_dev *input)
drivers/input/misc/cobalt_btns.c
64
struct input_dev *input;
drivers/input/misc/cpcap-pwrbutton.c
24
struct input_dev *idev;
drivers/input/misc/cs40l50-vibra.c
316
static int cs40l50_add(struct input_dev *dev, struct ff_effect *effect,
drivers/input/misc/cs40l50-vibra.c
390
static int cs40l50_playback(struct input_dev *dev, int effect_id, int val)
drivers/input/misc/cs40l50-vibra.c
461
static int cs40l50_erase(struct input_dev *dev, int effect_id)
drivers/input/misc/cs40l50-vibra.c
82
struct input_dev *input;
drivers/input/misc/da7280.c
1146
struct input_dev *input_dev;
drivers/input/misc/da7280.c
1214
input_dev = devm_input_allocate_device(dev);
drivers/input/misc/da7280.c
1215
if (!input_dev) {
drivers/input/misc/da7280.c
1220
input_dev->name = "da7280-haptic";
drivers/input/misc/da7280.c
1221
input_dev->dev.parent = client->dev.parent;
drivers/input/misc/da7280.c
1222
input_dev->open = da7280_haptic_open;
drivers/input/misc/da7280.c
1223
input_dev->close = da7280_haptic_close;
drivers/input/misc/da7280.c
1224
input_set_drvdata(input_dev, haptics);
drivers/input/misc/da7280.c
1225
haptics->input_dev = input_dev;
drivers/input/misc/da7280.c
1227
input_set_capability(haptics->input_dev, EV_FF, FF_PERIODIC);
drivers/input/misc/da7280.c
1228
input_set_capability(haptics->input_dev, EV_FF, FF_CUSTOM);
drivers/input/misc/da7280.c
1229
input_set_capability(haptics->input_dev, EV_FF, FF_CONSTANT);
drivers/input/misc/da7280.c
1230
input_set_capability(haptics->input_dev, EV_FF, FF_GAIN);
drivers/input/misc/da7280.c
1232
error = input_ff_create(haptics->input_dev,
drivers/input/misc/da7280.c
1239
ff = input_dev->ff;
drivers/input/misc/da7280.c
1243
error = input_register_device(input_dev);
drivers/input/misc/da7280.c
1266
guard(mutex)(&haptics->input_dev->mutex);
drivers/input/misc/da7280.c
1272
scoped_guard(spinlock_irq, &haptics->input_dev->event_lock) {
drivers/input/misc/da7280.c
1286
guard(mutex)(&haptics->input_dev->mutex);
drivers/input/misc/da7280.c
1292
scoped_guard(spinlock_irq, &haptics->input_dev->event_lock) {
drivers/input/misc/da7280.c
228
struct input_dev *input_dev;
drivers/input/misc/da7280.c
504
static int da7280_haptics_upload_effect(struct input_dev *dev,
drivers/input/misc/da7280.c
658
static int da7280_haptics_playback(struct input_dev *dev,
drivers/input/misc/da7280.c
707
static int da7280_haptic_open(struct input_dev *dev)
drivers/input/misc/da7280.c
714
static void da7280_haptic_close(struct input_dev *dev)
drivers/input/misc/da9052_onkey.c
100
__set_bit(KEY_POWER, input_dev->keybit);
drivers/input/misc/da9052_onkey.c
124
input_free_device(input_dev);
drivers/input/misc/da9052_onkey.c
20
struct input_dev *input;
drivers/input/misc/da9052_onkey.c
75
struct input_dev *input_dev;
drivers/input/misc/da9052_onkey.c
84
input_dev = input_allocate_device();
drivers/input/misc/da9052_onkey.c
85
if (!onkey || !input_dev) {
drivers/input/misc/da9052_onkey.c
91
onkey->input = input_dev;
drivers/input/misc/da9052_onkey.c
95
input_dev->name = "da9052-onkey";
drivers/input/misc/da9052_onkey.c
96
input_dev->phys = "da9052-onkey/input0";
drivers/input/misc/da9052_onkey.c
97
input_dev->dev.parent = &pdev->dev;
drivers/input/misc/da9052_onkey.c
99
input_dev->evbit[0] = BIT_MASK(EV_KEY);
drivers/input/misc/da9055_onkey.c
100
input_dev->evbit[0] = BIT_MASK(EV_KEY);
drivers/input/misc/da9055_onkey.c
101
__set_bit(KEY_POWER, input_dev->keybit);
drivers/input/misc/da9055_onkey.c
115
err = input_register_device(input_dev);
drivers/input/misc/da9055_onkey.c
130
input_free_device(input_dev);
drivers/input/misc/da9055_onkey.c
19
struct input_dev *input;
drivers/input/misc/da9055_onkey.c
75
struct input_dev *input_dev;
drivers/input/misc/da9055_onkey.c
88
input_dev = input_allocate_device();
drivers/input/misc/da9055_onkey.c
89
if (!input_dev) {
drivers/input/misc/da9055_onkey.c
94
onkey->input = input_dev;
drivers/input/misc/da9055_onkey.c
96
input_dev->name = "da9055-onkey";
drivers/input/misc/da9055_onkey.c
97
input_dev->phys = "da9055-onkey/input0";
drivers/input/misc/da9055_onkey.c
98
input_dev->dev.parent = &pdev->dev;
drivers/input/misc/da9063_onkey.c
40
struct input_dev *input;
drivers/input/misc/drv260x.c
183
struct input_dev *input_dev;
drivers/input/misc/drv260x.c
233
static int drv260x_haptics_play(struct input_dev *input, void *data,
drivers/input/misc/drv260x.c
253
static void drv260x_close(struct input_dev *input)
drivers/input/misc/drv260x.c
492
haptics->input_dev = devm_input_allocate_device(dev);
drivers/input/misc/drv260x.c
493
if (!haptics->input_dev) {
drivers/input/misc/drv260x.c
498
haptics->input_dev->name = "drv260x:haptics";
drivers/input/misc/drv260x.c
499
haptics->input_dev->close = drv260x_close;
drivers/input/misc/drv260x.c
500
input_set_drvdata(haptics->input_dev, haptics);
drivers/input/misc/drv260x.c
501
input_set_capability(haptics->input_dev, EV_FF, FF_RUMBLE);
drivers/input/misc/drv260x.c
503
error = input_ff_create_memless(haptics->input_dev, NULL,
drivers/input/misc/drv260x.c
528
error = input_register_device(haptics->input_dev);
drivers/input/misc/drv260x.c
542
guard(mutex)(&haptics->input_dev->mutex);
drivers/input/misc/drv260x.c
544
if (input_device_enabled(haptics->input_dev)) {
drivers/input/misc/drv260x.c
574
guard(mutex)(&haptics->input_dev->mutex);
drivers/input/misc/drv260x.c
576
if (input_device_enabled(haptics->input_dev)) {
drivers/input/misc/drv2665.c
103
static int drv2665_haptics_play(struct input_dev *input, void *data,
drivers/input/misc/drv2665.c
113
static void drv2665_close(struct input_dev *input)
drivers/input/misc/drv2665.c
176
haptics->input_dev = devm_input_allocate_device(&client->dev);
drivers/input/misc/drv2665.c
177
if (!haptics->input_dev) {
drivers/input/misc/drv2665.c
182
haptics->input_dev->name = "drv2665:haptics";
drivers/input/misc/drv2665.c
183
haptics->input_dev->dev.parent = client->dev.parent;
drivers/input/misc/drv2665.c
184
haptics->input_dev->close = drv2665_close;
drivers/input/misc/drv2665.c
185
input_set_drvdata(haptics->input_dev, haptics);
drivers/input/misc/drv2665.c
186
input_set_capability(haptics->input_dev, EV_FF, FF_RUMBLE);
drivers/input/misc/drv2665.c
188
error = input_ff_create_memless(haptics->input_dev, NULL,
drivers/input/misc/drv2665.c
215
error = input_register_device(haptics->input_dev);
drivers/input/misc/drv2665.c
230
guard(mutex)(&haptics->input_dev->mutex);
drivers/input/misc/drv2665.c
232
if (input_device_enabled(haptics->input_dev)) {
drivers/input/misc/drv2665.c
259
guard(mutex)(&haptics->input_dev->mutex);
drivers/input/misc/drv2665.c
261
if (input_device_enabled(haptics->input_dev)) {
drivers/input/misc/drv2665.c
54
struct input_dev *input_dev;
drivers/input/misc/drv2667.c
103
struct input_dev *input_dev;
drivers/input/misc/drv2667.c
228
static int drv2667_haptics_play(struct input_dev *input, void *data,
drivers/input/misc/drv2667.c
245
static void drv2667_close(struct input_dev *input)
drivers/input/misc/drv2667.c
353
haptics->input_dev = devm_input_allocate_device(&client->dev);
drivers/input/misc/drv2667.c
354
if (!haptics->input_dev) {
drivers/input/misc/drv2667.c
359
haptics->input_dev->name = "drv2667:haptics";
drivers/input/misc/drv2667.c
360
haptics->input_dev->dev.parent = client->dev.parent;
drivers/input/misc/drv2667.c
361
haptics->input_dev->close = drv2667_close;
drivers/input/misc/drv2667.c
362
input_set_drvdata(haptics->input_dev, haptics);
drivers/input/misc/drv2667.c
363
input_set_capability(haptics->input_dev, EV_FF, FF_RUMBLE);
drivers/input/misc/drv2667.c
365
error = input_ff_create_memless(haptics->input_dev, NULL,
drivers/input/misc/drv2667.c
392
error = input_register_device(haptics->input_dev);
drivers/input/misc/drv2667.c
407
guard(mutex)(&haptics->input_dev->mutex);
drivers/input/misc/drv2667.c
409
if (input_device_enabled(haptics->input_dev)) {
drivers/input/misc/drv2667.c
436
guard(mutex)(&haptics->input_dev->mutex);
drivers/input/misc/drv2667.c
438
if (input_device_enabled(haptics->input_dev)) {
drivers/input/misc/e3x0-button.c
19
struct input_dev *idev = data;
drivers/input/misc/e3x0-button.c
29
struct input_dev *idev = data;
drivers/input/misc/e3x0-button.c
63
struct input_dev *input;
drivers/input/misc/gpio-beeper.c
35
static int gpio_beeper_event(struct input_dev *dev, unsigned int type,
drivers/input/misc/gpio-beeper.c
53
static void gpio_beeper_close(struct input_dev *input)
drivers/input/misc/gpio-beeper.c
64
struct input_dev *input;
drivers/input/misc/gpio-vibra.c
28
struct input_dev *input;
drivers/input/misc/gpio-vibra.c
77
static int gpio_vibrator_play_effect(struct input_dev *dev, void *data,
drivers/input/misc/gpio-vibra.c
93
static void gpio_vibrator_close(struct input_dev *input)
drivers/input/misc/gpio_decoder.c
46
static void gpio_decoder_poll_gpios(struct input_dev *input)
drivers/input/misc/gpio_decoder.c
63
struct input_dev *input;
drivers/input/misc/hisi_powerkey.c
31
struct input_dev *input = q;
drivers/input/misc/hisi_powerkey.c
42
struct input_dev *input = q;
drivers/input/misc/hisi_powerkey.c
53
struct input_dev *input = q;
drivers/input/misc/hisi_powerkey.c
75
struct input_dev *input;
drivers/input/misc/ibm-panel.c
23
struct input_dev *input;
drivers/input/misc/ideapad_slidebar.c
93
static struct input_dev *slidebar_input_dev;
drivers/input/misc/ims-pcu.c
186
struct input_dev *input = buttons->input;
drivers/input/misc/ims-pcu.c
204
struct input_dev *input;
drivers/input/misc/ims-pcu.c
25
struct input_dev *input;
drivers/input/misc/ims-pcu.c
264
struct input_dev *input = gamepad->input;
drivers/input/misc/ims-pcu.c
286
struct input_dev *input;
drivers/input/misc/ims-pcu.c
32
struct input_dev *input;
drivers/input/misc/iqs269a.c
323
struct input_dev *keypad;
drivers/input/misc/iqs269a.c
324
struct input_dev *slider[IQS269_NUM_SL];
drivers/input/misc/iqs626a.c
448
struct input_dev *keypad;
drivers/input/misc/iqs626a.c
449
struct input_dev *trackpad;
drivers/input/misc/iqs7222.c
1487
struct input_dev *keypad;
drivers/input/misc/keyspan_remote.c
107
struct input_dev *input;
drivers/input/misc/keyspan_remote.c
169
struct input_dev *input = remote->input;
drivers/input/misc/keyspan_remote.c
405
static int keyspan_open(struct input_dev *dev)
drivers/input/misc/keyspan_remote.c
416
static void keyspan_close(struct input_dev *dev)
drivers/input/misc/keyspan_remote.c
449
struct input_dev *input_dev;
drivers/input/misc/keyspan_remote.c
457
input_dev = input_allocate_device();
drivers/input/misc/keyspan_remote.c
458
if (!remote || !input_dev) {
drivers/input/misc/keyspan_remote.c
464
remote->input = input_dev;
drivers/input/misc/keyspan_remote.c
506
input_dev->name = remote->name;
drivers/input/misc/keyspan_remote.c
507
input_dev->phys = remote->phys;
drivers/input/misc/keyspan_remote.c
508
usb_to_input_id(udev, &input_dev->id);
drivers/input/misc/keyspan_remote.c
509
input_dev->dev.parent = &interface->dev;
drivers/input/misc/keyspan_remote.c
510
input_dev->keycode = remote->keymap;
drivers/input/misc/keyspan_remote.c
511
input_dev->keycodesize = sizeof(unsigned short);
drivers/input/misc/keyspan_remote.c
512
input_dev->keycodemax = ARRAY_SIZE(remote->keymap);
drivers/input/misc/keyspan_remote.c
514
input_set_capability(input_dev, EV_MSC, MSC_SCAN);
drivers/input/misc/keyspan_remote.c
515
__set_bit(EV_KEY, input_dev->evbit);
drivers/input/misc/keyspan_remote.c
517
__set_bit(keyspan_key_table[i], input_dev->keybit);
drivers/input/misc/keyspan_remote.c
518
__clear_bit(KEY_RESERVED, input_dev->keybit);
drivers/input/misc/keyspan_remote.c
520
input_set_drvdata(input_dev, remote);
drivers/input/misc/keyspan_remote.c
522
input_dev->open = keyspan_open;
drivers/input/misc/keyspan_remote.c
523
input_dev->close = keyspan_close;
drivers/input/misc/keyspan_remote.c
550
input_free_device(input_dev);
drivers/input/misc/kxtj9.c
118
input_report_abs(tj9->input_dev, ABS_X, tj9->pdata.negate_x ? -x : x);
drivers/input/misc/kxtj9.c
119
input_report_abs(tj9->input_dev, ABS_Y, tj9->pdata.negate_y ? -y : y);
drivers/input/misc/kxtj9.c
120
input_report_abs(tj9->input_dev, ABS_Z, tj9->pdata.negate_z ? -z : z);
drivers/input/misc/kxtj9.c
121
input_sync(tj9->input_dev);
drivers/input/misc/kxtj9.c
267
static int kxtj9_input_open(struct input_dev *input)
drivers/input/misc/kxtj9.c
274
static void kxtj9_input_close(struct input_dev *dev)
drivers/input/misc/kxtj9.c
308
struct input_dev *input_dev = tj9->input_dev;
drivers/input/misc/kxtj9.c
317
guard(mutex)(&input_dev->mutex);
drivers/input/misc/kxtj9.c
353
static void kxtj9_poll(struct input_dev *input)
drivers/input/misc/kxtj9.c
400
struct input_dev *input_dev;
drivers/input/misc/kxtj9.c
445
input_dev = devm_input_allocate_device(&client->dev);
drivers/input/misc/kxtj9.c
446
if (!input_dev) {
drivers/input/misc/kxtj9.c
451
input_set_drvdata(input_dev, tj9);
drivers/input/misc/kxtj9.c
452
tj9->input_dev = input_dev;
drivers/input/misc/kxtj9.c
454
input_dev->name = "kxtj9_accel";
drivers/input/misc/kxtj9.c
455
input_dev->id.bustype = BUS_I2C;
drivers/input/misc/kxtj9.c
457
input_dev->open = kxtj9_input_open;
drivers/input/misc/kxtj9.c
458
input_dev->close = kxtj9_input_close;
drivers/input/misc/kxtj9.c
460
input_set_abs_params(input_dev, ABS_X, -G_MAX, G_MAX, FUZZ, FLAT);
drivers/input/misc/kxtj9.c
461
input_set_abs_params(input_dev, ABS_Y, -G_MAX, G_MAX, FUZZ, FLAT);
drivers/input/misc/kxtj9.c
462
input_set_abs_params(input_dev, ABS_Z, -G_MAX, G_MAX, FUZZ, FLAT);
drivers/input/misc/kxtj9.c
465
err = input_setup_polling(input_dev, kxtj9_poll);
drivers/input/misc/kxtj9.c
470
err = input_register_device(input_dev);
drivers/input/misc/kxtj9.c
474
input_dev->name, err);
drivers/input/misc/kxtj9.c
501
struct input_dev *input_dev = tj9->input_dev;
drivers/input/misc/kxtj9.c
503
guard(mutex)(&input_dev->mutex);
drivers/input/misc/kxtj9.c
505
if (input_device_enabled(input_dev))
drivers/input/misc/kxtj9.c
515
struct input_dev *input_dev = tj9->input_dev;
drivers/input/misc/kxtj9.c
517
guard(mutex)(&input_dev->mutex);
drivers/input/misc/kxtj9.c
519
if (input_device_enabled(input_dev))
drivers/input/misc/kxtj9.c
72
struct input_dev *input_dev;
drivers/input/misc/m68kspkr.c
25
static int m68kspkr_event(struct input_dev *dev, unsigned int type, unsigned int code, int value)
drivers/input/misc/m68kspkr.c
48
struct input_dev *input_dev;
drivers/input/misc/m68kspkr.c
51
input_dev = input_allocate_device();
drivers/input/misc/m68kspkr.c
52
if (!input_dev)
drivers/input/misc/m68kspkr.c
55
input_dev->name = "m68k beeper";
drivers/input/misc/m68kspkr.c
56
input_dev->phys = "m68k/generic";
drivers/input/misc/m68kspkr.c
57
input_dev->id.bustype = BUS_HOST;
drivers/input/misc/m68kspkr.c
58
input_dev->id.vendor = 0x001f;
drivers/input/misc/m68kspkr.c
59
input_dev->id.product = 0x0001;
drivers/input/misc/m68kspkr.c
60
input_dev->id.version = 0x0100;
drivers/input/misc/m68kspkr.c
61
input_dev->dev.parent = &dev->dev;
drivers/input/misc/m68kspkr.c
63
input_dev->evbit[0] = BIT_MASK(EV_SND);
drivers/input/misc/m68kspkr.c
64
input_dev->sndbit[0] = BIT_MASK(SND_BELL) | BIT_MASK(SND_TONE);
drivers/input/misc/m68kspkr.c
65
input_dev->event = m68kspkr_event;
drivers/input/misc/m68kspkr.c
67
err = input_register_device(input_dev);
drivers/input/misc/m68kspkr.c
69
input_free_device(input_dev);
drivers/input/misc/m68kspkr.c
73
platform_set_drvdata(dev, input_dev);
drivers/input/misc/m68kspkr.c
80
struct input_dev *input_dev = platform_get_drvdata(dev);
drivers/input/misc/m68kspkr.c
82
input_unregister_device(input_dev);
drivers/input/misc/max7360-rotary.c
103
struct input_dev *input;
drivers/input/misc/max7360-rotary.c
24
struct input_dev *input;
drivers/input/misc/max77650-onkey.c
21
struct input_dev *input;
drivers/input/misc/max77693-haptic.c
242
static int max77693_haptic_play_effect(struct input_dev *dev, void *data,
drivers/input/misc/max77693-haptic.c
268
static int max77693_haptic_open(struct input_dev *dev)
drivers/input/misc/max77693-haptic.c
287
static void max77693_haptic_close(struct input_dev *dev)
drivers/input/misc/max77693-haptic.c
351
haptic->input_dev = devm_input_allocate_device(&pdev->dev);
drivers/input/misc/max77693-haptic.c
352
if (!haptic->input_dev) {
drivers/input/misc/max77693-haptic.c
357
haptic->input_dev->name = "max77693-haptic";
drivers/input/misc/max77693-haptic.c
358
haptic->input_dev->id.version = 1;
drivers/input/misc/max77693-haptic.c
359
haptic->input_dev->dev.parent = &pdev->dev;
drivers/input/misc/max77693-haptic.c
360
haptic->input_dev->open = max77693_haptic_open;
drivers/input/misc/max77693-haptic.c
361
haptic->input_dev->close = max77693_haptic_close;
drivers/input/misc/max77693-haptic.c
362
input_set_drvdata(haptic->input_dev, haptic);
drivers/input/misc/max77693-haptic.c
363
input_set_capability(haptic->input_dev, EV_FF, FF_RUMBLE);
drivers/input/misc/max77693-haptic.c
365
error = input_ff_create_memless(haptic->input_dev, NULL,
drivers/input/misc/max77693-haptic.c
372
error = input_register_device(haptic->input_dev);
drivers/input/misc/max77693-haptic.c
55
struct input_dev *input_dev;
drivers/input/misc/max8925_onkey.c
36
struct input_dev *idev;
drivers/input/misc/max8925_onkey.c
70
struct input_dev *input;
drivers/input/misc/max8997_haptic.c
210
static int max8997_haptic_play_effect(struct input_dev *dev, void *data,
drivers/input/misc/max8997_haptic.c
224
static void max8997_haptic_close(struct input_dev *dev)
drivers/input/misc/max8997_haptic.c
239
struct input_dev *input_dev;
drivers/input/misc/max8997_haptic.c
251
input_dev = input_allocate_device();
drivers/input/misc/max8997_haptic.c
252
if (!chip || !input_dev) {
drivers/input/misc/max8997_haptic.c
263
chip->input_dev = input_dev;
drivers/input/misc/max8997_haptic.c
306
input_dev->name = "max8997-haptic";
drivers/input/misc/max8997_haptic.c
307
input_dev->id.version = 1;
drivers/input/misc/max8997_haptic.c
308
input_dev->dev.parent = &pdev->dev;
drivers/input/misc/max8997_haptic.c
309
input_dev->close = max8997_haptic_close;
drivers/input/misc/max8997_haptic.c
310
input_set_drvdata(input_dev, chip);
drivers/input/misc/max8997_haptic.c
311
input_set_capability(input_dev, EV_FF, FF_RUMBLE);
drivers/input/misc/max8997_haptic.c
313
error = input_ff_create_memless(input_dev, NULL,
drivers/input/misc/max8997_haptic.c
322
error = input_register_device(input_dev);
drivers/input/misc/max8997_haptic.c
334
input_ff_destroy(input_dev);
drivers/input/misc/max8997_haptic.c
341
input_free_device(input_dev);
drivers/input/misc/max8997_haptic.c
35
struct input_dev *input_dev;
drivers/input/misc/max8997_haptic.c
351
input_unregister_device(chip->input_dev);
drivers/input/misc/mc13783-pwrbutton.c
33
struct input_dev *pwr;
drivers/input/misc/mc13783-pwrbutton.c
94
struct input_dev *pwr;
drivers/input/misc/mma8450.c
117
static int mma8450_open(struct input_dev *input)
drivers/input/misc/mma8450.c
140
static void mma8450_close(struct input_dev *input)
drivers/input/misc/mma8450.c
154
struct input_dev *input;
drivers/input/misc/mma8450.c
88
static void mma8450_poll(struct input_dev *input)
drivers/input/misc/nxp-bbnsm-pwrkey.c
114
struct input_dev *input;
drivers/input/misc/nxp-bbnsm-pwrkey.c
43
struct input_dev *input;
drivers/input/misc/nxp-bbnsm-pwrkey.c
49
struct input_dev *input = bbnsm->input;
drivers/input/misc/nxp-bbnsm-pwrkey.c
74
struct input_dev *input = bbnsm->input;
drivers/input/misc/palmas-pwrbutton.c
159
struct input_dev *input_dev;
drivers/input/misc/palmas-pwrbutton.c
171
input_dev = input_allocate_device();
drivers/input/misc/palmas-pwrbutton.c
172
if (!input_dev) {
drivers/input/misc/palmas-pwrbutton.c
178
input_dev->name = "palmas_pwron";
drivers/input/misc/palmas-pwrbutton.c
179
input_dev->phys = "palmas_pwron/input0";
drivers/input/misc/palmas-pwrbutton.c
180
input_dev->dev.parent = dev;
drivers/input/misc/palmas-pwrbutton.c
182
input_set_capability(input_dev, EV_KEY, KEY_POWER);
drivers/input/misc/palmas-pwrbutton.c
201
pwron->input_dev = input_dev;
drivers/input/misc/palmas-pwrbutton.c
221
error = input_register_device(input_dev);
drivers/input/misc/palmas-pwrbutton.c
236
input_free_device(input_dev);
drivers/input/misc/palmas-pwrbutton.c
255
input_unregister_device(pwron->input_dev);
drivers/input/misc/palmas-pwrbutton.c
34
struct input_dev *input_dev;
drivers/input/misc/palmas-pwrbutton.c
58
struct input_dev *input_dev = pwron->input_dev;
drivers/input/misc/palmas-pwrbutton.c
65
dev_err(input_dev->dev.parent,
drivers/input/misc/palmas-pwrbutton.c
69
input_report_key(input_dev, KEY_POWER, 0);
drivers/input/misc/palmas-pwrbutton.c
70
input_sync(input_dev);
drivers/input/misc/palmas-pwrbutton.c
88
struct input_dev *input_dev = pwron->input_dev;
drivers/input/misc/palmas-pwrbutton.c
90
input_report_key(input_dev, KEY_POWER, 1);
drivers/input/misc/palmas-pwrbutton.c
91
pm_wakeup_event(input_dev->dev.parent, 0);
drivers/input/misc/palmas-pwrbutton.c
92
input_sync(input_dev);
drivers/input/misc/pcap_keys.c
19
struct input_dev *input;
drivers/input/misc/pcap_keys.c
50
struct input_dev *input_dev;
drivers/input/misc/pcap_keys.c
58
input_dev = input_allocate_device();
drivers/input/misc/pcap_keys.c
59
if (!input_dev)
drivers/input/misc/pcap_keys.c
62
pcap_keys->input = input_dev;
drivers/input/misc/pcap_keys.c
65
input_dev->name = pdev->name;
drivers/input/misc/pcap_keys.c
66
input_dev->phys = "pcap-keys/input0";
drivers/input/misc/pcap_keys.c
67
input_dev->id.bustype = BUS_HOST;
drivers/input/misc/pcap_keys.c
68
input_dev->dev.parent = &pdev->dev;
drivers/input/misc/pcap_keys.c
70
__set_bit(EV_KEY, input_dev->evbit);
drivers/input/misc/pcap_keys.c
71
__set_bit(KEY_POWER, input_dev->keybit);
drivers/input/misc/pcap_keys.c
72
__set_bit(KEY_HP, input_dev->keybit);
drivers/input/misc/pcap_keys.c
74
err = input_register_device(input_dev);
drivers/input/misc/pcap_keys.c
93
input_unregister_device(input_dev);
drivers/input/misc/pcap_keys.c
96
input_free_device(input_dev);
drivers/input/misc/pcf8574_keypad.c
39
struct input_dev *idev;
drivers/input/misc/pcf8574_keypad.c
86
struct input_dev *idev;
drivers/input/misc/pcspkr.c
100
struct input_dev *pcspkr_dev = platform_get_drvdata(dev);
drivers/input/misc/pcspkr.c
23
static int pcspkr_event(struct input_dev *dev, unsigned int type,
drivers/input/misc/pcspkr.c
68
struct input_dev *pcspkr_dev;
drivers/input/misc/pf1550-onkey.c
24
struct input_dev *input;
drivers/input/misc/pf1550-onkey.c
63
struct input_dev *input;
drivers/input/misc/pm8941-pwrkey.c
74
struct input_dev *input;
drivers/input/misc/pm8xxx-vibrator.c
171
static void pm8xxx_vib_close(struct input_dev *dev)
drivers/input/misc/pm8xxx-vibrator.c
188
static int pm8xxx_vib_play_effect(struct input_dev *dev, void *data,
drivers/input/misc/pm8xxx-vibrator.c
205
struct input_dev *input_dev;
drivers/input/misc/pm8xxx-vibrator.c
218
input_dev = devm_input_allocate_device(&pdev->dev);
drivers/input/misc/pm8xxx-vibrator.c
219
if (!input_dev)
drivers/input/misc/pm8xxx-vibrator.c
223
vib->vib_input_dev = input_dev;
drivers/input/misc/pm8xxx-vibrator.c
247
input_dev->name = "pm8xxx_vib_ffmemless";
drivers/input/misc/pm8xxx-vibrator.c
248
input_dev->id.version = 1;
drivers/input/misc/pm8xxx-vibrator.c
249
input_dev->close = pm8xxx_vib_close;
drivers/input/misc/pm8xxx-vibrator.c
250
input_set_drvdata(input_dev, vib);
drivers/input/misc/pm8xxx-vibrator.c
253
error = input_ff_create_memless(input_dev, NULL,
drivers/input/misc/pm8xxx-vibrator.c
261
error = input_register_device(input_dev);
drivers/input/misc/pm8xxx-vibrator.c
82
struct input_dev *vib_input_dev;
drivers/input/misc/pmic8xxx-pwrkey.c
333
struct input_dev *pwr;
drivers/input/misc/pmic8xxx-pwrkey.c
84
struct input_dev *pwr = _pwr;
drivers/input/misc/pmic8xxx-pwrkey.c
94
struct input_dev *pwr = _pwr;
drivers/input/misc/powermate.c
246
static int powermate_input_event(struct input_dev *dev, unsigned int type, unsigned int code, int _value)
drivers/input/misc/powermate.c
299
struct input_dev *input_dev;
drivers/input/misc/powermate.c
317
input_dev = input_allocate_device();
drivers/input/misc/powermate.c
318
if (!pm || !input_dev)
drivers/input/misc/powermate.c
334
pm->input = input_dev;
drivers/input/misc/powermate.c
343
input_dev->name = pm_name_powermate;
drivers/input/misc/powermate.c
346
input_dev->name = pm_name_soundknob;
drivers/input/misc/powermate.c
349
input_dev->name = pm_name_soundknob;
drivers/input/misc/powermate.c
354
input_dev->phys = pm->phys;
drivers/input/misc/powermate.c
355
usb_to_input_id(udev, &input_dev->id);
drivers/input/misc/powermate.c
356
input_dev->dev.parent = &intf->dev;
drivers/input/misc/powermate.c
358
input_set_drvdata(input_dev, pm);
drivers/input/misc/powermate.c
360
input_dev->event = powermate_input_event;
drivers/input/misc/powermate.c
362
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REL) |
drivers/input/misc/powermate.c
364
input_dev->keybit[BIT_WORD(BTN_0)] = BIT_MASK(BTN_0);
drivers/input/misc/powermate.c
365
input_dev->relbit[BIT_WORD(REL_DIAL)] = BIT_MASK(REL_DIAL);
drivers/input/misc/powermate.c
366
input_dev->mscbit[BIT_WORD(MSC_PULSELED)] = BIT_MASK(MSC_PULSELED);
drivers/input/misc/powermate.c
406
fail1: input_free_device(input_dev);
drivers/input/misc/powermate.c
69
struct input_dev *input;
drivers/input/misc/pwm-beeper.c
115
static void pwm_beeper_close(struct input_dev *input)
drivers/input/misc/pwm-beeper.c
19
struct input_dev *input;
drivers/input/misc/pwm-beeper.c
80
static int pwm_beeper_event(struct input_dev *input,
drivers/input/misc/pwm-vibra.c
106
static int pwm_vibrator_play_effect(struct input_dev *dev, void *data,
drivers/input/misc/pwm-vibra.c
120
static void pwm_vibrator_close(struct input_dev *input)
drivers/input/misc/pwm-vibra.c
26
struct input_dev *input;
drivers/input/misc/qnap-mcu-input.c
23
struct input_dev *input;
drivers/input/misc/qnap-mcu-input.c
31
static void qnap_mcu_input_poll(struct input_dev *input)
drivers/input/misc/qnap-mcu-input.c
63
static int qnap_mcu_input_event(struct input_dev *input, unsigned int type,
drivers/input/misc/qnap-mcu-input.c
85
static void qnap_mcu_input_close(struct input_dev *input)
drivers/input/misc/qnap-mcu-input.c
97
struct input_dev *input;
drivers/input/misc/rave-sp-pwrbutton.c
18
struct input_dev *idev;
drivers/input/misc/rave-sp-pwrbutton.c
29
struct input_dev *idev = pb->idev;
drivers/input/misc/rave-sp-pwrbutton.c
45
struct input_dev *idev;
drivers/input/misc/rb532_button.c
49
static void rb532_button_poll(struct input_dev *input)
drivers/input/misc/rb532_button.c
57
struct input_dev *input;
drivers/input/misc/regulator-haptic.c
107
static void regulator_haptic_close(struct input_dev *input)
drivers/input/misc/regulator-haptic.c
146
struct input_dev *input_dev;
drivers/input/misc/regulator-haptic.c
176
input_dev = devm_input_allocate_device(&pdev->dev);
drivers/input/misc/regulator-haptic.c
177
if (!input_dev)
drivers/input/misc/regulator-haptic.c
180
haptic->input_dev = input_dev;
drivers/input/misc/regulator-haptic.c
181
haptic->input_dev->name = "regulator-haptic";
drivers/input/misc/regulator-haptic.c
182
haptic->input_dev->dev.parent = &pdev->dev;
drivers/input/misc/regulator-haptic.c
183
haptic->input_dev->close = regulator_haptic_close;
drivers/input/misc/regulator-haptic.c
184
input_set_drvdata(haptic->input_dev, haptic);
drivers/input/misc/regulator-haptic.c
185
input_set_capability(haptic->input_dev, EV_FF, FF_RUMBLE);
drivers/input/misc/regulator-haptic.c
187
error = input_ff_create_memless(input_dev, NULL,
drivers/input/misc/regulator-haptic.c
194
error = input_register_device(haptic->input_dev);
drivers/input/misc/regulator-haptic.c
23
struct input_dev *input_dev;
drivers/input/misc/regulator-haptic.c
93
static int regulator_haptic_play_effect(struct input_dev *input, void *data,
drivers/input/misc/retu-pwrbutton.c
33
struct input_dev *idev = _pwr;
drivers/input/misc/retu-pwrbutton.c
47
struct input_dev *idev;
drivers/input/misc/rk805-pwrkey.c
20
struct input_dev *pwr = _pwr;
drivers/input/misc/rk805-pwrkey.c
30
struct input_dev *pwr = _pwr;
drivers/input/misc/rk805-pwrkey.c
40
struct input_dev *pwr;
drivers/input/misc/rotary_encoder.c
182
struct input_dev *input;
drivers/input/misc/rotary_encoder.c
34
struct input_dev *input;
drivers/input/misc/rt5120-pwrkey.c
21
struct input_dev *input;
drivers/input/misc/sc27xx-vibra.c
106
static void sc27xx_vibra_close(struct input_dev *input)
drivers/input/misc/sc27xx-vibra.c
143
info->input_dev = devm_input_allocate_device(&pdev->dev);
drivers/input/misc/sc27xx-vibra.c
144
if (!info->input_dev) {
drivers/input/misc/sc27xx-vibra.c
149
info->input_dev->name = "sc27xx:vibrator";
drivers/input/misc/sc27xx-vibra.c
150
info->input_dev->id.version = 0;
drivers/input/misc/sc27xx-vibra.c
151
info->input_dev->close = sc27xx_vibra_close;
drivers/input/misc/sc27xx-vibra.c
154
input_set_drvdata(info->input_dev, info);
drivers/input/misc/sc27xx-vibra.c
155
input_set_capability(info->input_dev, EV_FF, FF_RUMBLE);
drivers/input/misc/sc27xx-vibra.c
165
error = input_ff_create_memless(info->input_dev, NULL,
drivers/input/misc/sc27xx-vibra.c
172
error = input_register_device(info->input_dev);
drivers/input/misc/sc27xx-vibra.c
29
struct input_dev *input_dev;
drivers/input/misc/sc27xx-vibra.c
95
static int sc27xx_vibra_play(struct input_dev *input, void *data,
drivers/input/misc/sgi_btns.c
52
static void handle_buttons(struct input_dev *input)
drivers/input/misc/sgi_btns.c
81
struct input_dev *input;
drivers/input/misc/sparcspkr.c
107
static int grover_spkr_event(struct input_dev *dev, unsigned int type, unsigned int code, int value)
drivers/input/misc/sparcspkr.c
151
struct input_dev *input_dev;
drivers/input/misc/sparcspkr.c
154
input_dev = input_allocate_device();
drivers/input/misc/sparcspkr.c
155
if (!input_dev)
drivers/input/misc/sparcspkr.c
158
input_dev->name = state->name;
drivers/input/misc/sparcspkr.c
159
input_dev->phys = "sparc/input0";
drivers/input/misc/sparcspkr.c
160
input_dev->id.bustype = BUS_ISA;
drivers/input/misc/sparcspkr.c
161
input_dev->id.vendor = 0x001f;
drivers/input/misc/sparcspkr.c
162
input_dev->id.product = 0x0001;
drivers/input/misc/sparcspkr.c
163
input_dev->id.version = 0x0100;
drivers/input/misc/sparcspkr.c
164
input_dev->dev.parent = dev;
drivers/input/misc/sparcspkr.c
166
input_dev->evbit[0] = BIT_MASK(EV_SND);
drivers/input/misc/sparcspkr.c
167
input_dev->sndbit[0] = BIT_MASK(SND_BELL) | BIT_MASK(SND_TONE);
drivers/input/misc/sparcspkr.c
169
input_dev->event = state->event;
drivers/input/misc/sparcspkr.c
171
error = input_register_device(input_dev);
drivers/input/misc/sparcspkr.c
173
input_free_device(input_dev);
drivers/input/misc/sparcspkr.c
177
state->input_dev = input_dev;
drivers/input/misc/sparcspkr.c
185
struct input_dev *input_dev = state->input_dev;
drivers/input/misc/sparcspkr.c
188
state->event(input_dev, EV_SND, SND_BELL, 0);
drivers/input/misc/sparcspkr.c
232
struct input_dev *input_dev = state->input_dev;
drivers/input/misc/sparcspkr.c
236
state->event(input_dev, EV_SND, SND_BELL, 0);
drivers/input/misc/sparcspkr.c
238
input_unregister_device(input_dev);
drivers/input/misc/sparcspkr.c
306
struct input_dev *input_dev = state->input_dev;
drivers/input/misc/sparcspkr.c
309
state->event(input_dev, EV_SND, SND_BELL, 0);
drivers/input/misc/sparcspkr.c
311
input_unregister_device(input_dev);
drivers/input/misc/sparcspkr.c
34
int (*event)(struct input_dev *dev, unsigned int type, unsigned int code, int value);
drivers/input/misc/sparcspkr.c
36
struct input_dev *input_dev;
drivers/input/misc/sparcspkr.c
67
static int bbc_spkr_event(struct input_dev *dev, unsigned int type, unsigned int code, int value)
drivers/input/misc/stpmic1_onkey.c
103
input_dev = devm_input_allocate_device(dev);
drivers/input/misc/stpmic1_onkey.c
104
if (!input_dev) {
drivers/input/misc/stpmic1_onkey.c
109
input_dev->name = "pmic_onkey";
drivers/input/misc/stpmic1_onkey.c
110
input_dev->phys = "pmic_onkey/input0";
drivers/input/misc/stpmic1_onkey.c
112
input_set_capability(input_dev, EV_KEY, KEY_POWER);
drivers/input/misc/stpmic1_onkey.c
114
onkey->input_dev = input_dev;
drivers/input/misc/stpmic1_onkey.c
133
error = input_register_device(input_dev);
drivers/input/misc/stpmic1_onkey.c
21
struct input_dev *input_dev;
drivers/input/misc/stpmic1_onkey.c
29
struct input_dev *input_dev = onkey->input_dev;
drivers/input/misc/stpmic1_onkey.c
31
input_report_key(input_dev, KEY_POWER, 1);
drivers/input/misc/stpmic1_onkey.c
32
pm_wakeup_event(input_dev->dev.parent, 0);
drivers/input/misc/stpmic1_onkey.c
33
input_sync(input_dev);
drivers/input/misc/stpmic1_onkey.c
41
struct input_dev *input_dev = onkey->input_dev;
drivers/input/misc/stpmic1_onkey.c
43
input_report_key(input_dev, KEY_POWER, 0);
drivers/input/misc/stpmic1_onkey.c
44
pm_wakeup_event(input_dev->dev.parent, 0);
drivers/input/misc/stpmic1_onkey.c
45
input_sync(input_dev);
drivers/input/misc/stpmic1_onkey.c
54
struct input_dev *input_dev;
drivers/input/misc/tps65218-pwrbutton.c
43
struct input_dev *idev;
drivers/input/misc/tps65218-pwrbutton.c
85
struct input_dev *idev;
drivers/input/misc/tps65219-pwrbutton.c
20
struct input_dev *idev;
drivers/input/misc/tps65219-pwrbutton.c
50
struct input_dev *idev;
drivers/input/misc/tps6594-pwrbutton.c
19
struct input_dev *idev;
drivers/input/misc/tps6594-pwrbutton.c
48
struct input_dev *idev;
drivers/input/misc/twl4030-pwrbutton.c
54
struct input_dev *pwr = _pwr;
drivers/input/misc/twl4030-pwrbutton.c
75
struct input_dev *pwr;
drivers/input/misc/twl4030-vibra.c
122
static int vibra_play(struct input_dev *input, void *data,
drivers/input/misc/twl4030-vibra.c
135
static void twl4030_vibra_close(struct input_dev *input)
drivers/input/misc/twl4030-vibra.c
193
info->input_dev = devm_input_allocate_device(&pdev->dev);
drivers/input/misc/twl4030-vibra.c
194
if (info->input_dev == NULL) {
drivers/input/misc/twl4030-vibra.c
199
input_set_drvdata(info->input_dev, info);
drivers/input/misc/twl4030-vibra.c
201
info->input_dev->name = "twl4030:vibrator";
drivers/input/misc/twl4030-vibra.c
202
info->input_dev->id.version = 1;
drivers/input/misc/twl4030-vibra.c
203
info->input_dev->close = twl4030_vibra_close;
drivers/input/misc/twl4030-vibra.c
204
__set_bit(FF_RUMBLE, info->input_dev->ffbit);
drivers/input/misc/twl4030-vibra.c
206
ret = input_ff_create_memless(info->input_dev, NULL, vibra_play);
drivers/input/misc/twl4030-vibra.c
212
ret = input_register_device(info->input_dev);
drivers/input/misc/twl4030-vibra.c
224
input_ff_destroy(info->input_dev);
drivers/input/misc/twl4030-vibra.c
30
struct input_dev *input_dev;
drivers/input/misc/twl6040-vibra.c
189
static int vibra_play(struct input_dev *input, void *data,
drivers/input/misc/twl6040-vibra.c
203
static void twl6040_vibra_close(struct input_dev *input)
drivers/input/misc/twl6040-vibra.c
320
info->input_dev = devm_input_allocate_device(&pdev->dev);
drivers/input/misc/twl6040-vibra.c
321
if (!info->input_dev) {
drivers/input/misc/twl6040-vibra.c
326
input_set_drvdata(info->input_dev, info);
drivers/input/misc/twl6040-vibra.c
328
info->input_dev->name = "twl6040:vibrator";
drivers/input/misc/twl6040-vibra.c
329
info->input_dev->id.version = 1;
drivers/input/misc/twl6040-vibra.c
33
struct input_dev *input_dev;
drivers/input/misc/twl6040-vibra.c
330
info->input_dev->close = twl6040_vibra_close;
drivers/input/misc/twl6040-vibra.c
331
__set_bit(FF_RUMBLE, info->input_dev->ffbit);
drivers/input/misc/twl6040-vibra.c
333
error = input_ff_create_memless(info->input_dev, NULL, vibra_play);
drivers/input/misc/twl6040-vibra.c
339
error = input_register_device(info->input_dev);
drivers/input/misc/uinput.c
220
static void uinput_dev_set_gain(struct input_dev *dev, u16 gain)
drivers/input/misc/uinput.c
225
static void uinput_dev_set_autocenter(struct input_dev *dev, u16 magnitude)
drivers/input/misc/uinput.c
230
static int uinput_dev_playback(struct input_dev *dev, int effect_id, int value)
drivers/input/misc/uinput.c
235
static int uinput_dev_upload_effect(struct input_dev *dev,
drivers/input/misc/uinput.c
260
static int uinput_dev_erase_effect(struct input_dev *dev, int effect_id)
drivers/input/misc/uinput.c
274
static int uinput_dev_flush(struct input_dev *dev, struct file *file)
drivers/input/misc/uinput.c
289
struct input_dev *dev = udev->dev;
drivers/input/misc/uinput.c
311
struct input_dev *dev = udev->dev;
drivers/input/misc/uinput.c
398
static int uinput_validate_absinfo(struct input_dev *dev, unsigned int code,
drivers/input/misc/uinput.c
437
static int uinput_validate_absbits(struct input_dev *dev)
drivers/input/misc/uinput.c
465
struct input_dev *dev;
drivers/input/misc/uinput.c
493
struct input_dev *dev;
drivers/input/misc/uinput.c
528
struct input_dev *dev;
drivers/input/misc/uinput.c
57
struct input_dev *dev;
drivers/input/misc/uinput.c
72
static int uinput_dev_event(struct input_dev *dev,
drivers/input/misc/wistron_btns.c
1033
static struct input_dev *wistron_idev;
drivers/input/misc/wistron_btns.c
1161
static int wistron_flush(struct input_dev *dev)
drivers/input/misc/wistron_btns.c
1169
static void wistron_poll(struct input_dev *dev)
drivers/input/misc/wistron_btns.c
1180
static int wistron_setup_keymap(struct input_dev *dev,
drivers/input/misc/wm831x-on.c
31
struct input_dev *dev;
drivers/input/misc/xen-kbdfront.c
206
struct input_dev *kbd, *ptr, *mtouch;
drivers/input/misc/xen-kbdfront.c
36
struct input_dev *kbd;
drivers/input/misc/xen-kbdfront.c
37
struct input_dev *ptr;
drivers/input/misc/xen-kbdfront.c
38
struct input_dev *mtouch;
drivers/input/misc/xen-kbdfront.c
92
struct input_dev *dev;
drivers/input/misc/yealink.c
226
struct input_dev *idev = yld->idev;
drivers/input/misc/yealink.c
503
static int input_open(struct input_dev *dev)
drivers/input/misc/yealink.c
531
static void input_close(struct input_dev *dev)
drivers/input/misc/yealink.c
822
struct input_dev *input_dev;
drivers/input/misc/yealink.c
842
yld->idev = input_dev = input_allocate_device();
drivers/input/misc/yealink.c
843
if (!input_dev)
drivers/input/misc/yealink.c
86
struct input_dev *idev; /* input device */
drivers/input/misc/yealink.c
906
input_dev->name = nfo->name;
drivers/input/misc/yealink.c
907
input_dev->phys = yld->phys;
drivers/input/misc/yealink.c
908
usb_to_input_id(udev, &input_dev->id);
drivers/input/misc/yealink.c
909
input_dev->dev.parent = &intf->dev;
drivers/input/misc/yealink.c
911
input_set_drvdata(input_dev, yld);
drivers/input/misc/yealink.c
913
input_dev->open = input_open;
drivers/input/misc/yealink.c
914
input_dev->close = input_close;
drivers/input/misc/yealink.c
918
input_dev->evbit[0] = BIT_MASK(EV_KEY);
drivers/input/misc/yealink.c
922
set_bit(k & 0xff, input_dev->keybit);
drivers/input/misc/yealink.c
924
set_bit(k >> 8, input_dev->keybit);
drivers/input/mouse/alps.c
1092
struct input_dev *dev2 = priv->dev2;
drivers/input/mouse/alps.c
1119
struct input_dev *dev = psmouse->dev;
drivers/input/mouse/alps.c
1318
struct input_dev *dev = psmouse->dev;
drivers/input/mouse/alps.c
1319
struct input_dev *dev2 = priv->dev2;
drivers/input/mouse/alps.c
1402
struct input_dev *dev3;
drivers/input/mouse/alps.c
1477
struct input_dev *dev, *dev2 = NULL;
drivers/input/mouse/alps.c
205
struct input_dev *dev1);
drivers/input/mouse/alps.c
207
struct input_dev *dev1);
drivers/input/mouse/alps.c
209
struct input_dev *dev1);
drivers/input/mouse/alps.c
211
struct input_dev *dev1);
drivers/input/mouse/alps.c
221
static void alps_report_buttons(struct input_dev *dev1, struct input_dev *dev2,
drivers/input/mouse/alps.c
224
struct input_dev *dev;
drivers/input/mouse/alps.c
252
struct input_dev *dev = psmouse->dev;
drivers/input/mouse/alps.c
253
struct input_dev *dev2 = priv->dev2;
drivers/input/mouse/alps.c
2987
struct input_dev *dev1)
drivers/input/mouse/alps.c
2995
struct input_dev *dev1)
drivers/input/mouse/alps.c
3008
struct input_dev *dev1)
drivers/input/mouse/alps.c
3019
struct input_dev *dev1)
drivers/input/mouse/alps.c
3032
struct input_dev *dev1)
drivers/input/mouse/alps.c
3046
struct input_dev *dev1 = psmouse->dev;
drivers/input/mouse/alps.c
3097
struct input_dev *dev2;
drivers/input/mouse/alps.c
502
static void alps_set_slot(struct input_dev *dev, int slot, int x, int y)
drivers/input/mouse/alps.c
513
struct input_dev *dev = psmouse->dev;
drivers/input/mouse/alps.c
527
struct input_dev *dev = psmouse->dev;
drivers/input/mouse/alps.c
559
struct input_dev *dev = priv->dev2;
drivers/input/mouse/alps.c
729
struct input_dev *dev2 = priv->dev2;
drivers/input/mouse/alps.c
827
struct input_dev *dev = psmouse->dev;
drivers/input/mouse/alps.c
828
struct input_dev *dev2 = priv->dev2;
drivers/input/mouse/alps.h
288
struct input_dev *dev2;
drivers/input/mouse/alps.h
289
struct input_dev *dev3;
drivers/input/mouse/alps.h
313
void (*set_abs_params)(struct alps_data *priv, struct input_dev *dev1);
drivers/input/mouse/amimouse.c
130
struct input_dev *dev = platform_get_drvdata(pdev);
drivers/input/mouse/amimouse.c
36
struct input_dev *dev = data;
drivers/input/mouse/amimouse.c
70
static int amimouse_open(struct input_dev *dev)
drivers/input/mouse/amimouse.c
88
static void amimouse_close(struct input_dev *dev)
drivers/input/mouse/amimouse.c
96
struct input_dev *dev;
drivers/input/mouse/appletouch.c
201
struct input_dev *input; /* input dev */
drivers/input/mouse/appletouch.c
431
static inline void atp_report_fingers(struct input_dev *input, int fingers)
drivers/input/mouse/appletouch.c
795
static int atp_open(struct input_dev *input)
drivers/input/mouse/appletouch.c
805
static void atp_close(struct input_dev *input)
drivers/input/mouse/appletouch.c
830
struct input_dev *input_dev;
drivers/input/mouse/appletouch.c
856
input_dev = input_allocate_device();
drivers/input/mouse/appletouch.c
857
if (!dev || !input_dev) {
drivers/input/mouse/appletouch.c
864
dev->input = input_dev;
drivers/input/mouse/appletouch.c
889
input_dev->name = "appletouch";
drivers/input/mouse/appletouch.c
890
input_dev->phys = dev->phys;
drivers/input/mouse/appletouch.c
891
usb_to_input_id(dev->udev, &input_dev->id);
drivers/input/mouse/appletouch.c
892
input_dev->dev.parent = &iface->dev;
drivers/input/mouse/appletouch.c
894
input_set_drvdata(input_dev, dev);
drivers/input/mouse/appletouch.c
896
input_dev->open = atp_open;
drivers/input/mouse/appletouch.c
897
input_dev->close = atp_close;
drivers/input/mouse/appletouch.c
899
set_bit(EV_ABS, input_dev->evbit);
drivers/input/mouse/appletouch.c
901
input_set_abs_params(input_dev, ABS_X, 0,
drivers/input/mouse/appletouch.c
904
input_set_abs_params(input_dev, ABS_Y, 0,
drivers/input/mouse/appletouch.c
907
input_set_abs_params(input_dev, ABS_PRESSURE, 0, ATP_PRESSURE, 0, 0);
drivers/input/mouse/appletouch.c
909
set_bit(EV_KEY, input_dev->evbit);
drivers/input/mouse/appletouch.c
910
set_bit(BTN_TOUCH, input_dev->keybit);
drivers/input/mouse/appletouch.c
911
set_bit(BTN_TOOL_FINGER, input_dev->keybit);
drivers/input/mouse/appletouch.c
912
set_bit(BTN_TOOL_DOUBLETAP, input_dev->keybit);
drivers/input/mouse/appletouch.c
913
set_bit(BTN_TOOL_TRIPLETAP, input_dev->keybit);
drivers/input/mouse/appletouch.c
914
set_bit(BTN_LEFT, input_dev->keybit);
drivers/input/mouse/appletouch.c
935
input_free_device(input_dev);
drivers/input/mouse/atarimouse.c
102
static void atamouse_close(struct input_dev *dev)
drivers/input/mouse/atarimouse.c
61
static struct input_dev *atamouse_dev;
drivers/input/mouse/atarimouse.c
89
static int atamouse_open(struct input_dev *dev)
drivers/input/mouse/bcm5974.c
1000
input_dev->dev.parent = &iface->dev;
drivers/input/mouse/bcm5974.c
1002
input_set_drvdata(input_dev, dev);
drivers/input/mouse/bcm5974.c
1004
input_dev->open = bcm5974_open;
drivers/input/mouse/bcm5974.c
1005
input_dev->close = bcm5974_close;
drivers/input/mouse/bcm5974.c
1007
setup_events_to_report(input_dev, cfg);
drivers/input/mouse/bcm5974.c
1031
input_free_device(input_dev);
drivers/input/mouse/bcm5974.c
278
struct input_dev *input; /* input dev */
drivers/input/mouse/bcm5974.c
510
static void set_abs(struct input_dev *input, unsigned int code,
drivers/input/mouse/bcm5974.c
518
static void setup_events_to_report(struct input_dev *input_dev,
drivers/input/mouse/bcm5974.c
521
__set_bit(EV_ABS, input_dev->evbit);
drivers/input/mouse/bcm5974.c
524
input_set_abs_params(input_dev, ABS_PRESSURE, 0, 256, 5, 0);
drivers/input/mouse/bcm5974.c
525
input_set_abs_params(input_dev, ABS_TOOL_WIDTH, 0, 16, 0, 0);
drivers/input/mouse/bcm5974.c
528
set_abs(input_dev, ABS_MT_TOUCH_MAJOR, &cfg->w);
drivers/input/mouse/bcm5974.c
529
set_abs(input_dev, ABS_MT_TOUCH_MINOR, &cfg->w);
drivers/input/mouse/bcm5974.c
531
set_abs(input_dev, ABS_MT_WIDTH_MAJOR, &cfg->w);
drivers/input/mouse/bcm5974.c
532
set_abs(input_dev, ABS_MT_WIDTH_MINOR, &cfg->w);
drivers/input/mouse/bcm5974.c
534
set_abs(input_dev, ABS_MT_ORIENTATION, &cfg->o);
drivers/input/mouse/bcm5974.c
536
set_abs(input_dev, ABS_MT_POSITION_X, &cfg->x);
drivers/input/mouse/bcm5974.c
537
set_abs(input_dev, ABS_MT_POSITION_Y, &cfg->y);
drivers/input/mouse/bcm5974.c
539
__set_bit(EV_KEY, input_dev->evbit);
drivers/input/mouse/bcm5974.c
540
__set_bit(BTN_LEFT, input_dev->keybit);
drivers/input/mouse/bcm5974.c
543
__set_bit(INPUT_PROP_BUTTONPAD, input_dev->propbit);
drivers/input/mouse/bcm5974.c
545
input_mt_init_slots(input_dev, MAX_FINGERS,
drivers/input/mouse/bcm5974.c
566
static void report_finger_data(struct input_dev *input, int slot,
drivers/input/mouse/bcm5974.c
587
static void report_synaptics_data(struct input_dev *input,
drivers/input/mouse/bcm5974.c
611
struct input_dev *input = dev->input;
drivers/input/mouse/bcm5974.c
866
static int bcm5974_open(struct input_dev *input)
drivers/input/mouse/bcm5974.c
887
static void bcm5974_close(struct input_dev *input)
drivers/input/mouse/bcm5974.c
929
struct input_dev *input_dev;
drivers/input/mouse/bcm5974.c
937
input_dev = input_allocate_device();
drivers/input/mouse/bcm5974.c
938
if (!dev || !input_dev) {
drivers/input/mouse/bcm5974.c
945
dev->input = input_dev;
drivers/input/mouse/bcm5974.c
995
input_dev->name = "bcm5974";
drivers/input/mouse/bcm5974.c
996
input_dev->phys = dev->phys;
drivers/input/mouse/bcm5974.c
997
usb_to_input_id(dev->udev, &input_dev->id);
drivers/input/mouse/bcm5974.c
999
input_dev->id.version = cfg->caps;
drivers/input/mouse/byd.c
239
struct input_dev *dev = psmouse->dev;
drivers/input/mouse/byd.c
463
struct input_dev *dev = psmouse->dev;
drivers/input/mouse/cyapa.c
368
static int cyapa_open(struct input_dev *input)
drivers/input/mouse/cyapa.c
412
static void cyapa_close(struct input_dev *input)
drivers/input/mouse/cyapa.c
435
struct input_dev *input;
drivers/input/mouse/cyapa.c
526
struct input_dev *input = cyapa->input;
drivers/input/mouse/cyapa.c
546
struct input_dev *input = cyapa->input;
drivers/input/mouse/cyapa.c
629
struct input_dev *input = cyapa->input;
drivers/input/mouse/cyapa.h
338
struct input_dev *input;
drivers/input/mouse/cyapa_gen3.c
1148
struct input_dev *input = cyapa->input;
drivers/input/mouse/cyapa_gen3.c
910
struct input_dev *input = cyapa->input;
drivers/input/mouse/cyapa_gen5.c
2677
struct input_dev *input = cyapa->input;
drivers/input/mouse/cyapa_gen5.c
2701
struct input_dev *input = cyapa->input;
drivers/input/mouse/cyapa_gen5.c
2712
struct input_dev *input = cyapa->input;
drivers/input/mouse/cyapa_gen5.c
2750
struct input_dev *input = cyapa->input;
drivers/input/mouse/cyapa_gen5.c
445
struct input_dev *input = cyapa->input;
drivers/input/mouse/cypress_ps2.c
326
static int cypress_set_input_params(struct input_dev *input,
drivers/input/mouse/cypress_ps2.c
478
struct input_dev *input = psmouse->dev;
drivers/input/mouse/elan_i2c_core.c
1009
struct input_dev *input = data->tp_input;
drivers/input/mouse/elan_i2c_core.c
1085
struct input_dev *input;
drivers/input/mouse/elan_i2c_core.c
1114
struct input_dev *input;
drivers/input/mouse/elan_i2c_core.c
57
struct input_dev *input;
drivers/input/mouse/elan_i2c_core.c
58
struct input_dev *tp_input; /* trackpoint input node */
drivers/input/mouse/elan_i2c_core.c
917
struct input_dev *input = data->input;
drivers/input/mouse/elan_i2c_core.c
980
struct input_dev *input = data->input;
drivers/input/mouse/elantech.c
1123
struct input_dev *dev = psmouse->dev;
drivers/input/mouse/elantech.c
1167
struct input_dev *dev = psmouse->dev;
drivers/input/mouse/elantech.c
2075
struct input_dev *tp_dev;
drivers/input/mouse/elantech.c
322
struct input_dev *dev = psmouse->dev;
drivers/input/mouse/elantech.c
383
static void elantech_set_slot(struct input_dev *dev, int slot, bool active,
drivers/input/mouse/elantech.c
395
static void elantech_report_semi_mt_data(struct input_dev *dev,
drivers/input/mouse/elantech.c
411
struct input_dev *dev = psmouse->dev;
drivers/input/mouse/elantech.c
508
struct input_dev *tp_dev = etd->tp_dev;
drivers/input/mouse/elantech.c
561
struct input_dev *dev = psmouse->dev;
drivers/input/mouse/elantech.c
639
struct input_dev *dev = psmouse->dev;
drivers/input/mouse/elantech.c
655
struct input_dev *dev = psmouse->dev;
drivers/input/mouse/elantech.c
674
struct input_dev *dev = psmouse->dev;
drivers/input/mouse/elantech.c
704
struct input_dev *dev = psmouse->dev;
drivers/input/mouse/elantech.h
170
struct input_dev *tp_dev; /* Relative device for trackpoint */
drivers/input/mouse/focaltech.c
119
struct input_dev *dev = psmouse->dev;
drivers/input/mouse/focaltech.c
323
struct input_dev *dev = psmouse->dev;
drivers/input/mouse/gpio_mouse.c
46
static void gpio_mouse_scan(struct input_dev *input)
drivers/input/mouse/gpio_mouse.c
73
struct input_dev *input;
drivers/input/mouse/hgpk.c
343
struct input_dev *idev = psmouse->dev;
drivers/input/mouse/hgpk.c
427
struct input_dev *dev = psmouse->dev;
drivers/input/mouse/hgpk.c
538
static void hgpk_setup_input_device(struct input_dev *input,
drivers/input/mouse/hgpk.c
539
struct input_dev *old_input,
drivers/input/mouse/hgpk.c
819
struct input_dev *old_dev = psmouse->dev;
drivers/input/mouse/hgpk.c
820
struct input_dev *new_dev;
drivers/input/mouse/inport.c
104
static void inport_close(struct input_dev *dev)
drivers/input/mouse/inport.c
65
static struct input_dev *inport_dev;
drivers/input/mouse/inport.c
94
static int inport_open(struct input_dev *dev)
drivers/input/mouse/lifebook.c
135
struct input_dev *dev1 = psmouse->dev;
drivers/input/mouse/lifebook.c
136
struct input_dev *dev2 = priv ? priv->dev2 : NULL;
drivers/input/mouse/lifebook.c
23
struct input_dev *dev2; /* Relative device */
drivers/input/mouse/lifebook.c
272
struct input_dev *dev2;
drivers/input/mouse/lifebook.c
313
struct input_dev *dev1 = psmouse->dev;
drivers/input/mouse/logibm.c
56
static struct input_dev *logibm_dev;
drivers/input/mouse/logibm.c
85
static int logibm_open(struct input_dev *dev)
drivers/input/mouse/logibm.c
95
static void logibm_close(struct input_dev *dev)
drivers/input/mouse/logips2pp.c
274
struct input_dev *input_dev = psmouse->dev;
drivers/input/mouse/logips2pp.c
277
input_set_capability(input_dev, EV_KEY, BTN_SIDE);
drivers/input/mouse/logips2pp.c
280
input_set_capability(input_dev, EV_KEY, BTN_EXTRA);
drivers/input/mouse/logips2pp.c
283
input_set_capability(input_dev, EV_KEY, BTN_TASK);
drivers/input/mouse/logips2pp.c
286
input_set_capability(input_dev, EV_KEY, BTN_FORWARD);
drivers/input/mouse/logips2pp.c
287
input_set_capability(input_dev, EV_KEY, BTN_BACK);
drivers/input/mouse/logips2pp.c
291
input_set_capability(input_dev, EV_REL, REL_WHEEL);
drivers/input/mouse/logips2pp.c
294
input_set_capability(input_dev, EV_REL, REL_HWHEEL);
drivers/input/mouse/logips2pp.c
43
struct input_dev *dev = psmouse->dev;
drivers/input/mouse/maplemouse.c
100
error = input_register_device(input_dev);
drivers/input/mouse/maplemouse.c
110
input_free_device(input_dev);
drivers/input/mouse/maplemouse.c
23
struct input_dev *dev;
drivers/input/mouse/maplemouse.c
32
struct input_dev *dev = mse->dev;
drivers/input/mouse/maplemouse.c
49
static int dc_mouse_open(struct input_dev *dev)
drivers/input/mouse/maplemouse.c
59
static void dc_mouse_close(struct input_dev *dev)
drivers/input/mouse/maplemouse.c
73
struct input_dev *input_dev;
drivers/input/mouse/maplemouse.c
82
input_dev = input_allocate_device();
drivers/input/mouse/maplemouse.c
83
if (!input_dev) {
drivers/input/mouse/maplemouse.c
88
mse->dev = input_dev;
drivers/input/mouse/maplemouse.c
91
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REL);
drivers/input/mouse/maplemouse.c
92
input_dev->keybit[BIT_WORD(BTN_MOUSE)] = BIT_MASK(BTN_LEFT) |
drivers/input/mouse/maplemouse.c
94
input_dev->relbit[0] = BIT_MASK(REL_X) | BIT_MASK(REL_Y) |
drivers/input/mouse/maplemouse.c
96
input_dev->open = dc_mouse_open;
drivers/input/mouse/maplemouse.c
97
input_dev->close = dc_mouse_close;
drivers/input/mouse/maplemouse.c
98
input_dev->name = mdev->product_name;
drivers/input/mouse/maplemouse.c
99
input_dev->id.bustype = BUS_HOST;
drivers/input/mouse/pc110pad.c
36
static struct input_dev *pc110pad_dev;
drivers/input/mouse/pc110pad.c
68
static void pc110pad_close(struct input_dev *dev)
drivers/input/mouse/pc110pad.c
73
static int pc110pad_open(struct input_dev *dev)
drivers/input/mouse/psmouse-base.c
126
void psmouse_report_standard_buttons(struct input_dev *dev, u8 buttons)
drivers/input/mouse/psmouse-base.c
133
void psmouse_report_standard_motion(struct input_dev *dev, u8 *packet)
drivers/input/mouse/psmouse-base.c
144
void psmouse_report_standard_packet(struct input_dev *dev, u8 *packet)
drivers/input/mouse/psmouse-base.c
1521
struct input_dev *input_dev = psmouse->dev;
drivers/input/mouse/psmouse-base.c
1524
input_dev->dev.parent = &psmouse->ps2dev.serio->dev;
drivers/input/mouse/psmouse-base.c
156
struct input_dev *dev = psmouse->dev;
drivers/input/mouse/psmouse-base.c
1563
input_dev->name = psmouse->devname;
drivers/input/mouse/psmouse-base.c
1564
input_dev->phys = psmouse->phys;
drivers/input/mouse/psmouse-base.c
1565
input_dev->id.bustype = BUS_I8042;
drivers/input/mouse/psmouse-base.c
1566
input_dev->id.vendor = 0x0002;
drivers/input/mouse/psmouse-base.c
1567
input_dev->id.product = psmouse->protocol->type;
drivers/input/mouse/psmouse-base.c
1568
input_dev->id.version = psmouse->model;
drivers/input/mouse/psmouse-base.c
1580
struct input_dev *input_dev;
drivers/input/mouse/psmouse-base.c
1595
input_dev = input_allocate_device();
drivers/input/mouse/psmouse-base.c
1596
if (!psmouse || !input_dev)
drivers/input/mouse/psmouse-base.c
1602
psmouse->dev = input_dev;
drivers/input/mouse/psmouse-base.c
1632
error = input_register_device(input_dev);
drivers/input/mouse/psmouse-base.c
1637
input_free_device(input_dev);
drivers/input/mouse/psmouse-base.c
1638
psmouse->dev = input_dev = NULL;
drivers/input/mouse/psmouse-base.c
1668
input_free_device(input_dev);
drivers/input/mouse/psmouse-base.c
1886
struct input_dev *old_dev, *new_dev;
drivers/input/mouse/psmouse-base.c
962
struct input_dev *input_dev = psmouse->dev;
drivers/input/mouse/psmouse-base.c
964
bitmap_zero(input_dev->evbit, EV_CNT);
drivers/input/mouse/psmouse-base.c
965
bitmap_zero(input_dev->keybit, KEY_CNT);
drivers/input/mouse/psmouse-base.c
966
bitmap_zero(input_dev->relbit, REL_CNT);
drivers/input/mouse/psmouse-base.c
967
bitmap_zero(input_dev->absbit, ABS_CNT);
drivers/input/mouse/psmouse-base.c
968
bitmap_zero(input_dev->mscbit, MSC_CNT);
drivers/input/mouse/psmouse-base.c
970
input_set_capability(input_dev, EV_KEY, BTN_LEFT);
drivers/input/mouse/psmouse-base.c
971
input_set_capability(input_dev, EV_KEY, BTN_RIGHT);
drivers/input/mouse/psmouse-base.c
973
input_set_capability(input_dev, EV_REL, REL_X);
drivers/input/mouse/psmouse-base.c
974
input_set_capability(input_dev, EV_REL, REL_Y);
drivers/input/mouse/psmouse-base.c
976
__set_bit(INPUT_PROP_POINTER, input_dev->propbit);
drivers/input/mouse/psmouse.h
145
void psmouse_report_standard_buttons(struct input_dev *, u8 buttons);
drivers/input/mouse/psmouse.h
146
void psmouse_report_standard_motion(struct input_dev *, u8 *packet);
drivers/input/mouse/psmouse.h
147
void psmouse_report_standard_packet(struct input_dev *, u8 *packet);
drivers/input/mouse/psmouse.h
91
struct input_dev *dev;
drivers/input/mouse/rpcmouse.c
33
static struct input_dev *rpcmouse_dev;
drivers/input/mouse/rpcmouse.c
37
struct input_dev *dev = dev_id;
drivers/input/mouse/sentelic.c
682
static void fsp_set_slot(struct input_dev *dev, int slot, bool active,
drivers/input/mouse/sentelic.c
695
struct input_dev *dev = psmouse->dev;
drivers/input/mouse/sentelic.c
922
struct input_dev *dev = psmouse->dev;
drivers/input/mouse/sermouse.c
230
struct input_dev *input_dev;
drivers/input/mouse/sermouse.c
235
input_dev = input_allocate_device();
drivers/input/mouse/sermouse.c
236
if (!sermouse || !input_dev)
drivers/input/mouse/sermouse.c
239
sermouse->dev = input_dev;
drivers/input/mouse/sermouse.c
243
input_dev->name = sermouse_protocols[sermouse->type];
drivers/input/mouse/sermouse.c
244
input_dev->phys = sermouse->phys;
drivers/input/mouse/sermouse.c
245
input_dev->id.bustype = BUS_RS232;
drivers/input/mouse/sermouse.c
246
input_dev->id.vendor = sermouse->type;
drivers/input/mouse/sermouse.c
247
input_dev->id.product = c;
drivers/input/mouse/sermouse.c
248
input_dev->id.version = 0x0100;
drivers/input/mouse/sermouse.c
249
input_dev->dev.parent = &serio->dev;
drivers/input/mouse/sermouse.c
251
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REL);
drivers/input/mouse/sermouse.c
252
input_dev->keybit[BIT_WORD(BTN_MOUSE)] = BIT_MASK(BTN_LEFT) |
drivers/input/mouse/sermouse.c
254
input_dev->relbit[0] = BIT_MASK(REL_X) | BIT_MASK(REL_Y);
drivers/input/mouse/sermouse.c
256
if (c & 0x01) set_bit(BTN_MIDDLE, input_dev->keybit);
drivers/input/mouse/sermouse.c
257
if (c & 0x02) set_bit(BTN_SIDE, input_dev->keybit);
drivers/input/mouse/sermouse.c
258
if (c & 0x04) set_bit(BTN_EXTRA, input_dev->keybit);
drivers/input/mouse/sermouse.c
259
if (c & 0x10) set_bit(REL_WHEEL, input_dev->relbit);
drivers/input/mouse/sermouse.c
260
if (c & 0x20) set_bit(REL_HWHEEL, input_dev->relbit);
drivers/input/mouse/sermouse.c
276
fail1: input_free_device(input_dev);
drivers/input/mouse/sermouse.c
28
struct input_dev *dev;
drivers/input/mouse/sermouse.c
44
struct input_dev *dev = sermouse->dev;
drivers/input/mouse/sermouse.c
86
struct input_dev *dev = sermouse->dev;
drivers/input/mouse/synaptics.c
1006
struct input_dev *dev = psmouse->dev;
drivers/input/mouse/synaptics.c
1027
struct input_dev *dev = psmouse->dev;
drivers/input/mouse/synaptics.c
1101
struct input_dev *dev = psmouse->dev;
drivers/input/mouse/synaptics.c
1270
static void set_abs_position_params(struct input_dev *dev,
drivers/input/mouse/synaptics.c
1290
struct input_dev *dev = psmouse->dev;
drivers/input/mouse/synaptics.c
927
static void synaptics_report_semi_mt_slot(struct input_dev *dev, int slot,
drivers/input/mouse/synaptics.c
938
static void synaptics_report_semi_mt_data(struct input_dev *dev,
drivers/input/mouse/synaptics.c
960
struct input_dev *dev = psmouse->dev;
drivers/input/mouse/synaptics_i2c.c
220
struct input_dev *input;
drivers/input/mouse/synaptics_i2c.c
349
struct input_dev *input = touch->input;
drivers/input/mouse/synaptics_i2c.c
466
static int synaptics_i2c_open(struct input_dev *input)
drivers/input/mouse/synaptics_i2c.c
482
static void synaptics_i2c_close(struct input_dev *input)
drivers/input/mouse/synaptics_i2c.c
497
struct input_dev *input = touch->input;
drivers/input/mouse/synaptics_i2c.c
591
struct input_dev *input = touch->input;
drivers/input/mouse/synaptics_usb.c
100
input_report_key(input_dev, BTN_MIDDLE, synusb->data[1] & 0x02);
drivers/input/mouse/synaptics_usb.c
105
struct input_dev *input_dev = synusb->input;
drivers/input/mouse/synaptics_usb.c
114
input_report_rel(input_dev, REL_X, x);
drivers/input/mouse/synaptics_usb.c
115
input_report_rel(input_dev, REL_Y, -y);
drivers/input/mouse/synaptics_usb.c
118
input_report_abs(input_dev, ABS_PRESSURE, pressure);
drivers/input/mouse/synaptics_usb.c
122
input_sync(input_dev);
drivers/input/mouse/synaptics_usb.c
127
struct input_dev *input_dev = synusb->input;
drivers/input/mouse/synaptics_usb.c
164
input_report_key(input_dev, BTN_TOUCH, 1);
drivers/input/mouse/synaptics_usb.c
166
input_report_key(input_dev, BTN_TOUCH, 0);
drivers/input/mouse/synaptics_usb.c
169
input_report_abs(input_dev, ABS_X, x);
drivers/input/mouse/synaptics_usb.c
170
input_report_abs(input_dev, ABS_Y,
drivers/input/mouse/synaptics_usb.c
174
input_report_abs(input_dev, ABS_PRESSURE, pressure);
drivers/input/mouse/synaptics_usb.c
175
input_report_abs(input_dev, ABS_TOOL_WIDTH, tool_width);
drivers/input/mouse/synaptics_usb.c
177
input_report_key(input_dev, BTN_TOOL_FINGER, num_fingers == 1);
drivers/input/mouse/synaptics_usb.c
178
input_report_key(input_dev, BTN_TOOL_DOUBLETAP, num_fingers == 2);
drivers/input/mouse/synaptics_usb.c
179
input_report_key(input_dev, BTN_TOOL_TRIPLETAP, num_fingers == 3);
drivers/input/mouse/synaptics_usb.c
183
input_report_key(input_dev, BTN_MIDDLE, synusb->data[1] & 0x08);
drivers/input/mouse/synaptics_usb.c
185
input_sync(input_dev);
drivers/input/mouse/synaptics_usb.c
242
static int synusb_open(struct input_dev *dev)
drivers/input/mouse/synaptics_usb.c
274
static void synusb_close(struct input_dev *dev)
drivers/input/mouse/synaptics_usb.c
297
struct input_dev *input_dev;
drivers/input/mouse/synaptics_usb.c
315
input_dev = input_allocate_device();
drivers/input/mouse/synaptics_usb.c
316
if (!synusb || !input_dev) {
drivers/input/mouse/synaptics_usb.c
323
synusb->input = input_dev;
drivers/input/mouse/synaptics_usb.c
378
input_dev->name = synusb->name;
drivers/input/mouse/synaptics_usb.c
379
input_dev->phys = synusb->phys;
drivers/input/mouse/synaptics_usb.c
380
usb_to_input_id(udev, &input_dev->id);
drivers/input/mouse/synaptics_usb.c
381
input_dev->dev.parent = &synusb->intf->dev;
drivers/input/mouse/synaptics_usb.c
384
input_dev->open = synusb_open;
drivers/input/mouse/synaptics_usb.c
385
input_dev->close = synusb_close;
drivers/input/mouse/synaptics_usb.c
388
input_set_drvdata(input_dev, synusb);
drivers/input/mouse/synaptics_usb.c
390
__set_bit(EV_ABS, input_dev->evbit);
drivers/input/mouse/synaptics_usb.c
391
__set_bit(EV_KEY, input_dev->evbit);
drivers/input/mouse/synaptics_usb.c
394
__set_bit(EV_REL, input_dev->evbit);
drivers/input/mouse/synaptics_usb.c
395
__set_bit(REL_X, input_dev->relbit);
drivers/input/mouse/synaptics_usb.c
396
__set_bit(REL_Y, input_dev->relbit);
drivers/input/mouse/synaptics_usb.c
397
__set_bit(INPUT_PROP_POINTING_STICK, input_dev->propbit);
drivers/input/mouse/synaptics_usb.c
398
input_set_abs_params(input_dev, ABS_PRESSURE, 0, 127, 0, 0);
drivers/input/mouse/synaptics_usb.c
400
input_set_abs_params(input_dev, ABS_X,
drivers/input/mouse/synaptics_usb.c
402
input_set_abs_params(input_dev, ABS_Y,
drivers/input/mouse/synaptics_usb.c
404
input_set_abs_params(input_dev, ABS_PRESSURE, 0, 255, 0, 0);
drivers/input/mouse/synaptics_usb.c
405
input_set_abs_params(input_dev, ABS_TOOL_WIDTH, 0, 15, 0, 0);
drivers/input/mouse/synaptics_usb.c
406
__set_bit(BTN_TOUCH, input_dev->keybit);
drivers/input/mouse/synaptics_usb.c
407
__set_bit(BTN_TOOL_FINGER, input_dev->keybit);
drivers/input/mouse/synaptics_usb.c
408
__set_bit(BTN_TOOL_DOUBLETAP, input_dev->keybit);
drivers/input/mouse/synaptics_usb.c
409
__set_bit(BTN_TOOL_TRIPLETAP, input_dev->keybit);
drivers/input/mouse/synaptics_usb.c
413
__set_bit(INPUT_PROP_DIRECT, input_dev->propbit);
drivers/input/mouse/synaptics_usb.c
415
__set_bit(INPUT_PROP_POINTER, input_dev->propbit);
drivers/input/mouse/synaptics_usb.c
417
__set_bit(BTN_LEFT, input_dev->keybit);
drivers/input/mouse/synaptics_usb.c
418
__set_bit(BTN_RIGHT, input_dev->keybit);
drivers/input/mouse/synaptics_usb.c
419
__set_bit(BTN_MIDDLE, input_dev->keybit);
drivers/input/mouse/synaptics_usb.c
424
error = synusb_open(input_dev);
drivers/input/mouse/synaptics_usb.c
429
error = input_register_device(input_dev);
drivers/input/mouse/synaptics_usb.c
448
input_free_device(input_dev);
drivers/input/mouse/synaptics_usb.c
86
struct input_dev *input;
drivers/input/mouse/synaptics_usb.c
96
struct input_dev *input_dev = synusb->input;
drivers/input/mouse/synaptics_usb.c
98
input_report_key(input_dev, BTN_LEFT, synusb->data[1] & 0x04);
drivers/input/mouse/synaptics_usb.c
99
input_report_key(input_dev, BTN_RIGHT, synusb->data[1] & 0x01);
drivers/input/mouse/touchkit_ps2.c
43
struct input_dev *dev = psmouse->dev;
drivers/input/mouse/touchkit_ps2.c
58
struct input_dev *dev = psmouse->dev;
drivers/input/mouse/vmmouse.c
118
struct input_dev *rel_dev = psmouse->dev;
drivers/input/mouse/vmmouse.c
120
struct input_dev *abs_dev = priv->abs_dev;
drivers/input/mouse/vmmouse.c
121
struct input_dev *pref_dev;
drivers/input/mouse/vmmouse.c
404
struct input_dev *rel_dev = psmouse->dev, *abs_dev;
drivers/input/mouse/vmmouse.c
71
struct input_dev *abs_dev;
drivers/input/mouse/vmmouse.c
91
struct input_dev *abs_dev,
drivers/input/mouse/vmmouse.c
92
struct input_dev *rel_dev,
drivers/input/mouse/vmmouse.c
93
struct input_dev *pref_dev,
drivers/input/mouse/vsxxxaa.c
195
struct input_dev *dev = mouse->dev;
drivers/input/mouse/vsxxxaa.c
251
struct input_dev *dev = mouse->dev;
drivers/input/mouse/vsxxxaa.c
303
struct input_dev *dev = mouse->dev;
drivers/input/mouse/vsxxxaa.c
456
struct input_dev *input_dev;
drivers/input/mouse/vsxxxaa.c
460
input_dev = input_allocate_device();
drivers/input/mouse/vsxxxaa.c
461
if (!mouse || !input_dev)
drivers/input/mouse/vsxxxaa.c
464
mouse->dev = input_dev;
drivers/input/mouse/vsxxxaa.c
470
input_dev->name = mouse->name;
drivers/input/mouse/vsxxxaa.c
471
input_dev->phys = mouse->phys;
drivers/input/mouse/vsxxxaa.c
472
input_dev->id.bustype = BUS_RS232;
drivers/input/mouse/vsxxxaa.c
473
input_dev->dev.parent = &serio->dev;
drivers/input/mouse/vsxxxaa.c
475
__set_bit(EV_KEY, input_dev->evbit); /* We have buttons */
drivers/input/mouse/vsxxxaa.c
476
__set_bit(EV_REL, input_dev->evbit);
drivers/input/mouse/vsxxxaa.c
477
__set_bit(EV_ABS, input_dev->evbit);
drivers/input/mouse/vsxxxaa.c
478
__set_bit(BTN_LEFT, input_dev->keybit); /* We have 3 buttons */
drivers/input/mouse/vsxxxaa.c
479
__set_bit(BTN_MIDDLE, input_dev->keybit);
drivers/input/mouse/vsxxxaa.c
480
__set_bit(BTN_RIGHT, input_dev->keybit);
drivers/input/mouse/vsxxxaa.c
481
__set_bit(BTN_TOUCH, input_dev->keybit); /* ...and Tablet */
drivers/input/mouse/vsxxxaa.c
482
__set_bit(REL_X, input_dev->relbit);
drivers/input/mouse/vsxxxaa.c
483
__set_bit(REL_Y, input_dev->relbit);
drivers/input/mouse/vsxxxaa.c
484
input_set_abs_params(input_dev, ABS_X, 0, 1023, 0, 0);
drivers/input/mouse/vsxxxaa.c
485
input_set_abs_params(input_dev, ABS_Y, 0, 1023, 0, 0);
drivers/input/mouse/vsxxxaa.c
499
err = input_register_device(input_dev);
drivers/input/mouse/vsxxxaa.c
507
fail1: input_free_device(input_dev);
drivers/input/mouse/vsxxxaa.c
99
struct input_dev *dev;
drivers/input/mousedev.c
122
static void mousedev_touchpad_event(struct input_dev *dev,
drivers/input/mousedev.c
167
static void mousedev_abs_event(struct input_dev *dev, struct mousedev *mousedev,
drivers/input/mousedev.c
842
static struct mousedev *mousedev_create(struct input_dev *dev,
drivers/input/mousedev.c
975
struct input_dev *dev,
drivers/input/rmi4/rmi_2d_sensor.c
139
struct input_dev *input = sensor->input;
drivers/input/rmi4/rmi_2d_sensor.c
72
struct input_dev *input = sensor->input;
drivers/input/rmi4/rmi_2d_sensor.h
63
struct input_dev *input;
drivers/input/rmi4/rmi_driver.c
344
struct input_dev *input)
drivers/input/rmi4/rmi_driver.c
353
struct input_dev *input)
drivers/input/rmi4/rmi_f1a.c
11
struct input_dev *input;
drivers/input/rmi4/rmi_f21.c
30
struct input_dev *input;
drivers/input/rmi4/rmi_f21.c
89
struct input_dev *input = f21->input;
drivers/input/rmi4/rmi_f30.c
228
struct input_dev *input = f30->input;
drivers/input/rmi4/rmi_f30.c
78
struct input_dev *input;
drivers/input/rmi4/rmi_f3a.c
127
struct input_dev *input = f3a->input;
drivers/input/rmi4/rmi_f3a.c
32
struct input_dev *input;
drivers/input/sparse-keymap.c
112
static int sparse_keymap_getkeycode(struct input_dev *dev,
drivers/input/sparse-keymap.c
133
static int sparse_keymap_setkeycode(struct input_dev *dev,
drivers/input/sparse-keymap.c
167
int sparse_keymap_setup(struct input_dev *dev,
drivers/input/sparse-keymap.c
169
int (*setup)(struct input_dev *, struct key_entry *))
drivers/input/sparse-keymap.c
23
static unsigned int sparse_keymap_get_key_index(struct input_dev *dev,
drivers/input/sparse-keymap.c
234
void sparse_keymap_report_entry(struct input_dev *dev, const struct key_entry *ke,
drivers/input/sparse-keymap.c
273
bool sparse_keymap_report_event(struct input_dev *dev, unsigned int code,
drivers/input/sparse-keymap.c
40
static struct key_entry *sparse_keymap_entry_by_index(struct input_dev *dev,
drivers/input/sparse-keymap.c
62
struct key_entry *sparse_keymap_entry_from_scancode(struct input_dev *dev,
drivers/input/sparse-keymap.c
83
struct key_entry *sparse_keymap_entry_from_keycode(struct input_dev *dev,
drivers/input/sparse-keymap.c
96
static struct key_entry *sparse_keymap_locate(struct input_dev *dev,
drivers/input/tablet/acecad.c
104
static void usb_acecad_close(struct input_dev *dev)
drivers/input/tablet/acecad.c
117
struct input_dev *input_dev;
drivers/input/tablet/acecad.c
133
input_dev = input_allocate_device();
drivers/input/tablet/acecad.c
134
if (!acecad || !input_dev) {
drivers/input/tablet/acecad.c
152
acecad->input = input_dev;
drivers/input/tablet/acecad.c
166
input_dev->name = acecad->name;
drivers/input/tablet/acecad.c
167
input_dev->phys = acecad->phys;
drivers/input/tablet/acecad.c
168
usb_to_input_id(dev, &input_dev->id);
drivers/input/tablet/acecad.c
169
input_dev->dev.parent = &intf->dev;
drivers/input/tablet/acecad.c
171
input_set_drvdata(input_dev, acecad);
drivers/input/tablet/acecad.c
173
input_dev->open = usb_acecad_open;
drivers/input/tablet/acecad.c
174
input_dev->close = usb_acecad_close;
drivers/input/tablet/acecad.c
176
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
drivers/input/tablet/acecad.c
177
input_dev->keybit[BIT_WORD(BTN_DIGI)] = BIT_MASK(BTN_TOOL_PEN) |
drivers/input/tablet/acecad.c
183
input_set_abs_params(input_dev, ABS_X, 0, 5000, 4, 0);
drivers/input/tablet/acecad.c
184
input_set_abs_params(input_dev, ABS_Y, 0, 3750, 4, 0);
drivers/input/tablet/acecad.c
185
input_set_abs_params(input_dev, ABS_PRESSURE, 0, 512, 0, 0);
drivers/input/tablet/acecad.c
194
input_set_abs_params(input_dev, ABS_X, 0, 53000, 4, 0);
drivers/input/tablet/acecad.c
195
input_set_abs_params(input_dev, ABS_Y, 0, 2250, 4, 0);
drivers/input/tablet/acecad.c
196
input_set_abs_params(input_dev, ABS_PRESSURE, 0, 1024, 0, 0);
drivers/input/tablet/acecad.c
221
fail1: input_free_device(input_dev);
drivers/input/tablet/acecad.c
29
struct input_dev *input;
drivers/input/tablet/acecad.c
40
struct input_dev *dev = acecad->input;
drivers/input/tablet/acecad.c
93
static int usb_acecad_open(struct input_dev *dev)
drivers/input/tablet/aiptek.c
1656
struct input_dev *inputdev;
drivers/input/tablet/aiptek.c
289
struct input_dev *inputdev; /* input device struct */
drivers/input/tablet/aiptek.c
416
struct input_dev *inputdev = aiptek->inputdev;
drivers/input/tablet/aiptek.c
825
static int aiptek_open(struct input_dev *inputdev)
drivers/input/tablet/aiptek.c
839
static void aiptek_close(struct input_dev *inputdev)
drivers/input/tablet/hanwang.c
107
struct input_dev *input_dev = hanwang->dev;
drivers/input/tablet/hanwang.c
124
input_report_key(input_dev,
drivers/input/tablet/hanwang.c
132
input_report_key(input_dev,
drivers/input/tablet/hanwang.c
143
input_report_key(input_dev, BTN_TOOL_PEN, 1);
drivers/input/tablet/hanwang.c
149
input_report_key(input_dev, BTN_TOOL_RUBBER, 1);
drivers/input/tablet/hanwang.c
177
input_report_abs(input_dev, ABS_X,
drivers/input/tablet/hanwang.c
179
input_report_abs(input_dev, ABS_Y,
drivers/input/tablet/hanwang.c
181
input_report_abs(input_dev, ABS_PRESSURE, p);
drivers/input/tablet/hanwang.c
182
input_report_abs(input_dev, ABS_TILT_X, data[7] & 0x3f);
drivers/input/tablet/hanwang.c
183
input_report_abs(input_dev, ABS_TILT_Y, data[8] & 0x7f);
drivers/input/tablet/hanwang.c
184
input_report_key(input_dev, BTN_STYLUS, data[1] & 0x02);
drivers/input/tablet/hanwang.c
187
input_report_key(input_dev, BTN_STYLUS2,
drivers/input/tablet/hanwang.c
190
input_report_key(input_dev, BTN_TOOL_PEN, 1);
drivers/input/tablet/hanwang.c
195
input_report_abs(input_dev, ABS_MISC, hanwang->current_id);
drivers/input/tablet/hanwang.c
196
input_event(input_dev, EV_MSC, MSC_SERIAL,
drivers/input/tablet/hanwang.c
206
input_report_key(input_dev, BTN_TOOL_FINGER,
drivers/input/tablet/hanwang.c
208
input_report_abs(input_dev, ABS_WHEEL, data[1]);
drivers/input/tablet/hanwang.c
209
input_report_key(input_dev, BTN_0, data[2]);
drivers/input/tablet/hanwang.c
211
input_report_key(input_dev,
drivers/input/tablet/hanwang.c
216
input_report_key(input_dev, BTN_TOOL_FINGER, data[1] ||
drivers/input/tablet/hanwang.c
219
input_report_abs(input_dev, ABS_RX,
drivers/input/tablet/hanwang.c
221
input_report_abs(input_dev, ABS_RY,
drivers/input/tablet/hanwang.c
223
input_report_key(input_dev, BTN_0, data[5] & 0x01);
drivers/input/tablet/hanwang.c
225
input_report_key(input_dev,
drivers/input/tablet/hanwang.c
227
input_report_key(input_dev,
drivers/input/tablet/hanwang.c
237
input_report_abs(input_dev, ABS_MISC, hanwang->current_id);
drivers/input/tablet/hanwang.c
238
input_event(input_dev, EV_MSC, MSC_SERIAL, 0xffffffff);
drivers/input/tablet/hanwang.c
246
input_sync(input_dev);
drivers/input/tablet/hanwang.c
279
static int hanwang_open(struct input_dev *dev)
drivers/input/tablet/hanwang.c
290
static void hanwang_close(struct input_dev *dev)
drivers/input/tablet/hanwang.c
318
struct input_dev *input_dev;
drivers/input/tablet/hanwang.c
326
input_dev = input_allocate_device();
drivers/input/tablet/hanwang.c
327
if (!hanwang || !input_dev) {
drivers/input/tablet/hanwang.c
351
hanwang->dev = input_dev;
drivers/input/tablet/hanwang.c
357
input_dev->name = hanwang->name;
drivers/input/tablet/hanwang.c
358
input_dev->phys = hanwang->phys;
drivers/input/tablet/hanwang.c
359
usb_to_input_id(dev, &input_dev->id);
drivers/input/tablet/hanwang.c
360
input_dev->dev.parent = &intf->dev;
drivers/input/tablet/hanwang.c
362
input_set_drvdata(input_dev, hanwang);
drivers/input/tablet/hanwang.c
364
input_dev->open = hanwang_open;
drivers/input/tablet/hanwang.c
365
input_dev->close = hanwang_close;
drivers/input/tablet/hanwang.c
368
__set_bit(hw_eventtypes[i], input_dev->evbit);
drivers/input/tablet/hanwang.c
371
__set_bit(hw_absevents[i], input_dev->absbit);
drivers/input/tablet/hanwang.c
374
__set_bit(hw_btnevents[i], input_dev->keybit);
drivers/input/tablet/hanwang.c
377
__set_bit(hw_mscevents[i], input_dev->mscbit);
drivers/input/tablet/hanwang.c
379
input_set_abs_params(input_dev, ABS_X,
drivers/input/tablet/hanwang.c
381
input_set_abs_params(input_dev, ABS_Y,
drivers/input/tablet/hanwang.c
383
input_set_abs_params(input_dev, ABS_TILT_X,
drivers/input/tablet/hanwang.c
385
input_set_abs_params(input_dev, ABS_TILT_Y,
drivers/input/tablet/hanwang.c
387
input_set_abs_params(input_dev, ABS_PRESSURE,
drivers/input/tablet/hanwang.c
409
fail1: input_free_device(input_dev);
drivers/input/tablet/hanwang.c
50
struct input_dev *dev;
drivers/input/tablet/kbtab.c
102
static void kbtab_close(struct input_dev *dev)
drivers/input/tablet/kbtab.c
114
struct input_dev *input_dev;
drivers/input/tablet/kbtab.c
125
input_dev = input_allocate_device();
drivers/input/tablet/kbtab.c
126
if (!kbtab || !input_dev)
drivers/input/tablet/kbtab.c
138
kbtab->dev = input_dev;
drivers/input/tablet/kbtab.c
143
input_dev->name = "KB Gear Tablet";
drivers/input/tablet/kbtab.c
144
input_dev->phys = kbtab->phys;
drivers/input/tablet/kbtab.c
145
usb_to_input_id(dev, &input_dev->id);
drivers/input/tablet/kbtab.c
146
input_dev->dev.parent = &intf->dev;
drivers/input/tablet/kbtab.c
148
input_set_drvdata(input_dev, kbtab);
drivers/input/tablet/kbtab.c
150
input_dev->open = kbtab_open;
drivers/input/tablet/kbtab.c
151
input_dev->close = kbtab_close;
drivers/input/tablet/kbtab.c
153
input_dev->evbit[0] |= BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
drivers/input/tablet/kbtab.c
154
input_dev->keybit[BIT_WORD(BTN_LEFT)] |=
drivers/input/tablet/kbtab.c
156
input_dev->keybit[BIT_WORD(BTN_DIGI)] |=
drivers/input/tablet/kbtab.c
158
input_set_abs_params(input_dev, ABS_X, 0, 0x2000, 4, 0);
drivers/input/tablet/kbtab.c
159
input_set_abs_params(input_dev, ABS_Y, 0, 0x1750, 4, 0);
drivers/input/tablet/kbtab.c
160
input_set_abs_params(input_dev, ABS_PRESSURE, 0, 0xff, 0, 0);
drivers/input/tablet/kbtab.c
179
fail1: input_free_device(input_dev);
drivers/input/tablet/kbtab.c
25
struct input_dev *dev;
drivers/input/tablet/kbtab.c
35
struct input_dev *dev = kbtab->dev;
drivers/input/tablet/kbtab.c
90
static int kbtab_open(struct input_dev *dev)
drivers/input/tablet/pegasus_notetaker.c
138
struct input_dev *dev = pegasus->dev;
drivers/input/tablet/pegasus_notetaker.c
242
static int pegasus_open(struct input_dev *dev)
drivers/input/tablet/pegasus_notetaker.c
260
static void pegasus_close(struct input_dev *dev)
drivers/input/tablet/pegasus_notetaker.c
280
struct input_dev *input_dev;
drivers/input/tablet/pegasus_notetaker.c
297
input_dev = input_allocate_device();
drivers/input/tablet/pegasus_notetaker.c
298
if (!pegasus || !input_dev) {
drivers/input/tablet/pegasus_notetaker.c
306
pegasus->dev = input_dev;
drivers/input/tablet/pegasus_notetaker.c
367
input_dev->name = pegasus->name;
drivers/input/tablet/pegasus_notetaker.c
368
input_dev->phys = pegasus->phys;
drivers/input/tablet/pegasus_notetaker.c
369
usb_to_input_id(dev, &input_dev->id);
drivers/input/tablet/pegasus_notetaker.c
370
input_dev->dev.parent = &intf->dev;
drivers/input/tablet/pegasus_notetaker.c
372
input_set_drvdata(input_dev, pegasus);
drivers/input/tablet/pegasus_notetaker.c
374
input_dev->open = pegasus_open;
drivers/input/tablet/pegasus_notetaker.c
375
input_dev->close = pegasus_close;
drivers/input/tablet/pegasus_notetaker.c
377
__set_bit(EV_ABS, input_dev->evbit);
drivers/input/tablet/pegasus_notetaker.c
378
__set_bit(EV_KEY, input_dev->evbit);
drivers/input/tablet/pegasus_notetaker.c
380
__set_bit(ABS_X, input_dev->absbit);
drivers/input/tablet/pegasus_notetaker.c
381
__set_bit(ABS_Y, input_dev->absbit);
drivers/input/tablet/pegasus_notetaker.c
383
__set_bit(BTN_TOUCH, input_dev->keybit);
drivers/input/tablet/pegasus_notetaker.c
384
__set_bit(BTN_RIGHT, input_dev->keybit);
drivers/input/tablet/pegasus_notetaker.c
385
__set_bit(BTN_TOOL_PEN, input_dev->keybit);
drivers/input/tablet/pegasus_notetaker.c
387
__set_bit(INPUT_PROP_DIRECT, input_dev->propbit);
drivers/input/tablet/pegasus_notetaker.c
388
__set_bit(INPUT_PROP_POINTER, input_dev->propbit);
drivers/input/tablet/pegasus_notetaker.c
390
input_set_abs_params(input_dev, ABS_X, -1500, 1500, 8, 0);
drivers/input/tablet/pegasus_notetaker.c
391
input_set_abs_params(input_dev, ABS_Y, 1600, 3000, 8, 0);
drivers/input/tablet/pegasus_notetaker.c
405
input_free_device(input_dev);
drivers/input/tablet/pegasus_notetaker.c
80
struct input_dev *dev;
drivers/input/tablet/wacom_serial4.c
164
struct input_dev *dev;
drivers/input/tablet/wacom_serial4.c
521
struct input_dev *input_dev;
drivers/input/tablet/wacom_serial4.c
525
input_dev = input_allocate_device();
drivers/input/tablet/wacom_serial4.c
526
if (!wacom || !input_dev)
drivers/input/tablet/wacom_serial4.c
529
wacom->dev = input_dev;
drivers/input/tablet/wacom_serial4.c
534
input_dev->phys = wacom->phys;
drivers/input/tablet/wacom_serial4.c
535
input_dev->id.bustype = BUS_RS232;
drivers/input/tablet/wacom_serial4.c
536
input_dev->id.vendor = SERIO_WACOM_IV;
drivers/input/tablet/wacom_serial4.c
537
input_dev->id.product = serio->id.extra;
drivers/input/tablet/wacom_serial4.c
538
input_dev->dev.parent = &serio->dev;
drivers/input/tablet/wacom_serial4.c
540
input_dev->evbit[0] =
drivers/input/tablet/wacom_serial4.c
542
set_bit(ABS_MISC, input_dev->absbit);
drivers/input/tablet/wacom_serial4.c
543
set_bit(BTN_TOOL_PEN, input_dev->keybit);
drivers/input/tablet/wacom_serial4.c
544
set_bit(BTN_TOOL_RUBBER, input_dev->keybit);
drivers/input/tablet/wacom_serial4.c
545
set_bit(BTN_TOOL_MOUSE, input_dev->keybit);
drivers/input/tablet/wacom_serial4.c
546
set_bit(BTN_TOUCH, input_dev->keybit);
drivers/input/tablet/wacom_serial4.c
547
set_bit(BTN_STYLUS, input_dev->keybit);
drivers/input/tablet/wacom_serial4.c
548
set_bit(BTN_LEFT, input_dev->keybit);
drivers/input/tablet/wacom_serial4.c
549
set_bit(BTN_RIGHT, input_dev->keybit);
drivers/input/tablet/wacom_serial4.c
550
set_bit(BTN_MIDDLE, input_dev->keybit);
drivers/input/tablet/wacom_serial4.c
562
set_bit(INPUT_PROP_DIRECT, input_dev->propbit);
drivers/input/tablet/wacom_serial4.c
564
__set_bit(INPUT_PROP_POINTER, input_dev->propbit);
drivers/input/tablet/wacom_serial4.c
567
__set_bit(BTN_STYLUS2, input_dev->keybit);
drivers/input/tablet/wacom_serial4.c
570
__set_bit(REL_WHEEL, input_dev->relbit);
drivers/input/tablet/wacom_serial4.c
589
input_free_device(input_dev);
drivers/input/tests/input_test.c
102
KUNIT_ASSERT_FALSE(test, input_match_device_id(input_dev, &id));
drivers/input/tests/input_test.c
106
KUNIT_ASSERT_TRUE(test, input_match_device_id(input_dev, &id));
drivers/input/tests/input_test.c
109
KUNIT_ASSERT_FALSE(test, input_match_device_id(input_dev, &id));
drivers/input/tests/input_test.c
113
KUNIT_ASSERT_TRUE(test, input_match_device_id(input_dev, &id));
drivers/input/tests/input_test.c
116
KUNIT_ASSERT_FALSE(test, input_match_device_id(input_dev, &id));
drivers/input/tests/input_test.c
120
KUNIT_ASSERT_TRUE(test, input_match_device_id(input_dev, &id));
drivers/input/tests/input_test.c
123
KUNIT_ASSERT_FALSE(test, input_match_device_id(input_dev, &id));
drivers/input/tests/input_test.c
127
KUNIT_ASSERT_TRUE(test, input_match_device_id(input_dev, &id));
drivers/input/tests/input_test.c
130
KUNIT_ASSERT_FALSE(test, input_match_device_id(input_dev, &id));
drivers/input/tests/input_test.c
135
struct input_dev *input_dev = test->priv;
drivers/input/tests/input_test.c
145
handle.dev = input_get_device(input_dev);
drivers/input/tests/input_test.c
146
handle.name = dev_name(&input_dev->dev);
drivers/input/tests/input_test.c
151
test_handle.dev = input_get_device(input_dev);
drivers/input/tests/input_test.c
152
test_handle.name = dev_name(&input_dev->dev);
drivers/input/tests/input_test.c
158
input_put_device(input_dev);
drivers/input/tests/input_test.c
161
input_put_device(input_dev);
drivers/input/tests/input_test.c
17
struct input_dev *input_dev;
drivers/input/tests/input_test.c
20
input_dev = input_allocate_device();
drivers/input/tests/input_test.c
21
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, input_dev);
drivers/input/tests/input_test.c
23
input_dev->name = "Test input device";
drivers/input/tests/input_test.c
24
input_dev->id.bustype = BUS_VIRTUAL;
drivers/input/tests/input_test.c
25
input_dev->id.vendor = 1;
drivers/input/tests/input_test.c
26
input_dev->id.product = 1;
drivers/input/tests/input_test.c
27
input_dev->id.version = 1;
drivers/input/tests/input_test.c
28
input_set_capability(input_dev, EV_KEY, BTN_LEFT);
drivers/input/tests/input_test.c
29
input_set_capability(input_dev, EV_KEY, BTN_RIGHT);
drivers/input/tests/input_test.c
31
ret = input_register_device(input_dev);
drivers/input/tests/input_test.c
33
input_free_device(input_dev);
drivers/input/tests/input_test.c
37
test->priv = input_dev;
drivers/input/tests/input_test.c
44
struct input_dev *input_dev = test->priv;
drivers/input/tests/input_test.c
46
if (input_dev)
drivers/input/tests/input_test.c
47
input_unregister_device(input_dev);
drivers/input/tests/input_test.c
50
static void input_test_poll(struct input_dev *input) { }
drivers/input/tests/input_test.c
54
struct input_dev *input_dev = test->priv;
drivers/input/tests/input_test.c
57
KUNIT_ASSERT_EQ(test, input_get_poll_interval(input_dev), -EINVAL);
drivers/input/tests/input_test.c
59
KUNIT_ASSERT_EQ(test, input_setup_polling(input_dev, input_test_poll), 0);
drivers/input/tests/input_test.c
61
input_set_poll_interval(input_dev, POLL_INTERVAL);
drivers/input/tests/input_test.c
64
KUNIT_ASSERT_EQ(test, input_get_poll_interval(input_dev), POLL_INTERVAL);
drivers/input/tests/input_test.c
70
struct input_dev *input_dev = test->priv;
drivers/input/tests/input_test.c
73
timestamp = input_get_timestamp(input_dev);
drivers/input/tests/input_test.c
80
input_set_timestamp(input_dev, time);
drivers/input/tests/input_test.c
82
timestamp = input_get_timestamp(input_dev);
drivers/input/tests/input_test.c
89
struct input_dev *input_dev = test->priv;
drivers/input/tests/input_test.c
99
KUNIT_ASSERT_TRUE(test, input_match_device_id(input_dev, &id));
drivers/input/touch-overlay.c
179
static bool touch_overlay_button_event(struct input_dev *input,
drivers/input/touch-overlay.c
215
void touch_overlay_sync_frame(struct list_head *list, struct input_dev *input)
drivers/input/touch-overlay.c
252
struct input_dev *input,
drivers/input/touch-overlay.c
29
struct input_dev *input)
drivers/input/touch-overlay.c
73
int touch_overlay_map(struct list_head *list, struct input_dev *input)
drivers/input/touchscreen.c
196
void touchscreen_report_pos(struct input_dev *input,
drivers/input/touchscreen.c
34
static void touchscreen_set_params(struct input_dev *dev,
drivers/input/touchscreen.c
66
void touchscreen_parse_properties(struct input_dev *input, bool multitouch,
drivers/input/touchscreen/88pm860x-ts.c
105
static void pm860x_touch_close(struct input_dev *dev)
drivers/input/touchscreen/88pm860x-ts.c
41
struct input_dev *idev;
drivers/input/touchscreen/88pm860x-ts.c
90
static int pm860x_touch_open(struct input_dev *dev)
drivers/input/touchscreen/ad7877.c
157
struct input_dev *input;
drivers/input/touchscreen/ad7877.c
321
struct input_dev *input_dev = ts->input;
drivers/input/touchscreen/ad7877.c
354
input_report_key(input_dev, BTN_TOUCH, 1);
drivers/input/touchscreen/ad7877.c
356
input_report_abs(input_dev, ABS_X, x);
drivers/input/touchscreen/ad7877.c
357
input_report_abs(input_dev, ABS_Y, y);
drivers/input/touchscreen/ad7877.c
358
input_report_abs(input_dev, ABS_PRESSURE, Rt);
drivers/input/touchscreen/ad7877.c
359
input_sync(input_dev);
drivers/input/touchscreen/ad7877.c
369
struct input_dev *input_dev = ts->input;
drivers/input/touchscreen/ad7877.c
371
input_report_abs(input_dev, ABS_PRESSURE, 0);
drivers/input/touchscreen/ad7877.c
372
input_report_key(input_dev, BTN_TOUCH, 0);
drivers/input/touchscreen/ad7877.c
373
input_sync(input_dev);
drivers/input/touchscreen/ad7877.c
673
struct input_dev *input_dev;
drivers/input/touchscreen/ad7877.c
705
input_dev = devm_input_allocate_device(&spi->dev);
drivers/input/touchscreen/ad7877.c
706
if (!input_dev)
drivers/input/touchscreen/ad7877.c
715
ts->input = input_dev;
drivers/input/touchscreen/ad7877.c
734
input_dev->name = "AD7877 Touchscreen";
drivers/input/touchscreen/ad7877.c
735
input_dev->phys = ts->phys;
drivers/input/touchscreen/ad7877.c
736
input_dev->dev.parent = &spi->dev;
drivers/input/touchscreen/ad7877.c
738
__set_bit(EV_KEY, input_dev->evbit);
drivers/input/touchscreen/ad7877.c
739
__set_bit(BTN_TOUCH, input_dev->keybit);
drivers/input/touchscreen/ad7877.c
740
__set_bit(EV_ABS, input_dev->evbit);
drivers/input/touchscreen/ad7877.c
741
__set_bit(ABS_X, input_dev->absbit);
drivers/input/touchscreen/ad7877.c
742
__set_bit(ABS_Y, input_dev->absbit);
drivers/input/touchscreen/ad7877.c
743
__set_bit(ABS_PRESSURE, input_dev->absbit);
drivers/input/touchscreen/ad7877.c
745
input_set_abs_params(input_dev, ABS_X,
drivers/input/touchscreen/ad7877.c
749
input_set_abs_params(input_dev, ABS_Y,
drivers/input/touchscreen/ad7877.c
753
input_set_abs_params(input_dev, ABS_PRESSURE,
drivers/input/touchscreen/ad7877.c
762
dev_name(&spi->dev), input_dev->name);
drivers/input/touchscreen/ad7877.c
781
err = input_register_device(input_dev);
drivers/input/touchscreen/ad7879.c
110
struct input_dev *input;
drivers/input/touchscreen/ad7879.c
168
struct input_dev *input_dev = ts->input;
drivers/input/touchscreen/ad7879.c
202
if (Rt > input_abs_get_max(input_dev, ABS_PRESSURE))
drivers/input/touchscreen/ad7879.c
213
input_report_key(input_dev, BTN_TOUCH, 1);
drivers/input/touchscreen/ad7879.c
214
input_report_abs(input_dev, ABS_X, ts->x);
drivers/input/touchscreen/ad7879.c
215
input_report_abs(input_dev, ABS_Y, ts->y);
drivers/input/touchscreen/ad7879.c
216
input_report_abs(input_dev, ABS_PRESSURE, ts->Rt);
drivers/input/touchscreen/ad7879.c
217
input_sync(input_dev);
drivers/input/touchscreen/ad7879.c
232
struct input_dev *input_dev = ts->input;
drivers/input/touchscreen/ad7879.c
234
input_report_abs(input_dev, ABS_PRESSURE, 0);
drivers/input/touchscreen/ad7879.c
235
input_report_key(input_dev, BTN_TOUCH, 0);
drivers/input/touchscreen/ad7879.c
236
input_sync(input_dev);
drivers/input/touchscreen/ad7879.c
284
static int ad7879_open(struct input_dev *input)
drivers/input/touchscreen/ad7879.c
295
static void ad7879_close(struct input_dev *input)
drivers/input/touchscreen/ad7879.c
531
struct input_dev *input_dev;
drivers/input/touchscreen/ad7879.c
548
input_dev = devm_input_allocate_device(dev);
drivers/input/touchscreen/ad7879.c
549
if (!input_dev) {
drivers/input/touchscreen/ad7879.c
555
ts->input = input_dev;
drivers/input/touchscreen/ad7879.c
562
input_dev->name = "AD7879 Touchscreen";
drivers/input/touchscreen/ad7879.c
563
input_dev->phys = ts->phys;
drivers/input/touchscreen/ad7879.c
564
input_dev->dev.parent = dev;
drivers/input/touchscreen/ad7879.c
565
input_dev->id.bustype = bustype;
drivers/input/touchscreen/ad7879.c
567
input_dev->open = ad7879_open;
drivers/input/touchscreen/ad7879.c
568
input_dev->close = ad7879_close;
drivers/input/touchscreen/ad7879.c
570
input_set_drvdata(input_dev, ts);
drivers/input/touchscreen/ad7879.c
572
input_set_capability(input_dev, EV_KEY, BTN_TOUCH);
drivers/input/touchscreen/ad7879.c
574
input_set_abs_params(input_dev, ABS_X, 0, MAX_12BIT, 0, 0);
drivers/input/touchscreen/ad7879.c
575
input_set_abs_params(input_dev, ABS_Y, 0, MAX_12BIT, 0, 0);
drivers/input/touchscreen/ad7879.c
576
input_set_capability(input_dev, EV_ABS, ABS_PRESSURE);
drivers/input/touchscreen/ad7879.c
577
touchscreen_parse_properties(input_dev, false, NULL);
drivers/input/touchscreen/ad7879.c
578
if (!input_abs_get_max(input_dev, ABS_PRESSURE)) {
drivers/input/touchscreen/ad7879.c
585
dev_err(dev, "Failed to write %s\n", input_dev->name);
drivers/input/touchscreen/ad7879.c
590
input_dev->id.product = (revid & 0xff);
drivers/input/touchscreen/ad7879.c
591
input_dev->id.version = revid >> 8;
drivers/input/touchscreen/ad7879.c
592
if (input_dev->id.product != devid) {
drivers/input/touchscreen/ad7879.c
594
input_dev->name, devid, revid);
drivers/input/touchscreen/ad7879.c
629
err = input_register_device(input_dev);
drivers/input/touchscreen/ads7846.c
1219
struct input_dev *input_dev;
drivers/input/touchscreen/ads7846.c
1255
input_dev = devm_input_allocate_device(dev);
drivers/input/touchscreen/ads7846.c
1256
if (!input_dev)
drivers/input/touchscreen/ads7846.c
1263
ts->input = input_dev;
drivers/input/touchscreen/ads7846.c
1309
input_dev->name = ts->name;
drivers/input/touchscreen/ads7846.c
1310
input_dev->phys = ts->phys;
drivers/input/touchscreen/ads7846.c
1312
input_dev->id.bustype = BUS_SPI;
drivers/input/touchscreen/ads7846.c
1313
input_dev->id.product = pdata->model;
drivers/input/touchscreen/ads7846.c
1315
input_set_capability(input_dev, EV_KEY, BTN_TOUCH);
drivers/input/touchscreen/ads7846.c
1316
input_set_abs_params(input_dev, ABS_X,
drivers/input/touchscreen/ads7846.c
1320
input_set_abs_params(input_dev, ABS_Y,
drivers/input/touchscreen/ads7846.c
1325
input_set_abs_params(input_dev, ABS_PRESSURE,
drivers/input/touchscreen/ads7846.c
1334
ts->pressure_max = input_abs_get_max(input_dev, ABS_PRESSURE) ? : ~0;
drivers/input/touchscreen/ads7846.c
1341
swap(input_dev->absinfo[ABS_X], input_dev->absinfo[ABS_Y]);
drivers/input/touchscreen/ads7846.c
1400
err = input_register_device(input_dev);
drivers/input/touchscreen/ads7846.c
229
struct input_dev *input = ts->input;
drivers/input/touchscreen/ads7846.c
916
struct input_dev *input = ts->input;
drivers/input/touchscreen/ads7846.c
95
struct input_dev *input;
drivers/input/touchscreen/apple_z2.c
103
input_mt_slot(z2->input_dev, slot);
drivers/input/touchscreen/apple_z2.c
104
if (!input_mt_report_slot_state(z2->input_dev, MT_TOOL_FINGER, slot_valid))
drivers/input/touchscreen/apple_z2.c
106
touchscreen_report_pos(z2->input_dev, &z2->props,
drivers/input/touchscreen/apple_z2.c
110
input_report_abs(z2->input_dev, ABS_MT_WIDTH_MAJOR,
drivers/input/touchscreen/apple_z2.c
112
input_report_abs(z2->input_dev, ABS_MT_WIDTH_MINOR,
drivers/input/touchscreen/apple_z2.c
114
input_report_abs(z2->input_dev, ABS_MT_ORIENTATION,
drivers/input/touchscreen/apple_z2.c
116
input_report_abs(z2->input_dev, ABS_MT_TOUCH_MAJOR,
drivers/input/touchscreen/apple_z2.c
118
input_report_abs(z2->input_dev, ABS_MT_TOUCH_MINOR,
drivers/input/touchscreen/apple_z2.c
121
input_mt_sync_frame(z2->input_dev);
drivers/input/touchscreen/apple_z2.c
122
input_sync(z2->input_dev);
drivers/input/touchscreen/apple_z2.c
35
struct input_dev *input_dev;
drivers/input/touchscreen/apple_z2.c
389
z2->input_dev = devm_input_allocate_device(dev);
drivers/input/touchscreen/apple_z2.c
390
if (!z2->input_dev)
drivers/input/touchscreen/apple_z2.c
393
z2->input_dev->name = (char *)spi_get_device_id(spi)->driver_data;
drivers/input/touchscreen/apple_z2.c
394
z2->input_dev->phys = "apple_z2";
drivers/input/touchscreen/apple_z2.c
395
z2->input_dev->id.bustype = BUS_SPI;
drivers/input/touchscreen/apple_z2.c
398
input_set_abs_params(z2->input_dev, ABS_MT_POSITION_X, 0, 0, 0, 0);
drivers/input/touchscreen/apple_z2.c
399
input_set_abs_params(z2->input_dev, ABS_MT_POSITION_Y, 0, 0, 0, 0);
drivers/input/touchscreen/apple_z2.c
400
touchscreen_parse_properties(z2->input_dev, true, &z2->props);
drivers/input/touchscreen/apple_z2.c
401
input_abs_set_res(z2->input_dev, ABS_MT_POSITION_X, 100);
drivers/input/touchscreen/apple_z2.c
402
input_abs_set_res(z2->input_dev, ABS_MT_POSITION_Y, 100);
drivers/input/touchscreen/apple_z2.c
403
input_set_abs_params(z2->input_dev, ABS_MT_WIDTH_MAJOR, 0, 65535, 0, 0);
drivers/input/touchscreen/apple_z2.c
404
input_set_abs_params(z2->input_dev, ABS_MT_WIDTH_MINOR, 0, 65535, 0, 0);
drivers/input/touchscreen/apple_z2.c
405
input_set_abs_params(z2->input_dev, ABS_MT_TOUCH_MAJOR, 0, 65535, 0, 0);
drivers/input/touchscreen/apple_z2.c
406
input_set_abs_params(z2->input_dev, ABS_MT_TOUCH_MINOR, 0, 65535, 0, 0);
drivers/input/touchscreen/apple_z2.c
407
input_set_abs_params(z2->input_dev, ABS_MT_ORIENTATION, -32768, 32767, 0, 0);
drivers/input/touchscreen/apple_z2.c
409
error = input_mt_init_slots(z2->input_dev, 256, INPUT_MT_DIRECT);
drivers/input/touchscreen/apple_z2.c
413
error = input_register_device(z2->input_dev);
drivers/input/touchscreen/apple_z2.c
96
slot = input_mt_get_slot_by_key(z2->input_dev, fingers[i].finger);
drivers/input/touchscreen/ar1021_i2c.c
27
struct input_dev *input;
drivers/input/touchscreen/ar1021_i2c.c
34
struct input_dev *input = ar1021->input;
drivers/input/touchscreen/ar1021_i2c.c
61
static int ar1021_i2c_open(struct input_dev *dev)
drivers/input/touchscreen/ar1021_i2c.c
82
static void ar1021_i2c_close(struct input_dev *dev)
drivers/input/touchscreen/ar1021_i2c.c
93
struct input_dev *input;
drivers/input/touchscreen/atmel_mxt_ts.c
1008
input_mt_slot(input_dev, id);
drivers/input/touchscreen/atmel_mxt_ts.c
1014
input_mt_report_slot_state(input_dev, tool, 1);
drivers/input/touchscreen/atmel_mxt_ts.c
1015
touchscreen_report_pos(input_dev, &data->prop, x, y, true);
drivers/input/touchscreen/atmel_mxt_ts.c
1016
input_report_abs(input_dev, ABS_MT_TOUCH_MAJOR, major);
drivers/input/touchscreen/atmel_mxt_ts.c
1017
input_report_abs(input_dev, ABS_MT_PRESSURE, pressure);
drivers/input/touchscreen/atmel_mxt_ts.c
1018
input_report_abs(input_dev, ABS_MT_DISTANCE, distance);
drivers/input/touchscreen/atmel_mxt_ts.c
1019
input_report_abs(input_dev, ABS_MT_ORIENTATION, orientation);
drivers/input/touchscreen/atmel_mxt_ts.c
1024
input_mt_report_slot_inactive(input_dev);
drivers/input/touchscreen/atmel_mxt_ts.c
1039
} else if (!data->input_dev) {
drivers/input/touchscreen/atmel_mxt_ts.c
1701
if (data->input_dev) {
drivers/input/touchscreen/atmel_mxt_ts.c
1702
input_unregister_device(data->input_dev);
drivers/input/touchscreen/atmel_mxt_ts.c
1703
data->input_dev = NULL;
drivers/input/touchscreen/atmel_mxt_ts.c
2067
static int mxt_input_open(struct input_dev *dev);
drivers/input/touchscreen/atmel_mxt_ts.c
2068
static void mxt_input_close(struct input_dev *dev);
drivers/input/touchscreen/atmel_mxt_ts.c
2070
static void mxt_set_up_as_touchpad(struct input_dev *input_dev,
drivers/input/touchscreen/atmel_mxt_ts.c
2075
input_dev->name = "Atmel maXTouch Touchpad";
drivers/input/touchscreen/atmel_mxt_ts.c
2077
__set_bit(INPUT_PROP_BUTTONPAD, input_dev->propbit);
drivers/input/touchscreen/atmel_mxt_ts.c
2079
input_abs_set_res(input_dev, ABS_X, MXT_PIXELS_PER_MM);
drivers/input/touchscreen/atmel_mxt_ts.c
2080
input_abs_set_res(input_dev, ABS_Y, MXT_PIXELS_PER_MM);
drivers/input/touchscreen/atmel_mxt_ts.c
2081
input_abs_set_res(input_dev, ABS_MT_POSITION_X,
drivers/input/touchscreen/atmel_mxt_ts.c
2083
input_abs_set_res(input_dev, ABS_MT_POSITION_Y,
drivers/input/touchscreen/atmel_mxt_ts.c
2088
input_set_capability(input_dev, EV_KEY,
drivers/input/touchscreen/atmel_mxt_ts.c
2095
struct input_dev *input_dev;
drivers/input/touchscreen/atmel_mxt_ts.c
2134
input_dev = input_allocate_device();
drivers/input/touchscreen/atmel_mxt_ts.c
2135
if (!input_dev)
drivers/input/touchscreen/atmel_mxt_ts.c
2138
input_dev->name = "Atmel maXTouch Touchscreen";
drivers/input/touchscreen/atmel_mxt_ts.c
2139
input_dev->phys = data->phys;
drivers/input/touchscreen/atmel_mxt_ts.c
2140
input_dev->id.bustype = BUS_I2C;
drivers/input/touchscreen/atmel_mxt_ts.c
2141
input_dev->dev.parent = dev;
drivers/input/touchscreen/atmel_mxt_ts.c
2142
input_dev->open = mxt_input_open;
drivers/input/touchscreen/atmel_mxt_ts.c
2143
input_dev->close = mxt_input_close;
drivers/input/touchscreen/atmel_mxt_ts.c
2145
input_dev->keycode = data->t15_keymap;
drivers/input/touchscreen/atmel_mxt_ts.c
2146
input_dev->keycodemax = data->t15_num_keys;
drivers/input/touchscreen/atmel_mxt_ts.c
2147
input_dev->keycodesize = sizeof(data->t15_keymap[0]);
drivers/input/touchscreen/atmel_mxt_ts.c
2149
input_set_capability(input_dev, EV_KEY, BTN_TOUCH);
drivers/input/touchscreen/atmel_mxt_ts.c
2152
input_set_abs_params(input_dev, ABS_X, 0, data->max_x, 0, 0);
drivers/input/touchscreen/atmel_mxt_ts.c
2153
input_set_abs_params(input_dev, ABS_Y, 0, data->max_y, 0, 0);
drivers/input/touchscreen/atmel_mxt_ts.c
2158
input_set_abs_params(input_dev, ABS_PRESSURE, 0, 255, 0, 0);
drivers/input/touchscreen/atmel_mxt_ts.c
2163
mxt_set_up_as_touchpad(input_dev, data);
drivers/input/touchscreen/atmel_mxt_ts.c
2170
error = input_mt_init_slots(input_dev, num_mt_slots, mt_flags);
drivers/input/touchscreen/atmel_mxt_ts.c
2177
input_set_abs_params(input_dev, ABS_MT_TOOL_TYPE,
drivers/input/touchscreen/atmel_mxt_ts.c
2179
input_set_abs_params(input_dev, ABS_MT_DISTANCE,
drivers/input/touchscreen/atmel_mxt_ts.c
2185
input_set_abs_params(input_dev, ABS_MT_POSITION_X,
drivers/input/touchscreen/atmel_mxt_ts.c
2187
input_set_abs_params(input_dev, ABS_MT_POSITION_Y,
drivers/input/touchscreen/atmel_mxt_ts.c
2193
input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR,
drivers/input/touchscreen/atmel_mxt_ts.c
2200
input_set_abs_params(input_dev, ABS_MT_PRESSURE,
drivers/input/touchscreen/atmel_mxt_ts.c
2206
input_set_abs_params(input_dev, ABS_MT_ORIENTATION,
drivers/input/touchscreen/atmel_mxt_ts.c
2212
input_set_abs_params(input_dev, ABS_MT_ORIENTATION,
drivers/input/touchscreen/atmel_mxt_ts.c
2216
touchscreen_parse_properties(input_dev, true, &data->prop);
drivers/input/touchscreen/atmel_mxt_ts.c
2221
input_set_capability(input_dev,
drivers/input/touchscreen/atmel_mxt_ts.c
2225
input_set_drvdata(input_dev, data);
drivers/input/touchscreen/atmel_mxt_ts.c
2227
error = input_register_device(input_dev);
drivers/input/touchscreen/atmel_mxt_ts.c
2233
data->input_dev = input_dev;
drivers/input/touchscreen/atmel_mxt_ts.c
2238
input_free_device(input_dev);
drivers/input/touchscreen/atmel_mxt_ts.c
287
struct input_dev *input_dev;
drivers/input/touchscreen/atmel_mxt_ts.c
3117
static int mxt_input_open(struct input_dev *dev)
drivers/input/touchscreen/atmel_mxt_ts.c
3126
static void mxt_input_close(struct input_dev *dev)
drivers/input/touchscreen/atmel_mxt_ts.c
3373
struct input_dev *input_dev = data->input_dev;
drivers/input/touchscreen/atmel_mxt_ts.c
3375
if (!input_dev)
drivers/input/touchscreen/atmel_mxt_ts.c
3378
mutex_lock(&input_dev->mutex);
drivers/input/touchscreen/atmel_mxt_ts.c
3380
if (input_device_enabled(input_dev))
drivers/input/touchscreen/atmel_mxt_ts.c
3383
mutex_unlock(&input_dev->mutex);
drivers/input/touchscreen/atmel_mxt_ts.c
3394
struct input_dev *input_dev = data->input_dev;
drivers/input/touchscreen/atmel_mxt_ts.c
3396
if (!input_dev)
drivers/input/touchscreen/atmel_mxt_ts.c
3401
mutex_lock(&input_dev->mutex);
drivers/input/touchscreen/atmel_mxt_ts.c
3403
if (input_device_enabled(input_dev))
drivers/input/touchscreen/atmel_mxt_ts.c
3406
mutex_unlock(&input_dev->mutex);
drivers/input/touchscreen/atmel_mxt_ts.c
817
struct input_dev *input = data->input_dev;
drivers/input/touchscreen/atmel_mxt_ts.c
832
input_mt_report_pointer_emulation(data->input_dev,
drivers/input/touchscreen/atmel_mxt_ts.c
834
input_sync(data->input_dev);
drivers/input/touchscreen/atmel_mxt_ts.c
840
struct input_dev *input_dev = data->input_dev;
drivers/input/touchscreen/atmel_mxt_ts.c
875
input_mt_slot(input_dev, id);
drivers/input/touchscreen/atmel_mxt_ts.c
884
input_mt_report_slot_inactive(input_dev);
drivers/input/touchscreen/atmel_mxt_ts.c
893
input_mt_report_slot_state(input_dev, MT_TOOL_FINGER, 1);
drivers/input/touchscreen/atmel_mxt_ts.c
894
touchscreen_report_pos(input_dev, &data->prop, x, y, true);
drivers/input/touchscreen/atmel_mxt_ts.c
895
input_report_abs(input_dev, ABS_MT_PRESSURE, amplitude);
drivers/input/touchscreen/atmel_mxt_ts.c
896
input_report_abs(input_dev, ABS_MT_TOUCH_MAJOR, area);
drivers/input/touchscreen/atmel_mxt_ts.c
899
input_mt_report_slot_inactive(input_dev);
drivers/input/touchscreen/atmel_mxt_ts.c
907
struct input_dev *input_dev = data->input_dev;
drivers/input/touchscreen/atmel_mxt_ts.c
912
input_report_key(input_dev, data->t15_keymap[key],
drivers/input/touchscreen/atmel_mxt_ts.c
926
struct input_dev *input_dev = data->input_dev;
drivers/input/touchscreen/auo-pixcir-ts.c
115
struct input_dev *input;
drivers/input/touchscreen/auo-pixcir-ts.c
399
static int auo_pixcir_input_open(struct input_dev *dev)
drivers/input/touchscreen/auo-pixcir-ts.c
406
static void auo_pixcir_input_close(struct input_dev *dev)
drivers/input/touchscreen/auo-pixcir-ts.c
417
struct input_dev *input = ts->input;
drivers/input/touchscreen/auo-pixcir-ts.c
449
struct input_dev *input = ts->input;
drivers/input/touchscreen/auo-pixcir-ts.c
488
struct input_dev *input_dev;
drivers/input/touchscreen/auo-pixcir-ts.c
496
input_dev = devm_input_allocate_device(&client->dev);
drivers/input/touchscreen/auo-pixcir-ts.c
497
if (!input_dev) {
drivers/input/touchscreen/auo-pixcir-ts.c
503
ts->input = input_dev;
drivers/input/touchscreen/auo-pixcir-ts.c
521
input_dev->name = "AUO-Pixcir touchscreen";
drivers/input/touchscreen/auo-pixcir-ts.c
522
input_dev->phys = ts->phys;
drivers/input/touchscreen/auo-pixcir-ts.c
523
input_dev->id.bustype = BUS_I2C;
drivers/input/touchscreen/auo-pixcir-ts.c
525
input_dev->open = auo_pixcir_input_open;
drivers/input/touchscreen/auo-pixcir-ts.c
526
input_dev->close = auo_pixcir_input_close;
drivers/input/touchscreen/auo-pixcir-ts.c
528
__set_bit(EV_ABS, input_dev->evbit);
drivers/input/touchscreen/auo-pixcir-ts.c
529
__set_bit(EV_KEY, input_dev->evbit);
drivers/input/touchscreen/auo-pixcir-ts.c
531
__set_bit(BTN_TOUCH, input_dev->keybit);
drivers/input/touchscreen/auo-pixcir-ts.c
534
input_set_abs_params(input_dev, ABS_X, 0, ts->x_max, 0, 0);
drivers/input/touchscreen/auo-pixcir-ts.c
535
input_set_abs_params(input_dev, ABS_Y, 0, ts->y_max, 0, 0);
drivers/input/touchscreen/auo-pixcir-ts.c
538
input_set_abs_params(input_dev, ABS_MT_POSITION_X, 0, ts->x_max, 0, 0);
drivers/input/touchscreen/auo-pixcir-ts.c
539
input_set_abs_params(input_dev, ABS_MT_POSITION_Y, 0, ts->y_max, 0, 0);
drivers/input/touchscreen/auo-pixcir-ts.c
540
input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR,
drivers/input/touchscreen/auo-pixcir-ts.c
542
input_set_abs_params(input_dev, ABS_MT_TOUCH_MINOR,
drivers/input/touchscreen/auo-pixcir-ts.c
544
input_set_abs_params(input_dev, ABS_MT_ORIENTATION, 0, 1, 0, 0);
drivers/input/touchscreen/auo-pixcir-ts.c
595
input_dev->name, ts);
drivers/input/touchscreen/auo-pixcir-ts.c
607
error = input_register_device(input_dev);
drivers/input/touchscreen/bcm_iproc_tsc.c
141
struct input_dev *idev;
drivers/input/touchscreen/bcm_iproc_tsc.c
262
static int iproc_ts_start(struct input_dev *idev)
drivers/input/touchscreen/bcm_iproc_tsc.c
316
static void iproc_ts_stop(struct input_dev *dev)
drivers/input/touchscreen/bcm_iproc_tsc.c
419
struct input_dev *idev;
drivers/input/touchscreen/bu21013_ts.c
159
struct input_dev *in_dev;
drivers/input/touchscreen/bu21013_ts.c
188
struct input_dev *input = ts->in_dev;
drivers/input/touchscreen/bu21013_ts.c
410
struct input_dev *in_dev;
drivers/input/touchscreen/bu21029_ts.c
157
struct input_dev *in_dev;
drivers/input/touchscreen/bu21029_ts.c
253
static int bu21029_start_chip(struct input_dev *dev)
drivers/input/touchscreen/bu21029_ts.c
324
static void bu21029_stop_chip(struct input_dev *dev)
drivers/input/touchscreen/bu21029_ts.c
339
struct input_dev *in_dev;
drivers/input/touchscreen/chipone_icn8318.c
131
static int icn8318_start(struct input_dev *dev)
drivers/input/touchscreen/chipone_icn8318.c
141
static void icn8318_stop(struct input_dev *dev)
drivers/input/touchscreen/chipone_icn8318.c
181
struct input_dev *input;
drivers/input/touchscreen/chipone_icn8318.c
50
struct input_dev *input;
drivers/input/touchscreen/chipone_icn8505.c
387
struct input_dev *input;
drivers/input/touchscreen/chipone_icn8505.c
70
struct input_dev *input;
drivers/input/touchscreen/colibri-vf50-ts.c
205
static int vf50_ts_open(struct input_dev *dev_input)
drivers/input/touchscreen/colibri-vf50-ts.c
221
static void vf50_ts_close(struct input_dev *dev_input)
drivers/input/touchscreen/colibri-vf50-ts.c
259
struct input_dev *input;
drivers/input/touchscreen/colibri-vf50-ts.c
38
struct input_dev *ts_input;
drivers/input/touchscreen/cy8ctma140.c
204
struct input_dev *input;
drivers/input/touchscreen/cy8ctma140.c
45
struct input_dev *input;
drivers/input/touchscreen/cy8ctmg110_ts.c
112
struct input_dev *input = tsc->input;
drivers/input/touchscreen/cy8ctmg110_ts.c
174
struct input_dev *input_dev;
drivers/input/touchscreen/cy8ctmg110_ts.c
185
input_dev = devm_input_allocate_device(&client->dev);
drivers/input/touchscreen/cy8ctmg110_ts.c
186
if (!input_dev)
drivers/input/touchscreen/cy8ctmg110_ts.c
190
ts->input = input_dev;
drivers/input/touchscreen/cy8ctmg110_ts.c
195
input_dev->name = CY8CTMG110_DRIVER_NAME " Touchscreen";
drivers/input/touchscreen/cy8ctmg110_ts.c
196
input_dev->phys = ts->phys;
drivers/input/touchscreen/cy8ctmg110_ts.c
197
input_dev->id.bustype = BUS_I2C;
drivers/input/touchscreen/cy8ctmg110_ts.c
199
input_set_capability(input_dev, EV_KEY, BTN_TOUCH);
drivers/input/touchscreen/cy8ctmg110_ts.c
200
input_set_abs_params(input_dev, ABS_X,
drivers/input/touchscreen/cy8ctmg110_ts.c
202
input_set_abs_params(input_dev, ABS_Y,
drivers/input/touchscreen/cy8ctmg110_ts.c
231
err = input_register_device(input_dev);
drivers/input/touchscreen/cy8ctmg110_ts.c
44
struct input_dev *input;
drivers/input/touchscreen/cyttsp5.c
205
struct input_dev *input;
drivers/input/touchscreen/cyttsp_core.c
318
struct input_dev *input = ts->input;
drivers/input/touchscreen/cyttsp_core.c
530
static int cyttsp_open(struct input_dev *dev)
drivers/input/touchscreen/cyttsp_core.c
541
static void cyttsp_close(struct input_dev *dev)
drivers/input/touchscreen/cyttsp_core.c
627
struct input_dev *input_dev;
drivers/input/touchscreen/cyttsp_core.c
634
input_dev = devm_input_allocate_device(dev);
drivers/input/touchscreen/cyttsp_core.c
635
if (!input_dev)
drivers/input/touchscreen/cyttsp_core.c
639
ts->input = input_dev;
drivers/input/touchscreen/cyttsp_core.c
663
input_dev->name = "Cypress TTSP TouchScreen";
drivers/input/touchscreen/cyttsp_core.c
664
input_dev->id.bustype = bus_ops->bustype;
drivers/input/touchscreen/cyttsp_core.c
665
input_dev->dev.parent = ts->dev;
drivers/input/touchscreen/cyttsp_core.c
667
input_dev->open = cyttsp_open;
drivers/input/touchscreen/cyttsp_core.c
668
input_dev->close = cyttsp_close;
drivers/input/touchscreen/cyttsp_core.c
670
input_set_drvdata(input_dev, ts);
drivers/input/touchscreen/cyttsp_core.c
672
input_set_capability(input_dev, EV_ABS, ABS_MT_POSITION_X);
drivers/input/touchscreen/cyttsp_core.c
673
input_set_capability(input_dev, EV_ABS, ABS_MT_POSITION_Y);
drivers/input/touchscreen/cyttsp_core.c
675
input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, 0, 255, 0, 0);
drivers/input/touchscreen/cyttsp_core.c
677
touchscreen_parse_properties(input_dev, true, NULL);
drivers/input/touchscreen/cyttsp_core.c
679
error = input_mt_init_slots(input_dev, CY_MAX_ID, INPUT_MT_DIRECT);
drivers/input/touchscreen/cyttsp_core.c
700
error = input_register_device(input_dev);
drivers/input/touchscreen/cyttsp_core.h
116
struct input_dev *input;
drivers/input/touchscreen/da9034-ts.c
128
input_report_abs(touch->input_dev, ABS_X, x);
drivers/input/touchscreen/da9034-ts.c
129
input_report_abs(touch->input_dev, ABS_Y, y);
drivers/input/touchscreen/da9034-ts.c
130
input_report_key(touch->input_dev, BTN_TOUCH, 1);
drivers/input/touchscreen/da9034-ts.c
132
input_sync(touch->input_dev);
drivers/input/touchscreen/da9034-ts.c
137
input_report_key(touch->input_dev, BTN_TOUCH, 0);
drivers/input/touchscreen/da9034-ts.c
138
input_sync(touch->input_dev);
drivers/input/touchscreen/da9034-ts.c
246
static int da9034_touch_open(struct input_dev *dev)
drivers/input/touchscreen/da9034-ts.c
277
static void da9034_touch_close(struct input_dev *dev)
drivers/input/touchscreen/da9034-ts.c
300
struct input_dev *input_dev;
drivers/input/touchscreen/da9034-ts.c
324
input_dev = devm_input_allocate_device(&pdev->dev);
drivers/input/touchscreen/da9034-ts.c
325
if (!input_dev) {
drivers/input/touchscreen/da9034-ts.c
330
input_dev->name = pdev->name;
drivers/input/touchscreen/da9034-ts.c
331
input_dev->open = da9034_touch_open;
drivers/input/touchscreen/da9034-ts.c
332
input_dev->close = da9034_touch_close;
drivers/input/touchscreen/da9034-ts.c
333
input_dev->dev.parent = &pdev->dev;
drivers/input/touchscreen/da9034-ts.c
335
__set_bit(EV_ABS, input_dev->evbit);
drivers/input/touchscreen/da9034-ts.c
336
__set_bit(ABS_X, input_dev->absbit);
drivers/input/touchscreen/da9034-ts.c
337
__set_bit(ABS_Y, input_dev->absbit);
drivers/input/touchscreen/da9034-ts.c
338
input_set_abs_params(input_dev, ABS_X, 0, 1023, 0, 0);
drivers/input/touchscreen/da9034-ts.c
339
input_set_abs_params(input_dev, ABS_Y, 0, 1023, 0, 0);
drivers/input/touchscreen/da9034-ts.c
341
__set_bit(EV_KEY, input_dev->evbit);
drivers/input/touchscreen/da9034-ts.c
342
__set_bit(BTN_TOUCH, input_dev->keybit);
drivers/input/touchscreen/da9034-ts.c
344
touch->input_dev = input_dev;
drivers/input/touchscreen/da9034-ts.c
345
input_set_drvdata(input_dev, touch);
drivers/input/touchscreen/da9034-ts.c
347
error = input_register_device(input_dev);
drivers/input/touchscreen/da9034-ts.c
51
struct input_dev *input_dev;
drivers/input/touchscreen/da9052_tsi.c
112
struct input_dev *input = tsi->dev;
drivers/input/touchscreen/da9052_tsi.c
184
static int da9052_ts_input_open(struct input_dev *input_dev)
drivers/input/touchscreen/da9052_tsi.c
186
struct da9052_tsi *tsi = input_get_drvdata(input_dev);
drivers/input/touchscreen/da9052_tsi.c
199
static void da9052_ts_input_close(struct input_dev *input_dev)
drivers/input/touchscreen/da9052_tsi.c
201
struct da9052_tsi *tsi = input_get_drvdata(input_dev);
drivers/input/touchscreen/da9052_tsi.c
22
struct input_dev *dev;
drivers/input/touchscreen/da9052_tsi.c
228
struct input_dev *input_dev;
drivers/input/touchscreen/da9052_tsi.c
236
input_dev = input_allocate_device();
drivers/input/touchscreen/da9052_tsi.c
237
if (!tsi || !input_dev) {
drivers/input/touchscreen/da9052_tsi.c
243
tsi->dev = input_dev;
drivers/input/touchscreen/da9052_tsi.c
247
input_dev->id.version = 0x0101;
drivers/input/touchscreen/da9052_tsi.c
248
input_dev->id.vendor = 0x15B6;
drivers/input/touchscreen/da9052_tsi.c
249
input_dev->id.product = 0x9052;
drivers/input/touchscreen/da9052_tsi.c
250
input_dev->name = "Dialog DA9052 TouchScreen Driver";
drivers/input/touchscreen/da9052_tsi.c
251
input_dev->dev.parent = &pdev->dev;
drivers/input/touchscreen/da9052_tsi.c
252
input_dev->open = da9052_ts_input_open;
drivers/input/touchscreen/da9052_tsi.c
253
input_dev->close = da9052_ts_input_close;
drivers/input/touchscreen/da9052_tsi.c
255
__set_bit(EV_ABS, input_dev->evbit);
drivers/input/touchscreen/da9052_tsi.c
256
__set_bit(EV_KEY, input_dev->evbit);
drivers/input/touchscreen/da9052_tsi.c
257
__set_bit(BTN_TOUCH, input_dev->keybit);
drivers/input/touchscreen/da9052_tsi.c
259
input_set_abs_params(input_dev, ABS_X, 0, 1023, 0, 0);
drivers/input/touchscreen/da9052_tsi.c
260
input_set_abs_params(input_dev, ABS_Y, 0, 1023, 0, 0);
drivers/input/touchscreen/da9052_tsi.c
261
input_set_abs_params(input_dev, ABS_PRESSURE, 0, 1023, 0, 0);
drivers/input/touchscreen/da9052_tsi.c
263
input_set_drvdata(input_dev, tsi);
drivers/input/touchscreen/da9052_tsi.c
309
input_free_device(input_dev);
drivers/input/touchscreen/da9052_tsi.c
53
struct input_dev *input = tsi->dev;
drivers/input/touchscreen/dynapro.c
110
struct input_dev *input_dev;
drivers/input/touchscreen/dynapro.c
114
input_dev = input_allocate_device();
drivers/input/touchscreen/dynapro.c
115
if (!pdynapro || !input_dev) {
drivers/input/touchscreen/dynapro.c
121
pdynapro->dev = input_dev;
drivers/input/touchscreen/dynapro.c
125
input_dev->name = "Dynapro Serial TouchScreen";
drivers/input/touchscreen/dynapro.c
126
input_dev->phys = pdynapro->phys;
drivers/input/touchscreen/dynapro.c
127
input_dev->id.bustype = BUS_RS232;
drivers/input/touchscreen/dynapro.c
128
input_dev->id.vendor = SERIO_DYNAPRO;
drivers/input/touchscreen/dynapro.c
129
input_dev->id.product = 0;
drivers/input/touchscreen/dynapro.c
130
input_dev->id.version = 0x0001;
drivers/input/touchscreen/dynapro.c
131
input_dev->dev.parent = &serio->dev;
drivers/input/touchscreen/dynapro.c
132
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
drivers/input/touchscreen/dynapro.c
133
input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH);
drivers/input/touchscreen/dynapro.c
153
fail1: input_free_device(input_dev);
drivers/input/touchscreen/dynapro.c
51
struct input_dev *dev;
drivers/input/touchscreen/dynapro.c
60
struct input_dev *dev = pdynapro->dev;
drivers/input/touchscreen/edt-ft5x06.c
110
struct input_dev *input;
drivers/input/touchscreen/edt-ft5x06.c
1142
struct input_dev *input;
drivers/input/touchscreen/eeti_ts.c
145
static int eeti_ts_open(struct input_dev *dev)
drivers/input/touchscreen/eeti_ts.c
154
static void eeti_ts_close(struct input_dev *dev)
drivers/input/touchscreen/eeti_ts.c
165
struct input_dev *input;
drivers/input/touchscreen/eeti_ts.c
239
struct input_dev *input_dev = eeti->input;
drivers/input/touchscreen/eeti_ts.c
241
mutex_lock(&input_dev->mutex);
drivers/input/touchscreen/eeti_ts.c
243
if (input_device_enabled(input_dev))
drivers/input/touchscreen/eeti_ts.c
246
mutex_unlock(&input_dev->mutex);
drivers/input/touchscreen/eeti_ts.c
258
struct input_dev *input_dev = eeti->input;
drivers/input/touchscreen/eeti_ts.c
263
mutex_lock(&input_dev->mutex);
drivers/input/touchscreen/eeti_ts.c
265
if (input_device_enabled(input_dev))
drivers/input/touchscreen/eeti_ts.c
268
mutex_unlock(&input_dev->mutex);
drivers/input/touchscreen/eeti_ts.c
28
struct input_dev *input;
drivers/input/touchscreen/egalax_ts.c
102
input_mt_slot(input_dev, id);
drivers/input/touchscreen/egalax_ts.c
103
input_mt_report_slot_state(input_dev, MT_TOOL_FINGER, down);
drivers/input/touchscreen/egalax_ts.c
109
input_report_abs(input_dev, ABS_MT_POSITION_X, x);
drivers/input/touchscreen/egalax_ts.c
110
input_report_abs(input_dev, ABS_MT_POSITION_Y, y);
drivers/input/touchscreen/egalax_ts.c
111
input_report_abs(input_dev, ABS_MT_PRESSURE, z);
drivers/input/touchscreen/egalax_ts.c
114
input_mt_report_pointer_emulation(input_dev, true);
drivers/input/touchscreen/egalax_ts.c
115
input_sync(input_dev);
drivers/input/touchscreen/egalax_ts.c
162
struct input_dev *input_dev;
drivers/input/touchscreen/egalax_ts.c
171
input_dev = devm_input_allocate_device(&client->dev);
drivers/input/touchscreen/egalax_ts.c
172
if (!input_dev) {
drivers/input/touchscreen/egalax_ts.c
178
ts->input_dev = input_dev;
drivers/input/touchscreen/egalax_ts.c
191
input_dev->name = "EETI eGalax Touch Screen";
drivers/input/touchscreen/egalax_ts.c
192
input_dev->id.bustype = BUS_I2C;
drivers/input/touchscreen/egalax_ts.c
194
__set_bit(EV_ABS, input_dev->evbit);
drivers/input/touchscreen/egalax_ts.c
195
__set_bit(EV_KEY, input_dev->evbit);
drivers/input/touchscreen/egalax_ts.c
196
__set_bit(BTN_TOUCH, input_dev->keybit);
drivers/input/touchscreen/egalax_ts.c
198
input_set_abs_params(input_dev, ABS_X, 0, EGALAX_MAX_X, 0, 0);
drivers/input/touchscreen/egalax_ts.c
199
input_set_abs_params(input_dev, ABS_Y, 0, EGALAX_MAX_Y, 0, 0);
drivers/input/touchscreen/egalax_ts.c
200
input_set_abs_params(input_dev,
drivers/input/touchscreen/egalax_ts.c
202
input_set_abs_params(input_dev,
drivers/input/touchscreen/egalax_ts.c
204
input_mt_init_slots(input_dev, MAX_SUPPORT_POINTS, 0);
drivers/input/touchscreen/egalax_ts.c
214
error = input_register_device(ts->input_dev);
drivers/input/touchscreen/egalax_ts.c
62
struct input_dev *input_dev;
drivers/input/touchscreen/egalax_ts.c
68
struct input_dev *input_dev = ts->input_dev;
drivers/input/touchscreen/egalax_ts_serial.c
103
input_dev = input_allocate_device();
drivers/input/touchscreen/egalax_ts_serial.c
104
if (!egalax || !input_dev) {
drivers/input/touchscreen/egalax_ts_serial.c
110
egalax->input = input_dev;
drivers/input/touchscreen/egalax_ts_serial.c
113
input_dev->name = "EETI eGalaxTouch Serial TouchScreen";
drivers/input/touchscreen/egalax_ts_serial.c
114
input_dev->phys = egalax->phys;
drivers/input/touchscreen/egalax_ts_serial.c
115
input_dev->id.bustype = BUS_RS232;
drivers/input/touchscreen/egalax_ts_serial.c
116
input_dev->id.vendor = SERIO_EGALAX;
drivers/input/touchscreen/egalax_ts_serial.c
117
input_dev->id.product = 0;
drivers/input/touchscreen/egalax_ts_serial.c
118
input_dev->id.version = 0x0001;
drivers/input/touchscreen/egalax_ts_serial.c
119
input_dev->dev.parent = &serio->dev;
drivers/input/touchscreen/egalax_ts_serial.c
121
input_set_capability(input_dev, EV_KEY, BTN_TOUCH);
drivers/input/touchscreen/egalax_ts_serial.c
122
input_set_abs_params(input_dev, ABS_X,
drivers/input/touchscreen/egalax_ts_serial.c
124
input_set_abs_params(input_dev, ABS_Y,
drivers/input/touchscreen/egalax_ts_serial.c
133
error = input_register_device(input_dev);
drivers/input/touchscreen/egalax_ts_serial.c
144
input_free_device(input_dev);
drivers/input/touchscreen/egalax_ts_serial.c
41
struct input_dev *input;
drivers/input/touchscreen/egalax_ts_serial.c
50
struct input_dev *dev = egalax->input;
drivers/input/touchscreen/egalax_ts_serial.c
99
struct input_dev *input_dev;
drivers/input/touchscreen/ektf2127.c
168
static int ektf2127_start(struct input_dev *dev)
drivers/input/touchscreen/ektf2127.c
178
static void ektf2127_stop(struct input_dev *dev)
drivers/input/touchscreen/ektf2127.c
258
struct input_dev *input;
drivers/input/touchscreen/ektf2127.c
47
struct input_dev *input;
drivers/input/touchscreen/elants_i2c.c
153
struct input_dev *input;
drivers/input/touchscreen/elants_i2c.c
973
struct input_dev *input = ts->input;
drivers/input/touchscreen/elo.c
119
struct input_dev *dev = elo->dev;
drivers/input/touchscreen/elo.c
177
struct input_dev *dev = elo->dev;
drivers/input/touchscreen/elo.c
261
struct input_dev *dev = elo->dev;
drivers/input/touchscreen/elo.c
307
struct input_dev *input_dev;
drivers/input/touchscreen/elo.c
311
input_dev = input_allocate_device();
drivers/input/touchscreen/elo.c
312
if (!elo || !input_dev) {
drivers/input/touchscreen/elo.c
319
elo->dev = input_dev;
drivers/input/touchscreen/elo.c
325
input_dev->name = "Elo Serial TouchScreen";
drivers/input/touchscreen/elo.c
326
input_dev->phys = elo->phys;
drivers/input/touchscreen/elo.c
327
input_dev->id.bustype = BUS_RS232;
drivers/input/touchscreen/elo.c
328
input_dev->id.vendor = SERIO_ELO;
drivers/input/touchscreen/elo.c
329
input_dev->id.product = elo->id;
drivers/input/touchscreen/elo.c
330
input_dev->id.version = 0x0100;
drivers/input/touchscreen/elo.c
331
input_dev->dev.parent = &serio->dev;
drivers/input/touchscreen/elo.c
333
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
drivers/input/touchscreen/elo.c
334
input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH);
drivers/input/touchscreen/elo.c
352
input_set_abs_params(input_dev, ABS_PRESSURE, 0, 15, 0, 0);
drivers/input/touchscreen/elo.c
356
input_set_abs_params(input_dev, ABS_X, 96, 4000, 0, 0);
drivers/input/touchscreen/elo.c
357
input_set_abs_params(input_dev, ABS_Y, 96, 4000, 0, 0);
drivers/input/touchscreen/elo.c
361
input_set_abs_params(input_dev, ABS_X, 0, 255, 0, 0);
drivers/input/touchscreen/elo.c
362
input_set_abs_params(input_dev, ABS_Y, 0, 255, 0, 0);
drivers/input/touchscreen/elo.c
374
fail1: input_free_device(input_dev);
drivers/input/touchscreen/elo.c
52
struct input_dev *dev;
drivers/input/touchscreen/elo.c
67
struct input_dev *dev = elo->dev;
drivers/input/touchscreen/exc3000.c
151
struct input_dev *input = data->input;
drivers/input/touchscreen/exc3000.c
344
struct input_dev *input;
drivers/input/touchscreen/exc3000.c
81
struct input_dev *input;
drivers/input/touchscreen/exc3000.c
90
static void exc3000_report_slots(struct input_dev *input,
drivers/input/touchscreen/fsl-imx25-tcq.c
29
struct input_dev *idev;
drivers/input/touchscreen/fsl-imx25-tcq.c
465
static int mx25_tcq_open(struct input_dev *idev)
drivers/input/touchscreen/fsl-imx25-tcq.c
489
static void mx25_tcq_close(struct input_dev *idev)
drivers/input/touchscreen/fsl-imx25-tcq.c
502
struct input_dev *idev;
drivers/input/touchscreen/fujitsu_ts.c
103
input_dev = input_allocate_device();
drivers/input/touchscreen/fujitsu_ts.c
104
if (!fujitsu || !input_dev) {
drivers/input/touchscreen/fujitsu_ts.c
110
fujitsu->dev = input_dev;
drivers/input/touchscreen/fujitsu_ts.c
113
input_dev->name = "Fujitsu Serial Touchscreen";
drivers/input/touchscreen/fujitsu_ts.c
114
input_dev->phys = fujitsu->phys;
drivers/input/touchscreen/fujitsu_ts.c
115
input_dev->id.bustype = BUS_RS232;
drivers/input/touchscreen/fujitsu_ts.c
116
input_dev->id.vendor = SERIO_FUJITSU;
drivers/input/touchscreen/fujitsu_ts.c
117
input_dev->id.product = 0;
drivers/input/touchscreen/fujitsu_ts.c
118
input_dev->id.version = 0x0100;
drivers/input/touchscreen/fujitsu_ts.c
119
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
drivers/input/touchscreen/fujitsu_ts.c
120
input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH);
drivers/input/touchscreen/fujitsu_ts.c
122
input_set_abs_params(input_dev, ABS_X, 0, 4096, 0, 0);
drivers/input/touchscreen/fujitsu_ts.c
123
input_set_abs_params(input_dev, ABS_Y, 0, 4096, 0, 0);
drivers/input/touchscreen/fujitsu_ts.c
141
input_free_device(input_dev);
drivers/input/touchscreen/fujitsu_ts.c
28
struct input_dev *dev;
drivers/input/touchscreen/fujitsu_ts.c
47
struct input_dev *dev = fujitsu->dev;
drivers/input/touchscreen/fujitsu_ts.c
99
struct input_dev *input_dev;
drivers/input/touchscreen/goodix.c
1065
input_abs_set_max(ts->input_dev, ABS_MT_POSITION_X, x_max - 1);
drivers/input/touchscreen/goodix.c
1066
input_abs_set_max(ts->input_dev, ABS_MT_POSITION_Y, y_max - 1);
drivers/input/touchscreen/goodix.c
1139
ts->input_dev = devm_input_allocate_device(&ts->client->dev);
drivers/input/touchscreen/goodix.c
1140
if (!ts->input_dev) {
drivers/input/touchscreen/goodix.c
1145
ts->input_dev->name = "Goodix Capacitive TouchScreen";
drivers/input/touchscreen/goodix.c
1146
ts->input_dev->phys = "input/ts";
drivers/input/touchscreen/goodix.c
1147
ts->input_dev->id.bustype = BUS_I2C;
drivers/input/touchscreen/goodix.c
1148
ts->input_dev->id.vendor = 0x0416;
drivers/input/touchscreen/goodix.c
1149
if (kstrtou16(ts->id, 10, &ts->input_dev->id.product))
drivers/input/touchscreen/goodix.c
1150
ts->input_dev->id.product = 0x1001;
drivers/input/touchscreen/goodix.c
1151
ts->input_dev->id.version = ts->version;
drivers/input/touchscreen/goodix.c
1153
ts->input_dev->keycode = ts->keymap;
drivers/input/touchscreen/goodix.c
1154
ts->input_dev->keycodesize = sizeof(ts->keymap[0]);
drivers/input/touchscreen/goodix.c
1155
ts->input_dev->keycodemax = GOODIX_MAX_KEYS;
drivers/input/touchscreen/goodix.c
1164
input_set_capability(ts->input_dev, EV_KEY, ts->keymap[i]);
drivers/input/touchscreen/goodix.c
1167
input_set_capability(ts->input_dev, EV_ABS, ABS_MT_POSITION_X);
drivers/input/touchscreen/goodix.c
1168
input_set_capability(ts->input_dev, EV_ABS, ABS_MT_POSITION_Y);
drivers/input/touchscreen/goodix.c
1169
input_set_abs_params(ts->input_dev, ABS_MT_WIDTH_MAJOR, 0, 255, 0, 0);
drivers/input/touchscreen/goodix.c
1170
input_set_abs_params(ts->input_dev, ABS_MT_TOUCH_MAJOR, 0, 255, 0, 0);
drivers/input/touchscreen/goodix.c
1177
touchscreen_parse_properties(ts->input_dev, true, &ts->prop);
drivers/input/touchscreen/goodix.c
1196
input_abs_set_max(ts->input_dev,
drivers/input/touchscreen/goodix.c
1198
input_abs_set_max(ts->input_dev,
drivers/input/touchscreen/goodix.c
1215
error = input_mt_init_slots(ts->input_dev, ts->max_touch_num,
drivers/input/touchscreen/goodix.c
1223
input_set_drvdata(ts->input_dev, ts);
drivers/input/touchscreen/goodix.c
1226
error = input_setup_polling(ts->input_dev, goodix_ts_work_i2c_poll);
drivers/input/touchscreen/goodix.c
1232
input_set_poll_interval(ts->input_dev, GOODIX_POLL_INTERVAL_MS);
drivers/input/touchscreen/goodix.c
1235
error = input_register_device(ts->input_dev);
drivers/input/touchscreen/goodix.c
315
struct input_dev *input;
drivers/input/touchscreen/goodix.c
321
input_copy_abs(input, ABS_X, ts->input_dev, ABS_MT_POSITION_X);
drivers/input/touchscreen/goodix.c
322
input_copy_abs(input, ABS_Y, ts->input_dev, ABS_MT_POSITION_Y);
drivers/input/touchscreen/goodix.c
411
input_mt_slot(ts->input_dev, id);
drivers/input/touchscreen/goodix.c
412
input_mt_report_slot_state(ts->input_dev, MT_TOOL_FINGER, true);
drivers/input/touchscreen/goodix.c
413
touchscreen_report_pos(ts->input_dev, &ts->prop,
drivers/input/touchscreen/goodix.c
415
input_report_abs(ts->input_dev, ABS_MT_TOUCH_MAJOR, input_w);
drivers/input/touchscreen/goodix.c
416
input_report_abs(ts->input_dev, ABS_MT_WIDTH_MAJOR, input_w);
drivers/input/touchscreen/goodix.c
426
input_mt_slot(ts->input_dev, id);
drivers/input/touchscreen/goodix.c
427
input_mt_report_slot_state(ts->input_dev, MT_TOOL_FINGER, true);
drivers/input/touchscreen/goodix.c
428
touchscreen_report_pos(ts->input_dev, &ts->prop,
drivers/input/touchscreen/goodix.c
430
input_report_abs(ts->input_dev, ABS_MT_TOUCH_MAJOR, input_w);
drivers/input/touchscreen/goodix.c
431
input_report_abs(ts->input_dev, ABS_MT_WIDTH_MAJOR, input_w);
drivers/input/touchscreen/goodix.c
439
input_report_key(ts->input_dev, ts->keymap[i], 0);
drivers/input/touchscreen/goodix.c
453
input_report_key(ts->input_dev,
drivers/input/touchscreen/goodix.c
498
input_mt_sync_frame(ts->input_dev);
drivers/input/touchscreen/goodix.c
499
input_sync(ts->input_dev);
drivers/input/touchscreen/goodix.c
502
static void goodix_ts_work_i2c_poll(struct input_dev *input)
drivers/input/touchscreen/goodix.h
78
struct input_dev *input_dev;
drivers/input/touchscreen/goodix.h
79
struct input_dev *input_pen;
drivers/input/touchscreen/goodix_berlin_core.c
172
struct input_dev *input_dev;
drivers/input/touchscreen/goodix_berlin_core.c
460
input_mt_slot(cd->input_dev, id);
drivers/input/touchscreen/goodix_berlin_core.c
461
input_mt_report_slot_state(cd->input_dev, MT_TOOL_FINGER, true);
drivers/input/touchscreen/goodix_berlin_core.c
463
touchscreen_report_pos(cd->input_dev, &cd->props,
drivers/input/touchscreen/goodix_berlin_core.c
466
input_report_abs(cd->input_dev, ABS_MT_TOUCH_MAJOR,
drivers/input/touchscreen/goodix_berlin_core.c
470
input_mt_sync_frame(cd->input_dev);
drivers/input/touchscreen/goodix_berlin_core.c
471
input_sync(cd->input_dev);
drivers/input/touchscreen/goodix_berlin_core.c
608
struct input_dev *input_dev;
drivers/input/touchscreen/goodix_berlin_core.c
611
input_dev = devm_input_allocate_device(cd->dev);
drivers/input/touchscreen/goodix_berlin_core.c
612
if (!input_dev)
drivers/input/touchscreen/goodix_berlin_core.c
615
cd->input_dev = input_dev;
drivers/input/touchscreen/goodix_berlin_core.c
616
input_set_drvdata(input_dev, cd);
drivers/input/touchscreen/goodix_berlin_core.c
618
input_dev->name = "Goodix Berlin Capacitive TouchScreen";
drivers/input/touchscreen/goodix_berlin_core.c
619
input_dev->phys = "input/ts";
drivers/input/touchscreen/goodix_berlin_core.c
621
input_dev->id = *id;
drivers/input/touchscreen/goodix_berlin_core.c
623
input_set_abs_params(cd->input_dev, ABS_MT_POSITION_X,
drivers/input/touchscreen/goodix_berlin_core.c
625
input_set_abs_params(cd->input_dev, ABS_MT_POSITION_Y,
drivers/input/touchscreen/goodix_berlin_core.c
627
input_set_abs_params(cd->input_dev, ABS_MT_TOUCH_MAJOR, 0, 255, 0, 0);
drivers/input/touchscreen/goodix_berlin_core.c
629
touchscreen_parse_properties(cd->input_dev, true, &cd->props);
drivers/input/touchscreen/goodix_berlin_core.c
631
error = input_mt_init_slots(cd->input_dev, GOODIX_BERLIN_MAX_TOUCH,
drivers/input/touchscreen/goodix_berlin_core.c
636
error = input_register_device(cd->input_dev);
drivers/input/touchscreen/gunze.c
101
input_dev = input_allocate_device();
drivers/input/touchscreen/gunze.c
102
if (!gunze || !input_dev) {
drivers/input/touchscreen/gunze.c
108
gunze->dev = input_dev;
drivers/input/touchscreen/gunze.c
111
input_dev->name = "Gunze AHL-51S TouchScreen";
drivers/input/touchscreen/gunze.c
112
input_dev->phys = gunze->phys;
drivers/input/touchscreen/gunze.c
113
input_dev->id.bustype = BUS_RS232;
drivers/input/touchscreen/gunze.c
114
input_dev->id.vendor = SERIO_GUNZE;
drivers/input/touchscreen/gunze.c
115
input_dev->id.product = 0x0051;
drivers/input/touchscreen/gunze.c
116
input_dev->id.version = 0x0100;
drivers/input/touchscreen/gunze.c
117
input_dev->dev.parent = &serio->dev;
drivers/input/touchscreen/gunze.c
118
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
drivers/input/touchscreen/gunze.c
119
input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH);
drivers/input/touchscreen/gunze.c
120
input_set_abs_params(input_dev, ABS_X, 24, 1000, 0, 0);
drivers/input/touchscreen/gunze.c
121
input_set_abs_params(input_dev, ABS_Y, 24, 1000, 0, 0);
drivers/input/touchscreen/gunze.c
137
fail1: input_free_device(input_dev);
drivers/input/touchscreen/gunze.c
34
struct input_dev *dev;
drivers/input/touchscreen/gunze.c
43
struct input_dev *dev = gunze->dev;
drivers/input/touchscreen/gunze.c
97
struct input_dev *input_dev;
drivers/input/touchscreen/hampshire.c
109
struct input_dev *input_dev;
drivers/input/touchscreen/hampshire.c
113
input_dev = input_allocate_device();
drivers/input/touchscreen/hampshire.c
114
if (!phampshire || !input_dev) {
drivers/input/touchscreen/hampshire.c
120
phampshire->dev = input_dev;
drivers/input/touchscreen/hampshire.c
124
input_dev->name = "Hampshire Serial TouchScreen";
drivers/input/touchscreen/hampshire.c
125
input_dev->phys = phampshire->phys;
drivers/input/touchscreen/hampshire.c
126
input_dev->id.bustype = BUS_RS232;
drivers/input/touchscreen/hampshire.c
127
input_dev->id.vendor = SERIO_HAMPSHIRE;
drivers/input/touchscreen/hampshire.c
128
input_dev->id.product = 0;
drivers/input/touchscreen/hampshire.c
129
input_dev->id.version = 0x0001;
drivers/input/touchscreen/hampshire.c
130
input_dev->dev.parent = &serio->dev;
drivers/input/touchscreen/hampshire.c
131
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
drivers/input/touchscreen/hampshire.c
132
input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH);
drivers/input/touchscreen/hampshire.c
152
fail1: input_free_device(input_dev);
drivers/input/touchscreen/hampshire.c
50
struct input_dev *dev;
drivers/input/touchscreen/hampshire.c
59
struct input_dev *dev = phampshire->dev;
drivers/input/touchscreen/hideep.c
147
struct input_dev *input_dev;
drivers/input/touchscreen/hideep.c
705
static void hideep_report_slot(struct input_dev *input,
drivers/input/touchscreen/hideep.c
739
hideep_report_slot(ts->input_dev, events + i);
drivers/input/touchscreen/hideep.c
745
input_report_key(ts->input_dev,
drivers/input/touchscreen/hideep.c
750
input_mt_sync_frame(ts->input_dev);
drivers/input/touchscreen/hideep.c
751
input_sync(ts->input_dev);
drivers/input/touchscreen/hideep.c
798
ts->input_dev = devm_input_allocate_device(dev);
drivers/input/touchscreen/hideep.c
799
if (!ts->input_dev) {
drivers/input/touchscreen/hideep.c
804
ts->input_dev->name = HIDEEP_TS_NAME;
drivers/input/touchscreen/hideep.c
805
ts->input_dev->id.bustype = BUS_I2C;
drivers/input/touchscreen/hideep.c
806
input_set_drvdata(ts->input_dev, ts);
drivers/input/touchscreen/hideep.c
808
input_set_capability(ts->input_dev, EV_ABS, ABS_MT_POSITION_X);
drivers/input/touchscreen/hideep.c
809
input_set_capability(ts->input_dev, EV_ABS, ABS_MT_POSITION_Y);
drivers/input/touchscreen/hideep.c
810
input_set_abs_params(ts->input_dev, ABS_MT_PRESSURE, 0, 65535, 0, 0);
drivers/input/touchscreen/hideep.c
811
input_set_abs_params(ts->input_dev, ABS_MT_TOUCH_MAJOR, 0, 255, 0, 0);
drivers/input/touchscreen/hideep.c
812
input_set_abs_params(ts->input_dev, ABS_MT_TOOL_TYPE,
drivers/input/touchscreen/hideep.c
814
touchscreen_parse_properties(ts->input_dev, true, &ts->prop);
drivers/input/touchscreen/hideep.c
822
error = input_mt_init_slots(ts->input_dev, HIDEEP_MT_MAX,
drivers/input/touchscreen/hideep.c
847
ts->input_dev->keycode = ts->key_codes;
drivers/input/touchscreen/hideep.c
848
ts->input_dev->keycodesize = sizeof(ts->key_codes[0]);
drivers/input/touchscreen/hideep.c
849
ts->input_dev->keycodemax = ts->key_num;
drivers/input/touchscreen/hideep.c
852
input_set_capability(ts->input_dev, EV_KEY,
drivers/input/touchscreen/hideep.c
857
error = input_register_device(ts->input_dev);
drivers/input/touchscreen/himax_hx83112b.c
184
ts->input_dev = devm_input_allocate_device(&ts->client->dev);
drivers/input/touchscreen/himax_hx83112b.c
185
if (!ts->input_dev) {
drivers/input/touchscreen/himax_hx83112b.c
190
ts->input_dev->name = "Himax Touchscreen";
drivers/input/touchscreen/himax_hx83112b.c
192
input_set_capability(ts->input_dev, EV_ABS, ABS_MT_POSITION_X);
drivers/input/touchscreen/himax_hx83112b.c
193
input_set_capability(ts->input_dev, EV_ABS, ABS_MT_POSITION_Y);
drivers/input/touchscreen/himax_hx83112b.c
194
input_set_abs_params(ts->input_dev, ABS_MT_WIDTH_MAJOR, 0, 200, 0, 0);
drivers/input/touchscreen/himax_hx83112b.c
195
input_set_abs_params(ts->input_dev, ABS_MT_TOUCH_MAJOR, 0, 200, 0, 0);
drivers/input/touchscreen/himax_hx83112b.c
197
touchscreen_parse_properties(ts->input_dev, true, &ts->props);
drivers/input/touchscreen/himax_hx83112b.c
199
error = input_mt_init_slots(ts->input_dev, HIMAX_MAX_POINTS,
drivers/input/touchscreen/himax_hx83112b.c
207
error = input_register_device(ts->input_dev);
drivers/input/touchscreen/himax_hx83112b.c
237
input_mt_slot(ts->input_dev, point_index);
drivers/input/touchscreen/himax_hx83112b.c
238
input_mt_report_slot_state(ts->input_dev, MT_TOOL_FINGER, true);
drivers/input/touchscreen/himax_hx83112b.c
239
touchscreen_report_pos(ts->input_dev, &ts->props, x, y, true);
drivers/input/touchscreen/himax_hx83112b.c
240
input_report_abs(ts->input_dev, ABS_MT_TOUCH_MAJOR, w);
drivers/input/touchscreen/himax_hx83112b.c
241
input_report_abs(ts->input_dev, ABS_MT_WIDTH_MAJOR, w);
drivers/input/touchscreen/himax_hx83112b.c
256
input_mt_sync_frame(ts->input_dev);
drivers/input/touchscreen/himax_hx83112b.c
257
input_sync(ts->input_dev);
drivers/input/touchscreen/himax_hx83112b.c
72
struct input_dev *input_dev;
drivers/input/touchscreen/himax_hx852x.c
239
input_set_abs_params(hx->input_dev, ABS_MT_POSITION_X, 0, x_res - 1, 0, 0);
drivers/input/touchscreen/himax_hx852x.c
240
input_set_abs_params(hx->input_dev, ABS_MT_POSITION_Y, 0, y_res - 1, 0, 0);
drivers/input/touchscreen/himax_hx852x.c
292
input_mt_slot(hx->input_dev, i);
drivers/input/touchscreen/himax_hx852x.c
293
input_mt_report_slot_state(hx->input_dev, MT_TOOL_FINGER, 1);
drivers/input/touchscreen/himax_hx852x.c
294
touchscreen_report_pos(hx->input_dev, &hx->props, x, y, true);
drivers/input/touchscreen/himax_hx852x.c
295
input_report_abs(hx->input_dev, ABS_MT_TOUCH_MAJOR, w);
drivers/input/touchscreen/himax_hx852x.c
297
input_mt_sync_frame(hx->input_dev);
drivers/input/touchscreen/himax_hx852x.c
300
input_report_key(hx->input_dev, hx->keycodes[i], key_pressed & BIT(i));
drivers/input/touchscreen/himax_hx852x.c
302
input_sync(hx->input_dev);
drivers/input/touchscreen/himax_hx852x.c
321
static int hx852x_input_open(struct input_dev *dev)
drivers/input/touchscreen/himax_hx852x.c
340
static void hx852x_input_close(struct input_dev *dev)
drivers/input/touchscreen/himax_hx852x.c
397
hx->input_dev = devm_input_allocate_device(dev);
drivers/input/touchscreen/himax_hx852x.c
398
if (!hx->input_dev)
drivers/input/touchscreen/himax_hx852x.c
401
hx->input_dev->name = "Himax HX852x";
drivers/input/touchscreen/himax_hx852x.c
402
hx->input_dev->id.bustype = BUS_I2C;
drivers/input/touchscreen/himax_hx852x.c
403
hx->input_dev->open = hx852x_input_open;
drivers/input/touchscreen/himax_hx852x.c
404
hx->input_dev->close = hx852x_input_close;
drivers/input/touchscreen/himax_hx852x.c
407
input_set_drvdata(hx->input_dev, hx);
drivers/input/touchscreen/himax_hx852x.c
429
input_set_capability(hx->input_dev, EV_ABS, ABS_MT_POSITION_X);
drivers/input/touchscreen/himax_hx852x.c
430
input_set_capability(hx->input_dev, EV_ABS, ABS_MT_POSITION_Y);
drivers/input/touchscreen/himax_hx852x.c
431
input_set_abs_params(hx->input_dev, ABS_MT_TOUCH_MAJOR, 0, 255, 0, 0);
drivers/input/touchscreen/himax_hx852x.c
433
touchscreen_parse_properties(hx->input_dev, true, &hx->props);
drivers/input/touchscreen/himax_hx852x.c
438
hx->input_dev->keycode = hx->keycodes;
drivers/input/touchscreen/himax_hx852x.c
439
hx->input_dev->keycodemax = hx->keycount;
drivers/input/touchscreen/himax_hx852x.c
440
hx->input_dev->keycodesize = sizeof(hx->keycodes[0]);
drivers/input/touchscreen/himax_hx852x.c
442
input_set_capability(hx->input_dev, EV_KEY, hx->keycodes[i]);
drivers/input/touchscreen/himax_hx852x.c
444
error = input_mt_init_slots(hx->input_dev, hx->max_fingers,
drivers/input/touchscreen/himax_hx852x.c
449
error = input_register_device(hx->input_dev);
drivers/input/touchscreen/himax_hx852x.c
460
guard(mutex)(&hx->input_dev->mutex);
drivers/input/touchscreen/himax_hx852x.c
462
if (input_device_enabled(hx->input_dev))
drivers/input/touchscreen/himax_hx852x.c
472
guard(mutex)(&hx->input_dev->mutex);
drivers/input/touchscreen/himax_hx852x.c
474
if (input_device_enabled(hx->input_dev))
drivers/input/touchscreen/himax_hx852x.c
53
struct input_dev *input_dev;
drivers/input/touchscreen/hp680_ts_input.c
23
static struct input_dev *hp680_ts_dev;
drivers/input/touchscreen/htcpen.c
104
struct input_dev *htcpen_dev;
drivers/input/touchscreen/htcpen.c
176
struct input_dev *htcpen_dev = dev_get_drvdata(dev);
drivers/input/touchscreen/htcpen.c
49
struct input_dev *htcpen_dev = handle;
drivers/input/touchscreen/htcpen.c
89
static int htcpen_open(struct input_dev *dev)
drivers/input/touchscreen/htcpen.c
96
static void htcpen_close(struct input_dev *dev)
drivers/input/touchscreen/hycon-hy46xx.c
442
struct input_dev *input;
drivers/input/touchscreen/hycon-hy46xx.c
51
struct input_dev *input;
drivers/input/touchscreen/hynitron-cst816x.c
31
struct input_dev *input;
drivers/input/touchscreen/hynitron_cstxxx.c
252
input_mt_slot(ts_data->input_dev, id);
drivers/input/touchscreen/hynitron_cstxxx.c
253
input_mt_report_slot_state(ts_data->input_dev, MT_TOOL_FINGER, 1);
drivers/input/touchscreen/hynitron_cstxxx.c
254
touchscreen_report_pos(ts_data->input_dev, &ts_data->prop, x, y, true);
drivers/input/touchscreen/hynitron_cstxxx.c
255
input_report_abs(ts_data->input_dev, ABS_MT_TOUCH_MAJOR, w);
drivers/input/touchscreen/hynitron_cstxxx.c
354
input_mt_sync_frame(ts_data->input_dev);
drivers/input/touchscreen/hynitron_cstxxx.c
355
input_sync(ts_data->input_dev);
drivers/input/touchscreen/hynitron_cstxxx.c
363
ts_data->input_dev = devm_input_allocate_device(&client->dev);
drivers/input/touchscreen/hynitron_cstxxx.c
364
if (!ts_data->input_dev) {
drivers/input/touchscreen/hynitron_cstxxx.c
369
ts_data->input_dev->name = "Hynitron cst3xx Touchscreen";
drivers/input/touchscreen/hynitron_cstxxx.c
370
ts_data->input_dev->phys = "input/ts";
drivers/input/touchscreen/hynitron_cstxxx.c
371
ts_data->input_dev->id.bustype = BUS_I2C;
drivers/input/touchscreen/hynitron_cstxxx.c
373
input_set_drvdata(ts_data->input_dev, ts_data);
drivers/input/touchscreen/hynitron_cstxxx.c
375
input_set_capability(ts_data->input_dev, EV_ABS, ABS_MT_POSITION_X);
drivers/input/touchscreen/hynitron_cstxxx.c
376
input_set_capability(ts_data->input_dev, EV_ABS, ABS_MT_POSITION_Y);
drivers/input/touchscreen/hynitron_cstxxx.c
377
input_set_abs_params(ts_data->input_dev, ABS_MT_TOUCH_MAJOR,
drivers/input/touchscreen/hynitron_cstxxx.c
380
touchscreen_parse_properties(ts_data->input_dev, true, &ts_data->prop);
drivers/input/touchscreen/hynitron_cstxxx.c
388
input_abs_set_max(ts_data->input_dev,
drivers/input/touchscreen/hynitron_cstxxx.c
390
input_abs_set_max(ts_data->input_dev,
drivers/input/touchscreen/hynitron_cstxxx.c
394
err = input_mt_init_slots(ts_data->input_dev,
drivers/input/touchscreen/hynitron_cstxxx.c
403
err = input_register_device(ts_data->input_dev);
drivers/input/touchscreen/hynitron_cstxxx.c
41
struct input_dev *input_dev;
drivers/input/touchscreen/ili210x.c
307
struct input_dev *input = priv->input;
drivers/input/touchscreen/ili210x.c
369
static void ili210x_work_i2c_poll(struct input_dev *input)
drivers/input/touchscreen/ili210x.c
61
struct input_dev *input;
drivers/input/touchscreen/ili210x.c
964
struct input_dev *input;
drivers/input/touchscreen/ilitek_ts_i2c.c
141
struct input_dev *input = ts->input_dev;
drivers/input/touchscreen/ilitek_ts_i2c.c
157
struct input_dev *input = ts->input_dev;
drivers/input/touchscreen/ilitek_ts_i2c.c
465
struct input_dev *input;
drivers/input/touchscreen/ilitek_ts_i2c.c
471
ts->input_dev = input;
drivers/input/touchscreen/ilitek_ts_i2c.c
52
struct input_dev *input_dev;
drivers/input/touchscreen/imagis.c
144
input_mt_slot(ts->input_dev, i);
drivers/input/touchscreen/imagis.c
145
input_mt_report_slot_state(ts->input_dev, MT_TOOL_FINGER,
drivers/input/touchscreen/imagis.c
147
touchscreen_report_pos(ts->input_dev, &ts->prop,
drivers/input/touchscreen/imagis.c
151
input_report_abs(ts->input_dev, ABS_MT_TOUCH_MAJOR,
drivers/input/touchscreen/imagis.c
158
input_report_key(ts->input_dev, ts->keycodes[i],
drivers/input/touchscreen/imagis.c
161
input_mt_sync_frame(ts->input_dev);
drivers/input/touchscreen/imagis.c
162
input_sync(ts->input_dev);
drivers/input/touchscreen/imagis.c
210
static int imagis_input_open(struct input_dev *dev)
drivers/input/touchscreen/imagis.c
217
static void imagis_input_close(struct input_dev *dev)
drivers/input/touchscreen/imagis.c
226
struct input_dev *input_dev;
drivers/input/touchscreen/imagis.c
229
input_dev = devm_input_allocate_device(&ts->client->dev);
drivers/input/touchscreen/imagis.c
230
if (!input_dev)
drivers/input/touchscreen/imagis.c
233
ts->input_dev = input_dev;
drivers/input/touchscreen/imagis.c
235
input_dev->name = "Imagis capacitive touchscreen";
drivers/input/touchscreen/imagis.c
236
input_dev->phys = "input/ts";
drivers/input/touchscreen/imagis.c
237
input_dev->id.bustype = BUS_I2C;
drivers/input/touchscreen/imagis.c
238
input_dev->open = imagis_input_open;
drivers/input/touchscreen/imagis.c
239
input_dev->close = imagis_input_close;
drivers/input/touchscreen/imagis.c
241
input_set_drvdata(input_dev, ts);
drivers/input/touchscreen/imagis.c
243
input_set_capability(input_dev, EV_ABS, ABS_MT_POSITION_X);
drivers/input/touchscreen/imagis.c
244
input_set_capability(input_dev, EV_ABS, ABS_MT_POSITION_Y);
drivers/input/touchscreen/imagis.c
245
input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, 0, 16, 0, 0);
drivers/input/touchscreen/imagis.c
256
input_dev->keycodemax = ts->num_keycodes;
drivers/input/touchscreen/imagis.c
257
input_dev->keycodesize = sizeof(ts->keycodes[0]);
drivers/input/touchscreen/imagis.c
258
input_dev->keycode = ts->keycodes;
drivers/input/touchscreen/imagis.c
262
input_set_capability(input_dev, EV_KEY, ts->keycodes[i]);
drivers/input/touchscreen/imagis.c
264
touchscreen_parse_properties(input_dev, true, &ts->prop);
drivers/input/touchscreen/imagis.c
271
error = input_mt_init_slots(input_dev,
drivers/input/touchscreen/imagis.c
280
error = input_register_device(input_dev);
drivers/input/touchscreen/imagis.c
371
mutex_lock(&ts->input_dev->mutex);
drivers/input/touchscreen/imagis.c
373
if (input_device_enabled(ts->input_dev))
drivers/input/touchscreen/imagis.c
376
mutex_unlock(&ts->input_dev->mutex);
drivers/input/touchscreen/imagis.c
387
mutex_lock(&ts->input_dev->mutex);
drivers/input/touchscreen/imagis.c
389
if (input_device_enabled(ts->input_dev))
drivers/input/touchscreen/imagis.c
392
mutex_unlock(&ts->input_dev->mutex);
drivers/input/touchscreen/imagis.c
59
struct input_dev *input_dev;
drivers/input/touchscreen/imx6ul_tsc.c
372
static int imx6ul_tsc_open(struct input_dev *input_dev)
drivers/input/touchscreen/imx6ul_tsc.c
374
struct imx6ul_tsc *tsc = input_get_drvdata(input_dev);
drivers/input/touchscreen/imx6ul_tsc.c
379
static void imx6ul_tsc_close(struct input_dev *input_dev)
drivers/input/touchscreen/imx6ul_tsc.c
381
struct imx6ul_tsc *tsc = input_get_drvdata(input_dev);
drivers/input/touchscreen/imx6ul_tsc.c
390
struct input_dev *input_dev;
drivers/input/touchscreen/imx6ul_tsc.c
401
input_dev = devm_input_allocate_device(&pdev->dev);
drivers/input/touchscreen/imx6ul_tsc.c
402
if (!input_dev)
drivers/input/touchscreen/imx6ul_tsc.c
405
input_dev->name = "iMX6UL Touchscreen Controller";
drivers/input/touchscreen/imx6ul_tsc.c
406
input_dev->id.bustype = BUS_HOST;
drivers/input/touchscreen/imx6ul_tsc.c
408
input_dev->open = imx6ul_tsc_open;
drivers/input/touchscreen/imx6ul_tsc.c
409
input_dev->close = imx6ul_tsc_close;
drivers/input/touchscreen/imx6ul_tsc.c
411
input_set_capability(input_dev, EV_KEY, BTN_TOUCH);
drivers/input/touchscreen/imx6ul_tsc.c
412
input_set_abs_params(input_dev, ABS_X, 0, 0xFFF, 0, 0);
drivers/input/touchscreen/imx6ul_tsc.c
413
input_set_abs_params(input_dev, ABS_Y, 0, 0xFFF, 0, 0);
drivers/input/touchscreen/imx6ul_tsc.c
415
input_set_drvdata(input_dev, tsc);
drivers/input/touchscreen/imx6ul_tsc.c
418
tsc->input = input_dev;
drivers/input/touchscreen/imx6ul_tsc.c
552
struct input_dev *input_dev = tsc->input;
drivers/input/touchscreen/imx6ul_tsc.c
554
mutex_lock(&input_dev->mutex);
drivers/input/touchscreen/imx6ul_tsc.c
556
if (input_device_enabled(input_dev))
drivers/input/touchscreen/imx6ul_tsc.c
559
mutex_unlock(&input_dev->mutex);
drivers/input/touchscreen/imx6ul_tsc.c
568
struct input_dev *input_dev = tsc->input;
drivers/input/touchscreen/imx6ul_tsc.c
571
mutex_lock(&input_dev->mutex);
drivers/input/touchscreen/imx6ul_tsc.c
573
if (input_device_enabled(input_dev))
drivers/input/touchscreen/imx6ul_tsc.c
576
mutex_unlock(&input_dev->mutex);
drivers/input/touchscreen/imx6ul_tsc.c
90
struct input_dev *input;
drivers/input/touchscreen/inexio.c
114
struct input_dev *input_dev;
drivers/input/touchscreen/inexio.c
118
input_dev = input_allocate_device();
drivers/input/touchscreen/inexio.c
119
if (!pinexio || !input_dev) {
drivers/input/touchscreen/inexio.c
125
pinexio->dev = input_dev;
drivers/input/touchscreen/inexio.c
128
input_dev->name = "iNexio Serial TouchScreen";
drivers/input/touchscreen/inexio.c
129
input_dev->phys = pinexio->phys;
drivers/input/touchscreen/inexio.c
130
input_dev->id.bustype = BUS_RS232;
drivers/input/touchscreen/inexio.c
131
input_dev->id.vendor = SERIO_INEXIO;
drivers/input/touchscreen/inexio.c
132
input_dev->id.product = 0;
drivers/input/touchscreen/inexio.c
133
input_dev->id.version = 0x0001;
drivers/input/touchscreen/inexio.c
134
input_dev->dev.parent = &serio->dev;
drivers/input/touchscreen/inexio.c
135
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
drivers/input/touchscreen/inexio.c
136
input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH);
drivers/input/touchscreen/inexio.c
154
fail1: input_free_device(input_dev);
drivers/input/touchscreen/inexio.c
53
struct input_dev *dev;
drivers/input/touchscreen/inexio.c
62
struct input_dev *dev = pinexio->dev;
drivers/input/touchscreen/ipaq-micro-ts.c
134
struct input_dev *input = ts->input;
drivers/input/touchscreen/ipaq-micro-ts.c
23
struct input_dev *input;
drivers/input/touchscreen/ipaq-micro-ts.c
63
static int micro_ts_open(struct input_dev *input)
drivers/input/touchscreen/ipaq-micro-ts.c
72
static void micro_ts_close(struct input_dev *input)
drivers/input/touchscreen/iqs5xx.c
1006
struct input_dev *input = iqs5xx->input;
drivers/input/touchscreen/iqs5xx.c
126
struct input_dev *input;
drivers/input/touchscreen/iqs5xx.c
472
static int iqs5xx_open(struct input_dev *input)
drivers/input/touchscreen/iqs5xx.c
479
static void iqs5xx_close(struct input_dev *input)
drivers/input/touchscreen/iqs5xx.c
490
struct input_dev *input = iqs5xx->input;
drivers/input/touchscreen/iqs5xx.c
642
struct input_dev *input = iqs5xx->input;
drivers/input/touchscreen/iqs5xx.c
987
struct input_dev *input = iqs5xx->input;
drivers/input/touchscreen/iqs7211.c
1184
struct input_dev *tp_idev;
drivers/input/touchscreen/iqs7211.c
1185
struct input_dev *kp_idev;
drivers/input/touchscreen/iqs7211.c
2098
struct input_dev *kp_idev = iqs7211->kp_idev;
drivers/input/touchscreen/iqs7211.c
2135
struct input_dev *tp_idev = iqs7211->tp_idev;
drivers/input/touchscreen/jornada720_ts.c
100
struct input_dev *input_dev;
drivers/input/touchscreen/jornada720_ts.c
107
input_dev = devm_input_allocate_device(&pdev->dev);
drivers/input/touchscreen/jornada720_ts.c
108
if (!input_dev)
drivers/input/touchscreen/jornada720_ts.c
121
jornada_ts->dev = input_dev;
drivers/input/touchscreen/jornada720_ts.c
123
input_dev->name = "HP Jornada 7xx Touchscreen";
drivers/input/touchscreen/jornada720_ts.c
124
input_dev->phys = "jornadats/input0";
drivers/input/touchscreen/jornada720_ts.c
125
input_dev->id.bustype = BUS_HOST;
drivers/input/touchscreen/jornada720_ts.c
126
input_dev->dev.parent = &pdev->dev;
drivers/input/touchscreen/jornada720_ts.c
128
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
drivers/input/touchscreen/jornada720_ts.c
129
input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH);
drivers/input/touchscreen/jornada720_ts.c
130
input_set_abs_params(input_dev, ABS_X, 270, 3900, 0, 0);
drivers/input/touchscreen/jornada720_ts.c
131
input_set_abs_params(input_dev, ABS_Y, 180, 3700, 0, 0);
drivers/input/touchscreen/jornada720_ts.c
28
struct input_dev *dev;
drivers/input/touchscreen/jornada720_ts.c
68
struct input_dev *input = jornada_ts->dev;
drivers/input/touchscreen/lpc32xx_ts.c
185
static int lpc32xx_ts_open(struct input_dev *dev)
drivers/input/touchscreen/lpc32xx_ts.c
192
static void lpc32xx_ts_close(struct input_dev *dev)
drivers/input/touchscreen/lpc32xx_ts.c
203
struct input_dev *input;
drivers/input/touchscreen/lpc32xx_ts.c
274
struct input_dev *input = tsc->dev;
drivers/input/touchscreen/lpc32xx_ts.c
299
struct input_dev *input = tsc->dev;
drivers/input/touchscreen/lpc32xx_ts.c
65
struct input_dev *dev;
drivers/input/touchscreen/lpc32xx_ts.c
83
struct input_dev *input = tsc->dev;
drivers/input/touchscreen/mainstone-wm97xx.c
157
input_report_abs(wm->input_dev, ABS_X, x & 0xfff);
drivers/input/touchscreen/mainstone-wm97xx.c
158
input_report_abs(wm->input_dev, ABS_Y, y & 0xfff);
drivers/input/touchscreen/mainstone-wm97xx.c
159
input_report_abs(wm->input_dev, ABS_PRESSURE, p & 0xfff);
drivers/input/touchscreen/mainstone-wm97xx.c
160
input_report_key(wm->input_dev, BTN_TOUCH, (p != 0));
drivers/input/touchscreen/mainstone-wm97xx.c
161
input_sync(wm->input_dev);
drivers/input/touchscreen/max11801_ts.c
134
input_report_abs(data->input_dev, ABS_X, x);
drivers/input/touchscreen/max11801_ts.c
135
input_report_abs(data->input_dev, ABS_Y, y);
drivers/input/touchscreen/max11801_ts.c
136
input_event(data->input_dev, EV_KEY, BTN_TOUCH, 1);
drivers/input/touchscreen/max11801_ts.c
137
input_sync(data->input_dev);
drivers/input/touchscreen/max11801_ts.c
141
input_event(data->input_dev, EV_KEY, BTN_TOUCH, 0);
drivers/input/touchscreen/max11801_ts.c
142
input_sync(data->input_dev);
drivers/input/touchscreen/max11801_ts.c
174
struct input_dev *input_dev;
drivers/input/touchscreen/max11801_ts.c
178
input_dev = devm_input_allocate_device(&client->dev);
drivers/input/touchscreen/max11801_ts.c
179
if (!data || !input_dev) {
drivers/input/touchscreen/max11801_ts.c
185
data->input_dev = input_dev;
drivers/input/touchscreen/max11801_ts.c
187
input_dev->name = "max11801_ts";
drivers/input/touchscreen/max11801_ts.c
188
input_dev->id.bustype = BUS_I2C;
drivers/input/touchscreen/max11801_ts.c
189
input_dev->dev.parent = &client->dev;
drivers/input/touchscreen/max11801_ts.c
191
__set_bit(EV_ABS, input_dev->evbit);
drivers/input/touchscreen/max11801_ts.c
192
__set_bit(EV_KEY, input_dev->evbit);
drivers/input/touchscreen/max11801_ts.c
193
__set_bit(BTN_TOUCH, input_dev->keybit);
drivers/input/touchscreen/max11801_ts.c
194
input_set_abs_params(input_dev, ABS_X, 0, MAX11801_MAX_X, 0, 0);
drivers/input/touchscreen/max11801_ts.c
195
input_set_abs_params(input_dev, ABS_Y, 0, MAX11801_MAX_Y, 0, 0);
drivers/input/touchscreen/max11801_ts.c
208
error = input_register_device(data->input_dev);
drivers/input/touchscreen/max11801_ts.c
80
struct input_dev *input_dev;
drivers/input/touchscreen/mc13783_ts.c
131
static int mc13783_ts_open(struct input_dev *dev)
drivers/input/touchscreen/mc13783_ts.c
152
static void mc13783_ts_close(struct input_dev *dev)
drivers/input/touchscreen/mc13783_ts.c
168
struct input_dev *idev;
drivers/input/touchscreen/mc13783_ts.c
34
struct input_dev *idev;
drivers/input/touchscreen/mc13783_ts.c
67
struct input_dev *idev = priv->idev;
drivers/input/touchscreen/melfas_mip4.c
1427
struct input_dev *input;
drivers/input/touchscreen/melfas_mip4.c
149
struct input_dev *input;
drivers/input/touchscreen/melfas_mip4.c
1521
struct input_dev *input = ts->input;
drivers/input/touchscreen/melfas_mip4.c
1539
struct input_dev *input = ts->input;
drivers/input/touchscreen/melfas_mip4.c
638
static int mip4_input_open(struct input_dev *dev)
drivers/input/touchscreen/melfas_mip4.c
645
static void mip4_input_close(struct input_dev *dev)
drivers/input/touchscreen/migor_ts.c
106
static void migor_ts_close(struct input_dev *dev)
drivers/input/touchscreen/migor_ts.c
122
struct input_dev *input;
drivers/input/touchscreen/migor_ts.c
25
struct input_dev *input;
drivers/input/touchscreen/migor_ts.c
89
static int migor_ts_open(struct input_dev *dev)
drivers/input/touchscreen/mk712.c
117
static int mk712_open(struct input_dev *dev)
drivers/input/touchscreen/mk712.c
137
static void mk712_close(struct input_dev *dev)
drivers/input/touchscreen/mk712.c
75
static struct input_dev *mk712_dev;
drivers/input/touchscreen/mms114.c
163
struct input_dev *input_dev = data->input_dev;
drivers/input/touchscreen/mms114.c
182
input_mt_slot(input_dev, id);
drivers/input/touchscreen/mms114.c
183
input_mt_report_slot_state(input_dev, MT_TOOL_FINGER, touch->pressed);
drivers/input/touchscreen/mms114.c
186
touchscreen_report_pos(input_dev, &data->props, x, y, true);
drivers/input/touchscreen/mms114.c
187
input_report_abs(input_dev, ABS_MT_TOUCH_MAJOR, touch->width);
drivers/input/touchscreen/mms114.c
188
input_report_abs(input_dev, ABS_MT_PRESSURE, touch->strength);
drivers/input/touchscreen/mms114.c
196
struct input_dev *input_dev = data->input_dev;
drivers/input/touchscreen/mms114.c
212
input_report_key(input_dev, data->keycodes[keycode_id], touch->pressed);
drivers/input/touchscreen/mms114.c
219
struct input_dev *input_dev = data->input_dev;
drivers/input/touchscreen/mms114.c
226
mutex_lock(&input_dev->mutex);
drivers/input/touchscreen/mms114.c
227
if (!input_device_enabled(input_dev)) {
drivers/input/touchscreen/mms114.c
228
mutex_unlock(&input_dev->mutex);
drivers/input/touchscreen/mms114.c
231
mutex_unlock(&input_dev->mutex);
drivers/input/touchscreen/mms114.c
265
input_mt_report_pointer_emulation(data->input_dev, true);
drivers/input/touchscreen/mms114.c
266
input_sync(data->input_dev);
drivers/input/touchscreen/mms114.c
435
static int mms114_input_open(struct input_dev *dev)
drivers/input/touchscreen/mms114.c
442
static void mms114_input_close(struct input_dev *dev)
drivers/input/touchscreen/mms114.c
482
struct input_dev *input_dev;
drivers/input/touchscreen/mms114.c
494
input_dev = devm_input_allocate_device(&client->dev);
drivers/input/touchscreen/mms114.c
495
if (!data || !input_dev) {
drivers/input/touchscreen/mms114.c
501
data->input_dev = input_dev;
drivers/input/touchscreen/mms114.c
537
input_dev->keycode = data->keycodes;
drivers/input/touchscreen/mms114.c
538
input_dev->keycodemax = data->num_keycodes;
drivers/input/touchscreen/mms114.c
539
input_dev->keycodesize = sizeof(data->keycodes[0]);
drivers/input/touchscreen/mms114.c
541
input_set_capability(input_dev,
drivers/input/touchscreen/mms114.c
545
input_set_capability(input_dev, EV_ABS, ABS_MT_POSITION_X);
drivers/input/touchscreen/mms114.c
546
input_set_capability(input_dev, EV_ABS, ABS_MT_POSITION_Y);
drivers/input/touchscreen/mms114.c
547
input_set_abs_params(input_dev, ABS_MT_PRESSURE, 0, 255, 0, 0);
drivers/input/touchscreen/mms114.c
548
input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR,
drivers/input/touchscreen/mms114.c
551
touchscreen_parse_properties(input_dev, true, &data->props);
drivers/input/touchscreen/mms114.c
559
input_set_abs_params(input_dev, ABS_MT_POSITION_X,
drivers/input/touchscreen/mms114.c
561
input_set_abs_params(input_dev, ABS_MT_POSITION_Y,
drivers/input/touchscreen/mms114.c
571
data->moving_threshold = input_abs_get_fuzz(input_dev,
drivers/input/touchscreen/mms114.c
573
data->contact_threshold = input_abs_get_fuzz(input_dev,
drivers/input/touchscreen/mms114.c
575
input_abs_set_fuzz(input_dev, ABS_MT_POSITION_X, 0);
drivers/input/touchscreen/mms114.c
576
input_abs_set_fuzz(input_dev, ABS_MT_POSITION_Y, 0);
drivers/input/touchscreen/mms114.c
577
input_abs_set_fuzz(input_dev, ABS_MT_PRESSURE, 0);
drivers/input/touchscreen/mms114.c
580
input_dev->name = devm_kasprintf(&client->dev, GFP_KERNEL,
drivers/input/touchscreen/mms114.c
583
if (!input_dev->name)
drivers/input/touchscreen/mms114.c
586
input_dev->id.bustype = BUS_I2C;
drivers/input/touchscreen/mms114.c
587
input_dev->dev.parent = &client->dev;
drivers/input/touchscreen/mms114.c
588
input_dev->open = mms114_input_open;
drivers/input/touchscreen/mms114.c
589
input_dev->close = mms114_input_close;
drivers/input/touchscreen/mms114.c
591
error = input_mt_init_slots(input_dev, MMS114_MAX_TOUCH,
drivers/input/touchscreen/mms114.c
596
input_set_drvdata(input_dev, data);
drivers/input/touchscreen/mms114.c
624
error = input_register_device(data->input_dev);
drivers/input/touchscreen/mms114.c
637
struct input_dev *input_dev = data->input_dev;
drivers/input/touchscreen/mms114.c
642
input_mt_slot(input_dev, id);
drivers/input/touchscreen/mms114.c
643
input_mt_report_slot_inactive(input_dev);
drivers/input/touchscreen/mms114.c
646
input_mt_report_pointer_emulation(input_dev, true);
drivers/input/touchscreen/mms114.c
647
input_sync(input_dev);
drivers/input/touchscreen/mms114.c
649
mutex_lock(&input_dev->mutex);
drivers/input/touchscreen/mms114.c
65
struct input_dev *input_dev;
drivers/input/touchscreen/mms114.c
650
if (input_device_enabled(input_dev))
drivers/input/touchscreen/mms114.c
652
mutex_unlock(&input_dev->mutex);
drivers/input/touchscreen/mms114.c
661
struct input_dev *input_dev = data->input_dev;
drivers/input/touchscreen/mms114.c
664
mutex_lock(&input_dev->mutex);
drivers/input/touchscreen/mms114.c
665
if (input_device_enabled(input_dev)) {
drivers/input/touchscreen/mms114.c
668
mutex_unlock(&input_dev->mutex);
drivers/input/touchscreen/mms114.c
672
mutex_unlock(&input_dev->mutex);
drivers/input/touchscreen/msg2638.c
102
input_report_key(msg2638->input_dev, msg2638->keycodes[i],
drivers/input/touchscreen/msg2638.c
110
struct input_dev *input = msg2638->input_dev;
drivers/input/touchscreen/msg2638.c
176
input_mt_sync_frame(msg2638->input_dev);
drivers/input/touchscreen/msg2638.c
177
input_sync(msg2638->input_dev);
drivers/input/touchscreen/msg2638.c
187
struct input_dev *input = msg2638->input_dev;
drivers/input/touchscreen/msg2638.c
235
input_mt_sync_frame(msg2638->input_dev);
drivers/input/touchscreen/msg2638.c
236
input_sync(msg2638->input_dev);
drivers/input/touchscreen/msg2638.c
288
static int msg2638_input_open(struct input_dev *dev)
drivers/input/touchscreen/msg2638.c
295
static void msg2638_input_close(struct input_dev *dev)
drivers/input/touchscreen/msg2638.c
305
struct input_dev *input_dev;
drivers/input/touchscreen/msg2638.c
309
input_dev = devm_input_allocate_device(dev);
drivers/input/touchscreen/msg2638.c
310
if (!input_dev) {
drivers/input/touchscreen/msg2638.c
315
input_set_drvdata(input_dev, msg2638);
drivers/input/touchscreen/msg2638.c
316
msg2638->input_dev = input_dev;
drivers/input/touchscreen/msg2638.c
318
input_dev->name = "MStar TouchScreen";
drivers/input/touchscreen/msg2638.c
319
input_dev->phys = "input/ts";
drivers/input/touchscreen/msg2638.c
320
input_dev->id.bustype = BUS_I2C;
drivers/input/touchscreen/msg2638.c
321
input_dev->open = msg2638_input_open;
drivers/input/touchscreen/msg2638.c
322
input_dev->close = msg2638_input_close;
drivers/input/touchscreen/msg2638.c
325
input_dev->keycode = msg2638->keycodes;
drivers/input/touchscreen/msg2638.c
326
input_dev->keycodemax = msg2638->num_keycodes;
drivers/input/touchscreen/msg2638.c
327
input_dev->keycodesize = sizeof(msg2638->keycodes[0]);
drivers/input/touchscreen/msg2638.c
329
input_set_capability(input_dev,
drivers/input/touchscreen/msg2638.c
333
input_set_capability(input_dev, EV_ABS, ABS_MT_POSITION_X);
drivers/input/touchscreen/msg2638.c
334
input_set_capability(input_dev, EV_ABS, ABS_MT_POSITION_Y);
drivers/input/touchscreen/msg2638.c
336
touchscreen_parse_properties(input_dev, true, &msg2638->prop);
drivers/input/touchscreen/msg2638.c
342
error = input_mt_init_slots(input_dev, msg2638->max_fingers,
drivers/input/touchscreen/msg2638.c
349
error = input_register_device(input_dev);
drivers/input/touchscreen/msg2638.c
449
mutex_lock(&msg2638->input_dev->mutex);
drivers/input/touchscreen/msg2638.c
451
if (input_device_enabled(msg2638->input_dev))
drivers/input/touchscreen/msg2638.c
454
mutex_unlock(&msg2638->input_dev->mutex);
drivers/input/touchscreen/msg2638.c
465
mutex_lock(&msg2638->input_dev->mutex);
drivers/input/touchscreen/msg2638.c
467
if (input_device_enabled(msg2638->input_dev))
drivers/input/touchscreen/msg2638.c
470
mutex_unlock(&msg2638->input_dev->mutex);
drivers/input/touchscreen/msg2638.c
73
struct input_dev *input_dev;
drivers/input/touchscreen/mtouch.c
128
struct input_dev *input_dev;
drivers/input/touchscreen/mtouch.c
132
input_dev = input_allocate_device();
drivers/input/touchscreen/mtouch.c
133
if (!mtouch || !input_dev) {
drivers/input/touchscreen/mtouch.c
139
mtouch->dev = input_dev;
drivers/input/touchscreen/mtouch.c
142
input_dev->name = "MicroTouch Serial TouchScreen";
drivers/input/touchscreen/mtouch.c
143
input_dev->phys = mtouch->phys;
drivers/input/touchscreen/mtouch.c
144
input_dev->id.bustype = BUS_RS232;
drivers/input/touchscreen/mtouch.c
145
input_dev->id.vendor = SERIO_MICROTOUCH;
drivers/input/touchscreen/mtouch.c
146
input_dev->id.product = 0;
drivers/input/touchscreen/mtouch.c
147
input_dev->id.version = 0x0100;
drivers/input/touchscreen/mtouch.c
148
input_dev->dev.parent = &serio->dev;
drivers/input/touchscreen/mtouch.c
149
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
drivers/input/touchscreen/mtouch.c
150
input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH);
drivers/input/touchscreen/mtouch.c
168
fail1: input_free_device(input_dev);
drivers/input/touchscreen/mtouch.c
54
struct input_dev *dev;
drivers/input/touchscreen/mtouch.c
63
struct input_dev *dev = mtouch->dev;
drivers/input/touchscreen/mxs-lradc-ts.c
522
static int mxs_lradc_ts_open(struct input_dev *dev)
drivers/input/touchscreen/mxs-lradc-ts.c
54
struct input_dev *ts_input;
drivers/input/touchscreen/mxs-lradc-ts.c
554
static void mxs_lradc_ts_close(struct input_dev *dev)
drivers/input/touchscreen/mxs-lradc-ts.c
578
struct input_dev *input;
drivers/input/touchscreen/novatek-nvt-ts.c
143
static int nvt_ts_start(struct input_dev *dev)
drivers/input/touchscreen/novatek-nvt-ts.c
160
static void nvt_ts_stop(struct input_dev *dev)
drivers/input/touchscreen/novatek-nvt-ts.c
201
struct input_dev *input;
drivers/input/touchscreen/novatek-nvt-ts.c
56
struct input_dev *input;
drivers/input/touchscreen/pcap_ts.c
114
static int pcap_ts_open(struct input_dev *dev)
drivers/input/touchscreen/pcap_ts.c
124
static void pcap_ts_close(struct input_dev *dev)
drivers/input/touchscreen/pcap_ts.c
137
struct input_dev *input_dev;
drivers/input/touchscreen/pcap_ts.c
148
input_dev = input_allocate_device();
drivers/input/touchscreen/pcap_ts.c
149
if (!input_dev)
drivers/input/touchscreen/pcap_ts.c
158
pcap_ts->input = input_dev;
drivers/input/touchscreen/pcap_ts.c
159
input_set_drvdata(input_dev, pcap_ts);
drivers/input/touchscreen/pcap_ts.c
161
input_dev->name = "pcap-touchscreen";
drivers/input/touchscreen/pcap_ts.c
162
input_dev->phys = "pcap_ts/input0";
drivers/input/touchscreen/pcap_ts.c
163
input_dev->id.bustype = BUS_HOST;
drivers/input/touchscreen/pcap_ts.c
164
input_dev->id.vendor = 0x0001;
drivers/input/touchscreen/pcap_ts.c
165
input_dev->id.product = 0x0002;
drivers/input/touchscreen/pcap_ts.c
166
input_dev->id.version = 0x0100;
drivers/input/touchscreen/pcap_ts.c
167
input_dev->dev.parent = &pdev->dev;
drivers/input/touchscreen/pcap_ts.c
168
input_dev->open = pcap_ts_open;
drivers/input/touchscreen/pcap_ts.c
169
input_dev->close = pcap_ts_close;
drivers/input/touchscreen/pcap_ts.c
171
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
drivers/input/touchscreen/pcap_ts.c
172
input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH);
drivers/input/touchscreen/pcap_ts.c
173
input_set_abs_params(input_dev, ABS_X, X_AXIS_MIN, X_AXIS_MAX, 0, 0);
drivers/input/touchscreen/pcap_ts.c
174
input_set_abs_params(input_dev, ABS_Y, Y_AXIS_MIN, Y_AXIS_MAX, 0, 0);
drivers/input/touchscreen/pcap_ts.c
175
input_set_abs_params(input_dev, ABS_PRESSURE, PRESSURE_MIN,
drivers/input/touchscreen/pcap_ts.c
190
input_unregister_device(input_dev);
drivers/input/touchscreen/pcap_ts.c
193
input_free_device(input_dev);
drivers/input/touchscreen/pcap_ts.c
22
struct input_dev *input;
drivers/input/touchscreen/penmount.c
101
struct input_dev *dev = pm->dev;
drivers/input/touchscreen/penmount.c
114
struct input_dev *dev = pm->dev;
drivers/input/touchscreen/penmount.c
131
struct input_dev *dev = pm->dev;
drivers/input/touchscreen/penmount.c
147
struct input_dev *dev = pm->dev;
drivers/input/touchscreen/penmount.c
198
struct input_dev *input_dev;
drivers/input/touchscreen/penmount.c
203
input_dev = input_allocate_device();
drivers/input/touchscreen/penmount.c
204
if (!pm || !input_dev) {
drivers/input/touchscreen/penmount.c
210
pm->dev = input_dev;
drivers/input/touchscreen/penmount.c
214
input_dev->name = "PenMount Serial TouchScreen";
drivers/input/touchscreen/penmount.c
215
input_dev->phys = pm->phys;
drivers/input/touchscreen/penmount.c
216
input_dev->id.bustype = BUS_RS232;
drivers/input/touchscreen/penmount.c
217
input_dev->id.vendor = SERIO_PENMOUNT;
drivers/input/touchscreen/penmount.c
218
input_dev->id.product = 0;
drivers/input/touchscreen/penmount.c
219
input_dev->id.version = 0x0100;
drivers/input/touchscreen/penmount.c
220
input_dev->dev.parent = &serio->dev;
drivers/input/touchscreen/penmount.c
222
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
drivers/input/touchscreen/penmount.c
223
input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH);
drivers/input/touchscreen/penmount.c
230
input_dev->id.product = 0x9000;
drivers/input/touchscreen/penmount.c
237
input_dev->id.product = 0x6000;
drivers/input/touchscreen/penmount.c
244
input_dev->id.product = 0x3000;
drivers/input/touchscreen/penmount.c
252
input_dev->id.product = 0x6250;
drivers/input/touchscreen/penmount.c
283
fail1: input_free_device(input_dev);
drivers/input/touchscreen/penmount.c
51
struct input_dev *dev;
drivers/input/touchscreen/penmount.c
66
static void pm_mtevent(struct pm *pm, struct input_dev *input)
drivers/input/touchscreen/pixcir_i2c_ts.c
394
static int pixcir_input_open(struct input_dev *dev)
drivers/input/touchscreen/pixcir_i2c_ts.c
401
static void pixcir_input_close(struct input_dev *dev)
drivers/input/touchscreen/pixcir_i2c_ts.c
412
struct input_dev *input = ts->input;
drivers/input/touchscreen/pixcir_i2c_ts.c
439
struct input_dev *input = ts->input;
drivers/input/touchscreen/pixcir_i2c_ts.c
470
struct input_dev *input;
drivers/input/touchscreen/pixcir_i2c_ts.c
77
struct input_dev *input;
drivers/input/touchscreen/raspberrypi-ts.c
124
struct input_dev *input;
drivers/input/touchscreen/raspberrypi-ts.c
36
struct input_dev *input;
drivers/input/touchscreen/raspberrypi-ts.c
59
static void rpi_ts_poll(struct input_dev *input)
drivers/input/touchscreen/raydium_i2c_ts.c
120
struct input_dev *input;
drivers/input/touchscreen/resistive-adc-touch.c
109
static int grts_open(struct input_dev *dev)
drivers/input/touchscreen/resistive-adc-touch.c
122
static void grts_close(struct input_dev *dev)
drivers/input/touchscreen/resistive-adc-touch.c
203
struct input_dev *input;
drivers/input/touchscreen/resistive-adc-touch.c
53
struct input_dev *input;
drivers/input/touchscreen/rohm_bu21023.c
1045
static int rohm_ts_open(struct input_dev *input_dev)
drivers/input/touchscreen/rohm_bu21023.c
1047
struct rohm_ts_data *ts = input_get_drvdata(input_dev);
drivers/input/touchscreen/rohm_bu21023.c
1065
static void rohm_ts_close(struct input_dev *input_dev)
drivers/input/touchscreen/rohm_bu21023.c
1067
struct rohm_ts_data *ts = input_get_drvdata(input_dev);
drivers/input/touchscreen/rohm_bu21023.c
1078
struct input_dev *input;
drivers/input/touchscreen/rohm_bu21023.c
259
struct input_dev *input;
drivers/input/touchscreen/rohm_bu21023.c
524
struct input_dev *input_dev = ts->input;
drivers/input/touchscreen/rohm_bu21023.c
608
input_mt_assign_slots(input_dev, slots, pos,
drivers/input/touchscreen/rohm_bu21023.c
612
input_mt_slot(input_dev, slots[i]);
drivers/input/touchscreen/rohm_bu21023.c
613
input_mt_report_slot_state(input_dev,
drivers/input/touchscreen/rohm_bu21023.c
615
input_report_abs(input_dev,
drivers/input/touchscreen/rohm_bu21023.c
617
input_report_abs(input_dev,
drivers/input/touchscreen/rohm_bu21023.c
621
input_mt_sync_frame(input_dev);
drivers/input/touchscreen/rohm_bu21023.c
622
input_mt_report_pointer_emulation(input_dev, true);
drivers/input/touchscreen/rohm_bu21023.c
623
input_sync(input_dev);
drivers/input/touchscreen/s6sy761.c
104
struct input_dev *input;
drivers/input/touchscreen/s6sy761.c
258
static int s6sy761_input_open(struct input_dev *dev)
drivers/input/touchscreen/s6sy761.c
265
static void s6sy761_input_close(struct input_dev *dev)
drivers/input/touchscreen/silead.c
245
struct input_dev *input = data->input;
drivers/input/touchscreen/silead.c
69
struct input_dev *input;
drivers/input/touchscreen/silead.c
70
struct input_dev *pen_input;
drivers/input/touchscreen/sis_i2c.c
174
struct input_dev *input = ts->input;
drivers/input/touchscreen/sis_i2c.c
302
struct input_dev *input;
drivers/input/touchscreen/sis_i2c.c
96
struct input_dev *input;
drivers/input/touchscreen/st1232.c
134
struct input_dev *input = ts->input_dev;
drivers/input/touchscreen/st1232.c
235
struct input_dev *input_dev;
drivers/input/touchscreen/st1232.c
269
input_dev = devm_input_allocate_device(&client->dev);
drivers/input/touchscreen/st1232.c
270
if (!input_dev)
drivers/input/touchscreen/st1232.c
274
ts->input_dev = input_dev;
drivers/input/touchscreen/st1232.c
294
input_dev->name = "st1232-touchscreen";
drivers/input/touchscreen/st1232.c
295
input_dev->id.bustype = BUS_I2C;
drivers/input/touchscreen/st1232.c
303
input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, 0,
drivers/input/touchscreen/st1232.c
308
error = touch_overlay_map(&ts->touch_overlay_list, input_dev);
drivers/input/touchscreen/st1232.c
326
input_set_abs_params(input_dev, ABS_MT_POSITION_X,
drivers/input/touchscreen/st1232.c
328
input_set_abs_params(input_dev, ABS_MT_POSITION_Y,
drivers/input/touchscreen/st1232.c
331
touchscreen_parse_properties(input_dev, true, &ts->prop);
drivers/input/touchscreen/st1232.c
333
error = input_mt_init_slots(input_dev, ts->chip_info->max_fingers,
drivers/input/touchscreen/st1232.c
350
error = input_register_device(ts->input_dev);
drivers/input/touchscreen/st1232.c
353
input_dev->name);
drivers/input/touchscreen/st1232.c
56
struct input_dev *input_dev;
drivers/input/touchscreen/stmfts.c
335
static int stmfts_input_open(struct input_dev *dev)
drivers/input/touchscreen/stmfts.c
374
static void stmfts_input_close(struct input_dev *dev)
drivers/input/touchscreen/stmfts.c
79
struct input_dev *input;
drivers/input/touchscreen/stmpe-ts.c
236
static int stmpe_ts_open(struct input_dev *dev)
drivers/input/touchscreen/stmpe-ts.c
249
static void stmpe_ts_close(struct input_dev *dev)
drivers/input/touchscreen/stmpe-ts.c
291
struct input_dev *idev;
drivers/input/touchscreen/stmpe-ts.c
74
struct input_dev *idev;
drivers/input/touchscreen/sun4i-ts.c
108
struct input_dev *input;
drivers/input/touchscreen/sun4i-ts.c
165
static int sun4i_ts_open(struct input_dev *dev)
drivers/input/touchscreen/sun4i-ts.c
176
static void sun4i_ts_close(struct input_dev *dev)
drivers/input/touchscreen/sur40.c
209
struct input_dev *input;
drivers/input/touchscreen/sur40.c
392
static int sur40_open(struct input_dev *input)
drivers/input/touchscreen/sur40.c
401
static void sur40_close(struct input_dev *input)
drivers/input/touchscreen/sur40.c
416
static void sur40_report_blob(struct sur40_blob *blob, struct input_dev *input)
drivers/input/touchscreen/sur40.c
455
static void sur40_poll(struct input_dev *input)
drivers/input/touchscreen/sur40.c
617
static int sur40_input_setup_events(struct input_dev *input_dev)
drivers/input/touchscreen/sur40.c
621
input_set_abs_params(input_dev, ABS_MT_POSITION_X,
drivers/input/touchscreen/sur40.c
623
input_set_abs_params(input_dev, ABS_MT_POSITION_Y,
drivers/input/touchscreen/sur40.c
626
input_set_abs_params(input_dev, ABS_MT_TOOL_X,
drivers/input/touchscreen/sur40.c
628
input_set_abs_params(input_dev, ABS_MT_TOOL_Y,
drivers/input/touchscreen/sur40.c
633
input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR,
drivers/input/touchscreen/sur40.c
635
input_set_abs_params(input_dev, ABS_MT_TOUCH_MINOR,
drivers/input/touchscreen/sur40.c
638
input_set_abs_params(input_dev, ABS_MT_ORIENTATION, 0, 1, 0, 0);
drivers/input/touchscreen/sur40.c
640
error = input_mt_init_slots(input_dev, MAX_CONTACTS,
drivers/input/touchscreen/sur40.c
643
dev_err(input_dev->dev.parent, "failed to set up slots\n");
drivers/input/touchscreen/sur40.c
658
struct input_dev *input;
drivers/input/touchscreen/surface3_spi.c
117
input_mt_sync_frame(ts_data->input_dev);
drivers/input/touchscreen/surface3_spi.c
118
input_sync(ts_data->input_dev);
drivers/input/touchscreen/surface3_spi.c
124
struct input_dev *dev = ts_data->pen_input_dev;
drivers/input/touchscreen/surface3_spi.c
245
struct input_dev *input;
drivers/input/touchscreen/surface3_spi.c
252
data->input_dev = input;
drivers/input/touchscreen/surface3_spi.c
281
struct input_dev *input;
drivers/input/touchscreen/surface3_spi.c
31
struct input_dev *input_dev;
drivers/input/touchscreen/surface3_spi.c
32
struct input_dev *pen_input_dev;
drivers/input/touchscreen/surface3_spi.c
72
slot = input_mt_get_slot_by_key(ts_data->input_dev,
drivers/input/touchscreen/surface3_spi.c
77
input_mt_slot(ts_data->input_dev, slot);
drivers/input/touchscreen/surface3_spi.c
78
input_mt_report_slot_state(ts_data->input_dev, MT_TOOL_FINGER, st);
drivers/input/touchscreen/surface3_spi.c
80
input_report_abs(ts_data->input_dev,
drivers/input/touchscreen/surface3_spi.c
83
input_report_abs(ts_data->input_dev,
drivers/input/touchscreen/surface3_spi.c
86
input_report_abs(ts_data->input_dev,
drivers/input/touchscreen/surface3_spi.c
89
input_report_abs(ts_data->input_dev,
drivers/input/touchscreen/sx8654.c
111
struct input_dev *input_dev = ts->input;
drivers/input/touchscreen/sx8654.c
113
input_report_key(input_dev, BTN_TOUCH, 0);
drivers/input/touchscreen/sx8654.c
114
input_sync(input_dev);
drivers/input/touchscreen/sx8654.c
259
static int sx8654_open(struct input_dev *dev)
drivers/input/touchscreen/sx8654.c
284
static void sx8654_close(struct input_dev *dev)
drivers/input/touchscreen/sx8654.c
313
struct input_dev *input;
drivers/input/touchscreen/sx8654.c
97
struct input_dev *input;
drivers/input/touchscreen/ti_am335x_tsc.c
278
struct input_dev *input_dev = ts_dev->input;
drivers/input/touchscreen/ti_am335x_tsc.c
294
input_report_key(input_dev, BTN_TOUCH, 0);
drivers/input/touchscreen/ti_am335x_tsc.c
295
input_report_abs(input_dev, ABS_PRESSURE, 0);
drivers/input/touchscreen/ti_am335x_tsc.c
296
input_sync(input_dev);
drivers/input/touchscreen/ti_am335x_tsc.c
328
input_report_abs(input_dev, ABS_X, x);
drivers/input/touchscreen/ti_am335x_tsc.c
329
input_report_abs(input_dev, ABS_Y, y);
drivers/input/touchscreen/ti_am335x_tsc.c
330
input_report_abs(input_dev, ABS_PRESSURE, z);
drivers/input/touchscreen/ti_am335x_tsc.c
331
input_report_key(input_dev, BTN_TOUCH, 1);
drivers/input/touchscreen/ti_am335x_tsc.c
332
input_sync(input_dev);
drivers/input/touchscreen/ti_am335x_tsc.c
420
struct input_dev *input_dev;
drivers/input/touchscreen/ti_am335x_tsc.c
426
input_dev = input_allocate_device();
drivers/input/touchscreen/ti_am335x_tsc.c
427
if (!ts_dev || !input_dev) {
drivers/input/touchscreen/ti_am335x_tsc.c
435
ts_dev->input = input_dev;
drivers/input/touchscreen/ti_am335x_tsc.c
469
input_dev->name = "ti-tsc";
drivers/input/touchscreen/ti_am335x_tsc.c
47
struct input_dev *input;
drivers/input/touchscreen/ti_am335x_tsc.c
470
input_dev->dev.parent = &pdev->dev;
drivers/input/touchscreen/ti_am335x_tsc.c
472
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
drivers/input/touchscreen/ti_am335x_tsc.c
473
input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH);
drivers/input/touchscreen/ti_am335x_tsc.c
475
input_set_abs_params(input_dev, ABS_X, 0, MAX_12BIT, 0, 0);
drivers/input/touchscreen/ti_am335x_tsc.c
476
input_set_abs_params(input_dev, ABS_Y, 0, MAX_12BIT, 0, 0);
drivers/input/touchscreen/ti_am335x_tsc.c
477
input_set_abs_params(input_dev, ABS_PRESSURE, 0, MAX_12BIT, 0, 0);
drivers/input/touchscreen/ti_am335x_tsc.c
480
err = input_register_device(input_dev);
drivers/input/touchscreen/ti_am335x_tsc.c
492
input_free_device(input_dev);
drivers/input/touchscreen/touchit213.c
139
struct input_dev *input_dev;
drivers/input/touchscreen/touchit213.c
143
input_dev = input_allocate_device();
drivers/input/touchscreen/touchit213.c
144
if (!touchit213 || !input_dev) {
drivers/input/touchscreen/touchit213.c
150
touchit213->dev = input_dev;
drivers/input/touchscreen/touchit213.c
154
input_dev->name = "Sahara Touch-iT213 Serial TouchScreen";
drivers/input/touchscreen/touchit213.c
155
input_dev->phys = touchit213->phys;
drivers/input/touchscreen/touchit213.c
156
input_dev->id.bustype = BUS_RS232;
drivers/input/touchscreen/touchit213.c
157
input_dev->id.vendor = SERIO_TOUCHIT213;
drivers/input/touchscreen/touchit213.c
158
input_dev->id.product = 0;
drivers/input/touchscreen/touchit213.c
159
input_dev->id.version = 0x0100;
drivers/input/touchscreen/touchit213.c
160
input_dev->dev.parent = &serio->dev;
drivers/input/touchscreen/touchit213.c
161
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
drivers/input/touchscreen/touchit213.c
162
input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH);
drivers/input/touchscreen/touchit213.c
182
fail1: input_free_device(input_dev);
drivers/input/touchscreen/touchit213.c
74
struct input_dev *dev;
drivers/input/touchscreen/touchit213.c
86
struct input_dev *dev = touchit213->dev;
drivers/input/touchscreen/touchright.c
102
struct input_dev *input_dev;
drivers/input/touchscreen/touchright.c
106
input_dev = input_allocate_device();
drivers/input/touchscreen/touchright.c
107
if (!tr || !input_dev) {
drivers/input/touchscreen/touchright.c
113
tr->dev = input_dev;
drivers/input/touchscreen/touchright.c
116
input_dev->name = "Touchright Serial TouchScreen";
drivers/input/touchscreen/touchright.c
117
input_dev->phys = tr->phys;
drivers/input/touchscreen/touchright.c
118
input_dev->id.bustype = BUS_RS232;
drivers/input/touchscreen/touchright.c
119
input_dev->id.vendor = SERIO_TOUCHRIGHT;
drivers/input/touchscreen/touchright.c
120
input_dev->id.product = 0;
drivers/input/touchscreen/touchright.c
121
input_dev->id.version = 0x0100;
drivers/input/touchscreen/touchright.c
122
input_dev->dev.parent = &serio->dev;
drivers/input/touchscreen/touchright.c
123
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
drivers/input/touchscreen/touchright.c
124
input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH);
drivers/input/touchscreen/touchright.c
142
fail1: input_free_device(input_dev);
drivers/input/touchscreen/touchright.c
46
struct input_dev *dev;
drivers/input/touchscreen/touchright.c
57
struct input_dev *dev = tr->dev;
drivers/input/touchscreen/touchwin.c
109
struct input_dev *input_dev;
drivers/input/touchscreen/touchwin.c
113
input_dev = input_allocate_device();
drivers/input/touchscreen/touchwin.c
114
if (!tw || !input_dev) {
drivers/input/touchscreen/touchwin.c
120
tw->dev = input_dev;
drivers/input/touchscreen/touchwin.c
123
input_dev->name = "Touchwindow Serial TouchScreen";
drivers/input/touchscreen/touchwin.c
124
input_dev->phys = tw->phys;
drivers/input/touchscreen/touchwin.c
125
input_dev->id.bustype = BUS_RS232;
drivers/input/touchscreen/touchwin.c
126
input_dev->id.vendor = SERIO_TOUCHWIN;
drivers/input/touchscreen/touchwin.c
127
input_dev->id.product = 0;
drivers/input/touchscreen/touchwin.c
128
input_dev->id.version = 0x0100;
drivers/input/touchscreen/touchwin.c
129
input_dev->dev.parent = &serio->dev;
drivers/input/touchscreen/touchwin.c
130
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
drivers/input/touchscreen/touchwin.c
131
input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH);
drivers/input/touchscreen/touchwin.c
149
fail1: input_free_device(input_dev);
drivers/input/touchscreen/touchwin.c
49
struct input_dev *dev;
drivers/input/touchscreen/touchwin.c
61
struct input_dev *dev = tw->dev;
drivers/input/touchscreen/tps6507x-ts.c
148
static void tps6507x_ts_poll(struct input_dev *input_dev)
drivers/input/touchscreen/tps6507x-ts.c
150
struct tps6507x_ts *tsc = input_get_drvdata(input_dev);
drivers/input/touchscreen/tps6507x-ts.c
163
input_report_key(input_dev, BTN_TOUCH, 0);
drivers/input/touchscreen/tps6507x-ts.c
164
input_report_abs(input_dev, ABS_PRESSURE, 0);
drivers/input/touchscreen/tps6507x-ts.c
165
input_sync(input_dev);
drivers/input/touchscreen/tps6507x-ts.c
173
input_report_key(input_dev, BTN_TOUCH, 1);
drivers/input/touchscreen/tps6507x-ts.c
187
input_report_abs(input_dev, ABS_X, tsc->tc.x);
drivers/input/touchscreen/tps6507x-ts.c
188
input_report_abs(input_dev, ABS_Y, tsc->tc.y);
drivers/input/touchscreen/tps6507x-ts.c
189
input_report_abs(input_dev, ABS_PRESSURE, tsc->tc.pressure);
drivers/input/touchscreen/tps6507x-ts.c
190
input_sync(input_dev);
drivers/input/touchscreen/tps6507x-ts.c
204
struct input_dev *input_dev;
drivers/input/touchscreen/tps6507x-ts.c
238
input_dev = devm_input_allocate_device(&pdev->dev);
drivers/input/touchscreen/tps6507x-ts.c
239
if (!input_dev) {
drivers/input/touchscreen/tps6507x-ts.c
244
tsc->input = input_dev;
drivers/input/touchscreen/tps6507x-ts.c
245
input_set_drvdata(input_dev, tsc);
drivers/input/touchscreen/tps6507x-ts.c
247
input_set_capability(input_dev, EV_KEY, BTN_TOUCH);
drivers/input/touchscreen/tps6507x-ts.c
248
input_set_abs_params(input_dev, ABS_X, 0, MAX_10BIT, 0, 0);
drivers/input/touchscreen/tps6507x-ts.c
249
input_set_abs_params(input_dev, ABS_Y, 0, MAX_10BIT, 0, 0);
drivers/input/touchscreen/tps6507x-ts.c
250
input_set_abs_params(input_dev, ABS_PRESSURE, 0, MAX_10BIT, 0, 0);
drivers/input/touchscreen/tps6507x-ts.c
252
input_dev->name = "TPS6507x Touchscreen";
drivers/input/touchscreen/tps6507x-ts.c
253
input_dev->phys = tsc->phys;
drivers/input/touchscreen/tps6507x-ts.c
254
input_dev->dev.parent = tsc->dev;
drivers/input/touchscreen/tps6507x-ts.c
255
input_dev->id.bustype = BUS_I2C;
drivers/input/touchscreen/tps6507x-ts.c
257
input_dev->id.vendor = init_data->vendor;
drivers/input/touchscreen/tps6507x-ts.c
258
input_dev->id.product = init_data->product;
drivers/input/touchscreen/tps6507x-ts.c
259
input_dev->id.version = init_data->version;
drivers/input/touchscreen/tps6507x-ts.c
266
error = input_setup_polling(input_dev, tps6507x_ts_poll);
drivers/input/touchscreen/tps6507x-ts.c
270
input_set_poll_interval(input_dev,
drivers/input/touchscreen/tps6507x-ts.c
274
error = input_register_device(input_dev);
drivers/input/touchscreen/tps6507x-ts.c
42
struct input_dev *input;
drivers/input/touchscreen/ts4800-ts.c
103
input_report_key(input_dev, BTN_TOUCH, 0);
drivers/input/touchscreen/ts4800-ts.c
104
input_sync(input_dev);
drivers/input/touchscreen/ts4800-ts.c
150
struct input_dev *input_dev;
drivers/input/touchscreen/ts4800-ts.c
166
input_dev = devm_input_allocate_device(&pdev->dev);
drivers/input/touchscreen/ts4800-ts.c
167
if (!input_dev)
drivers/input/touchscreen/ts4800-ts.c
171
ts->input = input_dev;
drivers/input/touchscreen/ts4800-ts.c
174
input_set_drvdata(input_dev, ts);
drivers/input/touchscreen/ts4800-ts.c
176
input_dev->name = "TS-4800 Touchscreen";
drivers/input/touchscreen/ts4800-ts.c
177
input_dev->phys = ts->phys;
drivers/input/touchscreen/ts4800-ts.c
179
input_dev->open = ts4800_ts_open;
drivers/input/touchscreen/ts4800-ts.c
180
input_dev->close = ts4800_ts_close;
drivers/input/touchscreen/ts4800-ts.c
182
input_set_capability(input_dev, EV_KEY, BTN_TOUCH);
drivers/input/touchscreen/ts4800-ts.c
183
input_set_abs_params(input_dev, ABS_X, 0, MAX_12BIT, 0, 0);
drivers/input/touchscreen/ts4800-ts.c
184
input_set_abs_params(input_dev, ABS_Y, 0, MAX_12BIT, 0, 0);
drivers/input/touchscreen/ts4800-ts.c
186
error = input_setup_polling(input_dev, ts4800_ts_poll);
drivers/input/touchscreen/ts4800-ts.c
192
input_set_poll_interval(input_dev, POLL_INTERVAL);
drivers/input/touchscreen/ts4800-ts.c
194
error = input_register_device(input_dev);
drivers/input/touchscreen/ts4800-ts.c
35
struct input_dev *input;
drivers/input/touchscreen/ts4800-ts.c
48
static int ts4800_ts_open(struct input_dev *input_dev)
drivers/input/touchscreen/ts4800-ts.c
50
struct ts4800_ts *ts = input_get_drvdata(input_dev);
drivers/input/touchscreen/ts4800-ts.c
65
static void ts4800_ts_close(struct input_dev *input_dev)
drivers/input/touchscreen/ts4800-ts.c
67
struct ts4800_ts *ts = input_get_drvdata(input_dev);
drivers/input/touchscreen/ts4800-ts.c
76
static void ts4800_ts_poll(struct input_dev *input_dev)
drivers/input/touchscreen/ts4800-ts.c
78
struct ts4800_ts *ts = input_get_drvdata(input_dev);
drivers/input/touchscreen/ts4800-ts.c
90
input_report_key(input_dev, BTN_TOUCH, 1);
drivers/input/touchscreen/ts4800-ts.c
97
input_report_abs(input_dev, ABS_X, last_x);
drivers/input/touchscreen/ts4800-ts.c
98
input_report_abs(input_dev, ABS_Y, last_y);
drivers/input/touchscreen/ts4800-ts.c
99
input_sync(input_dev);
drivers/input/touchscreen/tsc2007.h
62
struct input_dev *input;
drivers/input/touchscreen/tsc2007_core.c
117
struct input_dev *input = ts->input;
drivers/input/touchscreen/tsc2007_core.c
187
static int tsc2007_open(struct input_dev *input_dev)
drivers/input/touchscreen/tsc2007_core.c
189
struct tsc2007 *ts = input_get_drvdata(input_dev);
drivers/input/touchscreen/tsc2007_core.c
208
static void tsc2007_close(struct input_dev *input_dev)
drivers/input/touchscreen/tsc2007_core.c
210
struct tsc2007 *ts = input_get_drvdata(input_dev);
drivers/input/touchscreen/tsc2007_core.c
302
struct input_dev *input_dev;
drivers/input/touchscreen/tsc2007_core.c
320
input_dev = devm_input_allocate_device(&client->dev);
drivers/input/touchscreen/tsc2007_core.c
321
if (!input_dev)
drivers/input/touchscreen/tsc2007_core.c
328
ts->input = input_dev;
drivers/input/touchscreen/tsc2007_core.c
336
input_dev->name = "TSC2007 Touchscreen";
drivers/input/touchscreen/tsc2007_core.c
337
input_dev->phys = ts->phys;
drivers/input/touchscreen/tsc2007_core.c
338
input_dev->id.bustype = BUS_I2C;
drivers/input/touchscreen/tsc2007_core.c
340
input_dev->open = tsc2007_open;
drivers/input/touchscreen/tsc2007_core.c
341
input_dev->close = tsc2007_close;
drivers/input/touchscreen/tsc2007_core.c
343
input_set_drvdata(input_dev, ts);
drivers/input/touchscreen/tsc2007_core.c
345
input_set_capability(input_dev, EV_KEY, BTN_TOUCH);
drivers/input/touchscreen/tsc2007_core.c
346
input_set_abs_params(input_dev, ABS_X, 0, MAX_12BIT, ts->fuzzx, 0);
drivers/input/touchscreen/tsc2007_core.c
347
input_set_abs_params(input_dev, ABS_Y, 0, MAX_12BIT, ts->fuzzy, 0);
drivers/input/touchscreen/tsc2007_core.c
348
touchscreen_parse_properties(input_dev, false, &ts->prop);
drivers/input/touchscreen/tsc2007_core.c
349
input_set_abs_params(input_dev, ABS_PRESSURE, 0, MAX_12BIT,
drivers/input/touchscreen/tsc2007_core.c
391
err = input_register_device(input_dev);
drivers/input/touchscreen/tsc200x-core.c
406
static int tsc200x_open(struct input_dev *input)
drivers/input/touchscreen/tsc200x-core.c
420
static void tsc200x_close(struct input_dev *input)
drivers/input/touchscreen/tsc200x-core.c
437
struct input_dev *input_dev;
drivers/input/touchscreen/tsc200x-core.c
459
input_dev = devm_input_allocate_device(dev);
drivers/input/touchscreen/tsc200x-core.c
460
if (!input_dev)
drivers/input/touchscreen/tsc200x-core.c
465
ts->idev = input_dev;
drivers/input/touchscreen/tsc200x-core.c
487
input_dev->name = "TSC200X touchscreen";
drivers/input/touchscreen/tsc200x-core.c
489
input_dev->name = devm_kasprintf(dev, GFP_KERNEL,
drivers/input/touchscreen/tsc200x-core.c
492
if (!input_dev->name)
drivers/input/touchscreen/tsc200x-core.c
496
input_dev->phys = ts->phys;
drivers/input/touchscreen/tsc200x-core.c
497
input_dev->id = *tsc_id;
drivers/input/touchscreen/tsc200x-core.c
499
input_dev->open = tsc200x_open;
drivers/input/touchscreen/tsc200x-core.c
500
input_dev->close = tsc200x_close;
drivers/input/touchscreen/tsc200x-core.c
502
input_set_drvdata(input_dev, ts);
drivers/input/touchscreen/tsc200x-core.c
504
__set_bit(INPUT_PROP_DIRECT, input_dev->propbit);
drivers/input/touchscreen/tsc200x-core.c
505
input_set_capability(input_dev, EV_KEY, BTN_TOUCH);
drivers/input/touchscreen/tsc200x-core.c
507
input_set_abs_params(input_dev, ABS_X,
drivers/input/touchscreen/tsc200x-core.c
509
input_set_abs_params(input_dev, ABS_Y,
drivers/input/touchscreen/tsc200x-core.c
511
input_set_abs_params(input_dev, ABS_PRESSURE,
drivers/input/touchscreen/tsc200x-core.c
514
touchscreen_parse_properties(input_dev, false, &ts->prop);
drivers/input/touchscreen/tsc200x-core.c
81
struct input_dev *idev;
drivers/input/touchscreen/tsc40.c
100
input_dev->id.vendor = SERIO_TSC40;
drivers/input/touchscreen/tsc40.c
101
input_dev->id.product = 40;
drivers/input/touchscreen/tsc40.c
102
input_dev->id.version = 0x0001;
drivers/input/touchscreen/tsc40.c
103
input_dev->dev.parent = &serio->dev;
drivers/input/touchscreen/tsc40.c
105
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
drivers/input/touchscreen/tsc40.c
106
__set_bit(BTN_TOUCH, input_dev->keybit);
drivers/input/touchscreen/tsc40.c
127
input_free_device(input_dev);
drivers/input/touchscreen/tsc40.c
17
struct input_dev *dev;
drivers/input/touchscreen/tsc40.c
26
struct input_dev *dev = ptsc->dev;
drivers/input/touchscreen/tsc40.c
45
struct input_dev *dev = ptsc->dev;
drivers/input/touchscreen/tsc40.c
83
struct input_dev *input_dev;
drivers/input/touchscreen/tsc40.c
87
input_dev = input_allocate_device();
drivers/input/touchscreen/tsc40.c
88
if (!ptsc || !input_dev) {
drivers/input/touchscreen/tsc40.c
94
ptsc->dev = input_dev;
drivers/input/touchscreen/tsc40.c
97
input_dev->name = "TSC-10/25/40 Serial TouchScreen";
drivers/input/touchscreen/tsc40.c
98
input_dev->phys = ptsc->phys;
drivers/input/touchscreen/tsc40.c
99
input_dev->id.bustype = BUS_RS232;
drivers/input/touchscreen/usbtouchscreen.c
1342
static int usbtouch_open(struct input_dev *input)
drivers/input/touchscreen/usbtouchscreen.c
1359
static void usbtouch_close(struct input_dev *input)
drivers/input/touchscreen/usbtouchscreen.c
1446
struct input_dev *input_dev;
drivers/input/touchscreen/usbtouchscreen.c
1462
input_dev = input_allocate_device();
drivers/input/touchscreen/usbtouchscreen.c
1463
if (!usbtouch || !input_dev)
drivers/input/touchscreen/usbtouchscreen.c
1504
usbtouch->input = input_dev;
drivers/input/touchscreen/usbtouchscreen.c
1524
input_dev->name = usbtouch->name;
drivers/input/touchscreen/usbtouchscreen.c
1525
input_dev->phys = usbtouch->phys;
drivers/input/touchscreen/usbtouchscreen.c
1526
usb_to_input_id(udev, &input_dev->id);
drivers/input/touchscreen/usbtouchscreen.c
1527
input_dev->dev.parent = &intf->dev;
drivers/input/touchscreen/usbtouchscreen.c
1529
input_set_drvdata(input_dev, usbtouch);
drivers/input/touchscreen/usbtouchscreen.c
1531
input_dev->open = usbtouch_open;
drivers/input/touchscreen/usbtouchscreen.c
1532
input_dev->close = usbtouch_close;
drivers/input/touchscreen/usbtouchscreen.c
1534
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
drivers/input/touchscreen/usbtouchscreen.c
1535
input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH);
drivers/input/touchscreen/usbtouchscreen.c
1536
input_set_abs_params(input_dev, ABS_X, type->min_xc, type->max_xc, 0, 0);
drivers/input/touchscreen/usbtouchscreen.c
1537
input_set_abs_params(input_dev, ABS_Y, type->min_yc, type->max_yc, 0, 0);
drivers/input/touchscreen/usbtouchscreen.c
1539
input_set_abs_params(input_dev, ABS_PRESSURE, type->min_press,
drivers/input/touchscreen/usbtouchscreen.c
1605
input_unregister_device(input_dev);
drivers/input/touchscreen/usbtouchscreen.c
1606
input_dev = NULL;
drivers/input/touchscreen/usbtouchscreen.c
1615
input_free_device(input_dev);
drivers/input/touchscreen/usbtouchscreen.c
94
struct input_dev *input;
drivers/input/touchscreen/wacom_i2c.c
109
struct input_dev *input = wac_i2c->input;
drivers/input/touchscreen/wacom_i2c.c
147
static int wacom_i2c_open(struct input_dev *dev)
drivers/input/touchscreen/wacom_i2c.c
157
static void wacom_i2c_close(struct input_dev *dev)
drivers/input/touchscreen/wacom_i2c.c
169
struct input_dev *input;
drivers/input/touchscreen/wacom_i2c.c
51
struct input_dev *input;
drivers/input/touchscreen/wacom_w8001.c
150
struct input_dev *dev = w8001->touch_dev;
drivers/input/touchscreen/wacom_w8001.c
216
struct input_dev *dev = w8001->pen_dev;
drivers/input/touchscreen/wacom_w8001.c
265
struct input_dev *dev = w8001->touch_dev;
drivers/input/touchscreen/wacom_w8001.c
378
static int w8001_open(struct input_dev *dev)
drivers/input/touchscreen/wacom_w8001.c
397
static void w8001_close(struct input_dev *dev)
drivers/input/touchscreen/wacom_w8001.c
423
struct input_dev *dev = w8001->pen_dev;
drivers/input/touchscreen/wacom_w8001.c
464
struct input_dev *dev = w8001->touch_dev;
drivers/input/touchscreen/wacom_w8001.c
550
static void w8001_set_devdata(struct input_dev *dev, struct w8001 *w8001,
drivers/input/touchscreen/wacom_w8001.c
594
struct input_dev *input_dev_pen;
drivers/input/touchscreen/wacom_w8001.c
595
struct input_dev *input_dev_touch;
drivers/input/touchscreen/wacom_w8001.c
85
struct input_dev *pen_dev;
drivers/input/touchscreen/wacom_w8001.c
86
struct input_dev *touch_dev;
drivers/input/touchscreen/wdt87xx_i2c.c
1024
struct input_dev *input;
drivers/input/touchscreen/wdt87xx_i2c.c
180
struct input_dev *input;
drivers/input/touchscreen/wdt87xx_i2c.c
949
static void wdt87xx_report_contact(struct input_dev *input,
drivers/input/touchscreen/wm831x-ts.c
118
input_report_abs(wm831x_ts->input_dev, data_types[i],
drivers/input/touchscreen/wm831x-ts.c
140
input_report_abs(wm831x_ts->input_dev,
drivers/input/touchscreen/wm831x-ts.c
143
input_report_key(wm831x_ts->input_dev, BTN_TOUCH, 0);
drivers/input/touchscreen/wm831x-ts.c
147
input_report_key(wm831x_ts->input_dev, BTN_TOUCH, 1);
drivers/input/touchscreen/wm831x-ts.c
150
input_sync(wm831x_ts->input_dev);
drivers/input/touchscreen/wm831x-ts.c
186
static int wm831x_ts_input_open(struct input_dev *idev)
drivers/input/touchscreen/wm831x-ts.c
202
static void wm831x_ts_input_close(struct input_dev *idev)
drivers/input/touchscreen/wm831x-ts.c
237
struct input_dev *input_dev;
drivers/input/touchscreen/wm831x-ts.c
245
input_dev = devm_input_allocate_device(&pdev->dev);
drivers/input/touchscreen/wm831x-ts.c
246
if (!wm831x_ts || !input_dev) {
drivers/input/touchscreen/wm831x-ts.c
252
wm831x_ts->input_dev = input_dev;
drivers/input/touchscreen/wm831x-ts.c
344
input_dev->name = "WM831x touchscreen";
drivers/input/touchscreen/wm831x-ts.c
345
input_dev->phys = "wm831x";
drivers/input/touchscreen/wm831x-ts.c
346
input_dev->open = wm831x_ts_input_open;
drivers/input/touchscreen/wm831x-ts.c
347
input_dev->close = wm831x_ts_input_close;
drivers/input/touchscreen/wm831x-ts.c
349
__set_bit(EV_ABS, input_dev->evbit);
drivers/input/touchscreen/wm831x-ts.c
350
__set_bit(EV_KEY, input_dev->evbit);
drivers/input/touchscreen/wm831x-ts.c
351
__set_bit(BTN_TOUCH, input_dev->keybit);
drivers/input/touchscreen/wm831x-ts.c
353
input_set_abs_params(input_dev, ABS_X, 0, 4095, 5, 0);
drivers/input/touchscreen/wm831x-ts.c
354
input_set_abs_params(input_dev, ABS_Y, 0, 4095, 5, 0);
drivers/input/touchscreen/wm831x-ts.c
356
input_set_abs_params(input_dev, ABS_PRESSURE, 0, 4095, 5, 0);
drivers/input/touchscreen/wm831x-ts.c
358
input_set_drvdata(input_dev, wm831x_ts);
drivers/input/touchscreen/wm831x-ts.c
359
input_dev->dev.parent = &pdev->dev;
drivers/input/touchscreen/wm831x-ts.c
361
error = input_register_device(input_dev);
drivers/input/touchscreen/wm831x-ts.c
60
struct input_dev *input_dev;
drivers/input/touchscreen/wm97xx-core.c
284
device_init_wakeup(&wm->input_dev->dev, mode != 0);
drivers/input/touchscreen/wm97xx-core.c
396
input_report_abs(wm->input_dev, ABS_PRESSURE, 0);
drivers/input/touchscreen/wm97xx-core.c
397
input_report_key(wm->input_dev, BTN_TOUCH, 0);
drivers/input/touchscreen/wm97xx-core.c
398
input_sync(wm->input_dev);
drivers/input/touchscreen/wm97xx-core.c
429
input_report_abs(wm->input_dev, ABS_X, data.x & 0xfff);
drivers/input/touchscreen/wm97xx-core.c
430
input_report_abs(wm->input_dev, ABS_Y, data.y & 0xfff);
drivers/input/touchscreen/wm97xx-core.c
431
input_report_abs(wm->input_dev, ABS_PRESSURE, data.p & 0xfff);
drivers/input/touchscreen/wm97xx-core.c
432
input_report_key(wm->input_dev, BTN_TOUCH, 1);
drivers/input/touchscreen/wm97xx-core.c
433
input_sync(wm->input_dev);
drivers/input/touchscreen/wm97xx-core.c
473
static int wm97xx_ts_input_open(struct input_dev *idev)
drivers/input/touchscreen/wm97xx-core.c
521
static void wm97xx_ts_input_close(struct input_dev *idev)
drivers/input/touchscreen/wm97xx-core.c
558
wm->input_dev = devm_input_allocate_device(wm->dev);
drivers/input/touchscreen/wm97xx-core.c
559
if (wm->input_dev == NULL)
drivers/input/touchscreen/wm97xx-core.c
563
wm->input_dev->name = "wm97xx touchscreen";
drivers/input/touchscreen/wm97xx-core.c
564
wm->input_dev->phys = "wm97xx";
drivers/input/touchscreen/wm97xx-core.c
565
wm->input_dev->open = wm97xx_ts_input_open;
drivers/input/touchscreen/wm97xx-core.c
566
wm->input_dev->close = wm97xx_ts_input_close;
drivers/input/touchscreen/wm97xx-core.c
568
__set_bit(EV_ABS, wm->input_dev->evbit);
drivers/input/touchscreen/wm97xx-core.c
569
__set_bit(EV_KEY, wm->input_dev->evbit);
drivers/input/touchscreen/wm97xx-core.c
570
__set_bit(BTN_TOUCH, wm->input_dev->keybit);
drivers/input/touchscreen/wm97xx-core.c
572
input_set_abs_params(wm->input_dev, ABS_X, abs_x[0], abs_x[1],
drivers/input/touchscreen/wm97xx-core.c
574
input_set_abs_params(wm->input_dev, ABS_Y, abs_y[0], abs_y[1],
drivers/input/touchscreen/wm97xx-core.c
576
input_set_abs_params(wm->input_dev, ABS_PRESSURE, abs_p[0], abs_p[1],
drivers/input/touchscreen/wm97xx-core.c
579
input_set_drvdata(wm->input_dev, wm);
drivers/input/touchscreen/wm97xx-core.c
580
wm->input_dev->dev.parent = wm->dev;
drivers/input/touchscreen/wm97xx-core.c
582
ret = input_register_device(wm->input_dev);
drivers/input/touchscreen/wm97xx-core.c
771
if (device_may_wakeup(&wm->input_dev->dev))
drivers/input/touchscreen/wm97xx-core.c
776
mutex_lock(&wm->input_dev->mutex);
drivers/input/touchscreen/wm97xx-core.c
777
if (input_device_enabled(wm->input_dev))
drivers/input/touchscreen/wm97xx-core.c
783
if (input_device_enabled(wm->input_dev))
drivers/input/touchscreen/wm97xx-core.c
790
(!input_device_enabled(wm->input_dev) || !suspend_mode)) {
drivers/input/touchscreen/wm97xx-core.c
794
mutex_unlock(&wm->input_dev->mutex);
drivers/input/touchscreen/wm97xx-core.c
803
mutex_lock(&wm->input_dev->mutex);
drivers/input/touchscreen/wm97xx-core.c
808
if (input_device_enabled(wm->input_dev)) {
drivers/input/touchscreen/wm97xx-core.c
825
if (input_device_enabled(wm->input_dev) && !wm->pen_irq) {
drivers/input/touchscreen/wm97xx-core.c
830
mutex_unlock(&wm->input_dev->mutex);
drivers/input/touchscreen/zet6223.c
172
struct input_dev *input;
drivers/input/touchscreen/zet6223.c
27
struct input_dev *input;
drivers/input/touchscreen/zet6223.c
35
static int zet6223_start(struct input_dev *dev)
drivers/input/touchscreen/zet6223.c
44
static void zet6223_stop(struct input_dev *dev)
drivers/input/touchscreen/zforce_ts.c
106
struct input_dev *input;
drivers/input/touchscreen/zforce_ts.c
551
static int zforce_input_open(struct input_dev *dev)
drivers/input/touchscreen/zforce_ts.c
558
static void zforce_input_close(struct input_dev *dev)
drivers/input/touchscreen/zforce_ts.c
572
struct input_dev *input = ts->input;
drivers/input/touchscreen/zforce_ts.c
628
struct input_dev *input = ts->input;
drivers/input/touchscreen/zforce_ts.c
684
struct input_dev *input_dev;
drivers/input/touchscreen/zforce_ts.c
748
input_dev = devm_input_allocate_device(&client->dev);
drivers/input/touchscreen/zforce_ts.c
749
if (!input_dev)
drivers/input/touchscreen/zforce_ts.c
753
ts->input = input_dev;
drivers/input/touchscreen/zforce_ts.c
755
input_dev->name = "Neonode zForce touchscreen";
drivers/input/touchscreen/zforce_ts.c
756
input_dev->phys = ts->phys;
drivers/input/touchscreen/zforce_ts.c
757
input_dev->id.bustype = BUS_I2C;
drivers/input/touchscreen/zforce_ts.c
759
input_dev->open = zforce_input_open;
drivers/input/touchscreen/zforce_ts.c
760
input_dev->close = zforce_input_close;
drivers/input/touchscreen/zforce_ts.c
763
touchscreen_parse_properties(input_dev, true, &ts->prop);
drivers/input/touchscreen/zforce_ts.c
767
input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, 0,
drivers/input/touchscreen/zforce_ts.c
769
input_set_abs_params(input_dev, ABS_MT_TOUCH_MINOR, 0,
drivers/input/touchscreen/zforce_ts.c
771
input_set_abs_params(input_dev, ABS_MT_ORIENTATION, 0, 1, 0, 0);
drivers/input/touchscreen/zforce_ts.c
773
error = input_mt_init_slots(input_dev, ZFORCE_REPORT_POINTS,
drivers/input/touchscreen/zforce_ts.c
791
IRQF_ONESHOT, input_dev->name, ts);
drivers/input/touchscreen/zforce_ts.c
825
error = input_register_device(input_dev);
drivers/input/touchscreen/zinitix.c
157
struct input_dev *input_dev;
drivers/input/touchscreen/zinitix.c
418
input_mt_slot(bt541->input_dev, slot);
drivers/input/touchscreen/zinitix.c
419
if (input_mt_report_slot_state(bt541->input_dev, MT_TOOL_FINGER,
drivers/input/touchscreen/zinitix.c
421
touchscreen_report_pos(bt541->input_dev,
drivers/input/touchscreen/zinitix.c
423
input_report_abs(bt541->input_dev,
drivers/input/touchscreen/zinitix.c
439
input_report_key(bt541->input_dev,
drivers/input/touchscreen/zinitix.c
482
input_mt_sync_frame(bt541->input_dev);
drivers/input/touchscreen/zinitix.c
483
input_sync(bt541->input_dev);
drivers/input/touchscreen/zinitix.c
540
static int zinitix_input_open(struct input_dev *dev)
drivers/input/touchscreen/zinitix.c
547
static void zinitix_input_close(struct input_dev *dev)
drivers/input/touchscreen/zinitix.c
556
struct input_dev *input_dev;
drivers/input/touchscreen/zinitix.c
560
input_dev = devm_input_allocate_device(&bt541->client->dev);
drivers/input/touchscreen/zinitix.c
561
if (!input_dev) {
drivers/input/touchscreen/zinitix.c
567
input_set_drvdata(input_dev, bt541);
drivers/input/touchscreen/zinitix.c
568
bt541->input_dev = input_dev;
drivers/input/touchscreen/zinitix.c
570
input_dev->name = "Zinitix Capacitive TouchScreen";
drivers/input/touchscreen/zinitix.c
571
input_dev->phys = "input/ts";
drivers/input/touchscreen/zinitix.c
572
input_dev->id.bustype = BUS_I2C;
drivers/input/touchscreen/zinitix.c
573
input_dev->open = zinitix_input_open;
drivers/input/touchscreen/zinitix.c
574
input_dev->close = zinitix_input_close;
drivers/input/touchscreen/zinitix.c
577
input_dev->keycode = bt541->keycodes;
drivers/input/touchscreen/zinitix.c
578
input_dev->keycodemax = bt541->num_keycodes;
drivers/input/touchscreen/zinitix.c
579
input_dev->keycodesize = sizeof(bt541->keycodes[0]);
drivers/input/touchscreen/zinitix.c
581
input_set_capability(input_dev, EV_KEY, bt541->keycodes[i]);
drivers/input/touchscreen/zinitix.c
584
input_set_capability(input_dev, EV_ABS, ABS_MT_POSITION_X);
drivers/input/touchscreen/zinitix.c
585
input_set_capability(input_dev, EV_ABS, ABS_MT_POSITION_Y);
drivers/input/touchscreen/zinitix.c
586
input_set_abs_params(input_dev, ABS_MT_WIDTH_MAJOR, 0, 255, 0, 0);
drivers/input/touchscreen/zinitix.c
587
input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, 0, 255, 0, 0);
drivers/input/touchscreen/zinitix.c
589
touchscreen_parse_properties(input_dev, true, &bt541->prop);
drivers/input/touchscreen/zinitix.c
596
error = input_mt_init_slots(input_dev, MAX_SUPPORTED_FINGER_NUM,
drivers/input/touchscreen/zinitix.c
604
error = input_register_device(input_dev);
drivers/input/touchscreen/zinitix.c
706
mutex_lock(&bt541->input_dev->mutex);
drivers/input/touchscreen/zinitix.c
708
if (input_device_enabled(bt541->input_dev))
drivers/input/touchscreen/zinitix.c
711
mutex_unlock(&bt541->input_dev->mutex);
drivers/input/touchscreen/zinitix.c
722
mutex_lock(&bt541->input_dev->mutex);
drivers/input/touchscreen/zinitix.c
724
if (input_device_enabled(bt541->input_dev))
drivers/input/touchscreen/zinitix.c
727
mutex_unlock(&bt541->input_dev->mutex);
drivers/leds/leds-pca9532.c
263
static int pca9532_event(struct input_dev *dev, unsigned int type,
drivers/leds/leds-pca9532.c
45
struct input_dev *idev;
drivers/leds/trigger/ledtrig-input-events.c
72
static int input_events_connect(struct input_handler *handler, struct input_dev *dev,
drivers/macintosh/adbhid.c
211
struct input_dev *input;
drivers/macintosh/adbhid.c
684
static int adbhid_kbd_event(struct input_dev *dev, unsigned int type, unsigned int code, int value)
drivers/macintosh/adbhid.c
757
struct input_dev *input_dev;
drivers/macintosh/adbhid.c
768
input_dev = input_allocate_device();
drivers/macintosh/adbhid.c
769
if (!hid || !input_dev) {
drivers/macintosh/adbhid.c
776
hid->input = input_dev;
drivers/macintosh/adbhid.c
782
input_set_drvdata(input_dev, hid);
drivers/macintosh/adbhid.c
783
input_dev->name = hid->name;
drivers/macintosh/adbhid.c
784
input_dev->phys = hid->phys;
drivers/macintosh/adbhid.c
785
input_dev->id.bustype = BUS_ADB;
drivers/macintosh/adbhid.c
786
input_dev->id.vendor = 0x0001;
drivers/macintosh/adbhid.c
787
input_dev->id.product = (id << 12) | (default_id << 8) | original_handler_id;
drivers/macintosh/adbhid.c
788
input_dev->id.version = 0x0100;
drivers/macintosh/adbhid.c
804
input_dev->id.version = ADB_KEYBOARD_UNKNOWN;
drivers/macintosh/adbhid.c
811
input_dev->id.version = ADB_KEYBOARD_ANSI;
drivers/macintosh/adbhid.c
818
input_dev->id.version = ADB_KEYBOARD_ISO;
drivers/macintosh/adbhid.c
825
input_dev->id.version = ADB_KEYBOARD_JIS;
drivers/macintosh/adbhid.c
832
set_bit(hid->keycode[i], input_dev->keybit);
drivers/macintosh/adbhid.c
834
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_LED) |
drivers/macintosh/adbhid.c
836
input_dev->ledbit[0] = BIT_MASK(LED_SCROLLL) |
drivers/macintosh/adbhid.c
838
input_dev->event = adbhid_kbd_event;
drivers/macintosh/adbhid.c
839
input_dev->keycodemax = KEY_FN;
drivers/macintosh/adbhid.c
840
input_dev->keycodesize = sizeof(hid->keycode[0]);
drivers/macintosh/adbhid.c
846
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REL);
drivers/macintosh/adbhid.c
847
input_dev->keybit[BIT_WORD(BTN_MOUSE)] = BIT_MASK(BTN_LEFT) |
drivers/macintosh/adbhid.c
849
input_dev->relbit[0] = BIT_MASK(REL_X) | BIT_MASK(REL_Y);
drivers/macintosh/adbhid.c
856
input_dev->evbit[0] = BIT_MASK(EV_KEY) |
drivers/macintosh/adbhid.c
858
set_bit(KEY_SOUND, input_dev->keybit);
drivers/macintosh/adbhid.c
859
set_bit(KEY_MUTE, input_dev->keybit);
drivers/macintosh/adbhid.c
860
set_bit(KEY_VOLUMEUP, input_dev->keybit);
drivers/macintosh/adbhid.c
861
set_bit(KEY_VOLUMEDOWN, input_dev->keybit);
drivers/macintosh/adbhid.c
865
input_dev->evbit[0] = BIT_MASK(EV_KEY) |
drivers/macintosh/adbhid.c
867
set_bit(KEY_MUTE, input_dev->keybit);
drivers/macintosh/adbhid.c
868
set_bit(KEY_VOLUMEUP, input_dev->keybit);
drivers/macintosh/adbhid.c
869
set_bit(KEY_VOLUMEDOWN, input_dev->keybit);
drivers/macintosh/adbhid.c
870
set_bit(KEY_BRIGHTNESSUP, input_dev->keybit);
drivers/macintosh/adbhid.c
871
set_bit(KEY_BRIGHTNESSDOWN, input_dev->keybit);
drivers/macintosh/adbhid.c
872
set_bit(KEY_EJECTCD, input_dev->keybit);
drivers/macintosh/adbhid.c
873
set_bit(KEY_SWITCHVIDEOMODE, input_dev->keybit);
drivers/macintosh/adbhid.c
874
set_bit(KEY_KBDILLUMTOGGLE, input_dev->keybit);
drivers/macintosh/adbhid.c
875
set_bit(KEY_KBDILLUMDOWN, input_dev->keybit);
drivers/macintosh/adbhid.c
876
set_bit(KEY_KBDILLUMUP, input_dev->keybit);
drivers/macintosh/adbhid.c
889
input_dev->keycode = hid->keycode;
drivers/macintosh/adbhid.c
891
err = input_register_device(input_dev);
drivers/macintosh/adbhid.c
899
input_dev->rep[REP_DELAY] = 500; /* input layer default: 250 */
drivers/macintosh/adbhid.c
900
input_dev->rep[REP_PERIOD] = 66; /* input layer default: 33 */
drivers/macintosh/adbhid.c
905
fail: input_free_device(input_dev);
drivers/macintosh/ams/ams-input.c
28
static void ams_idev_poll(struct input_dev *idev)
drivers/macintosh/ams/ams-input.c
52
struct input_dev *input;
drivers/macintosh/ams/ams.h
57
struct input_dev *idev;
drivers/macintosh/mac_hid.c
26
static struct input_dev *mac_hid_emumouse_dev;
drivers/macintosh/mac_hid.c
95
struct input_dev *dev,
drivers/macintosh/via-pmu-event.c
28
static struct input_dev *pmu_input_dev;
drivers/media/firewire/firedtv-rc.c
127
struct input_dev *idev;
drivers/media/firewire/firedtv-rc.c
171
struct input_dev *idev = fdtv->remote_ctrl_dev;
drivers/media/firewire/firedtv.h
69
struct input_dev;
drivers/media/firewire/firedtv.h
91
struct input_dev *remote_ctrl_dev;
drivers/media/pci/bt8xx/bttvp.h
292
struct input_dev *dev;
drivers/media/rc/ati_remote.c
231
struct input_dev *idev;
drivers/media/rc/ati_remote.c
354
static int ati_remote_input_open(struct input_dev *inputdev)
drivers/media/rc/ati_remote.c
360
static void ati_remote_input_close(struct input_dev *inputdev)
drivers/media/rc/ati_remote.c
481
struct input_dev *dev = ati_remote->idev;
drivers/media/rc/ati_remote.c
723
struct input_dev *idev = ati_remote->idev;
drivers/media/rc/ati_remote.c
816
struct input_dev *input_dev;
drivers/media/rc/ati_remote.c
903
input_dev = input_allocate_device();
drivers/media/rc/ati_remote.c
904
if (!input_dev) {
drivers/media/rc/ati_remote.c
909
ati_remote->idev = input_dev;
drivers/media/rc/ati_remote.c
911
err = input_register_device(input_dev);
drivers/media/rc/ati_remote.c
921
input_free_device(input_dev);
drivers/media/rc/bpf-lirc.c
66
input_report_rel(ctrl->dev->input_dev, REL_X, rel_x);
drivers/media/rc/bpf-lirc.c
67
input_report_rel(ctrl->dev->input_dev, REL_Y, rel_y);
drivers/media/rc/bpf-lirc.c
68
input_sync(ctrl->dev->input_dev);
drivers/media/rc/imon.c
123
struct input_dev *idev; /* input device for panel & IR mouse */
drivers/media/rc/imon.c
124
struct input_dev *touch; /* input device for touchscreen */
drivers/media/rc/imon.c
2035
static struct input_dev *imon_init_idev(struct imon_context *ictx)
drivers/media/rc/imon.c
2038
struct input_dev *idev;
drivers/media/rc/imon.c
2087
static struct input_dev *imon_init_touch(struct imon_context *ictx)
drivers/media/rc/imon.c
2089
struct input_dev *touch;
drivers/media/rc/ir-imon-decoder.c
73
input_report_rel(dev->input_dev, REL_X, rel_x);
drivers/media/rc/ir-imon-decoder.c
74
input_report_rel(dev->input_dev, REL_Y, rel_y);
drivers/media/rc/ir-imon-decoder.c
76
input_report_key(dev->input_dev, BTN_LEFT,
drivers/media/rc/ir-imon-decoder.c
78
input_report_key(dev->input_dev, BTN_RIGHT,
drivers/media/rc/ir-mce_kbd-decoder.c
125
input_report_key(raw->dev->input_dev, maskcode, 0);
drivers/media/rc/ir-mce_kbd-decoder.c
129
input_report_key(raw->dev->input_dev, kbd_keycodes[i],
drivers/media/rc/ir-mce_kbd-decoder.c
132
input_sync(raw->dev->input_dev);
drivers/media/rc/ir-mce_kbd-decoder.c
166
input_report_key(dev->input_dev, maskcode, keystate);
drivers/media/rc/ir-mce_kbd-decoder.c
170
input_report_key(dev->input_dev, kbd_keycodes[keydata1], 1);
drivers/media/rc/ir-mce_kbd-decoder.c
172
input_report_key(dev->input_dev, kbd_keycodes[keydata2], 1);
drivers/media/rc/ir-mce_kbd-decoder.c
176
input_report_key(dev->input_dev, kbd_keycodes[i], 0);
drivers/media/rc/ir-mce_kbd-decoder.c
203
input_report_rel(dev->input_dev, REL_X, x);
drivers/media/rc/ir-mce_kbd-decoder.c
204
input_report_rel(dev->input_dev, REL_Y, y);
drivers/media/rc/ir-mce_kbd-decoder.c
206
input_report_key(dev->input_dev, BTN_LEFT, left);
drivers/media/rc/ir-mce_kbd-decoder.c
207
input_report_key(dev->input_dev, BTN_RIGHT, right);
drivers/media/rc/ir-mce_kbd-decoder.c
350
input_event(dev->input_dev, EV_MSC, MSC_SCAN, scancode);
drivers/media/rc/ir-mce_kbd-decoder.c
351
input_sync(dev->input_dev);
drivers/media/rc/rc-main.c
1013
static void ir_close(struct input_dev *idev)
drivers/media/rc/rc-main.c
1709
dev->input_dev = input_allocate_device();
drivers/media/rc/rc-main.c
1710
if (!dev->input_dev) {
drivers/media/rc/rc-main.c
1715
dev->input_dev->getkeycode = ir_getkeycode;
drivers/media/rc/rc-main.c
1716
dev->input_dev->setkeycode = ir_setkeycode;
drivers/media/rc/rc-main.c
1717
input_set_drvdata(dev->input_dev, dev);
drivers/media/rc/rc-main.c
1744
input_free_device(dev->input_dev);
drivers/media/rc/rc-main.c
1819
set_bit(EV_KEY, dev->input_dev->evbit);
drivers/media/rc/rc-main.c
1820
set_bit(EV_REP, dev->input_dev->evbit);
drivers/media/rc/rc-main.c
1821
set_bit(EV_MSC, dev->input_dev->evbit);
drivers/media/rc/rc-main.c
1822
set_bit(MSC_SCAN, dev->input_dev->mscbit);
drivers/media/rc/rc-main.c
1825
set_bit(INPUT_PROP_POINTING_STICK, dev->input_dev->propbit);
drivers/media/rc/rc-main.c
1826
set_bit(EV_REL, dev->input_dev->evbit);
drivers/media/rc/rc-main.c
1827
set_bit(REL_X, dev->input_dev->relbit);
drivers/media/rc/rc-main.c
1828
set_bit(REL_Y, dev->input_dev->relbit);
drivers/media/rc/rc-main.c
1831
dev->input_dev->open = ir_open;
drivers/media/rc/rc-main.c
1833
dev->input_dev->close = ir_close;
drivers/media/rc/rc-main.c
1835
dev->input_dev->dev.parent = &dev->dev;
drivers/media/rc/rc-main.c
1836
memcpy(&dev->input_dev->id, &dev->input_id, sizeof(dev->input_id));
drivers/media/rc/rc-main.c
1837
dev->input_dev->phys = dev->input_phys;
drivers/media/rc/rc-main.c
1838
dev->input_dev->name = dev->device_name;
drivers/media/rc/rc-main.c
1853
rc = input_register_device(dev->input_dev);
drivers/media/rc/rc-main.c
1864
dev->input_dev->rep[REP_DELAY] = 0;
drivers/media/rc/rc-main.c
1866
dev->input_dev->rep[REP_DELAY] = 500;
drivers/media/rc/rc-main.c
1873
dev->input_dev->rep[REP_PERIOD] = 125;
drivers/media/rc/rc-main.c
1883
if (dev->input_dev) {
drivers/media/rc/rc-main.c
1884
input_unregister_device(dev->input_dev);
drivers/media/rc/rc-main.c
1885
dev->input_dev = NULL;
drivers/media/rc/rc-main.c
334
__set_bit(new_keycode, dev->input_dev->keybit);
drivers/media/rc/rc-main.c
339
__clear_bit(old_keycode, dev->input_dev->keybit);
drivers/media/rc/rc-main.c
343
__set_bit(old_keycode, dev->input_dev->keybit);
drivers/media/rc/rc-main.c
424
static int ir_setkeycode(struct input_dev *idev,
drivers/media/rc/rc-main.c
544
static int ir_getkeycode(struct input_dev *idev,
drivers/media/rc/rc-main.c
643
input_report_key(dev->input_dev, dev->last_keycode, 0);
drivers/media/rc/rc-main.c
646
input_sync(dev->input_dev);
drivers/media/rc/rc-main.c
707
struct input_dev *input = dev->input_dev;
drivers/media/rc/rc-main.c
755
input_event(dev->input_dev, EV_MSC, MSC_SCAN,
drivers/media/rc/rc-main.c
757
input_sync(dev->input_dev);
drivers/media/rc/rc-main.c
801
input_event(dev->input_dev, EV_MSC, MSC_SCAN, scancode);
drivers/media/rc/rc-main.c
814
input_report_key(dev->input_dev, keycode, 1);
drivers/media/rc/rc-main.c
828
dev->input_dev->rep[REP_PERIOD] &&
drivers/media/rc/rc-main.c
829
!dev->input_dev->rep[REP_DELAY]) {
drivers/media/rc/rc-main.c
830
input_event(dev->input_dev, EV_KEY, keycode, 2);
drivers/media/rc/rc-main.c
832
msecs_to_jiffies(dev->input_dev->rep[REP_PERIOD]));
drivers/media/rc/rc-main.c
835
input_sync(dev->input_dev);
drivers/media/rc/rc-main.c
994
static int ir_open(struct input_dev *idev)
drivers/media/usb/dvb-usb/dvb-usb-remote.c
135
input_event(d->input_dev, EV_KEY, event, 1);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
136
input_sync(d->input_dev);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
137
input_event(d->input_dev, EV_KEY, d->last_event, 0);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
138
input_sync(d->input_dev);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
142
input_event(d->input_dev, EV_KEY, event, 1);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
143
input_sync(d->input_dev);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
144
input_event(d->input_dev, EV_KEY, d->last_event, 0);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
145
input_sync(d->input_dev);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
193
struct input_dev *input_dev;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
195
input_dev = input_allocate_device();
drivers/media/usb/dvb-usb/dvb-usb-remote.c
196
if (!input_dev)
drivers/media/usb/dvb-usb/dvb-usb-remote.c
199
input_dev->evbit[0] = BIT_MASK(EV_KEY);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
200
input_dev->name = "IR-receiver inside an USB DVB receiver";
drivers/media/usb/dvb-usb/dvb-usb-remote.c
201
input_dev->phys = d->rc_phys;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
202
usb_to_input_id(d->udev, &input_dev->id);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
203
input_dev->dev.parent = &d->udev->dev;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
204
d->input_dev = input_dev;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
207
input_dev->getkeycode = legacy_dvb_usb_getkeycode;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
208
input_dev->setkeycode = legacy_dvb_usb_setkeycode;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
215
set_bit(d->props.rc.legacy.rc_map_table[i].keycode, input_dev->keybit);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
219
input_dev->rep[REP_PERIOD] = d->props.rc.legacy.rc_interval;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
220
input_dev->rep[REP_DELAY] = d->props.rc.legacy.rc_interval + 150;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
222
input_set_drvdata(input_dev, d);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
224
err = input_register_device(input_dev);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
226
input_free_device(input_dev);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
295
d->input_dev = NULL;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
351
input_unregister_device(d->input_dev);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
45
static int legacy_dvb_usb_getkeycode(struct input_dev *dev,
drivers/media/usb/dvb-usb/dvb-usb-remote.c
67
static int legacy_dvb_usb_setkeycode(struct input_dev *dev,
drivers/media/usb/dvb-usb/dvb-usb.h
488
struct input_dev *input_dev;
drivers/media/usb/em28xx/em28xx-input.c
578
struct input_dev *input_dev;
drivers/media/usb/em28xx/em28xx-input.c
582
input_dev = input_allocate_device();
drivers/media/usb/em28xx/em28xx-input.c
583
if (!input_dev)
drivers/media/usb/em28xx/em28xx-input.c
591
input_dev->name = "em28xx snapshot button";
drivers/media/usb/em28xx/em28xx-input.c
592
input_dev->phys = dev->snapshot_button_path;
drivers/media/usb/em28xx/em28xx-input.c
593
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP);
drivers/media/usb/em28xx/em28xx-input.c
594
set_bit(EM28XX_SNAPSHOT_KEY, input_dev->keybit);
drivers/media/usb/em28xx/em28xx-input.c
595
input_dev->keycodesize = 0;
drivers/media/usb/em28xx/em28xx-input.c
596
input_dev->keycodemax = 0;
drivers/media/usb/em28xx/em28xx-input.c
597
usb_to_input_id(udev, &input_dev->id);
drivers/media/usb/em28xx/em28xx-input.c
598
input_dev->dev.parent = &dev->intf->dev;
drivers/media/usb/em28xx/em28xx-input.c
600
err = input_register_device(input_dev);
drivers/media/usb/em28xx/em28xx-input.c
603
input_free_device(input_dev);
drivers/media/usb/em28xx/em28xx-input.c
607
dev->sbutton_input_dev = input_dev;
drivers/media/usb/em28xx/em28xx.h
765
struct input_dev *sbutton_input_dev;
drivers/media/usb/gspca/cpia1.c
1642
input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0);
drivers/media/usb/gspca/cpia1.c
1643
input_sync(gspca_dev->input_dev);
drivers/media/usb/gspca/cpia1.c
535
input_report_key(gspca_dev->input_dev, KEY_CAMERA, a);
drivers/media/usb/gspca/cpia1.c
536
input_sync(gspca_dev->input_dev);
drivers/media/usb/gspca/gspca.c
119
struct input_dev *input_dev;
drivers/media/usb/gspca/gspca.c
122
dev->input_dev = NULL;
drivers/media/usb/gspca/gspca.c
124
input_dev = input_allocate_device();
drivers/media/usb/gspca/gspca.c
125
if (!input_dev)
drivers/media/usb/gspca/gspca.c
131
input_dev->name = dev->sd_desc->name;
drivers/media/usb/gspca/gspca.c
132
input_dev->phys = dev->phys;
drivers/media/usb/gspca/gspca.c
134
usb_to_input_id(dev->dev, &input_dev->id);
drivers/media/usb/gspca/gspca.c
136
input_dev->evbit[0] = BIT_MASK(EV_KEY);
drivers/media/usb/gspca/gspca.c
137
input_dev->keybit[BIT_WORD(KEY_CAMERA)] = BIT_MASK(KEY_CAMERA);
drivers/media/usb/gspca/gspca.c
138
input_dev->dev.parent = &dev->dev->dev;
drivers/media/usb/gspca/gspca.c
140
err = input_register_device(input_dev);
drivers/media/usb/gspca/gspca.c
144
input_dev->dev.parent = NULL;
drivers/media/usb/gspca/gspca.c
145
input_free_device(input_dev);
drivers/media/usb/gspca/gspca.c
147
dev->input_dev = input_dev;
drivers/media/usb/gspca/gspca.c
1574
if (gspca_dev->input_dev)
drivers/media/usb/gspca/gspca.c
1575
input_unregister_device(gspca_dev->input_dev);
drivers/media/usb/gspca/gspca.c
1622
struct input_dev *input_dev;
drivers/media/usb/gspca/gspca.c
1636
input_dev = gspca_dev->input_dev;
drivers/media/usb/gspca/gspca.c
1637
if (input_dev) {
drivers/media/usb/gspca/gspca.c
1638
gspca_dev->input_dev = NULL;
drivers/media/usb/gspca/gspca.c
1639
input_unregister_device(input_dev);
drivers/media/usb/gspca/gspca.h
161
struct input_dev *input_dev;
drivers/media/usb/gspca/konica.c
246
input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0);
drivers/media/usb/gspca/konica.c
247
input_sync(gspca_dev->input_dev);
drivers/media/usb/gspca/konica.c
342
input_report_key(gspca_dev->input_dev,
drivers/media/usb/gspca/konica.c
345
input_sync(gspca_dev->input_dev);
drivers/media/usb/gspca/ov519.c
4282
input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0);
drivers/media/usb/gspca/ov519.c
4283
input_sync(gspca_dev->input_dev);
drivers/media/usb/gspca/ov519.c
4297
input_report_key(gspca_dev->input_dev, KEY_CAMERA, state);
drivers/media/usb/gspca/ov519.c
4298
input_sync(gspca_dev->input_dev);
drivers/media/usb/gspca/pac207.c
410
input_report_key(gspca_dev->input_dev, KEY_CAMERA, 1);
drivers/media/usb/gspca/pac207.c
411
input_sync(gspca_dev->input_dev);
drivers/media/usb/gspca/pac207.c
412
input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0);
drivers/media/usb/gspca/pac207.c
413
input_sync(gspca_dev->input_dev);
drivers/media/usb/gspca/pac7302.c
878
input_report_key(gspca_dev->input_dev, KEY_CAMERA, 1);
drivers/media/usb/gspca/pac7302.c
879
input_sync(gspca_dev->input_dev);
drivers/media/usb/gspca/pac7302.c
880
input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0);
drivers/media/usb/gspca/pac7302.c
881
input_sync(gspca_dev->input_dev);
drivers/media/usb/gspca/pac7311.c
629
input_report_key(gspca_dev->input_dev, KEY_CAMERA, 1);
drivers/media/usb/gspca/pac7311.c
630
input_sync(gspca_dev->input_dev);
drivers/media/usb/gspca/pac7311.c
631
input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0);
drivers/media/usb/gspca/pac7311.c
632
input_sync(gspca_dev->input_dev);
drivers/media/usb/gspca/se401.c
606
input_report_key(gspca_dev->input_dev, KEY_CAMERA, state);
drivers/media/usb/gspca/se401.c
607
input_sync(gspca_dev->input_dev);
drivers/media/usb/gspca/sn9c20x.c
2193
input_report_key(gspca_dev->input_dev, KEY_CAMERA, 1);
drivers/media/usb/gspca/sn9c20x.c
2194
input_sync(gspca_dev->input_dev);
drivers/media/usb/gspca/sn9c20x.c
2195
input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0);
drivers/media/usb/gspca/sn9c20x.c
2196
input_sync(gspca_dev->input_dev);
drivers/media/usb/gspca/sonixb.c
1386
input_report_key(gspca_dev->input_dev, KEY_CAMERA, 1);
drivers/media/usb/gspca/sonixb.c
1387
input_sync(gspca_dev->input_dev);
drivers/media/usb/gspca/sonixb.c
1388
input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0);
drivers/media/usb/gspca/sonixb.c
1389
input_sync(gspca_dev->input_dev);
drivers/media/usb/gspca/sonixj.c
2862
input_report_key(gspca_dev->input_dev, KEY_CAMERA, 1);
drivers/media/usb/gspca/sonixj.c
2863
input_sync(gspca_dev->input_dev);
drivers/media/usb/gspca/sonixj.c
2864
input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0);
drivers/media/usb/gspca/sonixj.c
2865
input_sync(gspca_dev->input_dev);
drivers/media/usb/gspca/spca561.c
721
input_report_key(gspca_dev->input_dev, KEY_CAMERA, 1);
drivers/media/usb/gspca/spca561.c
722
input_sync(gspca_dev->input_dev);
drivers/media/usb/gspca/spca561.c
723
input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0);
drivers/media/usb/gspca/spca561.c
724
input_sync(gspca_dev->input_dev);
drivers/media/usb/gspca/stv06xx/stv06xx.c
514
input_report_key(gspca_dev->input_dev, KEY_CAMERA, 1);
drivers/media/usb/gspca/stv06xx/stv06xx.c
515
input_sync(gspca_dev->input_dev);
drivers/media/usb/gspca/stv06xx/stv06xx.c
520
input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0);
drivers/media/usb/gspca/stv06xx/stv06xx.c
521
input_sync(gspca_dev->input_dev);
drivers/media/usb/gspca/t613.c
816
input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0);
drivers/media/usb/gspca/t613.c
817
input_sync(gspca_dev->input_dev);
drivers/media/usb/gspca/t613.c
835
input_report_key(gspca_dev->input_dev,
drivers/media/usb/gspca/t613.c
837
input_sync(gspca_dev->input_dev);
drivers/media/usb/gspca/xirlink_cit.c
2775
input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0);
drivers/media/usb/gspca/xirlink_cit.c
2776
input_sync(gspca_dev->input_dev);
drivers/media/usb/gspca/xirlink_cit.c
2948
input_report_key(gspca_dev->input_dev, KEY_CAMERA,
drivers/media/usb/gspca/xirlink_cit.c
2950
input_sync(gspca_dev->input_dev);
drivers/media/usb/gspca/zc3xx.c
6919
input_report_key(gspca_dev->input_dev, KEY_CAMERA, 1);
drivers/media/usb/gspca/zc3xx.c
6920
input_sync(gspca_dev->input_dev);
drivers/media/usb/gspca/zc3xx.c
6921
input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0);
drivers/media/usb/gspca/zc3xx.c
6922
input_sync(gspca_dev->input_dev);
drivers/media/usb/pwc/pwc.h
279
struct input_dev *button_dev; /* webcam snapshot button input */
drivers/media/usb/ttusb-dec/ttusb_dec.c
1209
struct input_dev *input_dev;
drivers/media/usb/ttusb-dec/ttusb_dec.c
1217
input_dev = input_allocate_device();
drivers/media/usb/ttusb-dec/ttusb_dec.c
1218
if (!input_dev)
drivers/media/usb/ttusb-dec/ttusb_dec.c
1221
input_dev->name = "ttusb_dec remote control";
drivers/media/usb/ttusb-dec/ttusb_dec.c
1222
input_dev->phys = dec->rc_phys;
drivers/media/usb/ttusb-dec/ttusb_dec.c
1223
input_dev->evbit[0] = BIT_MASK(EV_KEY);
drivers/media/usb/ttusb-dec/ttusb_dec.c
1224
input_dev->keycodesize = sizeof(u16);
drivers/media/usb/ttusb-dec/ttusb_dec.c
1225
input_dev->keycodemax = 0x1a;
drivers/media/usb/ttusb-dec/ttusb_dec.c
1226
input_dev->keycode = rc_keys;
drivers/media/usb/ttusb-dec/ttusb_dec.c
1229
set_bit(rc_keys[i], input_dev->keybit);
drivers/media/usb/ttusb-dec/ttusb_dec.c
1231
err = input_register_device(input_dev);
drivers/media/usb/ttusb-dec/ttusb_dec.c
1233
input_free_device(input_dev);
drivers/media/usb/ttusb-dec/ttusb_dec.c
1237
dec->rc_input_dev = input_dev;
drivers/media/usb/ttusb-dec/ttusb_dec.c
151
struct input_dev *rc_input_dev;
drivers/media/usb/uvc/uvc_status.c
44
struct input_dev *input;
drivers/media/usb/uvc/uvcvideo.h
615
struct input_dev *input;
drivers/mfd/ucb1x00-ts.c
301
static int ucb1x00_ts_open(struct input_dev *idev)
drivers/mfd/ucb1x00-ts.c
347
static void ucb1x00_ts_close(struct input_dev *idev)
drivers/mfd/ucb1x00-ts.c
367
struct input_dev *idev;
drivers/mfd/ucb1x00-ts.c
39
struct input_dev *idev;
drivers/mfd/ucb1x00-ts.c
56
struct input_dev *idev = ts->idev;
drivers/mfd/ucb1x00-ts.c
67
struct input_dev *idev = ts->idev;
drivers/misc/ibmasm/ibmasm.h
135
struct input_dev *keybd_dev;
drivers/misc/ibmasm/ibmasm.h
136
struct input_dev *mouse_dev;
drivers/misc/ibmasm/remote.c
144
static void send_mouse_event(struct input_dev *dev, struct remote_input *input)
drivers/misc/ibmasm/remote.c
156
static void send_keyboard_event(struct input_dev *dev,
drivers/misc/ibmasm/remote.c
199
struct input_dev *mouse_dev, *keybd_dev;
drivers/misc/lis3lv02d/lis3lv02d.c
445
static void lis3lv02d_joystick_poll(struct input_dev *input)
drivers/misc/lis3lv02d/lis3lv02d.c
459
static int lis3lv02d_joystick_open(struct input_dev *input)
drivers/misc/lis3lv02d/lis3lv02d.c
477
static void lis3lv02d_joystick_close(struct input_dev *input)
drivers/misc/lis3lv02d/lis3lv02d.c
510
struct input_dev *dev = lis3->idev;
drivers/misc/lis3lv02d/lis3lv02d.c
678
struct input_dev *input_dev;
drivers/misc/lis3lv02d/lis3lv02d.c
686
input_dev = input_allocate_device();
drivers/misc/lis3lv02d/lis3lv02d.c
687
if (!input_dev)
drivers/misc/lis3lv02d/lis3lv02d.c
690
input_dev->name = "ST LIS3LV02DL Accelerometer";
drivers/misc/lis3lv02d/lis3lv02d.c
691
input_dev->phys = DRIVER_NAME "/input0";
drivers/misc/lis3lv02d/lis3lv02d.c
692
input_dev->id.bustype = BUS_HOST;
drivers/misc/lis3lv02d/lis3lv02d.c
693
input_dev->id.vendor = 0;
drivers/misc/lis3lv02d/lis3lv02d.c
694
input_dev->dev.parent = &lis3->fdev->dev;
drivers/misc/lis3lv02d/lis3lv02d.c
696
input_dev->open = lis3lv02d_joystick_open;
drivers/misc/lis3lv02d/lis3lv02d.c
697
input_dev->close = lis3lv02d_joystick_close;
drivers/misc/lis3lv02d/lis3lv02d.c
710
input_set_abs_params(input_dev, ABS_X, -max_val, max_val, fuzz, flat);
drivers/misc/lis3lv02d/lis3lv02d.c
711
input_set_abs_params(input_dev, ABS_Y, -max_val, max_val, fuzz, flat);
drivers/misc/lis3lv02d/lis3lv02d.c
712
input_set_abs_params(input_dev, ABS_Z, -max_val, max_val, fuzz, flat);
drivers/misc/lis3lv02d/lis3lv02d.c
714
input_set_drvdata(input_dev, lis3);
drivers/misc/lis3lv02d/lis3lv02d.c
715
lis3->idev = input_dev;
drivers/misc/lis3lv02d/lis3lv02d.c
717
err = input_setup_polling(input_dev, lis3lv02d_joystick_poll);
drivers/misc/lis3lv02d/lis3lv02d.c
721
input_set_poll_interval(input_dev, MDPS_POLL_INTERVAL);
drivers/misc/lis3lv02d/lis3lv02d.c
722
input_set_min_poll_interval(input_dev, MDPS_POLL_MIN);
drivers/misc/lis3lv02d/lis3lv02d.c
723
input_set_max_poll_interval(input_dev, MDPS_POLL_MAX);
drivers/misc/lis3lv02d/lis3lv02d.c
736
input_free_device(input_dev);
drivers/misc/lis3lv02d/lis3lv02d.h
284
struct input_dev *idev; /* input device */
drivers/net/wireless/ath/carl9170/carl9170.h
429
struct input_dev *pbc;
drivers/net/wireless/ath/carl9170/main.c
1491
struct input_dev *input;
drivers/platform/arm64/acer-aspire1-ec.c
70
struct input_dev *idev;
drivers/platform/arm64/huawei-gaokun-ec.c
121
struct input_dev *idev;
drivers/platform/arm64/lenovo-thinkpad-t14s.c
106
struct input_dev *inputdev;
drivers/platform/chrome/chromeos_tbmc.c
25
struct input_dev *idev)
drivers/platform/chrome/chromeos_tbmc.c
60
static int chromeos_tbmc_open(struct input_dev *idev)
drivers/platform/chrome/chromeos_tbmc.c
69
struct input_dev *idev;
drivers/platform/loongarch/loongson-laptop.c
54
static struct input_dev *generic_inputdev;
drivers/platform/olpc/olpc-xo175-ec.c
245
struct input_dev *pwrbtn;
drivers/platform/surface/surface3-wmi.c
173
struct input_dev *input;
drivers/platform/surface/surface3-wmi.c
48
struct input_dev *input;
drivers/platform/surface/surface_aggregator_tabletsw.c
41
struct input_dev *mode_switch;
drivers/platform/surface/surface_dtx.c
167
struct input_dev *mode_switch;
drivers/platform/surface/surfacepro3_button.c
191
struct input_dev *input;
drivers/platform/surface/surfacepro3_button.c
69
struct input_dev *input;
drivers/platform/surface/surfacepro3_button.c
78
struct input_dev *input;
drivers/platform/x86/acer-wireless.c
23
struct input_dev *idev = acpi_driver_data(adev);
drivers/platform/x86/acer-wireless.c
38
struct input_dev *idev;
drivers/platform/x86/acer-wmi.c
2023
static int acer_gsensor_open(struct input_dev *input)
drivers/platform/x86/acer-wmi.c
213
static struct input_dev *acer_wmi_input_dev;
drivers/platform/x86/acer-wmi.c
214
static struct input_dev *acer_wmi_accel_dev;
drivers/platform/x86/adv_swbutton.c
20
struct input_dev *input;
drivers/platform/x86/adv_swbutton.c
50
struct input_dev *input;
drivers/platform/x86/amd/pmf/pmf.h
433
struct input_dev *pmf_idev;
drivers/platform/x86/asus-laptop.c
1479
struct input_dev *input;
drivers/platform/x86/asus-laptop.c
243
struct input_dev *inputdev;
drivers/platform/x86/asus-laptop.c
245
struct input_dev *pega_accel_poll;
drivers/platform/x86/asus-laptop.c
450
static void pega_accel_poll(struct input_dev *input)
drivers/platform/x86/asus-laptop.c
492
struct input_dev *input;
drivers/platform/x86/asus-tf103c-dock.c
108
struct input_dev *input;
drivers/platform/x86/asus-wireless.c
24
struct input_dev *idev;
drivers/platform/x86/asus-wmi.c
248
struct input_dev *inputdev;
drivers/platform/x86/classmate-laptop.c
1058
struct input_dev *inputdev;
drivers/platform/x86/classmate-laptop.c
1068
static void cmpc_keys_idev_init(struct input_dev *inputdev)
drivers/platform/x86/classmate-laptop.c
190
struct input_dev *inputdev = dev_get_drvdata(&dev->dev);
drivers/platform/x86/classmate-laptop.c
205
struct input_dev *inputdev;
drivers/platform/x86/classmate-laptop.c
225
struct input_dev *inputdev;
drivers/platform/x86/classmate-laptop.c
264
struct input_dev *inputdev;
drivers/platform/x86/classmate-laptop.c
284
struct input_dev *inputdev;
drivers/platform/x86/classmate-laptop.c
318
static int cmpc_accel_open_v4(struct input_dev *input)
drivers/platform/x86/classmate-laptop.c
338
static void cmpc_accel_close_v4(struct input_dev *input)
drivers/platform/x86/classmate-laptop.c
350
static void cmpc_accel_idev_init_v4(struct input_dev *inputdev)
drivers/platform/x86/classmate-laptop.c
363
struct input_dev *inputdev;
drivers/platform/x86/classmate-laptop.c
377
struct input_dev *inputdev;
drivers/platform/x86/classmate-laptop.c
39
typedef void (*input_device_init)(struct input_dev *dev);
drivers/platform/x86/classmate-laptop.c
400
struct input_dev *inputdev;
drivers/platform/x86/classmate-laptop.c
44
struct input_dev *inputdev;
drivers/platform/x86/classmate-laptop.c
554
struct input_dev *inputdev = dev_get_drvdata(&dev->dev);
drivers/platform/x86/classmate-laptop.c
569
struct input_dev *inputdev;
drivers/platform/x86/classmate-laptop.c
589
struct input_dev *inputdev;
drivers/platform/x86/classmate-laptop.c
619
static int cmpc_accel_open(struct input_dev *input)
drivers/platform/x86/classmate-laptop.c
629
static void cmpc_accel_close(struct input_dev *input)
drivers/platform/x86/classmate-laptop.c
637
static void cmpc_accel_idev_init(struct input_dev *inputdev)
drivers/platform/x86/classmate-laptop.c
64
struct input_dev *inputdev = dev_get_drvdata(&acpi->dev);
drivers/platform/x86/classmate-laptop.c
650
struct input_dev *inputdev;
drivers/platform/x86/classmate-laptop.c
728
struct input_dev *inputdev = dev_get_drvdata(&dev->dev);
drivers/platform/x86/classmate-laptop.c
738
static void cmpc_tablet_idev_init(struct input_dev *inputdev)
drivers/platform/x86/classmate-laptop.c
767
struct input_dev *inputdev = dev_get_drvdata(dev);
drivers/platform/x86/dell/dell-rbtn.c
169
rbtn_data->input_dev = input_allocate_device();
drivers/platform/x86/dell/dell-rbtn.c
170
if (!rbtn_data->input_dev)
drivers/platform/x86/dell/dell-rbtn.c
173
rbtn_data->input_dev->name = "DELL Wireless hotkeys";
drivers/platform/x86/dell/dell-rbtn.c
174
rbtn_data->input_dev->phys = "dellabce/input0";
drivers/platform/x86/dell/dell-rbtn.c
175
rbtn_data->input_dev->id.bustype = BUS_HOST;
drivers/platform/x86/dell/dell-rbtn.c
176
rbtn_data->input_dev->evbit[0] = BIT(EV_KEY);
drivers/platform/x86/dell/dell-rbtn.c
177
set_bit(KEY_RFKILL, rbtn_data->input_dev->keybit);
drivers/platform/x86/dell/dell-rbtn.c
179
ret = input_register_device(rbtn_data->input_dev);
drivers/platform/x86/dell/dell-rbtn.c
181
input_free_device(rbtn_data->input_dev);
drivers/platform/x86/dell/dell-rbtn.c
182
rbtn_data->input_dev = NULL;
drivers/platform/x86/dell/dell-rbtn.c
191
input_unregister_device(rbtn_data->input_dev);
drivers/platform/x86/dell/dell-rbtn.c
192
rbtn_data->input_dev = NULL;
drivers/platform/x86/dell/dell-rbtn.c
197
input_report_key(rbtn_data->input_dev, KEY_RFKILL, 1);
drivers/platform/x86/dell/dell-rbtn.c
198
input_sync(rbtn_data->input_dev);
drivers/platform/x86/dell/dell-rbtn.c
199
input_report_key(rbtn_data->input_dev, KEY_RFKILL, 0);
drivers/platform/x86/dell/dell-rbtn.c
200
input_sync(rbtn_data->input_dev);
drivers/platform/x86/dell/dell-rbtn.c
24
struct input_dev *input_dev;
drivers/platform/x86/dell/dell-wmi-aio.c
53
static struct input_dev *dell_wmi_aio_input_dev;
drivers/platform/x86/dell/dell-wmi-base.c
388
static void dell_wmi_switch_event(struct input_dev **subdev,
drivers/platform/x86/dell/dell-wmi-base.c
394
struct input_dev *dev = input_allocate_device();
drivers/platform/x86/dell/dell-wmi-base.c
42
struct input_dev *input_dev;
drivers/platform/x86/dell/dell-wmi-base.c
424
key = sparse_keymap_entry_from_scancode(priv->input_dev,
drivers/platform/x86/dell/dell-wmi-base.c
43
struct input_dev *tabletswitch_dev;
drivers/platform/x86/dell/dell-wmi-base.c
461
sparse_keymap_report_entry(priv->input_dev, key, value, true);
drivers/platform/x86/dell/dell-wmi-base.c
643
priv->input_dev = input_allocate_device();
drivers/platform/x86/dell/dell-wmi-base.c
644
if (!priv->input_dev)
drivers/platform/x86/dell/dell-wmi-base.c
647
priv->input_dev->name = "Dell WMI hotkeys";
drivers/platform/x86/dell/dell-wmi-base.c
648
priv->input_dev->id.bustype = BUS_HOST;
drivers/platform/x86/dell/dell-wmi-base.c
649
priv->input_dev->dev.parent = &wdev->dev;
drivers/platform/x86/dell/dell-wmi-base.c
727
err = sparse_keymap_setup(priv->input_dev, keymap, NULL);
drivers/platform/x86/dell/dell-wmi-base.c
736
err = input_register_device(priv->input_dev);
drivers/platform/x86/dell/dell-wmi-base.c
743
input_free_device(priv->input_dev);
drivers/platform/x86/dell/dell-wmi-base.c
751
input_unregister_device(priv->input_dev);
drivers/platform/x86/dell/dell-wmi-privacy.c
108
key = sparse_keymap_entry_from_scancode(priv->input_dev, (type << 16) | code);
drivers/platform/x86/dell/dell-wmi-privacy.c
119
sparse_keymap_report_entry(priv->input_dev, key, 1, true);
drivers/platform/x86/dell/dell-wmi-privacy.c
124
sparse_keymap_report_entry(priv->input_dev, key, !(status & CAMERA_STATUS), false);
drivers/platform/x86/dell/dell-wmi-privacy.c
312
priv->input_dev = devm_input_allocate_device(&wdev->dev);
drivers/platform/x86/dell/dell-wmi-privacy.c
313
if (!priv->input_dev)
drivers/platform/x86/dell/dell-wmi-privacy.c
340
ret = sparse_keymap_setup(priv->input_dev, keymap, NULL);
drivers/platform/x86/dell/dell-wmi-privacy.c
345
priv->input_dev->dev.parent = &wdev->dev;
drivers/platform/x86/dell/dell-wmi-privacy.c
346
priv->input_dev->name = "Dell Privacy Driver";
drivers/platform/x86/dell/dell-wmi-privacy.c
347
priv->input_dev->id.bustype = BUS_HOST;
drivers/platform/x86/dell/dell-wmi-privacy.c
35
struct input_dev *input_dev;
drivers/platform/x86/dell/dell-wmi-privacy.c
351
input_report_switch(priv->input_dev, SW_CAMERA_LENS_COVER,
drivers/platform/x86/dell/dell-wmi-privacy.c
354
ret = input_register_device(priv->input_dev);
drivers/platform/x86/eeepc-laptop.c
1157
struct input_dev *input;
drivers/platform/x86/eeepc-laptop.c
164
struct input_dev *inputdev;
drivers/platform/x86/fujitsu-laptop.c
126
struct input_dev *input;
drivers/platform/x86/fujitsu-laptop.c
137
struct input_dev *input;
drivers/platform/x86/fujitsu-tablet.c
158
struct input_dev *idev;
drivers/platform/x86/fujitsu-tablet.c
224
struct input_dev *idev;
drivers/platform/x86/hdaps.c
321
static void hdaps_mousedev_poll(struct input_dev *input_dev)
drivers/platform/x86/hdaps.c
330
input_report_abs(input_dev, ABS_X, x - rest_x);
drivers/platform/x86/hdaps.c
331
input_report_abs(input_dev, ABS_Y, y - rest_y);
drivers/platform/x86/hdaps.c
332
input_sync(input_dev);
drivers/platform/x86/hdaps.c
62
static struct input_dev *hdaps_idev;
drivers/platform/x86/hp/hp-wmi.c
411
static struct input_dev *hp_wmi_input_dev;
drivers/platform/x86/hp/hp-wmi.c
412
static struct input_dev *camera_shutter_input_dev;
drivers/platform/x86/huawei-wmi.c
702
static void huawei_wmi_process_key(struct input_dev *idev, int code)
drivers/platform/x86/huawei-wmi.c
743
struct input_dev *idev = (struct input_dev *)context;
drivers/platform/x86/huawei-wmi.c
753
struct input_dev *idev;
drivers/platform/x86/intel/chtdc_ti_pwrbtn.c
22
struct input_dev *input = dev_id;
drivers/platform/x86/intel/chtdc_ti_pwrbtn.c
40
struct input_dev *input;
drivers/platform/x86/intel/hid.c
233
struct input_dev *input_dev;
drivers/platform/x86/intel/hid.c
234
struct input_dev *array;
drivers/platform/x86/intel/hid.c
235
struct input_dev *switches;
drivers/platform/x86/intel/hid.c
475
priv->input_dev = devm_input_allocate_device(&device->dev);
drivers/platform/x86/intel/hid.c
476
if (!priv->input_dev)
drivers/platform/x86/intel/hid.c
479
ret = sparse_keymap_setup(priv->input_dev, intel_hid_keymap, NULL);
drivers/platform/x86/intel/hid.c
483
priv->input_dev->name = "Intel HID events";
drivers/platform/x86/intel/hid.c
484
priv->input_dev->id.bustype = BUS_HOST;
drivers/platform/x86/intel/hid.c
486
return input_register_device(priv->input_dev);
drivers/platform/x86/intel/hid.c
541
static bool report_tablet_mode_event(struct input_dev *input_dev, u32 event)
drivers/platform/x86/intel/hid.c
543
if (!input_dev)
drivers/platform/x86/intel/hid.c
548
input_report_switch(input_dev, SW_TABLET_MODE, 1);
drivers/platform/x86/intel/hid.c
549
input_sync(input_dev);
drivers/platform/x86/intel/hid.c
552
input_report_switch(input_dev, SW_TABLET_MODE, 0);
drivers/platform/x86/intel/hid.c
553
input_sync(input_dev);
drivers/platform/x86/intel/hid.c
631
input_report_key(priv->input_dev, KEY_POWER, 1);
drivers/platform/x86/intel/hid.c
632
input_sync(priv->input_dev);
drivers/platform/x86/intel/hid.c
637
input_report_key(priv->input_dev, KEY_POWER, 0);
drivers/platform/x86/intel/hid.c
638
input_sync(priv->input_dev);
drivers/platform/x86/intel/hid.c
660
if (!sparse_keymap_report_event(priv->input_dev, ev_index, 1, true))
drivers/platform/x86/intel/mrfld_pwrbtn.c
24
struct input_dev *input = dev_id;
drivers/platform/x86/intel/mrfld_pwrbtn.c
46
struct input_dev *input;
drivers/platform/x86/intel/vbtn.c
157
struct input_dev *input_dev;
drivers/platform/x86/intel/vbtn.c
169
input_dev = priv->buttons_dev;
drivers/platform/x86/intel/vbtn.c
183
input_dev = priv->switches_dev;
drivers/platform/x86/intel/vbtn.c
204
ke_rel = sparse_keymap_entry_from_scancode(input_dev, event | 1);
drivers/platform/x86/intel/vbtn.c
207
sparse_keymap_report_event(input_dev, event, val, autorelease);
drivers/platform/x86/intel/vbtn.c
72
struct input_dev *buttons_dev;
drivers/platform/x86/intel/vbtn.c
73
struct input_dev *switches_dev;
drivers/platform/x86/lenovo/ideapad-laptop.c
1373
struct input_dev *inputdev;
drivers/platform/x86/lenovo/ideapad-laptop.c
180
struct input_dev *inputdev;
drivers/platform/x86/lenovo/thinkpad_acpi.c
2643
static int hotkey_inputdev_open(struct input_dev *dev)
drivers/platform/x86/lenovo/thinkpad_acpi.c
2659
static void hotkey_inputdev_close(struct input_dev *dev)
drivers/platform/x86/lenovo/thinkpad_acpi.c
967
static struct input_dev *tpacpi_inputdev;
drivers/platform/x86/lenovo/wmi-camera.c
21
struct input_dev *idev;
drivers/platform/x86/lenovo/ymc.c
101
struct input_dev *input_dev;
drivers/platform/x86/lenovo/ymc.c
115
input_dev = devm_input_allocate_device(&wdev->dev);
drivers/platform/x86/lenovo/ymc.c
116
if (!input_dev)
drivers/platform/x86/lenovo/ymc.c
119
input_dev->name = "Lenovo Yoga Tablet Mode Control switch";
drivers/platform/x86/lenovo/ymc.c
120
input_dev->phys = LENOVO_YMC_EVENT_GUID "/input0";
drivers/platform/x86/lenovo/ymc.c
121
input_dev->id.bustype = BUS_HOST;
drivers/platform/x86/lenovo/ymc.c
122
input_dev->dev.parent = &wdev->dev;
drivers/platform/x86/lenovo/ymc.c
123
err = sparse_keymap_setup(input_dev, lenovo_ymc_keymap, NULL);
drivers/platform/x86/lenovo/ymc.c
130
err = input_register_device(input_dev);
drivers/platform/x86/lenovo/ymc.c
137
priv->input_dev = input_dev;
drivers/platform/x86/lenovo/ymc.c
42
struct input_dev *input_dev;
drivers/platform/x86/lenovo/ymc.c
90
if (!sparse_keymap_report_event(priv->input_dev, code, 1, true))
drivers/platform/x86/lg-laptop.c
94
static struct input_dev *wmi_input_dev;
drivers/platform/x86/msi-laptop.c
106
static struct input_dev *msi_laptop_input_dev;
drivers/platform/x86/msi-wmi.c
89
static struct input_dev *msi_wmi_input_dev;
drivers/platform/x86/panasonic-laptop.c
1113
input_unregister_device(pcc->input_dev);
drivers/platform/x86/panasonic-laptop.c
1141
input_unregister_device(pcc->input_dev);
drivers/platform/x86/panasonic-laptop.c
253
struct input_dev *input_dev;
drivers/platform/x86/panasonic-laptop.c
836
struct input_dev *hotk_input_dev = pcc->input_dev;
drivers/platform/x86/panasonic-laptop.c
932
struct input_dev *input_dev;
drivers/platform/x86/panasonic-laptop.c
935
input_dev = input_allocate_device();
drivers/platform/x86/panasonic-laptop.c
936
if (!input_dev)
drivers/platform/x86/panasonic-laptop.c
939
input_dev->name = ACPI_PCC_DRIVER_NAME;
drivers/platform/x86/panasonic-laptop.c
940
input_dev->phys = ACPI_PCC_INPUT_PHYS;
drivers/platform/x86/panasonic-laptop.c
941
input_dev->id.bustype = BUS_HOST;
drivers/platform/x86/panasonic-laptop.c
942
input_dev->id.vendor = 0x0001;
drivers/platform/x86/panasonic-laptop.c
943
input_dev->id.product = 0x0001;
drivers/platform/x86/panasonic-laptop.c
944
input_dev->id.version = 0x0100;
drivers/platform/x86/panasonic-laptop.c
946
error = sparse_keymap_setup(input_dev, panasonic_keymap, NULL);
drivers/platform/x86/panasonic-laptop.c
952
error = input_register_device(input_dev);
drivers/platform/x86/panasonic-laptop.c
958
pcc->input_dev = input_dev;
drivers/platform/x86/panasonic-laptop.c
962
input_free_device(input_dev);
drivers/platform/x86/quickstart.c
42
struct input_dev *input_device;
drivers/platform/x86/redmi-wmi.c
116
entry = sparse_keymap_entry_from_scancode(data->input_dev, payload);
drivers/platform/x86/redmi-wmi.c
130
sparse_keymap_report_entry(data->input_dev, entry, value, autorelease);
drivers/platform/x86/redmi-wmi.c
62
struct input_dev *input_dev;
drivers/platform/x86/redmi-wmi.c
83
data->input_dev = devm_input_allocate_device(&wdev->dev);
drivers/platform/x86/redmi-wmi.c
84
if (!data->input_dev)
drivers/platform/x86/redmi-wmi.c
87
data->input_dev->name = "Redmibook WMI keys";
drivers/platform/x86/redmi-wmi.c
88
data->input_dev->phys = "wmi/input0";
drivers/platform/x86/redmi-wmi.c
90
err = sparse_keymap_setup(data->input_dev, redmi_wmi_keymap, NULL);
drivers/platform/x86/redmi-wmi.c
94
return input_register_device(data->input_dev);
drivers/platform/x86/samsung-galaxybook.c
56
struct input_dev *camera_lens_cover_switch;
drivers/platform/x86/sony-laptop.c
191
struct input_dev *jog_dev;
drivers/platform/x86/sony-laptop.c
192
struct input_dev *key_dev;
drivers/platform/x86/sony-laptop.c
203
struct input_dev *dev;
drivers/platform/x86/sony-laptop.c
375
struct input_dev *jog_dev = sony_laptop_input.jog_dev;
drivers/platform/x86/sony-laptop.c
376
struct input_dev *key_dev = sony_laptop_input.key_dev;
drivers/platform/x86/sony-laptop.c
440
struct input_dev *jog_dev;
drivers/platform/x86/sony-laptop.c
441
struct input_dev *key_dev;
drivers/platform/x86/system76_acpi.c
43
struct input_dev *input;
drivers/platform/x86/topstar-laptop.c
144
struct input_dev *input;
drivers/platform/x86/topstar-laptop.c
30
struct input_dev *input;
drivers/platform/x86/toshiba-wmi.c
27
static struct input_dev *toshiba_wmi_input_dev;
drivers/platform/x86/toshiba_acpi.c
180
struct input_dev *hotkey_dev;
drivers/platform/x86/uniwill/uniwill-acpi.c
341
struct input_dev *input_device;
drivers/platform/x86/winmate-fm07-keys.c
29
static void fm07keys_poll(struct input_dev *input)
drivers/platform/x86/winmate-fm07-keys.c
78
struct input_dev *input;
drivers/platform/x86/wireless-hotkey.c
26
struct input_dev *input_dev;
drivers/platform/x86/wireless-hotkey.c
43
button->input_dev = input_allocate_device();
drivers/platform/x86/wireless-hotkey.c
44
if (!button->input_dev)
drivers/platform/x86/wireless-hotkey.c
49
button->input_dev->name = "Wireless hotkeys";
drivers/platform/x86/wireless-hotkey.c
50
button->input_dev->phys = button->phys;
drivers/platform/x86/wireless-hotkey.c
51
button->input_dev->id.bustype = BUS_HOST;
drivers/platform/x86/wireless-hotkey.c
52
button->input_dev->evbit[0] = BIT(EV_KEY);
drivers/platform/x86/wireless-hotkey.c
53
set_bit(KEY_RFKILL, button->input_dev->keybit);
drivers/platform/x86/wireless-hotkey.c
55
err = input_register_device(button->input_dev);
drivers/platform/x86/wireless-hotkey.c
62
input_free_device(button->input_dev);
drivers/platform/x86/wireless-hotkey.c
70
input_unregister_device(button->input_dev);
drivers/platform/x86/wireless-hotkey.c
83
input_report_key(button->input_dev, KEY_RFKILL, 1);
drivers/platform/x86/wireless-hotkey.c
84
input_sync(button->input_dev);
drivers/platform/x86/wireless-hotkey.c
85
input_report_key(button->input_dev, KEY_RFKILL, 0);
drivers/platform/x86/wireless-hotkey.c
86
input_sync(button->input_dev);
drivers/platform/x86/xiaomi-wmi.c
23
struct input_dev *input_dev;
drivers/platform/x86/xiaomi-wmi.c
45
data->input_dev = devm_input_allocate_device(&wdev->dev);
drivers/platform/x86/xiaomi-wmi.c
46
if (data->input_dev == NULL)
drivers/platform/x86/xiaomi-wmi.c
48
data->input_dev->name = "Xiaomi WMI keys";
drivers/platform/x86/xiaomi-wmi.c
49
data->input_dev->phys = "wmi/input0";
drivers/platform/x86/xiaomi-wmi.c
52
set_bit(EV_KEY, data->input_dev->evbit);
drivers/platform/x86/xiaomi-wmi.c
53
set_bit(data->key_code, data->input_dev->keybit);
drivers/platform/x86/xiaomi-wmi.c
55
return input_register_device(data->input_dev);
drivers/platform/x86/xiaomi-wmi.c
63
input_report_key(data->input_dev, data->key_code, 1);
drivers/platform/x86/xiaomi-wmi.c
64
input_sync(data->input_dev);
drivers/platform/x86/xiaomi-wmi.c
65
input_report_key(data->input_dev, data->key_code, 0);
drivers/platform/x86/xiaomi-wmi.c
66
input_sync(data->input_dev);
drivers/platform/x86/xo15-ebook.c
39
struct input_dev *input;
drivers/platform/x86/xo15-ebook.c
86
struct input_dev *input;
drivers/soc/loongson/loongson2_pm.c
100
struct input_dev *button;
drivers/soc/loongson/loongson2_pm.c
34
struct input_dev *dev;
drivers/staging/nvec/nvec_kbd.c
110
struct input_dev *idev;
drivers/staging/nvec/nvec_kbd.c
32
struct input_dev *input;
drivers/staging/nvec/nvec_kbd.c
85
static int nvec_kbd_event(struct input_dev *dev, unsigned int type,
drivers/tty/serial/kgdboc.c
73
struct input_dev *dev,
drivers/tty/sysrq.c
968
struct input_dev *dev,
drivers/tty/vt/keyboard.c
1254
static inline bool kbd_is_hw_raw(const struct input_dev *dev)
drivers/tty/vt/keyboard.c
1346
static inline bool kbd_is_hw_raw(const struct input_dev *dev)
drivers/tty/vt/keyboard.c
1523
static bool kbd_match(struct input_handler *handler, struct input_dev *dev)
drivers/tty/vt/keyboard.c
1546
static int kbd_connect(struct input_handler *handler, struct input_dev *dev,
drivers/tty/vt/keyboard.c
252
struct input_dev *dev = handle->dev;
drivers/tty/vt/keyboard.c
293
struct input_dev *dev = handle->dev;
drivers/usb/storage/onetouch.c
119
static int usb_onetouch_open(struct input_dev *dev)
drivers/usb/storage/onetouch.c
133
static void usb_onetouch_close(struct input_dev *dev)
drivers/usb/storage/onetouch.c
169
struct input_dev *input_dev;
drivers/usb/storage/onetouch.c
187
input_dev = input_allocate_device();
drivers/usb/storage/onetouch.c
188
if (!onetouch || !input_dev)
drivers/usb/storage/onetouch.c
201
onetouch->dev = input_dev;
drivers/usb/storage/onetouch.c
221
input_dev->name = onetouch->name;
drivers/usb/storage/onetouch.c
222
input_dev->phys = onetouch->phys;
drivers/usb/storage/onetouch.c
223
usb_to_input_id(udev, &input_dev->id);
drivers/usb/storage/onetouch.c
224
input_dev->dev.parent = &udev->dev;
drivers/usb/storage/onetouch.c
226
set_bit(EV_KEY, input_dev->evbit);
drivers/usb/storage/onetouch.c
227
set_bit(ONETOUCH_BUTTON, input_dev->keybit);
drivers/usb/storage/onetouch.c
228
clear_bit(0, input_dev->keybit);
drivers/usb/storage/onetouch.c
230
input_set_drvdata(input_dev, onetouch);
drivers/usb/storage/onetouch.c
232
input_dev->open = usb_onetouch_open;
drivers/usb/storage/onetouch.c
233
input_dev->close = usb_onetouch_close;
drivers/usb/storage/onetouch.c
256
input_free_device(input_dev);
drivers/usb/storage/onetouch.c
39
struct input_dev *dev; /* input device interface */
drivers/usb/storage/onetouch.c
92
struct input_dev *dev = onetouch->dev;
drivers/virt/vboxguest/vboxguest_core.h
100
struct input_dev *input;
drivers/virt/vboxguest/vboxguest_linux.c
203
static int vbg_input_open(struct input_dev *input)
drivers/virt/vboxguest/vboxguest_linux.c
216
static void vbg_input_close(struct input_dev *input)
drivers/virt/vboxguest/vboxguest_linux.c
230
struct input_dev *input;
drivers/virtio/virtio_input.c
122
static int virtinput_status(struct input_dev *idev, unsigned int type,
drivers/virtio/virtio_input.c
15
struct input_dev *idev;
include/linux/hid.h
1099
struct input_dev *input = hidinput->input;
include/linux/hid.h
618
struct input_dev *input;
include/linux/input.h
161
int (*setkeycode)(struct input_dev *dev,
include/linux/input.h
164
int (*getkeycode)(struct input_dev *dev,
include/linux/input.h
185
int (*open)(struct input_dev *dev);
include/linux/input.h
186
void (*close)(struct input_dev *dev);
include/linux/input.h
187
int (*flush)(struct input_dev *dev, struct file *file);
include/linux/input.h
188
int (*event)(struct input_dev *dev, unsigned int type, unsigned int code, int value);
include/linux/input.h
213
#define to_input_dev(d) container_of(d, struct input_dev, dev)
include/linux/input.h
323
bool (*match)(struct input_handler *handler, struct input_dev *dev);
include/linux/input.h
324
int (*connect)(struct input_handler *handler, struct input_dev *dev, const struct input_device_id *id);
include/linux/input.h
362
struct input_dev *dev;
include/linux/input.h
373
struct input_dev __must_check *input_allocate_device(void);
include/linux/input.h
374
struct input_dev __must_check *devm_input_allocate_device(struct device *);
include/linux/input.h
375
void input_free_device(struct input_dev *dev);
include/linux/input.h
377
static inline struct input_dev *input_get_device(struct input_dev *dev)
include/linux/input.h
382
static inline void input_put_device(struct input_dev *dev)
include/linux/input.h
388
static inline void *input_get_drvdata(struct input_dev *dev)
include/linux/input.h
393
static inline void input_set_drvdata(struct input_dev *dev, void *data)
include/linux/input.h
398
int __must_check input_register_device(struct input_dev *);
include/linux/input.h
399
void input_unregister_device(struct input_dev *);
include/linux/input.h
401
void input_reset_device(struct input_dev *);
include/linux/input.h
403
int input_setup_polling(struct input_dev *dev,
include/linux/input.h
404
void (*poll_fn)(struct input_dev *dev));
include/linux/input.h
405
void input_set_poll_interval(struct input_dev *dev, unsigned int interval);
include/linux/input.h
406
void input_set_min_poll_interval(struct input_dev *dev, unsigned int interval);
include/linux/input.h
407
void input_set_max_poll_interval(struct input_dev *dev, unsigned int interval);
include/linux/input.h
408
int input_get_poll_interval(struct input_dev *dev);
include/linux/input.h
431
void input_set_timestamp(struct input_dev *dev, ktime_t timestamp);
include/linux/input.h
432
ktime_t *input_get_timestamp(struct input_dev *dev);
include/linux/input.h
434
void input_event(struct input_dev *dev, unsigned int type, unsigned int code, int value);
include/linux/input.h
437
static inline void input_report_key(struct input_dev *dev, unsigned int code, int value)
include/linux/input.h
442
static inline void input_report_rel(struct input_dev *dev, unsigned int code, int value)
include/linux/input.h
447
static inline void input_report_abs(struct input_dev *dev, unsigned int code, int value)
include/linux/input.h
452
static inline void input_report_ff_status(struct input_dev *dev, unsigned int code, int value)
include/linux/input.h
457
static inline void input_report_switch(struct input_dev *dev, unsigned int code, int value)
include/linux/input.h
462
static inline void input_sync(struct input_dev *dev)
include/linux/input.h
467
static inline void input_mt_sync(struct input_dev *dev)
include/linux/input.h
472
void input_set_capability(struct input_dev *dev, unsigned int type, unsigned int code);
include/linux/input.h
484
static inline void input_set_events_per_packet(struct input_dev *dev, int n_events)
include/linux/input.h
489
void input_alloc_absinfo(struct input_dev *dev);
include/linux/input.h
490
void input_set_abs_params(struct input_dev *dev, unsigned int axis,
include/linux/input.h
492
void input_copy_abs(struct input_dev *dst, unsigned int dst_axis,
include/linux/input.h
493
const struct input_dev *src, unsigned int src_axis);
include/linux/input.h
496
static inline int input_abs_get_##_suffix(struct input_dev *dev, \
include/linux/input.h
502
static inline void input_abs_set_##_suffix(struct input_dev *dev, \
include/linux/input.h
520
int input_get_keycode(struct input_dev *dev, struct input_keymap_entry *ke);
include/linux/input.h
521
int input_set_keycode(struct input_dev *dev,
include/linux/input.h
524
bool input_match_device_id(const struct input_dev *dev,
include/linux/input.h
527
void input_enable_softrepeat(struct input_dev *dev, int delay, int period);
include/linux/input.h
529
bool input_device_enabled(struct input_dev *dev);
include/linux/input.h
561
int (*upload)(struct input_dev *dev, struct ff_effect *effect,
include/linux/input.h
563
int (*erase)(struct input_dev *dev, int effect_id);
include/linux/input.h
565
int (*playback)(struct input_dev *dev, int effect_id, int value);
include/linux/input.h
566
void (*set_gain)(struct input_dev *dev, u16 gain);
include/linux/input.h
567
void (*set_autocenter)(struct input_dev *dev, u16 magnitude);
include/linux/input.h
582
int input_ff_create(struct input_dev *dev, unsigned int max_effects);
include/linux/input.h
583
void input_ff_destroy(struct input_dev *dev);
include/linux/input.h
585
int input_ff_event(struct input_dev *dev, unsigned int type, unsigned int code, int value);
include/linux/input.h
587
int input_ff_upload(struct input_dev *dev, struct ff_effect *effect, struct file *file);
include/linux/input.h
588
int input_ff_erase(struct input_dev *dev, int effect_id, struct file *file);
include/linux/input.h
589
int input_ff_flush(struct input_dev *dev, struct file *file);
include/linux/input.h
591
int input_ff_create_memless(struct input_dev *dev, void *data,
include/linux/input.h
592
int (*play_effect)(struct input_dev *, void *, struct ff_effect *));
include/linux/input/matrix_keypad.h
41
struct input_dev *input_dev);
include/linux/input/matrix_keypad.h
8
struct input_dev;
include/linux/input/mt.h
101
bool input_mt_report_slot_state(struct input_dev *dev,
include/linux/input/mt.h
104
static inline void input_mt_report_slot_inactive(struct input_dev *dev)
include/linux/input/mt.h
109
void input_mt_report_finger_count(struct input_dev *dev, int count);
include/linux/input/mt.h
110
void input_mt_report_pointer_emulation(struct input_dev *dev, bool use_count);
include/linux/input/mt.h
111
void input_mt_drop_unused(struct input_dev *dev);
include/linux/input/mt.h
113
void input_mt_sync_frame(struct input_dev *dev);
include/linux/input/mt.h
124
int input_mt_assign_slots(struct input_dev *dev, int *slots,
include/linux/input/mt.h
128
int input_mt_get_slot_by_key(struct input_dev *dev, int key);
include/linux/input/mt.h
77
int input_mt_init_slots(struct input_dev *dev, unsigned int num_slots,
include/linux/input/mt.h
79
void input_mt_destroy_slots(struct input_dev *dev);
include/linux/input/mt.h
86
static inline void input_mt_slot(struct input_dev *dev, int slot)
include/linux/input/sparse-keymap.h
45
struct key_entry *sparse_keymap_entry_from_scancode(struct input_dev *dev,
include/linux/input/sparse-keymap.h
47
struct key_entry *sparse_keymap_entry_from_keycode(struct input_dev *dev,
include/linux/input/sparse-keymap.h
49
int sparse_keymap_setup(struct input_dev *dev,
include/linux/input/sparse-keymap.h
51
int (*setup)(struct input_dev *, struct key_entry *));
include/linux/input/sparse-keymap.h
53
void sparse_keymap_report_entry(struct input_dev *dev, const struct key_entry *ke,
include/linux/input/sparse-keymap.h
56
bool sparse_keymap_report_event(struct input_dev *dev, unsigned int code,
include/linux/input/touch-overlay.h
11
struct input_dev;
include/linux/input/touch-overlay.h
13
int touch_overlay_map(struct list_head *list, struct input_dev *input);
include/linux/input/touch-overlay.h
20
struct input_dev *input,
include/linux/input/touch-overlay.h
23
void touch_overlay_sync_frame(struct list_head *list, struct input_dev *input);
include/linux/input/touchscreen.h
20
void touchscreen_parse_properties(struct input_dev *input, bool multitouch,
include/linux/input/touchscreen.h
27
void touchscreen_report_pos(struct input_dev *input,
include/linux/input/touchscreen.h
9
struct input_dev;
include/linux/rmi.h
272
struct input_dev *input;
include/linux/rmi.h
308
struct input_dev *input);
include/linux/rmi.h
353
struct input_dev *input;
include/linux/wm97xx.h
269
struct input_dev *input_dev; /* touchscreen input device */
include/media/rc-core.h
173
struct input_dev *input_dev;
include/net/devlink.h
839
struct net_device *input_dev;
include/sound/jack.h
13
struct input_dev;
include/sound/jack.h
66
struct input_dev *input_dev;
include/trace/events/devlink.h
193
struct net_device *input_dev = metadata->input_dev;
include/trace/events/devlink.h
200
strscpy(__entry->input_dev_name, input_dev ? input_dev->name : "NULL", IFNAMSIZ);
net/bluetooth/hidp/core.c
147
static int hidp_input_event(struct input_dev *dev, unsigned int type,
net/bluetooth/hidp/core.c
180
struct input_dev *dev = session->input;
net/bluetooth/hidp/core.c
659
struct input_dev *input;
net/bluetooth/hidp/hidp.h
162
struct input_dev *input;
net/core/drop_monitor.c
805
if (hw_metadata->input_dev) {
net/core/drop_monitor.c
806
struct net_device *dev = hw_metadata->input_dev;
net/core/drop_monitor.c
883
hw_metadata->input_dev = metadata->input_dev;
net/core/drop_monitor.c
884
netdev_hold(hw_metadata->input_dev, &hw_metadata->dev_tracker,
net/core/drop_monitor.c
901
netdev_put(hw_metadata->input_dev, &hw_metadata->dev_tracker);
net/devlink/trap.c
1473
metadata->input_dev = in_devlink_port->type_eth.netdev;
net/rfkill/input.c
218
static int rfkill_connect(struct input_handler *handler, struct input_dev *dev,
sound/core/jack.c
101
jack->input_dev->name = jack->name;
sound/core/jack.c
104
if (!jack->input_dev->dev.parent)
sound/core/jack.c
105
jack->input_dev->dev.parent = snd_card_get_device_link(card);
sound/core/jack.c
117
input_set_capability(jack->input_dev, EV_KEY, jack->key[i]);
sound/core/jack.c
120
err = input_register_device(jack->input_dev);
sound/core/jack.c
145
if (!jack->input_dev)
sound/core/jack.c
152
input_report_key(jack->input_dev, jack->key[i],
sound/core/jack.c
160
input_report_switch(jack->input_dev,
sound/core/jack.c
165
input_sync(jack->input_dev);
sound/core/jack.c
51
if (!jack->input_dev)
sound/core/jack.c
536
jack->input_dev = input_allocate_device();
sound/core/jack.c
537
if (jack->input_dev == NULL) {
sound/core/jack.c
542
jack->input_dev->phys = "ALSA";
sound/core/jack.c
548
input_set_capability(jack->input_dev, EV_SW,
sound/core/jack.c
57
input_unregister_device(jack->input_dev);
sound/core/jack.c
570
input_free_device(jack->input_dev);
sound/core/jack.c
59
input_free_device(jack->input_dev);
sound/core/jack.c
60
jack->input_dev = NULL;
sound/core/jack.c
634
struct input_dev *idev;
sound/core/jack.c
651
idev = input_get_device(jack->input_dev);
sound/core/jack.c
98
if (!jack->input_dev)
sound/drivers/pcsp/pcsp.c
161
err = pcspkr_input_init(&pcsp_chip.input_dev, &dev->dev);
sound/drivers/pcsp/pcsp.h
56
struct input_dev *input_dev;
sound/drivers/pcsp/pcsp_input.c
101
*rdev = input_dev;
sound/drivers/pcsp/pcsp_input.c
43
static int pcspkr_input_event(struct input_dev *dev, unsigned int type,
sound/drivers/pcsp/pcsp_input.c
77
int pcspkr_input_init(struct input_dev **rdev, struct device *dev)
sound/drivers/pcsp/pcsp_input.c
81
struct input_dev *input_dev = devm_input_allocate_device(dev);
sound/drivers/pcsp/pcsp_input.c
82
if (!input_dev)
sound/drivers/pcsp/pcsp_input.c
85
input_dev->name = "PC Speaker";
sound/drivers/pcsp/pcsp_input.c
86
input_dev->phys = "isa0061/input0";
sound/drivers/pcsp/pcsp_input.c
87
input_dev->id.bustype = BUS_ISA;
sound/drivers/pcsp/pcsp_input.c
88
input_dev->id.vendor = 0x001f;
sound/drivers/pcsp/pcsp_input.c
89
input_dev->id.product = 0x0001;
sound/drivers/pcsp/pcsp_input.c
90
input_dev->id.version = 0x0100;
sound/drivers/pcsp/pcsp_input.c
91
input_dev->dev.parent = dev;
sound/drivers/pcsp/pcsp_input.c
93
input_dev->evbit[0] = BIT(EV_SND);
sound/drivers/pcsp/pcsp_input.c
94
input_dev->sndbit[0] = BIT(SND_BELL) | BIT(SND_TONE);
sound/drivers/pcsp/pcsp_input.c
95
input_dev->event = pcspkr_input_event;
sound/drivers/pcsp/pcsp_input.c
97
err = input_register_device(input_dev);
sound/drivers/pcsp/pcsp_input.h
11
int pcspkr_input_init(struct input_dev **rdev, struct device *dev);
sound/hda/codecs/realtek/realtek.h
128
struct input_dev *kb_dev;
sound/hda/common/beep.c
212
struct input_dev *input_dev;
sound/hda/common/beep.c
238
input_dev = input_allocate_device();
sound/hda/common/beep.c
239
if (!input_dev) {
sound/hda/common/beep.c
245
input_dev->name = "HDA Digital PCBeep";
sound/hda/common/beep.c
246
input_dev->phys = beep->phys;
sound/hda/common/beep.c
247
input_dev->id.bustype = BUS_PCI;
sound/hda/common/beep.c
248
input_dev->dev.parent = &codec->card->card_dev;
sound/hda/common/beep.c
250
input_dev->id.vendor = codec->core.vendor_id >> 16;
sound/hda/common/beep.c
251
input_dev->id.product = codec->core.vendor_id & 0xffff;
sound/hda/common/beep.c
252
input_dev->id.version = 0x01;
sound/hda/common/beep.c
254
input_dev->evbit[0] = BIT_MASK(EV_SND);
sound/hda/common/beep.c
255
input_dev->sndbit[0] = BIT_MASK(SND_BELL) | BIT_MASK(SND_TONE);
sound/hda/common/beep.c
256
input_dev->event = snd_hda_beep_event;
sound/hda/common/beep.c
257
input_set_drvdata(input_dev, beep);
sound/hda/common/beep.c
259
beep->dev = input_dev;
sound/hda/common/beep.c
97
static int snd_hda_beep_event(struct input_dev *dev, unsigned int type,
sound/hda/common/hda_beep.h
19
struct input_dev *dev;
sound/pci/es1968.c
1873
if (!chip->input_dev)
sound/pci/es1968.c
1895
input_report_key(chip->input_dev, val, 1);
sound/pci/es1968.c
1896
input_sync(chip->input_dev);
sound/pci/es1968.c
1897
input_report_key(chip->input_dev, val, 0);
sound/pci/es1968.c
1898
input_sync(chip->input_dev);
sound/pci/es1968.c
2423
struct input_dev *input_dev;
sound/pci/es1968.c
2426
input_dev = devm_input_allocate_device(&chip->pci->dev);
sound/pci/es1968.c
2427
if (!input_dev)
sound/pci/es1968.c
2433
input_dev->name = chip->card->driver;
sound/pci/es1968.c
2434
input_dev->phys = chip->phys;
sound/pci/es1968.c
2435
input_dev->id.bustype = BUS_PCI;
sound/pci/es1968.c
2436
input_dev->id.vendor = chip->pci->vendor;
sound/pci/es1968.c
2437
input_dev->id.product = chip->pci->device;
sound/pci/es1968.c
2438
input_dev->dev.parent = &chip->pci->dev;
sound/pci/es1968.c
2440
__set_bit(EV_KEY, input_dev->evbit);
sound/pci/es1968.c
2441
__set_bit(KEY_MUTE, input_dev->keybit);
sound/pci/es1968.c
2442
__set_bit(KEY_VOLUMEDOWN, input_dev->keybit);
sound/pci/es1968.c
2443
__set_bit(KEY_VOLUMEUP, input_dev->keybit);
sound/pci/es1968.c
2445
err = input_register_device(input_dev);
sound/pci/es1968.c
2449
chip->input_dev = input_dev;
sound/pci/es1968.c
534
struct input_dev *input_dev;
sound/pci/maestro3.c
1573
if (!chip->input_dev)
sound/pci/maestro3.c
1595
input_report_key(chip->input_dev, val, 1);
sound/pci/maestro3.c
1596
input_sync(chip->input_dev);
sound/pci/maestro3.c
1597
input_report_key(chip->input_dev, val, 0);
sound/pci/maestro3.c
1598
input_sync(chip->input_dev);
sound/pci/maestro3.c
2433
struct input_dev *input_dev;
sound/pci/maestro3.c
2436
input_dev = devm_input_allocate_device(&chip->pci->dev);
sound/pci/maestro3.c
2437
if (!input_dev)
sound/pci/maestro3.c
2443
input_dev->name = chip->card->driver;
sound/pci/maestro3.c
2444
input_dev->phys = chip->phys;
sound/pci/maestro3.c
2445
input_dev->id.bustype = BUS_PCI;
sound/pci/maestro3.c
2446
input_dev->id.vendor = chip->pci->vendor;
sound/pci/maestro3.c
2447
input_dev->id.product = chip->pci->device;
sound/pci/maestro3.c
2448
input_dev->dev.parent = &chip->pci->dev;
sound/pci/maestro3.c
2450
__set_bit(EV_KEY, input_dev->evbit);
sound/pci/maestro3.c
2451
__set_bit(KEY_MUTE, input_dev->keybit);
sound/pci/maestro3.c
2452
__set_bit(KEY_VOLUMEDOWN, input_dev->keybit);
sound/pci/maestro3.c
2453
__set_bit(KEY_VOLUMEUP, input_dev->keybit);
sound/pci/maestro3.c
2455
err = input_register_device(input_dev);
sound/pci/maestro3.c
2459
chip->input_dev = input_dev;
sound/pci/maestro3.c
762
struct input_dev *input_dev;
sound/ppc/beep.c
206
struct input_dev *input_dev;
sound/ppc/beep.c
216
input_dev = input_allocate_device();
sound/ppc/beep.c
217
if (! dmabuf || ! input_dev)
sound/ppc/beep.c
221
input_dev->name = "PowerMac Beep";
sound/ppc/beep.c
222
input_dev->phys = "powermac/beep";
sound/ppc/beep.c
223
input_dev->id.bustype = BUS_ADB;
sound/ppc/beep.c
224
input_dev->id.vendor = 0x001f;
sound/ppc/beep.c
225
input_dev->id.product = 0x0001;
sound/ppc/beep.c
226
input_dev->id.version = 0x0100;
sound/ppc/beep.c
228
input_dev->evbit[0] = BIT_MASK(EV_SND);
sound/ppc/beep.c
229
input_dev->sndbit[0] = BIT_MASK(SND_BELL) | BIT_MASK(SND_TONE);
sound/ppc/beep.c
230
input_dev->event = snd_pmac_beep_event;
sound/ppc/beep.c
231
input_dev->dev.parent = &chip->pdev->dev;
sound/ppc/beep.c
232
input_set_drvdata(input_dev, chip);
sound/ppc/beep.c
234
beep->dev = input_dev;
sound/ppc/beep.c
253
fail1: input_free_device(input_dev);
sound/ppc/beep.c
27
struct input_dev *dev;
sound/ppc/beep.c
86
static int snd_pmac_beep_event(struct input_dev *dev, unsigned int type,
sound/soc/codecs/cs42l52.c
66
struct input_dev *beep;
sound/soc/codecs/cs42l52.c
955
static int cs42l52_beep_event(struct input_dev *dev, unsigned int type,
sound/soc/codecs/cs42l56.c
1032
static int cs42l56_beep_event(struct input_dev *dev, unsigned int type,
sound/soc/codecs/cs42l56.c
88
struct input_dev *beep;
sound/soc/codecs/wm8962.c
3315
static int wm8962_beep_event(struct input_dev *dev, unsigned int type,
sound/soc/codecs/wm8962.c
78
struct input_dev *beep;
sound/usb/caiaq/device.h
103
struct input_dev *input_dev;
sound/usb/caiaq/input.c
194
input_report_abs(cdev->input_dev, axis,
sound/usb/caiaq/input.c
202
struct input_dev *input_dev = cdev->input_dev;
sound/usb/caiaq/input.c
229
input_sync(input_dev);
sound/usb/caiaq/input.c
235
struct input_dev *input_dev = cdev->input_dev;
sound/usb/caiaq/input.c
241
input_report_abs(input_dev, ABS_X, i);
sound/usb/caiaq/input.c
242
input_sync(input_dev);
sound/usb/caiaq/input.c
247
input_report_abs(input_dev, ABS_HAT0X, i);
sound/usb/caiaq/input.c
249
input_report_abs(input_dev, ABS_HAT0Y, i);
sound/usb/caiaq/input.c
251
input_report_abs(input_dev, ABS_HAT1X, i);
sound/usb/caiaq/input.c
253
input_report_abs(input_dev, ABS_HAT1Y, i);
sound/usb/caiaq/input.c
255
input_report_abs(input_dev, ABS_HAT2X, i);
sound/usb/caiaq/input.c
257
input_report_abs(input_dev, ABS_HAT2Y, i);
sound/usb/caiaq/input.c
259
input_report_abs(input_dev, ABS_HAT3X, i);
sound/usb/caiaq/input.c
261
input_report_abs(input_dev, ABS_HAT3Y, i);
sound/usb/caiaq/input.c
262
input_sync(input_dev);
sound/usb/caiaq/input.c
267
input_report_abs(input_dev, ABS_HAT0X, decode_erp(buf[21], buf[20]));
sound/usb/caiaq/input.c
268
input_report_abs(input_dev, ABS_HAT0Y, decode_erp(buf[15], buf[14]));
sound/usb/caiaq/input.c
269
input_report_abs(input_dev, ABS_HAT1X, decode_erp(buf[9], buf[8]));
sound/usb/caiaq/input.c
270
input_report_abs(input_dev, ABS_HAT1Y, decode_erp(buf[3], buf[2]));
sound/usb/caiaq/input.c
273
input_report_abs(input_dev, ABS_HAT2X, decode_erp(buf[19], buf[18]));
sound/usb/caiaq/input.c
274
input_report_abs(input_dev, ABS_HAT2Y, decode_erp(buf[13], buf[12]));
sound/usb/caiaq/input.c
275
input_report_abs(input_dev, ABS_HAT3X, decode_erp(buf[7], buf[6]));
sound/usb/caiaq/input.c
276
input_report_abs(input_dev, ABS_HAT3Y, decode_erp(buf[1], buf[0]));
sound/usb/caiaq/input.c
279
input_report_abs(input_dev, ABS_RX, decode_erp(buf[17], buf[16]));
sound/usb/caiaq/input.c
281
input_report_abs(input_dev, ABS_RY, decode_erp(buf[11], buf[10]));
sound/usb/caiaq/input.c
283
input_report_abs(input_dev, ABS_RZ, decode_erp(buf[5], buf[4]));
sound/usb/caiaq/input.c
285
input_sync(input_dev);
sound/usb/caiaq/input.c
293
struct input_dev *input_dev = cdev->input_dev;
sound/usb/caiaq/input.c
294
unsigned short *keycode = input_dev->keycode;
sound/usb/caiaq/input.c
300
if (input_dev->id.product == USB_PID_RIGKONTROL2)
sound/usb/caiaq/input.c
304
for (i = 0; i < input_dev->keycodemax && i < len * 8; i++)
sound/usb/caiaq/input.c
305
input_report_key(input_dev, keycode[i],
sound/usb/caiaq/input.c
311
input_report_abs(cdev->input_dev, ABS_MISC, 255 - buf[4]);
sound/usb/caiaq/input.c
315
input_report_abs(cdev->input_dev, ABS_X, buf[5] & 0xf);
sound/usb/caiaq/input.c
316
input_report_abs(cdev->input_dev, ABS_Y, buf[5] >> 4);
sound/usb/caiaq/input.c
317
input_report_abs(cdev->input_dev, ABS_Z, buf[6] & 0xf);
sound/usb/caiaq/input.c
318
input_report_abs(cdev->input_dev, ABS_MISC, buf[6] >> 4);
sound/usb/caiaq/input.c
322
input_sync(input_dev);
sound/usb/caiaq/input.c
340
input_report_key(cdev->input_dev, KONTROLS4_BUTTON(i),
sound/usb/caiaq/input.c
346
input_report_abs(cdev->input_dev, KONTROLS4_ABS(36), buf[9] | ((buf[8] & 0x3) << 8));
sound/usb/caiaq/input.c
348
input_report_abs(cdev->input_dev, KONTROLS4_ABS(37), buf[13] | ((buf[12] & 0x3) << 8));
sound/usb/caiaq/input.c
351
input_report_abs(cdev->input_dev, KONTROLS4_ABS(38), buf[3] & 0xf);
sound/usb/caiaq/input.c
352
input_report_abs(cdev->input_dev, KONTROLS4_ABS(39), buf[4] >> 4);
sound/usb/caiaq/input.c
353
input_report_abs(cdev->input_dev, KONTROLS4_ABS(40), buf[4] & 0xf);
sound/usb/caiaq/input.c
354
input_report_abs(cdev->input_dev, KONTROLS4_ABS(41), buf[5] >> 4);
sound/usb/caiaq/input.c
355
input_report_abs(cdev->input_dev, KONTROLS4_ABS(42), buf[5] & 0xf);
sound/usb/caiaq/input.c
356
input_report_abs(cdev->input_dev, KONTROLS4_ABS(43), buf[6] >> 4);
sound/usb/caiaq/input.c
357
input_report_abs(cdev->input_dev, KONTROLS4_ABS(44), buf[6] & 0xf);
sound/usb/caiaq/input.c
358
input_report_abs(cdev->input_dev, KONTROLS4_ABS(45), buf[7] >> 4);
sound/usb/caiaq/input.c
359
input_report_abs(cdev->input_dev, KONTROLS4_ABS(46), buf[7] & 0xf);
sound/usb/caiaq/input.c
468
input_sync(cdev->input_dev);
sound/usb/caiaq/input.c
482
input_report_abs(cdev->input_dev, MASCHINE_PAD(pad_id),
sound/usb/caiaq/input.c
487
input_sync(cdev->input_dev);
sound/usb/caiaq/input.c
532
static int snd_usb_caiaq_input_open(struct input_dev *idev)
sound/usb/caiaq/input.c
551
static void snd_usb_caiaq_input_close(struct input_dev *idev)
sound/usb/caiaq/input.c
571
if (!cdev->input_dev || len < 1)
sound/usb/caiaq/input.c
590
struct input_dev *input;
sound/usb/caiaq/input.c
818
cdev->input_dev = input;
sound/usb/caiaq/input.c
828
cdev->input_dev = NULL;
sound/usb/caiaq/input.c
834
if (!cdev || !cdev->input_dev)
sound/usb/caiaq/input.c
838
input_unregister_device(cdev->input_dev);
sound/usb/caiaq/input.c
843
if (!cdev || !cdev->input_dev)
sound/usb/caiaq/input.c
848
cdev->input_dev = NULL;
sound/usb/mixer_quirks.c
566
struct input_dev *dev)
sound/usb/mixer_quirks.c
613
struct input_dev *dev,