input_dev 68 arch/arm/mach-pxa/mioa701.h extern struct input_dev *mioa701_evdev; input_dev 16 arch/powerpc/platforms/cell/cbe_powerbutton.c static struct input_dev *button_dev; input_dev 37 arch/powerpc/platforms/cell/cbe_powerbutton.c struct input_dev *dev; input_dev 32 arch/x86/platform/olpc/olpc-xo1-sci.c static struct input_dev *power_button_idev; input_dev 33 arch/x86/platform/olpc/olpc-xo1-sci.c static struct input_dev *ebook_switch_idev; input_dev 34 arch/x86/platform/olpc/olpc-xo1-sci.c static struct input_dev *lid_switch_idev; input_dev 175 drivers/acpi/acpi_video.c struct input_dev *input; input_dev 1568 drivers/acpi/acpi_video.c struct input_dev *input; input_dev 1634 drivers/acpi/acpi_video.c struct input_dev *input; input_dev 1927 drivers/acpi/acpi_video.c struct input_dev *input; input_dev 133 drivers/acpi/button.c struct input_dev *input; input_dev 410 drivers/acpi/button.c struct input_dev *input; input_dev 477 drivers/acpi/button.c static int acpi_lid_input_open(struct input_dev *input) input_dev 492 drivers/acpi/button.c struct input_dev *input; input_dev 52 drivers/auxdisplay/ht16k33.c struct input_dev *dev; input_dev 296 drivers/auxdisplay/ht16k33.c static int ht16k33_keypad_start(struct input_dev *dev) input_dev 307 drivers/auxdisplay/ht16k33.c static void ht16k33_keypad_stop(struct input_dev *dev) input_dev 460 drivers/char/sonypi.c struct input_dev *dev; input_dev 481 drivers/char/sonypi.c struct input_dev *input_jog_dev; input_dev 482 drivers/char/sonypi.c struct input_dev *input_key_dev; input_dev 776 drivers/char/sonypi.c struct input_dev *jog_dev = sonypi_device.input_jog_dev; input_dev 777 drivers/char/sonypi.c struct input_dev *key_dev = sonypi_device.input_key_dev; input_dev 1150 drivers/char/sonypi.c struct input_dev *jog_dev; input_dev 1151 drivers/char/sonypi.c struct input_dev *key_dev; input_dev 69 drivers/extcon/extcon-arizona.c struct input_dev *input; input_dev 88 drivers/extcon/extcon-max77693.c struct input_dev *dock; input_dev 534 drivers/extcon/extcon-max77693.c struct input_dev *dock = info->dock; input_dev 77 drivers/hid/hid-a4tech.c struct input_dev *input; input_dev 96 drivers/hid/hid-alps.c struct input_dev *input; input_dev 97 drivers/hid/hid-alps.c struct input_dev *input2; input_dev 659 drivers/hid/hid-alps.c static int alps_sp_open(struct input_dev *dev) input_dev 666 drivers/hid/hid-alps.c static void alps_sp_close(struct input_dev *dev) input_dev 676 drivers/hid/hid-alps.c struct input_dev *input = hi->input, *input2; input_dev 178 drivers/hid/hid-apple.c static int hidinput_apple_event(struct hid_device *hid, struct input_dev *input, input_dev 318 drivers/hid/hid-apple.c static void apple_setup_input(struct input_dev *input) input_dev 108 drivers/hid/hid-appleir.c struct input_dev *input_dev; input_dev 153 drivers/hid/hid-appleir.c input_report_key(appleir->input_dev, key, 0); input_dev 154 drivers/hid/hid-appleir.c input_sync(appleir->input_dev); input_dev 159 drivers/hid/hid-appleir.c input_report_key(appleir->input_dev, key, 1); input_dev 160 drivers/hid/hid-appleir.c input_sync(appleir->input_dev); input_dev 165 drivers/hid/hid-appleir.c dev_err(&appleir->input_dev->dev, "possible flat battery?\n"); input_dev 254 drivers/hid/hid-appleir.c struct input_dev *input_dev = hidinput->input; input_dev 258 drivers/hid/hid-appleir.c appleir->input_dev = input_dev; input_dev 260 drivers/hid/hid-appleir.c input_dev->keycode = appleir->keymap; input_dev 261 drivers/hid/hid-appleir.c input_dev->keycodesize = sizeof(unsigned short); input_dev 262 drivers/hid/hid-appleir.c input_dev->keycodemax = ARRAY_SIZE(appleir->keymap); input_dev 264 drivers/hid/hid-appleir.c input_dev->evbit[0] = BIT(EV_KEY) | BIT(EV_REP); input_dev 268 drivers/hid/hid-appleir.c set_bit(appleir->keymap[i], input_dev->keybit); input_dev 269 drivers/hid/hid-appleir.c clear_bit(KEY_RESERVED, input_dev->keybit); input_dev 110 drivers/hid/hid-asus.c struct input_dev *input; input_dev 170 drivers/hid/hid-asus.c struct input_dev *input = drvdat->input; input_dev 610 drivers/hid/hid-asus.c struct input_dev *input = hi->input; input_dev 31 drivers/hid/hid-axff.c static int axff_play(struct input_dev *dev, void *data, struct ff_effect *effect) input_dev 68 drivers/hid/hid-axff.c struct input_dev *dev; input_dev 37 drivers/hid/hid-betopff.c static int hid_betopff_play(struct input_dev *dev, void *data, input_dev 63 drivers/hid/hid-betopff.c struct input_dev *dev = hidinput->input; input_dev 224 drivers/hid/hid-bigbenff.c static int hid_bigben_play_effect(struct input_dev *dev, void *data, input_dev 44 drivers/hid/hid-cmedia.c struct input_dev *input_dev; input_dev 51 drivers/hid/hid-cmedia.c input_report_switch(cm->input_dev, SW_HEADPHONE_INSERT, value); input_dev 52 drivers/hid/hid-cmedia.c input_sync(cm->input_dev); input_dev 81 drivers/hid/hid-cmedia.c struct input_dev *input_dev = hidinput->input; input_dev 85 drivers/hid/hid-cmedia.c cm->input_dev = input_dev; input_dev 87 drivers/hid/hid-cmedia.c input_dev->evbit[0] = BIT(EV_SW); input_dev 89 drivers/hid/hid-cmedia.c input_set_capability(cm->input_dev, input_dev 73 drivers/hid/hid-cougar.c struct input_dev *input; input_dev 118 drivers/hid/hid-creative-sb0540.c struct input_dev *input_dev; input_dev 177 drivers/hid/hid-creative-sb0540.c input_report_key(creative_sb0540->input_dev, key, 1); input_dev 178 drivers/hid/hid-creative-sb0540.c input_report_key(creative_sb0540->input_dev, key, 0); input_dev 179 drivers/hid/hid-creative-sb0540.c input_sync(creative_sb0540->input_dev); input_dev 188 drivers/hid/hid-creative-sb0540.c struct input_dev *input_dev = hidinput->input; input_dev 192 drivers/hid/hid-creative-sb0540.c creative_sb0540->input_dev = input_dev; input_dev 194 drivers/hid/hid-creative-sb0540.c input_dev->keycode = creative_sb0540->keymap; input_dev 195 drivers/hid/hid-creative-sb0540.c input_dev->keycodesize = sizeof(unsigned short); input_dev 196 drivers/hid/hid-creative-sb0540.c input_dev->keycodemax = ARRAY_SIZE(creative_sb0540->keymap); input_dev 198 drivers/hid/hid-creative-sb0540.c input_dev->evbit[0] = BIT(EV_KEY) | BIT(EV_REP); input_dev 203 drivers/hid/hid-creative-sb0540.c set_bit(creative_sb0540->keymap[i], input_dev->keybit); input_dev 204 drivers/hid/hid-creative-sb0540.c clear_bit(KEY_RESERVED, input_dev->keybit); input_dev 87 drivers/hid/hid-cypress.c struct input_dev *input = field->hidinput->input; input_dev 31 drivers/hid/hid-dr.c static int drff_play(struct input_dev *dev, void *data, input_dev 81 drivers/hid/hid-dr.c struct input_dev *dev; input_dev 41 drivers/hid/hid-elan.c struct input_dev *input; input_dev 155 drivers/hid/hid-elan.c struct input_dev *input; input_dev 213 drivers/hid/hid-elan.c struct input_dev *input = drvdata->input; input_dev 235 drivers/hid/hid-elan.c struct input_dev *input = drvdata->input; input_dev 321 drivers/hid/hid-elan.c struct input_dev *input = drvdata->input; input_dev 42 drivers/hid/hid-elo.c struct input_dev *input = hidinput->input; input_dev 57 drivers/hid/hid-elo.c static void elo_process_data(struct input_dev *input, const u8 *data, int size) input_dev 22 drivers/hid/hid-emsff.c static int emsff_play(struct input_dev *dev, void *data, input_dev 53 drivers/hid/hid-emsff.c struct input_dev *dev; input_dev 56 drivers/hid/hid-ezkey.c struct input_dev *input = field->hidinput->input; input_dev 29 drivers/hid/hid-gaff.c static int hid_gaff_play(struct input_dev *dev, void *data, input_dev 71 drivers/hid/hid-gaff.c struct input_dev *dev; input_dev 36 drivers/hid/hid-google-hammer.c struct input_dev *input; input_dev 166 drivers/hid/hid-google-hammer.c static void cbas_ec_set_input(struct input_dev *input) input_dev 177 drivers/hid/hid-google-hammer.c struct input_dev *input; input_dev 63 drivers/hid/hid-gyration.c struct input_dev *input = field->hidinput->input; input_dev 117 drivers/hid/hid-holtek-kbd.c static int holtek_kbd_input_event(struct input_dev *dev, unsigned int type, input_dev 90 drivers/hid/hid-holtekff.c static int holtekff_play(struct input_dev *dev, void *data, input_dev 130 drivers/hid/hid-holtekff.c struct input_dev *dev; input_dev 158 drivers/hid/hid-hyperv.c struct mousevsc_dev *input_dev; input_dev 160 drivers/hid/hid-hyperv.c input_dev = kzalloc(sizeof(struct mousevsc_dev), GFP_KERNEL); input_dev 162 drivers/hid/hid-hyperv.c if (!input_dev) input_dev 165 drivers/hid/hid-hyperv.c input_dev->device = device; input_dev 166 drivers/hid/hid-hyperv.c hv_set_drvdata(device, input_dev); input_dev 167 drivers/hid/hid-hyperv.c init_completion(&input_dev->wait_event); input_dev 168 drivers/hid/hid-hyperv.c input_dev->init_complete = false; input_dev 170 drivers/hid/hid-hyperv.c return input_dev; input_dev 250 drivers/hid/hid-hyperv.c struct mousevsc_dev *input_dev = hv_get_drvdata(device); input_dev 276 drivers/hid/hid-hyperv.c memcpy(&input_dev->protocol_resp, pipe_msg, input_dev 279 drivers/hid/hid-hyperv.c complete(&input_dev->wait_event); input_dev 289 drivers/hid/hid-hyperv.c mousevsc_on_receive_device_info(input_dev, input_dev 295 drivers/hid/hid-hyperv.c if (!input_dev->init_complete) input_dev 299 drivers/hid/hid-hyperv.c (u32)sizeof(input_dev->input_buf)); input_dev 300 drivers/hid/hid-hyperv.c memcpy(input_dev->input_buf, input_report->buffer, len); input_dev 301 drivers/hid/hid-hyperv.c hid_input_report(input_dev->hid_device, HID_INPUT_REPORT, input_dev 302 drivers/hid/hid-hyperv.c input_dev->input_buf, len, 1); input_dev 304 drivers/hid/hid-hyperv.c pm_wakeup_hard_event(&input_dev->device->device); input_dev 341 drivers/hid/hid-hyperv.c struct mousevsc_dev *input_dev = hv_get_drvdata(device); input_dev 345 drivers/hid/hid-hyperv.c request = &input_dev->protocol_req; input_dev 364 drivers/hid/hid-hyperv.c t = wait_for_completion_timeout(&input_dev->wait_event, 5*HZ); input_dev 370 drivers/hid/hid-hyperv.c response = &input_dev->protocol_resp; input_dev 379 drivers/hid/hid-hyperv.c t = wait_for_completion_timeout(&input_dev->wait_event, 5*HZ); input_dev 389 drivers/hid/hid-hyperv.c ret = input_dev->dev_info_status; input_dev 398 drivers/hid/hid-hyperv.c struct mousevsc_dev *input_dev = hv_get_drvdata(dev); input_dev 400 drivers/hid/hid-hyperv.c return hid_parse_report(hid, input_dev->report_desc, input_dev 401 drivers/hid/hid-hyperv.c input_dev->report_desc_size); input_dev 446 drivers/hid/hid-hyperv.c struct mousevsc_dev *input_dev; input_dev 449 drivers/hid/hid-hyperv.c input_dev = mousevsc_alloc_device(device); input_dev 451 drivers/hid/hid-hyperv.c if (!input_dev) input_dev 472 drivers/hid/hid-hyperv.c if (input_dev->report_desc[14] == 0x25) input_dev 473 drivers/hid/hid-hyperv.c input_dev->report_desc[14] = 0x29; input_dev 484 drivers/hid/hid-hyperv.c hid_dev->vendor = input_dev->hid_dev_info.vendor; input_dev 485 drivers/hid/hid-hyperv.c hid_dev->product = input_dev->hid_dev_info.product; input_dev 486 drivers/hid/hid-hyperv.c hid_dev->version = input_dev->hid_dev_info.version; input_dev 487 drivers/hid/hid-hyperv.c input_dev->hid_device = hid_dev; input_dev 513 drivers/hid/hid-hyperv.c input_dev->connected = true; input_dev 514 drivers/hid/hid-hyperv.c input_dev->init_complete = true; input_dev 525 drivers/hid/hid-hyperv.c mousevsc_free_device(input_dev); input_dev 533 drivers/hid/hid-hyperv.c struct mousevsc_dev *input_dev = hv_get_drvdata(dev); input_dev 537 drivers/hid/hid-hyperv.c hid_hw_stop(input_dev->hid_device); input_dev 538 drivers/hid/hid-hyperv.c hid_destroy_device(input_dev->hid_device); input_dev 539 drivers/hid/hid-hyperv.c mousevsc_free_device(input_dev); input_dev 131 drivers/hid/hid-input.c static int hidinput_getkeycode(struct input_dev *dev, input_dev 152 drivers/hid/hid-input.c static int hidinput_setkeycode(struct input_dev *dev, input_dev 562 drivers/hid/hid-input.c struct input_dev *input = hidinput->input; input_dev 1232 drivers/hid/hid-input.c struct input_dev *input, input_dev 1265 drivers/hid/hid-input.c struct input_dev *input; input_dev 1520 drivers/hid/hid-input.c static int hidinput_input_event(struct input_dev *dev, unsigned int type, input_dev 1544 drivers/hid/hid-input.c static int hidinput_open(struct input_dev *dev) input_dev 1551 drivers/hid/hid-input.c static void hidinput_close(struct input_dev *dev) input_dev 1662 drivers/hid/hid-input.c struct input_dev *input_dev = input_allocate_device(); input_dev 1666 drivers/hid/hid-input.c if (!hidinput || !input_dev) input_dev 1719 drivers/hid/hid-input.c input_set_drvdata(input_dev, hid); input_dev 1720 drivers/hid/hid-input.c input_dev->event = hidinput_input_event; input_dev 1721 drivers/hid/hid-input.c input_dev->open = hidinput_open; input_dev 1722 drivers/hid/hid-input.c input_dev->close = hidinput_close; input_dev 1723 drivers/hid/hid-input.c input_dev->setkeycode = hidinput_setkeycode; input_dev 1724 drivers/hid/hid-input.c input_dev->getkeycode = hidinput_getkeycode; input_dev 1726 drivers/hid/hid-input.c input_dev->name = hidinput->name ? hidinput->name : hid->name; input_dev 1727 drivers/hid/hid-input.c input_dev->phys = hid->phys; input_dev 1728 drivers/hid/hid-input.c input_dev->uniq = hid->uniq; input_dev 1729 drivers/hid/hid-input.c input_dev->id.bustype = hid->bus; input_dev 1730 drivers/hid/hid-input.c input_dev->id.vendor = hid->vendor; input_dev 1731 drivers/hid/hid-input.c input_dev->id.product = hid->product; input_dev 1732 drivers/hid/hid-input.c input_dev->id.version = hid->version; input_dev 1733 drivers/hid/hid-input.c input_dev->dev.parent = &hid->dev; input_dev 1735 drivers/hid/hid-input.c hidinput->input = input_dev; input_dev 1745 drivers/hid/hid-input.c input_free_device(input_dev); input_dev 17 drivers/hid/hid-ite.c struct input_dev *input; input_dev 22 drivers/hid/hid-lg2ff.c static int play_effect(struct input_dev *dev, void *data, input_dev 54 drivers/hid/hid-lg2ff.c struct input_dev *dev; input_dev 48 drivers/hid/hid-lg3ff.c static int hid_lg3ff_play(struct input_dev *dev, void *data, input_dev 87 drivers/hid/hid-lg3ff.c static void hid_lg3ff_set_autocenter(struct input_dev *dev, u16 magnitude) input_dev 121 drivers/hid/hid-lg3ff.c struct input_dev *dev; input_dev 406 drivers/hid/hid-lg4ff.c static int lg4ff_play(struct input_dev *dev, void *data, struct ff_effect *effect) input_dev 468 drivers/hid/hid-lg4ff.c static void lg4ff_set_autocenter_default(struct input_dev *dev, u16 magnitude) input_dev 548 drivers/hid/hid-lg4ff.c static void lg4ff_set_autocenter_ffex(struct input_dev *dev, u16 magnitude) input_dev 1257 drivers/hid/hid-lg4ff.c struct input_dev *dev; input_dev 57 drivers/hid/hid-lgff.c static int hid_lgff_play(struct input_dev *dev, void *data, struct ff_effect *effect) input_dev 99 drivers/hid/hid-lgff.c static void hid_lgff_set_autocenter(struct input_dev *dev, u16 magnitude) input_dev 119 drivers/hid/hid-lgff.c struct input_dev *dev; input_dev 167 drivers/hid/hid-logitech-hidpp.c struct input_dev *input; input_dev 182 drivers/hid/hid-logitech-hidpp.c struct input_dev *delayed_input; input_dev 443 drivers/hid/hid-logitech-hidpp.c static void hidpp_scroll_counter_handle_scroll(struct input_dev *input_dev, input_dev 451 drivers/hid/hid-logitech-hidpp.c input_report_rel(input_dev, REL_WHEEL_HI_RES, hi_res_value); input_dev 485 drivers/hid/hid-logitech-hidpp.c input_report_rel(input_dev, REL_WHEEL, low_res_value); input_dev 1845 drivers/hid/hid-logitech-hidpp.c static int hidpp_ff_upload_effect(struct input_dev *dev, struct ff_effect *effect, struct ff_effect *old) input_dev 1991 drivers/hid/hid-logitech-hidpp.c static int hidpp_ff_playback(struct input_dev *dev, int effect_id, int value) input_dev 2003 drivers/hid/hid-logitech-hidpp.c static int hidpp_ff_erase_effect(struct input_dev *dev, int effect_id) input_dev 2013 drivers/hid/hid-logitech-hidpp.c static void hidpp_ff_set_autocenter(struct input_dev *dev, u16 magnitude) input_dev 2035 drivers/hid/hid-logitech-hidpp.c static void hidpp_ff_set_gain(struct input_dev *dev, u16 gain) input_dev 2054 drivers/hid/hid-logitech-hidpp.c struct input_dev *idev = hidinput->input; input_dev 2064 drivers/hid/hid-logitech-hidpp.c struct input_dev *idev = hidinput->input; input_dev 2098 drivers/hid/hid-logitech-hidpp.c struct input_dev *dev; input_dev 2211 drivers/hid/hid-logitech-hidpp.c struct input_dev *input_dev) input_dev 2215 drivers/hid/hid-logitech-hidpp.c __set_bit(EV_ABS, input_dev->evbit); input_dev 2216 drivers/hid/hid-logitech-hidpp.c __set_bit(EV_KEY, input_dev->evbit); input_dev 2217 drivers/hid/hid-logitech-hidpp.c __clear_bit(EV_REL, input_dev->evbit); input_dev 2218 drivers/hid/hid-logitech-hidpp.c __clear_bit(EV_LED, input_dev->evbit); input_dev 2220 drivers/hid/hid-logitech-hidpp.c input_set_abs_params(input_dev, ABS_MT_POSITION_X, 0, wd->x_size, 0, 0); input_dev 2221 drivers/hid/hid-logitech-hidpp.c input_abs_set_res(input_dev, ABS_MT_POSITION_X, wd->resolution); input_dev 2222 drivers/hid/hid-logitech-hidpp.c input_set_abs_params(input_dev, ABS_MT_POSITION_Y, 0, wd->y_size, 0, 0); input_dev 2223 drivers/hid/hid-logitech-hidpp.c input_abs_set_res(input_dev, ABS_MT_POSITION_Y, wd->resolution); input_dev 2226 drivers/hid/hid-logitech-hidpp.c input_set_abs_params(input_dev, ABS_MT_PRESSURE, 0, 50, 0, 0); input_dev 2228 drivers/hid/hid-logitech-hidpp.c input_set_capability(input_dev, EV_KEY, BTN_LEFT); input_dev 2231 drivers/hid/hid-logitech-hidpp.c input_set_capability(input_dev, EV_KEY, BTN_RIGHT); input_dev 2233 drivers/hid/hid-logitech-hidpp.c __set_bit(INPUT_PROP_BUTTONPAD, input_dev->propbit); input_dev 2235 drivers/hid/hid-logitech-hidpp.c input_mt_init_slots(input_dev, wd->maxcontacts, INPUT_MT_POINTER | input_dev 2585 drivers/hid/hid-logitech-hidpp.c struct input_dev *input_dev) input_dev 2587 drivers/hid/hid-logitech-hidpp.c __set_bit(EV_KEY, input_dev->evbit); input_dev 2588 drivers/hid/hid-logitech-hidpp.c __set_bit(BTN_MIDDLE, input_dev->keybit); input_dev 2589 drivers/hid/hid-logitech-hidpp.c __set_bit(BTN_RIGHT, input_dev->keybit); input_dev 2590 drivers/hid/hid-logitech-hidpp.c __set_bit(BTN_LEFT, input_dev->keybit); input_dev 2591 drivers/hid/hid-logitech-hidpp.c __set_bit(BTN_BACK, input_dev->keybit); input_dev 2592 drivers/hid/hid-logitech-hidpp.c __set_bit(BTN_FORWARD, input_dev->keybit); input_dev 2594 drivers/hid/hid-logitech-hidpp.c __set_bit(EV_REL, input_dev->evbit); input_dev 2595 drivers/hid/hid-logitech-hidpp.c __set_bit(REL_X, input_dev->relbit); input_dev 2596 drivers/hid/hid-logitech-hidpp.c __set_bit(REL_Y, input_dev->relbit); input_dev 2597 drivers/hid/hid-logitech-hidpp.c __set_bit(REL_WHEEL, input_dev->relbit); input_dev 2598 drivers/hid/hid-logitech-hidpp.c __set_bit(REL_HWHEEL, input_dev->relbit); input_dev 2599 drivers/hid/hid-logitech-hidpp.c __set_bit(REL_WHEEL_HI_RES, input_dev->relbit); input_dev 2600 drivers/hid/hid-logitech-hidpp.c __set_bit(REL_HWHEEL_HI_RES, input_dev->relbit); input_dev 2808 drivers/hid/hid-logitech-hidpp.c struct input_dev *input_dev) input_dev 2810 drivers/hid/hid-logitech-hidpp.c __set_bit(EV_REL, input_dev->evbit); input_dev 2811 drivers/hid/hid-logitech-hidpp.c __set_bit(REL_WHEEL, input_dev->relbit); input_dev 2812 drivers/hid/hid-logitech-hidpp.c __set_bit(REL_WHEEL_HI_RES, input_dev->relbit); input_dev 2813 drivers/hid/hid-logitech-hidpp.c __set_bit(REL_HWHEEL, input_dev->relbit); input_dev 2814 drivers/hid/hid-logitech-hidpp.c __set_bit(REL_HWHEEL_HI_RES, input_dev->relbit); input_dev 2862 drivers/hid/hid-logitech-hidpp.c struct hidpp_device *hidpp, struct input_dev *input_dev) input_dev 2865 drivers/hid/hid-logitech-hidpp.c __set_bit(BTN_0, input_dev->keybit); input_dev 2866 drivers/hid/hid-logitech-hidpp.c __set_bit(BTN_1, input_dev->keybit); input_dev 2867 drivers/hid/hid-logitech-hidpp.c __set_bit(BTN_2, input_dev->keybit); input_dev 2868 drivers/hid/hid-logitech-hidpp.c __set_bit(BTN_3, input_dev->keybit); input_dev 2869 drivers/hid/hid-logitech-hidpp.c __set_bit(BTN_4, input_dev->keybit); input_dev 2870 drivers/hid/hid-logitech-hidpp.c __set_bit(BTN_5, input_dev->keybit); input_dev 2871 drivers/hid/hid-logitech-hidpp.c __set_bit(BTN_6, input_dev->keybit); input_dev 2872 drivers/hid/hid-logitech-hidpp.c __set_bit(BTN_7, input_dev->keybit); input_dev 3032 drivers/hid/hid-logitech-hidpp.c struct input_dev *input) input_dev 3052 drivers/hid/hid-logitech-hidpp.c struct input_dev *input = hidinput->input; input_dev 3312 drivers/hid/hid-logitech-hidpp.c static int hidpp_input_open(struct input_dev *dev) input_dev 3319 drivers/hid/hid-logitech-hidpp.c static void hidpp_input_close(struct input_dev *dev) input_dev 3326 drivers/hid/hid-logitech-hidpp.c static struct input_dev *hidpp_allocate_input(struct hid_device *hdev) input_dev 3328 drivers/hid/hid-logitech-hidpp.c struct input_dev *input_dev = devm_input_allocate_device(&hdev->dev); input_dev 3331 drivers/hid/hid-logitech-hidpp.c if (!input_dev) input_dev 3334 drivers/hid/hid-logitech-hidpp.c input_set_drvdata(input_dev, hdev); input_dev 3335 drivers/hid/hid-logitech-hidpp.c input_dev->open = hidpp_input_open; input_dev 3336 drivers/hid/hid-logitech-hidpp.c input_dev->close = hidpp_input_close; input_dev 3338 drivers/hid/hid-logitech-hidpp.c input_dev->name = hidpp->name; input_dev 3339 drivers/hid/hid-logitech-hidpp.c input_dev->phys = hdev->phys; input_dev 3340 drivers/hid/hid-logitech-hidpp.c input_dev->uniq = hdev->uniq; input_dev 3341 drivers/hid/hid-logitech-hidpp.c input_dev->id.bustype = hdev->bus; input_dev 3342 drivers/hid/hid-logitech-hidpp.c input_dev->id.vendor = hdev->vendor; input_dev 3343 drivers/hid/hid-logitech-hidpp.c input_dev->id.product = hdev->product; input_dev 3344 drivers/hid/hid-logitech-hidpp.c input_dev->id.version = hdev->version; input_dev 3345 drivers/hid/hid-logitech-hidpp.c input_dev->dev.parent = &hdev->dev; input_dev 3347 drivers/hid/hid-logitech-hidpp.c return input_dev; input_dev 3355 drivers/hid/hid-logitech-hidpp.c struct input_dev *input; input_dev 115 drivers/hid/hid-magicmouse.c struct input_dev *input; input_dev 194 drivers/hid/hid-magicmouse.c struct input_dev *input = msc->input; input_dev 312 drivers/hid/hid-magicmouse.c struct input_dev *input = msc->input; input_dev 411 drivers/hid/hid-magicmouse.c static int magicmouse_setup_input(struct input_dev *input, struct hid_device *hdev) input_dev 34 drivers/hid/hid-mf.c static int mf_play(struct input_dev *dev, void *data, struct ff_effect *effect) input_dev 70 drivers/hid/hid-mf.c struct input_dev *dev; input_dev 83 drivers/hid/hid-microsoft.c struct input_dev *input = hi->input; input_dev 230 drivers/hid/hid-microsoft.c struct input_dev *input; input_dev 310 drivers/hid/hid-microsoft.c static int ms_play_effect(struct input_dev *dev, void *data, input_dev 332 drivers/hid/hid-microsoft.c struct input_dev *input_dev; input_dev 340 drivers/hid/hid-microsoft.c input_dev = hidinput->input; input_dev 354 drivers/hid/hid-microsoft.c input_set_capability(input_dev, EV_FF, FF_RUMBLE); input_dev 355 drivers/hid/hid-microsoft.c return input_ff_create_memless(input_dev, NULL, ms_play_effect); input_dev 494 drivers/hid/hid-multitouch.c static void set_abs(struct input_dev *input, unsigned int code, input_dev 880 drivers/hid/hid-multitouch.c struct input_dev *input) input_dev 901 drivers/hid/hid-multitouch.c struct input_dev *input) input_dev 926 drivers/hid/hid-multitouch.c struct input_dev *input) input_dev 977 drivers/hid/hid-multitouch.c static int mt_process_slot(struct mt_device *td, struct input_dev *input, input_dev 1112 drivers/hid/hid-multitouch.c struct input_dev *input = field->hidinput->input; input_dev 1150 drivers/hid/hid-multitouch.c struct input_dev *input; input_dev 1249 drivers/hid/hid-multitouch.c struct input_dev *input = hi->input; input_dev 1647 drivers/hid/hid-multitouch.c struct input_dev *input_dev = hidinput->input; input_dev 1648 drivers/hid/hid-multitouch.c struct input_mt *mt = input_dev->mt; input_dev 1653 drivers/hid/hid-multitouch.c input_mt_slot(input_dev, i); input_dev 1654 drivers/hid/hid-multitouch.c input_mt_report_slot_state(input_dev, input_dev 1658 drivers/hid/hid-multitouch.c input_mt_sync_frame(input_dev); input_dev 1659 drivers/hid/hid-multitouch.c input_sync(input_dev); input_dev 570 drivers/hid/hid-ntrig.c struct input_dev *input; input_dev 862 drivers/hid/hid-ntrig.c struct input_dev *input = hidinput->input; input_dev 77 drivers/hid/hid-picolcd.h struct input_dev *input_keys; input_dev 412 drivers/hid/hid-picolcd_core.c struct input_dev *idev; input_dev 457 drivers/hid/hid-picolcd_core.c struct input_dev *idev = data->input_keys; input_dev 47 drivers/hid/hid-pl.c static int hid_plff_play(struct input_dev *dev, void *data, input_dev 77 drivers/hid/hid-pl.c struct input_dev *dev; input_dev 56 drivers/hid/hid-prodikeys.c struct input_dev *input_ep82; input_dev 513 drivers/hid/hid-prodikeys.c struct pcmidi_snd *pm, struct input_dev *input) input_dev 501 drivers/hid/hid-rmi.c struct input_dev *input = hi->input; input_dev 154 drivers/hid/hid-saitek.c struct input_dev *input = field->hidinput->input; input_dev 29 drivers/hid/hid-sjoy.c static int hid_sjoyff_play(struct input_dev *dev, void *data, input_dev 59 drivers/hid/hid-sjoy.c struct input_dev *dev; input_dev 542 drivers/hid/hid-sony.c struct input_dev *touchpad; input_dev 543 drivers/hid/hid-sony.c struct input_dev *sensor_dev; input_dev 944 drivers/hid/hid-sony.c struct input_dev *input_dev = hidinput->input; input_dev 975 drivers/hid/hid-sony.c input_report_abs(input_dev, ABS_X, rd[offset]); input_dev 976 drivers/hid/hid-sony.c input_report_abs(input_dev, ABS_Y, rd[offset+1]); input_dev 977 drivers/hid/hid-sony.c input_report_abs(input_dev, ABS_RX, rd[offset+2]); input_dev 978 drivers/hid/hid-sony.c input_report_abs(input_dev, ABS_RY, rd[offset+3]); input_dev 983 drivers/hid/hid-sony.c input_report_abs(input_dev, ABS_HAT0X, ds4_hat_mapping[value].x); input_dev 984 drivers/hid/hid-sony.c input_report_abs(input_dev, ABS_HAT0Y, ds4_hat_mapping[value].y); input_dev 986 drivers/hid/hid-sony.c input_report_key(input_dev, BTN_WEST, rd[offset+4] & 0x10); input_dev 987 drivers/hid/hid-sony.c input_report_key(input_dev, BTN_SOUTH, rd[offset+4] & 0x20); input_dev 988 drivers/hid/hid-sony.c input_report_key(input_dev, BTN_EAST, rd[offset+4] & 0x40); input_dev 989 drivers/hid/hid-sony.c input_report_key(input_dev, BTN_NORTH, rd[offset+4] & 0x80); input_dev 991 drivers/hid/hid-sony.c input_report_key(input_dev, BTN_TL, rd[offset+5] & 0x1); input_dev 992 drivers/hid/hid-sony.c input_report_key(input_dev, BTN_TR, rd[offset+5] & 0x2); input_dev 993 drivers/hid/hid-sony.c input_report_key(input_dev, BTN_TL2, rd[offset+5] & 0x4); input_dev 994 drivers/hid/hid-sony.c input_report_key(input_dev, BTN_TR2, rd[offset+5] & 0x8); input_dev 995 drivers/hid/hid-sony.c input_report_key(input_dev, BTN_SELECT, rd[offset+5] & 0x10); input_dev 996 drivers/hid/hid-sony.c input_report_key(input_dev, BTN_START, rd[offset+5] & 0x20); input_dev 997 drivers/hid/hid-sony.c input_report_key(input_dev, BTN_THUMBL, rd[offset+5] & 0x40); input_dev 998 drivers/hid/hid-sony.c input_report_key(input_dev, BTN_THUMBR, rd[offset+5] & 0x80); input_dev 1000 drivers/hid/hid-sony.c input_report_key(input_dev, BTN_MODE, rd[offset+6] & 0x1); input_dev 1002 drivers/hid/hid-sony.c input_report_abs(input_dev, ABS_Z, rd[offset+7]); input_dev 1003 drivers/hid/hid-sony.c input_report_abs(input_dev, ABS_RZ, rd[offset+8]); input_dev 1005 drivers/hid/hid-sony.c input_sync(input_dev); input_dev 2256 drivers/hid/hid-sony.c static int sony_play_effect(struct input_dev *dev, void *data, input_dev 2275 drivers/hid/hid-sony.c struct input_dev *input_dev; input_dev 2282 drivers/hid/hid-sony.c input_dev = hidinput->input; input_dev 2284 drivers/hid/hid-sony.c input_set_capability(input_dev, EV_FF, FF_RUMBLE); input_dev 2285 drivers/hid/hid-sony.c return input_ff_create_memless(input_dev, NULL, sony_play_effect); input_dev 118 drivers/hid/hid-steam.c struct input_dev __rcu *input; input_dev 283 drivers/hid/hid-steam.c static int steam_input_open(struct input_dev *dev) input_dev 294 drivers/hid/hid-steam.c static void steam_input_close(struct input_dev *dev) input_dev 386 drivers/hid/hid-steam.c struct input_dev *input; input_dev 473 drivers/hid/hid-steam.c struct input_dev *input; input_dev 916 drivers/hid/hid-steam.c struct input_dev *input, u8 *data) input_dev 1020 drivers/hid/hid-steam.c struct input_dev *input; input_dev 73 drivers/hid/hid-tmff.c static int tmff_play(struct input_dev *dev, void *data, input_dev 128 drivers/hid/hid-tmff.c struct input_dev *input_dev; input_dev 137 drivers/hid/hid-tmff.c input_dev = hidinput->input; input_dev 181 drivers/hid/hid-tmff.c set_bit(ff_bits[i], input_dev->ffbit); input_dev 199 drivers/hid/hid-tmff.c error = input_ff_create_memless(input_dev, tmff, tmff_play); input_dev 37 drivers/hid/hid-uclogic-core.c struct input_dev *pen_input; input_dev 56 drivers/hid/hid-uclogic-core.c struct input_dev *input = drvdata->pen_input; input_dev 69 drivers/hid/hid-udraw-ps3.c struct input_dev *joy_input_dev; input_dev 70 drivers/hid/hid-udraw-ps3.c struct input_dev *touch_input_dev; input_dev 71 drivers/hid/hid-udraw-ps3.c struct input_dev *pen_input_dev; input_dev 72 drivers/hid/hid-udraw-ps3.c struct input_dev *accel_input_dev; input_dev 264 drivers/hid/hid-udraw-ps3.c static int udraw_open(struct input_dev *dev) input_dev 271 drivers/hid/hid-udraw-ps3.c static void udraw_close(struct input_dev *dev) input_dev 278 drivers/hid/hid-udraw-ps3.c static struct input_dev *allocate_and_setup(struct hid_device *hdev, input_dev 281 drivers/hid/hid-udraw-ps3.c struct input_dev *input_dev; input_dev 283 drivers/hid/hid-udraw-ps3.c input_dev = devm_input_allocate_device(&hdev->dev); input_dev 284 drivers/hid/hid-udraw-ps3.c if (!input_dev) input_dev 287 drivers/hid/hid-udraw-ps3.c input_dev->name = name; input_dev 288 drivers/hid/hid-udraw-ps3.c input_dev->phys = hdev->phys; input_dev 289 drivers/hid/hid-udraw-ps3.c input_dev->dev.parent = &hdev->dev; input_dev 290 drivers/hid/hid-udraw-ps3.c input_dev->open = udraw_open; input_dev 291 drivers/hid/hid-udraw-ps3.c input_dev->close = udraw_close; input_dev 292 drivers/hid/hid-udraw-ps3.c input_dev->uniq = hdev->uniq; input_dev 293 drivers/hid/hid-udraw-ps3.c input_dev->id.bustype = hdev->bus; input_dev 294 drivers/hid/hid-udraw-ps3.c input_dev->id.vendor = hdev->vendor; input_dev 295 drivers/hid/hid-udraw-ps3.c input_dev->id.product = hdev->product; input_dev 296 drivers/hid/hid-udraw-ps3.c input_dev->id.version = hdev->version; input_dev 297 drivers/hid/hid-udraw-ps3.c input_set_drvdata(input_dev, hid_get_drvdata(hdev)); input_dev 299 drivers/hid/hid-udraw-ps3.c return input_dev; input_dev 305 drivers/hid/hid-udraw-ps3.c struct input_dev *input_dev; input_dev 307 drivers/hid/hid-udraw-ps3.c input_dev = allocate_and_setup(hdev, DEVICE_NAME " Touchpad"); input_dev 308 drivers/hid/hid-udraw-ps3.c if (!input_dev) input_dev 311 drivers/hid/hid-udraw-ps3.c input_dev->evbit[0] = BIT(EV_ABS) | BIT(EV_KEY); input_dev 313 drivers/hid/hid-udraw-ps3.c input_set_abs_params(input_dev, ABS_X, 0, RES_X, 1, 0); input_dev 314 drivers/hid/hid-udraw-ps3.c input_abs_set_res(input_dev, ABS_X, RES_X / WIDTH); input_dev 315 drivers/hid/hid-udraw-ps3.c input_set_abs_params(input_dev, ABS_Y, 0, RES_Y, 1, 0); input_dev 316 drivers/hid/hid-udraw-ps3.c input_abs_set_res(input_dev, ABS_Y, RES_Y / HEIGHT); input_dev 318 drivers/hid/hid-udraw-ps3.c set_bit(BTN_TOUCH, input_dev->keybit); input_dev 319 drivers/hid/hid-udraw-ps3.c set_bit(BTN_TOOL_FINGER, input_dev->keybit); input_dev 320 drivers/hid/hid-udraw-ps3.c set_bit(BTN_TOOL_DOUBLETAP, input_dev->keybit); input_dev 322 drivers/hid/hid-udraw-ps3.c set_bit(INPUT_PROP_POINTER, input_dev->propbit); input_dev 324 drivers/hid/hid-udraw-ps3.c udraw->touch_input_dev = input_dev; input_dev 332 drivers/hid/hid-udraw-ps3.c struct input_dev *input_dev; input_dev 334 drivers/hid/hid-udraw-ps3.c input_dev = allocate_and_setup(hdev, DEVICE_NAME " Pen"); input_dev 335 drivers/hid/hid-udraw-ps3.c if (!input_dev) input_dev 338 drivers/hid/hid-udraw-ps3.c input_dev->evbit[0] = BIT(EV_ABS) | BIT(EV_KEY); input_dev 340 drivers/hid/hid-udraw-ps3.c input_set_abs_params(input_dev, ABS_X, 0, RES_X, 1, 0); input_dev 341 drivers/hid/hid-udraw-ps3.c input_abs_set_res(input_dev, ABS_X, RES_X / WIDTH); input_dev 342 drivers/hid/hid-udraw-ps3.c input_set_abs_params(input_dev, ABS_Y, 0, RES_Y, 1, 0); input_dev 343 drivers/hid/hid-udraw-ps3.c input_abs_set_res(input_dev, ABS_Y, RES_Y / HEIGHT); input_dev 344 drivers/hid/hid-udraw-ps3.c input_set_abs_params(input_dev, ABS_PRESSURE, input_dev 347 drivers/hid/hid-udraw-ps3.c set_bit(BTN_TOUCH, input_dev->keybit); input_dev 348 drivers/hid/hid-udraw-ps3.c set_bit(BTN_TOOL_PEN, input_dev->keybit); input_dev 350 drivers/hid/hid-udraw-ps3.c set_bit(INPUT_PROP_POINTER, input_dev->propbit); input_dev 352 drivers/hid/hid-udraw-ps3.c udraw->pen_input_dev = input_dev; input_dev 360 drivers/hid/hid-udraw-ps3.c struct input_dev *input_dev; input_dev 362 drivers/hid/hid-udraw-ps3.c input_dev = allocate_and_setup(hdev, DEVICE_NAME " Accelerometer"); input_dev 363 drivers/hid/hid-udraw-ps3.c if (!input_dev) input_dev 366 drivers/hid/hid-udraw-ps3.c input_dev->evbit[0] = BIT(EV_ABS); input_dev 369 drivers/hid/hid-udraw-ps3.c input_set_abs_params(input_dev, ABS_X, -512, 512, 0, 0); input_dev 370 drivers/hid/hid-udraw-ps3.c input_set_abs_params(input_dev, ABS_Y, -512, 512, 0, 0); input_dev 371 drivers/hid/hid-udraw-ps3.c input_set_abs_params(input_dev, ABS_Z, -512, 512, 0, 0); input_dev 373 drivers/hid/hid-udraw-ps3.c set_bit(INPUT_PROP_ACCELEROMETER, input_dev->propbit); input_dev 375 drivers/hid/hid-udraw-ps3.c udraw->accel_input_dev = input_dev; input_dev 383 drivers/hid/hid-udraw-ps3.c struct input_dev *input_dev; input_dev 385 drivers/hid/hid-udraw-ps3.c input_dev = allocate_and_setup(hdev, DEVICE_NAME " Joypad"); input_dev 386 drivers/hid/hid-udraw-ps3.c if (!input_dev) input_dev 389 drivers/hid/hid-udraw-ps3.c input_dev->evbit[0] = BIT(EV_KEY) | BIT(EV_ABS); input_dev 391 drivers/hid/hid-udraw-ps3.c set_bit(BTN_SOUTH, input_dev->keybit); input_dev 392 drivers/hid/hid-udraw-ps3.c set_bit(BTN_NORTH, input_dev->keybit); input_dev 393 drivers/hid/hid-udraw-ps3.c set_bit(BTN_EAST, input_dev->keybit); input_dev 394 drivers/hid/hid-udraw-ps3.c set_bit(BTN_WEST, input_dev->keybit); input_dev 395 drivers/hid/hid-udraw-ps3.c set_bit(BTN_SELECT, input_dev->keybit); input_dev 396 drivers/hid/hid-udraw-ps3.c set_bit(BTN_START, input_dev->keybit); input_dev 397 drivers/hid/hid-udraw-ps3.c set_bit(BTN_MODE, input_dev->keybit); input_dev 399 drivers/hid/hid-udraw-ps3.c input_set_abs_params(input_dev, ABS_X, -127, 127, 0, 0); input_dev 400 drivers/hid/hid-udraw-ps3.c input_set_abs_params(input_dev, ABS_Y, -127, 127, 0, 0); input_dev 402 drivers/hid/hid-udraw-ps3.c udraw->joy_input_dev = input_dev; input_dev 130 drivers/hid/hid-wiimote-modules.c static int wiimod_rumble_play(struct input_dev *dev, void *data, input_dev 459 drivers/hid/hid-wiimote-modules.c static int wiimod_accel_open(struct input_dev *dev) input_dev 471 drivers/hid/hid-wiimote-modules.c static void wiimod_accel_close(struct input_dev *dev) input_dev 719 drivers/hid/hid-wiimote-modules.c static int wiimod_ir_open(struct input_dev *dev) input_dev 726 drivers/hid/hid-wiimote-modules.c static void wiimod_ir_close(struct input_dev *dev) input_dev 904 drivers/hid/hid-wiimote-modules.c static int wiimod_nunchuk_open(struct input_dev *dev) input_dev 917 drivers/hid/hid-wiimote-modules.c static void wiimod_nunchuk_close(struct input_dev *dev) input_dev 1179 drivers/hid/hid-wiimote-modules.c static int wiimod_classic_open(struct input_dev *dev) input_dev 1192 drivers/hid/hid-wiimote-modules.c static void wiimod_classic_close(struct input_dev *dev) input_dev 1370 drivers/hid/hid-wiimote-modules.c static int wiimod_bboard_open(struct input_dev *dev) input_dev 1383 drivers/hid/hid-wiimote-modules.c static void wiimod_bboard_close(struct input_dev *dev) input_dev 1745 drivers/hid/hid-wiimote-modules.c static int wiimod_pro_open(struct input_dev *dev) input_dev 1758 drivers/hid/hid-wiimote-modules.c static void wiimod_pro_close(struct input_dev *dev) input_dev 1769 drivers/hid/hid-wiimote-modules.c static int wiimod_pro_play(struct input_dev *dev, void *data, input_dev 2065 drivers/hid/hid-wiimote-modules.c static int wiimod_drums_open(struct input_dev *dev) input_dev 2078 drivers/hid/hid-wiimote-modules.c static void wiimod_drums_close(struct input_dev *dev) input_dev 2295 drivers/hid/hid-wiimote-modules.c static int wiimod_guitar_open(struct input_dev *dev) input_dev 2308 drivers/hid/hid-wiimote-modules.c static void wiimod_guitar_close(struct input_dev *dev) input_dev 2528 drivers/hid/hid-wiimote-modules.c static int wiimod_mp_open(struct input_dev *dev) input_dev 2542 drivers/hid/hid-wiimote-modules.c static void wiimod_mp_close(struct input_dev *dev) input_dev 145 drivers/hid/hid-wiimote.h struct input_dev *input; input_dev 148 drivers/hid/hid-wiimote.h struct input_dev *accel; input_dev 149 drivers/hid/hid-wiimote.h struct input_dev *ir; input_dev 152 drivers/hid/hid-wiimote.h struct input_dev *mp; input_dev 157 drivers/hid/hid-wiimote.h struct input_dev *input; input_dev 25 drivers/hid/hid-zpff.c static int zpff_play(struct input_dev *dev, void *data, input_dev 58 drivers/hid/hid-zpff.c struct input_dev *dev; input_dev 18 drivers/hid/hid-zydacron.c struct input_dev *input_ep81; input_dev 511 drivers/hid/usbhid/hid-pidff.c static int pidff_playback(struct input_dev *dev, int effect_id, int value) input_dev 533 drivers/hid/usbhid/hid-pidff.c static int pidff_erase_effect(struct input_dev *dev, int effect_id) input_dev 552 drivers/hid/usbhid/hid-pidff.c static int pidff_upload_effect(struct input_dev *dev, struct ff_effect *effect, input_dev 710 drivers/hid/usbhid/hid-pidff.c static void pidff_set_gain(struct input_dev *dev, u16 gain) input_dev 748 drivers/hid/usbhid/hid-pidff.c static void pidff_set_autocenter(struct input_dev *dev, u16 magnitude) input_dev 1004 drivers/hid/usbhid/hid-pidff.c struct input_dev *dev) input_dev 1063 drivers/hid/usbhid/hid-pidff.c static int pidff_init_fields(struct pidff_device *pidff, struct input_dev *dev) input_dev 1189 drivers/hid/usbhid/hid-pidff.c struct input_dev *dev) input_dev 1231 drivers/hid/usbhid/hid-pidff.c struct input_dev *dev = hidinput->input; input_dev 81 drivers/hid/usbhid/usbkbd.c struct input_dev *dev; input_dev 153 drivers/hid/usbhid/usbkbd.c static int usb_kbd_event(struct input_dev *dev, unsigned int type, input_dev 218 drivers/hid/usbhid/usbkbd.c static int usb_kbd_open(struct input_dev *dev) input_dev 229 drivers/hid/usbhid/usbkbd.c static void usb_kbd_close(struct input_dev *dev) input_dev 268 drivers/hid/usbhid/usbkbd.c struct input_dev *input_dev; input_dev 285 drivers/hid/usbhid/usbkbd.c input_dev = input_allocate_device(); input_dev 286 drivers/hid/usbhid/usbkbd.c if (!kbd || !input_dev) input_dev 293 drivers/hid/usbhid/usbkbd.c kbd->dev = input_dev; input_dev 314 drivers/hid/usbhid/usbkbd.c input_dev->name = kbd->name; input_dev 315 drivers/hid/usbhid/usbkbd.c input_dev->phys = kbd->phys; input_dev 316 drivers/hid/usbhid/usbkbd.c usb_to_input_id(dev, &input_dev->id); input_dev 317 drivers/hid/usbhid/usbkbd.c input_dev->dev.parent = &iface->dev; input_dev 319 drivers/hid/usbhid/usbkbd.c input_set_drvdata(input_dev, kbd); input_dev 321 drivers/hid/usbhid/usbkbd.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_LED) | input_dev 323 drivers/hid/usbhid/usbkbd.c input_dev->ledbit[0] = BIT_MASK(LED_NUML) | BIT_MASK(LED_CAPSL) | input_dev 328 drivers/hid/usbhid/usbkbd.c set_bit(usb_kbd_keycode[i], input_dev->keybit); input_dev 329 drivers/hid/usbhid/usbkbd.c clear_bit(0, input_dev->keybit); input_dev 331 drivers/hid/usbhid/usbkbd.c input_dev->event = usb_kbd_event; input_dev 332 drivers/hid/usbhid/usbkbd.c input_dev->open = usb_kbd_open; input_dev 333 drivers/hid/usbhid/usbkbd.c input_dev->close = usb_kbd_close; input_dev 364 drivers/hid/usbhid/usbkbd.c input_free_device(input_dev); input_dev 42 drivers/hid/usbhid/usbmouse.c struct input_dev *dev; input_dev 53 drivers/hid/usbhid/usbmouse.c struct input_dev *dev = mouse->dev; input_dev 88 drivers/hid/usbhid/usbmouse.c static int usb_mouse_open(struct input_dev *dev) input_dev 99 drivers/hid/usbhid/usbmouse.c static void usb_mouse_close(struct input_dev *dev) input_dev 112 drivers/hid/usbhid/usbmouse.c struct input_dev *input_dev; input_dev 129 drivers/hid/usbhid/usbmouse.c input_dev = input_allocate_device(); input_dev 130 drivers/hid/usbhid/usbmouse.c if (!mouse || !input_dev) input_dev 142 drivers/hid/usbhid/usbmouse.c mouse->dev = input_dev; input_dev 162 drivers/hid/usbhid/usbmouse.c input_dev->name = mouse->name; input_dev 163 drivers/hid/usbhid/usbmouse.c input_dev->phys = mouse->phys; input_dev 164 drivers/hid/usbhid/usbmouse.c usb_to_input_id(dev, &input_dev->id); input_dev 165 drivers/hid/usbhid/usbmouse.c input_dev->dev.parent = &intf->dev; input_dev 167 drivers/hid/usbhid/usbmouse.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REL); input_dev 168 drivers/hid/usbhid/usbmouse.c input_dev->keybit[BIT_WORD(BTN_MOUSE)] = BIT_MASK(BTN_LEFT) | input_dev 170 drivers/hid/usbhid/usbmouse.c input_dev->relbit[0] = BIT_MASK(REL_X) | BIT_MASK(REL_Y); input_dev 171 drivers/hid/usbhid/usbmouse.c input_dev->keybit[BIT_WORD(BTN_MOUSE)] |= BIT_MASK(BTN_SIDE) | input_dev 173 drivers/hid/usbhid/usbmouse.c input_dev->relbit[0] |= BIT_MASK(REL_WHEEL); input_dev 175 drivers/hid/usbhid/usbmouse.c input_set_drvdata(input_dev, mouse); input_dev 177 drivers/hid/usbhid/usbmouse.c input_dev->open = usb_mouse_open; input_dev 178 drivers/hid/usbhid/usbmouse.c input_dev->close = usb_mouse_close; input_dev 198 drivers/hid/usbhid/usbmouse.c input_free_device(input_dev); input_dev 152 drivers/hid/wacom.h struct input_dev *input; input_dev 224 drivers/hid/wacom.h int wacom_setup_pen_input_capabilities(struct input_dev *input_dev, input_dev 226 drivers/hid/wacom.h int wacom_setup_touch_input_capabilities(struct input_dev *input_dev, input_dev 228 drivers/hid/wacom.h int wacom_setup_pad_input_capabilities(struct input_dev *input_dev, input_dev 176 drivers/hid/wacom_sys.c static int wacom_open(struct input_dev *dev) input_dev 183 drivers/hid/wacom_sys.c static void wacom_close(struct input_dev *dev) input_dev 2012 drivers/hid/wacom_sys.c static struct input_dev *wacom_allocate_input(struct wacom *wacom) input_dev 2014 drivers/hid/wacom_sys.c struct input_dev *input_dev; input_dev 2018 drivers/hid/wacom_sys.c input_dev = devm_input_allocate_device(&hdev->dev); input_dev 2019 drivers/hid/wacom_sys.c if (!input_dev) input_dev 2022 drivers/hid/wacom_sys.c input_dev->name = wacom_wac->features.name; input_dev 2023 drivers/hid/wacom_sys.c input_dev->phys = hdev->phys; input_dev 2024 drivers/hid/wacom_sys.c input_dev->dev.parent = &hdev->dev; input_dev 2025 drivers/hid/wacom_sys.c input_dev->open = wacom_open; input_dev 2026 drivers/hid/wacom_sys.c input_dev->close = wacom_close; input_dev 2027 drivers/hid/wacom_sys.c input_dev->uniq = hdev->uniq; input_dev 2028 drivers/hid/wacom_sys.c input_dev->id.bustype = hdev->bus; input_dev 2029 drivers/hid/wacom_sys.c input_dev->id.vendor = hdev->vendor; input_dev 2030 drivers/hid/wacom_sys.c input_dev->id.product = wacom_wac->pid ? wacom_wac->pid : hdev->product; input_dev 2031 drivers/hid/wacom_sys.c input_dev->id.version = hdev->version; input_dev 2032 drivers/hid/wacom_sys.c input_set_drvdata(input_dev, wacom); input_dev 2034 drivers/hid/wacom_sys.c return input_dev; input_dev 2058 drivers/hid/wacom_sys.c struct input_dev *pen_input_dev, *touch_input_dev, *pad_input_dev; input_dev 37 drivers/hid/wacom_wac.c static void wacom_report_numbered_buttons(struct input_dev *input_dev, input_dev 91 drivers/hid/wacom_wac.c struct input_dev *input = wacom->pen_input; input_dev 136 drivers/hid/wacom_wac.c struct input_dev *input = wacom->pen_input; input_dev 196 drivers/hid/wacom_wac.c struct input_dev *input = wacom->pen_input; input_dev 225 drivers/hid/wacom_wac.c struct input_dev *input = wacom->pen_input; input_dev 255 drivers/hid/wacom_wac.c struct input_dev *input = wacom->pen_input; input_dev 307 drivers/hid/wacom_wac.c struct input_dev *input = wacom->pen_input; input_dev 308 drivers/hid/wacom_wac.c struct input_dev *pad_input = wacom->pad_input; input_dev 479 drivers/hid/wacom_wac.c struct input_dev *input = wacom->pad_input; input_dev 731 drivers/hid/wacom_wac.c struct input_dev *input = wacom->pen_input; input_dev 772 drivers/hid/wacom_wac.c struct input_dev *input = wacom->pen_input; input_dev 841 drivers/hid/wacom_wac.c struct input_dev *input = wacom->pen_input; input_dev 1013 drivers/hid/wacom_wac.c struct input_dev *input = wacom->pen_input; input_dev 1050 drivers/hid/wacom_wac.c struct input_dev *input; input_dev 1230 drivers/hid/wacom_wac.c struct input_dev *input = wacom->touch_input; input_dev 1256 drivers/hid/wacom_wac.c struct input_dev *pen_input = wacom->pen_input; input_dev 1365 drivers/hid/wacom_wac.c struct input_dev *touch_input = wacom->touch_input; input_dev 1428 drivers/hid/wacom_wac.c struct input_dev *pad_input = wacom->pad_input; input_dev 1469 drivers/hid/wacom_wac.c struct input_dev *pad_input = wacom->pad_input; input_dev 1519 drivers/hid/wacom_wac.c struct input_dev *input = wacom->touch_input; input_dev 1593 drivers/hid/wacom_wac.c struct input_dev *input = wacom->touch_input; input_dev 1644 drivers/hid/wacom_wac.c struct input_dev *input = wacom->touch_input; input_dev 1673 drivers/hid/wacom_wac.c struct input_dev *input = wacom->touch_input; input_dev 1709 drivers/hid/wacom_wac.c struct input_dev *input = wacom->pen_input; input_dev 1778 drivers/hid/wacom_wac.c static int wacom_offset_rotation(struct input_dev *input, struct hid_usage *usage, input_dev 1836 drivers/hid/wacom_wac.c static void wacom_map_usage(struct input_dev *input, struct hid_usage *usage, input_dev 1965 drivers/hid/wacom_wac.c struct input_dev *input = wacom_wac->pad_input; input_dev 2071 drivers/hid/wacom_wac.c struct input_dev *input = wacom_wac->pad_input; input_dev 2178 drivers/hid/wacom_wac.c struct input_dev *input = wacom_wac->pad_input; input_dev 2196 drivers/hid/wacom_wac.c struct input_dev *input = wacom_wac->pen_input; input_dev 2275 drivers/hid/wacom_wac.c struct input_dev *input = wacom_wac->pen_input; input_dev 2412 drivers/hid/wacom_wac.c struct input_dev *input = wacom_wac->pen_input; input_dev 2478 drivers/hid/wacom_wac.c struct input_dev *input = wacom_wac->touch_input; input_dev 2525 drivers/hid/wacom_wac.c struct input_dev *input) input_dev 2669 drivers/hid/wacom_wac.c struct input_dev *input = wacom_wac->touch_input; input_dev 2839 drivers/hid/wacom_wac.c struct input_dev *input = wacom->touch_input; input_dev 2840 drivers/hid/wacom_wac.c struct input_dev *pad_input = wacom->pad_input; input_dev 2880 drivers/hid/wacom_wac.c struct input_dev *input = wacom->touch_input; input_dev 2922 drivers/hid/wacom_wac.c struct input_dev *input = wacom->pad_input; input_dev 2970 drivers/hid/wacom_wac.c struct input_dev *input = wacom->pen_input; input_dev 3088 drivers/hid/wacom_wac.c struct input_dev *input = wacom->touch_input; input_dev 3360 drivers/hid/wacom_wac.c struct input_dev *input_dev = wacom_wac->pen_input; input_dev 3362 drivers/hid/wacom_wac.c input_set_capability(input_dev, EV_MSC, MSC_SERIAL); input_dev 3364 drivers/hid/wacom_wac.c __set_bit(BTN_TOOL_PEN, input_dev->keybit); input_dev 3365 drivers/hid/wacom_wac.c __set_bit(BTN_STYLUS, input_dev->keybit); input_dev 3366 drivers/hid/wacom_wac.c __set_bit(BTN_STYLUS2, input_dev->keybit); input_dev 3368 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_DISTANCE, input_dev 3374 drivers/hid/wacom_wac.c struct input_dev *input_dev = wacom_wac->pen_input; input_dev 3379 drivers/hid/wacom_wac.c __set_bit(BTN_TOOL_RUBBER, input_dev->keybit); input_dev 3380 drivers/hid/wacom_wac.c __set_bit(BTN_TOOL_BRUSH, input_dev->keybit); input_dev 3381 drivers/hid/wacom_wac.c __set_bit(BTN_TOOL_PENCIL, input_dev->keybit); input_dev 3382 drivers/hid/wacom_wac.c __set_bit(BTN_TOOL_AIRBRUSH, input_dev->keybit); input_dev 3384 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_WHEEL, 0, 1023, 0, 0); input_dev 3385 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_TILT_X, -64, 63, features->tilt_fuzz, 0); input_dev 3386 drivers/hid/wacom_wac.c input_abs_set_res(input_dev, ABS_TILT_X, 57); input_dev 3387 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_TILT_Y, -64, 63, features->tilt_fuzz, 0); input_dev 3388 drivers/hid/wacom_wac.c input_abs_set_res(input_dev, ABS_TILT_Y, 57); input_dev 3393 drivers/hid/wacom_wac.c struct input_dev *input_dev = wacom_wac->pen_input; input_dev 3395 drivers/hid/wacom_wac.c input_set_capability(input_dev, EV_REL, REL_WHEEL); input_dev 3399 drivers/hid/wacom_wac.c __set_bit(BTN_LEFT, input_dev->keybit); input_dev 3400 drivers/hid/wacom_wac.c __set_bit(BTN_RIGHT, input_dev->keybit); input_dev 3401 drivers/hid/wacom_wac.c __set_bit(BTN_MIDDLE, input_dev->keybit); input_dev 3402 drivers/hid/wacom_wac.c __set_bit(BTN_SIDE, input_dev->keybit); input_dev 3403 drivers/hid/wacom_wac.c __set_bit(BTN_EXTRA, input_dev->keybit); input_dev 3404 drivers/hid/wacom_wac.c __set_bit(BTN_TOOL_MOUSE, input_dev->keybit); input_dev 3405 drivers/hid/wacom_wac.c __set_bit(BTN_TOOL_LENS, input_dev->keybit); input_dev 3407 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_RZ, -900, 899, 0, 0); input_dev 3408 drivers/hid/wacom_wac.c input_abs_set_res(input_dev, ABS_RZ, 287); input_dev 3409 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_THROTTLE, -1023, 1023, 0, 0); input_dev 3565 drivers/hid/wacom_wac.c int wacom_setup_pen_input_capabilities(struct input_dev *input_dev, input_dev 3570 drivers/hid/wacom_wac.c input_dev->evbit[0] |= BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 3576 drivers/hid/wacom_wac.c __set_bit(INPUT_PROP_DIRECT, input_dev->propbit); input_dev 3578 drivers/hid/wacom_wac.c __set_bit(INPUT_PROP_POINTER, input_dev->propbit); input_dev 3582 drivers/hid/wacom_wac.c input_set_capability(input_dev, EV_KEY, BTN_STYLUS3); input_dev 3586 drivers/hid/wacom_wac.c __set_bit(BTN_TOUCH, input_dev->keybit); input_dev 3587 drivers/hid/wacom_wac.c __set_bit(ABS_MISC, input_dev->absbit); input_dev 3589 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_X, 0 + features->offset_left, input_dev 3592 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_Y, 0 + features->offset_top, input_dev 3595 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_PRESSURE, 0, input_dev 3599 drivers/hid/wacom_wac.c input_abs_set_res(input_dev, ABS_X, features->x_resolution); input_dev 3600 drivers/hid/wacom_wac.c input_abs_set_res(input_dev, ABS_Y, features->y_resolution); input_dev 3604 drivers/hid/wacom_wac.c __clear_bit(ABS_MISC, input_dev->absbit); input_dev 3609 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_DISTANCE, 0, input_dev 3615 drivers/hid/wacom_wac.c input_set_capability(input_dev, EV_REL, REL_WHEEL); input_dev 3617 drivers/hid/wacom_wac.c __set_bit(BTN_LEFT, input_dev->keybit); input_dev 3618 drivers/hid/wacom_wac.c __set_bit(BTN_RIGHT, input_dev->keybit); input_dev 3619 drivers/hid/wacom_wac.c __set_bit(BTN_MIDDLE, input_dev->keybit); input_dev 3621 drivers/hid/wacom_wac.c __set_bit(BTN_TOOL_RUBBER, input_dev->keybit); input_dev 3622 drivers/hid/wacom_wac.c __set_bit(BTN_TOOL_PEN, input_dev->keybit); input_dev 3623 drivers/hid/wacom_wac.c __set_bit(BTN_TOOL_MOUSE, input_dev->keybit); input_dev 3624 drivers/hid/wacom_wac.c __set_bit(BTN_STYLUS, input_dev->keybit); input_dev 3625 drivers/hid/wacom_wac.c __set_bit(BTN_STYLUS2, input_dev->keybit); input_dev 3638 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_Z, -900, 899, 0, 0); input_dev 3639 drivers/hid/wacom_wac.c input_abs_set_res(input_dev, ABS_Z, 287); input_dev 3650 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_Z, -900, 899, 0, 0); input_dev 3651 drivers/hid/wacom_wac.c input_abs_set_res(input_dev, ABS_Z, 287); input_dev 3666 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_DISTANCE, 0, input_dev 3670 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_Z, -900, 899, 0, 0); input_dev 3671 drivers/hid/wacom_wac.c input_abs_set_res(input_dev, ABS_Z, 287); input_dev 3684 drivers/hid/wacom_wac.c __clear_bit(ABS_MISC, input_dev->absbit); input_dev 3691 drivers/hid/wacom_wac.c __set_bit(BTN_TOOL_PEN, input_dev->keybit); input_dev 3692 drivers/hid/wacom_wac.c __set_bit(BTN_TOOL_RUBBER, input_dev->keybit); input_dev 3693 drivers/hid/wacom_wac.c __set_bit(BTN_STYLUS, input_dev->keybit); input_dev 3694 drivers/hid/wacom_wac.c __set_bit(BTN_STYLUS2, input_dev->keybit); input_dev 3698 drivers/hid/wacom_wac.c __set_bit(BTN_STYLUS2, input_dev->keybit); input_dev 3702 drivers/hid/wacom_wac.c __set_bit(BTN_TOOL_PEN, input_dev->keybit); input_dev 3703 drivers/hid/wacom_wac.c __set_bit(BTN_TOOL_RUBBER, input_dev->keybit); input_dev 3704 drivers/hid/wacom_wac.c __set_bit(BTN_STYLUS, input_dev->keybit); input_dev 3716 drivers/hid/wacom_wac.c __clear_bit(ABS_MISC, input_dev->absbit); input_dev 3717 drivers/hid/wacom_wac.c __set_bit(BTN_TOOL_PEN, input_dev->keybit); input_dev 3718 drivers/hid/wacom_wac.c __set_bit(BTN_TOOL_RUBBER, input_dev->keybit); input_dev 3719 drivers/hid/wacom_wac.c __set_bit(BTN_STYLUS, input_dev->keybit); input_dev 3720 drivers/hid/wacom_wac.c __set_bit(BTN_STYLUS2, input_dev->keybit); input_dev 3721 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_DISTANCE, 0, input_dev 3727 drivers/hid/wacom_wac.c __clear_bit(ABS_MISC, input_dev->absbit); input_dev 3733 drivers/hid/wacom_wac.c int wacom_setup_touch_input_capabilities(struct input_dev *input_dev, input_dev 3738 drivers/hid/wacom_wac.c input_dev->evbit[0] |= BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 3744 drivers/hid/wacom_wac.c __set_bit(INPUT_PROP_DIRECT, input_dev->propbit); input_dev 3746 drivers/hid/wacom_wac.c __set_bit(INPUT_PROP_POINTER, input_dev->propbit); input_dev 3752 drivers/hid/wacom_wac.c __set_bit(BTN_TOUCH, input_dev->keybit); input_dev 3755 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_X, 0, input_dev 3757 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_Y, 0, input_dev 3759 drivers/hid/wacom_wac.c input_abs_set_res(input_dev, ABS_X, input_dev 3761 drivers/hid/wacom_wac.c input_abs_set_res(input_dev, ABS_Y, input_dev 3765 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_MT_POSITION_X, 0, input_dev 3767 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_MT_POSITION_Y, 0, input_dev 3769 drivers/hid/wacom_wac.c input_abs_set_res(input_dev, ABS_MT_POSITION_X, input_dev 3771 drivers/hid/wacom_wac.c input_abs_set_res(input_dev, ABS_MT_POSITION_Y, input_dev 3778 drivers/hid/wacom_wac.c input_dev->evbit[0] |= BIT_MASK(EV_SW); input_dev 3779 drivers/hid/wacom_wac.c __set_bit(SW_MUTE_DEVICE, input_dev->swbit); input_dev 3782 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_MT_POSITION_X, input_dev 3784 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_MT_POSITION_Y, input_dev 3788 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_MT_POSITION_X, input_dev 3790 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_MT_POSITION_Y, input_dev 3794 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_MT_POSITION_X, input_dev 3796 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_MT_POSITION_Y, input_dev 3799 drivers/hid/wacom_wac.c input_abs_set_res(input_dev, ABS_MT_POSITION_X, 40); input_dev 3800 drivers/hid/wacom_wac.c input_abs_set_res(input_dev, ABS_MT_POSITION_Y, 40); input_dev 3810 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, 0, features->x_max, 0, 0); input_dev 3811 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_MT_TOUCH_MINOR, 0, features->y_max, 0, 0); input_dev 3812 drivers/hid/wacom_wac.c input_mt_init_slots(input_dev, features->touch_max, INPUT_MT_POINTER); input_dev 3816 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, 0, features->x_max, 0, 0); input_dev 3817 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_MT_WIDTH_MAJOR, 0, features->x_max, 0, 0); input_dev 3818 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_MT_WIDTH_MINOR, 0, features->y_max, 0, 0); input_dev 3819 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_MT_ORIENTATION, 0, 1, 0, 0); input_dev 3825 drivers/hid/wacom_wac.c input_dev->evbit[0] |= BIT_MASK(EV_SW); input_dev 3826 drivers/hid/wacom_wac.c __set_bit(SW_MUTE_DEVICE, input_dev->swbit); input_dev 3835 drivers/hid/wacom_wac.c input_mt_init_slots(input_dev, features->touch_max, INPUT_MT_DIRECT); input_dev 3844 drivers/hid/wacom_wac.c input_dev->evbit[0] |= BIT_MASK(EV_SW); input_dev 3845 drivers/hid/wacom_wac.c __set_bit(SW_MUTE_DEVICE, input_dev->swbit); input_dev 3851 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, input_dev 3854 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, input_dev 3858 drivers/hid/wacom_wac.c input_mt_init_slots(input_dev, features->touch_max, INPUT_MT_POINTER); input_dev 3862 drivers/hid/wacom_wac.c input_mt_init_slots(input_dev, features->touch_max, input_dev 3864 drivers/hid/wacom_wac.c __set_bit(BTN_LEFT, input_dev->keybit); input_dev 3865 drivers/hid/wacom_wac.c __set_bit(BTN_RIGHT, input_dev->keybit); input_dev 3883 drivers/hid/wacom_wac.c static void wacom_setup_numbered_buttons(struct input_dev *input_dev, input_dev 3892 drivers/hid/wacom_wac.c __set_bit(key, input_dev->keybit); input_dev 3989 drivers/hid/wacom_wac.c static void wacom_report_numbered_buttons(struct input_dev *input_dev, input_dev 3992 drivers/hid/wacom_wac.c struct wacom *wacom = input_get_drvdata(input_dev); input_dev 4002 drivers/hid/wacom_wac.c input_report_key(input_dev, key, mask & (1 << i)); input_dev 4006 drivers/hid/wacom_wac.c int wacom_setup_pad_input_capabilities(struct input_dev *input_dev, input_dev 4017 drivers/hid/wacom_wac.c if (features->type == REMOTE && input_dev == wacom_wac->pad_input) input_dev 4020 drivers/hid/wacom_wac.c input_dev->evbit[0] |= BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 4023 drivers/hid/wacom_wac.c __set_bit(ABS_MISC, input_dev->absbit); input_dev 4026 drivers/hid/wacom_wac.c if (!(input_dev->absinfo && (input_dev->absinfo[ABS_X].minimum || input_dev 4027 drivers/hid/wacom_wac.c input_dev->absinfo[ABS_X].maximum))) input_dev 4028 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_X, 0, 1, 0, 0); input_dev 4029 drivers/hid/wacom_wac.c if (!(input_dev->absinfo && (input_dev->absinfo[ABS_Y].minimum || input_dev 4030 drivers/hid/wacom_wac.c input_dev->absinfo[ABS_Y].maximum))) input_dev 4031 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_Y, 0, 1, 0, 0); input_dev 4034 drivers/hid/wacom_wac.c __set_bit(BTN_STYLUS, input_dev->keybit); input_dev 4036 drivers/hid/wacom_wac.c wacom_setup_numbered_buttons(input_dev, features->numbered_buttons); input_dev 4048 drivers/hid/wacom_wac.c __set_bit(BTN_BACK, input_dev->keybit); input_dev 4049 drivers/hid/wacom_wac.c __set_bit(BTN_LEFT, input_dev->keybit); input_dev 4050 drivers/hid/wacom_wac.c __set_bit(BTN_FORWARD, input_dev->keybit); input_dev 4051 drivers/hid/wacom_wac.c __set_bit(BTN_RIGHT, input_dev->keybit); input_dev 4052 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_WHEEL, 0, 71, 0, 0); input_dev 4056 drivers/hid/wacom_wac.c __set_bit(BTN_BACK, input_dev->keybit); input_dev 4057 drivers/hid/wacom_wac.c __set_bit(BTN_FORWARD, input_dev->keybit); input_dev 4058 drivers/hid/wacom_wac.c input_set_capability(input_dev, EV_REL, REL_WHEEL); input_dev 4062 drivers/hid/wacom_wac.c __set_bit(KEY_PROG1, input_dev->keybit); input_dev 4063 drivers/hid/wacom_wac.c __set_bit(KEY_PROG2, input_dev->keybit); input_dev 4064 drivers/hid/wacom_wac.c __set_bit(KEY_PROG3, input_dev->keybit); input_dev 4066 drivers/hid/wacom_wac.c __set_bit(KEY_ONSCREEN_KEYBOARD, input_dev->keybit); input_dev 4067 drivers/hid/wacom_wac.c __set_bit(KEY_INFO, input_dev->keybit); input_dev 4070 drivers/hid/wacom_wac.c __set_bit(KEY_BUTTONCONFIG, input_dev->keybit); input_dev 4072 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_WHEEL, 0, 71, 0, 0); input_dev 4073 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_THROTTLE, 0, 71, 0, 0); input_dev 4077 drivers/hid/wacom_wac.c __set_bit(KEY_PROG1, input_dev->keybit); input_dev 4078 drivers/hid/wacom_wac.c __set_bit(KEY_PROG2, input_dev->keybit); input_dev 4079 drivers/hid/wacom_wac.c __set_bit(KEY_PROG3, input_dev->keybit); input_dev 4081 drivers/hid/wacom_wac.c __set_bit(KEY_ONSCREEN_KEYBOARD, input_dev->keybit); input_dev 4082 drivers/hid/wacom_wac.c __set_bit(KEY_BUTTONCONFIG, input_dev->keybit); input_dev 4085 drivers/hid/wacom_wac.c __set_bit(KEY_CONTROLPANEL, input_dev->keybit); input_dev 4086 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_X, -2048, 2048, 0, 0); input_dev 4087 drivers/hid/wacom_wac.c input_abs_set_res(input_dev, ABS_X, 1024); /* points/g */ input_dev 4088 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_Y, -2048, 2048, 0, 0); input_dev 4089 drivers/hid/wacom_wac.c input_abs_set_res(input_dev, ABS_Y, 1024); input_dev 4090 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_Z, -2048, 2048, 0, 0); input_dev 4091 drivers/hid/wacom_wac.c input_abs_set_res(input_dev, ABS_Z, 1024); input_dev 4092 drivers/hid/wacom_wac.c __set_bit(INPUT_PROP_ACCELEROMETER, input_dev->propbit); input_dev 4096 drivers/hid/wacom_wac.c __set_bit(KEY_PROG1, input_dev->keybit); input_dev 4097 drivers/hid/wacom_wac.c __set_bit(KEY_PROG2, input_dev->keybit); input_dev 4098 drivers/hid/wacom_wac.c __set_bit(KEY_PROG3, input_dev->keybit); input_dev 4100 drivers/hid/wacom_wac.c __set_bit(KEY_BUTTONCONFIG, input_dev->keybit); input_dev 4101 drivers/hid/wacom_wac.c __set_bit(KEY_INFO, input_dev->keybit); input_dev 4107 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_RX, 0, 4096, 0, 0); input_dev 4108 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_RY, 0, 4096, 0, 0); input_dev 4112 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_WHEEL, 0, 71, 0, 0); input_dev 4117 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_RY, 0, 4096, 0, 0); input_dev 4121 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_RX, 0, 4096, 0, 0); input_dev 4132 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_WHEEL, 0, 71, 0, 0); input_dev 4141 drivers/hid/wacom_wac.c __set_bit(BTN_STYLUS, input_dev->keybit); input_dev 4147 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_WHEEL, 0, 71, 0, 0); input_dev 4154 drivers/hid/wacom_wac.c __clear_bit(ABS_MISC, input_dev->absbit); input_dev 4156 drivers/hid/wacom_wac.c __set_bit(BTN_LEFT, input_dev->keybit); input_dev 4157 drivers/hid/wacom_wac.c __set_bit(BTN_FORWARD, input_dev->keybit); input_dev 4158 drivers/hid/wacom_wac.c __set_bit(BTN_BACK, input_dev->keybit); input_dev 4159 drivers/hid/wacom_wac.c __set_bit(BTN_RIGHT, input_dev->keybit); input_dev 4164 drivers/hid/wacom_wac.c input_set_capability(input_dev, EV_MSC, MSC_SERIAL); input_dev 4165 drivers/hid/wacom_wac.c input_set_abs_params(input_dev, ABS_WHEEL, 0, 71, 0, 0); input_dev 287 drivers/hid/wacom_wac.h struct input_dev *touch_input; input_dev 342 drivers/hid/wacom_wac.h struct input_dev *pen_input; input_dev 343 drivers/hid/wacom_wac.h struct input_dev *touch_input; input_dev 344 drivers/hid/wacom_wac.h struct input_dev *pad_input; input_dev 686 drivers/hwmon/applesmc.c struct input_dev *idev = dev->input; input_dev 1137 drivers/hwmon/applesmc.c struct input_dev *idev; input_dev 234 drivers/iio/adc/at91_adc.c struct input_dev *ts_input; input_dev 992 drivers/iio/adc/at91_adc.c static int atmel_ts_open(struct input_dev *dev) input_dev 1003 drivers/iio/adc/at91_adc.c static void atmel_ts_close(struct input_dev *dev) input_dev 1091 drivers/iio/adc/at91_adc.c struct input_dev *input; input_dev 123 drivers/iio/adc/exynos_adc.c struct input_dev *input; input_dev 711 drivers/iio/adc/exynos_adc.c static int exynos_adc_ts_open(struct input_dev *dev) input_dev 720 drivers/iio/adc/exynos_adc.c static void exynos_adc_ts_close(struct input_dev *dev) input_dev 49 drivers/input/apm-power.c struct input_dev *dev, input_dev 31 drivers/input/evbug.c static int evbug_connect(struct input_handler *handler, struct input_dev *dev, input_dev 461 drivers/input/evdev.c static unsigned int evdev_compute_buffer_size(struct input_dev *dev) input_dev 777 drivers/input/evdev.c static int handle_eviocgbit(struct input_dev *dev, input_dev 801 drivers/input/evdev.c static int evdev_handle_get_keycode(struct input_dev *dev, void __user *p) input_dev 824 drivers/input/evdev.c static int evdev_handle_get_keycode_v2(struct input_dev *dev, void __user *p) input_dev 842 drivers/input/evdev.c static int evdev_handle_set_keycode(struct input_dev *dev, void __user *p) input_dev 859 drivers/input/evdev.c static int evdev_handle_set_keycode_v2(struct input_dev *dev, void __user *p) input_dev 886 drivers/input/evdev.c struct input_dev *dev, unsigned int type, input_dev 918 drivers/input/evdev.c static int evdev_handle_mt_request(struct input_dev *dev, input_dev 1033 drivers/input/evdev.c struct input_dev *dev = evdev->handle.dev; input_dev 1336 drivers/input/evdev.c static int evdev_connect(struct input_handler *handler, struct input_dev *dev, input_dev 92 drivers/input/ff-core.c int input_ff_upload(struct input_dev *dev, struct ff_effect *effect, input_dev 172 drivers/input/ff-core.c static int erase_effect(struct input_dev *dev, int effect_id, input_dev 211 drivers/input/ff-core.c int input_ff_erase(struct input_dev *dev, int effect_id, struct file *file) input_dev 236 drivers/input/ff-core.c int input_ff_flush(struct input_dev *dev, struct file *file) input_dev 261 drivers/input/ff-core.c int input_ff_event(struct input_dev *dev, unsigned int type, input_dev 305 drivers/input/ff-core.c int input_ff_create(struct input_dev *dev, unsigned int max_effects) input_dev 365 drivers/input/ff-core.c void input_ff_destroy(struct input_dev *dev) input_dev 52 drivers/input/ff-memless.c struct input_dev *dev; input_dev 54 drivers/input/ff-memless.c int (*play_effect)(struct input_dev *dev, void *data, input_dev 406 drivers/input/ff-memless.c struct input_dev *dev = ml->dev; input_dev 419 drivers/input/ff-memless.c static void ml_ff_set_gain(struct input_dev *dev, u16 gain) input_dev 435 drivers/input/ff-memless.c static int ml_ff_playback(struct input_dev *dev, int effect_id, int value) input_dev 465 drivers/input/ff-memless.c static int ml_ff_upload(struct input_dev *dev, input_dev 510 drivers/input/ff-memless.c int input_ff_create_memless(struct input_dev *dev, void *data, input_dev 511 drivers/input/ff-memless.c int (*play_effect)(struct input_dev *, void *, struct ff_effect *)) input_dev 53 drivers/input/input-leds.c struct input_dev *input = led->handle->dev; input_dev 71 drivers/input/input-leds.c static int input_leds_get_count(struct input_dev *dev) input_dev 84 drivers/input/input-leds.c struct input_dev *dev, input_dev 14 drivers/input/input-mt.c static void copy_abs(struct input_dev *dev, unsigned int dst, unsigned int src) input_dev 38 drivers/input/input-mt.c int input_mt_init_slots(struct input_dev *dev, unsigned int num_slots, input_dev 110 drivers/input/input-mt.c void input_mt_destroy_slots(struct input_dev *dev) input_dev 134 drivers/input/input-mt.c bool input_mt_report_slot_state(struct input_dev *dev, input_dev 174 drivers/input/input-mt.c void input_mt_report_finger_count(struct input_dev *dev, int count) input_dev 195 drivers/input/input-mt.c void input_mt_report_pointer_emulation(struct input_dev *dev, bool use_count) input_dev 258 drivers/input/input-mt.c static void __input_mt_drop_unused(struct input_dev *dev, struct input_mt *mt) input_dev 276 drivers/input/input-mt.c void input_mt_drop_unused(struct input_dev *dev) input_dev 295 drivers/input/input-mt.c void input_mt_sync_frame(struct input_dev *dev) input_dev 437 drivers/input/input-mt.c int input_mt_assign_slots(struct input_dev *dev, int *slots, input_dev 472 drivers/input/input-mt.c int input_mt_get_slot_by_key(struct input_dev *dev, int key) input_dev 41 drivers/input/input-polldev.c static int input_open_polled_device(struct input_dev *input) input_dev 57 drivers/input/input-polldev.c static void input_close_polled_device(struct input_dev *input) input_dev 82 drivers/input/input-polldev.c struct input_dev *input = polldev->input; input_dev 294 drivers/input/input-polldev.c struct input_dev *input = dev->input; input_dev 16 drivers/input/input-poller.c void (*poll)(struct input_dev *dev); input_dev 22 drivers/input/input-poller.c struct input_dev *input; input_dev 68 drivers/input/input-poller.c int input_setup_polling(struct input_dev *dev, input_dev 69 drivers/input/input-poller.c void (*poll_fn)(struct input_dev *dev)) input_dev 94 drivers/input/input-poller.c static bool input_dev_ensure_poller(struct input_dev *dev) input_dev 105 drivers/input/input-poller.c void input_set_poll_interval(struct input_dev *dev, unsigned int interval) input_dev 112 drivers/input/input-poller.c void input_set_min_poll_interval(struct input_dev *dev, unsigned int interval) input_dev 119 drivers/input/input-poller.c void input_set_max_poll_interval(struct input_dev *dev, unsigned int interval) input_dev 132 drivers/input/input-poller.c struct input_dev *input = to_input_dev(dev); input_dev 141 drivers/input/input-poller.c struct input_dev *input = to_input_dev(dev); input_dev 177 drivers/input/input-poller.c struct input_dev *input = to_input_dev(dev); input_dev 187 drivers/input/input-poller.c struct input_dev *input = to_input_dev(dev); input_dev 198 drivers/input/input-poller.c struct input_dev *input = to_input_dev(dev); input_dev 72 drivers/input/input.c static void input_start_autorepeat(struct input_dev *dev, int code) input_dev 83 drivers/input/input.c static void input_stop_autorepeat(struct input_dev *dev) input_dev 128 drivers/input/input.c static void input_pass_values(struct input_dev *dev, input_dev 166 drivers/input/input.c static void input_pass_event(struct input_dev *dev, input_dev 181 drivers/input/input.c struct input_dev *dev = from_timer(dev, t, timer); input_dev 211 drivers/input/input.c static int input_handle_abs_event(struct input_dev *dev, input_dev 261 drivers/input/input.c static int input_get_disposition(struct input_dev *dev, input_dev 367 drivers/input/input.c static void input_handle_event(struct input_dev *dev, input_dev 433 drivers/input/input.c void input_event(struct input_dev *dev, input_dev 461 drivers/input/input.c struct input_dev *dev = handle->dev; input_dev 486 drivers/input/input.c void input_alloc_absinfo(struct input_dev *dev) input_dev 504 drivers/input/input.c void input_set_abs_params(struct input_dev *dev, unsigned int axis, input_dev 535 drivers/input/input.c struct input_dev *dev = handle->dev; input_dev 557 drivers/input/input.c struct input_dev *dev = handle->dev; input_dev 584 drivers/input/input.c struct input_dev *dev = handle->dev; input_dev 601 drivers/input/input.c struct input_dev *dev = handle->dev; input_dev 648 drivers/input/input.c struct input_dev *dev = handle->dev; input_dev 672 drivers/input/input.c struct input_dev *dev = handle->dev; input_dev 703 drivers/input/input.c static void input_dev_release_keys(struct input_dev *dev) input_dev 724 drivers/input/input.c static void input_disconnect_device(struct input_dev *dev) input_dev 792 drivers/input/input.c static unsigned int input_fetch_keycode(struct input_dev *dev, input_dev 807 drivers/input/input.c static int input_default_getkeycode(struct input_dev *dev, input_dev 835 drivers/input/input.c static int input_default_setkeycode(struct input_dev *dev, input_dev 905 drivers/input/input.c int input_get_keycode(struct input_dev *dev, struct input_keymap_entry *ke) input_dev 926 drivers/input/input.c int input_set_keycode(struct input_dev *dev, input_dev 971 drivers/input/input.c bool input_match_device_id(const struct input_dev *dev, input_dev 1008 drivers/input/input.c struct input_dev *dev) input_dev 1022 drivers/input/input.c static int input_attach_handler(struct input_dev *dev, struct input_handler *handler) input_dev 1165 drivers/input/input.c struct input_dev *dev = container_of(v, struct input_dev, node); input_dev 1335 drivers/input/input.c struct input_dev *input_dev = to_input_dev(dev); \ input_dev 1338 drivers/input/input.c input_dev->name ? input_dev->name : ""); \ input_dev 1359 drivers/input/input.c static int input_print_modalias(char *buf, int size, struct input_dev *id, input_dev 1398 drivers/input/input.c struct input_dev *id = to_input_dev(dev); input_dev 1414 drivers/input/input.c struct input_dev *input_dev = to_input_dev(dev); input_dev 1415 drivers/input/input.c int len = input_print_bitmap(buf, PAGE_SIZE, input_dev->propbit, input_dev 1439 drivers/input/input.c struct input_dev *input_dev = to_input_dev(dev); \ input_dev 1440 drivers/input/input.c return scnprintf(buf, PAGE_SIZE, "%04x\n", input_dev->id.name); \ input_dev 1496 drivers/input/input.c struct input_dev *input_dev = to_input_dev(dev); \ input_dev 1498 drivers/input/input.c input_dev->bm##bit, ev##_MAX, \ input_dev 1542 drivers/input/input.c struct input_dev *dev = to_input_dev(device); input_dev 1577 drivers/input/input.c struct input_dev *dev) input_dev 1617 drivers/input/input.c struct input_dev *dev = to_input_dev(device); input_dev 1671 drivers/input/input.c static void input_dev_toggle(struct input_dev *dev, bool activate) input_dev 1693 drivers/input/input.c void input_reset_device(struct input_dev *dev) input_dev 1711 drivers/input/input.c struct input_dev *input_dev = to_input_dev(dev); input_dev 1713 drivers/input/input.c spin_lock_irq(&input_dev->event_lock); input_dev 1719 drivers/input/input.c input_dev_release_keys(input_dev); input_dev 1722 drivers/input/input.c input_dev_toggle(input_dev, false); input_dev 1724 drivers/input/input.c spin_unlock_irq(&input_dev->event_lock); input_dev 1731 drivers/input/input.c struct input_dev *input_dev = to_input_dev(dev); input_dev 1733 drivers/input/input.c spin_lock_irq(&input_dev->event_lock); input_dev 1736 drivers/input/input.c input_dev_toggle(input_dev, true); input_dev 1738 drivers/input/input.c spin_unlock_irq(&input_dev->event_lock); input_dev 1745 drivers/input/input.c struct input_dev *input_dev = to_input_dev(dev); input_dev 1747 drivers/input/input.c spin_lock_irq(&input_dev->event_lock); input_dev 1753 drivers/input/input.c input_dev_release_keys(input_dev); input_dev 1755 drivers/input/input.c spin_unlock_irq(&input_dev->event_lock); input_dev 1762 drivers/input/input.c struct input_dev *input_dev = to_input_dev(dev); input_dev 1764 drivers/input/input.c spin_lock_irq(&input_dev->event_lock); input_dev 1767 drivers/input/input.c input_dev_toggle(input_dev, false); input_dev 1769 drivers/input/input.c spin_unlock_irq(&input_dev->event_lock); input_dev 1812 drivers/input/input.c struct input_dev *input_allocate_device(void) input_dev 1815 drivers/input/input.c struct input_dev *dev; input_dev 1839 drivers/input/input.c struct input_dev *input; input_dev 1852 drivers/input/input.c struct input_dev *input = devres->input; input_dev 1877 drivers/input/input.c struct input_dev *devm_input_allocate_device(struct device *dev) input_dev 1879 drivers/input/input.c struct input_dev *input; input_dev 1917 drivers/input/input.c void input_free_device(struct input_dev *dev) input_dev 1944 drivers/input/input.c void input_set_timestamp(struct input_dev *dev, ktime_t timestamp) input_dev 1959 drivers/input/input.c ktime_t *input_get_timestamp(struct input_dev *dev) input_dev 1979 drivers/input/input.c void input_set_capability(struct input_dev *dev, unsigned int type, unsigned int code) input_dev 2032 drivers/input/input.c static unsigned int input_estimate_events_per_packet(struct input_dev *dev) input_dev 2072 drivers/input/input.c static void input_cleanse_bitmasks(struct input_dev *dev) input_dev 2084 drivers/input/input.c static void __input_unregister_device(struct input_dev *dev) input_dev 2109 drivers/input/input.c struct input_dev *input = devres->input; input_dev 2124 drivers/input/input.c void input_enable_softrepeat(struct input_dev *dev, int delay, int period) input_dev 2155 drivers/input/input.c int input_register_device(struct input_dev *dev) input_dev 2262 drivers/input/input.c void input_unregister_device(struct input_dev *dev) input_dev 2291 drivers/input/input.c struct input_dev *dev; input_dev 2383 drivers/input/input.c struct input_dev *dev = handle->dev; input_dev 2432 drivers/input/input.c struct input_dev *dev = handle->dev; input_dev 188 drivers/input/joydev.c struct input_dev *dev = joydev->handle.dev; input_dev 289 drivers/input/joydev.c struct input_dev *input, input_dev 342 drivers/input/joydev.c struct input_dev *input, input_dev 389 drivers/input/joydev.c struct input_dev *input = joydev->handle.dev; input_dev 511 drivers/input/joydev.c struct input_dev *dev = joydev->handle.dev; input_dev 793 drivers/input/joydev.c static bool joydev_dev_is_blacklisted(struct input_dev *dev) input_dev 808 drivers/input/joydev.c static bool joydev_dev_is_absolute_mouse(struct input_dev *dev) input_dev 886 drivers/input/joydev.c static bool joydev_match(struct input_handler *handler, struct input_dev *dev) input_dev 899 drivers/input/joydev.c static int joydev_connect(struct input_handler *handler, struct input_dev *dev, input_dev 41 drivers/input/joystick/a3d.c struct input_dev *dev; input_dev 99 drivers/input/joystick/a3d.c struct input_dev *dev = a3d->dev; input_dev 223 drivers/input/joystick/a3d.c static int a3d_open(struct input_dev *dev) input_dev 235 drivers/input/joystick/a3d.c static void a3d_close(struct input_dev *dev) input_dev 249 drivers/input/joystick/a3d.c struct input_dev *input_dev; input_dev 256 drivers/input/joystick/a3d.c input_dev = input_allocate_device(); input_dev 257 drivers/input/joystick/a3d.c if (!a3d || !input_dev) { input_dev 262 drivers/input/joystick/a3d.c a3d->dev = input_dev; input_dev 292 drivers/input/joystick/a3d.c input_dev->name = a3d_names[a3d->mode]; input_dev 293 drivers/input/joystick/a3d.c input_dev->phys = a3d->phys; input_dev 294 drivers/input/joystick/a3d.c input_dev->id.bustype = BUS_GAMEPORT; input_dev 295 drivers/input/joystick/a3d.c input_dev->id.vendor = GAMEPORT_ID_VENDOR_MADCATZ; input_dev 296 drivers/input/joystick/a3d.c input_dev->id.product = a3d->mode; input_dev 297 drivers/input/joystick/a3d.c input_dev->id.version = 0x0100; input_dev 298 drivers/input/joystick/a3d.c input_dev->dev.parent = &gameport->dev; input_dev 299 drivers/input/joystick/a3d.c input_dev->open = a3d_open; input_dev 300 drivers/input/joystick/a3d.c input_dev->close = a3d_close; input_dev 302 drivers/input/joystick/a3d.c input_set_drvdata(input_dev, a3d); input_dev 310 drivers/input/joystick/a3d.c input_dev->evbit[0] |= BIT_MASK(EV_ABS) | BIT_MASK(EV_KEY) | input_dev 312 drivers/input/joystick/a3d.c input_dev->relbit[0] |= BIT_MASK(REL_X) | BIT_MASK(REL_Y); input_dev 313 drivers/input/joystick/a3d.c input_dev->absbit[0] |= BIT_MASK(ABS_X) | BIT_MASK(ABS_Y) | input_dev 317 drivers/input/joystick/a3d.c input_dev->keybit[BIT_WORD(BTN_MOUSE)] |= BIT_MASK(BTN_RIGHT) | input_dev 320 drivers/input/joystick/a3d.c input_dev->keybit[BIT_WORD(BTN_JOYSTICK)] |= input_dev 328 drivers/input/joystick/a3d.c input_set_abs_params(input_dev, axes[i], input_dev 329 drivers/input/joystick/a3d.c 48, input_abs_get_val(input_dev, axes[i]) * 2 - 48, 0, 8); input_dev 331 drivers/input/joystick/a3d.c input_set_abs_params(input_dev, axes[i], 2, 253, 0, 0); input_dev 332 drivers/input/joystick/a3d.c input_set_abs_params(input_dev, ABS_HAT0X + i, -1, 1, 0, 0); input_dev 338 drivers/input/joystick/a3d.c input_dev->evbit[0] |= BIT_MASK(EV_KEY) | BIT_MASK(EV_REL); input_dev 339 drivers/input/joystick/a3d.c input_dev->relbit[0] |= BIT_MASK(REL_X) | BIT_MASK(REL_Y); input_dev 340 drivers/input/joystick/a3d.c input_dev->keybit[BIT_WORD(BTN_MOUSE)] |= BIT_MASK(BTN_RIGHT) | input_dev 372 drivers/input/joystick/a3d.c input_free_device(input_dev); input_dev 93 drivers/input/joystick/adi.c struct input_dev *dev; input_dev 202 drivers/input/joystick/adi.c struct input_dev *dev = adi->dev; input_dev 274 drivers/input/joystick/adi.c static int adi_open(struct input_dev *dev) input_dev 286 drivers/input/joystick/adi.c static void adi_close(struct input_dev *dev) input_dev 387 drivers/input/joystick/adi.c struct input_dev *input_dev; input_dev 391 drivers/input/joystick/adi.c adi->dev = input_dev = input_allocate_device(); input_dev 392 drivers/input/joystick/adi.c if (!input_dev) input_dev 404 drivers/input/joystick/adi.c input_dev->name = adi->name; input_dev 405 drivers/input/joystick/adi.c input_dev->phys = adi->phys; input_dev 406 drivers/input/joystick/adi.c input_dev->id.bustype = BUS_GAMEPORT; input_dev 407 drivers/input/joystick/adi.c input_dev->id.vendor = GAMEPORT_ID_VENDOR_LOGITECH; input_dev 408 drivers/input/joystick/adi.c input_dev->id.product = adi->id; input_dev 409 drivers/input/joystick/adi.c input_dev->id.version = 0x0100; input_dev 410 drivers/input/joystick/adi.c input_dev->dev.parent = &port->gameport->dev; input_dev 412 drivers/input/joystick/adi.c input_set_drvdata(input_dev, port); input_dev 414 drivers/input/joystick/adi.c input_dev->open = adi_open; input_dev 415 drivers/input/joystick/adi.c input_dev->close = adi_close; input_dev 417 drivers/input/joystick/adi.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 420 drivers/input/joystick/adi.c set_bit(adi->abs[i], input_dev->absbit); input_dev 423 drivers/input/joystick/adi.c set_bit(adi->key[i], input_dev->keybit); input_dev 35 drivers/input/joystick/amijoy.c static struct input_dev *amijoy_dev[2]; input_dev 61 drivers/input/joystick/amijoy.c static int amijoy_open(struct input_dev *dev) input_dev 81 drivers/input/joystick/amijoy.c static void amijoy_close(struct input_dev *dev) input_dev 98 drivers/input/joystick/analog.c struct input_dev *dev; input_dev 188 drivers/input/joystick/analog.c struct input_dev *dev = analog->dev; input_dev 350 drivers/input/joystick/analog.c static int analog_open(struct input_dev *dev) input_dev 362 drivers/input/joystick/analog.c static void analog_close(struct input_dev *dev) input_dev 447 drivers/input/joystick/analog.c struct input_dev *input_dev; input_dev 456 drivers/input/joystick/analog.c analog->dev = input_dev = input_allocate_device(); input_dev 457 drivers/input/joystick/analog.c if (!input_dev) input_dev 460 drivers/input/joystick/analog.c input_dev->name = analog->name; input_dev 461 drivers/input/joystick/analog.c input_dev->phys = analog->phys; input_dev 462 drivers/input/joystick/analog.c input_dev->id.bustype = BUS_GAMEPORT; input_dev 463 drivers/input/joystick/analog.c input_dev->id.vendor = GAMEPORT_ID_VENDOR_ANALOG; input_dev 464 drivers/input/joystick/analog.c input_dev->id.product = analog->mask >> 4; input_dev 465 drivers/input/joystick/analog.c input_dev->id.version = 0x0100; input_dev 466 drivers/input/joystick/analog.c input_dev->dev.parent = &port->gameport->dev; input_dev 468 drivers/input/joystick/analog.c input_set_drvdata(input_dev, port); input_dev 470 drivers/input/joystick/analog.c input_dev->open = analog_open; input_dev 471 drivers/input/joystick/analog.c input_dev->close = analog_close; input_dev 473 drivers/input/joystick/analog.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 495 drivers/input/joystick/analog.c input_set_abs_params(input_dev, t, v, (x << 1) - v, port->fuzz, w); input_dev 503 drivers/input/joystick/analog.c input_set_abs_params(input_dev, t, -1, 1, 0, 0); input_dev 508 drivers/input/joystick/analog.c set_bit(analog->buttons[j++], input_dev->keybit); input_dev 512 drivers/input/joystick/analog.c set_bit(analog->buttons[j++], input_dev->keybit); input_dev 516 drivers/input/joystick/analog.c set_bit(analog->buttons[j++], input_dev->keybit); input_dev 520 drivers/input/joystick/analog.c set_bit(analog_pads[i], input_dev->keybit); input_dev 62 drivers/input/joystick/as5011.c struct input_dev *input_dev; input_dev 119 drivers/input/joystick/as5011.c input_report_key(as5011->input_dev, BTN_JOYSTICK, !val); input_dev 120 drivers/input/joystick/as5011.c input_sync(as5011->input_dev); input_dev 139 drivers/input/joystick/as5011.c input_report_abs(as5011->input_dev, ABS_X, x); input_dev 140 drivers/input/joystick/as5011.c input_report_abs(as5011->input_dev, ABS_Y, y); input_dev 141 drivers/input/joystick/as5011.c input_sync(as5011->input_dev); input_dev 220 drivers/input/joystick/as5011.c struct input_dev *input_dev; input_dev 242 drivers/input/joystick/as5011.c input_dev = input_allocate_device(); input_dev 243 drivers/input/joystick/as5011.c if (!as5011 || !input_dev) { input_dev 251 drivers/input/joystick/as5011.c as5011->input_dev = input_dev; input_dev 255 drivers/input/joystick/as5011.c input_dev->name = "Austria Microsystem as5011 joystick"; input_dev 256 drivers/input/joystick/as5011.c input_dev->id.bustype = BUS_I2C; input_dev 257 drivers/input/joystick/as5011.c input_dev->dev.parent = &client->dev; input_dev 259 drivers/input/joystick/as5011.c input_set_capability(input_dev, EV_KEY, BTN_JOYSTICK); input_dev 261 drivers/input/joystick/as5011.c input_set_abs_params(input_dev, ABS_X, input_dev 263 drivers/input/joystick/as5011.c input_set_abs_params(as5011->input_dev, ABS_Y, input_dev 307 drivers/input/joystick/as5011.c error = input_register_device(as5011->input_dev); input_dev 324 drivers/input/joystick/as5011.c input_free_device(input_dev); input_dev 338 drivers/input/joystick/as5011.c input_unregister_device(as5011->input_dev); input_dev 33 drivers/input/joystick/cobra.c struct input_dev *dev[2]; input_dev 97 drivers/input/joystick/cobra.c struct input_dev *dev; input_dev 124 drivers/input/joystick/cobra.c static int cobra_open(struct input_dev *dev) input_dev 132 drivers/input/joystick/cobra.c static void cobra_close(struct input_dev *dev) input_dev 142 drivers/input/joystick/cobra.c struct input_dev *input_dev; input_dev 180 drivers/input/joystick/cobra.c cobra->dev[i] = input_dev = input_allocate_device(); input_dev 181 drivers/input/joystick/cobra.c if (!input_dev) { input_dev 189 drivers/input/joystick/cobra.c input_dev->name = "Creative Labs Blaster GamePad Cobra"; input_dev 190 drivers/input/joystick/cobra.c input_dev->phys = cobra->phys[i]; input_dev 191 drivers/input/joystick/cobra.c input_dev->id.bustype = BUS_GAMEPORT; input_dev 192 drivers/input/joystick/cobra.c input_dev->id.vendor = GAMEPORT_ID_VENDOR_CREATIVE; input_dev 193 drivers/input/joystick/cobra.c input_dev->id.product = 0x0008; input_dev 194 drivers/input/joystick/cobra.c input_dev->id.version = 0x0100; input_dev 195 drivers/input/joystick/cobra.c input_dev->dev.parent = &gameport->dev; input_dev 197 drivers/input/joystick/cobra.c input_set_drvdata(input_dev, cobra); input_dev 199 drivers/input/joystick/cobra.c input_dev->open = cobra_open; input_dev 200 drivers/input/joystick/cobra.c input_dev->close = cobra_close; input_dev 202 drivers/input/joystick/cobra.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 203 drivers/input/joystick/cobra.c input_set_abs_params(input_dev, ABS_X, -1, 1, 0, 0); input_dev 204 drivers/input/joystick/cobra.c input_set_abs_params(input_dev, ABS_Y, -1, 1, 0, 0); input_dev 206 drivers/input/joystick/cobra.c set_bit(cobra_btn[j], input_dev->keybit); input_dev 88 drivers/input/joystick/db9.c struct input_dev *dev[DB9_MAX_DEVICES]; input_dev 259 drivers/input/joystick/db9.c static int db9_saturn_report(unsigned char id, unsigned char data[60], struct input_dev *devs[], int n, int max_pads) input_dev 261 drivers/input/joystick/db9.c struct input_dev *dev; input_dev 325 drivers/input/joystick/db9.c static int db9_saturn(int mode, struct parport *port, struct input_dev *devs[]) input_dev 359 drivers/input/joystick/db9.c struct input_dev *dev = db9->dev[0]; input_dev 360 drivers/input/joystick/db9.c struct input_dev *dev2 = db9->dev[1]; input_dev 507 drivers/input/joystick/db9.c static int db9_open(struct input_dev *dev) input_dev 531 drivers/input/joystick/db9.c static void db9_close(struct input_dev *dev) input_dev 551 drivers/input/joystick/db9.c struct input_dev *input_dev; input_dev 605 drivers/input/joystick/db9.c db9->dev[i] = input_dev = input_allocate_device(); input_dev 606 drivers/input/joystick/db9.c if (!input_dev) { input_dev 614 drivers/input/joystick/db9.c input_dev->name = db9_mode->name; input_dev 615 drivers/input/joystick/db9.c input_dev->phys = db9->phys[i]; input_dev 616 drivers/input/joystick/db9.c input_dev->id.bustype = BUS_PARPORT; input_dev 617 drivers/input/joystick/db9.c input_dev->id.vendor = 0x0002; input_dev 618 drivers/input/joystick/db9.c input_dev->id.product = mode; input_dev 619 drivers/input/joystick/db9.c input_dev->id.version = 0x0100; input_dev 621 drivers/input/joystick/db9.c input_set_drvdata(input_dev, db9); input_dev 623 drivers/input/joystick/db9.c input_dev->open = db9_open; input_dev 624 drivers/input/joystick/db9.c input_dev->close = db9_close; input_dev 626 drivers/input/joystick/db9.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 628 drivers/input/joystick/db9.c set_bit(db9_mode->buttons[j], input_dev->keybit); input_dev 631 drivers/input/joystick/db9.c input_set_abs_params(input_dev, db9_abs[j], -1, 1, 0, 0); input_dev 633 drivers/input/joystick/db9.c input_set_abs_params(input_dev, db9_abs[j], 1, 255, 0, 0); input_dev 636 drivers/input/joystick/db9.c if (input_register_device(input_dev)) input_dev 56 drivers/input/joystick/fsia6b.c struct input_dev *dev; input_dev 130 drivers/input/joystick/fsia6b.c struct input_dev *input_dev; input_dev 145 drivers/input/joystick/fsia6b.c input_dev = input_allocate_device(); input_dev 146 drivers/input/joystick/fsia6b.c if (!input_dev) { input_dev 150 drivers/input/joystick/fsia6b.c fsia6b->dev = input_dev; input_dev 154 drivers/input/joystick/fsia6b.c input_dev->name = DRIVER_DESC; input_dev 155 drivers/input/joystick/fsia6b.c input_dev->phys = fsia6b->phys; input_dev 156 drivers/input/joystick/fsia6b.c input_dev->id.bustype = BUS_RS232; input_dev 157 drivers/input/joystick/fsia6b.c input_dev->id.vendor = SERIO_FSIA6B; input_dev 158 drivers/input/joystick/fsia6b.c input_dev->id.product = serio->id.id; input_dev 159 drivers/input/joystick/fsia6b.c input_dev->id.version = 0x0100; input_dev 160 drivers/input/joystick/fsia6b.c input_dev->dev.parent = &serio->dev; input_dev 163 drivers/input/joystick/fsia6b.c input_set_abs_params(input_dev, fsia6b_axes[i], input_dev 176 drivers/input/joystick/fsia6b.c input_set_capability(input_dev, EV_KEY, BTN_0 + sw_id); input_dev 192 drivers/input/joystick/fsia6b.c fail2: input_free_device(input_dev); input_dev 68 drivers/input/joystick/gamecon.c struct input_dev *dev; input_dev 208 drivers/input/joystick/gamecon.c struct input_dev *dev; input_dev 250 drivers/input/joystick/gamecon.c static int gc_n64_play_effect(struct input_dev *dev, void *data, input_dev 292 drivers/input/joystick/gamecon.c static int gc_n64_init_ff(struct input_dev *dev, int i) input_dev 362 drivers/input/joystick/gamecon.c struct input_dev *dev; input_dev 475 drivers/input/joystick/gamecon.c struct input_dev *dev; input_dev 632 drivers/input/joystick/gamecon.c struct input_dev *dev = pad->dev; input_dev 768 drivers/input/joystick/gamecon.c static int gc_open(struct input_dev *dev) input_dev 787 drivers/input/joystick/gamecon.c static void gc_close(struct input_dev *dev) input_dev 803 drivers/input/joystick/gamecon.c struct input_dev *input_dev; input_dev 812 drivers/input/joystick/gamecon.c pad->dev = input_dev = input_allocate_device(); input_dev 813 drivers/input/joystick/gamecon.c if (!input_dev) { input_dev 823 drivers/input/joystick/gamecon.c input_dev->name = gc_names[pad_type]; input_dev 824 drivers/input/joystick/gamecon.c input_dev->phys = pad->phys; input_dev 825 drivers/input/joystick/gamecon.c input_dev->id.bustype = BUS_PARPORT; input_dev 826 drivers/input/joystick/gamecon.c input_dev->id.vendor = 0x0001; input_dev 827 drivers/input/joystick/gamecon.c input_dev->id.product = pad_type; input_dev 828 drivers/input/joystick/gamecon.c input_dev->id.version = 0x0100; input_dev 830 drivers/input/joystick/gamecon.c input_set_drvdata(input_dev, gc); input_dev 832 drivers/input/joystick/gamecon.c input_dev->open = gc_open; input_dev 833 drivers/input/joystick/gamecon.c input_dev->close = gc_close; input_dev 836 drivers/input/joystick/gamecon.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 839 drivers/input/joystick/gamecon.c input_set_abs_params(input_dev, ABS_X + i, -1, 1, 0, 0); input_dev 841 drivers/input/joystick/gamecon.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REL); input_dev 849 drivers/input/joystick/gamecon.c input_set_capability(input_dev, EV_KEY, gc_n64_btn[i]); input_dev 852 drivers/input/joystick/gamecon.c input_set_abs_params(input_dev, ABS_X + i, -127, 126, 0, 2); input_dev 853 drivers/input/joystick/gamecon.c input_set_abs_params(input_dev, ABS_HAT0X + i, -1, 1, 0, 0); input_dev 856 drivers/input/joystick/gamecon.c err = gc_n64_init_ff(input_dev, idx); input_dev 866 drivers/input/joystick/gamecon.c input_set_capability(input_dev, EV_KEY, BTN_LEFT); input_dev 867 drivers/input/joystick/gamecon.c input_set_capability(input_dev, EV_KEY, BTN_RIGHT); input_dev 868 drivers/input/joystick/gamecon.c input_set_capability(input_dev, EV_REL, REL_X); input_dev 869 drivers/input/joystick/gamecon.c input_set_capability(input_dev, EV_REL, REL_Y); input_dev 874 drivers/input/joystick/gamecon.c input_set_capability(input_dev, EV_KEY, gc_snes_btn[i]); input_dev 878 drivers/input/joystick/gamecon.c input_set_capability(input_dev, EV_KEY, gc_snes_btn[i]); input_dev 882 drivers/input/joystick/gamecon.c input_set_capability(input_dev, EV_KEY, BTN_THUMB); input_dev 885 drivers/input/joystick/gamecon.c input_set_capability(input_dev, EV_KEY, BTN_TRIGGER); input_dev 891 drivers/input/joystick/gamecon.c input_set_abs_params(input_dev, input_dev 894 drivers/input/joystick/gamecon.c input_set_capability(input_dev, EV_KEY, gc_psx_btn[i]); input_dev 901 drivers/input/joystick/gamecon.c input_set_capability(input_dev, EV_KEY, input_dev 904 drivers/input/joystick/gamecon.c input_set_capability(input_dev, EV_KEY, gc_psx_btn[i]); input_dev 66 drivers/input/joystick/gf2k.c struct input_dev *dev; input_dev 160 drivers/input/joystick/gf2k.c struct input_dev *dev = gf2k->dev; input_dev 202 drivers/input/joystick/gf2k.c static int gf2k_open(struct input_dev *dev) input_dev 210 drivers/input/joystick/gf2k.c static void gf2k_close(struct input_dev *dev) input_dev 224 drivers/input/joystick/gf2k.c struct input_dev *input_dev; input_dev 229 drivers/input/joystick/gf2k.c input_dev = input_allocate_device(); input_dev 230 drivers/input/joystick/gf2k.c if (!gf2k || !input_dev) { input_dev 236 drivers/input/joystick/gf2k.c gf2k->dev = input_dev; input_dev 286 drivers/input/joystick/gf2k.c input_dev->name = gf2k_names[gf2k->id]; input_dev 287 drivers/input/joystick/gf2k.c input_dev->phys = gf2k->phys; input_dev 288 drivers/input/joystick/gf2k.c input_dev->id.bustype = BUS_GAMEPORT; input_dev 289 drivers/input/joystick/gf2k.c input_dev->id.vendor = GAMEPORT_ID_VENDOR_GENIUS; input_dev 290 drivers/input/joystick/gf2k.c input_dev->id.product = gf2k->id; input_dev 291 drivers/input/joystick/gf2k.c input_dev->id.version = 0x0100; input_dev 292 drivers/input/joystick/gf2k.c input_dev->dev.parent = &gameport->dev; input_dev 294 drivers/input/joystick/gf2k.c input_set_drvdata(input_dev, gf2k); input_dev 296 drivers/input/joystick/gf2k.c input_dev->open = gf2k_open; input_dev 297 drivers/input/joystick/gf2k.c input_dev->close = gf2k_close; input_dev 299 drivers/input/joystick/gf2k.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 302 drivers/input/joystick/gf2k.c set_bit(gf2k_abs[i], input_dev->absbit); input_dev 305 drivers/input/joystick/gf2k.c input_set_abs_params(input_dev, ABS_HAT0X + i, -1, 1, 0, 0); input_dev 308 drivers/input/joystick/gf2k.c set_bit(gf2k_btn_joy[i], input_dev->keybit); input_dev 311 drivers/input/joystick/gf2k.c set_bit(gf2k_btn_pad[i], input_dev->keybit); input_dev 318 drivers/input/joystick/gf2k.c input_abs_get_val(input_dev, gf2k_abs[i]) * 2 : input_dev 319 drivers/input/joystick/gf2k.c input_abs_get_val(input_dev, gf2k_abs[0]) + input_dev 320 drivers/input/joystick/gf2k.c input_abs_get_val(input_dev, gf2k_abs[1]); input_dev 323 drivers/input/joystick/gf2k.c input_set_abs_params(input_dev, gf2k_abs[i], input_dev 335 drivers/input/joystick/gf2k.c input_free_device(input_dev); input_dev 40 drivers/input/joystick/grip.c struct input_dev *dev[2]; input_dev 170 drivers/input/joystick/grip.c struct input_dev *dev; input_dev 267 drivers/input/joystick/grip.c static int grip_open(struct input_dev *dev) input_dev 275 drivers/input/joystick/grip.c static void grip_close(struct input_dev *dev) input_dev 285 drivers/input/joystick/grip.c struct input_dev *input_dev; input_dev 332 drivers/input/joystick/grip.c grip->dev[i] = input_dev = input_allocate_device(); input_dev 333 drivers/input/joystick/grip.c if (!input_dev) { input_dev 341 drivers/input/joystick/grip.c input_dev->name = grip_name[grip->mode[i]]; input_dev 342 drivers/input/joystick/grip.c input_dev->phys = grip->phys[i]; input_dev 343 drivers/input/joystick/grip.c input_dev->id.bustype = BUS_GAMEPORT; input_dev 344 drivers/input/joystick/grip.c input_dev->id.vendor = GAMEPORT_ID_VENDOR_GRAVIS; input_dev 345 drivers/input/joystick/grip.c input_dev->id.product = grip->mode[i]; input_dev 346 drivers/input/joystick/grip.c input_dev->id.version = 0x0100; input_dev 347 drivers/input/joystick/grip.c input_dev->dev.parent = &gameport->dev; input_dev 349 drivers/input/joystick/grip.c input_set_drvdata(input_dev, grip); input_dev 351 drivers/input/joystick/grip.c input_dev->open = grip_open; input_dev 352 drivers/input/joystick/grip.c input_dev->close = grip_close; input_dev 354 drivers/input/joystick/grip.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 359 drivers/input/joystick/grip.c input_set_abs_params(input_dev, t, 14, 52, 1, 2); input_dev 361 drivers/input/joystick/grip.c input_set_abs_params(input_dev, t, 3, 57, 1, 0); input_dev 363 drivers/input/joystick/grip.c input_set_abs_params(input_dev, t, -1, 1, 0, 0); input_dev 368 drivers/input/joystick/grip.c set_bit(t, input_dev->keybit); input_dev 40 drivers/input/joystick/grip_mp.c struct input_dev *dev; input_dev 561 drivers/input/joystick/grip_mp.c static int grip_open(struct input_dev *dev) input_dev 573 drivers/input/joystick/grip_mp.c static void grip_close(struct input_dev *dev) input_dev 587 drivers/input/joystick/grip_mp.c struct input_dev *input_dev; input_dev 591 drivers/input/joystick/grip_mp.c port->dev = input_dev = input_allocate_device(); input_dev 592 drivers/input/joystick/grip_mp.c if (!input_dev) input_dev 595 drivers/input/joystick/grip_mp.c input_dev->name = grip_name[port->mode]; input_dev 596 drivers/input/joystick/grip_mp.c input_dev->id.bustype = BUS_GAMEPORT; input_dev 597 drivers/input/joystick/grip_mp.c input_dev->id.vendor = GAMEPORT_ID_VENDOR_GRAVIS; input_dev 598 drivers/input/joystick/grip_mp.c input_dev->id.product = 0x0100 + port->mode; input_dev 599 drivers/input/joystick/grip_mp.c input_dev->id.version = 0x0100; input_dev 600 drivers/input/joystick/grip_mp.c input_dev->dev.parent = &grip->gameport->dev; input_dev 602 drivers/input/joystick/grip_mp.c input_set_drvdata(input_dev, grip); input_dev 604 drivers/input/joystick/grip_mp.c input_dev->open = grip_open; input_dev 605 drivers/input/joystick/grip_mp.c input_dev->close = grip_close; input_dev 607 drivers/input/joystick/grip_mp.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 610 drivers/input/joystick/grip_mp.c input_set_abs_params(input_dev, t, -1, 1, 0, 0); input_dev 614 drivers/input/joystick/grip_mp.c set_bit(t, input_dev->keybit); input_dev 52 drivers/input/joystick/guillemot.c struct input_dev *dev; input_dev 108 drivers/input/joystick/guillemot.c struct input_dev *dev = guillemot->dev; input_dev 138 drivers/input/joystick/guillemot.c static int guillemot_open(struct input_dev *dev) input_dev 150 drivers/input/joystick/guillemot.c static void guillemot_close(struct input_dev *dev) input_dev 164 drivers/input/joystick/guillemot.c struct input_dev *input_dev; input_dev 170 drivers/input/joystick/guillemot.c input_dev = input_allocate_device(); input_dev 171 drivers/input/joystick/guillemot.c if (!guillemot || !input_dev) { input_dev 177 drivers/input/joystick/guillemot.c guillemot->dev = input_dev; input_dev 209 drivers/input/joystick/guillemot.c input_dev->name = guillemot_type[i].name; input_dev 210 drivers/input/joystick/guillemot.c input_dev->phys = guillemot->phys; input_dev 211 drivers/input/joystick/guillemot.c input_dev->id.bustype = BUS_GAMEPORT; input_dev 212 drivers/input/joystick/guillemot.c input_dev->id.vendor = GAMEPORT_ID_VENDOR_GUILLEMOT; input_dev 213 drivers/input/joystick/guillemot.c input_dev->id.product = guillemot_type[i].id; input_dev 214 drivers/input/joystick/guillemot.c input_dev->id.version = (int)data[14] << 8 | data[15]; input_dev 215 drivers/input/joystick/guillemot.c input_dev->dev.parent = &gameport->dev; input_dev 217 drivers/input/joystick/guillemot.c input_set_drvdata(input_dev, guillemot); input_dev 219 drivers/input/joystick/guillemot.c input_dev->open = guillemot_open; input_dev 220 drivers/input/joystick/guillemot.c input_dev->close = guillemot_close; input_dev 222 drivers/input/joystick/guillemot.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 225 drivers/input/joystick/guillemot.c input_set_abs_params(input_dev, t, 0, 255, 0, 0); input_dev 228 drivers/input/joystick/guillemot.c input_set_abs_params(input_dev, ABS_HAT0X, -1, 1, 0, 0); input_dev 229 drivers/input/joystick/guillemot.c input_set_abs_params(input_dev, ABS_HAT0Y, -1, 1, 0, 0); input_dev 233 drivers/input/joystick/guillemot.c set_bit(t, input_dev->keybit); input_dev 243 drivers/input/joystick/guillemot.c input_free_device(input_dev); input_dev 65 drivers/input/joystick/iforce/iforce-main.c static int iforce_playback(struct input_dev *dev, int effect_id, int value) input_dev 79 drivers/input/joystick/iforce/iforce-main.c static void iforce_set_gain(struct input_dev *dev, u16 gain) input_dev 88 drivers/input/joystick/iforce/iforce-main.c static void iforce_set_autocenter(struct input_dev *dev, u16 magnitude) input_dev 106 drivers/input/joystick/iforce/iforce-main.c static int iforce_upload_effect(struct input_dev *dev, struct ff_effect *effect, struct ff_effect *old) input_dev 152 drivers/input/joystick/iforce/iforce-main.c static int iforce_erase_effect(struct input_dev *dev, int effect_id) input_dev 170 drivers/input/joystick/iforce/iforce-main.c static int iforce_open(struct input_dev *dev) input_dev 184 drivers/input/joystick/iforce/iforce-main.c static void iforce_close(struct input_dev *dev) input_dev 213 drivers/input/joystick/iforce/iforce-main.c struct input_dev *input_dev; input_dev 221 drivers/input/joystick/iforce/iforce-main.c input_dev = input_allocate_device(); input_dev 222 drivers/input/joystick/iforce/iforce-main.c if (!input_dev) input_dev 229 drivers/input/joystick/iforce/iforce-main.c iforce->dev = input_dev; input_dev 235 drivers/input/joystick/iforce/iforce-main.c input_dev->id.bustype = bustype; input_dev 236 drivers/input/joystick/iforce/iforce-main.c input_dev->dev.parent = parent; input_dev 238 drivers/input/joystick/iforce/iforce-main.c input_set_drvdata(input_dev, iforce); input_dev 240 drivers/input/joystick/iforce/iforce-main.c input_dev->name = "Unknown I-Force device"; input_dev 241 drivers/input/joystick/iforce/iforce-main.c input_dev->open = iforce_open; input_dev 242 drivers/input/joystick/iforce/iforce-main.c input_dev->close = iforce_close; input_dev 265 drivers/input/joystick/iforce/iforce-main.c dev_err(&input_dev->dev, input_dev 276 drivers/input/joystick/iforce/iforce-main.c input_dev->id.vendor = get_unaligned_le16(buf + 1); input_dev 281 drivers/input/joystick/iforce/iforce-main.c input_dev->id.product = get_unaligned_le16(buf + 1); input_dev 314 drivers/input/joystick/iforce/iforce-main.c iforce_set_autocenter(input_dev, 0); input_dev 321 drivers/input/joystick/iforce/iforce-main.c if (iforce_device[i].idvendor == input_dev->id.vendor && input_dev 322 drivers/input/joystick/iforce/iforce-main.c iforce_device[i].idproduct == input_dev->id.product) input_dev 326 drivers/input/joystick/iforce/iforce-main.c input_dev->name = iforce->type->name; input_dev 332 drivers/input/joystick/iforce/iforce-main.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS) | input_dev 336 drivers/input/joystick/iforce/iforce-main.c set_bit(iforce->type->btn[i], input_dev->keybit); input_dev 346 drivers/input/joystick/iforce/iforce-main.c input_set_abs_params(input_dev, t, -1920, 1920, 16, 128); input_dev 347 drivers/input/joystick/iforce/iforce-main.c set_bit(t, input_dev->ffbit); input_dev 353 drivers/input/joystick/iforce/iforce-main.c input_set_abs_params(input_dev, t, 0, 255, 0, 0); input_dev 357 drivers/input/joystick/iforce/iforce-main.c input_set_abs_params(input_dev, t, -128, 127, 0, 0); input_dev 364 drivers/input/joystick/iforce/iforce-main.c input_set_abs_params(input_dev, t, -1, 1, 0, 0); input_dev 372 drivers/input/joystick/iforce/iforce-main.c set_bit(iforce->type->ff[i], input_dev->ffbit); input_dev 374 drivers/input/joystick/iforce/iforce-main.c error = input_ff_create(input_dev, ff_effects); input_dev 378 drivers/input/joystick/iforce/iforce-main.c ff = input_dev->ff; input_dev 395 drivers/input/joystick/iforce/iforce-main.c fail: input_free_device(input_dev); input_dev 121 drivers/input/joystick/iforce/iforce-packets.c struct input_dev *dev = iforce->dev; input_dev 158 drivers/input/joystick/iforce/iforce-packets.c struct input_dev *dev = iforce->dev; input_dev 86 drivers/input/joystick/iforce/iforce.h struct input_dev *dev; /* Input device interface */ input_dev 39 drivers/input/joystick/interact.c struct input_dev *dev; input_dev 115 drivers/input/joystick/interact.c struct input_dev *dev = interact->dev; input_dev 167 drivers/input/joystick/interact.c static int interact_open(struct input_dev *dev) input_dev 179 drivers/input/joystick/interact.c static void interact_close(struct input_dev *dev) input_dev 193 drivers/input/joystick/interact.c struct input_dev *input_dev; input_dev 199 drivers/input/joystick/interact.c input_dev = input_allocate_device(); input_dev 200 drivers/input/joystick/interact.c if (!interact || !input_dev) { input_dev 206 drivers/input/joystick/interact.c interact->dev = input_dev; input_dev 240 drivers/input/joystick/interact.c input_dev->name = interact_type[i].name; input_dev 241 drivers/input/joystick/interact.c input_dev->phys = interact->phys; input_dev 242 drivers/input/joystick/interact.c input_dev->id.bustype = BUS_GAMEPORT; input_dev 243 drivers/input/joystick/interact.c input_dev->id.vendor = GAMEPORT_ID_VENDOR_INTERACT; input_dev 244 drivers/input/joystick/interact.c input_dev->id.product = interact_type[i].id; input_dev 245 drivers/input/joystick/interact.c input_dev->id.version = 0x0100; input_dev 246 drivers/input/joystick/interact.c input_dev->dev.parent = &gameport->dev; input_dev 248 drivers/input/joystick/interact.c input_set_drvdata(input_dev, interact); input_dev 250 drivers/input/joystick/interact.c input_dev->open = interact_open; input_dev 251 drivers/input/joystick/interact.c input_dev->close = interact_close; input_dev 253 drivers/input/joystick/interact.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 257 drivers/input/joystick/interact.c input_set_abs_params(input_dev, t, 0, 255, 0, 0); input_dev 259 drivers/input/joystick/interact.c input_set_abs_params(input_dev, t, -1, 1, 0, 0); input_dev 263 drivers/input/joystick/interact.c __set_bit(t, input_dev->keybit); input_dev 273 drivers/input/joystick/interact.c input_free_device(input_dev); input_dev 39 drivers/input/joystick/magellan.c struct input_dev *dev; input_dev 68 drivers/input/joystick/magellan.c struct input_dev *dev = magellan->dev; input_dev 134 drivers/input/joystick/magellan.c struct input_dev *input_dev; input_dev 139 drivers/input/joystick/magellan.c input_dev = input_allocate_device(); input_dev 140 drivers/input/joystick/magellan.c if (!magellan || !input_dev) input_dev 143 drivers/input/joystick/magellan.c magellan->dev = input_dev; input_dev 146 drivers/input/joystick/magellan.c input_dev->name = "LogiCad3D Magellan / SpaceMouse"; input_dev 147 drivers/input/joystick/magellan.c input_dev->phys = magellan->phys; input_dev 148 drivers/input/joystick/magellan.c input_dev->id.bustype = BUS_RS232; input_dev 149 drivers/input/joystick/magellan.c input_dev->id.vendor = SERIO_MAGELLAN; input_dev 150 drivers/input/joystick/magellan.c input_dev->id.product = 0x0001; input_dev 151 drivers/input/joystick/magellan.c input_dev->id.version = 0x0100; input_dev 152 drivers/input/joystick/magellan.c input_dev->dev.parent = &serio->dev; input_dev 154 drivers/input/joystick/magellan.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 157 drivers/input/joystick/magellan.c set_bit(magellan_buttons[i], input_dev->keybit); input_dev 160 drivers/input/joystick/magellan.c input_set_abs_params(input_dev, magellan_axes[i], -360, 360, 0, 0); input_dev 176 drivers/input/joystick/magellan.c fail1: input_free_device(input_dev); input_dev 23 drivers/input/joystick/maplecontrol.c struct input_dev *dev; input_dev 32 drivers/input/joystick/maplecontrol.c struct input_dev *dev = pad->dev; input_dev 63 drivers/input/joystick/maplecontrol.c static int dc_pad_open(struct input_dev *dev) input_dev 73 drivers/input/joystick/maplecontrol.c static void dc_pad_close(struct input_dev *dev) input_dev 102 drivers/input/joystick/maplecontrol.c struct input_dev *idev; input_dev 140 drivers/input/joystick/psxpad-spi.c static int psxpad_spi_play_effect(struct input_dev *idev, input_dev 209 drivers/input/joystick/psxpad-spi.c struct input_dev *input = pdev->input; input_dev 288 drivers/input/joystick/psxpad-spi.c struct input_dev *idev; input_dev 22 drivers/input/joystick/pxrc.c struct input_dev *input; input_dev 81 drivers/input/joystick/pxrc.c static int pxrc_open(struct input_dev *input) input_dev 103 drivers/input/joystick/pxrc.c static void pxrc_close(struct input_dev *input) input_dev 100 drivers/input/joystick/sidewinder.c struct input_dev *dev[4]; input_dev 288 drivers/input/joystick/sidewinder.c struct input_dev *dev; input_dev 493 drivers/input/joystick/sidewinder.c static int sw_open(struct input_dev *dev) input_dev 501 drivers/input/joystick/sidewinder.c static void sw_close(struct input_dev *dev) input_dev 573 drivers/input/joystick/sidewinder.c struct input_dev *input_dev; input_dev 725 drivers/input/joystick/sidewinder.c sw->dev[i] = input_dev = input_allocate_device(); input_dev 726 drivers/input/joystick/sidewinder.c if (!input_dev) { input_dev 731 drivers/input/joystick/sidewinder.c input_dev->name = sw->name; input_dev 732 drivers/input/joystick/sidewinder.c input_dev->phys = sw->phys[i]; input_dev 733 drivers/input/joystick/sidewinder.c input_dev->id.bustype = BUS_GAMEPORT; input_dev 734 drivers/input/joystick/sidewinder.c input_dev->id.vendor = GAMEPORT_ID_VENDOR_MICROSOFT; input_dev 735 drivers/input/joystick/sidewinder.c input_dev->id.product = sw->type; input_dev 736 drivers/input/joystick/sidewinder.c input_dev->id.version = 0x0100; input_dev 737 drivers/input/joystick/sidewinder.c input_dev->dev.parent = &gameport->dev; input_dev 739 drivers/input/joystick/sidewinder.c input_set_drvdata(input_dev, sw); input_dev 741 drivers/input/joystick/sidewinder.c input_dev->open = sw_open; input_dev 742 drivers/input/joystick/sidewinder.c input_dev->close = sw_close; input_dev 744 drivers/input/joystick/sidewinder.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 756 drivers/input/joystick/sidewinder.c input_set_abs_params(input_dev, code, input_dev 761 drivers/input/joystick/sidewinder.c __set_bit(code, input_dev->keybit); input_dev 54 drivers/input/joystick/spaceball.c struct input_dev *dev; input_dev 68 drivers/input/joystick/spaceball.c struct input_dev *dev = spaceball->dev; input_dev 191 drivers/input/joystick/spaceball.c struct input_dev *input_dev; input_dev 199 drivers/input/joystick/spaceball.c input_dev = input_allocate_device(); input_dev 200 drivers/input/joystick/spaceball.c if (!spaceball || !input_dev) input_dev 203 drivers/input/joystick/spaceball.c spaceball->dev = input_dev; input_dev 206 drivers/input/joystick/spaceball.c input_dev->name = spaceball_names[id]; input_dev 207 drivers/input/joystick/spaceball.c input_dev->phys = spaceball->phys; input_dev 208 drivers/input/joystick/spaceball.c input_dev->id.bustype = BUS_RS232; input_dev 209 drivers/input/joystick/spaceball.c input_dev->id.vendor = SERIO_SPACEBALL; input_dev 210 drivers/input/joystick/spaceball.c input_dev->id.product = id; input_dev 211 drivers/input/joystick/spaceball.c input_dev->id.version = 0x0100; input_dev 212 drivers/input/joystick/spaceball.c input_dev->dev.parent = &serio->dev; input_dev 214 drivers/input/joystick/spaceball.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 219 drivers/input/joystick/spaceball.c input_dev->keybit[BIT_WORD(BTN_0)] |= BIT_MASK(BTN_9); input_dev 220 drivers/input/joystick/spaceball.c input_dev->keybit[BIT_WORD(BTN_A)] |= BIT_MASK(BTN_A) | input_dev 225 drivers/input/joystick/spaceball.c input_dev->keybit[BIT_WORD(BTN_0)] |= BIT_MASK(BTN_2) | input_dev 231 drivers/input/joystick/spaceball.c input_dev->keybit[BIT_WORD(BTN_0)] |= BIT_MASK(BTN_1) | input_dev 236 drivers/input/joystick/spaceball.c input_set_abs_params(input_dev, ABS_X + i, -8000, 8000, 8, 40); input_dev 237 drivers/input/joystick/spaceball.c input_set_abs_params(input_dev, ABS_RX + i, -1600, 1600, 2, 8); input_dev 254 drivers/input/joystick/spaceball.c fail1: input_free_device(input_dev); input_dev 42 drivers/input/joystick/spaceorb.c struct input_dev *dev; input_dev 60 drivers/input/joystick/spaceorb.c struct input_dev *dev = spaceorb->dev; input_dev 149 drivers/input/joystick/spaceorb.c struct input_dev *input_dev; input_dev 154 drivers/input/joystick/spaceorb.c input_dev = input_allocate_device(); input_dev 155 drivers/input/joystick/spaceorb.c if (!spaceorb || !input_dev) input_dev 158 drivers/input/joystick/spaceorb.c spaceorb->dev = input_dev; input_dev 161 drivers/input/joystick/spaceorb.c input_dev->name = "SpaceTec SpaceOrb 360 / Avenger"; input_dev 162 drivers/input/joystick/spaceorb.c input_dev->phys = spaceorb->phys; input_dev 163 drivers/input/joystick/spaceorb.c input_dev->id.bustype = BUS_RS232; input_dev 164 drivers/input/joystick/spaceorb.c input_dev->id.vendor = SERIO_SPACEORB; input_dev 165 drivers/input/joystick/spaceorb.c input_dev->id.product = 0x0001; input_dev 166 drivers/input/joystick/spaceorb.c input_dev->id.version = 0x0100; input_dev 167 drivers/input/joystick/spaceorb.c input_dev->dev.parent = &serio->dev; input_dev 169 drivers/input/joystick/spaceorb.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 172 drivers/input/joystick/spaceorb.c set_bit(spaceorb_buttons[i], input_dev->keybit); input_dev 175 drivers/input/joystick/spaceorb.c input_set_abs_params(input_dev, spaceorb_axes[i], -508, 508, 0, 0); input_dev 191 drivers/input/joystick/spaceorb.c fail1: input_free_device(input_dev); input_dev 37 drivers/input/joystick/stinger.c struct input_dev *dev; input_dev 50 drivers/input/joystick/stinger.c struct input_dev *dev = stinger->dev; input_dev 121 drivers/input/joystick/stinger.c struct input_dev *input_dev; input_dev 125 drivers/input/joystick/stinger.c input_dev = input_allocate_device(); input_dev 126 drivers/input/joystick/stinger.c if (!stinger || !input_dev) input_dev 129 drivers/input/joystick/stinger.c stinger->dev = input_dev; input_dev 132 drivers/input/joystick/stinger.c input_dev->name = "Gravis Stinger"; input_dev 133 drivers/input/joystick/stinger.c input_dev->phys = stinger->phys; input_dev 134 drivers/input/joystick/stinger.c input_dev->id.bustype = BUS_RS232; input_dev 135 drivers/input/joystick/stinger.c input_dev->id.vendor = SERIO_STINGER; input_dev 136 drivers/input/joystick/stinger.c input_dev->id.product = 0x0001; input_dev 137 drivers/input/joystick/stinger.c input_dev->id.version = 0x0100; input_dev 138 drivers/input/joystick/stinger.c input_dev->dev.parent = &serio->dev; input_dev 140 drivers/input/joystick/stinger.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 141 drivers/input/joystick/stinger.c input_dev->keybit[BIT_WORD(BTN_A)] = BIT_MASK(BTN_A) | BIT_MASK(BTN_B) | input_dev 145 drivers/input/joystick/stinger.c input_set_abs_params(input_dev, ABS_X, -64, 64, 0, 4); input_dev 146 drivers/input/joystick/stinger.c input_set_abs_params(input_dev, ABS_Y, -64, 64, 0, 4); input_dev 162 drivers/input/joystick/stinger.c fail1: input_free_device(input_dev); input_dev 96 drivers/input/joystick/tmdc.c struct input_dev *dev; input_dev 111 drivers/input/joystick/tmdc.c struct input_dev *dev[2]; input_dev 247 drivers/input/joystick/tmdc.c static int tmdc_open(struct input_dev *dev) input_dev 255 drivers/input/joystick/tmdc.c static void tmdc_close(struct input_dev *dev) input_dev 266 drivers/input/joystick/tmdc.c struct input_dev *input_dev; input_dev 271 drivers/input/joystick/tmdc.c input_dev = input_allocate_device(); input_dev 272 drivers/input/joystick/tmdc.c if (!port || !input_dev) { input_dev 302 drivers/input/joystick/tmdc.c port->dev = input_dev; input_dev 304 drivers/input/joystick/tmdc.c input_dev->name = port->name; input_dev 305 drivers/input/joystick/tmdc.c input_dev->phys = port->phys; input_dev 306 drivers/input/joystick/tmdc.c input_dev->id.bustype = BUS_GAMEPORT; input_dev 307 drivers/input/joystick/tmdc.c input_dev->id.vendor = GAMEPORT_ID_VENDOR_THRUSTMASTER; input_dev 308 drivers/input/joystick/tmdc.c input_dev->id.product = model->id; input_dev 309 drivers/input/joystick/tmdc.c input_dev->id.version = 0x0100; input_dev 310 drivers/input/joystick/tmdc.c input_dev->dev.parent = &tmdc->gameport->dev; input_dev 312 drivers/input/joystick/tmdc.c input_set_drvdata(input_dev, tmdc); input_dev 314 drivers/input/joystick/tmdc.c input_dev->open = tmdc_open; input_dev 315 drivers/input/joystick/tmdc.c input_dev->close = tmdc_close; input_dev 317 drivers/input/joystick/tmdc.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 321 drivers/input/joystick/tmdc.c input_set_abs_params(input_dev, port->abs[i], 8, 248, 2, 4); input_dev 324 drivers/input/joystick/tmdc.c input_set_abs_params(input_dev, tmdc_abs_hat[i], -1, 1, 0, 0); input_dev 328 drivers/input/joystick/tmdc.c set_bit(port->btn[j + b], input_dev->keybit); input_dev 338 drivers/input/joystick/tmdc.c fail: input_free_device(input_dev); input_dev 63 drivers/input/joystick/turbografx.c struct input_dev *dev[TGFX_MAX_DEVICES]; input_dev 79 drivers/input/joystick/turbografx.c struct input_dev *dev; input_dev 106 drivers/input/joystick/turbografx.c static int tgfx_open(struct input_dev *dev) input_dev 125 drivers/input/joystick/turbografx.c static void tgfx_close(struct input_dev *dev) input_dev 147 drivers/input/joystick/turbografx.c struct input_dev *input_dev; input_dev 198 drivers/input/joystick/turbografx.c tgfx->dev[i] = input_dev = input_allocate_device(); input_dev 199 drivers/input/joystick/turbografx.c if (!input_dev) { input_dev 210 drivers/input/joystick/turbografx.c input_dev->name = tgfx->name[i]; input_dev 211 drivers/input/joystick/turbografx.c input_dev->phys = tgfx->phys[i]; input_dev 212 drivers/input/joystick/turbografx.c input_dev->id.bustype = BUS_PARPORT; input_dev 213 drivers/input/joystick/turbografx.c input_dev->id.vendor = 0x0003; input_dev 214 drivers/input/joystick/turbografx.c input_dev->id.product = n_buttons[i]; input_dev 215 drivers/input/joystick/turbografx.c input_dev->id.version = 0x0100; input_dev 217 drivers/input/joystick/turbografx.c input_set_drvdata(input_dev, tgfx); input_dev 219 drivers/input/joystick/turbografx.c input_dev->open = tgfx_open; input_dev 220 drivers/input/joystick/turbografx.c input_dev->close = tgfx_close; input_dev 222 drivers/input/joystick/turbografx.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 223 drivers/input/joystick/turbografx.c input_set_abs_params(input_dev, ABS_X, -1, 1, 0, 0); input_dev 224 drivers/input/joystick/turbografx.c input_set_abs_params(input_dev, ABS_Y, -1, 1, 0, 0); input_dev 227 drivers/input/joystick/turbografx.c set_bit(tgfx_buttons[j], input_dev->keybit); input_dev 79 drivers/input/joystick/twidjoy.c struct input_dev *dev; input_dev 92 drivers/input/joystick/twidjoy.c struct input_dev *dev = twidjoy->dev; input_dev 173 drivers/input/joystick/twidjoy.c struct input_dev *input_dev; input_dev 178 drivers/input/joystick/twidjoy.c input_dev = input_allocate_device(); input_dev 179 drivers/input/joystick/twidjoy.c if (!twidjoy || !input_dev) input_dev 182 drivers/input/joystick/twidjoy.c twidjoy->dev = input_dev; input_dev 185 drivers/input/joystick/twidjoy.c input_dev->name = "Handykey Twiddler"; input_dev 186 drivers/input/joystick/twidjoy.c input_dev->phys = twidjoy->phys; input_dev 187 drivers/input/joystick/twidjoy.c input_dev->id.bustype = BUS_RS232; input_dev 188 drivers/input/joystick/twidjoy.c input_dev->id.vendor = SERIO_TWIDJOY; input_dev 189 drivers/input/joystick/twidjoy.c input_dev->id.product = 0x0001; input_dev 190 drivers/input/joystick/twidjoy.c input_dev->id.version = 0x0100; input_dev 191 drivers/input/joystick/twidjoy.c input_dev->dev.parent = &serio->dev; input_dev 193 drivers/input/joystick/twidjoy.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 194 drivers/input/joystick/twidjoy.c input_set_abs_params(input_dev, ABS_X, -50, 50, 4, 4); input_dev 195 drivers/input/joystick/twidjoy.c input_set_abs_params(input_dev, ABS_Y, -50, 50, 4, 4); input_dev 199 drivers/input/joystick/twidjoy.c set_bit(bp->buttons[i], input_dev->keybit); input_dev 215 drivers/input/joystick/twidjoy.c fail1: input_free_device(input_dev); input_dev 53 drivers/input/joystick/walkera0701.c struct input_dev *input_dev; input_dev 108 drivers/input/joystick/walkera0701.c input_report_abs(w->input_dev, ABS_X, val2); input_dev 109 drivers/input/joystick/walkera0701.c input_report_abs(w->input_dev, ABS_Y, val1); input_dev 110 drivers/input/joystick/walkera0701.c input_report_abs(w->input_dev, ABS_Z, val6); input_dev 111 drivers/input/joystick/walkera0701.c input_report_abs(w->input_dev, ABS_THROTTLE, val3); input_dev 112 drivers/input/joystick/walkera0701.c input_report_abs(w->input_dev, ABS_RUDDER, val4); input_dev 113 drivers/input/joystick/walkera0701.c input_report_abs(w->input_dev, ABS_MISC, val7); input_dev 114 drivers/input/joystick/walkera0701.c input_report_key(w->input_dev, BTN_GEAR_DOWN, val5 > 0); input_dev 178 drivers/input/joystick/walkera0701.c static int walkera0701_open(struct input_dev *dev) input_dev 189 drivers/input/joystick/walkera0701.c static void walkera0701_close(struct input_dev *dev) input_dev 238 drivers/input/joystick/walkera0701.c w->input_dev = input_allocate_device(); input_dev 239 drivers/input/joystick/walkera0701.c if (!w->input_dev) { input_dev 244 drivers/input/joystick/walkera0701.c input_set_drvdata(w->input_dev, w); input_dev 245 drivers/input/joystick/walkera0701.c w->input_dev->name = "Walkera WK-0701 TX"; input_dev 246 drivers/input/joystick/walkera0701.c w->input_dev->phys = w->parport->name; input_dev 247 drivers/input/joystick/walkera0701.c w->input_dev->id.bustype = BUS_PARPORT; input_dev 250 drivers/input/joystick/walkera0701.c w->input_dev->id.vendor = 0x0001; input_dev 251 drivers/input/joystick/walkera0701.c w->input_dev->id.product = 0x0001; input_dev 252 drivers/input/joystick/walkera0701.c w->input_dev->id.version = 0x0100; input_dev 253 drivers/input/joystick/walkera0701.c w->input_dev->dev.parent = w->parport->dev; input_dev 254 drivers/input/joystick/walkera0701.c w->input_dev->open = walkera0701_open; input_dev 255 drivers/input/joystick/walkera0701.c w->input_dev->close = walkera0701_close; input_dev 257 drivers/input/joystick/walkera0701.c w->input_dev->evbit[0] = BIT(EV_ABS) | BIT_MASK(EV_KEY); input_dev 258 drivers/input/joystick/walkera0701.c w->input_dev->keybit[BIT_WORD(BTN_GEAR_DOWN)] = BIT_MASK(BTN_GEAR_DOWN); input_dev 260 drivers/input/joystick/walkera0701.c input_set_abs_params(w->input_dev, ABS_X, -512, 512, 0, 0); input_dev 261 drivers/input/joystick/walkera0701.c input_set_abs_params(w->input_dev, ABS_Y, -512, 512, 0, 0); input_dev 262 drivers/input/joystick/walkera0701.c input_set_abs_params(w->input_dev, ABS_Z, -512, 512, 0, 0); input_dev 263 drivers/input/joystick/walkera0701.c input_set_abs_params(w->input_dev, ABS_THROTTLE, -512, 512, 0, 0); input_dev 264 drivers/input/joystick/walkera0701.c input_set_abs_params(w->input_dev, ABS_RUDDER, -512, 512, 0, 0); input_dev 265 drivers/input/joystick/walkera0701.c input_set_abs_params(w->input_dev, ABS_MISC, -512, 512, 0, 0); input_dev 267 drivers/input/joystick/walkera0701.c if (input_register_device(w->input_dev)) { input_dev 275 drivers/input/joystick/walkera0701.c input_free_device(w->input_dev); input_dev 287 drivers/input/joystick/walkera0701.c input_unregister_device(w->input_dev); input_dev 37 drivers/input/joystick/warrior.c struct input_dev *dev; input_dev 50 drivers/input/joystick/warrior.c struct input_dev *dev = warrior->dev; input_dev 127 drivers/input/joystick/warrior.c struct input_dev *input_dev; input_dev 131 drivers/input/joystick/warrior.c input_dev = input_allocate_device(); input_dev 132 drivers/input/joystick/warrior.c if (!warrior || !input_dev) input_dev 135 drivers/input/joystick/warrior.c warrior->dev = input_dev; input_dev 138 drivers/input/joystick/warrior.c input_dev->name = "Logitech WingMan Warrior"; input_dev 139 drivers/input/joystick/warrior.c input_dev->phys = warrior->phys; input_dev 140 drivers/input/joystick/warrior.c input_dev->id.bustype = BUS_RS232; input_dev 141 drivers/input/joystick/warrior.c input_dev->id.vendor = SERIO_WARRIOR; input_dev 142 drivers/input/joystick/warrior.c input_dev->id.product = 0x0001; input_dev 143 drivers/input/joystick/warrior.c input_dev->id.version = 0x0100; input_dev 144 drivers/input/joystick/warrior.c input_dev->dev.parent = &serio->dev; input_dev 146 drivers/input/joystick/warrior.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REL) | input_dev 148 drivers/input/joystick/warrior.c input_dev->keybit[BIT_WORD(BTN_TRIGGER)] = BIT_MASK(BTN_TRIGGER) | input_dev 150 drivers/input/joystick/warrior.c input_dev->relbit[0] = BIT_MASK(REL_DIAL); input_dev 151 drivers/input/joystick/warrior.c input_set_abs_params(input_dev, ABS_X, -64, 64, 0, 8); input_dev 152 drivers/input/joystick/warrior.c input_set_abs_params(input_dev, ABS_Y, -64, 64, 0, 8); input_dev 153 drivers/input/joystick/warrior.c input_set_abs_params(input_dev, ABS_THROTTLE, -112, 112, 0, 0); input_dev 154 drivers/input/joystick/warrior.c input_set_abs_params(input_dev, ABS_HAT0X, -1, 1, 0, 0); input_dev 155 drivers/input/joystick/warrior.c input_set_abs_params(input_dev, ABS_HAT0Y, -1, 1, 0, 0); input_dev 171 drivers/input/joystick/warrior.c fail1: input_free_device(input_dev); input_dev 555 drivers/input/joystick/xpad.c struct input_dev *dev; /* input device interface */ input_dev 556 drivers/input/joystick/xpad.c struct input_dev __rcu *x360w_dev; input_dev 607 drivers/input/joystick/xpad.c struct input_dev *dev = xpad->dev; input_dev 675 drivers/input/joystick/xpad.c static void xpad360_process_packet(struct usb_xpad *xpad, struct input_dev *dev, input_dev 789 drivers/input/joystick/xpad.c struct input_dev *dev; input_dev 824 drivers/input/joystick/xpad.c struct input_dev *dev = xpad->dev; input_dev 1222 drivers/input/joystick/xpad.c static int xpad_play_effect(struct input_dev *dev, void *data, struct ff_effect *effect) input_dev 1563 drivers/input/joystick/xpad.c static int xpad_open(struct input_dev *dev) input_dev 1570 drivers/input/joystick/xpad.c static void xpad_close(struct input_dev *dev) input_dev 1577 drivers/input/joystick/xpad.c static void xpad_set_up_abs(struct input_dev *input_dev, signed short abs) input_dev 1579 drivers/input/joystick/xpad.c struct usb_xpad *xpad = input_get_drvdata(input_dev); input_dev 1586 drivers/input/joystick/xpad.c input_set_abs_params(input_dev, abs, -32768, 32767, 16, 128); input_dev 1591 drivers/input/joystick/xpad.c input_set_abs_params(input_dev, abs, 0, 1023, 0, 0); input_dev 1593 drivers/input/joystick/xpad.c input_set_abs_params(input_dev, abs, 0, 255, 0, 0); input_dev 1597 drivers/input/joystick/xpad.c input_set_abs_params(input_dev, abs, -1, 1, 0, 0); input_dev 1600 drivers/input/joystick/xpad.c input_set_abs_params(input_dev, abs, 0, 0, 0, 0); input_dev 1616 drivers/input/joystick/xpad.c struct input_dev *input_dev; input_dev 1619 drivers/input/joystick/xpad.c input_dev = input_allocate_device(); input_dev 1620 drivers/input/joystick/xpad.c if (!input_dev) input_dev 1623 drivers/input/joystick/xpad.c xpad->dev = input_dev; input_dev 1624 drivers/input/joystick/xpad.c input_dev->name = xpad->name; input_dev 1625 drivers/input/joystick/xpad.c input_dev->phys = xpad->phys; input_dev 1626 drivers/input/joystick/xpad.c usb_to_input_id(xpad->udev, &input_dev->id); input_dev 1630 drivers/input/joystick/xpad.c input_dev->id.product = 0x02a1; input_dev 1633 drivers/input/joystick/xpad.c input_dev->dev.parent = &xpad->intf->dev; input_dev 1635 drivers/input/joystick/xpad.c input_set_drvdata(input_dev, xpad); input_dev 1638 drivers/input/joystick/xpad.c input_dev->open = xpad_open; input_dev 1639 drivers/input/joystick/xpad.c input_dev->close = xpad_close; input_dev 1645 drivers/input/joystick/xpad.c xpad_set_up_abs(input_dev, xpad_abs[i]); input_dev 1650 drivers/input/joystick/xpad.c input_set_capability(input_dev, EV_KEY, xpad_common_btn[i]); input_dev 1656 drivers/input/joystick/xpad.c input_set_capability(input_dev, EV_KEY, xpad360_btn[i]); input_dev 1659 drivers/input/joystick/xpad.c input_set_capability(input_dev, EV_KEY, xpad_btn[i]); input_dev 1664 drivers/input/joystick/xpad.c input_set_capability(input_dev, EV_KEY, input_dev 1677 drivers/input/joystick/xpad.c xpad_set_up_abs(input_dev, xpad_abs_pad[i]); input_dev 1682 drivers/input/joystick/xpad.c input_set_capability(input_dev, EV_KEY, input_dev 1686 drivers/input/joystick/xpad.c xpad_set_up_abs(input_dev, xpad_abs_triggers[i]); input_dev 1707 drivers/input/joystick/xpad.c input_ff_destroy(input_dev); input_dev 1709 drivers/input/joystick/xpad.c input_free_device(input_dev); input_dev 1885 drivers/input/joystick/xpad.c struct input_dev *input = xpad->dev; input_dev 1918 drivers/input/joystick/xpad.c struct input_dev *input = xpad->dev; input_dev 57 drivers/input/joystick/zhenhua.c struct input_dev *dev; input_dev 70 drivers/input/joystick/zhenhua.c struct input_dev *dev = zhenhua->dev; input_dev 134 drivers/input/joystick/zhenhua.c struct input_dev *input_dev; input_dev 138 drivers/input/joystick/zhenhua.c input_dev = input_allocate_device(); input_dev 139 drivers/input/joystick/zhenhua.c if (!zhenhua || !input_dev) input_dev 142 drivers/input/joystick/zhenhua.c zhenhua->dev = input_dev; input_dev 145 drivers/input/joystick/zhenhua.c input_dev->name = "Zhen Hua 5-byte device"; input_dev 146 drivers/input/joystick/zhenhua.c input_dev->phys = zhenhua->phys; input_dev 147 drivers/input/joystick/zhenhua.c input_dev->id.bustype = BUS_RS232; input_dev 148 drivers/input/joystick/zhenhua.c input_dev->id.vendor = SERIO_ZHENHUA; input_dev 149 drivers/input/joystick/zhenhua.c input_dev->id.product = 0x0001; input_dev 150 drivers/input/joystick/zhenhua.c input_dev->id.version = 0x0100; input_dev 151 drivers/input/joystick/zhenhua.c input_dev->dev.parent = &serio->dev; input_dev 153 drivers/input/joystick/zhenhua.c input_dev->evbit[0] = BIT(EV_ABS); input_dev 154 drivers/input/joystick/zhenhua.c input_set_abs_params(input_dev, ABS_X, 50, 200, 0, 0); input_dev 155 drivers/input/joystick/zhenhua.c input_set_abs_params(input_dev, ABS_Y, 50, 200, 0, 0); input_dev 156 drivers/input/joystick/zhenhua.c input_set_abs_params(input_dev, ABS_Z, 50, 200, 0, 0); input_dev 157 drivers/input/joystick/zhenhua.c input_set_abs_params(input_dev, ABS_RZ, 50, 200, 0, 0); input_dev 173 drivers/input/joystick/zhenhua.c fail1: input_free_device(input_dev); input_dev 112 drivers/input/keyboard/adc-keys.c struct input_dev *input; input_dev 17 drivers/input/keyboard/adp5520-keys.c struct input_dev *input; input_dev 74 drivers/input/keyboard/adp5520-keys.c struct input_dev *input; input_dev 42 drivers/input/keyboard/adp5588-keys.c struct input_dev *input; input_dev 437 drivers/input/keyboard/adp5588-keys.c struct input_dev *input; input_dev 231 drivers/input/keyboard/adp5589-keys.c struct input_dev *input; input_dev 866 drivers/input/keyboard/adp5589-keys.c struct input_dev *input; input_dev 171 drivers/input/keyboard/amikbd.c struct input_dev *dev = data; input_dev 199 drivers/input/keyboard/amikbd.c struct input_dev *dev; input_dev 244 drivers/input/keyboard/amikbd.c struct input_dev *dev = platform_get_drvdata(pdev); input_dev 363 drivers/input/keyboard/applespi.c struct input_dev *keyboard_input_dev; input_dev 364 drivers/input/keyboard/applespi.c struct input_dev *touchpad_input_dev; input_dev 923 drivers/input/keyboard/applespi.c static int applespi_event(struct input_dev *dev, unsigned int type, input_dev 989 drivers/input/keyboard/applespi.c static void report_finger_data(struct input_dev *input, int slot, input_dev 1014 drivers/input/keyboard/applespi.c struct input_dev *input; input_dev 1206 drivers/input/keyboard/applespi.c struct input_dev *touchpad_input_dev; input_dev 165 drivers/input/keyboard/atakbd.c static struct input_dev *atakbd_dev; input_dev 200 drivers/input/keyboard/atkbd.c struct input_dev *dev; input_dev 372 drivers/input/keyboard/atkbd.c struct input_dev *dev = atkbd->dev; input_dev 541 drivers/input/keyboard/atkbd.c struct input_dev *dev = atkbd->dev; input_dev 559 drivers/input/keyboard/atkbd.c struct input_dev *dev = atkbd->dev; input_dev 637 drivers/input/keyboard/atkbd.c static int atkbd_event(struct input_dev *dev, input_dev 1057 drivers/input/keyboard/atkbd.c struct input_dev *input_dev = atkbd->dev; input_dev 1071 drivers/input/keyboard/atkbd.c input_dev->name = atkbd->name; input_dev 1072 drivers/input/keyboard/atkbd.c input_dev->phys = atkbd->phys; input_dev 1073 drivers/input/keyboard/atkbd.c input_dev->id.bustype = BUS_I8042; input_dev 1074 drivers/input/keyboard/atkbd.c input_dev->id.vendor = 0x0001; input_dev 1075 drivers/input/keyboard/atkbd.c input_dev->id.product = atkbd->translated ? 1 : atkbd->set; input_dev 1076 drivers/input/keyboard/atkbd.c input_dev->id.version = atkbd->id; input_dev 1077 drivers/input/keyboard/atkbd.c input_dev->event = atkbd_event; input_dev 1078 drivers/input/keyboard/atkbd.c input_dev->dev.parent = &atkbd->ps2dev.serio->dev; input_dev 1080 drivers/input/keyboard/atkbd.c input_set_drvdata(input_dev, atkbd); input_dev 1082 drivers/input/keyboard/atkbd.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP) | input_dev 1086 drivers/input/keyboard/atkbd.c input_dev->evbit[0] |= BIT_MASK(EV_LED); input_dev 1087 drivers/input/keyboard/atkbd.c input_dev->ledbit[0] = BIT_MASK(LED_NUML) | input_dev 1092 drivers/input/keyboard/atkbd.c input_dev->ledbit[0] |= BIT_MASK(LED_COMPOSE) | input_dev 1097 drivers/input/keyboard/atkbd.c input_dev->rep[REP_DELAY] = 250; input_dev 1098 drivers/input/keyboard/atkbd.c input_dev->rep[REP_PERIOD] = 33; input_dev 1101 drivers/input/keyboard/atkbd.c input_dev->mscbit[0] = atkbd->softraw ? BIT_MASK(MSC_SCAN) : input_dev 1105 drivers/input/keyboard/atkbd.c input_dev->evbit[0] |= BIT_MASK(EV_REL); input_dev 1106 drivers/input/keyboard/atkbd.c input_dev->relbit[0] = BIT_MASK(REL_WHEEL) | input_dev 1108 drivers/input/keyboard/atkbd.c __set_bit(BTN_MIDDLE, input_dev->keybit); input_dev 1111 drivers/input/keyboard/atkbd.c input_dev->keycode = atkbd->keycode; input_dev 1112 drivers/input/keyboard/atkbd.c input_dev->keycodesize = sizeof(unsigned short); input_dev 1113 drivers/input/keyboard/atkbd.c input_dev->keycodemax = ARRAY_SIZE(atkbd_set2_keycode); input_dev 1119 drivers/input/keyboard/atkbd.c __set_bit(atkbd->keycode[i], input_dev->keybit); input_dev 1134 drivers/input/keyboard/atkbd.c struct input_dev *dev; input_dev 1344 drivers/input/keyboard/atkbd.c struct input_dev *old_dev, *new_dev; input_dev 1432 drivers/input/keyboard/atkbd.c struct input_dev *old_dev, *new_dev; input_dev 1480 drivers/input/keyboard/atkbd.c struct input_dev *old_dev, *new_dev; input_dev 1535 drivers/input/keyboard/atkbd.c struct input_dev *old_dev, *new_dev; input_dev 1589 drivers/input/keyboard/atkbd.c struct input_dev *old_dev, *new_dev; input_dev 80 drivers/input/keyboard/bcm-keypad.c struct input_dev *input_dev; input_dev 98 drivers/input/keyboard/bcm-keypad.c unsigned short *keymap = kp->input_dev->keycode; input_dev 125 drivers/input/keyboard/bcm-keypad.c input_report_key(kp->input_dev, keycode, key_press); input_dev 138 drivers/input/keyboard/bcm-keypad.c input_sync(kp->input_dev); input_dev 190 drivers/input/keyboard/bcm-keypad.c static int bcm_kp_open(struct input_dev *dev) input_dev 197 drivers/input/keyboard/bcm-keypad.c static void bcm_kp_close(struct input_dev *dev) input_dev 206 drivers/input/keyboard/bcm-keypad.c struct device *dev = kp->input_dev->dev.parent; input_dev 320 drivers/input/keyboard/bcm-keypad.c struct input_dev *input_dev; input_dev 328 drivers/input/keyboard/bcm-keypad.c input_dev = devm_input_allocate_device(&pdev->dev); input_dev 329 drivers/input/keyboard/bcm-keypad.c if (!input_dev) { input_dev 334 drivers/input/keyboard/bcm-keypad.c __set_bit(EV_KEY, input_dev->evbit); input_dev 338 drivers/input/keyboard/bcm-keypad.c __set_bit(EV_REP, input_dev->evbit); input_dev 340 drivers/input/keyboard/bcm-keypad.c input_dev->name = pdev->name; input_dev 341 drivers/input/keyboard/bcm-keypad.c input_dev->phys = "keypad/input0"; input_dev 342 drivers/input/keyboard/bcm-keypad.c input_dev->dev.parent = &pdev->dev; input_dev 343 drivers/input/keyboard/bcm-keypad.c input_dev->open = bcm_kp_open; input_dev 344 drivers/input/keyboard/bcm-keypad.c input_dev->close = bcm_kp_close; input_dev 346 drivers/input/keyboard/bcm-keypad.c input_dev->id.bustype = BUS_HOST; input_dev 347 drivers/input/keyboard/bcm-keypad.c input_dev->id.vendor = 0x0001; input_dev 348 drivers/input/keyboard/bcm-keypad.c input_dev->id.product = 0x0001; input_dev 349 drivers/input/keyboard/bcm-keypad.c input_dev->id.version = 0x0100; input_dev 351 drivers/input/keyboard/bcm-keypad.c input_set_drvdata(input_dev, kp); input_dev 353 drivers/input/keyboard/bcm-keypad.c kp->input_dev = input_dev; input_dev 361 drivers/input/keyboard/bcm-keypad.c NULL, input_dev); input_dev 427 drivers/input/keyboard/bcm-keypad.c error = input_register_device(input_dev); input_dev 81 drivers/input/keyboard/cap11xx.c struct input_dev *idev; input_dev 216 drivers/input/keyboard/cap11xx.c static int cap11xx_input_open(struct input_dev *idev) input_dev 223 drivers/input/keyboard/cap11xx.c static void cap11xx_input_close(struct input_dev *idev) input_dev 56 drivers/input/keyboard/cros_ec_keyb.c struct input_dev *idev; input_dev 57 drivers/input/keyboard/cros_ec_keyb.c struct input_dev *bs_idev; input_dev 159 drivers/input/keyboard/cros_ec_keyb.c struct input_dev *idev = ckdev->idev; input_dev 209 drivers/input/keyboard/cros_ec_keyb.c struct input_dev *idev = ckdev->bs_idev; input_dev 445 drivers/input/keyboard/cros_ec_keyb.c struct input_dev *idev; input_dev 531 drivers/input/keyboard/cros_ec_keyb.c struct input_dev *idev; input_dev 53 drivers/input/keyboard/davinci_keyscan.c struct input_dev *input; input_dev 155 drivers/input/keyboard/davinci_keyscan.c struct input_dev *key_dev; input_dev 22 drivers/input/keyboard/dlink-dir685-touchkeys.c struct input_dev *input; input_dev 65 drivers/input/keyboard/ep93xx_keypad.c struct input_dev *input_dev; input_dev 83 drivers/input/keyboard/ep93xx_keypad.c struct input_dev *input_dev = keypad->input_dev; input_dev 97 drivers/input/keyboard/ep93xx_keypad.c input_report_key(input_dev, keypad->key1, 0); input_dev 100 drivers/input/keyboard/ep93xx_keypad.c input_report_key(input_dev, keypad->key2, 0); input_dev 102 drivers/input/keyboard/ep93xx_keypad.c input_report_key(input_dev, key1, 1); input_dev 103 drivers/input/keyboard/ep93xx_keypad.c input_report_key(input_dev, key2, 1); input_dev 110 drivers/input/keyboard/ep93xx_keypad.c input_report_key(input_dev, keypad->key1, 0); input_dev 113 drivers/input/keyboard/ep93xx_keypad.c input_report_key(input_dev, keypad->key2, 0); input_dev 115 drivers/input/keyboard/ep93xx_keypad.c input_report_key(input_dev, key1, 1); input_dev 121 drivers/input/keyboard/ep93xx_keypad.c input_report_key(input_dev, keypad->key1, 0); input_dev 122 drivers/input/keyboard/ep93xx_keypad.c input_report_key(input_dev, keypad->key2, 0); input_dev 126 drivers/input/keyboard/ep93xx_keypad.c input_sync(input_dev); input_dev 154 drivers/input/keyboard/ep93xx_keypad.c static int ep93xx_keypad_open(struct input_dev *pdev) input_dev 167 drivers/input/keyboard/ep93xx_keypad.c static void ep93xx_keypad_close(struct input_dev *pdev) input_dev 183 drivers/input/keyboard/ep93xx_keypad.c struct input_dev *input_dev = keypad->input_dev; input_dev 185 drivers/input/keyboard/ep93xx_keypad.c mutex_lock(&input_dev->mutex); input_dev 192 drivers/input/keyboard/ep93xx_keypad.c mutex_unlock(&input_dev->mutex); input_dev 204 drivers/input/keyboard/ep93xx_keypad.c struct input_dev *input_dev = keypad->input_dev; input_dev 209 drivers/input/keyboard/ep93xx_keypad.c mutex_lock(&input_dev->mutex); input_dev 211 drivers/input/keyboard/ep93xx_keypad.c if (input_dev->users) { input_dev 219 drivers/input/keyboard/ep93xx_keypad.c mutex_unlock(&input_dev->mutex); input_dev 232 drivers/input/keyboard/ep93xx_keypad.c struct input_dev *input_dev; input_dev 286 drivers/input/keyboard/ep93xx_keypad.c input_dev = input_allocate_device(); input_dev 287 drivers/input/keyboard/ep93xx_keypad.c if (!input_dev) { input_dev 292 drivers/input/keyboard/ep93xx_keypad.c keypad->input_dev = input_dev; input_dev 294 drivers/input/keyboard/ep93xx_keypad.c input_dev->name = pdev->name; input_dev 295 drivers/input/keyboard/ep93xx_keypad.c input_dev->id.bustype = BUS_HOST; input_dev 296 drivers/input/keyboard/ep93xx_keypad.c input_dev->open = ep93xx_keypad_open; input_dev 297 drivers/input/keyboard/ep93xx_keypad.c input_dev->close = ep93xx_keypad_close; input_dev 298 drivers/input/keyboard/ep93xx_keypad.c input_dev->dev.parent = &pdev->dev; input_dev 302 drivers/input/keyboard/ep93xx_keypad.c keypad->keycodes, input_dev); input_dev 307 drivers/input/keyboard/ep93xx_keypad.c __set_bit(EV_REP, input_dev->evbit); input_dev 308 drivers/input/keyboard/ep93xx_keypad.c input_set_drvdata(input_dev, keypad); input_dev 315 drivers/input/keyboard/ep93xx_keypad.c err = input_register_device(input_dev); input_dev 327 drivers/input/keyboard/ep93xx_keypad.c input_free_device(input_dev); input_dev 352 drivers/input/keyboard/ep93xx_keypad.c input_unregister_device(keypad->input_dev); input_dev 30 drivers/input/keyboard/goldfish_events.c struct input_dev *input; input_dev 75 drivers/input/keyboard/goldfish_events.c struct input_dev *input_dev = edev->input; input_dev 88 drivers/input/keyboard/goldfish_events.c if (!test_bit(i, input_dev->absbit)) input_dev 97 drivers/input/keyboard/goldfish_events.c input_set_abs_params(input_dev, i, input_dev 104 drivers/input/keyboard/goldfish_events.c struct input_dev *input_dev; input_dev 134 drivers/input/keyboard/goldfish_events.c input_dev = devm_input_allocate_device(&pdev->dev); input_dev 135 drivers/input/keyboard/goldfish_events.c if (!input_dev) input_dev 138 drivers/input/keyboard/goldfish_events.c edev->input = input_dev; input_dev 147 drivers/input/keyboard/goldfish_events.c input_dev->name = edev->name; input_dev 148 drivers/input/keyboard/goldfish_events.c input_dev->id.bustype = BUS_HOST; input_dev 150 drivers/input/keyboard/goldfish_events.c events_import_bits(edev, input_dev->evbit, EV_SYN, EV_MAX); input_dev 151 drivers/input/keyboard/goldfish_events.c events_import_bits(edev, input_dev->keybit, EV_KEY, KEY_MAX); input_dev 152 drivers/input/keyboard/goldfish_events.c events_import_bits(edev, input_dev->relbit, EV_REL, REL_MAX); input_dev 153 drivers/input/keyboard/goldfish_events.c events_import_bits(edev, input_dev->absbit, EV_ABS, ABS_MAX); input_dev 154 drivers/input/keyboard/goldfish_events.c events_import_bits(edev, input_dev->mscbit, EV_MSC, MSC_MAX); input_dev 155 drivers/input/keyboard/goldfish_events.c events_import_bits(edev, input_dev->ledbit, EV_LED, LED_MAX); input_dev 156 drivers/input/keyboard/goldfish_events.c events_import_bits(edev, input_dev->sndbit, EV_SND, SND_MAX); input_dev 157 drivers/input/keyboard/goldfish_events.c events_import_bits(edev, input_dev->ffbit, EV_FF, FF_MAX); input_dev 158 drivers/input/keyboard/goldfish_events.c events_import_bits(edev, input_dev->swbit, EV_SW, SW_MAX); input_dev 167 drivers/input/keyboard/goldfish_events.c error = input_register_device(input_dev); input_dev 34 drivers/input/keyboard/gpio_keys.c struct input_dev *input; input_dev 55 drivers/input/keyboard/gpio_keys.c struct input_dev *input; input_dev 117 drivers/input/keyboard/gpio_keys.c static const unsigned long *get_bm_events_by_type(struct input_dev *dev, input_dev 359 drivers/input/keyboard/gpio_keys.c struct input_dev *input = bdata->input; input_dev 421 drivers/input/keyboard/gpio_keys.c struct input_dev *input = bdata->input; input_dev 436 drivers/input/keyboard/gpio_keys.c struct input_dev *input = bdata->input; input_dev 478 drivers/input/keyboard/gpio_keys.c struct input_dev *input, input_dev 647 drivers/input/keyboard/gpio_keys.c struct input_dev *input = ddata->input; input_dev 658 drivers/input/keyboard/gpio_keys.c static int gpio_keys_open(struct input_dev *input) input_dev 676 drivers/input/keyboard/gpio_keys.c static void gpio_keys_close(struct input_dev *input) input_dev 770 drivers/input/keyboard/gpio_keys.c struct input_dev *input; input_dev 962 drivers/input/keyboard/gpio_keys.c struct input_dev *input = ddata->input; input_dev 982 drivers/input/keyboard/gpio_keys.c struct input_dev *input = ddata->input; input_dev 50 drivers/input/keyboard/gpio_keys_polled.c struct input_dev *input = dev->input; input_dev 93 drivers/input/keyboard/gpio_keys_polled.c struct input_dev *input = dev->input; input_dev 203 drivers/input/keyboard/gpio_keys_polled.c static void gpio_keys_polled_set_abs_params(struct input_dev *input, input_dev 236 drivers/input/keyboard/gpio_keys_polled.c struct input_dev *input; input_dev 70 drivers/input/keyboard/hil_kbd.c struct input_dev *dev; input_dev 148 drivers/input/keyboard/hil_kbd.c struct input_dev *dev = kbd->dev; input_dev 207 drivers/input/keyboard/hil_kbd.c struct input_dev *dev = ptr->dev; input_dev 328 drivers/input/keyboard/hil_kbd.c struct input_dev *input_dev = kbd->dev; input_dev 332 drivers/input/keyboard/hil_kbd.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP); input_dev 333 drivers/input/keyboard/hil_kbd.c input_dev->ledbit[0] = BIT_MASK(LED_NUML) | BIT_MASK(LED_CAPSL) | input_dev 337 drivers/input/keyboard/hil_kbd.c __set_bit(hil_kbd_set1[i], input_dev->keybit); input_dev 338 drivers/input/keyboard/hil_kbd.c __set_bit(hil_kbd_set3[i], input_dev->keybit); input_dev 340 drivers/input/keyboard/hil_kbd.c __clear_bit(KEY_RESERVED, input_dev->keybit); input_dev 342 drivers/input/keyboard/hil_kbd.c input_dev->keycodemax = HIL_KEYCODES_SET1_TBLSIZE; input_dev 343 drivers/input/keyboard/hil_kbd.c input_dev->keycodesize = sizeof(hil_kbd_set1[0]); input_dev 344 drivers/input/keyboard/hil_kbd.c input_dev->keycode = hil_kbd_set1; input_dev 346 drivers/input/keyboard/hil_kbd.c input_dev->name = strlen(kbd->rnm) ? kbd->rnm : "HIL keyboard"; input_dev 347 drivers/input/keyboard/hil_kbd.c input_dev->phys = "hpkbd/input0"; input_dev 355 drivers/input/keyboard/hil_kbd.c struct input_dev *input_dev = ptr->dev; input_dev 366 drivers/input/keyboard/hil_kbd.c input_dev->evbit[0] = BIT_MASK(EV_REL); input_dev 369 drivers/input/keyboard/hil_kbd.c __set_bit(REL_X + i, input_dev->relbit); input_dev 372 drivers/input/keyboard/hil_kbd.c __set_bit(REL_X + i, input_dev->relbit); input_dev 378 drivers/input/keyboard/hil_kbd.c input_dev->evbit[0] = BIT_MASK(EV_ABS); input_dev 381 drivers/input/keyboard/hil_kbd.c input_set_abs_params(input_dev, ABS_X + i, input_dev 385 drivers/input/keyboard/hil_kbd.c input_set_abs_params(input_dev, ABS_X + i, input_dev 390 drivers/input/keyboard/hil_kbd.c int diff = input_abs_get_max(input_dev, ABS_X + i) / 10; input_dev 391 drivers/input/keyboard/hil_kbd.c input_abs_set_min(input_dev, ABS_X + i, input_dev 392 drivers/input/keyboard/hil_kbd.c input_abs_get_min(input_dev, ABS_X + i) + diff); input_dev 393 drivers/input/keyboard/hil_kbd.c input_abs_set_max(input_dev, ABS_X + i, input_dev 394 drivers/input/keyboard/hil_kbd.c input_abs_get_max(input_dev, ABS_X + i) - diff); input_dev 407 drivers/input/keyboard/hil_kbd.c input_dev->evbit[0] |= BIT_MASK(EV_KEY); input_dev 423 drivers/input/keyboard/hil_kbd.c __set_bit(btntype | i, input_dev->keybit); input_dev 433 drivers/input/keyboard/hil_kbd.c input_dev->name = strlen(ptr->rnm) ? ptr->rnm : "HIL pointer device"; input_dev 446 drivers/input/keyboard/hil_kbd.c struct input_dev *input_dev; input_dev 451 drivers/input/keyboard/hil_kbd.c input_dev = input_allocate_device(); input_dev 452 drivers/input/keyboard/hil_kbd.c if (!dev || !input_dev) { input_dev 458 drivers/input/keyboard/hil_kbd.c dev->dev = input_dev; input_dev 532 drivers/input/keyboard/hil_kbd.c input_dev->id.bustype = BUS_HIL; input_dev 533 drivers/input/keyboard/hil_kbd.c input_dev->id.vendor = PCI_VENDOR_ID_HP; input_dev 534 drivers/input/keyboard/hil_kbd.c input_dev->id.product = 0x0001; /* TODO: get from kbd->rsc */ input_dev 535 drivers/input/keyboard/hil_kbd.c input_dev->id.version = 0x0100; /* TODO: get from kbd->rsc */ input_dev 536 drivers/input/keyboard/hil_kbd.c input_dev->dev.parent = &serio->dev; input_dev 547 drivers/input/keyboard/hil_kbd.c error = input_register_device(input_dev); input_dev 557 drivers/input/keyboard/hil_kbd.c input_free_device(input_dev); input_dev 94 drivers/input/keyboard/hilkbd.c struct input_dev *dev; input_dev 47 drivers/input/keyboard/imx_keypad.c struct input_dev *input_dev; input_dev 146 drivers/input/keyboard/imx_keypad.c struct input_dev *input_dev = keypad->input_dev; input_dev 169 drivers/input/keyboard/imx_keypad.c input_event(input_dev, EV_MSC, MSC_SCAN, code); input_dev 170 drivers/input/keyboard/imx_keypad.c input_report_key(input_dev, keypad->keycodes[code], input_dev 172 drivers/input/keyboard/imx_keypad.c dev_dbg(&input_dev->dev, "Event code: %d, val: %d", input_dev 177 drivers/input/keyboard/imx_keypad.c input_sync(input_dev); input_dev 363 drivers/input/keyboard/imx_keypad.c static void imx_keypad_close(struct input_dev *dev) input_dev 380 drivers/input/keyboard/imx_keypad.c static int imx_keypad_open(struct input_dev *dev) input_dev 424 drivers/input/keyboard/imx_keypad.c struct input_dev *input_dev; input_dev 436 drivers/input/keyboard/imx_keypad.c input_dev = devm_input_allocate_device(&pdev->dev); input_dev 437 drivers/input/keyboard/imx_keypad.c if (!input_dev) { input_dev 448 drivers/input/keyboard/imx_keypad.c keypad->input_dev = input_dev; input_dev 466 drivers/input/keyboard/imx_keypad.c input_dev->name = pdev->name; input_dev 467 drivers/input/keyboard/imx_keypad.c input_dev->id.bustype = BUS_HOST; input_dev 468 drivers/input/keyboard/imx_keypad.c input_dev->dev.parent = &pdev->dev; input_dev 469 drivers/input/keyboard/imx_keypad.c input_dev->open = imx_keypad_open; input_dev 470 drivers/input/keyboard/imx_keypad.c input_dev->close = imx_keypad_close; input_dev 475 drivers/input/keyboard/imx_keypad.c keypad->keycodes, input_dev); input_dev 494 drivers/input/keyboard/imx_keypad.c __set_bit(EV_REP, input_dev->evbit); input_dev 495 drivers/input/keyboard/imx_keypad.c input_set_capability(input_dev, EV_MSC, MSC_SCAN); input_dev 496 drivers/input/keyboard/imx_keypad.c input_set_drvdata(input_dev, keypad); input_dev 513 drivers/input/keyboard/imx_keypad.c error = input_register_device(input_dev); input_dev 529 drivers/input/keyboard/imx_keypad.c struct input_dev *input_dev = kbd->input_dev; input_dev 533 drivers/input/keyboard/imx_keypad.c mutex_lock(&input_dev->mutex); input_dev 535 drivers/input/keyboard/imx_keypad.c if (input_dev->users) input_dev 538 drivers/input/keyboard/imx_keypad.c mutex_unlock(&input_dev->mutex); input_dev 557 drivers/input/keyboard/imx_keypad.c struct input_dev *input_dev = kbd->input_dev; input_dev 563 drivers/input/keyboard/imx_keypad.c mutex_lock(&input_dev->mutex); input_dev 565 drivers/input/keyboard/imx_keypad.c if (input_dev->users) { input_dev 572 drivers/input/keyboard/imx_keypad.c mutex_unlock(&input_dev->mutex); input_dev 25 drivers/input/keyboard/ipaq-micro-keys.c struct input_dev *input; input_dev 71 drivers/input/keyboard/ipaq-micro-keys.c static int micro_key_open(struct input_dev *input) input_dev 80 drivers/input/keyboard/ipaq-micro-keys.c static void micro_key_close(struct input_dev *input) input_dev 139 drivers/input/keyboard/ipaq-micro-keys.c struct input_dev *input = keys->input; input_dev 76 drivers/input/keyboard/jornada680_kbd.c struct input_dev *input_dev = jornadakbd->poll_dev->input; input_dev 93 drivers/input/keyboard/jornada680_kbd.c input_event(input_dev, input_dev 95 drivers/input/keyboard/jornada680_kbd.c input_report_key(input_dev, input_dev 104 drivers/input/keyboard/jornada680_kbd.c input_sync(input_dev); input_dev 183 drivers/input/keyboard/jornada680_kbd.c struct input_dev *input_dev; input_dev 206 drivers/input/keyboard/jornada680_kbd.c input_dev = poll_dev->input; input_dev 207 drivers/input/keyboard/jornada680_kbd.c input_dev->evbit[0] = BIT(EV_KEY) | BIT(EV_REP); input_dev 208 drivers/input/keyboard/jornada680_kbd.c input_dev->name = "HP Jornada 680 keyboard"; input_dev 209 drivers/input/keyboard/jornada680_kbd.c input_dev->phys = "jornadakbd/input0"; input_dev 210 drivers/input/keyboard/jornada680_kbd.c input_dev->keycode = jornadakbd->keymap; input_dev 211 drivers/input/keyboard/jornada680_kbd.c input_dev->keycodesize = sizeof(unsigned short); input_dev 212 drivers/input/keyboard/jornada680_kbd.c input_dev->keycodemax = ARRAY_SIZE(jornada_scancodes); input_dev 213 drivers/input/keyboard/jornada680_kbd.c input_dev->dev.parent = &pdev->dev; input_dev 214 drivers/input/keyboard/jornada680_kbd.c input_dev->id.bustype = BUS_HOST; input_dev 218 drivers/input/keyboard/jornada680_kbd.c __set_bit(jornadakbd->keymap[i], input_dev->keybit); input_dev 219 drivers/input/keyboard/jornada680_kbd.c __clear_bit(KEY_RESERVED, input_dev->keybit); input_dev 221 drivers/input/keyboard/jornada680_kbd.c input_set_capability(input_dev, EV_MSC, MSC_SCAN); input_dev 49 drivers/input/keyboard/jornada720_kbd.c struct input_dev *input; input_dev 56 drivers/input/keyboard/jornada720_kbd.c struct input_dev *input = jornadakbd->input; input_dev 91 drivers/input/keyboard/jornada720_kbd.c struct input_dev *input_dev; input_dev 99 drivers/input/keyboard/jornada720_kbd.c input_dev = devm_input_allocate_device(&pdev->dev); input_dev 100 drivers/input/keyboard/jornada720_kbd.c if (!jornadakbd || !input_dev) input_dev 107 drivers/input/keyboard/jornada720_kbd.c jornadakbd->input = input_dev; input_dev 109 drivers/input/keyboard/jornada720_kbd.c input_dev->evbit[0] = BIT(EV_KEY) | BIT(EV_REP); input_dev 110 drivers/input/keyboard/jornada720_kbd.c input_dev->name = "HP Jornada 720 keyboard"; input_dev 111 drivers/input/keyboard/jornada720_kbd.c input_dev->phys = "jornadakbd/input0"; input_dev 112 drivers/input/keyboard/jornada720_kbd.c input_dev->keycode = jornadakbd->keymap; input_dev 113 drivers/input/keyboard/jornada720_kbd.c input_dev->keycodesize = sizeof(unsigned short); input_dev 114 drivers/input/keyboard/jornada720_kbd.c input_dev->keycodemax = ARRAY_SIZE(jornada_std_keymap); input_dev 115 drivers/input/keyboard/jornada720_kbd.c input_dev->id.bustype = BUS_HOST; input_dev 116 drivers/input/keyboard/jornada720_kbd.c input_dev->dev.parent = &pdev->dev; input_dev 119 drivers/input/keyboard/jornada720_kbd.c __set_bit(jornadakbd->keymap[i], input_dev->keybit); input_dev 120 drivers/input/keyboard/jornada720_kbd.c __clear_bit(KEY_RESERVED, input_dev->keybit); input_dev 122 drivers/input/keyboard/jornada720_kbd.c input_set_capability(input_dev, EV_MSC, MSC_SCAN); input_dev 268 drivers/input/keyboard/lkkbd.c struct input_dev *dev; input_dev 430 drivers/input/keyboard/lkkbd.c struct input_dev *input_dev = lk->dev; input_dev 449 drivers/input/keyboard/lkkbd.c input_report_key(input_dev, lk->keycode[i], 0); input_dev 450 drivers/input/keyboard/lkkbd.c input_sync(input_dev); input_dev 475 drivers/input/keyboard/lkkbd.c input_report_key(input_dev, keycode, input_dev 476 drivers/input/keyboard/lkkbd.c !test_bit(keycode, input_dev->key)); input_dev 477 drivers/input/keyboard/lkkbd.c input_sync(input_dev); input_dev 529 drivers/input/keyboard/lkkbd.c static int lkkbd_event(struct input_dev *dev, input_dev 610 drivers/input/keyboard/lkkbd.c struct input_dev *input_dev; input_dev 615 drivers/input/keyboard/lkkbd.c input_dev = input_allocate_device(); input_dev 616 drivers/input/keyboard/lkkbd.c if (!lk || !input_dev) { input_dev 622 drivers/input/keyboard/lkkbd.c lk->dev = input_dev; input_dev 632 drivers/input/keyboard/lkkbd.c input_dev->name = lk->name; input_dev 633 drivers/input/keyboard/lkkbd.c input_dev->phys = lk->phys; input_dev 634 drivers/input/keyboard/lkkbd.c input_dev->id.bustype = BUS_RS232; input_dev 635 drivers/input/keyboard/lkkbd.c input_dev->id.vendor = SERIO_LKKBD; input_dev 636 drivers/input/keyboard/lkkbd.c input_dev->id.product = 0; input_dev 637 drivers/input/keyboard/lkkbd.c input_dev->id.version = 0x0100; input_dev 638 drivers/input/keyboard/lkkbd.c input_dev->dev.parent = &serio->dev; input_dev 639 drivers/input/keyboard/lkkbd.c input_dev->event = lkkbd_event; input_dev 641 drivers/input/keyboard/lkkbd.c input_set_drvdata(input_dev, lk); input_dev 643 drivers/input/keyboard/lkkbd.c __set_bit(EV_KEY, input_dev->evbit); input_dev 644 drivers/input/keyboard/lkkbd.c __set_bit(EV_LED, input_dev->evbit); input_dev 645 drivers/input/keyboard/lkkbd.c __set_bit(EV_SND, input_dev->evbit); input_dev 646 drivers/input/keyboard/lkkbd.c __set_bit(EV_REP, input_dev->evbit); input_dev 647 drivers/input/keyboard/lkkbd.c __set_bit(LED_CAPSL, input_dev->ledbit); input_dev 648 drivers/input/keyboard/lkkbd.c __set_bit(LED_SLEEP, input_dev->ledbit); input_dev 649 drivers/input/keyboard/lkkbd.c __set_bit(LED_COMPOSE, input_dev->ledbit); input_dev 650 drivers/input/keyboard/lkkbd.c __set_bit(LED_SCROLLL, input_dev->ledbit); input_dev 651 drivers/input/keyboard/lkkbd.c __set_bit(SND_BELL, input_dev->sndbit); input_dev 652 drivers/input/keyboard/lkkbd.c __set_bit(SND_CLICK, input_dev->sndbit); input_dev 654 drivers/input/keyboard/lkkbd.c input_dev->keycode = lk->keycode; input_dev 655 drivers/input/keyboard/lkkbd.c input_dev->keycodesize = sizeof(lk->keycode[0]); input_dev 656 drivers/input/keyboard/lkkbd.c input_dev->keycodemax = ARRAY_SIZE(lk->keycode); input_dev 659 drivers/input/keyboard/lkkbd.c __set_bit(lk->keycode[i], input_dev->keybit); input_dev 660 drivers/input/keyboard/lkkbd.c __clear_bit(KEY_RESERVED, input_dev->keybit); input_dev 678 drivers/input/keyboard/lkkbd.c fail1: input_free_device(input_dev); input_dev 137 drivers/input/keyboard/lm8323.c struct input_dev *idev; input_dev 622 drivers/input/keyboard/lm8323.c struct input_dev *idev; input_dev 35 drivers/input/keyboard/lm8333.c struct input_dev *input; input_dev 78 drivers/input/keyboard/lm8333.c struct input_dev *input = lm8333->input; input_dev 134 drivers/input/keyboard/lm8333.c struct input_dev *input; input_dev 60 drivers/input/keyboard/locomokbd.c struct input_dev *input; input_dev 205 drivers/input/keyboard/locomokbd.c static int locomokbd_open(struct input_dev *dev) input_dev 215 drivers/input/keyboard/locomokbd.c static void locomokbd_close(struct input_dev *dev) input_dev 227 drivers/input/keyboard/locomokbd.c struct input_dev *input_dev; input_dev 231 drivers/input/keyboard/locomokbd.c input_dev = input_allocate_device(); input_dev 232 drivers/input/keyboard/locomokbd.c if (!locomokbd || !input_dev) { input_dev 256 drivers/input/keyboard/locomokbd.c locomokbd->input = input_dev; input_dev 259 drivers/input/keyboard/locomokbd.c input_dev->name = "LoCoMo keyboard"; input_dev 260 drivers/input/keyboard/locomokbd.c input_dev->phys = locomokbd->phys; input_dev 261 drivers/input/keyboard/locomokbd.c input_dev->id.bustype = BUS_HOST; input_dev 262 drivers/input/keyboard/locomokbd.c input_dev->id.vendor = 0x0001; input_dev 263 drivers/input/keyboard/locomokbd.c input_dev->id.product = 0x0001; input_dev 264 drivers/input/keyboard/locomokbd.c input_dev->id.version = 0x0100; input_dev 265 drivers/input/keyboard/locomokbd.c input_dev->open = locomokbd_open; input_dev 266 drivers/input/keyboard/locomokbd.c input_dev->close = locomokbd_close; input_dev 267 drivers/input/keyboard/locomokbd.c input_dev->dev.parent = &dev->dev; input_dev 269 drivers/input/keyboard/locomokbd.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP) | input_dev 271 drivers/input/keyboard/locomokbd.c input_dev->keycode = locomokbd->keycode; input_dev 272 drivers/input/keyboard/locomokbd.c input_dev->keycodesize = sizeof(locomokbd_keycode[0]); input_dev 273 drivers/input/keyboard/locomokbd.c input_dev->keycodemax = ARRAY_SIZE(locomokbd_keycode); input_dev 275 drivers/input/keyboard/locomokbd.c input_set_drvdata(input_dev, locomokbd); input_dev 279 drivers/input/keyboard/locomokbd.c set_bit(locomokbd->keycode[i], input_dev->keybit); input_dev 280 drivers/input/keyboard/locomokbd.c clear_bit(0, input_dev->keybit); input_dev 301 drivers/input/keyboard/locomokbd.c input_free_device(input_dev); input_dev 57 drivers/input/keyboard/lpc32xx-keys.c struct input_dev *input; input_dev 74 drivers/input/keyboard/lpc32xx-keys.c struct input_dev *input = kscandat->input; input_dev 109 drivers/input/keyboard/lpc32xx-keys.c static int lpc32xx_kscan_open(struct input_dev *dev) input_dev 123 drivers/input/keyboard/lpc32xx-keys.c static void lpc32xx_kscan_close(struct input_dev *dev) input_dev 162 drivers/input/keyboard/lpc32xx-keys.c struct input_dev *input; input_dev 272 drivers/input/keyboard/lpc32xx-keys.c struct input_dev *input = kscandat->input; input_dev 290 drivers/input/keyboard/lpc32xx-keys.c struct input_dev *input = kscandat->input; input_dev 27 drivers/input/keyboard/maple_keyb.c struct input_dev *dev; input_dev 83 drivers/input/keyboard/maple_keyb.c struct input_dev *dev = kbd->dev; input_dev 152 drivers/input/keyboard/maple_keyb.c struct input_dev *idev; input_dev 27 drivers/input/keyboard/matrix_keypad.c struct input_dev *input_dev; input_dev 118 drivers/input/keyboard/matrix_keypad.c struct input_dev *input_dev = keypad->input_dev; input_dev 119 drivers/input/keyboard/matrix_keypad.c const unsigned short *keycodes = input_dev->keycode; input_dev 153 drivers/input/keyboard/matrix_keypad.c input_event(input_dev, EV_MSC, MSC_SCAN, code); input_dev 154 drivers/input/keyboard/matrix_keypad.c input_report_key(input_dev, input_dev 159 drivers/input/keyboard/matrix_keypad.c input_sync(input_dev); input_dev 197 drivers/input/keyboard/matrix_keypad.c static int matrix_keypad_start(struct input_dev *dev) input_dev 213 drivers/input/keyboard/matrix_keypad.c static void matrix_keypad_stop(struct input_dev *dev) input_dev 278 drivers/input/keyboard/matrix_keypad.c matrix_keypad_stop(keypad->input_dev); input_dev 294 drivers/input/keyboard/matrix_keypad.c matrix_keypad_start(keypad->input_dev); input_dev 484 drivers/input/keyboard/matrix_keypad.c struct input_dev *input_dev; input_dev 498 drivers/input/keyboard/matrix_keypad.c input_dev = input_allocate_device(); input_dev 499 drivers/input/keyboard/matrix_keypad.c if (!keypad || !input_dev) { input_dev 504 drivers/input/keyboard/matrix_keypad.c keypad->input_dev = input_dev; input_dev 511 drivers/input/keyboard/matrix_keypad.c input_dev->name = pdev->name; input_dev 512 drivers/input/keyboard/matrix_keypad.c input_dev->id.bustype = BUS_HOST; input_dev 513 drivers/input/keyboard/matrix_keypad.c input_dev->dev.parent = &pdev->dev; input_dev 514 drivers/input/keyboard/matrix_keypad.c input_dev->open = matrix_keypad_start; input_dev 515 drivers/input/keyboard/matrix_keypad.c input_dev->close = matrix_keypad_stop; input_dev 520 drivers/input/keyboard/matrix_keypad.c NULL, input_dev); input_dev 527 drivers/input/keyboard/matrix_keypad.c __set_bit(EV_REP, input_dev->evbit); input_dev 528 drivers/input/keyboard/matrix_keypad.c input_set_capability(input_dev, EV_MSC, MSC_SCAN); input_dev 529 drivers/input/keyboard/matrix_keypad.c input_set_drvdata(input_dev, keypad); input_dev 535 drivers/input/keyboard/matrix_keypad.c err = input_register_device(keypad->input_dev); input_dev 547 drivers/input/keyboard/matrix_keypad.c input_free_device(input_dev); input_dev 557 drivers/input/keyboard/matrix_keypad.c input_unregister_device(keypad->input_dev); input_dev 60 drivers/input/keyboard/max7359_keypad.c struct input_dev *input_dev; input_dev 88 drivers/input/keyboard/max7359_keypad.c struct input_dev *input_dev = keypad->input_dev; input_dev 101 drivers/input/keyboard/max7359_keypad.c input_event(input_dev, EV_MSC, MSC_SCAN, code); input_dev 102 drivers/input/keyboard/max7359_keypad.c input_report_key(input_dev, keypad->keycodes[code], !release); input_dev 103 drivers/input/keyboard/max7359_keypad.c input_sync(input_dev); input_dev 127 drivers/input/keyboard/max7359_keypad.c static int max7359_open(struct input_dev *dev) input_dev 136 drivers/input/keyboard/max7359_keypad.c static void max7359_close(struct input_dev *dev) input_dev 164 drivers/input/keyboard/max7359_keypad.c struct input_dev *input_dev; input_dev 189 drivers/input/keyboard/max7359_keypad.c input_dev = devm_input_allocate_device(&client->dev); input_dev 190 drivers/input/keyboard/max7359_keypad.c if (!input_dev) { input_dev 196 drivers/input/keyboard/max7359_keypad.c keypad->input_dev = input_dev; input_dev 198 drivers/input/keyboard/max7359_keypad.c input_dev->name = client->name; input_dev 199 drivers/input/keyboard/max7359_keypad.c input_dev->id.bustype = BUS_I2C; input_dev 200 drivers/input/keyboard/max7359_keypad.c input_dev->open = max7359_open; input_dev 201 drivers/input/keyboard/max7359_keypad.c input_dev->close = max7359_close; input_dev 202 drivers/input/keyboard/max7359_keypad.c input_dev->dev.parent = &client->dev; input_dev 204 drivers/input/keyboard/max7359_keypad.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP); input_dev 205 drivers/input/keyboard/max7359_keypad.c input_dev->keycodesize = sizeof(keypad->keycodes[0]); input_dev 206 drivers/input/keyboard/max7359_keypad.c input_dev->keycodemax = ARRAY_SIZE(keypad->keycodes); input_dev 207 drivers/input/keyboard/max7359_keypad.c input_dev->keycode = keypad->keycodes; input_dev 209 drivers/input/keyboard/max7359_keypad.c input_set_capability(input_dev, EV_MSC, MSC_SCAN); input_dev 210 drivers/input/keyboard/max7359_keypad.c input_set_drvdata(input_dev, keypad); input_dev 216 drivers/input/keyboard/max7359_keypad.c input_dev); input_dev 232 drivers/input/keyboard/max7359_keypad.c error = input_register_device(input_dev); input_dev 47 drivers/input/keyboard/mcs_touchkey.c struct input_dev *input_dev; input_dev 59 drivers/input/keyboard/mcs_touchkey.c struct input_dev *input = data->input_dev; input_dev 100 drivers/input/keyboard/mcs_touchkey.c struct input_dev *input_dev; input_dev 114 drivers/input/keyboard/mcs_touchkey.c input_dev = input_allocate_device(); input_dev 115 drivers/input/keyboard/mcs_touchkey.c if (!data || !input_dev) { input_dev 122 drivers/input/keyboard/mcs_touchkey.c data->input_dev = input_dev; input_dev 145 drivers/input/keyboard/mcs_touchkey.c input_dev->name = "MELFAS MCS Touchkey"; input_dev 146 drivers/input/keyboard/mcs_touchkey.c input_dev->id.bustype = BUS_I2C; input_dev 147 drivers/input/keyboard/mcs_touchkey.c input_dev->dev.parent = &client->dev; input_dev 148 drivers/input/keyboard/mcs_touchkey.c input_dev->evbit[0] = BIT_MASK(EV_KEY); input_dev 150 drivers/input/keyboard/mcs_touchkey.c input_dev->evbit[0] |= BIT_MASK(EV_REP); input_dev 151 drivers/input/keyboard/mcs_touchkey.c input_dev->keycode = data->keycodes; input_dev 152 drivers/input/keyboard/mcs_touchkey.c input_dev->keycodesize = sizeof(data->keycodes[0]); input_dev 153 drivers/input/keyboard/mcs_touchkey.c input_dev->keycodemax = pdata->key_maxval + 1; input_dev 160 drivers/input/keyboard/mcs_touchkey.c __set_bit(code, input_dev->keybit); input_dev 163 drivers/input/keyboard/mcs_touchkey.c input_set_capability(input_dev, EV_MSC, MSC_SCAN); input_dev 164 drivers/input/keyboard/mcs_touchkey.c input_set_drvdata(input_dev, data); input_dev 182 drivers/input/keyboard/mcs_touchkey.c error = input_register_device(input_dev); input_dev 192 drivers/input/keyboard/mcs_touchkey.c input_free_device(input_dev); input_dev 204 drivers/input/keyboard/mcs_touchkey.c input_unregister_device(data->input_dev); input_dev 59 drivers/input/keyboard/mpr121_touchkey.c struct input_dev *input_dev; input_dev 122 drivers/input/keyboard/mpr121_touchkey.c struct input_dev *input = mpr121->input_dev; input_dev 231 drivers/input/keyboard/mpr121_touchkey.c struct input_dev *input_dev; input_dev 250 drivers/input/keyboard/mpr121_touchkey.c input_dev = devm_input_allocate_device(dev); input_dev 251 drivers/input/keyboard/mpr121_touchkey.c if (!input_dev) input_dev 255 drivers/input/keyboard/mpr121_touchkey.c mpr121->input_dev = input_dev; input_dev 271 drivers/input/keyboard/mpr121_touchkey.c input_dev->name = "Freescale MPR121 Touchkey"; input_dev 272 drivers/input/keyboard/mpr121_touchkey.c input_dev->id.bustype = BUS_I2C; input_dev 273 drivers/input/keyboard/mpr121_touchkey.c input_dev->dev.parent = dev; input_dev 275 drivers/input/keyboard/mpr121_touchkey.c __set_bit(EV_REP, input_dev->evbit); input_dev 276 drivers/input/keyboard/mpr121_touchkey.c input_set_capability(input_dev, EV_MSC, MSC_SCAN); input_dev 278 drivers/input/keyboard/mpr121_touchkey.c input_dev->keycode = mpr121->keycodes; input_dev 279 drivers/input/keyboard/mpr121_touchkey.c input_dev->keycodesize = sizeof(mpr121->keycodes[0]); input_dev 280 drivers/input/keyboard/mpr121_touchkey.c input_dev->keycodemax = mpr121->keycount; input_dev 283 drivers/input/keyboard/mpr121_touchkey.c input_set_capability(input_dev, EV_KEY, mpr121->keycodes[i]); input_dev 300 drivers/input/keyboard/mpr121_touchkey.c error = input_register_device(input_dev); input_dev 86 drivers/input/keyboard/mtk-pmic-keys.c struct input_dev *input_dev; input_dev 159 drivers/input/keyboard/mtk-pmic-keys.c input_report_key(info->keys->input_dev, info->keycode, pressed); input_dev 160 drivers/input/keyboard/mtk-pmic-keys.c input_sync(info->keys->input_dev); input_dev 191 drivers/input/keyboard/mtk-pmic-keys.c input_set_capability(keys->input_dev, EV_KEY, info->keycode); input_dev 246 drivers/input/keyboard/mtk-pmic-keys.c struct input_dev *input_dev; input_dev 258 drivers/input/keyboard/mtk-pmic-keys.c keys->input_dev = input_dev = devm_input_allocate_device(keys->dev); input_dev 259 drivers/input/keyboard/mtk-pmic-keys.c if (!input_dev) { input_dev 264 drivers/input/keyboard/mtk-pmic-keys.c input_dev->name = "mtk-pmic-keys"; input_dev 265 drivers/input/keyboard/mtk-pmic-keys.c input_dev->id.bustype = BUS_HOST; input_dev 266 drivers/input/keyboard/mtk-pmic-keys.c input_dev->id.vendor = 0x0001; input_dev 267 drivers/input/keyboard/mtk-pmic-keys.c input_dev->id.product = 0x0001; input_dev 268 drivers/input/keyboard/mtk-pmic-keys.c input_dev->id.version = 0x0001; input_dev 307 drivers/input/keyboard/mtk-pmic-keys.c error = input_register_device(input_dev); input_dev 45 drivers/input/keyboard/newtonkbd.c struct input_dev *dev; input_dev 70 drivers/input/keyboard/newtonkbd.c struct input_dev *input_dev; input_dev 75 drivers/input/keyboard/newtonkbd.c input_dev = input_allocate_device(); input_dev 76 drivers/input/keyboard/newtonkbd.c if (!nkbd || !input_dev) input_dev 80 drivers/input/keyboard/newtonkbd.c nkbd->dev = input_dev; input_dev 84 drivers/input/keyboard/newtonkbd.c input_dev->name = "Newton Keyboard"; input_dev 85 drivers/input/keyboard/newtonkbd.c input_dev->phys = nkbd->phys; input_dev 86 drivers/input/keyboard/newtonkbd.c input_dev->id.bustype = BUS_RS232; input_dev 87 drivers/input/keyboard/newtonkbd.c input_dev->id.vendor = SERIO_NEWTON; input_dev 88 drivers/input/keyboard/newtonkbd.c input_dev->id.product = 0x0001; input_dev 89 drivers/input/keyboard/newtonkbd.c input_dev->id.version = 0x0100; input_dev 90 drivers/input/keyboard/newtonkbd.c input_dev->dev.parent = &serio->dev; input_dev 92 drivers/input/keyboard/newtonkbd.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP); input_dev 93 drivers/input/keyboard/newtonkbd.c input_dev->keycode = nkbd->keycode; input_dev 94 drivers/input/keyboard/newtonkbd.c input_dev->keycodesize = sizeof(unsigned char); input_dev 95 drivers/input/keyboard/newtonkbd.c input_dev->keycodemax = ARRAY_SIZE(nkbd_keycode); input_dev 97 drivers/input/keyboard/newtonkbd.c set_bit(nkbd->keycode[i], input_dev->keybit); input_dev 98 drivers/input/keyboard/newtonkbd.c clear_bit(0, input_dev->keybit); input_dev 114 drivers/input/keyboard/newtonkbd.c fail1: input_free_device(input_dev); input_dev 65 drivers/input/keyboard/nomadik-ske-keypad.c struct input_dev *input; input_dev 142 drivers/input/keyboard/nomadik-ske-keypad.c struct input_dev *input = keypad->input; input_dev 227 drivers/input/keyboard/nomadik-ske-keypad.c struct input_dev *input; input_dev 35 drivers/input/keyboard/nspire-keypad.c struct input_dev *input; input_dev 53 drivers/input/keyboard/nspire-keypad.c struct input_dev *input = keypad->input; input_dev 133 drivers/input/keyboard/nspire-keypad.c static int nspire_keypad_open(struct input_dev *input) input_dev 151 drivers/input/keyboard/nspire-keypad.c static void nspire_keypad_close(struct input_dev *input) input_dev 162 drivers/input/keyboard/nspire-keypad.c struct input_dev *input; input_dev 39 drivers/input/keyboard/omap-keypad.c struct input_dev *input; input_dev 180 drivers/input/keyboard/omap-keypad.c struct input_dev *input_dev; input_dev 195 drivers/input/keyboard/omap-keypad.c input_dev = input_allocate_device(); input_dev 196 drivers/input/keyboard/omap-keypad.c if (!omap_kp || !input_dev) { input_dev 198 drivers/input/keyboard/omap-keypad.c input_free_device(input_dev); input_dev 204 drivers/input/keyboard/omap-keypad.c omap_kp->input = input_dev; input_dev 234 drivers/input/keyboard/omap-keypad.c input_dev->name = "omap-keypad"; input_dev 235 drivers/input/keyboard/omap-keypad.c input_dev->phys = "omap-keypad/input0"; input_dev 236 drivers/input/keyboard/omap-keypad.c input_dev->dev.parent = &pdev->dev; input_dev 238 drivers/input/keyboard/omap-keypad.c input_dev->id.bustype = BUS_HOST; input_dev 239 drivers/input/keyboard/omap-keypad.c input_dev->id.vendor = 0x0001; input_dev 240 drivers/input/keyboard/omap-keypad.c input_dev->id.product = 0x0001; input_dev 241 drivers/input/keyboard/omap-keypad.c input_dev->id.version = 0x0100; input_dev 244 drivers/input/keyboard/omap-keypad.c __set_bit(EV_REP, input_dev->evbit); input_dev 248 drivers/input/keyboard/omap-keypad.c omap_kp->keymap, input_dev); input_dev 275 drivers/input/keyboard/omap-keypad.c input_dev = NULL; input_dev 285 drivers/input/keyboard/omap-keypad.c input_free_device(input_dev); input_dev 69 drivers/input/keyboard/omap4-keypad.c struct input_dev *input; input_dev 125 drivers/input/keyboard/omap4-keypad.c struct input_dev *input_dev = keypad_data->input; input_dev 142 drivers/input/keyboard/omap4-keypad.c input_event(input_dev, EV_MSC, MSC_SCAN, code); input_dev 143 drivers/input/keyboard/omap4-keypad.c input_report_key(input_dev, input_dev 150 drivers/input/keyboard/omap4-keypad.c input_sync(input_dev); input_dev 162 drivers/input/keyboard/omap4-keypad.c static int omap4_keypad_open(struct input_dev *input) input_dev 189 drivers/input/keyboard/omap4-keypad.c static void omap4_keypad_close(struct input_dev *input) input_dev 229 drivers/input/keyboard/omap4-keypad.c struct input_dev *input_dev; input_dev 305 drivers/input/keyboard/omap4-keypad.c keypad_data->input = input_dev = input_allocate_device(); input_dev 306 drivers/input/keyboard/omap4-keypad.c if (!input_dev) { input_dev 311 drivers/input/keyboard/omap4-keypad.c input_dev->name = pdev->name; input_dev 312 drivers/input/keyboard/omap4-keypad.c input_dev->dev.parent = &pdev->dev; input_dev 313 drivers/input/keyboard/omap4-keypad.c input_dev->id.bustype = BUS_HOST; input_dev 314 drivers/input/keyboard/omap4-keypad.c input_dev->id.vendor = 0x0001; input_dev 315 drivers/input/keyboard/omap4-keypad.c input_dev->id.product = 0x0001; input_dev 316 drivers/input/keyboard/omap4-keypad.c input_dev->id.version = 0x0001; input_dev 318 drivers/input/keyboard/omap4-keypad.c input_dev->open = omap4_keypad_open; input_dev 319 drivers/input/keyboard/omap4-keypad.c input_dev->close = omap4_keypad_close; input_dev 321 drivers/input/keyboard/omap4-keypad.c input_set_capability(input_dev, EV_MSC, MSC_SCAN); input_dev 323 drivers/input/keyboard/omap4-keypad.c __set_bit(EV_REP, input_dev->evbit); input_dev 325 drivers/input/keyboard/omap4-keypad.c input_set_drvdata(input_dev, keypad_data); input_dev 340 drivers/input/keyboard/omap4-keypad.c keypad_data->keymap, input_dev); input_dev 372 drivers/input/keyboard/omap4-keypad.c input_free_device(input_dev); input_dev 19 drivers/input/keyboard/opencores-kbd.c struct input_dev *input; input_dev 28 drivers/input/keyboard/opencores-kbd.c struct input_dev *input = opencores_kbd->input; input_dev 40 drivers/input/keyboard/opencores-kbd.c struct input_dev *input; input_dev 94 drivers/input/keyboard/pmic8xxx-keypad.c struct input_dev *input; input_dev 476 drivers/input/keyboard/pmic8xxx-keypad.c static int pmic8xxx_kp_open(struct input_dev *dev) input_dev 483 drivers/input/keyboard/pmic8xxx-keypad.c static void pmic8xxx_kp_close(struct input_dev *dev) input_dev 629 drivers/input/keyboard/pmic8xxx-keypad.c struct input_dev *input_dev = kp->input; input_dev 634 drivers/input/keyboard/pmic8xxx-keypad.c mutex_lock(&input_dev->mutex); input_dev 636 drivers/input/keyboard/pmic8xxx-keypad.c if (input_dev->users) input_dev 639 drivers/input/keyboard/pmic8xxx-keypad.c mutex_unlock(&input_dev->mutex); input_dev 649 drivers/input/keyboard/pmic8xxx-keypad.c struct input_dev *input_dev = kp->input; input_dev 654 drivers/input/keyboard/pmic8xxx-keypad.c mutex_lock(&input_dev->mutex); input_dev 656 drivers/input/keyboard/pmic8xxx-keypad.c if (input_dev->users) input_dev 659 drivers/input/keyboard/pmic8xxx-keypad.c mutex_unlock(&input_dev->mutex); input_dev 100 drivers/input/keyboard/pxa27x_keypad.c struct input_dev *input_dev; input_dev 121 drivers/input/keyboard/pxa27x_keypad.c struct input_dev *input_dev = keypad->input_dev; input_dev 122 drivers/input/keyboard/pxa27x_keypad.c struct device *dev = input_dev->dev.parent; input_dev 141 drivers/input/keyboard/pxa27x_keypad.c keypad->keycodes, input_dev); input_dev 151 drivers/input/keyboard/pxa27x_keypad.c struct input_dev *input_dev = keypad->input_dev; input_dev 152 drivers/input/keyboard/pxa27x_keypad.c struct device *dev = input_dev->dev.parent; input_dev 202 drivers/input/keyboard/pxa27x_keypad.c __set_bit(code, input_dev->keybit); input_dev 217 drivers/input/keyboard/pxa27x_keypad.c struct input_dev *input_dev = keypad->input_dev; input_dev 218 drivers/input/keyboard/pxa27x_keypad.c struct device *dev = input_dev->dev.parent; input_dev 229 drivers/input/keyboard/pxa27x_keypad.c __set_bit(relcode, input_dev->relbit); input_dev 233 drivers/input/keyboard/pxa27x_keypad.c __set_bit(relcode, input_dev->relbit); input_dev 258 drivers/input/keyboard/pxa27x_keypad.c __set_bit(keycode, input_dev->keybit); input_dev 262 drivers/input/keyboard/pxa27x_keypad.c __set_bit(keycode, input_dev->keybit); input_dev 283 drivers/input/keyboard/pxa27x_keypad.c struct input_dev *input_dev = keypad->input_dev; input_dev 284 drivers/input/keyboard/pxa27x_keypad.c struct device *dev = input_dev->dev.parent; input_dev 324 drivers/input/keyboard/pxa27x_keypad.c input_dev->keycodemax = ARRAY_SIZE(keypad->keycodes); input_dev 334 drivers/input/keyboard/pxa27x_keypad.c dev_info(keypad->input_dev->dev.parent, "missing platform data\n"); input_dev 344 drivers/input/keyboard/pxa27x_keypad.c struct input_dev *input_dev = keypad->input_dev; input_dev 352 drivers/input/keyboard/pxa27x_keypad.c keypad->keycodes, input_dev); input_dev 360 drivers/input/keyboard/pxa27x_keypad.c input_dev->keycodemax = ARRAY_SIZE(keypad->keycodes); input_dev 366 drivers/input/keyboard/pxa27x_keypad.c __set_bit(keycode, input_dev->keybit); input_dev 373 drivers/input/keyboard/pxa27x_keypad.c __set_bit(keycode, input_dev->keybit); input_dev 377 drivers/input/keyboard/pxa27x_keypad.c __set_bit(keycode, input_dev->keybit); input_dev 382 drivers/input/keyboard/pxa27x_keypad.c __set_bit(pdata->rotary0_rel_code, input_dev->relbit); input_dev 390 drivers/input/keyboard/pxa27x_keypad.c __set_bit(keycode, input_dev->keybit); input_dev 394 drivers/input/keyboard/pxa27x_keypad.c __set_bit(keycode, input_dev->keybit); input_dev 399 drivers/input/keyboard/pxa27x_keypad.c __set_bit(pdata->rotary1_rel_code, input_dev->relbit); input_dev 403 drivers/input/keyboard/pxa27x_keypad.c __clear_bit(KEY_RESERVED, input_dev->keybit); input_dev 411 drivers/input/keyboard/pxa27x_keypad.c struct input_dev *input_dev = keypad->input_dev; input_dev 466 drivers/input/keyboard/pxa27x_keypad.c input_event(input_dev, EV_MSC, MSC_SCAN, code); input_dev 467 drivers/input/keyboard/pxa27x_keypad.c input_report_key(input_dev, keypad->keycodes[code], input_dev 471 drivers/input/keyboard/pxa27x_keypad.c input_sync(input_dev); input_dev 489 drivers/input/keyboard/pxa27x_keypad.c struct input_dev *dev = keypad->input_dev; input_dev 530 drivers/input/keyboard/pxa27x_keypad.c struct input_dev *input_dev = keypad->input_dev; input_dev 558 drivers/input/keyboard/pxa27x_keypad.c input_event(input_dev, EV_MSC, MSC_SCAN, code); input_dev 559 drivers/input/keyboard/pxa27x_keypad.c input_report_key(input_dev, keypad->keycodes[code], input_dev 563 drivers/input/keyboard/pxa27x_keypad.c input_sync(input_dev); input_dev 641 drivers/input/keyboard/pxa27x_keypad.c static int pxa27x_keypad_open(struct input_dev *dev) input_dev 655 drivers/input/keyboard/pxa27x_keypad.c static void pxa27x_keypad_close(struct input_dev *dev) input_dev 685 drivers/input/keyboard/pxa27x_keypad.c struct input_dev *input_dev = keypad->input_dev; input_dev 695 drivers/input/keyboard/pxa27x_keypad.c mutex_lock(&input_dev->mutex); input_dev 697 drivers/input/keyboard/pxa27x_keypad.c if (input_dev->users) { input_dev 704 drivers/input/keyboard/pxa27x_keypad.c mutex_unlock(&input_dev->mutex); input_dev 721 drivers/input/keyboard/pxa27x_keypad.c struct input_dev *input_dev; input_dev 744 drivers/input/keyboard/pxa27x_keypad.c input_dev = devm_input_allocate_device(&pdev->dev); input_dev 745 drivers/input/keyboard/pxa27x_keypad.c if (!input_dev) input_dev 749 drivers/input/keyboard/pxa27x_keypad.c keypad->input_dev = input_dev; input_dev 762 drivers/input/keyboard/pxa27x_keypad.c input_dev->name = pdev->name; input_dev 763 drivers/input/keyboard/pxa27x_keypad.c input_dev->id.bustype = BUS_HOST; input_dev 764 drivers/input/keyboard/pxa27x_keypad.c input_dev->open = pxa27x_keypad_open; input_dev 765 drivers/input/keyboard/pxa27x_keypad.c input_dev->close = pxa27x_keypad_close; input_dev 766 drivers/input/keyboard/pxa27x_keypad.c input_dev->dev.parent = &pdev->dev; input_dev 768 drivers/input/keyboard/pxa27x_keypad.c input_dev->keycode = keypad->keycodes; input_dev 769 drivers/input/keyboard/pxa27x_keypad.c input_dev->keycodesize = sizeof(keypad->keycodes[0]); input_dev 770 drivers/input/keyboard/pxa27x_keypad.c input_dev->keycodemax = ARRAY_SIZE(keypad->keycodes); input_dev 772 drivers/input/keyboard/pxa27x_keypad.c input_set_drvdata(input_dev, keypad); input_dev 774 drivers/input/keyboard/pxa27x_keypad.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP); input_dev 775 drivers/input/keyboard/pxa27x_keypad.c input_set_capability(input_dev, EV_MSC, MSC_SCAN); input_dev 797 drivers/input/keyboard/pxa27x_keypad.c input_dev->evbit[0] |= BIT_MASK(EV_REL); input_dev 808 drivers/input/keyboard/pxa27x_keypad.c error = input_register_device(input_dev); input_dev 22 drivers/input/keyboard/pxa930_rotary.c struct input_dev *input_dev; input_dev 54 drivers/input/keyboard/pxa930_rotary.c input_report_key(r->input_dev, key, 1); input_dev 55 drivers/input/keyboard/pxa930_rotary.c input_sync(r->input_dev); input_dev 56 drivers/input/keyboard/pxa930_rotary.c input_report_key(r->input_dev, key, 0); input_dev 58 drivers/input/keyboard/pxa930_rotary.c input_report_rel(r->input_dev, pdata->rel_code, delta); input_dev 60 drivers/input/keyboard/pxa930_rotary.c input_sync(r->input_dev); input_dev 65 drivers/input/keyboard/pxa930_rotary.c static int pxa930_rotary_open(struct input_dev *dev) input_dev 74 drivers/input/keyboard/pxa930_rotary.c static void pxa930_rotary_close(struct input_dev *dev) input_dev 86 drivers/input/keyboard/pxa930_rotary.c struct input_dev *input_dev; input_dev 121 drivers/input/keyboard/pxa930_rotary.c input_dev = input_allocate_device(); input_dev 122 drivers/input/keyboard/pxa930_rotary.c if (!input_dev) { input_dev 128 drivers/input/keyboard/pxa930_rotary.c input_dev->name = pdev->name; input_dev 129 drivers/input/keyboard/pxa930_rotary.c input_dev->id.bustype = BUS_HOST; input_dev 130 drivers/input/keyboard/pxa930_rotary.c input_dev->open = pxa930_rotary_open; input_dev 131 drivers/input/keyboard/pxa930_rotary.c input_dev->close = pxa930_rotary_close; input_dev 132 drivers/input/keyboard/pxa930_rotary.c input_dev->dev.parent = &pdev->dev; input_dev 135 drivers/input/keyboard/pxa930_rotary.c __set_bit(pdata->up_key, input_dev->keybit); input_dev 136 drivers/input/keyboard/pxa930_rotary.c __set_bit(pdata->down_key, input_dev->keybit); input_dev 137 drivers/input/keyboard/pxa930_rotary.c __set_bit(EV_KEY, input_dev->evbit); input_dev 139 drivers/input/keyboard/pxa930_rotary.c __set_bit(pdata->rel_code, input_dev->relbit); input_dev 140 drivers/input/keyboard/pxa930_rotary.c __set_bit(EV_REL, input_dev->evbit); input_dev 143 drivers/input/keyboard/pxa930_rotary.c r->input_dev = input_dev; input_dev 144 drivers/input/keyboard/pxa930_rotary.c input_set_drvdata(input_dev, r); input_dev 153 drivers/input/keyboard/pxa930_rotary.c err = input_register_device(input_dev); input_dev 164 drivers/input/keyboard/pxa930_rotary.c input_free_device(input_dev); input_dev 177 drivers/input/keyboard/pxa930_rotary.c input_unregister_device(r->input_dev); input_dev 116 drivers/input/keyboard/qt1050.c struct input_dev *input; input_dev 251 drivers/input/keyboard/qt1050.c struct input_dev *input = ts->input; input_dev 431 drivers/input/keyboard/qt1050.c struct input_dev *input; input_dev 50 drivers/input/keyboard/qt1070.c struct input_dev *input; input_dev 107 drivers/input/keyboard/qt1070.c struct input_dev *input = data->input; input_dev 133 drivers/input/keyboard/qt1070.c struct input_dev *input; input_dev 56 drivers/input/keyboard/qt2160.c struct input_dev *input; input_dev 161 drivers/input/keyboard/qt2160.c struct input_dev *input = qt2160->input; input_dev 345 drivers/input/keyboard/qt2160.c struct input_dev *input; input_dev 63 drivers/input/keyboard/samsung-keypad.c struct input_dev *input_dev; input_dev 108 drivers/input/keyboard/samsung-keypad.c struct input_dev *input_dev = keypad->input_dev; input_dev 127 drivers/input/keyboard/samsung-keypad.c dev_dbg(&keypad->input_dev->dev, input_dev 133 drivers/input/keyboard/samsung-keypad.c input_event(input_dev, EV_MSC, MSC_SCAN, val); input_dev 134 drivers/input/keyboard/samsung-keypad.c input_report_key(input_dev, input_dev 137 drivers/input/keyboard/samsung-keypad.c input_sync(keypad->input_dev); input_dev 225 drivers/input/keyboard/samsung-keypad.c static int samsung_keypad_open(struct input_dev *input_dev) input_dev 227 drivers/input/keyboard/samsung-keypad.c struct samsung_keypad *keypad = input_get_drvdata(input_dev); input_dev 234 drivers/input/keyboard/samsung-keypad.c static void samsung_keypad_close(struct input_dev *input_dev) input_dev 236 drivers/input/keyboard/samsung-keypad.c struct samsung_keypad *keypad = input_get_drvdata(input_dev); input_dev 321 drivers/input/keyboard/samsung-keypad.c struct input_dev *input_dev; input_dev 354 drivers/input/keyboard/samsung-keypad.c input_dev = devm_input_allocate_device(&pdev->dev); input_dev 355 drivers/input/keyboard/samsung-keypad.c if (!keypad || !input_dev) input_dev 378 drivers/input/keyboard/samsung-keypad.c keypad->input_dev = input_dev; input_dev 392 drivers/input/keyboard/samsung-keypad.c input_dev->name = pdev->name; input_dev 393 drivers/input/keyboard/samsung-keypad.c input_dev->id.bustype = BUS_HOST; input_dev 394 drivers/input/keyboard/samsung-keypad.c input_dev->dev.parent = &pdev->dev; input_dev 396 drivers/input/keyboard/samsung-keypad.c input_dev->open = samsung_keypad_open; input_dev 397 drivers/input/keyboard/samsung-keypad.c input_dev->close = samsung_keypad_close; input_dev 401 drivers/input/keyboard/samsung-keypad.c keypad->keycodes, input_dev); input_dev 407 drivers/input/keyboard/samsung-keypad.c input_set_capability(input_dev, EV_MSC, MSC_SCAN); input_dev 409 drivers/input/keyboard/samsung-keypad.c __set_bit(EV_REP, input_dev->evbit); input_dev 411 drivers/input/keyboard/samsung-keypad.c input_set_drvdata(input_dev, keypad); input_dev 431 drivers/input/keyboard/samsung-keypad.c error = input_register_device(keypad->input_dev); input_dev 455 drivers/input/keyboard/samsung-keypad.c input_unregister_device(keypad->input_dev); input_dev 536 drivers/input/keyboard/samsung-keypad.c struct input_dev *input_dev = keypad->input_dev; input_dev 538 drivers/input/keyboard/samsung-keypad.c mutex_lock(&input_dev->mutex); input_dev 540 drivers/input/keyboard/samsung-keypad.c if (input_dev->users) input_dev 545 drivers/input/keyboard/samsung-keypad.c mutex_unlock(&input_dev->mutex); input_dev 554 drivers/input/keyboard/samsung-keypad.c struct input_dev *input_dev = keypad->input_dev; input_dev 556 drivers/input/keyboard/samsung-keypad.c mutex_lock(&input_dev->mutex); input_dev 560 drivers/input/keyboard/samsung-keypad.c if (input_dev->users) input_dev 563 drivers/input/keyboard/samsung-keypad.c mutex_unlock(&input_dev->mutex); input_dev 37 drivers/input/keyboard/sh_keysc.c struct input_dev *input; input_dev 166 drivers/input/keyboard/sh_keysc.c struct input_dev *input; input_dev 39 drivers/input/keyboard/snvs_pwrkey.c struct input_dev *input; input_dev 45 drivers/input/keyboard/snvs_pwrkey.c struct input_dev *input = pdata->input; input_dev 94 drivers/input/keyboard/snvs_pwrkey.c struct input_dev *input = NULL; input_dev 56 drivers/input/keyboard/spear-keyboard.c struct input_dev *input; input_dev 72 drivers/input/keyboard/spear-keyboard.c struct input_dev *input = kbd->input; input_dev 102 drivers/input/keyboard/spear-keyboard.c static int spear_kbd_open(struct input_dev *dev) input_dev 132 drivers/input/keyboard/spear-keyboard.c static void spear_kbd_close(struct input_dev *dev) input_dev 188 drivers/input/keyboard/spear-keyboard.c struct input_dev *input_dev; input_dev 203 drivers/input/keyboard/spear-keyboard.c input_dev = devm_input_allocate_device(&pdev->dev); input_dev 204 drivers/input/keyboard/spear-keyboard.c if (!input_dev) { input_dev 209 drivers/input/keyboard/spear-keyboard.c kbd->input = input_dev; input_dev 231 drivers/input/keyboard/spear-keyboard.c input_dev->name = "Spear Keyboard"; input_dev 232 drivers/input/keyboard/spear-keyboard.c input_dev->phys = "keyboard/input0"; input_dev 233 drivers/input/keyboard/spear-keyboard.c input_dev->id.bustype = BUS_HOST; input_dev 234 drivers/input/keyboard/spear-keyboard.c input_dev->id.vendor = 0x0001; input_dev 235 drivers/input/keyboard/spear-keyboard.c input_dev->id.product = 0x0001; input_dev 236 drivers/input/keyboard/spear-keyboard.c input_dev->id.version = 0x0100; input_dev 237 drivers/input/keyboard/spear-keyboard.c input_dev->open = spear_kbd_open; input_dev 238 drivers/input/keyboard/spear-keyboard.c input_dev->close = spear_kbd_close; input_dev 241 drivers/input/keyboard/spear-keyboard.c kbd->keycodes, input_dev); input_dev 248 drivers/input/keyboard/spear-keyboard.c __set_bit(EV_REP, input_dev->evbit); input_dev 249 drivers/input/keyboard/spear-keyboard.c input_set_capability(input_dev, EV_MSC, MSC_SCAN); input_dev 251 drivers/input/keyboard/spear-keyboard.c input_set_drvdata(input_dev, kbd); input_dev 264 drivers/input/keyboard/spear-keyboard.c error = input_register_device(input_dev); input_dev 291 drivers/input/keyboard/spear-keyboard.c struct input_dev *input_dev = kbd->input; input_dev 294 drivers/input/keyboard/spear-keyboard.c mutex_lock(&input_dev->mutex); input_dev 321 drivers/input/keyboard/spear-keyboard.c if (input_dev->users) { input_dev 329 drivers/input/keyboard/spear-keyboard.c if (input_dev->users) input_dev 335 drivers/input/keyboard/spear-keyboard.c mutex_unlock(&input_dev->mutex); input_dev 344 drivers/input/keyboard/spear-keyboard.c struct input_dev *input_dev = kbd->input; input_dev 346 drivers/input/keyboard/spear-keyboard.c mutex_lock(&input_dev->mutex); input_dev 354 drivers/input/keyboard/spear-keyboard.c if (input_dev->users) input_dev 359 drivers/input/keyboard/spear-keyboard.c if (input_dev->users) input_dev 362 drivers/input/keyboard/spear-keyboard.c mutex_unlock(&input_dev->mutex); input_dev 32 drivers/input/keyboard/st-keyscan.c struct input_dev *input_dev; input_dev 42 drivers/input/keyboard/st-keyscan.c unsigned short *keycode = keypad->input_dev->keycode; input_dev 51 drivers/input/keyboard/st-keyscan.c input_report_key(keypad->input_dev, input_dev 54 drivers/input/keyboard/st-keyscan.c input_sync(keypad->input_dev); input_dev 86 drivers/input/keyboard/st-keyscan.c static int keyscan_open(struct input_dev *dev) input_dev 93 drivers/input/keyboard/st-keyscan.c static void keyscan_close(struct input_dev *dev) input_dev 102 drivers/input/keyboard/st-keyscan.c struct device *dev = keypad_data->input_dev->dev.parent; input_dev 125 drivers/input/keyboard/st-keyscan.c struct input_dev *input_dev; input_dev 139 drivers/input/keyboard/st-keyscan.c input_dev = devm_input_allocate_device(&pdev->dev); input_dev 140 drivers/input/keyboard/st-keyscan.c if (!input_dev) { input_dev 145 drivers/input/keyboard/st-keyscan.c input_dev->name = pdev->name; input_dev 146 drivers/input/keyboard/st-keyscan.c input_dev->phys = "keyscan-keys/input0"; input_dev 147 drivers/input/keyboard/st-keyscan.c input_dev->dev.parent = &pdev->dev; input_dev 148 drivers/input/keyboard/st-keyscan.c input_dev->open = keyscan_open; input_dev 149 drivers/input/keyboard/st-keyscan.c input_dev->close = keyscan_close; input_dev 151 drivers/input/keyboard/st-keyscan.c input_dev->id.bustype = BUS_HOST; input_dev 153 drivers/input/keyboard/st-keyscan.c keypad_data->input_dev = input_dev; input_dev 162 drivers/input/keyboard/st-keyscan.c NULL, input_dev); input_dev 168 drivers/input/keyboard/st-keyscan.c input_set_drvdata(input_dev, keypad_data); input_dev 200 drivers/input/keyboard/st-keyscan.c error = input_register_device(input_dev); input_dev 218 drivers/input/keyboard/st-keyscan.c struct input_dev *input = keypad->input_dev; input_dev 235 drivers/input/keyboard/st-keyscan.c struct input_dev *input = keypad->input_dev; input_dev 130 drivers/input/keyboard/stmpe-keypad.c struct input_dev *input; input_dev 165 drivers/input/keyboard/stmpe-keypad.c struct input_dev *input = keypad->input; input_dev 335 drivers/input/keyboard/stmpe-keypad.c struct input_dev *input; input_dev 51 drivers/input/keyboard/stowaway.c struct input_dev *dev; input_dev 60 drivers/input/keyboard/stowaway.c struct input_dev *dev = skbd->dev; input_dev 74 drivers/input/keyboard/stowaway.c struct input_dev *input_dev; input_dev 79 drivers/input/keyboard/stowaway.c input_dev = input_allocate_device(); input_dev 80 drivers/input/keyboard/stowaway.c if (!skbd || !input_dev) input_dev 84 drivers/input/keyboard/stowaway.c skbd->dev = input_dev; input_dev 88 drivers/input/keyboard/stowaway.c input_dev->name = "Stowaway Keyboard"; input_dev 89 drivers/input/keyboard/stowaway.c input_dev->phys = skbd->phys; input_dev 90 drivers/input/keyboard/stowaway.c input_dev->id.bustype = BUS_RS232; input_dev 91 drivers/input/keyboard/stowaway.c input_dev->id.vendor = SERIO_STOWAWAY; input_dev 92 drivers/input/keyboard/stowaway.c input_dev->id.product = 0x0001; input_dev 93 drivers/input/keyboard/stowaway.c input_dev->id.version = 0x0100; input_dev 94 drivers/input/keyboard/stowaway.c input_dev->dev.parent = &serio->dev; input_dev 96 drivers/input/keyboard/stowaway.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP); input_dev 97 drivers/input/keyboard/stowaway.c input_dev->keycode = skbd->keycode; input_dev 98 drivers/input/keyboard/stowaway.c input_dev->keycodesize = sizeof(unsigned char); input_dev 99 drivers/input/keyboard/stowaway.c input_dev->keycodemax = ARRAY_SIZE(skbd_keycode); input_dev 101 drivers/input/keyboard/stowaway.c set_bit(skbd_keycode[i], input_dev->keybit); input_dev 102 drivers/input/keyboard/stowaway.c clear_bit(0, input_dev->keybit); input_dev 118 drivers/input/keyboard/stowaway.c fail1: input_free_device(input_dev); input_dev 84 drivers/input/keyboard/sun4i-lradc-keys.c struct input_dev *input; input_dev 134 drivers/input/keyboard/sun4i-lradc-keys.c static int sun4i_lradc_open(struct input_dev *dev) input_dev 158 drivers/input/keyboard/sun4i-lradc-keys.c static void sun4i_lradc_close(struct input_dev *dev) input_dev 61 drivers/input/keyboard/sunkbd.c struct input_dev *dev; input_dev 137 drivers/input/keyboard/sunkbd.c static int sunkbd_event(struct input_dev *dev, input_dev 240 drivers/input/keyboard/sunkbd.c struct input_dev *input_dev; input_dev 245 drivers/input/keyboard/sunkbd.c input_dev = input_allocate_device(); input_dev 246 drivers/input/keyboard/sunkbd.c if (!sunkbd || !input_dev) input_dev 250 drivers/input/keyboard/sunkbd.c sunkbd->dev = input_dev; input_dev 270 drivers/input/keyboard/sunkbd.c input_dev->name = sunkbd->name; input_dev 271 drivers/input/keyboard/sunkbd.c input_dev->phys = sunkbd->phys; input_dev 272 drivers/input/keyboard/sunkbd.c input_dev->id.bustype = BUS_RS232; input_dev 273 drivers/input/keyboard/sunkbd.c input_dev->id.vendor = SERIO_SUNKBD; input_dev 274 drivers/input/keyboard/sunkbd.c input_dev->id.product = sunkbd->type; input_dev 275 drivers/input/keyboard/sunkbd.c input_dev->id.version = 0x0100; input_dev 276 drivers/input/keyboard/sunkbd.c input_dev->dev.parent = &serio->dev; input_dev 278 drivers/input/keyboard/sunkbd.c input_set_drvdata(input_dev, sunkbd); input_dev 280 drivers/input/keyboard/sunkbd.c input_dev->event = sunkbd_event; input_dev 282 drivers/input/keyboard/sunkbd.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_LED) | input_dev 284 drivers/input/keyboard/sunkbd.c input_dev->ledbit[0] = BIT_MASK(LED_CAPSL) | BIT_MASK(LED_COMPOSE) | input_dev 286 drivers/input/keyboard/sunkbd.c input_dev->sndbit[0] = BIT_MASK(SND_CLICK) | BIT_MASK(SND_BELL); input_dev 288 drivers/input/keyboard/sunkbd.c input_dev->keycode = sunkbd->keycode; input_dev 289 drivers/input/keyboard/sunkbd.c input_dev->keycodesize = sizeof(unsigned char); input_dev 290 drivers/input/keyboard/sunkbd.c input_dev->keycodemax = ARRAY_SIZE(sunkbd_keycode); input_dev 292 drivers/input/keyboard/sunkbd.c __set_bit(sunkbd->keycode[i], input_dev->keybit); input_dev 293 drivers/input/keyboard/sunkbd.c __clear_bit(KEY_RESERVED, input_dev->keybit); input_dev 306 drivers/input/keyboard/sunkbd.c fail1: input_free_device(input_dev); input_dev 106 drivers/input/keyboard/tc3589x-keypad.c struct input_dev *input; input_dev 292 drivers/input/keyboard/tc3589x-keypad.c static int tc3589x_keypad_open(struct input_dev *input) input_dev 313 drivers/input/keyboard/tc3589x-keypad.c static void tc3589x_keypad_close(struct input_dev *input) input_dev 378 drivers/input/keyboard/tc3589x-keypad.c struct input_dev *input; input_dev 35 drivers/input/keyboard/tca6416-keypad.c struct input_dev *input; input_dev 45 drivers/input/keyboard/tca6416-keypad.c struct input_dev *input; input_dev 90 drivers/input/keyboard/tca6416-keypad.c struct input_dev *input = chip->input; input_dev 141 drivers/input/keyboard/tca6416-keypad.c static int tca6416_keys_open(struct input_dev *dev) input_dev 156 drivers/input/keyboard/tca6416-keypad.c static void tca6416_keys_close(struct input_dev *dev) input_dev 202 drivers/input/keyboard/tca6416-keypad.c struct input_dev *input; input_dev 114 drivers/input/keyboard/tca8418_keypad.c struct input_dev *input; input_dev 161 drivers/input/keyboard/tca8418_keypad.c struct input_dev *input = keypad_data->input; input_dev 267 drivers/input/keyboard/tca8418_keypad.c struct input_dev *input; input_dev 91 drivers/input/keyboard/tegra-kbc.c struct input_dev *idev; input_dev 112 drivers/input/keyboard/tegra-kbc.c static void tegra_kbc_report_released_keys(struct input_dev *input, input_dev 130 drivers/input/keyboard/tegra-kbc.c static void tegra_kbc_report_pressed_keys(struct input_dev *input, input_dev 431 drivers/input/keyboard/tegra-kbc.c static int tegra_kbc_open(struct input_dev *dev) input_dev 438 drivers/input/keyboard/tegra-kbc.c static void tegra_kbc_close(struct input_dev *dev) input_dev 48 drivers/input/keyboard/tm2-touchkey.c struct input_dev *input_dev; input_dev 161 drivers/input/keyboard/tm2-touchkey.c input_report_key(touchkey->input_dev, input_dev 164 drivers/input/keyboard/tm2-touchkey.c input_report_key(touchkey->input_dev, input_dev 168 drivers/input/keyboard/tm2-touchkey.c input_sync(touchkey->input_dev); input_dev 243 drivers/input/keyboard/tm2-touchkey.c touchkey->input_dev = devm_input_allocate_device(&client->dev); input_dev 244 drivers/input/keyboard/tm2-touchkey.c if (!touchkey->input_dev) { input_dev 249 drivers/input/keyboard/tm2-touchkey.c touchkey->input_dev->name = TM2_TOUCHKEY_DEV_NAME; input_dev 250 drivers/input/keyboard/tm2-touchkey.c touchkey->input_dev->id.bustype = BUS_I2C; input_dev 253 drivers/input/keyboard/tm2-touchkey.c input_set_capability(touchkey->input_dev, EV_KEY, input_dev 256 drivers/input/keyboard/tm2-touchkey.c error = input_register_device(touchkey->input_dev); input_dev 56 drivers/input/keyboard/twl4030_keypad.c struct input_dev *input; input_dev 196 drivers/input/keyboard/twl4030_keypad.c struct input_dev *input = kp->input; input_dev 328 drivers/input/keyboard/twl4030_keypad.c struct input_dev *input; input_dev 42 drivers/input/keyboard/xtkbd.c struct input_dev *dev; input_dev 72 drivers/input/keyboard/xtkbd.c struct input_dev *input_dev; input_dev 77 drivers/input/keyboard/xtkbd.c input_dev = input_allocate_device(); input_dev 78 drivers/input/keyboard/xtkbd.c if (!xtkbd || !input_dev) input_dev 82 drivers/input/keyboard/xtkbd.c xtkbd->dev = input_dev; input_dev 86 drivers/input/keyboard/xtkbd.c input_dev->name = "XT Keyboard"; input_dev 87 drivers/input/keyboard/xtkbd.c input_dev->phys = xtkbd->phys; input_dev 88 drivers/input/keyboard/xtkbd.c input_dev->id.bustype = BUS_XTKBD; input_dev 89 drivers/input/keyboard/xtkbd.c input_dev->id.vendor = 0x0001; input_dev 90 drivers/input/keyboard/xtkbd.c input_dev->id.product = 0x0001; input_dev 91 drivers/input/keyboard/xtkbd.c input_dev->id.version = 0x0100; input_dev 92 drivers/input/keyboard/xtkbd.c input_dev->dev.parent = &serio->dev; input_dev 94 drivers/input/keyboard/xtkbd.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP); input_dev 95 drivers/input/keyboard/xtkbd.c input_dev->keycode = xtkbd->keycode; input_dev 96 drivers/input/keyboard/xtkbd.c input_dev->keycodesize = sizeof(unsigned char); input_dev 97 drivers/input/keyboard/xtkbd.c input_dev->keycodemax = ARRAY_SIZE(xtkbd_keycode); input_dev 100 drivers/input/keyboard/xtkbd.c set_bit(xtkbd->keycode[i], input_dev->keybit); input_dev 101 drivers/input/keyboard/xtkbd.c clear_bit(0, input_dev->keybit); input_dev 117 drivers/input/keyboard/xtkbd.c fail1: input_free_device(input_dev); input_dev 22 drivers/input/matrix-keymap.c static bool matrix_keypad_map_key(struct input_dev *input_dev, input_dev 26 drivers/input/matrix-keymap.c unsigned short *keymap = input_dev->keycode; input_dev 32 drivers/input/matrix-keymap.c dev_err(input_dev->dev.parent, input_dev 39 drivers/input/matrix-keymap.c __set_bit(code, input_dev->keybit); input_dev 71 drivers/input/matrix-keymap.c struct input_dev *input_dev) input_dev 73 drivers/input/matrix-keymap.c struct device *dev = input_dev->dev.parent; input_dev 109 drivers/input/matrix-keymap.c if (!matrix_keypad_map_key(input_dev, rows, cols, input_dev 154 drivers/input/matrix-keymap.c struct input_dev *input_dev) input_dev 161 drivers/input/matrix-keymap.c if (WARN_ON(!input_dev->dev.parent)) input_dev 165 drivers/input/matrix-keymap.c keymap = devm_kcalloc(input_dev->dev.parent, input_dev 169 drivers/input/matrix-keymap.c dev_err(input_dev->dev.parent, input_dev 175 drivers/input/matrix-keymap.c input_dev->keycode = keymap; input_dev 176 drivers/input/matrix-keymap.c input_dev->keycodesize = sizeof(*keymap); input_dev 177 drivers/input/matrix-keymap.c input_dev->keycodemax = max_keys; input_dev 179 drivers/input/matrix-keymap.c __set_bit(EV_KEY, input_dev->evbit); input_dev 185 drivers/input/matrix-keymap.c if (!matrix_keypad_map_key(input_dev, rows, cols, input_dev 191 drivers/input/matrix-keymap.c input_dev); input_dev 196 drivers/input/matrix-keymap.c __clear_bit(KEY_RESERVED, input_dev->keybit); input_dev 36 drivers/input/misc/88pm80x_onkey.c struct input_dev *idev; input_dev 37 drivers/input/misc/88pm860x_onkey.c struct input_dev *idev; input_dev 28 drivers/input/misc/ab8500-ponkey.c struct input_dev *idev; input_dev 53 drivers/input/misc/ab8500-ponkey.c struct input_dev *input; input_dev 74 drivers/input/misc/ad714x.c struct input_dev *input; input_dev 83 drivers/input/misc/ad714x.c struct input_dev *input; input_dev 102 drivers/input/misc/ad714x.c struct input_dev *input; input_dev 111 drivers/input/misc/ad714x.c struct input_dev *input; input_dev 967 drivers/input/misc/ad714x.c struct input_dev *input; input_dev 192 drivers/input/misc/adxl34x.c struct input_dev *input; input_dev 271 drivers/input/misc/adxl34x.c static void adxl34x_report_key_single(struct input_dev *input, int key) input_dev 661 drivers/input/misc/adxl34x.c static int adxl34x_input_open(struct input_dev *input) input_dev 677 drivers/input/misc/adxl34x.c static void adxl34x_input_close(struct input_dev *input) input_dev 696 drivers/input/misc/adxl34x.c struct input_dev *input_dev; input_dev 708 drivers/input/misc/adxl34x.c input_dev = input_allocate_device(); input_dev 709 drivers/input/misc/adxl34x.c if (!ac || !input_dev) { input_dev 726 drivers/input/misc/adxl34x.c ac->input = input_dev; input_dev 733 drivers/input/misc/adxl34x.c input_dev->name = "ADXL34x accelerometer"; input_dev 744 drivers/input/misc/adxl34x.c dev_err(dev, "Failed to probe %s\n", input_dev->name); input_dev 751 drivers/input/misc/adxl34x.c input_dev->phys = ac->phys; input_dev 752 drivers/input/misc/adxl34x.c input_dev->dev.parent = dev; input_dev 753 drivers/input/misc/adxl34x.c input_dev->id.product = ac->model; input_dev 754 drivers/input/misc/adxl34x.c input_dev->id.bustype = bops->bustype; input_dev 755 drivers/input/misc/adxl34x.c input_dev->open = adxl34x_input_open; input_dev 756 drivers/input/misc/adxl34x.c input_dev->close = adxl34x_input_close; input_dev 758 drivers/input/misc/adxl34x.c input_set_drvdata(input_dev, ac); input_dev 760 drivers/input/misc/adxl34x.c __set_bit(ac->pdata.ev_type, input_dev->evbit); input_dev 763 drivers/input/misc/adxl34x.c __set_bit(REL_X, input_dev->relbit); input_dev 764 drivers/input/misc/adxl34x.c __set_bit(REL_Y, input_dev->relbit); input_dev 765 drivers/input/misc/adxl34x.c __set_bit(REL_Z, input_dev->relbit); input_dev 768 drivers/input/misc/adxl34x.c __set_bit(ABS_X, input_dev->absbit); input_dev 769 drivers/input/misc/adxl34x.c __set_bit(ABS_Y, input_dev->absbit); input_dev 770 drivers/input/misc/adxl34x.c __set_bit(ABS_Z, input_dev->absbit); input_dev 777 drivers/input/misc/adxl34x.c input_set_abs_params(input_dev, ABS_X, -range, range, 3, 3); input_dev 778 drivers/input/misc/adxl34x.c input_set_abs_params(input_dev, ABS_Y, -range, range, 3, 3); input_dev 779 drivers/input/misc/adxl34x.c input_set_abs_params(input_dev, ABS_Z, -range, range, 3, 3); input_dev 782 drivers/input/misc/adxl34x.c __set_bit(EV_KEY, input_dev->evbit); input_dev 783 drivers/input/misc/adxl34x.c __set_bit(pdata->ev_code_tap[ADXL_X_AXIS], input_dev->keybit); input_dev 784 drivers/input/misc/adxl34x.c __set_bit(pdata->ev_code_tap[ADXL_Y_AXIS], input_dev->keybit); input_dev 785 drivers/input/misc/adxl34x.c __set_bit(pdata->ev_code_tap[ADXL_Z_AXIS], input_dev->keybit); input_dev 789 drivers/input/misc/adxl34x.c __set_bit(pdata->ev_code_ff, input_dev->keybit); input_dev 793 drivers/input/misc/adxl34x.c __set_bit(pdata->ev_code_act_inactivity, input_dev->keybit); input_dev 825 drivers/input/misc/adxl34x.c err = input_register_device(input_dev); input_dev 871 drivers/input/misc/adxl34x.c input_dev->keybit); input_dev 876 drivers/input/misc/adxl34x.c input_dev->keybit); input_dev 892 drivers/input/misc/adxl34x.c input_free_device(input_dev); input_dev 64 drivers/input/misc/apanel.c static void report_key(struct input_dev *input, unsigned keycode) input_dev 85 drivers/input/misc/apanel.c struct input_dev *idev = ipdev->input; input_dev 174 drivers/input/misc/apanel.c struct input_dev *idev; input_dev 24 drivers/input/misc/arizona-haptics.c struct input_dev *input_dev; input_dev 108 drivers/input/misc/arizona-haptics.c static int arizona_haptics_play(struct input_dev *input, void *data, input_dev 139 drivers/input/misc/arizona-haptics.c static void arizona_haptics_close(struct input_dev *input) input_dev 174 drivers/input/misc/arizona-haptics.c haptics->input_dev = devm_input_allocate_device(&pdev->dev); input_dev 175 drivers/input/misc/arizona-haptics.c if (!haptics->input_dev) { input_dev 180 drivers/input/misc/arizona-haptics.c input_set_drvdata(haptics->input_dev, haptics); input_dev 182 drivers/input/misc/arizona-haptics.c haptics->input_dev->name = "arizona:haptics"; input_dev 183 drivers/input/misc/arizona-haptics.c haptics->input_dev->close = arizona_haptics_close; input_dev 184 drivers/input/misc/arizona-haptics.c __set_bit(FF_RUMBLE, haptics->input_dev->ffbit); input_dev 186 drivers/input/misc/arizona-haptics.c ret = input_ff_create_memless(haptics->input_dev, NULL, input_dev 194 drivers/input/misc/arizona-haptics.c ret = input_register_device(haptics->input_dev); input_dev 183 drivers/input/misc/ati_remote2.c struct input_dev *idev; input_dev 255 drivers/input/misc/ati_remote2.c static int ati_remote2_open(struct input_dev *idev) input_dev 292 drivers/input/misc/ati_remote2.c static void ati_remote2_close(struct input_dev *idev) input_dev 310 drivers/input/misc/ati_remote2.c struct input_dev *idev = ar2->idev; input_dev 349 drivers/input/misc/ati_remote2.c struct input_dev *idev = ar2->idev; input_dev 481 drivers/input/misc/ati_remote2.c static int ati_remote2_getkeycode(struct input_dev *idev, input_dev 522 drivers/input/misc/ati_remote2.c static int ati_remote2_setkeycode(struct input_dev *idev, input_dev 570 drivers/input/misc/ati_remote2.c struct input_dev *idev; input_dev 23 drivers/input/misc/atlas_btns.c static struct input_dev *input_dev; input_dev 46 drivers/input/misc/atlas_btns.c input_event(input_dev, EV_MSC, MSC_SCAN, code); input_dev 47 drivers/input/misc/atlas_btns.c input_report_key(input_dev, atlas_keymap[code], key_down); input_dev 48 drivers/input/misc/atlas_btns.c input_sync(input_dev); input_dev 66 drivers/input/misc/atlas_btns.c input_dev = input_allocate_device(); input_dev 67 drivers/input/misc/atlas_btns.c if (!input_dev) { input_dev 72 drivers/input/misc/atlas_btns.c input_dev->name = "Atlas ACPI button driver"; input_dev 73 drivers/input/misc/atlas_btns.c input_dev->phys = "ASIM0000/atlas/input0"; input_dev 74 drivers/input/misc/atlas_btns.c input_dev->id.bustype = BUS_HOST; input_dev 75 drivers/input/misc/atlas_btns.c input_dev->keycode = atlas_keymap; input_dev 76 drivers/input/misc/atlas_btns.c input_dev->keycodesize = sizeof(unsigned short); input_dev 77 drivers/input/misc/atlas_btns.c input_dev->keycodemax = ARRAY_SIZE(atlas_keymap); input_dev 79 drivers/input/misc/atlas_btns.c input_set_capability(input_dev, EV_MSC, MSC_SCAN); input_dev 80 drivers/input/misc/atlas_btns.c __set_bit(EV_KEY, input_dev->evbit); input_dev 84 drivers/input/misc/atlas_btns.c __set_bit(KEY_F1 + i, input_dev->keybit); input_dev 89 drivers/input/misc/atlas_btns.c err = input_register_device(input_dev); input_dev 92 drivers/input/misc/atlas_btns.c input_free_device(input_dev); input_dev 102 drivers/input/misc/atlas_btns.c input_unregister_device(input_dev); input_dev 118 drivers/input/misc/atlas_btns.c input_unregister_device(input_dev); input_dev 70 drivers/input/misc/atmel_captouch.c struct input_dev *input; input_dev 41 drivers/input/misc/axp20x-pek.c struct input_dev *input; input_dev 207 drivers/input/misc/axp20x-pek.c struct input_dev *idev = pwr; input_dev 228 drivers/input/misc/axp20x-pek.c struct input_dev *idev; input_dev 127 drivers/input/misc/bma150.c struct input_dev *input; input_dev 373 drivers/input/misc/bma150.c static int bma150_irq_open(struct input_dev *input) input_dev 380 drivers/input/misc/bma150.c static void bma150_irq_close(struct input_dev *input) input_dev 443 drivers/input/misc/bma150.c struct input_dev *idev) input_dev 458 drivers/input/misc/bma150.c struct input_dev *idev; input_dev 89 drivers/input/misc/cm109.c struct input_dev *idev; /* input device */ input_dev 296 drivers/input/misc/cm109.c struct input_dev *idev = dev->idev; input_dev 319 drivers/input/misc/cm109.c struct input_dev *idev = dev->idev; input_dev 547 drivers/input/misc/cm109.c static int cm109_input_open(struct input_dev *idev) input_dev 586 drivers/input/misc/cm109.c static void cm109_input_close(struct input_dev *idev) input_dev 605 drivers/input/misc/cm109.c static int cm109_input_ev(struct input_dev *idev, unsigned int type, input_dev 695 drivers/input/misc/cm109.c struct input_dev *input_dev = NULL; input_dev 719 drivers/input/misc/cm109.c dev->idev = input_dev = input_allocate_device(); input_dev 720 drivers/input/misc/cm109.c if (!input_dev) input_dev 782 drivers/input/misc/cm109.c input_dev->name = nfo->name; input_dev 783 drivers/input/misc/cm109.c input_dev->phys = dev->phys; input_dev 784 drivers/input/misc/cm109.c usb_to_input_id(udev, &input_dev->id); input_dev 785 drivers/input/misc/cm109.c input_dev->dev.parent = &intf->dev; input_dev 787 drivers/input/misc/cm109.c input_set_drvdata(input_dev, dev); input_dev 788 drivers/input/misc/cm109.c input_dev->open = cm109_input_open; input_dev 789 drivers/input/misc/cm109.c input_dev->close = cm109_input_close; input_dev 790 drivers/input/misc/cm109.c input_dev->event = cm109_input_ev; input_dev 792 drivers/input/misc/cm109.c input_dev->keycode = dev->keymap; input_dev 793 drivers/input/misc/cm109.c input_dev->keycodesize = sizeof(unsigned char); input_dev 794 drivers/input/misc/cm109.c input_dev->keycodemax = ARRAY_SIZE(dev->keymap); input_dev 796 drivers/input/misc/cm109.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_SND); input_dev 797 drivers/input/misc/cm109.c input_dev->sndbit[0] = BIT_MASK(SND_BELL) | BIT_MASK(SND_TONE); input_dev 803 drivers/input/misc/cm109.c __set_bit(k, input_dev->keybit); input_dev 805 drivers/input/misc/cm109.c __clear_bit(KEY_RESERVED, input_dev->keybit); input_dev 816 drivers/input/misc/cm109.c input_free_device(input_dev); input_dev 60 drivers/input/misc/cma3000_d0x.c struct input_dev *input_dev; input_dev 116 drivers/input/misc/cma3000_d0x.c input_report_abs(data->input_dev, ABS_MISC, 1); input_dev 117 drivers/input/misc/cma3000_d0x.c input_sync(data->input_dev); input_dev 119 drivers/input/misc/cma3000_d0x.c input_report_abs(data->input_dev, ABS_MISC, 0); input_dev 139 drivers/input/misc/cma3000_d0x.c input_report_abs(data->input_dev, ABS_X, datax); input_dev 140 drivers/input/misc/cma3000_d0x.c input_report_abs(data->input_dev, ABS_Y, datay); input_dev 141 drivers/input/misc/cma3000_d0x.c input_report_abs(data->input_dev, ABS_Z, dataz); input_dev 142 drivers/input/misc/cma3000_d0x.c input_sync(data->input_dev); input_dev 216 drivers/input/misc/cma3000_d0x.c static int cma3000_open(struct input_dev *input_dev) input_dev 218 drivers/input/misc/cma3000_d0x.c struct cma3000_accl_data *data = input_get_drvdata(input_dev); input_dev 232 drivers/input/misc/cma3000_d0x.c static void cma3000_close(struct input_dev *input_dev) input_dev 234 drivers/input/misc/cma3000_d0x.c struct cma3000_accl_data *data = input_get_drvdata(input_dev); input_dev 278 drivers/input/misc/cma3000_d0x.c struct input_dev *input_dev; input_dev 296 drivers/input/misc/cma3000_d0x.c input_dev = input_allocate_device(); input_dev 297 drivers/input/misc/cma3000_d0x.c if (!data || !input_dev) { input_dev 303 drivers/input/misc/cma3000_d0x.c data->input_dev = input_dev; input_dev 323 drivers/input/misc/cma3000_d0x.c input_dev->name = "cma3000-accelerometer"; input_dev 324 drivers/input/misc/cma3000_d0x.c input_dev->id.bustype = bops->bustype; input_dev 325 drivers/input/misc/cma3000_d0x.c input_dev->open = cma3000_open; input_dev 326 drivers/input/misc/cma3000_d0x.c input_dev->close = cma3000_close; input_dev 328 drivers/input/misc/cma3000_d0x.c __set_bit(EV_ABS, input_dev->evbit); input_dev 330 drivers/input/misc/cma3000_d0x.c input_set_abs_params(input_dev, ABS_X, input_dev 332 drivers/input/misc/cma3000_d0x.c input_set_abs_params(input_dev, ABS_Y, input_dev 334 drivers/input/misc/cma3000_d0x.c input_set_abs_params(input_dev, ABS_Z, input_dev 336 drivers/input/misc/cma3000_d0x.c input_set_abs_params(input_dev, ABS_MISC, 0, 1, 0, 0); input_dev 338 drivers/input/misc/cma3000_d0x.c input_set_drvdata(input_dev, data); input_dev 360 drivers/input/misc/cma3000_d0x.c error = input_register_device(data->input_dev); input_dev 371 drivers/input/misc/cma3000_d0x.c input_free_device(input_dev); input_dev 381 drivers/input/misc/cma3000_d0x.c input_unregister_device(data->input_dev); input_dev 38 drivers/input/misc/cobalt_btns.c struct input_dev *input = dev->input; input_dev 66 drivers/input/misc/cobalt_btns.c struct input_dev *input; input_dev 32 drivers/input/misc/cpcap-pwrbutton.c struct input_dev *idev; input_dev 20 drivers/input/misc/da9052_onkey.c struct input_dev *input; input_dev 75 drivers/input/misc/da9052_onkey.c struct input_dev *input_dev; input_dev 84 drivers/input/misc/da9052_onkey.c input_dev = input_allocate_device(); input_dev 85 drivers/input/misc/da9052_onkey.c if (!onkey || !input_dev) { input_dev 91 drivers/input/misc/da9052_onkey.c onkey->input = input_dev; input_dev 95 drivers/input/misc/da9052_onkey.c input_dev->name = "da9052-onkey"; input_dev 96 drivers/input/misc/da9052_onkey.c input_dev->phys = "da9052-onkey/input0"; input_dev 97 drivers/input/misc/da9052_onkey.c input_dev->dev.parent = &pdev->dev; input_dev 99 drivers/input/misc/da9052_onkey.c input_dev->evbit[0] = BIT_MASK(EV_KEY); input_dev 100 drivers/input/misc/da9052_onkey.c __set_bit(KEY_POWER, input_dev->keybit); input_dev 124 drivers/input/misc/da9052_onkey.c input_free_device(input_dev); input_dev 19 drivers/input/misc/da9055_onkey.c struct input_dev *input; input_dev 75 drivers/input/misc/da9055_onkey.c struct input_dev *input_dev; input_dev 88 drivers/input/misc/da9055_onkey.c input_dev = input_allocate_device(); input_dev 89 drivers/input/misc/da9055_onkey.c if (!input_dev) { input_dev 94 drivers/input/misc/da9055_onkey.c onkey->input = input_dev; input_dev 96 drivers/input/misc/da9055_onkey.c input_dev->name = "da9055-onkey"; input_dev 97 drivers/input/misc/da9055_onkey.c input_dev->phys = "da9055-onkey/input0"; input_dev 98 drivers/input/misc/da9055_onkey.c input_dev->dev.parent = &pdev->dev; input_dev 100 drivers/input/misc/da9055_onkey.c input_dev->evbit[0] = BIT_MASK(EV_KEY); input_dev 101 drivers/input/misc/da9055_onkey.c __set_bit(KEY_POWER, input_dev->keybit); input_dev 115 drivers/input/misc/da9055_onkey.c err = input_register_device(input_dev); input_dev 130 drivers/input/misc/da9055_onkey.c input_free_device(input_dev); input_dev 37 drivers/input/misc/da9063_onkey.c struct input_dev *input; input_dev 29 drivers/input/misc/dm355evm_keys.c struct input_dev *input; input_dev 173 drivers/input/misc/dm355evm_keys.c struct input_dev *input; input_dev 183 drivers/input/misc/drv260x.c struct input_dev *input_dev; input_dev 271 drivers/input/misc/drv260x.c static int drv260x_haptics_play(struct input_dev *input, void *data, input_dev 290 drivers/input/misc/drv260x.c static void drv260x_close(struct input_dev *input) input_dev 531 drivers/input/misc/drv260x.c haptics->input_dev = devm_input_allocate_device(dev); input_dev 532 drivers/input/misc/drv260x.c if (!haptics->input_dev) { input_dev 537 drivers/input/misc/drv260x.c haptics->input_dev->name = "drv260x:haptics"; input_dev 538 drivers/input/misc/drv260x.c haptics->input_dev->close = drv260x_close; input_dev 539 drivers/input/misc/drv260x.c input_set_drvdata(haptics->input_dev, haptics); input_dev 540 drivers/input/misc/drv260x.c input_set_capability(haptics->input_dev, EV_FF, FF_RUMBLE); input_dev 542 drivers/input/misc/drv260x.c error = input_ff_create_memless(haptics->input_dev, NULL, input_dev 567 drivers/input/misc/drv260x.c error = input_register_device(haptics->input_dev); input_dev 581 drivers/input/misc/drv260x.c mutex_lock(&haptics->input_dev->mutex); input_dev 583 drivers/input/misc/drv260x.c if (haptics->input_dev->users) { input_dev 604 drivers/input/misc/drv260x.c mutex_unlock(&haptics->input_dev->mutex); input_dev 613 drivers/input/misc/drv260x.c mutex_lock(&haptics->input_dev->mutex); input_dev 615 drivers/input/misc/drv260x.c if (haptics->input_dev->users) { input_dev 635 drivers/input/misc/drv260x.c mutex_unlock(&haptics->input_dev->mutex); input_dev 54 drivers/input/misc/drv2665.c struct input_dev *input_dev; input_dev 103 drivers/input/misc/drv2665.c static int drv2665_haptics_play(struct input_dev *input, void *data, input_dev 113 drivers/input/misc/drv2665.c static void drv2665_close(struct input_dev *input) input_dev 177 drivers/input/misc/drv2665.c haptics->input_dev = devm_input_allocate_device(&client->dev); input_dev 178 drivers/input/misc/drv2665.c if (!haptics->input_dev) { input_dev 183 drivers/input/misc/drv2665.c haptics->input_dev->name = "drv2665:haptics"; input_dev 184 drivers/input/misc/drv2665.c haptics->input_dev->dev.parent = client->dev.parent; input_dev 185 drivers/input/misc/drv2665.c haptics->input_dev->close = drv2665_close; input_dev 186 drivers/input/misc/drv2665.c input_set_drvdata(haptics->input_dev, haptics); input_dev 187 drivers/input/misc/drv2665.c input_set_capability(haptics->input_dev, EV_FF, FF_RUMBLE); input_dev 189 drivers/input/misc/drv2665.c error = input_ff_create_memless(haptics->input_dev, NULL, input_dev 216 drivers/input/misc/drv2665.c error = input_register_device(haptics->input_dev); input_dev 231 drivers/input/misc/drv2665.c mutex_lock(&haptics->input_dev->mutex); input_dev 233 drivers/input/misc/drv2665.c if (haptics->input_dev->users) { input_dev 251 drivers/input/misc/drv2665.c mutex_unlock(&haptics->input_dev->mutex); input_dev 260 drivers/input/misc/drv2665.c mutex_lock(&haptics->input_dev->mutex); input_dev 262 drivers/input/misc/drv2665.c if (haptics->input_dev->users) { input_dev 280 drivers/input/misc/drv2665.c mutex_unlock(&haptics->input_dev->mutex); input_dev 101 drivers/input/misc/drv2667.c struct input_dev *input_dev; input_dev 226 drivers/input/misc/drv2667.c static int drv2667_haptics_play(struct input_dev *input, void *data, input_dev 243 drivers/input/misc/drv2667.c static void drv2667_close(struct input_dev *input) input_dev 352 drivers/input/misc/drv2667.c haptics->input_dev = devm_input_allocate_device(&client->dev); input_dev 353 drivers/input/misc/drv2667.c if (!haptics->input_dev) { input_dev 358 drivers/input/misc/drv2667.c haptics->input_dev->name = "drv2667:haptics"; input_dev 359 drivers/input/misc/drv2667.c haptics->input_dev->dev.parent = client->dev.parent; input_dev 360 drivers/input/misc/drv2667.c haptics->input_dev->close = drv2667_close; input_dev 361 drivers/input/misc/drv2667.c input_set_drvdata(haptics->input_dev, haptics); input_dev 362 drivers/input/misc/drv2667.c input_set_capability(haptics->input_dev, EV_FF, FF_RUMBLE); input_dev 364 drivers/input/misc/drv2667.c error = input_ff_create_memless(haptics->input_dev, NULL, input_dev 391 drivers/input/misc/drv2667.c error = input_register_device(haptics->input_dev); input_dev 406 drivers/input/misc/drv2667.c mutex_lock(&haptics->input_dev->mutex); input_dev 408 drivers/input/misc/drv2667.c if (haptics->input_dev->users) { input_dev 426 drivers/input/misc/drv2667.c mutex_unlock(&haptics->input_dev->mutex); input_dev 435 drivers/input/misc/drv2667.c mutex_lock(&haptics->input_dev->mutex); input_dev 437 drivers/input/misc/drv2667.c if (haptics->input_dev->users) { input_dev 455 drivers/input/misc/drv2667.c mutex_unlock(&haptics->input_dev->mutex); input_dev 19 drivers/input/misc/e3x0-button.c struct input_dev *idev = data; input_dev 29 drivers/input/misc/e3x0-button.c struct input_dev *idev = data; input_dev 63 drivers/input/misc/e3x0-button.c struct input_dev *input; input_dev 20 drivers/input/misc/gp2ap002a00f.c struct input_dev *input; input_dev 70 drivers/input/misc/gp2ap002a00f.c static int gp2a_device_open(struct input_dev *dev) input_dev 87 drivers/input/misc/gp2ap002a00f.c static void gp2a_device_close(struct input_dev *dev) input_dev 35 drivers/input/misc/gpio-beeper.c static int gpio_beeper_event(struct input_dev *dev, unsigned int type, input_dev 53 drivers/input/misc/gpio-beeper.c static void gpio_beeper_close(struct input_dev *input) input_dev 64 drivers/input/misc/gpio-beeper.c struct input_dev *input; input_dev 28 drivers/input/misc/gpio-vibra.c struct input_dev *input; input_dev 77 drivers/input/misc/gpio-vibra.c static int gpio_vibrator_play_effect(struct input_dev *dev, void *data, input_dev 93 drivers/input/misc/gpio-vibra.c static void gpio_vibrator_close(struct input_dev *input) input_dev 31 drivers/input/misc/hisi_powerkey.c struct input_dev *input = q; input_dev 42 drivers/input/misc/hisi_powerkey.c struct input_dev *input = q; input_dev 53 drivers/input/misc/hisi_powerkey.c struct input_dev *input = q; input_dev 75 drivers/input/misc/hisi_powerkey.c struct input_dev *input; input_dev 93 drivers/input/misc/ideapad_slidebar.c static struct input_dev *slidebar_input_dev; input_dev 25 drivers/input/misc/ims-pcu.c struct input_dev *input; input_dev 32 drivers/input/misc/ims-pcu.c struct input_dev *input; input_dev 186 drivers/input/misc/ims-pcu.c struct input_dev *input = buttons->input; input_dev 204 drivers/input/misc/ims-pcu.c struct input_dev *input; input_dev 265 drivers/input/misc/ims-pcu.c struct input_dev *input = gamepad->input; input_dev 287 drivers/input/misc/ims-pcu.c struct input_dev *input; input_dev 49 drivers/input/misc/ixp4xx-beeper.c static int ixp4xx_spkr_event(struct input_dev *dev, unsigned int type, unsigned int code, int value) input_dev 90 drivers/input/misc/ixp4xx-beeper.c struct input_dev *input_dev; input_dev 94 drivers/input/misc/ixp4xx-beeper.c input_dev = input_allocate_device(); input_dev 95 drivers/input/misc/ixp4xx-beeper.c if (!input_dev) input_dev 98 drivers/input/misc/ixp4xx-beeper.c input_set_drvdata(input_dev, (void *) dev->id); input_dev 100 drivers/input/misc/ixp4xx-beeper.c input_dev->name = "ixp4xx beeper", input_dev 101 drivers/input/misc/ixp4xx-beeper.c input_dev->phys = "ixp4xx/gpio"; input_dev 102 drivers/input/misc/ixp4xx-beeper.c input_dev->id.bustype = BUS_HOST; input_dev 103 drivers/input/misc/ixp4xx-beeper.c input_dev->id.vendor = 0x001f; input_dev 104 drivers/input/misc/ixp4xx-beeper.c input_dev->id.product = 0x0001; input_dev 105 drivers/input/misc/ixp4xx-beeper.c input_dev->id.version = 0x0100; input_dev 106 drivers/input/misc/ixp4xx-beeper.c input_dev->dev.parent = &dev->dev; input_dev 108 drivers/input/misc/ixp4xx-beeper.c input_dev->evbit[0] = BIT_MASK(EV_SND); input_dev 109 drivers/input/misc/ixp4xx-beeper.c input_dev->sndbit[0] = BIT_MASK(SND_BELL) | BIT_MASK(SND_TONE); input_dev 110 drivers/input/misc/ixp4xx-beeper.c input_dev->event = ixp4xx_spkr_event; input_dev 129 drivers/input/misc/ixp4xx-beeper.c err = input_register_device(input_dev); input_dev 133 drivers/input/misc/ixp4xx-beeper.c platform_set_drvdata(dev, input_dev); input_dev 142 drivers/input/misc/ixp4xx-beeper.c input_free_device(input_dev); input_dev 149 drivers/input/misc/ixp4xx-beeper.c struct input_dev *input_dev = platform_get_drvdata(dev); input_dev 150 drivers/input/misc/ixp4xx-beeper.c unsigned int pin = (unsigned int) input_get_drvdata(input_dev); input_dev 152 drivers/input/misc/ixp4xx-beeper.c input_unregister_device(input_dev); input_dev 166 drivers/input/misc/ixp4xx-beeper.c struct input_dev *input_dev = platform_get_drvdata(dev); input_dev 167 drivers/input/misc/ixp4xx-beeper.c unsigned int pin = (unsigned int) input_get_drvdata(input_dev); input_dev 107 drivers/input/misc/keyspan_remote.c struct input_dev *input; input_dev 169 drivers/input/misc/keyspan_remote.c struct input_dev *input = remote->input; input_dev 405 drivers/input/misc/keyspan_remote.c static int keyspan_open(struct input_dev *dev) input_dev 416 drivers/input/misc/keyspan_remote.c static void keyspan_close(struct input_dev *dev) input_dev 449 drivers/input/misc/keyspan_remote.c struct input_dev *input_dev; input_dev 457 drivers/input/misc/keyspan_remote.c input_dev = input_allocate_device(); input_dev 458 drivers/input/misc/keyspan_remote.c if (!remote || !input_dev) { input_dev 464 drivers/input/misc/keyspan_remote.c remote->input = input_dev; input_dev 506 drivers/input/misc/keyspan_remote.c input_dev->name = remote->name; input_dev 507 drivers/input/misc/keyspan_remote.c input_dev->phys = remote->phys; input_dev 508 drivers/input/misc/keyspan_remote.c usb_to_input_id(udev, &input_dev->id); input_dev 509 drivers/input/misc/keyspan_remote.c input_dev->dev.parent = &interface->dev; input_dev 510 drivers/input/misc/keyspan_remote.c input_dev->keycode = remote->keymap; input_dev 511 drivers/input/misc/keyspan_remote.c input_dev->keycodesize = sizeof(unsigned short); input_dev 512 drivers/input/misc/keyspan_remote.c input_dev->keycodemax = ARRAY_SIZE(remote->keymap); input_dev 514 drivers/input/misc/keyspan_remote.c input_set_capability(input_dev, EV_MSC, MSC_SCAN); input_dev 515 drivers/input/misc/keyspan_remote.c __set_bit(EV_KEY, input_dev->evbit); input_dev 517 drivers/input/misc/keyspan_remote.c __set_bit(keyspan_key_table[i], input_dev->keybit); input_dev 518 drivers/input/misc/keyspan_remote.c __clear_bit(KEY_RESERVED, input_dev->keybit); input_dev 520 drivers/input/misc/keyspan_remote.c input_set_drvdata(input_dev, remote); input_dev 522 drivers/input/misc/keyspan_remote.c input_dev->open = keyspan_open; input_dev 523 drivers/input/misc/keyspan_remote.c input_dev->close = keyspan_close; input_dev 550 drivers/input/misc/keyspan_remote.c input_free_device(input_dev); input_dev 73 drivers/input/misc/kxtj9.c struct input_dev *input_dev; input_dev 122 drivers/input/misc/kxtj9.c input_report_abs(tj9->input_dev, ABS_X, tj9->pdata.negate_x ? -x : x); input_dev 123 drivers/input/misc/kxtj9.c input_report_abs(tj9->input_dev, ABS_Y, tj9->pdata.negate_y ? -y : y); input_dev 124 drivers/input/misc/kxtj9.c input_report_abs(tj9->input_dev, ABS_Z, tj9->pdata.negate_z ? -z : z); input_dev 125 drivers/input/misc/kxtj9.c input_sync(tj9->input_dev); input_dev 271 drivers/input/misc/kxtj9.c static int kxtj9_input_open(struct input_dev *input) input_dev 278 drivers/input/misc/kxtj9.c static void kxtj9_input_close(struct input_dev *dev) input_dev 286 drivers/input/misc/kxtj9.c struct input_dev *input_dev) input_dev 288 drivers/input/misc/kxtj9.c __set_bit(EV_ABS, input_dev->evbit); input_dev 289 drivers/input/misc/kxtj9.c input_set_abs_params(input_dev, ABS_X, -G_MAX, G_MAX, FUZZ, FLAT); input_dev 290 drivers/input/misc/kxtj9.c input_set_abs_params(input_dev, ABS_Y, -G_MAX, G_MAX, FUZZ, FLAT); input_dev 291 drivers/input/misc/kxtj9.c input_set_abs_params(input_dev, ABS_Z, -G_MAX, G_MAX, FUZZ, FLAT); input_dev 293 drivers/input/misc/kxtj9.c input_dev->name = "kxtj9_accel"; input_dev 294 drivers/input/misc/kxtj9.c input_dev->id.bustype = BUS_I2C; input_dev 295 drivers/input/misc/kxtj9.c input_dev->dev.parent = &tj9->client->dev; input_dev 300 drivers/input/misc/kxtj9.c struct input_dev *input_dev; input_dev 303 drivers/input/misc/kxtj9.c input_dev = input_allocate_device(); input_dev 304 drivers/input/misc/kxtj9.c if (!input_dev) { input_dev 309 drivers/input/misc/kxtj9.c tj9->input_dev = input_dev; input_dev 311 drivers/input/misc/kxtj9.c input_dev->open = kxtj9_input_open; input_dev 312 drivers/input/misc/kxtj9.c input_dev->close = kxtj9_input_close; input_dev 313 drivers/input/misc/kxtj9.c input_set_drvdata(input_dev, tj9); input_dev 315 drivers/input/misc/kxtj9.c kxtj9_init_input_device(tj9, input_dev); input_dev 317 drivers/input/misc/kxtj9.c err = input_register_device(tj9->input_dev); input_dev 321 drivers/input/misc/kxtj9.c tj9->input_dev->name, err); input_dev 322 drivers/input/misc/kxtj9.c input_free_device(tj9->input_dev); input_dev 356 drivers/input/misc/kxtj9.c struct input_dev *input_dev = tj9->input_dev; input_dev 365 drivers/input/misc/kxtj9.c mutex_lock(&input_dev->mutex); input_dev 378 drivers/input/misc/kxtj9.c mutex_unlock(&input_dev->mutex); input_dev 436 drivers/input/misc/kxtj9.c tj9->input_dev = poll_dev->input; input_dev 576 drivers/input/misc/kxtj9.c input_unregister_device(tj9->input_dev); input_dev 592 drivers/input/misc/kxtj9.c input_unregister_device(tj9->input_dev); input_dev 609 drivers/input/misc/kxtj9.c struct input_dev *input_dev = tj9->input_dev; input_dev 611 drivers/input/misc/kxtj9.c mutex_lock(&input_dev->mutex); input_dev 613 drivers/input/misc/kxtj9.c if (input_dev->users) input_dev 616 drivers/input/misc/kxtj9.c mutex_unlock(&input_dev->mutex); input_dev 624 drivers/input/misc/kxtj9.c struct input_dev *input_dev = tj9->input_dev; input_dev 626 drivers/input/misc/kxtj9.c mutex_lock(&input_dev->mutex); input_dev 628 drivers/input/misc/kxtj9.c if (input_dev->users) input_dev 631 drivers/input/misc/kxtj9.c mutex_unlock(&input_dev->mutex); input_dev 25 drivers/input/misc/m68kspkr.c static int m68kspkr_event(struct input_dev *dev, unsigned int type, unsigned int code, int value) input_dev 48 drivers/input/misc/m68kspkr.c struct input_dev *input_dev; input_dev 51 drivers/input/misc/m68kspkr.c input_dev = input_allocate_device(); input_dev 52 drivers/input/misc/m68kspkr.c if (!input_dev) input_dev 55 drivers/input/misc/m68kspkr.c input_dev->name = "m68k beeper"; input_dev 56 drivers/input/misc/m68kspkr.c input_dev->phys = "m68k/generic"; input_dev 57 drivers/input/misc/m68kspkr.c input_dev->id.bustype = BUS_HOST; input_dev 58 drivers/input/misc/m68kspkr.c input_dev->id.vendor = 0x001f; input_dev 59 drivers/input/misc/m68kspkr.c input_dev->id.product = 0x0001; input_dev 60 drivers/input/misc/m68kspkr.c input_dev->id.version = 0x0100; input_dev 61 drivers/input/misc/m68kspkr.c input_dev->dev.parent = &dev->dev; input_dev 63 drivers/input/misc/m68kspkr.c input_dev->evbit[0] = BIT_MASK(EV_SND); input_dev 64 drivers/input/misc/m68kspkr.c input_dev->sndbit[0] = BIT_MASK(SND_BELL) | BIT_MASK(SND_TONE); input_dev 65 drivers/input/misc/m68kspkr.c input_dev->event = m68kspkr_event; input_dev 67 drivers/input/misc/m68kspkr.c err = input_register_device(input_dev); input_dev 69 drivers/input/misc/m68kspkr.c input_free_device(input_dev); input_dev 73 drivers/input/misc/m68kspkr.c platform_set_drvdata(dev, input_dev); input_dev 80 drivers/input/misc/m68kspkr.c struct input_dev *input_dev = platform_get_drvdata(dev); input_dev 82 drivers/input/misc/m68kspkr.c input_unregister_device(input_dev); input_dev 21 drivers/input/misc/max77650-onkey.c struct input_dev *input; input_dev 53 drivers/input/misc/max77693-haptic.c struct input_dev *input_dev; input_dev 232 drivers/input/misc/max77693-haptic.c static int max77693_haptic_play_effect(struct input_dev *dev, void *data, input_dev 258 drivers/input/misc/max77693-haptic.c static int max77693_haptic_open(struct input_dev *dev) input_dev 277 drivers/input/misc/max77693-haptic.c static void max77693_haptic_close(struct input_dev *dev) input_dev 346 drivers/input/misc/max77693-haptic.c haptic->input_dev = devm_input_allocate_device(&pdev->dev); input_dev 347 drivers/input/misc/max77693-haptic.c if (!haptic->input_dev) { input_dev 352 drivers/input/misc/max77693-haptic.c haptic->input_dev->name = "max77693-haptic"; input_dev 353 drivers/input/misc/max77693-haptic.c haptic->input_dev->id.version = 1; input_dev 354 drivers/input/misc/max77693-haptic.c haptic->input_dev->dev.parent = &pdev->dev; input_dev 355 drivers/input/misc/max77693-haptic.c haptic->input_dev->open = max77693_haptic_open; input_dev 356 drivers/input/misc/max77693-haptic.c haptic->input_dev->close = max77693_haptic_close; input_dev 357 drivers/input/misc/max77693-haptic.c input_set_drvdata(haptic->input_dev, haptic); input_dev 358 drivers/input/misc/max77693-haptic.c input_set_capability(haptic->input_dev, EV_FF, FF_RUMBLE); input_dev 360 drivers/input/misc/max77693-haptic.c error = input_ff_create_memless(haptic->input_dev, NULL, input_dev 367 drivers/input/misc/max77693-haptic.c error = input_register_device(haptic->input_dev); input_dev 36 drivers/input/misc/max8925_onkey.c struct input_dev *idev; input_dev 70 drivers/input/misc/max8925_onkey.c struct input_dev *input; input_dev 35 drivers/input/misc/max8997_haptic.c struct input_dev *input_dev; input_dev 217 drivers/input/misc/max8997_haptic.c static int max8997_haptic_play_effect(struct input_dev *dev, void *data, input_dev 231 drivers/input/misc/max8997_haptic.c static void max8997_haptic_close(struct input_dev *dev) input_dev 246 drivers/input/misc/max8997_haptic.c struct input_dev *input_dev; input_dev 258 drivers/input/misc/max8997_haptic.c input_dev = input_allocate_device(); input_dev 259 drivers/input/misc/max8997_haptic.c if (!chip || !input_dev) { input_dev 270 drivers/input/misc/max8997_haptic.c chip->input_dev = input_dev; input_dev 319 drivers/input/misc/max8997_haptic.c input_dev->name = "max8997-haptic"; input_dev 320 drivers/input/misc/max8997_haptic.c input_dev->id.version = 1; input_dev 321 drivers/input/misc/max8997_haptic.c input_dev->dev.parent = &pdev->dev; input_dev 322 drivers/input/misc/max8997_haptic.c input_dev->close = max8997_haptic_close; input_dev 323 drivers/input/misc/max8997_haptic.c input_set_drvdata(input_dev, chip); input_dev 324 drivers/input/misc/max8997_haptic.c input_set_capability(input_dev, EV_FF, FF_RUMBLE); input_dev 326 drivers/input/misc/max8997_haptic.c error = input_ff_create_memless(input_dev, NULL, input_dev 335 drivers/input/misc/max8997_haptic.c error = input_register_device(input_dev); input_dev 347 drivers/input/misc/max8997_haptic.c input_ff_destroy(input_dev); input_dev 354 drivers/input/misc/max8997_haptic.c input_free_device(input_dev); input_dev 364 drivers/input/misc/max8997_haptic.c input_unregister_device(chip->input_dev); input_dev 33 drivers/input/misc/mc13783-pwrbutton.c struct input_dev *pwr; input_dev 95 drivers/input/misc/mc13783-pwrbutton.c struct input_dev *pwr; input_dev 33 drivers/input/misc/msm-vibrator.c struct input_dev *input; input_dev 127 drivers/input/misc/msm-vibrator.c static int msm_vibrator_play_effect(struct input_dev *dev, void *data, input_dev 146 drivers/input/misc/msm-vibrator.c static void msm_vibrator_close(struct input_dev *input) input_dev 41 drivers/input/misc/palmas-pwrbutton.c struct input_dev *input_dev; input_dev 65 drivers/input/misc/palmas-pwrbutton.c struct input_dev *input_dev = pwron->input_dev; input_dev 72 drivers/input/misc/palmas-pwrbutton.c dev_err(input_dev->dev.parent, input_dev 76 drivers/input/misc/palmas-pwrbutton.c input_report_key(input_dev, KEY_POWER, 0); input_dev 77 drivers/input/misc/palmas-pwrbutton.c input_sync(input_dev); input_dev 95 drivers/input/misc/palmas-pwrbutton.c struct input_dev *input_dev = pwron->input_dev; input_dev 97 drivers/input/misc/palmas-pwrbutton.c input_report_key(input_dev, KEY_POWER, 1); input_dev 98 drivers/input/misc/palmas-pwrbutton.c pm_wakeup_event(input_dev->dev.parent, 0); input_dev 99 drivers/input/misc/palmas-pwrbutton.c input_sync(input_dev); input_dev 166 drivers/input/misc/palmas-pwrbutton.c struct input_dev *input_dev; input_dev 178 drivers/input/misc/palmas-pwrbutton.c input_dev = input_allocate_device(); input_dev 179 drivers/input/misc/palmas-pwrbutton.c if (!input_dev) { input_dev 185 drivers/input/misc/palmas-pwrbutton.c input_dev->name = "palmas_pwron"; input_dev 186 drivers/input/misc/palmas-pwrbutton.c input_dev->phys = "palmas_pwron/input0"; input_dev 187 drivers/input/misc/palmas-pwrbutton.c input_dev->dev.parent = dev; input_dev 189 drivers/input/misc/palmas-pwrbutton.c input_set_capability(input_dev, EV_KEY, KEY_POWER); input_dev 208 drivers/input/misc/palmas-pwrbutton.c pwron->input_dev = input_dev; input_dev 223 drivers/input/misc/palmas-pwrbutton.c error = input_register_device(input_dev); input_dev 238 drivers/input/misc/palmas-pwrbutton.c input_free_device(input_dev); input_dev 257 drivers/input/misc/palmas-pwrbutton.c input_unregister_device(pwron->input_dev); input_dev 19 drivers/input/misc/pcap_keys.c struct input_dev *input; input_dev 50 drivers/input/misc/pcap_keys.c struct input_dev *input_dev; input_dev 58 drivers/input/misc/pcap_keys.c input_dev = input_allocate_device(); input_dev 59 drivers/input/misc/pcap_keys.c if (!input_dev) input_dev 62 drivers/input/misc/pcap_keys.c pcap_keys->input = input_dev; input_dev 65 drivers/input/misc/pcap_keys.c input_dev->name = pdev->name; input_dev 66 drivers/input/misc/pcap_keys.c input_dev->phys = "pcap-keys/input0"; input_dev 67 drivers/input/misc/pcap_keys.c input_dev->id.bustype = BUS_HOST; input_dev 68 drivers/input/misc/pcap_keys.c input_dev->dev.parent = &pdev->dev; input_dev 70 drivers/input/misc/pcap_keys.c __set_bit(EV_KEY, input_dev->evbit); input_dev 71 drivers/input/misc/pcap_keys.c __set_bit(KEY_POWER, input_dev->keybit); input_dev 72 drivers/input/misc/pcap_keys.c __set_bit(KEY_HP, input_dev->keybit); input_dev 74 drivers/input/misc/pcap_keys.c err = input_register_device(input_dev); input_dev 93 drivers/input/misc/pcap_keys.c input_unregister_device(input_dev); input_dev 96 drivers/input/misc/pcap_keys.c input_free_device(input_dev); input_dev 27 drivers/input/misc/pcf50633-input.c struct input_dev *input_dev; input_dev 43 drivers/input/misc/pcf50633-input.c input_report_key(input->input_dev, KEY_POWER, 1); input_dev 45 drivers/input/misc/pcf50633-input.c input_report_key(input->input_dev, KEY_POWER, 0); input_dev 47 drivers/input/misc/pcf50633-input.c input_sync(input->input_dev); input_dev 53 drivers/input/misc/pcf50633-input.c struct input_dev *input_dev; input_dev 61 drivers/input/misc/pcf50633-input.c input_dev = input_allocate_device(); input_dev 62 drivers/input/misc/pcf50633-input.c if (!input_dev) { input_dev 69 drivers/input/misc/pcf50633-input.c input->input_dev = input_dev; input_dev 71 drivers/input/misc/pcf50633-input.c input_dev->name = "PCF50633 PMU events"; input_dev 72 drivers/input/misc/pcf50633-input.c input_dev->id.bustype = BUS_I2C; input_dev 73 drivers/input/misc/pcf50633-input.c input_dev->evbit[0] = BIT(EV_KEY) | BIT(EV_PWR); input_dev 74 drivers/input/misc/pcf50633-input.c set_bit(KEY_POWER, input_dev->keybit); input_dev 76 drivers/input/misc/pcf50633-input.c ret = input_register_device(input_dev); input_dev 78 drivers/input/misc/pcf50633-input.c input_free_device(input_dev); input_dev 97 drivers/input/misc/pcf50633-input.c input_unregister_device(input->input_dev); input_dev 39 drivers/input/misc/pcf8574_keypad.c struct input_dev *idev; input_dev 86 drivers/input/misc/pcf8574_keypad.c struct input_dev *idev; input_dev 23 drivers/input/misc/pcspkr.c static int pcspkr_event(struct input_dev *dev, unsigned int type, input_dev 67 drivers/input/misc/pcspkr.c struct input_dev *pcspkr_dev; input_dev 99 drivers/input/misc/pcspkr.c struct input_dev *pcspkr_dev = platform_get_drvdata(dev); input_dev 50 drivers/input/misc/pm8941-pwrkey.c struct input_dev *input; input_dev 59 drivers/input/misc/pm8xxx-vibrator.c struct input_dev *vib_input_dev; input_dev 136 drivers/input/misc/pm8xxx-vibrator.c static void pm8xxx_vib_close(struct input_dev *dev) input_dev 153 drivers/input/misc/pm8xxx-vibrator.c static int pm8xxx_vib_play_effect(struct input_dev *dev, void *data, input_dev 170 drivers/input/misc/pm8xxx-vibrator.c struct input_dev *input_dev; input_dev 183 drivers/input/misc/pm8xxx-vibrator.c input_dev = devm_input_allocate_device(&pdev->dev); input_dev 184 drivers/input/misc/pm8xxx-vibrator.c if (!input_dev) input_dev 188 drivers/input/misc/pm8xxx-vibrator.c vib->vib_input_dev = input_dev; input_dev 205 drivers/input/misc/pm8xxx-vibrator.c input_dev->name = "pm8xxx_vib_ffmemless"; input_dev 206 drivers/input/misc/pm8xxx-vibrator.c input_dev->id.version = 1; input_dev 207 drivers/input/misc/pm8xxx-vibrator.c input_dev->close = pm8xxx_vib_close; input_dev 208 drivers/input/misc/pm8xxx-vibrator.c input_set_drvdata(input_dev, vib); input_dev 211 drivers/input/misc/pm8xxx-vibrator.c error = input_ff_create_memless(input_dev, NULL, input_dev 219 drivers/input/misc/pm8xxx-vibrator.c error = input_register_device(input_dev); input_dev 85 drivers/input/misc/pmic8xxx-pwrkey.c struct input_dev *pwr = _pwr; input_dev 95 drivers/input/misc/pmic8xxx-pwrkey.c struct input_dev *pwr = _pwr; input_dev 334 drivers/input/misc/pmic8xxx-pwrkey.c struct input_dev *pwr; input_dev 69 drivers/input/misc/powermate.c struct input_dev *input; input_dev 253 drivers/input/misc/powermate.c static int powermate_input_event(struct input_dev *dev, unsigned int type, unsigned int code, int _value) input_dev 306 drivers/input/misc/powermate.c struct input_dev *input_dev; input_dev 324 drivers/input/misc/powermate.c input_dev = input_allocate_device(); input_dev 325 drivers/input/misc/powermate.c if (!pm || !input_dev) input_dev 341 drivers/input/misc/powermate.c pm->input = input_dev; input_dev 350 drivers/input/misc/powermate.c input_dev->name = pm_name_powermate; input_dev 353 drivers/input/misc/powermate.c input_dev->name = pm_name_soundknob; input_dev 356 drivers/input/misc/powermate.c input_dev->name = pm_name_soundknob; input_dev 361 drivers/input/misc/powermate.c input_dev->phys = pm->phys; input_dev 362 drivers/input/misc/powermate.c usb_to_input_id(udev, &input_dev->id); input_dev 363 drivers/input/misc/powermate.c input_dev->dev.parent = &intf->dev; input_dev 365 drivers/input/misc/powermate.c input_set_drvdata(input_dev, pm); input_dev 367 drivers/input/misc/powermate.c input_dev->event = powermate_input_event; input_dev 369 drivers/input/misc/powermate.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REL) | input_dev 371 drivers/input/misc/powermate.c input_dev->keybit[BIT_WORD(BTN_0)] = BIT_MASK(BTN_0); input_dev 372 drivers/input/misc/powermate.c input_dev->relbit[BIT_WORD(REL_DIAL)] = BIT_MASK(REL_DIAL); input_dev 373 drivers/input/misc/powermate.c input_dev->mscbit[BIT_WORD(MSC_PULSELED)] = BIT_MASK(MSC_PULSELED); input_dev 413 drivers/input/misc/powermate.c fail1: input_free_device(input_dev); input_dev 19 drivers/input/misc/pwm-beeper.c struct input_dev *input; input_dev 80 drivers/input/misc/pwm-beeper.c static int pwm_beeper_event(struct input_dev *input, input_dev 115 drivers/input/misc/pwm-beeper.c static void pwm_beeper_close(struct input_dev *input) input_dev 25 drivers/input/misc/pwm-vibra.c struct input_dev *input; input_dev 100 drivers/input/misc/pwm-vibra.c static int pwm_vibrator_play_effect(struct input_dev *dev, void *data, input_dev 114 drivers/input/misc/pwm-vibra.c static void pwm_vibrator_close(struct input_dev *input) input_dev 18 drivers/input/misc/rave-sp-pwrbutton.c struct input_dev *idev; input_dev 29 drivers/input/misc/rave-sp-pwrbutton.c struct input_dev *idev = pb->idev; input_dev 45 drivers/input/misc/rave-sp-pwrbutton.c struct input_dev *idev; input_dev 22 drivers/input/misc/regulator-haptic.c struct input_dev *input_dev; input_dev 94 drivers/input/misc/regulator-haptic.c static int regulator_haptic_play_effect(struct input_dev *input, void *data, input_dev 108 drivers/input/misc/regulator-haptic.c static void regulator_haptic_close(struct input_dev *input) input_dev 147 drivers/input/misc/regulator-haptic.c struct input_dev *input_dev; input_dev 177 drivers/input/misc/regulator-haptic.c input_dev = devm_input_allocate_device(&pdev->dev); input_dev 178 drivers/input/misc/regulator-haptic.c if (!input_dev) input_dev 181 drivers/input/misc/regulator-haptic.c haptic->input_dev = input_dev; input_dev 182 drivers/input/misc/regulator-haptic.c haptic->input_dev->name = "regulator-haptic"; input_dev 183 drivers/input/misc/regulator-haptic.c haptic->input_dev->dev.parent = &pdev->dev; input_dev 184 drivers/input/misc/regulator-haptic.c haptic->input_dev->close = regulator_haptic_close; input_dev 185 drivers/input/misc/regulator-haptic.c input_set_drvdata(haptic->input_dev, haptic); input_dev 186 drivers/input/misc/regulator-haptic.c input_set_capability(haptic->input_dev, EV_FF, FF_RUMBLE); input_dev 188 drivers/input/misc/regulator-haptic.c error = input_ff_create_memless(input_dev, NULL, input_dev 195 drivers/input/misc/regulator-haptic.c error = input_register_device(haptic->input_dev); input_dev 33 drivers/input/misc/retu-pwrbutton.c struct input_dev *idev = _pwr; input_dev 47 drivers/input/misc/retu-pwrbutton.c struct input_dev *idev; input_dev 20 drivers/input/misc/rk805-pwrkey.c struct input_dev *pwr = _pwr; input_dev 30 drivers/input/misc/rk805-pwrkey.c struct input_dev *pwr = _pwr; input_dev 40 drivers/input/misc/rk805-pwrkey.c struct input_dev *pwr; input_dev 34 drivers/input/misc/rotary_encoder.c struct input_dev *input; input_dev 189 drivers/input/misc/rotary_encoder.c struct input_dev *input; input_dev 18 drivers/input/misc/sc27xx-vibra.c struct input_dev *input_dev; input_dev 58 drivers/input/misc/sc27xx-vibra.c static int sc27xx_vibra_play(struct input_dev *input, void *data, input_dev 69 drivers/input/misc/sc27xx-vibra.c static void sc27xx_vibra_close(struct input_dev *input) input_dev 99 drivers/input/misc/sc27xx-vibra.c info->input_dev = devm_input_allocate_device(&pdev->dev); input_dev 100 drivers/input/misc/sc27xx-vibra.c if (!info->input_dev) { input_dev 105 drivers/input/misc/sc27xx-vibra.c info->input_dev->name = "sc27xx:vibrator"; input_dev 106 drivers/input/misc/sc27xx-vibra.c info->input_dev->id.version = 0; input_dev 107 drivers/input/misc/sc27xx-vibra.c info->input_dev->close = sc27xx_vibra_close; input_dev 109 drivers/input/misc/sc27xx-vibra.c input_set_drvdata(info->input_dev, info); input_dev 110 drivers/input/misc/sc27xx-vibra.c input_set_capability(info->input_dev, EV_FF, FF_RUMBLE); input_dev 120 drivers/input/misc/sc27xx-vibra.c error = input_ff_create_memless(info->input_dev, NULL, input_dev 127 drivers/input/misc/sc27xx-vibra.c error = input_register_device(info->input_dev); input_dev 56 drivers/input/misc/sgi_btns.c struct input_dev *input = dev->input; input_dev 84 drivers/input/misc/sgi_btns.c struct input_dev *input; input_dev 20 drivers/input/misc/sirfsoc-onkey.c struct input_dev *input; input_dev 83 drivers/input/misc/sirfsoc-onkey.c static int sirfsoc_pwrc_open(struct input_dev *input) input_dev 92 drivers/input/misc/sirfsoc-onkey.c static void sirfsoc_pwrc_close(struct input_dev *input) input_dev 177 drivers/input/misc/sirfsoc-onkey.c struct input_dev *input = pwrcdrv->input; input_dev 33 drivers/input/misc/sparcspkr.c int (*event)(struct input_dev *dev, unsigned int type, unsigned int code, int value); input_dev 35 drivers/input/misc/sparcspkr.c struct input_dev *input_dev; input_dev 66 drivers/input/misc/sparcspkr.c static int bbc_spkr_event(struct input_dev *dev, unsigned int type, unsigned int code, int value) input_dev 104 drivers/input/misc/sparcspkr.c static int grover_spkr_event(struct input_dev *dev, unsigned int type, unsigned int code, int value) input_dev 146 drivers/input/misc/sparcspkr.c struct input_dev *input_dev; input_dev 149 drivers/input/misc/sparcspkr.c input_dev = input_allocate_device(); input_dev 150 drivers/input/misc/sparcspkr.c if (!input_dev) input_dev 153 drivers/input/misc/sparcspkr.c input_dev->name = state->name; input_dev 154 drivers/input/misc/sparcspkr.c input_dev->phys = "sparc/input0"; input_dev 155 drivers/input/misc/sparcspkr.c input_dev->id.bustype = BUS_ISA; input_dev 156 drivers/input/misc/sparcspkr.c input_dev->id.vendor = 0x001f; input_dev 157 drivers/input/misc/sparcspkr.c input_dev->id.product = 0x0001; input_dev 158 drivers/input/misc/sparcspkr.c input_dev->id.version = 0x0100; input_dev 159 drivers/input/misc/sparcspkr.c input_dev->dev.parent = dev; input_dev 161 drivers/input/misc/sparcspkr.c input_dev->evbit[0] = BIT_MASK(EV_SND); input_dev 162 drivers/input/misc/sparcspkr.c input_dev->sndbit[0] = BIT_MASK(SND_BELL) | BIT_MASK(SND_TONE); input_dev 164 drivers/input/misc/sparcspkr.c input_dev->event = state->event; input_dev 166 drivers/input/misc/sparcspkr.c error = input_register_device(input_dev); input_dev 168 drivers/input/misc/sparcspkr.c input_free_device(input_dev); input_dev 172 drivers/input/misc/sparcspkr.c state->input_dev = input_dev; input_dev 180 drivers/input/misc/sparcspkr.c struct input_dev *input_dev = state->input_dev; input_dev 183 drivers/input/misc/sparcspkr.c state->event(input_dev, EV_SND, SND_BELL, 0); input_dev 235 drivers/input/misc/sparcspkr.c struct input_dev *input_dev = state->input_dev; input_dev 239 drivers/input/misc/sparcspkr.c state->event(input_dev, EV_SND, SND_BELL, 0); input_dev 241 drivers/input/misc/sparcspkr.c input_unregister_device(input_dev); input_dev 315 drivers/input/misc/sparcspkr.c struct input_dev *input_dev = state->input_dev; input_dev 318 drivers/input/misc/sparcspkr.c state->event(input_dev, EV_SND, SND_BELL, 0); input_dev 320 drivers/input/misc/sparcspkr.c input_unregister_device(input_dev); input_dev 21 drivers/input/misc/stpmic1_onkey.c struct input_dev *input_dev; input_dev 29 drivers/input/misc/stpmic1_onkey.c struct input_dev *input_dev = onkey->input_dev; input_dev 31 drivers/input/misc/stpmic1_onkey.c input_report_key(input_dev, KEY_POWER, 1); input_dev 32 drivers/input/misc/stpmic1_onkey.c pm_wakeup_event(input_dev->dev.parent, 0); input_dev 33 drivers/input/misc/stpmic1_onkey.c input_sync(input_dev); input_dev 41 drivers/input/misc/stpmic1_onkey.c struct input_dev *input_dev = onkey->input_dev; input_dev 43 drivers/input/misc/stpmic1_onkey.c input_report_key(input_dev, KEY_POWER, 0); input_dev 44 drivers/input/misc/stpmic1_onkey.c pm_wakeup_event(input_dev->dev.parent, 0); input_dev 45 drivers/input/misc/stpmic1_onkey.c input_sync(input_dev); input_dev 54 drivers/input/misc/stpmic1_onkey.c struct input_dev *input_dev; input_dev 103 drivers/input/misc/stpmic1_onkey.c input_dev = devm_input_allocate_device(dev); input_dev 104 drivers/input/misc/stpmic1_onkey.c if (!input_dev) { input_dev 109 drivers/input/misc/stpmic1_onkey.c input_dev->name = "pmic_onkey"; input_dev 110 drivers/input/misc/stpmic1_onkey.c input_dev->phys = "pmic_onkey/input0"; input_dev 112 drivers/input/misc/stpmic1_onkey.c input_set_capability(input_dev, EV_KEY, KEY_POWER); input_dev 114 drivers/input/misc/stpmic1_onkey.c onkey->input_dev = input_dev; input_dev 133 drivers/input/misc/stpmic1_onkey.c error = input_register_device(input_dev); input_dev 51 drivers/input/misc/tps65218-pwrbutton.c struct input_dev *idev; input_dev 93 drivers/input/misc/tps65218-pwrbutton.c struct input_dev *idev; input_dev 38 drivers/input/misc/twl4030-pwrbutton.c struct input_dev *pwr = _pwr; input_dev 57 drivers/input/misc/twl4030-pwrbutton.c struct input_dev *pwr; input_dev 30 drivers/input/misc/twl4030-vibra.c struct input_dev *input_dev; input_dev 122 drivers/input/misc/twl4030-vibra.c static int vibra_play(struct input_dev *input, void *data, input_dev 135 drivers/input/misc/twl4030-vibra.c static void twl4030_vibra_close(struct input_dev *input) input_dev 203 drivers/input/misc/twl4030-vibra.c info->input_dev = devm_input_allocate_device(&pdev->dev); input_dev 204 drivers/input/misc/twl4030-vibra.c if (info->input_dev == NULL) { input_dev 209 drivers/input/misc/twl4030-vibra.c input_set_drvdata(info->input_dev, info); input_dev 211 drivers/input/misc/twl4030-vibra.c info->input_dev->name = "twl4030:vibrator"; input_dev 212 drivers/input/misc/twl4030-vibra.c info->input_dev->id.version = 1; input_dev 213 drivers/input/misc/twl4030-vibra.c info->input_dev->close = twl4030_vibra_close; input_dev 214 drivers/input/misc/twl4030-vibra.c __set_bit(FF_RUMBLE, info->input_dev->ffbit); input_dev 216 drivers/input/misc/twl4030-vibra.c ret = input_ff_create_memless(info->input_dev, NULL, vibra_play); input_dev 222 drivers/input/misc/twl4030-vibra.c ret = input_register_device(info->input_dev); input_dev 234 drivers/input/misc/twl4030-vibra.c input_ff_destroy(info->input_dev); input_dev 33 drivers/input/misc/twl6040-vibra.c struct input_dev *input_dev; input_dev 189 drivers/input/misc/twl6040-vibra.c static int vibra_play(struct input_dev *input, void *data, input_dev 203 drivers/input/misc/twl6040-vibra.c static void twl6040_vibra_close(struct input_dev *input) input_dev 323 drivers/input/misc/twl6040-vibra.c info->input_dev = devm_input_allocate_device(&pdev->dev); input_dev 324 drivers/input/misc/twl6040-vibra.c if (!info->input_dev) { input_dev 329 drivers/input/misc/twl6040-vibra.c input_set_drvdata(info->input_dev, info); input_dev 331 drivers/input/misc/twl6040-vibra.c info->input_dev->name = "twl6040:vibrator"; input_dev 332 drivers/input/misc/twl6040-vibra.c info->input_dev->id.version = 1; input_dev 333 drivers/input/misc/twl6040-vibra.c info->input_dev->close = twl6040_vibra_close; input_dev 334 drivers/input/misc/twl6040-vibra.c __set_bit(FF_RUMBLE, info->input_dev->ffbit); input_dev 336 drivers/input/misc/twl6040-vibra.c error = input_ff_create_memless(info->input_dev, NULL, vibra_play); input_dev 342 drivers/input/misc/twl6040-vibra.c error = input_register_device(info->input_dev); input_dev 56 drivers/input/misc/uinput.c struct input_dev *dev; input_dev 71 drivers/input/misc/uinput.c static int uinput_dev_event(struct input_dev *dev, input_dev 219 drivers/input/misc/uinput.c static void uinput_dev_set_gain(struct input_dev *dev, u16 gain) input_dev 224 drivers/input/misc/uinput.c static void uinput_dev_set_autocenter(struct input_dev *dev, u16 magnitude) input_dev 229 drivers/input/misc/uinput.c static int uinput_dev_playback(struct input_dev *dev, int effect_id, int value) input_dev 234 drivers/input/misc/uinput.c static int uinput_dev_upload_effect(struct input_dev *dev, input_dev 259 drivers/input/misc/uinput.c static int uinput_dev_erase_effect(struct input_dev *dev, int effect_id) input_dev 273 drivers/input/misc/uinput.c static int uinput_dev_flush(struct input_dev *dev, struct file *file) input_dev 288 drivers/input/misc/uinput.c struct input_dev *dev = udev->dev; input_dev 310 drivers/input/misc/uinput.c struct input_dev *dev = udev->dev; input_dev 397 drivers/input/misc/uinput.c static int uinput_validate_absinfo(struct input_dev *dev, unsigned int code, input_dev 422 drivers/input/misc/uinput.c static int uinput_validate_absbits(struct input_dev *dev) input_dev 450 drivers/input/misc/uinput.c struct input_dev *dev; input_dev 478 drivers/input/misc/uinput.c struct input_dev *dev; input_dev 513 drivers/input/misc/uinput.c struct input_dev *dev; input_dev 1178 drivers/input/misc/wistron_btns.c static int wistron_setup_keymap(struct input_dev *dev, input_dev 1211 drivers/input/misc/wistron_btns.c struct input_dev *input_dev; input_dev 1222 drivers/input/misc/wistron_btns.c input_dev = wistron_idev->input; input_dev 1223 drivers/input/misc/wistron_btns.c input_dev->name = "Wistron laptop buttons"; input_dev 1224 drivers/input/misc/wistron_btns.c input_dev->phys = "wistron/input0"; input_dev 1225 drivers/input/misc/wistron_btns.c input_dev->id.bustype = BUS_HOST; input_dev 1226 drivers/input/misc/wistron_btns.c input_dev->dev.parent = &wistron_device->dev; input_dev 1228 drivers/input/misc/wistron_btns.c error = sparse_keymap_setup(input_dev, keymap, wistron_setup_keymap); input_dev 31 drivers/input/misc/wm831x-on.c struct input_dev *dev; input_dev 36 drivers/input/misc/xen-kbdfront.c struct input_dev *kbd; input_dev 37 drivers/input/misc/xen-kbdfront.c struct input_dev *ptr; input_dev 38 drivers/input/misc/xen-kbdfront.c struct input_dev *mtouch; input_dev 92 drivers/input/misc/xen-kbdfront.c struct input_dev *dev; input_dev 206 drivers/input/misc/xen-kbdfront.c struct input_dev *kbd, *ptr, *mtouch; input_dev 86 drivers/input/misc/yealink.c struct input_dev *idev; /* input device */ input_dev 224 drivers/input/misc/yealink.c struct input_dev *idev = yld->idev; input_dev 501 drivers/input/misc/yealink.c static int input_open(struct input_dev *dev) input_dev 529 drivers/input/misc/yealink.c static void input_close(struct input_dev *dev) input_dev 859 drivers/input/misc/yealink.c struct input_dev *input_dev; input_dev 878 drivers/input/misc/yealink.c yld->idev = input_dev = input_allocate_device(); input_dev 879 drivers/input/misc/yealink.c if (!input_dev) input_dev 942 drivers/input/misc/yealink.c input_dev->name = nfo->name; input_dev 943 drivers/input/misc/yealink.c input_dev->phys = yld->phys; input_dev 944 drivers/input/misc/yealink.c usb_to_input_id(udev, &input_dev->id); input_dev 945 drivers/input/misc/yealink.c input_dev->dev.parent = &intf->dev; input_dev 947 drivers/input/misc/yealink.c input_set_drvdata(input_dev, yld); input_dev 949 drivers/input/misc/yealink.c input_dev->open = input_open; input_dev 950 drivers/input/misc/yealink.c input_dev->close = input_close; input_dev 954 drivers/input/misc/yealink.c input_dev->evbit[0] = BIT_MASK(EV_KEY); input_dev 958 drivers/input/misc/yealink.c set_bit(k & 0xff, input_dev->keybit); input_dev 960 drivers/input/misc/yealink.c set_bit(k >> 8, input_dev->keybit); input_dev 205 drivers/input/mouse/alps.c struct input_dev *dev1); input_dev 207 drivers/input/mouse/alps.c struct input_dev *dev1); input_dev 209 drivers/input/mouse/alps.c struct input_dev *dev1); input_dev 211 drivers/input/mouse/alps.c struct input_dev *dev1); input_dev 221 drivers/input/mouse/alps.c static void alps_report_buttons(struct input_dev *dev1, struct input_dev *dev2, input_dev 224 drivers/input/mouse/alps.c struct input_dev *dev; input_dev 252 drivers/input/mouse/alps.c struct input_dev *dev = psmouse->dev; input_dev 253 drivers/input/mouse/alps.c struct input_dev *dev2 = priv->dev2; input_dev 502 drivers/input/mouse/alps.c static void alps_set_slot(struct input_dev *dev, int slot, int x, int y) input_dev 513 drivers/input/mouse/alps.c struct input_dev *dev = psmouse->dev; input_dev 527 drivers/input/mouse/alps.c struct input_dev *dev = psmouse->dev; input_dev 559 drivers/input/mouse/alps.c struct input_dev *dev = priv->dev2; input_dev 729 drivers/input/mouse/alps.c struct input_dev *dev2 = priv->dev2; input_dev 827 drivers/input/mouse/alps.c struct input_dev *dev = psmouse->dev; input_dev 828 drivers/input/mouse/alps.c struct input_dev *dev2 = priv->dev2; input_dev 1092 drivers/input/mouse/alps.c struct input_dev *dev2 = priv->dev2; input_dev 1119 drivers/input/mouse/alps.c struct input_dev *dev = psmouse->dev; input_dev 1318 drivers/input/mouse/alps.c struct input_dev *dev = psmouse->dev; input_dev 1319 drivers/input/mouse/alps.c struct input_dev *dev2 = priv->dev2; input_dev 1404 drivers/input/mouse/alps.c struct input_dev *dev3; input_dev 1471 drivers/input/mouse/alps.c struct input_dev *dev, *dev2 = NULL; input_dev 2982 drivers/input/mouse/alps.c struct input_dev *dev1) input_dev 2990 drivers/input/mouse/alps.c struct input_dev *dev1) input_dev 3003 drivers/input/mouse/alps.c struct input_dev *dev1) input_dev 3014 drivers/input/mouse/alps.c struct input_dev *dev1) input_dev 3027 drivers/input/mouse/alps.c struct input_dev *dev1) input_dev 3041 drivers/input/mouse/alps.c struct input_dev *dev1 = psmouse->dev; input_dev 3092 drivers/input/mouse/alps.c struct input_dev *dev2; input_dev 288 drivers/input/mouse/alps.h struct input_dev *dev2; input_dev 289 drivers/input/mouse/alps.h struct input_dev *dev3; input_dev 313 drivers/input/mouse/alps.h void (*set_abs_params)(struct alps_data *priv, struct input_dev *dev1); input_dev 36 drivers/input/mouse/amimouse.c struct input_dev *dev = data; input_dev 70 drivers/input/mouse/amimouse.c static int amimouse_open(struct input_dev *dev) input_dev 88 drivers/input/mouse/amimouse.c static void amimouse_close(struct input_dev *dev) input_dev 96 drivers/input/mouse/amimouse.c struct input_dev *dev; input_dev 130 drivers/input/mouse/amimouse.c struct input_dev *dev = platform_get_drvdata(pdev); input_dev 201 drivers/input/mouse/appletouch.c struct input_dev *input; /* input dev */ input_dev 432 drivers/input/mouse/appletouch.c static inline void atp_report_fingers(struct input_dev *input, int fingers) input_dev 796 drivers/input/mouse/appletouch.c static int atp_open(struct input_dev *input) input_dev 807 drivers/input/mouse/appletouch.c static void atp_close(struct input_dev *input) input_dev 833 drivers/input/mouse/appletouch.c struct input_dev *input_dev; input_dev 859 drivers/input/mouse/appletouch.c input_dev = input_allocate_device(); input_dev 860 drivers/input/mouse/appletouch.c if (!dev || !input_dev) { input_dev 867 drivers/input/mouse/appletouch.c dev->input = input_dev; input_dev 892 drivers/input/mouse/appletouch.c input_dev->name = "appletouch"; input_dev 893 drivers/input/mouse/appletouch.c input_dev->phys = dev->phys; input_dev 894 drivers/input/mouse/appletouch.c usb_to_input_id(dev->udev, &input_dev->id); input_dev 895 drivers/input/mouse/appletouch.c input_dev->dev.parent = &iface->dev; input_dev 897 drivers/input/mouse/appletouch.c input_set_drvdata(input_dev, dev); input_dev 899 drivers/input/mouse/appletouch.c input_dev->open = atp_open; input_dev 900 drivers/input/mouse/appletouch.c input_dev->close = atp_close; input_dev 902 drivers/input/mouse/appletouch.c set_bit(EV_ABS, input_dev->evbit); input_dev 904 drivers/input/mouse/appletouch.c input_set_abs_params(input_dev, ABS_X, 0, input_dev 907 drivers/input/mouse/appletouch.c input_set_abs_params(input_dev, ABS_Y, 0, input_dev 910 drivers/input/mouse/appletouch.c input_set_abs_params(input_dev, ABS_PRESSURE, 0, ATP_PRESSURE, 0, 0); input_dev 912 drivers/input/mouse/appletouch.c set_bit(EV_KEY, input_dev->evbit); input_dev 913 drivers/input/mouse/appletouch.c set_bit(BTN_TOUCH, input_dev->keybit); input_dev 914 drivers/input/mouse/appletouch.c set_bit(BTN_TOOL_FINGER, input_dev->keybit); input_dev 915 drivers/input/mouse/appletouch.c set_bit(BTN_TOOL_DOUBLETAP, input_dev->keybit); input_dev 916 drivers/input/mouse/appletouch.c set_bit(BTN_TOOL_TRIPLETAP, input_dev->keybit); input_dev 917 drivers/input/mouse/appletouch.c set_bit(BTN_LEFT, input_dev->keybit); input_dev 938 drivers/input/mouse/appletouch.c input_free_device(input_dev); input_dev 61 drivers/input/mouse/atarimouse.c static struct input_dev *atamouse_dev; input_dev 89 drivers/input/mouse/atarimouse.c static int atamouse_open(struct input_dev *dev) input_dev 102 drivers/input/mouse/atarimouse.c static void atamouse_close(struct input_dev *dev) input_dev 278 drivers/input/mouse/bcm5974.c struct input_dev *input; /* input dev */ input_dev 508 drivers/input/mouse/bcm5974.c static void set_abs(struct input_dev *input, unsigned int code, input_dev 516 drivers/input/mouse/bcm5974.c static void setup_events_to_report(struct input_dev *input_dev, input_dev 519 drivers/input/mouse/bcm5974.c __set_bit(EV_ABS, input_dev->evbit); input_dev 522 drivers/input/mouse/bcm5974.c input_set_abs_params(input_dev, ABS_PRESSURE, 0, 256, 5, 0); input_dev 523 drivers/input/mouse/bcm5974.c input_set_abs_params(input_dev, ABS_TOOL_WIDTH, 0, 16, 0, 0); input_dev 526 drivers/input/mouse/bcm5974.c set_abs(input_dev, ABS_MT_TOUCH_MAJOR, &cfg->w); input_dev 527 drivers/input/mouse/bcm5974.c set_abs(input_dev, ABS_MT_TOUCH_MINOR, &cfg->w); input_dev 529 drivers/input/mouse/bcm5974.c set_abs(input_dev, ABS_MT_WIDTH_MAJOR, &cfg->w); input_dev 530 drivers/input/mouse/bcm5974.c set_abs(input_dev, ABS_MT_WIDTH_MINOR, &cfg->w); input_dev 532 drivers/input/mouse/bcm5974.c set_abs(input_dev, ABS_MT_ORIENTATION, &cfg->o); input_dev 534 drivers/input/mouse/bcm5974.c set_abs(input_dev, ABS_MT_POSITION_X, &cfg->x); input_dev 535 drivers/input/mouse/bcm5974.c set_abs(input_dev, ABS_MT_POSITION_Y, &cfg->y); input_dev 537 drivers/input/mouse/bcm5974.c __set_bit(EV_KEY, input_dev->evbit); input_dev 538 drivers/input/mouse/bcm5974.c __set_bit(BTN_LEFT, input_dev->keybit); input_dev 541 drivers/input/mouse/bcm5974.c __set_bit(INPUT_PROP_BUTTONPAD, input_dev->propbit); input_dev 543 drivers/input/mouse/bcm5974.c input_mt_init_slots(input_dev, MAX_FINGERS, input_dev 564 drivers/input/mouse/bcm5974.c static void report_finger_data(struct input_dev *input, int slot, input_dev 585 drivers/input/mouse/bcm5974.c static void report_synaptics_data(struct input_dev *input, input_dev 609 drivers/input/mouse/bcm5974.c struct input_dev *input = dev->input; input_dev 828 drivers/input/mouse/bcm5974.c static int bcm5974_open(struct input_dev *input) input_dev 851 drivers/input/mouse/bcm5974.c static void bcm5974_close(struct input_dev *input) input_dev 900 drivers/input/mouse/bcm5974.c struct input_dev *input_dev; input_dev 908 drivers/input/mouse/bcm5974.c input_dev = input_allocate_device(); input_dev 909 drivers/input/mouse/bcm5974.c if (!dev || !input_dev) { input_dev 916 drivers/input/mouse/bcm5974.c dev->input = input_dev; input_dev 960 drivers/input/mouse/bcm5974.c input_dev->name = "bcm5974"; input_dev 961 drivers/input/mouse/bcm5974.c input_dev->phys = dev->phys; input_dev 962 drivers/input/mouse/bcm5974.c usb_to_input_id(dev->udev, &input_dev->id); input_dev 964 drivers/input/mouse/bcm5974.c input_dev->id.version = cfg->caps; input_dev 965 drivers/input/mouse/bcm5974.c input_dev->dev.parent = &iface->dev; input_dev 967 drivers/input/mouse/bcm5974.c input_set_drvdata(input_dev, dev); input_dev 969 drivers/input/mouse/bcm5974.c input_dev->open = bcm5974_open; input_dev 970 drivers/input/mouse/bcm5974.c input_dev->close = bcm5974_close; input_dev 972 drivers/input/mouse/bcm5974.c setup_events_to_report(input_dev, cfg); input_dev 996 drivers/input/mouse/bcm5974.c input_free_device(input_dev); input_dev 239 drivers/input/mouse/byd.c struct input_dev *dev = psmouse->dev; input_dev 466 drivers/input/mouse/byd.c struct input_dev *dev = psmouse->dev; input_dev 368 drivers/input/mouse/cyapa.c static int cyapa_open(struct input_dev *input) input_dev 413 drivers/input/mouse/cyapa.c static void cyapa_close(struct input_dev *input) input_dev 436 drivers/input/mouse/cyapa.c struct input_dev *input; input_dev 527 drivers/input/mouse/cyapa.c struct input_dev *input = cyapa->input; input_dev 547 drivers/input/mouse/cyapa.c struct input_dev *input = cyapa->input; input_dev 630 drivers/input/mouse/cyapa.c struct input_dev *input = cyapa->input; input_dev 338 drivers/input/mouse/cyapa.h struct input_dev *input; input_dev 910 drivers/input/mouse/cyapa_gen3.c struct input_dev *input = cyapa->input; input_dev 1147 drivers/input/mouse/cyapa_gen3.c struct input_dev *input = cyapa->input; input_dev 445 drivers/input/mouse/cyapa_gen5.c struct input_dev *input = cyapa->input; input_dev 2676 drivers/input/mouse/cyapa_gen5.c struct input_dev *input = cyapa->input; input_dev 2700 drivers/input/mouse/cyapa_gen5.c struct input_dev *input = cyapa->input; input_dev 2711 drivers/input/mouse/cyapa_gen5.c struct input_dev *input = cyapa->input; input_dev 2749 drivers/input/mouse/cyapa_gen5.c struct input_dev *input = cyapa->input; input_dev 365 drivers/input/mouse/cypress_ps2.c static int cypress_set_input_params(struct input_dev *input, input_dev 516 drivers/input/mouse/cypress_ps2.c struct input_dev *input = psmouse->dev; input_dev 63 drivers/input/mouse/elan_i2c_core.c struct input_dev *input; input_dev 64 drivers/input/mouse/elan_i2c_core.c struct input_dev *tp_input; /* trackpoint input node */ input_dev 893 drivers/input/mouse/elan_i2c_core.c struct input_dev *input = data->input; input_dev 947 drivers/input/mouse/elan_i2c_core.c struct input_dev *input = data->input; input_dev 973 drivers/input/mouse/elan_i2c_core.c struct input_dev *input = data->tp_input; input_dev 1046 drivers/input/mouse/elan_i2c_core.c struct input_dev *input; input_dev 1075 drivers/input/mouse/elan_i2c_core.c struct input_dev *input; input_dev 281 drivers/input/mouse/elantech.c struct input_dev *dev = psmouse->dev; input_dev 342 drivers/input/mouse/elantech.c static void elantech_set_slot(struct input_dev *dev, int slot, bool active, input_dev 354 drivers/input/mouse/elantech.c static void elantech_report_semi_mt_data(struct input_dev *dev, input_dev 370 drivers/input/mouse/elantech.c struct input_dev *dev = psmouse->dev; input_dev 467 drivers/input/mouse/elantech.c struct input_dev *tp_dev = etd->tp_dev; input_dev 507 drivers/input/mouse/elantech.c struct input_dev *dev = psmouse->dev; input_dev 585 drivers/input/mouse/elantech.c struct input_dev *dev = psmouse->dev; input_dev 601 drivers/input/mouse/elantech.c struct input_dev *dev = psmouse->dev; input_dev 620 drivers/input/mouse/elantech.c struct input_dev *dev = psmouse->dev; input_dev 649 drivers/input/mouse/elantech.c struct input_dev *dev = psmouse->dev; input_dev 1068 drivers/input/mouse/elantech.c struct input_dev *dev = psmouse->dev; input_dev 1112 drivers/input/mouse/elantech.c struct input_dev *dev = psmouse->dev; input_dev 1929 drivers/input/mouse/elantech.c struct input_dev *tp_dev; input_dev 166 drivers/input/mouse/elantech.h struct input_dev *tp_dev; /* Relative device for trackpoint */ input_dev 119 drivers/input/mouse/focaltech.c struct input_dev *dev = psmouse->dev; input_dev 323 drivers/input/mouse/focaltech.c struct input_dev *dev = psmouse->dev; input_dev 49 drivers/input/mouse/gpio_mouse.c struct input_dev *input = dev->input; input_dev 75 drivers/input/mouse/gpio_mouse.c struct input_dev *input; input_dev 343 drivers/input/mouse/hgpk.c struct input_dev *idev = psmouse->dev; input_dev 427 drivers/input/mouse/hgpk.c struct input_dev *dev = psmouse->dev; input_dev 538 drivers/input/mouse/hgpk.c static void hgpk_setup_input_device(struct input_dev *input, input_dev 539 drivers/input/mouse/hgpk.c struct input_dev *old_input, input_dev 819 drivers/input/mouse/hgpk.c struct input_dev *old_dev = psmouse->dev; input_dev 820 drivers/input/mouse/hgpk.c struct input_dev *new_dev; input_dev 68 drivers/input/mouse/inport.c static struct input_dev *inport_dev; input_dev 97 drivers/input/mouse/inport.c static int inport_open(struct input_dev *dev) input_dev 107 drivers/input/mouse/inport.c static void inport_close(struct input_dev *dev) input_dev 23 drivers/input/mouse/lifebook.c struct input_dev *dev2; /* Relative device */ input_dev 135 drivers/input/mouse/lifebook.c struct input_dev *dev1 = psmouse->dev; input_dev 136 drivers/input/mouse/lifebook.c struct input_dev *dev2 = priv ? priv->dev2 : NULL; input_dev 272 drivers/input/mouse/lifebook.c struct input_dev *dev2; input_dev 313 drivers/input/mouse/lifebook.c struct input_dev *dev1 = psmouse->dev; input_dev 59 drivers/input/mouse/logibm.c static struct input_dev *logibm_dev; input_dev 88 drivers/input/mouse/logibm.c static int logibm_open(struct input_dev *dev) input_dev 98 drivers/input/mouse/logibm.c static void logibm_close(struct input_dev *dev) input_dev 43 drivers/input/mouse/logips2pp.c struct input_dev *dev = psmouse->dev; input_dev 274 drivers/input/mouse/logips2pp.c struct input_dev *input_dev = psmouse->dev; input_dev 277 drivers/input/mouse/logips2pp.c input_set_capability(input_dev, EV_KEY, BTN_SIDE); input_dev 280 drivers/input/mouse/logips2pp.c input_set_capability(input_dev, EV_KEY, BTN_EXTRA); input_dev 283 drivers/input/mouse/logips2pp.c input_set_capability(input_dev, EV_KEY, BTN_TASK); input_dev 286 drivers/input/mouse/logips2pp.c input_set_capability(input_dev, EV_KEY, BTN_FORWARD); input_dev 287 drivers/input/mouse/logips2pp.c input_set_capability(input_dev, EV_KEY, BTN_BACK); input_dev 291 drivers/input/mouse/logips2pp.c input_set_capability(input_dev, EV_REL, REL_WHEEL); input_dev 294 drivers/input/mouse/logips2pp.c input_set_capability(input_dev, EV_REL, REL_HWHEEL); input_dev 23 drivers/input/mouse/maplemouse.c struct input_dev *dev; input_dev 32 drivers/input/mouse/maplemouse.c struct input_dev *dev = mse->dev; input_dev 49 drivers/input/mouse/maplemouse.c static int dc_mouse_open(struct input_dev *dev) input_dev 59 drivers/input/mouse/maplemouse.c static void dc_mouse_close(struct input_dev *dev) input_dev 73 drivers/input/mouse/maplemouse.c struct input_dev *input_dev; input_dev 82 drivers/input/mouse/maplemouse.c input_dev = input_allocate_device(); input_dev 83 drivers/input/mouse/maplemouse.c if (!input_dev) { input_dev 88 drivers/input/mouse/maplemouse.c mse->dev = input_dev; input_dev 91 drivers/input/mouse/maplemouse.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REL); input_dev 92 drivers/input/mouse/maplemouse.c input_dev->keybit[BIT_WORD(BTN_MOUSE)] = BIT_MASK(BTN_LEFT) | input_dev 94 drivers/input/mouse/maplemouse.c input_dev->relbit[0] = BIT_MASK(REL_X) | BIT_MASK(REL_Y) | input_dev 96 drivers/input/mouse/maplemouse.c input_dev->open = dc_mouse_open; input_dev 97 drivers/input/mouse/maplemouse.c input_dev->close = dc_mouse_close; input_dev 98 drivers/input/mouse/maplemouse.c input_dev->name = mdev->product_name; input_dev 99 drivers/input/mouse/maplemouse.c input_dev->id.bustype = BUS_HOST; input_dev 100 drivers/input/mouse/maplemouse.c error = input_register_device(input_dev); input_dev 110 drivers/input/mouse/maplemouse.c input_free_device(input_dev); input_dev 33 drivers/input/mouse/navpoint.c struct input_dev *input; input_dev 189 drivers/input/mouse/navpoint.c static int navpoint_open(struct input_dev *input) input_dev 198 drivers/input/mouse/navpoint.c static void navpoint_close(struct input_dev *input) input_dev 210 drivers/input/mouse/navpoint.c struct input_dev *input; input_dev 322 drivers/input/mouse/navpoint.c struct input_dev *input = navpoint->input; input_dev 336 drivers/input/mouse/navpoint.c struct input_dev *input = navpoint->input; input_dev 39 drivers/input/mouse/pc110pad.c static struct input_dev *pc110pad_dev; input_dev 71 drivers/input/mouse/pc110pad.c static void pc110pad_close(struct input_dev *dev) input_dev 76 drivers/input/mouse/pc110pad.c static int pc110pad_open(struct input_dev *dev) input_dev 121 drivers/input/mouse/psmouse-base.c void psmouse_report_standard_buttons(struct input_dev *dev, u8 buttons) input_dev 128 drivers/input/mouse/psmouse-base.c void psmouse_report_standard_motion(struct input_dev *dev, u8 *packet) input_dev 139 drivers/input/mouse/psmouse-base.c void psmouse_report_standard_packet(struct input_dev *dev, u8 *packet) input_dev 151 drivers/input/mouse/psmouse-base.c struct input_dev *dev = psmouse->dev; input_dev 965 drivers/input/mouse/psmouse-base.c struct input_dev *input_dev = psmouse->dev; input_dev 967 drivers/input/mouse/psmouse-base.c bitmap_zero(input_dev->evbit, EV_CNT); input_dev 968 drivers/input/mouse/psmouse-base.c bitmap_zero(input_dev->keybit, KEY_CNT); input_dev 969 drivers/input/mouse/psmouse-base.c bitmap_zero(input_dev->relbit, REL_CNT); input_dev 970 drivers/input/mouse/psmouse-base.c bitmap_zero(input_dev->absbit, ABS_CNT); input_dev 971 drivers/input/mouse/psmouse-base.c bitmap_zero(input_dev->mscbit, MSC_CNT); input_dev 973 drivers/input/mouse/psmouse-base.c input_set_capability(input_dev, EV_KEY, BTN_LEFT); input_dev 974 drivers/input/mouse/psmouse-base.c input_set_capability(input_dev, EV_KEY, BTN_RIGHT); input_dev 976 drivers/input/mouse/psmouse-base.c input_set_capability(input_dev, EV_REL, REL_X); input_dev 977 drivers/input/mouse/psmouse-base.c input_set_capability(input_dev, EV_REL, REL_Y); input_dev 979 drivers/input/mouse/psmouse-base.c __set_bit(INPUT_PROP_POINTER, input_dev->propbit); input_dev 1526 drivers/input/mouse/psmouse-base.c struct input_dev *input_dev = psmouse->dev; input_dev 1529 drivers/input/mouse/psmouse-base.c input_dev->dev.parent = &psmouse->ps2dev.serio->dev; input_dev 1568 drivers/input/mouse/psmouse-base.c input_dev->name = psmouse->devname; input_dev 1569 drivers/input/mouse/psmouse-base.c input_dev->phys = psmouse->phys; input_dev 1570 drivers/input/mouse/psmouse-base.c input_dev->id.bustype = BUS_I8042; input_dev 1571 drivers/input/mouse/psmouse-base.c input_dev->id.vendor = 0x0002; input_dev 1572 drivers/input/mouse/psmouse-base.c input_dev->id.product = psmouse->protocol->type; input_dev 1573 drivers/input/mouse/psmouse-base.c input_dev->id.version = psmouse->model; input_dev 1585 drivers/input/mouse/psmouse-base.c struct input_dev *input_dev; input_dev 1600 drivers/input/mouse/psmouse-base.c input_dev = input_allocate_device(); input_dev 1601 drivers/input/mouse/psmouse-base.c if (!psmouse || !input_dev) input_dev 1606 drivers/input/mouse/psmouse-base.c psmouse->dev = input_dev; input_dev 1638 drivers/input/mouse/psmouse-base.c error = input_register_device(input_dev); input_dev 1643 drivers/input/mouse/psmouse-base.c input_free_device(input_dev); input_dev 1644 drivers/input/mouse/psmouse-base.c psmouse->dev = input_dev = NULL; input_dev 1672 drivers/input/mouse/psmouse-base.c if (input_dev) { input_dev 1673 drivers/input/mouse/psmouse-base.c input_unregister_device(input_dev); input_dev 1674 drivers/input/mouse/psmouse-base.c input_dev = NULL; /* so we don't try to free it below */ input_dev 1685 drivers/input/mouse/psmouse-base.c input_free_device(input_dev); input_dev 1902 drivers/input/mouse/psmouse-base.c struct input_dev *old_dev, *new_dev; input_dev 91 drivers/input/mouse/psmouse.h struct input_dev *dev; input_dev 143 drivers/input/mouse/psmouse.h void psmouse_report_standard_buttons(struct input_dev *, u8 buttons); input_dev 144 drivers/input/mouse/psmouse.h void psmouse_report_standard_motion(struct input_dev *, u8 *packet); input_dev 145 drivers/input/mouse/psmouse.h void psmouse_report_standard_packet(struct input_dev *, u8 *packet); input_dev 46 drivers/input/mouse/pxa930_trkball.c struct input_dev *input; input_dev 52 drivers/input/mouse/pxa930_trkball.c struct input_dev *input = trkball->input; input_dev 118 drivers/input/mouse/pxa930_trkball.c static int pxa930_trkball_open(struct input_dev *dev) input_dev 135 drivers/input/mouse/pxa930_trkball.c static void pxa930_trkball_close(struct input_dev *dev) input_dev 145 drivers/input/mouse/pxa930_trkball.c struct input_dev *input; input_dev 33 drivers/input/mouse/rpcmouse.c static struct input_dev *rpcmouse_dev; input_dev 37 drivers/input/mouse/rpcmouse.c struct input_dev *dev = dev_id; input_dev 682 drivers/input/mouse/sentelic.c static void fsp_set_slot(struct input_dev *dev, int slot, bool active, input_dev 695 drivers/input/mouse/sentelic.c struct input_dev *dev = psmouse->dev; input_dev 922 drivers/input/mouse/sentelic.c struct input_dev *dev = psmouse->dev; input_dev 31 drivers/input/mouse/sermouse.c struct input_dev *dev; input_dev 47 drivers/input/mouse/sermouse.c struct input_dev *dev = sermouse->dev; input_dev 89 drivers/input/mouse/sermouse.c struct input_dev *dev = sermouse->dev; input_dev 233 drivers/input/mouse/sermouse.c struct input_dev *input_dev; input_dev 238 drivers/input/mouse/sermouse.c input_dev = input_allocate_device(); input_dev 239 drivers/input/mouse/sermouse.c if (!sermouse || !input_dev) input_dev 242 drivers/input/mouse/sermouse.c sermouse->dev = input_dev; input_dev 246 drivers/input/mouse/sermouse.c input_dev->name = sermouse_protocols[sermouse->type]; input_dev 247 drivers/input/mouse/sermouse.c input_dev->phys = sermouse->phys; input_dev 248 drivers/input/mouse/sermouse.c input_dev->id.bustype = BUS_RS232; input_dev 249 drivers/input/mouse/sermouse.c input_dev->id.vendor = sermouse->type; input_dev 250 drivers/input/mouse/sermouse.c input_dev->id.product = c; input_dev 251 drivers/input/mouse/sermouse.c input_dev->id.version = 0x0100; input_dev 252 drivers/input/mouse/sermouse.c input_dev->dev.parent = &serio->dev; input_dev 254 drivers/input/mouse/sermouse.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REL); input_dev 255 drivers/input/mouse/sermouse.c input_dev->keybit[BIT_WORD(BTN_MOUSE)] = BIT_MASK(BTN_LEFT) | input_dev 257 drivers/input/mouse/sermouse.c input_dev->relbit[0] = BIT_MASK(REL_X) | BIT_MASK(REL_Y); input_dev 259 drivers/input/mouse/sermouse.c if (c & 0x01) set_bit(BTN_MIDDLE, input_dev->keybit); input_dev 260 drivers/input/mouse/sermouse.c if (c & 0x02) set_bit(BTN_SIDE, input_dev->keybit); input_dev 261 drivers/input/mouse/sermouse.c if (c & 0x04) set_bit(BTN_EXTRA, input_dev->keybit); input_dev 262 drivers/input/mouse/sermouse.c if (c & 0x10) set_bit(REL_WHEEL, input_dev->relbit); input_dev 263 drivers/input/mouse/sermouse.c if (c & 0x20) set_bit(REL_HWHEEL, input_dev->relbit); input_dev 279 drivers/input/mouse/sermouse.c fail1: input_free_device(input_dev); input_dev 887 drivers/input/mouse/synaptics.c static void synaptics_report_semi_mt_slot(struct input_dev *dev, int slot, input_dev 898 drivers/input/mouse/synaptics.c static void synaptics_report_semi_mt_data(struct input_dev *dev, input_dev 920 drivers/input/mouse/synaptics.c struct input_dev *dev = psmouse->dev; input_dev 966 drivers/input/mouse/synaptics.c struct input_dev *dev = psmouse->dev; input_dev 987 drivers/input/mouse/synaptics.c struct input_dev *dev = psmouse->dev; input_dev 1061 drivers/input/mouse/synaptics.c struct input_dev *dev = psmouse->dev; input_dev 1228 drivers/input/mouse/synaptics.c static void set_abs_position_params(struct input_dev *dev, input_dev 1248 drivers/input/mouse/synaptics.c struct input_dev *dev = psmouse->dev; input_dev 220 drivers/input/mouse/synaptics_i2c.c struct input_dev *input; input_dev 337 drivers/input/mouse/synaptics_i2c.c struct input_dev *input = touch->input; input_dev 454 drivers/input/mouse/synaptics_i2c.c static int synaptics_i2c_open(struct input_dev *input) input_dev 470 drivers/input/mouse/synaptics_i2c.c static void synaptics_i2c_close(struct input_dev *input) input_dev 485 drivers/input/mouse/synaptics_i2c.c struct input_dev *input = touch->input; input_dev 86 drivers/input/mouse/synaptics_usb.c struct input_dev *input; input_dev 96 drivers/input/mouse/synaptics_usb.c struct input_dev *input_dev = synusb->input; input_dev 98 drivers/input/mouse/synaptics_usb.c input_report_key(input_dev, BTN_LEFT, synusb->data[1] & 0x04); input_dev 99 drivers/input/mouse/synaptics_usb.c input_report_key(input_dev, BTN_RIGHT, synusb->data[1] & 0x01); input_dev 100 drivers/input/mouse/synaptics_usb.c input_report_key(input_dev, BTN_MIDDLE, synusb->data[1] & 0x02); input_dev 105 drivers/input/mouse/synaptics_usb.c struct input_dev *input_dev = synusb->input; input_dev 114 drivers/input/mouse/synaptics_usb.c input_report_rel(input_dev, REL_X, x); input_dev 115 drivers/input/mouse/synaptics_usb.c input_report_rel(input_dev, REL_Y, -y); input_dev 118 drivers/input/mouse/synaptics_usb.c input_report_abs(input_dev, ABS_PRESSURE, pressure); input_dev 122 drivers/input/mouse/synaptics_usb.c input_sync(input_dev); input_dev 127 drivers/input/mouse/synaptics_usb.c struct input_dev *input_dev = synusb->input; input_dev 164 drivers/input/mouse/synaptics_usb.c input_report_key(input_dev, BTN_TOUCH, 1); input_dev 166 drivers/input/mouse/synaptics_usb.c input_report_key(input_dev, BTN_TOUCH, 0); input_dev 169 drivers/input/mouse/synaptics_usb.c input_report_abs(input_dev, ABS_X, x); input_dev 170 drivers/input/mouse/synaptics_usb.c input_report_abs(input_dev, ABS_Y, input_dev 174 drivers/input/mouse/synaptics_usb.c input_report_abs(input_dev, ABS_PRESSURE, pressure); input_dev 175 drivers/input/mouse/synaptics_usb.c input_report_abs(input_dev, ABS_TOOL_WIDTH, tool_width); input_dev 177 drivers/input/mouse/synaptics_usb.c input_report_key(input_dev, BTN_TOOL_FINGER, num_fingers == 1); input_dev 178 drivers/input/mouse/synaptics_usb.c input_report_key(input_dev, BTN_TOOL_DOUBLETAP, num_fingers == 2); input_dev 179 drivers/input/mouse/synaptics_usb.c input_report_key(input_dev, BTN_TOOL_TRIPLETAP, num_fingers == 3); input_dev 183 drivers/input/mouse/synaptics_usb.c input_report_key(input_dev, BTN_MIDDLE, synusb->data[1] & 0x08); input_dev 185 drivers/input/mouse/synaptics_usb.c input_sync(input_dev); input_dev 242 drivers/input/mouse/synaptics_usb.c static int synusb_open(struct input_dev *dev) input_dev 274 drivers/input/mouse/synaptics_usb.c static void synusb_close(struct input_dev *dev) input_dev 297 drivers/input/mouse/synaptics_usb.c struct input_dev *input_dev; input_dev 315 drivers/input/mouse/synaptics_usb.c input_dev = input_allocate_device(); input_dev 316 drivers/input/mouse/synaptics_usb.c if (!synusb || !input_dev) { input_dev 323 drivers/input/mouse/synaptics_usb.c synusb->input = input_dev; input_dev 378 drivers/input/mouse/synaptics_usb.c input_dev->name = synusb->name; input_dev 379 drivers/input/mouse/synaptics_usb.c input_dev->phys = synusb->phys; input_dev 380 drivers/input/mouse/synaptics_usb.c usb_to_input_id(udev, &input_dev->id); input_dev 381 drivers/input/mouse/synaptics_usb.c input_dev->dev.parent = &synusb->intf->dev; input_dev 384 drivers/input/mouse/synaptics_usb.c input_dev->open = synusb_open; input_dev 385 drivers/input/mouse/synaptics_usb.c input_dev->close = synusb_close; input_dev 388 drivers/input/mouse/synaptics_usb.c input_set_drvdata(input_dev, synusb); input_dev 390 drivers/input/mouse/synaptics_usb.c __set_bit(EV_ABS, input_dev->evbit); input_dev 391 drivers/input/mouse/synaptics_usb.c __set_bit(EV_KEY, input_dev->evbit); input_dev 394 drivers/input/mouse/synaptics_usb.c __set_bit(EV_REL, input_dev->evbit); input_dev 395 drivers/input/mouse/synaptics_usb.c __set_bit(REL_X, input_dev->relbit); input_dev 396 drivers/input/mouse/synaptics_usb.c __set_bit(REL_Y, input_dev->relbit); input_dev 397 drivers/input/mouse/synaptics_usb.c __set_bit(INPUT_PROP_POINTING_STICK, input_dev->propbit); input_dev 398 drivers/input/mouse/synaptics_usb.c input_set_abs_params(input_dev, ABS_PRESSURE, 0, 127, 0, 0); input_dev 400 drivers/input/mouse/synaptics_usb.c input_set_abs_params(input_dev, ABS_X, input_dev 402 drivers/input/mouse/synaptics_usb.c input_set_abs_params(input_dev, ABS_Y, input_dev 404 drivers/input/mouse/synaptics_usb.c input_set_abs_params(input_dev, ABS_PRESSURE, 0, 255, 0, 0); input_dev 405 drivers/input/mouse/synaptics_usb.c input_set_abs_params(input_dev, ABS_TOOL_WIDTH, 0, 15, 0, 0); input_dev 406 drivers/input/mouse/synaptics_usb.c __set_bit(BTN_TOUCH, input_dev->keybit); input_dev 407 drivers/input/mouse/synaptics_usb.c __set_bit(BTN_TOOL_FINGER, input_dev->keybit); input_dev 408 drivers/input/mouse/synaptics_usb.c __set_bit(BTN_TOOL_DOUBLETAP, input_dev->keybit); input_dev 409 drivers/input/mouse/synaptics_usb.c __set_bit(BTN_TOOL_TRIPLETAP, input_dev->keybit); input_dev 413 drivers/input/mouse/synaptics_usb.c __set_bit(INPUT_PROP_DIRECT, input_dev->propbit); input_dev 415 drivers/input/mouse/synaptics_usb.c __set_bit(INPUT_PROP_POINTER, input_dev->propbit); input_dev 417 drivers/input/mouse/synaptics_usb.c __set_bit(BTN_LEFT, input_dev->keybit); input_dev 418 drivers/input/mouse/synaptics_usb.c __set_bit(BTN_RIGHT, input_dev->keybit); input_dev 419 drivers/input/mouse/synaptics_usb.c __set_bit(BTN_MIDDLE, input_dev->keybit); input_dev 424 drivers/input/mouse/synaptics_usb.c error = synusb_open(input_dev); input_dev 429 drivers/input/mouse/synaptics_usb.c error = input_register_device(input_dev); input_dev 448 drivers/input/mouse/synaptics_usb.c input_free_device(input_dev); input_dev 43 drivers/input/mouse/touchkit_ps2.c struct input_dev *dev = psmouse->dev; input_dev 58 drivers/input/mouse/touchkit_ps2.c struct input_dev *dev = psmouse->dev; input_dev 74 drivers/input/mouse/vmmouse.c struct input_dev *abs_dev; input_dev 116 drivers/input/mouse/vmmouse.c struct input_dev *abs_dev, input_dev 117 drivers/input/mouse/vmmouse.c struct input_dev *rel_dev, input_dev 118 drivers/input/mouse/vmmouse.c struct input_dev *pref_dev, input_dev 143 drivers/input/mouse/vmmouse.c struct input_dev *rel_dev = psmouse->dev; input_dev 145 drivers/input/mouse/vmmouse.c struct input_dev *abs_dev = priv->abs_dev; input_dev 146 drivers/input/mouse/vmmouse.c struct input_dev *pref_dev; input_dev 423 drivers/input/mouse/vmmouse.c struct input_dev *rel_dev = psmouse->dev, *abs_dev; input_dev 102 drivers/input/mouse/vsxxxaa.c struct input_dev *dev; input_dev 198 drivers/input/mouse/vsxxxaa.c struct input_dev *dev = mouse->dev; input_dev 254 drivers/input/mouse/vsxxxaa.c struct input_dev *dev = mouse->dev; input_dev 306 drivers/input/mouse/vsxxxaa.c struct input_dev *dev = mouse->dev; input_dev 459 drivers/input/mouse/vsxxxaa.c struct input_dev *input_dev; input_dev 463 drivers/input/mouse/vsxxxaa.c input_dev = input_allocate_device(); input_dev 464 drivers/input/mouse/vsxxxaa.c if (!mouse || !input_dev) input_dev 467 drivers/input/mouse/vsxxxaa.c mouse->dev = input_dev; input_dev 473 drivers/input/mouse/vsxxxaa.c input_dev->name = mouse->name; input_dev 474 drivers/input/mouse/vsxxxaa.c input_dev->phys = mouse->phys; input_dev 475 drivers/input/mouse/vsxxxaa.c input_dev->id.bustype = BUS_RS232; input_dev 476 drivers/input/mouse/vsxxxaa.c input_dev->dev.parent = &serio->dev; input_dev 478 drivers/input/mouse/vsxxxaa.c __set_bit(EV_KEY, input_dev->evbit); /* We have buttons */ input_dev 479 drivers/input/mouse/vsxxxaa.c __set_bit(EV_REL, input_dev->evbit); input_dev 480 drivers/input/mouse/vsxxxaa.c __set_bit(EV_ABS, input_dev->evbit); input_dev 481 drivers/input/mouse/vsxxxaa.c __set_bit(BTN_LEFT, input_dev->keybit); /* We have 3 buttons */ input_dev 482 drivers/input/mouse/vsxxxaa.c __set_bit(BTN_MIDDLE, input_dev->keybit); input_dev 483 drivers/input/mouse/vsxxxaa.c __set_bit(BTN_RIGHT, input_dev->keybit); input_dev 484 drivers/input/mouse/vsxxxaa.c __set_bit(BTN_TOUCH, input_dev->keybit); /* ...and Tablet */ input_dev 485 drivers/input/mouse/vsxxxaa.c __set_bit(REL_X, input_dev->relbit); input_dev 486 drivers/input/mouse/vsxxxaa.c __set_bit(REL_Y, input_dev->relbit); input_dev 487 drivers/input/mouse/vsxxxaa.c input_set_abs_params(input_dev, ABS_X, 0, 1023, 0, 0); input_dev 488 drivers/input/mouse/vsxxxaa.c input_set_abs_params(input_dev, ABS_Y, 0, 1023, 0, 0); input_dev 502 drivers/input/mouse/vsxxxaa.c err = input_register_device(input_dev); input_dev 510 drivers/input/mouse/vsxxxaa.c fail1: input_free_device(input_dev); input_dev 122 drivers/input/mousedev.c static void mousedev_touchpad_event(struct input_dev *dev, input_dev 167 drivers/input/mousedev.c static void mousedev_abs_event(struct input_dev *dev, struct mousedev *mousedev, input_dev 842 drivers/input/mousedev.c static struct mousedev *mousedev_create(struct input_dev *dev, input_dev 975 drivers/input/mousedev.c struct input_dev *dev, input_dev 71 drivers/input/rmi4/rmi_2d_sensor.c struct input_dev *input = sensor->input; input_dev 138 drivers/input/rmi4/rmi_2d_sensor.c struct input_dev *input = sensor->input; input_dev 60 drivers/input/rmi4/rmi_2d_sensor.h struct input_dev *input; input_dev 343 drivers/input/rmi4/rmi_driver.c struct input_dev *input) input_dev 352 drivers/input/rmi4/rmi_driver.c struct input_dev *input) input_dev 78 drivers/input/rmi4/rmi_f30.c struct input_dev *input; input_dev 228 drivers/input/rmi4/rmi_f30.c struct input_dev *input = f30->input; input_dev 22 drivers/input/sparse-keymap.c static unsigned int sparse_keymap_get_key_index(struct input_dev *dev, input_dev 39 drivers/input/sparse-keymap.c static struct key_entry *sparse_keymap_entry_by_index(struct input_dev *dev, input_dev 61 drivers/input/sparse-keymap.c struct key_entry *sparse_keymap_entry_from_scancode(struct input_dev *dev, input_dev 82 drivers/input/sparse-keymap.c struct key_entry *sparse_keymap_entry_from_keycode(struct input_dev *dev, input_dev 95 drivers/input/sparse-keymap.c static struct key_entry *sparse_keymap_locate(struct input_dev *dev, input_dev 111 drivers/input/sparse-keymap.c static int sparse_keymap_getkeycode(struct input_dev *dev, input_dev 132 drivers/input/sparse-keymap.c static int sparse_keymap_setkeycode(struct input_dev *dev, input_dev 166 drivers/input/sparse-keymap.c int sparse_keymap_setup(struct input_dev *dev, input_dev 168 drivers/input/sparse-keymap.c int (*setup)(struct input_dev *, struct key_entry *)) input_dev 234 drivers/input/sparse-keymap.c void sparse_keymap_report_entry(struct input_dev *dev, const struct key_entry *ke, input_dev 273 drivers/input/sparse-keymap.c bool sparse_keymap_report_event(struct input_dev *dev, unsigned int code, input_dev 32 drivers/input/tablet/acecad.c struct input_dev *input; input_dev 43 drivers/input/tablet/acecad.c struct input_dev *dev = acecad->input; input_dev 96 drivers/input/tablet/acecad.c static int usb_acecad_open(struct input_dev *dev) input_dev 107 drivers/input/tablet/acecad.c static void usb_acecad_close(struct input_dev *dev) input_dev 120 drivers/input/tablet/acecad.c struct input_dev *input_dev; input_dev 136 drivers/input/tablet/acecad.c input_dev = input_allocate_device(); input_dev 137 drivers/input/tablet/acecad.c if (!acecad || !input_dev) { input_dev 155 drivers/input/tablet/acecad.c acecad->input = input_dev; input_dev 169 drivers/input/tablet/acecad.c input_dev->name = acecad->name; input_dev 170 drivers/input/tablet/acecad.c input_dev->phys = acecad->phys; input_dev 171 drivers/input/tablet/acecad.c usb_to_input_id(dev, &input_dev->id); input_dev 172 drivers/input/tablet/acecad.c input_dev->dev.parent = &intf->dev; input_dev 174 drivers/input/tablet/acecad.c input_set_drvdata(input_dev, acecad); input_dev 176 drivers/input/tablet/acecad.c input_dev->open = usb_acecad_open; input_dev 177 drivers/input/tablet/acecad.c input_dev->close = usb_acecad_close; input_dev 179 drivers/input/tablet/acecad.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 180 drivers/input/tablet/acecad.c input_dev->keybit[BIT_WORD(BTN_DIGI)] = BIT_MASK(BTN_TOOL_PEN) | input_dev 186 drivers/input/tablet/acecad.c input_set_abs_params(input_dev, ABS_X, 0, 5000, 4, 0); input_dev 187 drivers/input/tablet/acecad.c input_set_abs_params(input_dev, ABS_Y, 0, 3750, 4, 0); input_dev 188 drivers/input/tablet/acecad.c input_set_abs_params(input_dev, ABS_PRESSURE, 0, 512, 0, 0); input_dev 197 drivers/input/tablet/acecad.c input_set_abs_params(input_dev, ABS_X, 0, 53000, 4, 0); input_dev 198 drivers/input/tablet/acecad.c input_set_abs_params(input_dev, ABS_Y, 0, 2250, 4, 0); input_dev 199 drivers/input/tablet/acecad.c input_set_abs_params(input_dev, ABS_PRESSURE, 0, 1024, 0, 0); input_dev 224 drivers/input/tablet/acecad.c fail1: input_free_device(input_dev); input_dev 289 drivers/input/tablet/aiptek.c struct input_dev *inputdev; /* input device struct */ input_dev 416 drivers/input/tablet/aiptek.c struct input_dev *inputdev = aiptek->inputdev; input_dev 825 drivers/input/tablet/aiptek.c static int aiptek_open(struct input_dev *inputdev) input_dev 839 drivers/input/tablet/aiptek.c static void aiptek_close(struct input_dev *inputdev) input_dev 1673 drivers/input/tablet/aiptek.c struct input_dev *inputdev; input_dev 107 drivers/input/tablet/gtco.c struct input_dev *inputdevice; /* input device struct pointer */ input_dev 555 drivers/input/tablet/gtco.c static int gtco_input_open(struct input_dev *inputdev) input_dev 569 drivers/input/tablet/gtco.c static void gtco_input_close(struct input_dev *inputdev) input_dev 585 drivers/input/tablet/gtco.c static void gtco_setup_caps(struct input_dev *inputdev) input_dev 630 drivers/input/tablet/gtco.c struct input_dev *inputdev; input_dev 837 drivers/input/tablet/gtco.c struct input_dev *input_dev; input_dev 847 drivers/input/tablet/gtco.c input_dev = input_allocate_device(); input_dev 848 drivers/input/tablet/gtco.c if (!gtco || !input_dev) { input_dev 855 drivers/input/tablet/gtco.c gtco->inputdevice = input_dev; input_dev 955 drivers/input/tablet/gtco.c input_dev->open = gtco_input_open; input_dev 956 drivers/input/tablet/gtco.c input_dev->close = gtco_input_close; input_dev 959 drivers/input/tablet/gtco.c input_dev->name = "GTCO_CalComp"; input_dev 960 drivers/input/tablet/gtco.c input_dev->phys = gtco->usbpath; input_dev 962 drivers/input/tablet/gtco.c input_set_drvdata(input_dev, gtco); input_dev 965 drivers/input/tablet/gtco.c gtco_setup_caps(input_dev); input_dev 968 drivers/input/tablet/gtco.c usb_to_input_id(udev, &input_dev->id); input_dev 969 drivers/input/tablet/gtco.c input_dev->dev.parent = &usbinterface->dev; input_dev 991 drivers/input/tablet/gtco.c error = input_register_device(input_dev); input_dev 1003 drivers/input/tablet/gtco.c input_free_device(input_dev); input_dev 53 drivers/input/tablet/hanwang.c struct input_dev *dev; input_dev 110 drivers/input/tablet/hanwang.c struct input_dev *input_dev = hanwang->dev; input_dev 127 drivers/input/tablet/hanwang.c input_report_key(input_dev, input_dev 135 drivers/input/tablet/hanwang.c input_report_key(input_dev, input_dev 146 drivers/input/tablet/hanwang.c input_report_key(input_dev, BTN_TOOL_PEN, 1); input_dev 152 drivers/input/tablet/hanwang.c input_report_key(input_dev, BTN_TOOL_RUBBER, 1); input_dev 180 drivers/input/tablet/hanwang.c input_report_abs(input_dev, ABS_X, input_dev 182 drivers/input/tablet/hanwang.c input_report_abs(input_dev, ABS_Y, input_dev 184 drivers/input/tablet/hanwang.c input_report_abs(input_dev, ABS_PRESSURE, p); input_dev 185 drivers/input/tablet/hanwang.c input_report_abs(input_dev, ABS_TILT_X, data[7] & 0x3f); input_dev 186 drivers/input/tablet/hanwang.c input_report_abs(input_dev, ABS_TILT_Y, data[8] & 0x7f); input_dev 187 drivers/input/tablet/hanwang.c input_report_key(input_dev, BTN_STYLUS, data[1] & 0x02); input_dev 190 drivers/input/tablet/hanwang.c input_report_key(input_dev, BTN_STYLUS2, input_dev 193 drivers/input/tablet/hanwang.c input_report_key(input_dev, BTN_TOOL_PEN, 1); input_dev 198 drivers/input/tablet/hanwang.c input_report_abs(input_dev, ABS_MISC, hanwang->current_id); input_dev 199 drivers/input/tablet/hanwang.c input_event(input_dev, EV_MSC, MSC_SERIAL, input_dev 209 drivers/input/tablet/hanwang.c input_report_key(input_dev, BTN_TOOL_FINGER, input_dev 211 drivers/input/tablet/hanwang.c input_report_abs(input_dev, ABS_WHEEL, data[1]); input_dev 212 drivers/input/tablet/hanwang.c input_report_key(input_dev, BTN_0, data[2]); input_dev 214 drivers/input/tablet/hanwang.c input_report_key(input_dev, input_dev 219 drivers/input/tablet/hanwang.c input_report_key(input_dev, BTN_TOOL_FINGER, data[1] || input_dev 222 drivers/input/tablet/hanwang.c input_report_abs(input_dev, ABS_RX, input_dev 224 drivers/input/tablet/hanwang.c input_report_abs(input_dev, ABS_RY, input_dev 226 drivers/input/tablet/hanwang.c input_report_key(input_dev, BTN_0, data[5] & 0x01); input_dev 228 drivers/input/tablet/hanwang.c input_report_key(input_dev, input_dev 230 drivers/input/tablet/hanwang.c input_report_key(input_dev, input_dev 240 drivers/input/tablet/hanwang.c input_report_abs(input_dev, ABS_MISC, hanwang->current_id); input_dev 241 drivers/input/tablet/hanwang.c input_event(input_dev, EV_MSC, MSC_SERIAL, 0xffffffff); input_dev 249 drivers/input/tablet/hanwang.c input_sync(input_dev); input_dev 282 drivers/input/tablet/hanwang.c static int hanwang_open(struct input_dev *dev) input_dev 293 drivers/input/tablet/hanwang.c static void hanwang_close(struct input_dev *dev) input_dev 321 drivers/input/tablet/hanwang.c struct input_dev *input_dev; input_dev 329 drivers/input/tablet/hanwang.c input_dev = input_allocate_device(); input_dev 330 drivers/input/tablet/hanwang.c if (!hanwang || !input_dev) { input_dev 354 drivers/input/tablet/hanwang.c hanwang->dev = input_dev; input_dev 360 drivers/input/tablet/hanwang.c input_dev->name = hanwang->name; input_dev 361 drivers/input/tablet/hanwang.c input_dev->phys = hanwang->phys; input_dev 362 drivers/input/tablet/hanwang.c usb_to_input_id(dev, &input_dev->id); input_dev 363 drivers/input/tablet/hanwang.c input_dev->dev.parent = &intf->dev; input_dev 365 drivers/input/tablet/hanwang.c input_set_drvdata(input_dev, hanwang); input_dev 367 drivers/input/tablet/hanwang.c input_dev->open = hanwang_open; input_dev 368 drivers/input/tablet/hanwang.c input_dev->close = hanwang_close; input_dev 371 drivers/input/tablet/hanwang.c __set_bit(hw_eventtypes[i], input_dev->evbit); input_dev 374 drivers/input/tablet/hanwang.c __set_bit(hw_absevents[i], input_dev->absbit); input_dev 377 drivers/input/tablet/hanwang.c __set_bit(hw_btnevents[i], input_dev->keybit); input_dev 380 drivers/input/tablet/hanwang.c __set_bit(hw_mscevents[i], input_dev->mscbit); input_dev 382 drivers/input/tablet/hanwang.c input_set_abs_params(input_dev, ABS_X, input_dev 384 drivers/input/tablet/hanwang.c input_set_abs_params(input_dev, ABS_Y, input_dev 386 drivers/input/tablet/hanwang.c input_set_abs_params(input_dev, ABS_TILT_X, input_dev 388 drivers/input/tablet/hanwang.c input_set_abs_params(input_dev, ABS_TILT_Y, input_dev 390 drivers/input/tablet/hanwang.c input_set_abs_params(input_dev, ABS_PRESSURE, input_dev 412 drivers/input/tablet/hanwang.c fail1: input_free_device(input_dev); input_dev 25 drivers/input/tablet/kbtab.c struct input_dev *dev; input_dev 35 drivers/input/tablet/kbtab.c struct input_dev *dev = kbtab->dev; input_dev 90 drivers/input/tablet/kbtab.c static int kbtab_open(struct input_dev *dev) input_dev 102 drivers/input/tablet/kbtab.c static void kbtab_close(struct input_dev *dev) input_dev 114 drivers/input/tablet/kbtab.c struct input_dev *input_dev; input_dev 125 drivers/input/tablet/kbtab.c input_dev = input_allocate_device(); input_dev 126 drivers/input/tablet/kbtab.c if (!kbtab || !input_dev) input_dev 138 drivers/input/tablet/kbtab.c kbtab->dev = input_dev; input_dev 143 drivers/input/tablet/kbtab.c input_dev->name = "KB Gear Tablet"; input_dev 144 drivers/input/tablet/kbtab.c input_dev->phys = kbtab->phys; input_dev 145 drivers/input/tablet/kbtab.c usb_to_input_id(dev, &input_dev->id); input_dev 146 drivers/input/tablet/kbtab.c input_dev->dev.parent = &intf->dev; input_dev 148 drivers/input/tablet/kbtab.c input_set_drvdata(input_dev, kbtab); input_dev 150 drivers/input/tablet/kbtab.c input_dev->open = kbtab_open; input_dev 151 drivers/input/tablet/kbtab.c input_dev->close = kbtab_close; input_dev 153 drivers/input/tablet/kbtab.c input_dev->evbit[0] |= BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 154 drivers/input/tablet/kbtab.c input_dev->keybit[BIT_WORD(BTN_LEFT)] |= input_dev 156 drivers/input/tablet/kbtab.c input_dev->keybit[BIT_WORD(BTN_DIGI)] |= input_dev 158 drivers/input/tablet/kbtab.c input_set_abs_params(input_dev, ABS_X, 0, 0x2000, 4, 0); input_dev 159 drivers/input/tablet/kbtab.c input_set_abs_params(input_dev, ABS_Y, 0, 0x1750, 4, 0); input_dev 160 drivers/input/tablet/kbtab.c input_set_abs_params(input_dev, ABS_PRESSURE, 0, 0xff, 0, 0); input_dev 179 drivers/input/tablet/kbtab.c fail1: input_free_device(input_dev); input_dev 77 drivers/input/tablet/pegasus_notetaker.c struct input_dev *dev; input_dev 135 drivers/input/tablet/pegasus_notetaker.c struct input_dev *dev = pegasus->dev; input_dev 217 drivers/input/tablet/pegasus_notetaker.c static int pegasus_open(struct input_dev *dev) input_dev 250 drivers/input/tablet/pegasus_notetaker.c static void pegasus_close(struct input_dev *dev) input_dev 269 drivers/input/tablet/pegasus_notetaker.c struct input_dev *input_dev; input_dev 286 drivers/input/tablet/pegasus_notetaker.c input_dev = input_allocate_device(); input_dev 287 drivers/input/tablet/pegasus_notetaker.c if (!pegasus || !input_dev) { input_dev 295 drivers/input/tablet/pegasus_notetaker.c pegasus->dev = input_dev; input_dev 344 drivers/input/tablet/pegasus_notetaker.c input_dev->name = pegasus->name; input_dev 345 drivers/input/tablet/pegasus_notetaker.c input_dev->phys = pegasus->phys; input_dev 346 drivers/input/tablet/pegasus_notetaker.c usb_to_input_id(dev, &input_dev->id); input_dev 347 drivers/input/tablet/pegasus_notetaker.c input_dev->dev.parent = &intf->dev; input_dev 349 drivers/input/tablet/pegasus_notetaker.c input_set_drvdata(input_dev, pegasus); input_dev 351 drivers/input/tablet/pegasus_notetaker.c input_dev->open = pegasus_open; input_dev 352 drivers/input/tablet/pegasus_notetaker.c input_dev->close = pegasus_close; input_dev 354 drivers/input/tablet/pegasus_notetaker.c __set_bit(EV_ABS, input_dev->evbit); input_dev 355 drivers/input/tablet/pegasus_notetaker.c __set_bit(EV_KEY, input_dev->evbit); input_dev 357 drivers/input/tablet/pegasus_notetaker.c __set_bit(ABS_X, input_dev->absbit); input_dev 358 drivers/input/tablet/pegasus_notetaker.c __set_bit(ABS_Y, input_dev->absbit); input_dev 360 drivers/input/tablet/pegasus_notetaker.c __set_bit(BTN_TOUCH, input_dev->keybit); input_dev 361 drivers/input/tablet/pegasus_notetaker.c __set_bit(BTN_RIGHT, input_dev->keybit); input_dev 362 drivers/input/tablet/pegasus_notetaker.c __set_bit(BTN_TOOL_PEN, input_dev->keybit); input_dev 364 drivers/input/tablet/pegasus_notetaker.c __set_bit(INPUT_PROP_DIRECT, input_dev->propbit); input_dev 365 drivers/input/tablet/pegasus_notetaker.c __set_bit(INPUT_PROP_POINTER, input_dev->propbit); input_dev 367 drivers/input/tablet/pegasus_notetaker.c input_set_abs_params(input_dev, ABS_X, -1500, 1500, 8, 0); input_dev 368 drivers/input/tablet/pegasus_notetaker.c input_set_abs_params(input_dev, ABS_Y, 1600, 3000, 8, 0); input_dev 382 drivers/input/tablet/pegasus_notetaker.c input_free_device(input_dev); input_dev 164 drivers/input/tablet/wacom_serial4.c struct input_dev *dev; input_dev 521 drivers/input/tablet/wacom_serial4.c struct input_dev *input_dev; input_dev 525 drivers/input/tablet/wacom_serial4.c input_dev = input_allocate_device(); input_dev 526 drivers/input/tablet/wacom_serial4.c if (!wacom || !input_dev) input_dev 529 drivers/input/tablet/wacom_serial4.c wacom->dev = input_dev; input_dev 534 drivers/input/tablet/wacom_serial4.c input_dev->phys = wacom->phys; input_dev 535 drivers/input/tablet/wacom_serial4.c input_dev->id.bustype = BUS_RS232; input_dev 536 drivers/input/tablet/wacom_serial4.c input_dev->id.vendor = SERIO_WACOM_IV; input_dev 537 drivers/input/tablet/wacom_serial4.c input_dev->id.product = serio->id.extra; input_dev 538 drivers/input/tablet/wacom_serial4.c input_dev->dev.parent = &serio->dev; input_dev 540 drivers/input/tablet/wacom_serial4.c input_dev->evbit[0] = input_dev 542 drivers/input/tablet/wacom_serial4.c set_bit(ABS_MISC, input_dev->absbit); input_dev 543 drivers/input/tablet/wacom_serial4.c set_bit(BTN_TOOL_PEN, input_dev->keybit); input_dev 544 drivers/input/tablet/wacom_serial4.c set_bit(BTN_TOOL_RUBBER, input_dev->keybit); input_dev 545 drivers/input/tablet/wacom_serial4.c set_bit(BTN_TOOL_MOUSE, input_dev->keybit); input_dev 546 drivers/input/tablet/wacom_serial4.c set_bit(BTN_TOUCH, input_dev->keybit); input_dev 547 drivers/input/tablet/wacom_serial4.c set_bit(BTN_STYLUS, input_dev->keybit); input_dev 548 drivers/input/tablet/wacom_serial4.c set_bit(BTN_LEFT, input_dev->keybit); input_dev 549 drivers/input/tablet/wacom_serial4.c set_bit(BTN_RIGHT, input_dev->keybit); input_dev 550 drivers/input/tablet/wacom_serial4.c set_bit(BTN_MIDDLE, input_dev->keybit); input_dev 562 drivers/input/tablet/wacom_serial4.c set_bit(INPUT_PROP_DIRECT, input_dev->propbit); input_dev 564 drivers/input/tablet/wacom_serial4.c __set_bit(INPUT_PROP_POINTER, input_dev->propbit); input_dev 567 drivers/input/tablet/wacom_serial4.c __set_bit(BTN_STYLUS2, input_dev->keybit); input_dev 570 drivers/input/tablet/wacom_serial4.c __set_bit(REL_WHEEL, input_dev->relbit); input_dev 589 drivers/input/tablet/wacom_serial4.c input_free_device(input_dev); input_dev 41 drivers/input/touchscreen/88pm860x-ts.c struct input_dev *idev; input_dev 90 drivers/input/touchscreen/88pm860x-ts.c static int pm860x_touch_open(struct input_dev *dev) input_dev 105 drivers/input/touchscreen/88pm860x-ts.c static void pm860x_touch_close(struct input_dev *dev) input_dev 157 drivers/input/touchscreen/ad7877.c struct input_dev *input; input_dev 319 drivers/input/touchscreen/ad7877.c struct input_dev *input_dev = ts->input; input_dev 352 drivers/input/touchscreen/ad7877.c input_report_key(input_dev, BTN_TOUCH, 1); input_dev 354 drivers/input/touchscreen/ad7877.c input_report_abs(input_dev, ABS_X, x); input_dev 355 drivers/input/touchscreen/ad7877.c input_report_abs(input_dev, ABS_Y, y); input_dev 356 drivers/input/touchscreen/ad7877.c input_report_abs(input_dev, ABS_PRESSURE, Rt); input_dev 357 drivers/input/touchscreen/ad7877.c input_sync(input_dev); input_dev 367 drivers/input/touchscreen/ad7877.c struct input_dev *input_dev = ts->input; input_dev 369 drivers/input/touchscreen/ad7877.c input_report_abs(input_dev, ABS_PRESSURE, 0); input_dev 370 drivers/input/touchscreen/ad7877.c input_report_key(input_dev, BTN_TOUCH, 0); input_dev 371 drivers/input/touchscreen/ad7877.c input_sync(input_dev); input_dev 670 drivers/input/touchscreen/ad7877.c struct input_dev *input_dev; input_dev 702 drivers/input/touchscreen/ad7877.c input_dev = devm_input_allocate_device(&spi->dev); input_dev 703 drivers/input/touchscreen/ad7877.c if (!input_dev) input_dev 712 drivers/input/touchscreen/ad7877.c ts->input = input_dev; input_dev 731 drivers/input/touchscreen/ad7877.c input_dev->name = "AD7877 Touchscreen"; input_dev 732 drivers/input/touchscreen/ad7877.c input_dev->phys = ts->phys; input_dev 733 drivers/input/touchscreen/ad7877.c input_dev->dev.parent = &spi->dev; input_dev 735 drivers/input/touchscreen/ad7877.c __set_bit(EV_KEY, input_dev->evbit); input_dev 736 drivers/input/touchscreen/ad7877.c __set_bit(BTN_TOUCH, input_dev->keybit); input_dev 737 drivers/input/touchscreen/ad7877.c __set_bit(EV_ABS, input_dev->evbit); input_dev 738 drivers/input/touchscreen/ad7877.c __set_bit(ABS_X, input_dev->absbit); input_dev 739 drivers/input/touchscreen/ad7877.c __set_bit(ABS_Y, input_dev->absbit); input_dev 740 drivers/input/touchscreen/ad7877.c __set_bit(ABS_PRESSURE, input_dev->absbit); input_dev 742 drivers/input/touchscreen/ad7877.c input_set_abs_params(input_dev, ABS_X, input_dev 746 drivers/input/touchscreen/ad7877.c input_set_abs_params(input_dev, ABS_Y, input_dev 750 drivers/input/touchscreen/ad7877.c input_set_abs_params(input_dev, ABS_PRESSURE, input_dev 759 drivers/input/touchscreen/ad7877.c dev_name(&spi->dev), input_dev->name); input_dev 782 drivers/input/touchscreen/ad7877.c err = input_register_device(input_dev); input_dev 109 drivers/input/touchscreen/ad7879.c struct input_dev *input; input_dev 167 drivers/input/touchscreen/ad7879.c struct input_dev *input_dev = ts->input; input_dev 201 drivers/input/touchscreen/ad7879.c if (Rt > input_abs_get_max(input_dev, ABS_PRESSURE)) input_dev 212 drivers/input/touchscreen/ad7879.c input_report_key(input_dev, BTN_TOUCH, 1); input_dev 213 drivers/input/touchscreen/ad7879.c input_report_abs(input_dev, ABS_X, ts->x); input_dev 214 drivers/input/touchscreen/ad7879.c input_report_abs(input_dev, ABS_Y, ts->y); input_dev 215 drivers/input/touchscreen/ad7879.c input_report_abs(input_dev, ABS_PRESSURE, ts->Rt); input_dev 216 drivers/input/touchscreen/ad7879.c input_sync(input_dev); input_dev 231 drivers/input/touchscreen/ad7879.c struct input_dev *input_dev = ts->input; input_dev 233 drivers/input/touchscreen/ad7879.c input_report_abs(input_dev, ABS_PRESSURE, 0); input_dev 234 drivers/input/touchscreen/ad7879.c input_report_key(input_dev, BTN_TOUCH, 0); input_dev 235 drivers/input/touchscreen/ad7879.c input_sync(input_dev); input_dev 283 drivers/input/touchscreen/ad7879.c static int ad7879_open(struct input_dev *input) input_dev 294 drivers/input/touchscreen/ad7879.c static void ad7879_close(struct input_dev *input) input_dev 521 drivers/input/touchscreen/ad7879.c struct input_dev *input_dev; input_dev 538 drivers/input/touchscreen/ad7879.c input_dev = devm_input_allocate_device(dev); input_dev 539 drivers/input/touchscreen/ad7879.c if (!input_dev) { input_dev 545 drivers/input/touchscreen/ad7879.c ts->input = input_dev; input_dev 552 drivers/input/touchscreen/ad7879.c input_dev->name = "AD7879 Touchscreen"; input_dev 553 drivers/input/touchscreen/ad7879.c input_dev->phys = ts->phys; input_dev 554 drivers/input/touchscreen/ad7879.c input_dev->dev.parent = dev; input_dev 555 drivers/input/touchscreen/ad7879.c input_dev->id.bustype = bustype; input_dev 557 drivers/input/touchscreen/ad7879.c input_dev->open = ad7879_open; input_dev 558 drivers/input/touchscreen/ad7879.c input_dev->close = ad7879_close; input_dev 560 drivers/input/touchscreen/ad7879.c input_set_drvdata(input_dev, ts); input_dev 562 drivers/input/touchscreen/ad7879.c input_set_capability(input_dev, EV_KEY, BTN_TOUCH); input_dev 564 drivers/input/touchscreen/ad7879.c input_set_abs_params(input_dev, ABS_X, 0, MAX_12BIT, 0, 0); input_dev 565 drivers/input/touchscreen/ad7879.c input_set_abs_params(input_dev, ABS_Y, 0, MAX_12BIT, 0, 0); input_dev 566 drivers/input/touchscreen/ad7879.c input_set_capability(input_dev, EV_ABS, ABS_PRESSURE); input_dev 567 drivers/input/touchscreen/ad7879.c touchscreen_parse_properties(input_dev, false, NULL); input_dev 568 drivers/input/touchscreen/ad7879.c if (!input_abs_get_max(input_dev, ABS_PRESSURE)) { input_dev 575 drivers/input/touchscreen/ad7879.c dev_err(dev, "Failed to write %s\n", input_dev->name); input_dev 580 drivers/input/touchscreen/ad7879.c input_dev->id.product = (revid & 0xff); input_dev 581 drivers/input/touchscreen/ad7879.c input_dev->id.version = revid >> 8; input_dev 582 drivers/input/touchscreen/ad7879.c if (input_dev->id.product != devid) { input_dev 584 drivers/input/touchscreen/ad7879.c input_dev->name, devid, revid); input_dev 623 drivers/input/touchscreen/ad7879.c err = input_register_device(input_dev); input_dev 94 drivers/input/touchscreen/ads7846.c struct input_dev *input; input_dev 827 drivers/input/touchscreen/ads7846.c struct input_dev *input = ts->input; input_dev 871 drivers/input/touchscreen/ads7846.c struct input_dev *input = ts->input; input_dev 1264 drivers/input/touchscreen/ads7846.c struct input_dev *input_dev; input_dev 1293 drivers/input/touchscreen/ads7846.c input_dev = input_allocate_device(); input_dev 1294 drivers/input/touchscreen/ads7846.c if (!ts || !packet || !input_dev) { input_dev 1303 drivers/input/touchscreen/ads7846.c ts->input = input_dev; input_dev 1355 drivers/input/touchscreen/ads7846.c input_dev->name = ts->name; input_dev 1356 drivers/input/touchscreen/ads7846.c input_dev->phys = ts->phys; input_dev 1357 drivers/input/touchscreen/ads7846.c input_dev->dev.parent = &spi->dev; input_dev 1359 drivers/input/touchscreen/ads7846.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 1360 drivers/input/touchscreen/ads7846.c input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); input_dev 1361 drivers/input/touchscreen/ads7846.c input_set_abs_params(input_dev, ABS_X, input_dev 1365 drivers/input/touchscreen/ads7846.c input_set_abs_params(input_dev, ABS_Y, input_dev 1369 drivers/input/touchscreen/ads7846.c input_set_abs_params(input_dev, ABS_PRESSURE, input_dev 1378 drivers/input/touchscreen/ads7846.c ts->pressure_max = input_abs_get_max(input_dev, ABS_PRESSURE) ? : ~0; input_dev 1385 drivers/input/touchscreen/ads7846.c swap(input_dev->absinfo[ABS_X], input_dev->absinfo[ABS_Y]); input_dev 1442 drivers/input/touchscreen/ads7846.c err = input_register_device(input_dev); input_dev 1474 drivers/input/touchscreen/ads7846.c input_free_device(input_dev); input_dev 27 drivers/input/touchscreen/ar1021_i2c.c struct input_dev *input; input_dev 34 drivers/input/touchscreen/ar1021_i2c.c struct input_dev *input = ar1021->input; input_dev 61 drivers/input/touchscreen/ar1021_i2c.c static int ar1021_i2c_open(struct input_dev *dev) input_dev 82 drivers/input/touchscreen/ar1021_i2c.c static void ar1021_i2c_close(struct input_dev *dev) input_dev 94 drivers/input/touchscreen/ar1021_i2c.c struct input_dev *input; input_dev 280 drivers/input/touchscreen/atmel_mxt_ts.c struct input_dev *input_dev; input_dev 758 drivers/input/touchscreen/atmel_mxt_ts.c struct input_dev *input = data->input_dev; input_dev 773 drivers/input/touchscreen/atmel_mxt_ts.c input_mt_report_pointer_emulation(data->input_dev, input_dev 775 drivers/input/touchscreen/atmel_mxt_ts.c input_sync(data->input_dev); input_dev 781 drivers/input/touchscreen/atmel_mxt_ts.c struct input_dev *input_dev = data->input_dev; input_dev 816 drivers/input/touchscreen/atmel_mxt_ts.c input_mt_slot(input_dev, id); input_dev 825 drivers/input/touchscreen/atmel_mxt_ts.c input_mt_report_slot_state(input_dev, input_dev 835 drivers/input/touchscreen/atmel_mxt_ts.c input_mt_report_slot_state(input_dev, MT_TOOL_FINGER, 1); input_dev 836 drivers/input/touchscreen/atmel_mxt_ts.c input_report_abs(input_dev, ABS_MT_POSITION_X, x); input_dev 837 drivers/input/touchscreen/atmel_mxt_ts.c input_report_abs(input_dev, ABS_MT_POSITION_Y, y); input_dev 838 drivers/input/touchscreen/atmel_mxt_ts.c input_report_abs(input_dev, ABS_MT_PRESSURE, amplitude); input_dev 839 drivers/input/touchscreen/atmel_mxt_ts.c input_report_abs(input_dev, ABS_MT_TOUCH_MAJOR, area); input_dev 842 drivers/input/touchscreen/atmel_mxt_ts.c input_mt_report_slot_state(input_dev, MT_TOOL_FINGER, 0); input_dev 851 drivers/input/touchscreen/atmel_mxt_ts.c struct input_dev *input_dev = data->input_dev; input_dev 933 drivers/input/touchscreen/atmel_mxt_ts.c input_mt_slot(input_dev, id); input_dev 939 drivers/input/touchscreen/atmel_mxt_ts.c input_mt_report_slot_state(input_dev, tool, 1); input_dev 940 drivers/input/touchscreen/atmel_mxt_ts.c input_report_abs(input_dev, ABS_MT_POSITION_X, x); input_dev 941 drivers/input/touchscreen/atmel_mxt_ts.c input_report_abs(input_dev, ABS_MT_POSITION_Y, y); input_dev 942 drivers/input/touchscreen/atmel_mxt_ts.c input_report_abs(input_dev, ABS_MT_TOUCH_MAJOR, major); input_dev 943 drivers/input/touchscreen/atmel_mxt_ts.c input_report_abs(input_dev, ABS_MT_PRESSURE, pressure); input_dev 944 drivers/input/touchscreen/atmel_mxt_ts.c input_report_abs(input_dev, ABS_MT_DISTANCE, distance); input_dev 945 drivers/input/touchscreen/atmel_mxt_ts.c input_report_abs(input_dev, ABS_MT_ORIENTATION, orientation); input_dev 950 drivers/input/touchscreen/atmel_mxt_ts.c input_mt_report_slot_state(input_dev, 0, 0); input_dev 965 drivers/input/touchscreen/atmel_mxt_ts.c } else if (!data->input_dev) { input_dev 1583 drivers/input/touchscreen/atmel_mxt_ts.c if (data->input_dev) { input_dev 1584 drivers/input/touchscreen/atmel_mxt_ts.c input_unregister_device(data->input_dev); input_dev 1585 drivers/input/touchscreen/atmel_mxt_ts.c data->input_dev = NULL; input_dev 1933 drivers/input/touchscreen/atmel_mxt_ts.c static int mxt_input_open(struct input_dev *dev); input_dev 1934 drivers/input/touchscreen/atmel_mxt_ts.c static void mxt_input_close(struct input_dev *dev); input_dev 1936 drivers/input/touchscreen/atmel_mxt_ts.c static void mxt_set_up_as_touchpad(struct input_dev *input_dev, input_dev 1941 drivers/input/touchscreen/atmel_mxt_ts.c input_dev->name = "Atmel maXTouch Touchpad"; input_dev 1943 drivers/input/touchscreen/atmel_mxt_ts.c __set_bit(INPUT_PROP_BUTTONPAD, input_dev->propbit); input_dev 1945 drivers/input/touchscreen/atmel_mxt_ts.c input_abs_set_res(input_dev, ABS_X, MXT_PIXELS_PER_MM); input_dev 1946 drivers/input/touchscreen/atmel_mxt_ts.c input_abs_set_res(input_dev, ABS_Y, MXT_PIXELS_PER_MM); input_dev 1947 drivers/input/touchscreen/atmel_mxt_ts.c input_abs_set_res(input_dev, ABS_MT_POSITION_X, input_dev 1949 drivers/input/touchscreen/atmel_mxt_ts.c input_abs_set_res(input_dev, ABS_MT_POSITION_Y, input_dev 1954 drivers/input/touchscreen/atmel_mxt_ts.c input_set_capability(input_dev, EV_KEY, input_dev 1961 drivers/input/touchscreen/atmel_mxt_ts.c struct input_dev *input_dev; input_dev 1999 drivers/input/touchscreen/atmel_mxt_ts.c input_dev = input_allocate_device(); input_dev 2000 drivers/input/touchscreen/atmel_mxt_ts.c if (!input_dev) input_dev 2003 drivers/input/touchscreen/atmel_mxt_ts.c input_dev->name = "Atmel maXTouch Touchscreen"; input_dev 2004 drivers/input/touchscreen/atmel_mxt_ts.c input_dev->phys = data->phys; input_dev 2005 drivers/input/touchscreen/atmel_mxt_ts.c input_dev->id.bustype = BUS_I2C; input_dev 2006 drivers/input/touchscreen/atmel_mxt_ts.c input_dev->dev.parent = dev; input_dev 2007 drivers/input/touchscreen/atmel_mxt_ts.c input_dev->open = mxt_input_open; input_dev 2008 drivers/input/touchscreen/atmel_mxt_ts.c input_dev->close = mxt_input_close; input_dev 2010 drivers/input/touchscreen/atmel_mxt_ts.c input_set_capability(input_dev, EV_KEY, BTN_TOUCH); input_dev 2013 drivers/input/touchscreen/atmel_mxt_ts.c input_set_abs_params(input_dev, ABS_X, 0, data->max_x, 0, 0); input_dev 2014 drivers/input/touchscreen/atmel_mxt_ts.c input_set_abs_params(input_dev, ABS_Y, 0, data->max_y, 0, 0); input_dev 2019 drivers/input/touchscreen/atmel_mxt_ts.c input_set_abs_params(input_dev, ABS_PRESSURE, 0, 255, 0, 0); input_dev 2024 drivers/input/touchscreen/atmel_mxt_ts.c mxt_set_up_as_touchpad(input_dev, data); input_dev 2031 drivers/input/touchscreen/atmel_mxt_ts.c error = input_mt_init_slots(input_dev, num_mt_slots, mt_flags); input_dev 2038 drivers/input/touchscreen/atmel_mxt_ts.c input_set_abs_params(input_dev, ABS_MT_TOOL_TYPE, input_dev 2040 drivers/input/touchscreen/atmel_mxt_ts.c input_set_abs_params(input_dev, ABS_MT_DISTANCE, input_dev 2046 drivers/input/touchscreen/atmel_mxt_ts.c input_set_abs_params(input_dev, ABS_MT_POSITION_X, input_dev 2048 drivers/input/touchscreen/atmel_mxt_ts.c input_set_abs_params(input_dev, ABS_MT_POSITION_Y, input_dev 2054 drivers/input/touchscreen/atmel_mxt_ts.c input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, input_dev 2061 drivers/input/touchscreen/atmel_mxt_ts.c input_set_abs_params(input_dev, ABS_MT_PRESSURE, input_dev 2067 drivers/input/touchscreen/atmel_mxt_ts.c input_set_abs_params(input_dev, ABS_MT_ORIENTATION, input_dev 2073 drivers/input/touchscreen/atmel_mxt_ts.c input_set_abs_params(input_dev, ABS_MT_ORIENTATION, input_dev 2077 drivers/input/touchscreen/atmel_mxt_ts.c input_set_drvdata(input_dev, data); input_dev 2079 drivers/input/touchscreen/atmel_mxt_ts.c error = input_register_device(input_dev); input_dev 2085 drivers/input/touchscreen/atmel_mxt_ts.c data->input_dev = input_dev; input_dev 2090 drivers/input/touchscreen/atmel_mxt_ts.c input_free_device(input_dev); input_dev 2968 drivers/input/touchscreen/atmel_mxt_ts.c static int mxt_input_open(struct input_dev *dev) input_dev 2977 drivers/input/touchscreen/atmel_mxt_ts.c static void mxt_input_close(struct input_dev *dev) input_dev 3147 drivers/input/touchscreen/atmel_mxt_ts.c struct input_dev *input_dev = data->input_dev; input_dev 3149 drivers/input/touchscreen/atmel_mxt_ts.c if (!input_dev) input_dev 3152 drivers/input/touchscreen/atmel_mxt_ts.c mutex_lock(&input_dev->mutex); input_dev 3154 drivers/input/touchscreen/atmel_mxt_ts.c if (input_dev->users) input_dev 3157 drivers/input/touchscreen/atmel_mxt_ts.c mutex_unlock(&input_dev->mutex); input_dev 3168 drivers/input/touchscreen/atmel_mxt_ts.c struct input_dev *input_dev = data->input_dev; input_dev 3170 drivers/input/touchscreen/atmel_mxt_ts.c if (!input_dev) input_dev 3175 drivers/input/touchscreen/atmel_mxt_ts.c mutex_lock(&input_dev->mutex); input_dev 3177 drivers/input/touchscreen/atmel_mxt_ts.c if (input_dev->users) input_dev 3180 drivers/input/touchscreen/atmel_mxt_ts.c mutex_unlock(&input_dev->mutex); input_dev 105 drivers/input/touchscreen/auo-pixcir-ts.c struct input_dev *input; input_dev 389 drivers/input/touchscreen/auo-pixcir-ts.c static int auo_pixcir_input_open(struct input_dev *dev) input_dev 396 drivers/input/touchscreen/auo-pixcir-ts.c static void auo_pixcir_input_close(struct input_dev *dev) input_dev 407 drivers/input/touchscreen/auo-pixcir-ts.c struct input_dev *input = ts->input; input_dev 439 drivers/input/touchscreen/auo-pixcir-ts.c struct input_dev *input = ts->input; input_dev 527 drivers/input/touchscreen/auo-pixcir-ts.c struct input_dev *input_dev; input_dev 543 drivers/input/touchscreen/auo-pixcir-ts.c input_dev = devm_input_allocate_device(&client->dev); input_dev 544 drivers/input/touchscreen/auo-pixcir-ts.c if (!input_dev) { input_dev 551 drivers/input/touchscreen/auo-pixcir-ts.c ts->input = input_dev; input_dev 559 drivers/input/touchscreen/auo-pixcir-ts.c input_dev->name = "AUO-Pixcir touchscreen"; input_dev 560 drivers/input/touchscreen/auo-pixcir-ts.c input_dev->phys = ts->phys; input_dev 561 drivers/input/touchscreen/auo-pixcir-ts.c input_dev->id.bustype = BUS_I2C; input_dev 563 drivers/input/touchscreen/auo-pixcir-ts.c input_dev->open = auo_pixcir_input_open; input_dev 564 drivers/input/touchscreen/auo-pixcir-ts.c input_dev->close = auo_pixcir_input_close; input_dev 566 drivers/input/touchscreen/auo-pixcir-ts.c __set_bit(EV_ABS, input_dev->evbit); input_dev 567 drivers/input/touchscreen/auo-pixcir-ts.c __set_bit(EV_KEY, input_dev->evbit); input_dev 569 drivers/input/touchscreen/auo-pixcir-ts.c __set_bit(BTN_TOUCH, input_dev->keybit); input_dev 572 drivers/input/touchscreen/auo-pixcir-ts.c input_set_abs_params(input_dev, ABS_X, 0, pdata->x_max, 0, 0); input_dev 573 drivers/input/touchscreen/auo-pixcir-ts.c input_set_abs_params(input_dev, ABS_Y, 0, pdata->y_max, 0, 0); input_dev 576 drivers/input/touchscreen/auo-pixcir-ts.c input_set_abs_params(input_dev, ABS_MT_POSITION_X, 0, input_dev 578 drivers/input/touchscreen/auo-pixcir-ts.c input_set_abs_params(input_dev, ABS_MT_POSITION_Y, 0, input_dev 580 drivers/input/touchscreen/auo-pixcir-ts.c input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, 0, input_dev 582 drivers/input/touchscreen/auo-pixcir-ts.c input_set_abs_params(input_dev, ABS_MT_TOUCH_MINOR, 0, input_dev 584 drivers/input/touchscreen/auo-pixcir-ts.c input_set_abs_params(input_dev, ABS_MT_ORIENTATION, 0, 1, 0, 0); input_dev 629 drivers/input/touchscreen/auo-pixcir-ts.c input_dev->name, ts); input_dev 641 drivers/input/touchscreen/auo-pixcir-ts.c error = input_register_device(input_dev); input_dev 148 drivers/input/touchscreen/bcm_iproc_tsc.c struct input_dev *idev; input_dev 269 drivers/input/touchscreen/bcm_iproc_tsc.c static int iproc_ts_start(struct input_dev *idev) input_dev 323 drivers/input/touchscreen/bcm_iproc_tsc.c static void iproc_ts_stop(struct input_dev *dev) input_dev 426 drivers/input/touchscreen/bcm_iproc_tsc.c struct input_dev *idev; input_dev 159 drivers/input/touchscreen/bu21013_ts.c struct input_dev *in_dev; input_dev 188 drivers/input/touchscreen/bu21013_ts.c struct input_dev *input = ts->in_dev; input_dev 411 drivers/input/touchscreen/bu21013_ts.c struct input_dev *in_dev; input_dev 157 drivers/input/touchscreen/bu21029_ts.c struct input_dev *in_dev; input_dev 252 drivers/input/touchscreen/bu21029_ts.c static int bu21029_start_chip(struct input_dev *dev) input_dev 323 drivers/input/touchscreen/bu21029_ts.c static void bu21029_stop_chip(struct input_dev *dev) input_dev 338 drivers/input/touchscreen/bu21029_ts.c struct input_dev *in_dev; input_dev 50 drivers/input/touchscreen/chipone_icn8318.c struct input_dev *input; input_dev 131 drivers/input/touchscreen/chipone_icn8318.c static int icn8318_start(struct input_dev *dev) input_dev 141 drivers/input/touchscreen/chipone_icn8318.c static void icn8318_stop(struct input_dev *dev) input_dev 184 drivers/input/touchscreen/chipone_icn8318.c struct input_dev *input; input_dev 70 drivers/input/touchscreen/chipone_icn8505.c struct input_dev *input; input_dev 400 drivers/input/touchscreen/chipone_icn8505.c struct input_dev *input; input_dev 39 drivers/input/touchscreen/colibri-vf50-ts.c struct input_dev *ts_input; input_dev 206 drivers/input/touchscreen/colibri-vf50-ts.c static int vf50_ts_open(struct input_dev *dev_input) input_dev 222 drivers/input/touchscreen/colibri-vf50-ts.c static void vf50_ts_close(struct input_dev *dev_input) input_dev 264 drivers/input/touchscreen/colibri-vf50-ts.c struct input_dev *input; input_dev 45 drivers/input/touchscreen/cy8ctmg110_ts.c struct input_dev *input; input_dev 113 drivers/input/touchscreen/cy8ctmg110_ts.c struct input_dev *input = tsc->input; input_dev 171 drivers/input/touchscreen/cy8ctmg110_ts.c struct input_dev *input_dev; input_dev 185 drivers/input/touchscreen/cy8ctmg110_ts.c input_dev = input_allocate_device(); input_dev 186 drivers/input/touchscreen/cy8ctmg110_ts.c if (!ts || !input_dev) { input_dev 192 drivers/input/touchscreen/cy8ctmg110_ts.c ts->input = input_dev; input_dev 199 drivers/input/touchscreen/cy8ctmg110_ts.c input_dev->name = CY8CTMG110_DRIVER_NAME " Touchscreen"; input_dev 200 drivers/input/touchscreen/cy8ctmg110_ts.c input_dev->phys = ts->phys; input_dev 201 drivers/input/touchscreen/cy8ctmg110_ts.c input_dev->id.bustype = BUS_I2C; input_dev 202 drivers/input/touchscreen/cy8ctmg110_ts.c input_dev->dev.parent = &client->dev; input_dev 204 drivers/input/touchscreen/cy8ctmg110_ts.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 205 drivers/input/touchscreen/cy8ctmg110_ts.c input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); input_dev 207 drivers/input/touchscreen/cy8ctmg110_ts.c input_set_abs_params(input_dev, ABS_X, input_dev 209 drivers/input/touchscreen/cy8ctmg110_ts.c input_set_abs_params(input_dev, ABS_Y, input_dev 259 drivers/input/touchscreen/cy8ctmg110_ts.c err = input_register_device(input_dev); input_dev 277 drivers/input/touchscreen/cy8ctmg110_ts.c input_free_device(input_dev); input_dev 840 drivers/input/touchscreen/cyttsp4_core.c static void cyttsp4_final_sync(struct input_dev *input, int max_slots, int *ids) input_dev 1875 drivers/input/touchscreen/cyttsp4_core.c static int cyttsp4_mt_open(struct input_dev *input) input_dev 1881 drivers/input/touchscreen/cyttsp4_core.c static void cyttsp4_mt_close(struct input_dev *input) input_dev 325 drivers/input/touchscreen/cyttsp4_core.h struct input_dev *input; input_dev 301 drivers/input/touchscreen/cyttsp_core.c struct input_dev *input = ts->input; input_dev 512 drivers/input/touchscreen/cyttsp_core.c static int cyttsp_open(struct input_dev *dev) input_dev 523 drivers/input/touchscreen/cyttsp_core.c static void cyttsp_close(struct input_dev *dev) input_dev 604 drivers/input/touchscreen/cyttsp_core.c struct input_dev *input_dev; input_dev 611 drivers/input/touchscreen/cyttsp_core.c input_dev = devm_input_allocate_device(dev); input_dev 612 drivers/input/touchscreen/cyttsp_core.c if (!input_dev) input_dev 616 drivers/input/touchscreen/cyttsp_core.c ts->input = input_dev; input_dev 634 drivers/input/touchscreen/cyttsp_core.c input_dev->name = "Cypress TTSP TouchScreen"; input_dev 635 drivers/input/touchscreen/cyttsp_core.c input_dev->phys = ts->phys; input_dev 636 drivers/input/touchscreen/cyttsp_core.c input_dev->id.bustype = bus_ops->bustype; input_dev 637 drivers/input/touchscreen/cyttsp_core.c input_dev->dev.parent = ts->dev; input_dev 639 drivers/input/touchscreen/cyttsp_core.c input_dev->open = cyttsp_open; input_dev 640 drivers/input/touchscreen/cyttsp_core.c input_dev->close = cyttsp_close; input_dev 642 drivers/input/touchscreen/cyttsp_core.c input_set_drvdata(input_dev, ts); input_dev 644 drivers/input/touchscreen/cyttsp_core.c input_set_capability(input_dev, EV_ABS, ABS_MT_POSITION_X); input_dev 645 drivers/input/touchscreen/cyttsp_core.c input_set_capability(input_dev, EV_ABS, ABS_MT_POSITION_Y); input_dev 646 drivers/input/touchscreen/cyttsp_core.c touchscreen_parse_properties(input_dev, true, NULL); input_dev 648 drivers/input/touchscreen/cyttsp_core.c error = input_mt_init_slots(input_dev, CY_MAX_ID, 0); input_dev 671 drivers/input/touchscreen/cyttsp_core.c error = input_register_device(input_dev); input_dev 116 drivers/input/touchscreen/cyttsp_core.h struct input_dev *input; input_dev 51 drivers/input/touchscreen/da9034-ts.c struct input_dev *input_dev; input_dev 128 drivers/input/touchscreen/da9034-ts.c input_report_abs(touch->input_dev, ABS_X, x); input_dev 129 drivers/input/touchscreen/da9034-ts.c input_report_abs(touch->input_dev, ABS_Y, y); input_dev 130 drivers/input/touchscreen/da9034-ts.c input_report_key(touch->input_dev, BTN_TOUCH, 1); input_dev 132 drivers/input/touchscreen/da9034-ts.c input_sync(touch->input_dev); input_dev 137 drivers/input/touchscreen/da9034-ts.c input_report_key(touch->input_dev, BTN_TOUCH, 0); input_dev 138 drivers/input/touchscreen/da9034-ts.c input_sync(touch->input_dev); input_dev 246 drivers/input/touchscreen/da9034-ts.c static int da9034_touch_open(struct input_dev *dev) input_dev 277 drivers/input/touchscreen/da9034-ts.c static void da9034_touch_close(struct input_dev *dev) input_dev 300 drivers/input/touchscreen/da9034-ts.c struct input_dev *input_dev; input_dev 324 drivers/input/touchscreen/da9034-ts.c input_dev = devm_input_allocate_device(&pdev->dev); input_dev 325 drivers/input/touchscreen/da9034-ts.c if (!input_dev) { input_dev 330 drivers/input/touchscreen/da9034-ts.c input_dev->name = pdev->name; input_dev 331 drivers/input/touchscreen/da9034-ts.c input_dev->open = da9034_touch_open; input_dev 332 drivers/input/touchscreen/da9034-ts.c input_dev->close = da9034_touch_close; input_dev 333 drivers/input/touchscreen/da9034-ts.c input_dev->dev.parent = &pdev->dev; input_dev 335 drivers/input/touchscreen/da9034-ts.c __set_bit(EV_ABS, input_dev->evbit); input_dev 336 drivers/input/touchscreen/da9034-ts.c __set_bit(ABS_X, input_dev->absbit); input_dev 337 drivers/input/touchscreen/da9034-ts.c __set_bit(ABS_Y, input_dev->absbit); input_dev 338 drivers/input/touchscreen/da9034-ts.c input_set_abs_params(input_dev, ABS_X, 0, 1023, 0, 0); input_dev 339 drivers/input/touchscreen/da9034-ts.c input_set_abs_params(input_dev, ABS_Y, 0, 1023, 0, 0); input_dev 341 drivers/input/touchscreen/da9034-ts.c __set_bit(EV_KEY, input_dev->evbit); input_dev 342 drivers/input/touchscreen/da9034-ts.c __set_bit(BTN_TOUCH, input_dev->keybit); input_dev 344 drivers/input/touchscreen/da9034-ts.c touch->input_dev = input_dev; input_dev 345 drivers/input/touchscreen/da9034-ts.c input_set_drvdata(input_dev, touch); input_dev 347 drivers/input/touchscreen/da9034-ts.c error = input_register_device(input_dev); input_dev 22 drivers/input/touchscreen/da9052_tsi.c struct input_dev *dev; input_dev 53 drivers/input/touchscreen/da9052_tsi.c struct input_dev *input = tsi->dev; input_dev 112 drivers/input/touchscreen/da9052_tsi.c struct input_dev *input = tsi->dev; input_dev 184 drivers/input/touchscreen/da9052_tsi.c static int da9052_ts_input_open(struct input_dev *input_dev) input_dev 186 drivers/input/touchscreen/da9052_tsi.c struct da9052_tsi *tsi = input_get_drvdata(input_dev); input_dev 199 drivers/input/touchscreen/da9052_tsi.c static void da9052_ts_input_close(struct input_dev *input_dev) input_dev 201 drivers/input/touchscreen/da9052_tsi.c struct da9052_tsi *tsi = input_get_drvdata(input_dev); input_dev 228 drivers/input/touchscreen/da9052_tsi.c struct input_dev *input_dev; input_dev 236 drivers/input/touchscreen/da9052_tsi.c input_dev = input_allocate_device(); input_dev 237 drivers/input/touchscreen/da9052_tsi.c if (!tsi || !input_dev) { input_dev 243 drivers/input/touchscreen/da9052_tsi.c tsi->dev = input_dev; input_dev 247 drivers/input/touchscreen/da9052_tsi.c input_dev->id.version = 0x0101; input_dev 248 drivers/input/touchscreen/da9052_tsi.c input_dev->id.vendor = 0x15B6; input_dev 249 drivers/input/touchscreen/da9052_tsi.c input_dev->id.product = 0x9052; input_dev 250 drivers/input/touchscreen/da9052_tsi.c input_dev->name = "Dialog DA9052 TouchScreen Driver"; input_dev 251 drivers/input/touchscreen/da9052_tsi.c input_dev->dev.parent = &pdev->dev; input_dev 252 drivers/input/touchscreen/da9052_tsi.c input_dev->open = da9052_ts_input_open; input_dev 253 drivers/input/touchscreen/da9052_tsi.c input_dev->close = da9052_ts_input_close; input_dev 255 drivers/input/touchscreen/da9052_tsi.c __set_bit(EV_ABS, input_dev->evbit); input_dev 256 drivers/input/touchscreen/da9052_tsi.c __set_bit(EV_KEY, input_dev->evbit); input_dev 257 drivers/input/touchscreen/da9052_tsi.c __set_bit(BTN_TOUCH, input_dev->keybit); input_dev 259 drivers/input/touchscreen/da9052_tsi.c input_set_abs_params(input_dev, ABS_X, 0, 1023, 0, 0); input_dev 260 drivers/input/touchscreen/da9052_tsi.c input_set_abs_params(input_dev, ABS_Y, 0, 1023, 0, 0); input_dev 261 drivers/input/touchscreen/da9052_tsi.c input_set_abs_params(input_dev, ABS_PRESSURE, 0, 1023, 0, 0); input_dev 263 drivers/input/touchscreen/da9052_tsi.c input_set_drvdata(input_dev, tsi); input_dev 309 drivers/input/touchscreen/da9052_tsi.c input_free_device(input_dev); input_dev 51 drivers/input/touchscreen/dynapro.c struct input_dev *dev; input_dev 60 drivers/input/touchscreen/dynapro.c struct input_dev *dev = pdynapro->dev; input_dev 110 drivers/input/touchscreen/dynapro.c struct input_dev *input_dev; input_dev 114 drivers/input/touchscreen/dynapro.c input_dev = input_allocate_device(); input_dev 115 drivers/input/touchscreen/dynapro.c if (!pdynapro || !input_dev) { input_dev 121 drivers/input/touchscreen/dynapro.c pdynapro->dev = input_dev; input_dev 125 drivers/input/touchscreen/dynapro.c input_dev->name = "Dynapro Serial TouchScreen"; input_dev 126 drivers/input/touchscreen/dynapro.c input_dev->phys = pdynapro->phys; input_dev 127 drivers/input/touchscreen/dynapro.c input_dev->id.bustype = BUS_RS232; input_dev 128 drivers/input/touchscreen/dynapro.c input_dev->id.vendor = SERIO_DYNAPRO; input_dev 129 drivers/input/touchscreen/dynapro.c input_dev->id.product = 0; input_dev 130 drivers/input/touchscreen/dynapro.c input_dev->id.version = 0x0001; input_dev 131 drivers/input/touchscreen/dynapro.c input_dev->dev.parent = &serio->dev; input_dev 132 drivers/input/touchscreen/dynapro.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 133 drivers/input/touchscreen/dynapro.c input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); input_dev 153 drivers/input/touchscreen/dynapro.c fail1: input_free_device(input_dev); input_dev 87 drivers/input/touchscreen/edt-ft5x06.c struct input_dev *input; input_dev 1045 drivers/input/touchscreen/edt-ft5x06.c struct input_dev *input; input_dev 28 drivers/input/touchscreen/eeti_ts.c struct input_dev *input; input_dev 145 drivers/input/touchscreen/eeti_ts.c static int eeti_ts_open(struct input_dev *dev) input_dev 154 drivers/input/touchscreen/eeti_ts.c static void eeti_ts_close(struct input_dev *dev) input_dev 166 drivers/input/touchscreen/eeti_ts.c struct input_dev *input; input_dev 240 drivers/input/touchscreen/eeti_ts.c struct input_dev *input_dev = eeti->input; input_dev 242 drivers/input/touchscreen/eeti_ts.c mutex_lock(&input_dev->mutex); input_dev 244 drivers/input/touchscreen/eeti_ts.c if (input_dev->users) input_dev 247 drivers/input/touchscreen/eeti_ts.c mutex_unlock(&input_dev->mutex); input_dev 259 drivers/input/touchscreen/eeti_ts.c struct input_dev *input_dev = eeti->input; input_dev 264 drivers/input/touchscreen/eeti_ts.c mutex_lock(&input_dev->mutex); input_dev 266 drivers/input/touchscreen/eeti_ts.c if (input_dev->users) input_dev 269 drivers/input/touchscreen/eeti_ts.c mutex_unlock(&input_dev->mutex); input_dev 61 drivers/input/touchscreen/egalax_ts.c struct input_dev *input_dev; input_dev 67 drivers/input/touchscreen/egalax_ts.c struct input_dev *input_dev = ts->input_dev; input_dev 101 drivers/input/touchscreen/egalax_ts.c input_mt_slot(input_dev, id); input_dev 102 drivers/input/touchscreen/egalax_ts.c input_mt_report_slot_state(input_dev, MT_TOOL_FINGER, down); input_dev 108 drivers/input/touchscreen/egalax_ts.c input_report_abs(input_dev, ABS_MT_POSITION_X, x); input_dev 109 drivers/input/touchscreen/egalax_ts.c input_report_abs(input_dev, ABS_MT_POSITION_Y, y); input_dev 110 drivers/input/touchscreen/egalax_ts.c input_report_abs(input_dev, ABS_MT_PRESSURE, z); input_dev 113 drivers/input/touchscreen/egalax_ts.c input_mt_report_pointer_emulation(input_dev, true); input_dev 114 drivers/input/touchscreen/egalax_ts.c input_sync(input_dev); input_dev 168 drivers/input/touchscreen/egalax_ts.c struct input_dev *input_dev; input_dev 177 drivers/input/touchscreen/egalax_ts.c input_dev = devm_input_allocate_device(&client->dev); input_dev 178 drivers/input/touchscreen/egalax_ts.c if (!input_dev) { input_dev 184 drivers/input/touchscreen/egalax_ts.c ts->input_dev = input_dev; input_dev 199 drivers/input/touchscreen/egalax_ts.c input_dev->name = "EETI eGalax Touch Screen"; input_dev 200 drivers/input/touchscreen/egalax_ts.c input_dev->id.bustype = BUS_I2C; input_dev 202 drivers/input/touchscreen/egalax_ts.c __set_bit(EV_ABS, input_dev->evbit); input_dev 203 drivers/input/touchscreen/egalax_ts.c __set_bit(EV_KEY, input_dev->evbit); input_dev 204 drivers/input/touchscreen/egalax_ts.c __set_bit(BTN_TOUCH, input_dev->keybit); input_dev 206 drivers/input/touchscreen/egalax_ts.c input_set_abs_params(input_dev, ABS_X, 0, EGALAX_MAX_X, 0, 0); input_dev 207 drivers/input/touchscreen/egalax_ts.c input_set_abs_params(input_dev, ABS_Y, 0, EGALAX_MAX_Y, 0, 0); input_dev 208 drivers/input/touchscreen/egalax_ts.c input_set_abs_params(input_dev, input_dev 210 drivers/input/touchscreen/egalax_ts.c input_set_abs_params(input_dev, input_dev 212 drivers/input/touchscreen/egalax_ts.c input_mt_init_slots(input_dev, MAX_SUPPORT_POINTS, 0); input_dev 223 drivers/input/touchscreen/egalax_ts.c error = input_register_device(ts->input_dev); input_dev 41 drivers/input/touchscreen/egalax_ts_serial.c struct input_dev *input; input_dev 50 drivers/input/touchscreen/egalax_ts_serial.c struct input_dev *dev = egalax->input; input_dev 99 drivers/input/touchscreen/egalax_ts_serial.c struct input_dev *input_dev; input_dev 103 drivers/input/touchscreen/egalax_ts_serial.c input_dev = input_allocate_device(); input_dev 104 drivers/input/touchscreen/egalax_ts_serial.c if (!egalax || !input_dev) { input_dev 110 drivers/input/touchscreen/egalax_ts_serial.c egalax->input = input_dev; input_dev 114 drivers/input/touchscreen/egalax_ts_serial.c input_dev->name = "EETI eGalaxTouch Serial TouchScreen"; input_dev 115 drivers/input/touchscreen/egalax_ts_serial.c input_dev->phys = egalax->phys; input_dev 116 drivers/input/touchscreen/egalax_ts_serial.c input_dev->id.bustype = BUS_RS232; input_dev 117 drivers/input/touchscreen/egalax_ts_serial.c input_dev->id.vendor = SERIO_EGALAX; input_dev 118 drivers/input/touchscreen/egalax_ts_serial.c input_dev->id.product = 0; input_dev 119 drivers/input/touchscreen/egalax_ts_serial.c input_dev->id.version = 0x0001; input_dev 120 drivers/input/touchscreen/egalax_ts_serial.c input_dev->dev.parent = &serio->dev; input_dev 122 drivers/input/touchscreen/egalax_ts_serial.c input_set_capability(input_dev, EV_KEY, BTN_TOUCH); input_dev 123 drivers/input/touchscreen/egalax_ts_serial.c input_set_abs_params(input_dev, ABS_X, input_dev 125 drivers/input/touchscreen/egalax_ts_serial.c input_set_abs_params(input_dev, ABS_Y, input_dev 134 drivers/input/touchscreen/egalax_ts_serial.c error = input_register_device(input_dev); input_dev 145 drivers/input/touchscreen/egalax_ts_serial.c input_free_device(input_dev); input_dev 45 drivers/input/touchscreen/ektf2127.c struct input_dev *input; input_dev 134 drivers/input/touchscreen/ektf2127.c static int ektf2127_start(struct input_dev *dev) input_dev 144 drivers/input/touchscreen/ektf2127.c static void ektf2127_stop(struct input_dev *dev) input_dev 224 drivers/input/touchscreen/ektf2127.c struct input_dev *input; input_dev 119 drivers/input/touchscreen/elants_i2c.c struct input_dev *input; input_dev 782 drivers/input/touchscreen/elants_i2c.c struct input_dev *input = ts->input; input_dev 52 drivers/input/touchscreen/elo.c struct input_dev *dev; input_dev 67 drivers/input/touchscreen/elo.c struct input_dev *dev = elo->dev; input_dev 119 drivers/input/touchscreen/elo.c struct input_dev *dev = elo->dev; input_dev 177 drivers/input/touchscreen/elo.c struct input_dev *dev = elo->dev; input_dev 261 drivers/input/touchscreen/elo.c struct input_dev *dev = elo->dev; input_dev 307 drivers/input/touchscreen/elo.c struct input_dev *input_dev; input_dev 311 drivers/input/touchscreen/elo.c input_dev = input_allocate_device(); input_dev 312 drivers/input/touchscreen/elo.c if (!elo || !input_dev) { input_dev 319 drivers/input/touchscreen/elo.c elo->dev = input_dev; input_dev 325 drivers/input/touchscreen/elo.c input_dev->name = "Elo Serial TouchScreen"; input_dev 326 drivers/input/touchscreen/elo.c input_dev->phys = elo->phys; input_dev 327 drivers/input/touchscreen/elo.c input_dev->id.bustype = BUS_RS232; input_dev 328 drivers/input/touchscreen/elo.c input_dev->id.vendor = SERIO_ELO; input_dev 329 drivers/input/touchscreen/elo.c input_dev->id.product = elo->id; input_dev 330 drivers/input/touchscreen/elo.c input_dev->id.version = 0x0100; input_dev 331 drivers/input/touchscreen/elo.c input_dev->dev.parent = &serio->dev; input_dev 333 drivers/input/touchscreen/elo.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 334 drivers/input/touchscreen/elo.c input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); input_dev 350 drivers/input/touchscreen/elo.c input_set_abs_params(input_dev, ABS_PRESSURE, 0, 15, 0, 0); input_dev 354 drivers/input/touchscreen/elo.c input_set_abs_params(input_dev, ABS_X, 96, 4000, 0, 0); input_dev 355 drivers/input/touchscreen/elo.c input_set_abs_params(input_dev, ABS_Y, 96, 4000, 0, 0); input_dev 359 drivers/input/touchscreen/elo.c input_set_abs_params(input_dev, ABS_X, 0, 255, 0, 0); input_dev 360 drivers/input/touchscreen/elo.c input_set_abs_params(input_dev, ABS_Y, 0, 255, 0, 0); input_dev 372 drivers/input/touchscreen/elo.c fail1: input_free_device(input_dev); input_dev 31 drivers/input/touchscreen/exc3000.c struct input_dev *input; input_dev 37 drivers/input/touchscreen/exc3000.c static void exc3000_report_slots(struct input_dev *input, input_dev 116 drivers/input/touchscreen/exc3000.c struct input_dev *input = data->input; input_dev 152 drivers/input/touchscreen/exc3000.c struct input_dev *input; input_dev 29 drivers/input/touchscreen/fsl-imx25-tcq.c struct input_dev *idev; input_dev 466 drivers/input/touchscreen/fsl-imx25-tcq.c static int mx25_tcq_open(struct input_dev *idev) input_dev 490 drivers/input/touchscreen/fsl-imx25-tcq.c static void mx25_tcq_close(struct input_dev *idev) input_dev 503 drivers/input/touchscreen/fsl-imx25-tcq.c struct input_dev *idev; input_dev 28 drivers/input/touchscreen/fujitsu_ts.c struct input_dev *dev; input_dev 47 drivers/input/touchscreen/fujitsu_ts.c struct input_dev *dev = fujitsu->dev; input_dev 99 drivers/input/touchscreen/fujitsu_ts.c struct input_dev *input_dev; input_dev 103 drivers/input/touchscreen/fujitsu_ts.c input_dev = input_allocate_device(); input_dev 104 drivers/input/touchscreen/fujitsu_ts.c if (!fujitsu || !input_dev) { input_dev 110 drivers/input/touchscreen/fujitsu_ts.c fujitsu->dev = input_dev; input_dev 114 drivers/input/touchscreen/fujitsu_ts.c input_dev->name = "Fujitsu Serial Touchscreen"; input_dev 115 drivers/input/touchscreen/fujitsu_ts.c input_dev->phys = fujitsu->phys; input_dev 116 drivers/input/touchscreen/fujitsu_ts.c input_dev->id.bustype = BUS_RS232; input_dev 117 drivers/input/touchscreen/fujitsu_ts.c input_dev->id.vendor = SERIO_FUJITSU; input_dev 118 drivers/input/touchscreen/fujitsu_ts.c input_dev->id.product = 0; input_dev 119 drivers/input/touchscreen/fujitsu_ts.c input_dev->id.version = 0x0100; input_dev 120 drivers/input/touchscreen/fujitsu_ts.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 121 drivers/input/touchscreen/fujitsu_ts.c input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); input_dev 123 drivers/input/touchscreen/fujitsu_ts.c input_set_abs_params(input_dev, ABS_X, 0, 4096, 0, 0); input_dev 124 drivers/input/touchscreen/fujitsu_ts.c input_set_abs_params(input_dev, ABS_Y, 0, 4096, 0, 0); input_dev 142 drivers/input/touchscreen/fujitsu_ts.c input_free_device(input_dev); input_dev 42 drivers/input/touchscreen/goodix.c struct input_dev *input_dev; input_dev 320 drivers/input/touchscreen/goodix.c input_mt_slot(ts->input_dev, id); input_dev 321 drivers/input/touchscreen/goodix.c input_mt_report_slot_state(ts->input_dev, MT_TOOL_FINGER, true); input_dev 322 drivers/input/touchscreen/goodix.c touchscreen_report_pos(ts->input_dev, &ts->prop, input_dev 324 drivers/input/touchscreen/goodix.c input_report_abs(ts->input_dev, ABS_MT_TOUCH_MAJOR, input_w); input_dev 325 drivers/input/touchscreen/goodix.c input_report_abs(ts->input_dev, ABS_MT_WIDTH_MAJOR, input_w); input_dev 335 drivers/input/touchscreen/goodix.c input_mt_slot(ts->input_dev, id); input_dev 336 drivers/input/touchscreen/goodix.c input_mt_report_slot_state(ts->input_dev, MT_TOOL_FINGER, true); input_dev 337 drivers/input/touchscreen/goodix.c touchscreen_report_pos(ts->input_dev, &ts->prop, input_dev 339 drivers/input/touchscreen/goodix.c input_report_abs(ts->input_dev, ABS_MT_TOUCH_MAJOR, input_w); input_dev 340 drivers/input/touchscreen/goodix.c input_report_abs(ts->input_dev, ABS_MT_WIDTH_MAJOR, input_w); input_dev 365 drivers/input/touchscreen/goodix.c input_report_key(ts->input_dev, KEY_LEFTMETA, point_data[0] & BIT(4)); input_dev 375 drivers/input/touchscreen/goodix.c input_mt_sync_frame(ts->input_dev); input_dev 376 drivers/input/touchscreen/goodix.c input_sync(ts->input_dev); input_dev 652 drivers/input/touchscreen/goodix.c input_abs_set_max(ts->input_dev, ABS_MT_POSITION_X, x_max - 1); input_dev 653 drivers/input/touchscreen/goodix.c input_abs_set_max(ts->input_dev, ABS_MT_POSITION_Y, y_max - 1); input_dev 729 drivers/input/touchscreen/goodix.c ts->input_dev = devm_input_allocate_device(&ts->client->dev); input_dev 730 drivers/input/touchscreen/goodix.c if (!ts->input_dev) { input_dev 735 drivers/input/touchscreen/goodix.c ts->input_dev->name = "Goodix Capacitive TouchScreen"; input_dev 736 drivers/input/touchscreen/goodix.c ts->input_dev->phys = "input/ts"; input_dev 737 drivers/input/touchscreen/goodix.c ts->input_dev->id.bustype = BUS_I2C; input_dev 738 drivers/input/touchscreen/goodix.c ts->input_dev->id.vendor = 0x0416; input_dev 739 drivers/input/touchscreen/goodix.c ts->input_dev->id.product = ts->id; input_dev 740 drivers/input/touchscreen/goodix.c ts->input_dev->id.version = ts->version; input_dev 743 drivers/input/touchscreen/goodix.c input_set_capability(ts->input_dev, EV_KEY, KEY_LEFTMETA); input_dev 745 drivers/input/touchscreen/goodix.c input_set_capability(ts->input_dev, EV_ABS, ABS_MT_POSITION_X); input_dev 746 drivers/input/touchscreen/goodix.c input_set_capability(ts->input_dev, EV_ABS, ABS_MT_POSITION_Y); input_dev 747 drivers/input/touchscreen/goodix.c input_set_abs_params(ts->input_dev, ABS_MT_WIDTH_MAJOR, 0, 255, 0, 0); input_dev 748 drivers/input/touchscreen/goodix.c input_set_abs_params(ts->input_dev, ABS_MT_TOUCH_MAJOR, 0, 255, 0, 0); input_dev 754 drivers/input/touchscreen/goodix.c touchscreen_parse_properties(ts->input_dev, true, &ts->prop); input_dev 763 drivers/input/touchscreen/goodix.c input_abs_set_max(ts->input_dev, input_dev 765 drivers/input/touchscreen/goodix.c input_abs_set_max(ts->input_dev, input_dev 783 drivers/input/touchscreen/goodix.c error = input_mt_init_slots(ts->input_dev, ts->max_touch_num, input_dev 791 drivers/input/touchscreen/goodix.c error = input_register_device(ts->input_dev); input_dev 37 drivers/input/touchscreen/gunze.c struct input_dev *dev; input_dev 46 drivers/input/touchscreen/gunze.c struct input_dev *dev = gunze->dev; input_dev 100 drivers/input/touchscreen/gunze.c struct input_dev *input_dev; input_dev 104 drivers/input/touchscreen/gunze.c input_dev = input_allocate_device(); input_dev 105 drivers/input/touchscreen/gunze.c if (!gunze || !input_dev) { input_dev 111 drivers/input/touchscreen/gunze.c gunze->dev = input_dev; input_dev 114 drivers/input/touchscreen/gunze.c input_dev->name = "Gunze AHL-51S TouchScreen"; input_dev 115 drivers/input/touchscreen/gunze.c input_dev->phys = gunze->phys; input_dev 116 drivers/input/touchscreen/gunze.c input_dev->id.bustype = BUS_RS232; input_dev 117 drivers/input/touchscreen/gunze.c input_dev->id.vendor = SERIO_GUNZE; input_dev 118 drivers/input/touchscreen/gunze.c input_dev->id.product = 0x0051; input_dev 119 drivers/input/touchscreen/gunze.c input_dev->id.version = 0x0100; input_dev 120 drivers/input/touchscreen/gunze.c input_dev->dev.parent = &serio->dev; input_dev 121 drivers/input/touchscreen/gunze.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 122 drivers/input/touchscreen/gunze.c input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); input_dev 123 drivers/input/touchscreen/gunze.c input_set_abs_params(input_dev, ABS_X, 24, 1000, 0, 0); input_dev 124 drivers/input/touchscreen/gunze.c input_set_abs_params(input_dev, ABS_Y, 24, 1000, 0, 0); input_dev 140 drivers/input/touchscreen/gunze.c fail1: input_free_device(input_dev); input_dev 50 drivers/input/touchscreen/hampshire.c struct input_dev *dev; input_dev 59 drivers/input/touchscreen/hampshire.c struct input_dev *dev = phampshire->dev; input_dev 109 drivers/input/touchscreen/hampshire.c struct input_dev *input_dev; input_dev 113 drivers/input/touchscreen/hampshire.c input_dev = input_allocate_device(); input_dev 114 drivers/input/touchscreen/hampshire.c if (!phampshire || !input_dev) { input_dev 120 drivers/input/touchscreen/hampshire.c phampshire->dev = input_dev; input_dev 124 drivers/input/touchscreen/hampshire.c input_dev->name = "Hampshire Serial TouchScreen"; input_dev 125 drivers/input/touchscreen/hampshire.c input_dev->phys = phampshire->phys; input_dev 126 drivers/input/touchscreen/hampshire.c input_dev->id.bustype = BUS_RS232; input_dev 127 drivers/input/touchscreen/hampshire.c input_dev->id.vendor = SERIO_HAMPSHIRE; input_dev 128 drivers/input/touchscreen/hampshire.c input_dev->id.product = 0; input_dev 129 drivers/input/touchscreen/hampshire.c input_dev->id.version = 0x0001; input_dev 130 drivers/input/touchscreen/hampshire.c input_dev->dev.parent = &serio->dev; input_dev 131 drivers/input/touchscreen/hampshire.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 132 drivers/input/touchscreen/hampshire.c input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); input_dev 152 drivers/input/touchscreen/hampshire.c fail1: input_free_device(input_dev); input_dev 146 drivers/input/touchscreen/hideep.c struct input_dev *input_dev; input_dev 692 drivers/input/touchscreen/hideep.c static void hideep_report_slot(struct input_dev *input, input_dev 726 drivers/input/touchscreen/hideep.c hideep_report_slot(ts->input_dev, events + i); input_dev 732 drivers/input/touchscreen/hideep.c input_report_key(ts->input_dev, input_dev 737 drivers/input/touchscreen/hideep.c input_mt_sync_frame(ts->input_dev); input_dev 738 drivers/input/touchscreen/hideep.c input_sync(ts->input_dev); input_dev 785 drivers/input/touchscreen/hideep.c ts->input_dev = devm_input_allocate_device(dev); input_dev 786 drivers/input/touchscreen/hideep.c if (!ts->input_dev) { input_dev 791 drivers/input/touchscreen/hideep.c ts->input_dev->name = HIDEEP_TS_NAME; input_dev 792 drivers/input/touchscreen/hideep.c ts->input_dev->id.bustype = BUS_I2C; input_dev 793 drivers/input/touchscreen/hideep.c input_set_drvdata(ts->input_dev, ts); input_dev 795 drivers/input/touchscreen/hideep.c input_set_capability(ts->input_dev, EV_ABS, ABS_MT_POSITION_X); input_dev 796 drivers/input/touchscreen/hideep.c input_set_capability(ts->input_dev, EV_ABS, ABS_MT_POSITION_Y); input_dev 797 drivers/input/touchscreen/hideep.c input_set_abs_params(ts->input_dev, ABS_MT_PRESSURE, 0, 65535, 0, 0); input_dev 798 drivers/input/touchscreen/hideep.c input_set_abs_params(ts->input_dev, ABS_MT_TOUCH_MAJOR, 0, 255, 0, 0); input_dev 799 drivers/input/touchscreen/hideep.c input_set_abs_params(ts->input_dev, ABS_MT_TOOL_TYPE, input_dev 801 drivers/input/touchscreen/hideep.c touchscreen_parse_properties(ts->input_dev, true, &ts->prop); input_dev 809 drivers/input/touchscreen/hideep.c error = input_mt_init_slots(ts->input_dev, HIDEEP_MT_MAX, input_dev 834 drivers/input/touchscreen/hideep.c ts->input_dev->keycode = ts->key_codes; input_dev 835 drivers/input/touchscreen/hideep.c ts->input_dev->keycodesize = sizeof(ts->key_codes[0]); input_dev 836 drivers/input/touchscreen/hideep.c ts->input_dev->keycodemax = ts->key_num; input_dev 839 drivers/input/touchscreen/hideep.c input_set_capability(ts->input_dev, EV_KEY, input_dev 844 drivers/input/touchscreen/hideep.c error = input_register_device(ts->input_dev); input_dev 23 drivers/input/touchscreen/hp680_ts_input.c static struct input_dev *hp680_ts_dev; input_dev 49 drivers/input/touchscreen/htcpen.c struct input_dev *htcpen_dev = handle; input_dev 89 drivers/input/touchscreen/htcpen.c static int htcpen_open(struct input_dev *dev) input_dev 96 drivers/input/touchscreen/htcpen.c static void htcpen_close(struct input_dev *dev) input_dev 104 drivers/input/touchscreen/htcpen.c struct input_dev *htcpen_dev; input_dev 176 drivers/input/touchscreen/htcpen.c struct input_dev *htcpen_dev = dev_get_drvdata(dev); input_dev 38 drivers/input/touchscreen/ili210x.c struct input_dev *input; input_dev 140 drivers/input/touchscreen/ili210x.c struct input_dev *input = priv->input; input_dev 269 drivers/input/touchscreen/ili210x.c struct input_dev *input; input_dev 84 drivers/input/touchscreen/imx6ul_tsc.c struct input_dev *input; input_dev 318 drivers/input/touchscreen/imx6ul_tsc.c static int imx6ul_tsc_open(struct input_dev *input_dev) input_dev 320 drivers/input/touchscreen/imx6ul_tsc.c struct imx6ul_tsc *tsc = input_get_drvdata(input_dev); input_dev 352 drivers/input/touchscreen/imx6ul_tsc.c static void imx6ul_tsc_close(struct input_dev *input_dev) input_dev 354 drivers/input/touchscreen/imx6ul_tsc.c struct imx6ul_tsc *tsc = input_get_drvdata(input_dev); input_dev 366 drivers/input/touchscreen/imx6ul_tsc.c struct input_dev *input_dev; input_dev 376 drivers/input/touchscreen/imx6ul_tsc.c input_dev = devm_input_allocate_device(&pdev->dev); input_dev 377 drivers/input/touchscreen/imx6ul_tsc.c if (!input_dev) input_dev 380 drivers/input/touchscreen/imx6ul_tsc.c input_dev->name = "iMX6UL Touchscreen Controller"; input_dev 381 drivers/input/touchscreen/imx6ul_tsc.c input_dev->id.bustype = BUS_HOST; input_dev 383 drivers/input/touchscreen/imx6ul_tsc.c input_dev->open = imx6ul_tsc_open; input_dev 384 drivers/input/touchscreen/imx6ul_tsc.c input_dev->close = imx6ul_tsc_close; input_dev 386 drivers/input/touchscreen/imx6ul_tsc.c input_set_capability(input_dev, EV_KEY, BTN_TOUCH); input_dev 387 drivers/input/touchscreen/imx6ul_tsc.c input_set_abs_params(input_dev, ABS_X, 0, 0xFFF, 0, 0); input_dev 388 drivers/input/touchscreen/imx6ul_tsc.c input_set_abs_params(input_dev, ABS_Y, 0, 0xFFF, 0, 0); input_dev 390 drivers/input/touchscreen/imx6ul_tsc.c input_set_drvdata(input_dev, tsc); input_dev 393 drivers/input/touchscreen/imx6ul_tsc.c tsc->input = input_dev; input_dev 508 drivers/input/touchscreen/imx6ul_tsc.c struct input_dev *input_dev = tsc->input; input_dev 510 drivers/input/touchscreen/imx6ul_tsc.c mutex_lock(&input_dev->mutex); input_dev 512 drivers/input/touchscreen/imx6ul_tsc.c if (input_dev->users) { input_dev 519 drivers/input/touchscreen/imx6ul_tsc.c mutex_unlock(&input_dev->mutex); input_dev 528 drivers/input/touchscreen/imx6ul_tsc.c struct input_dev *input_dev = tsc->input; input_dev 531 drivers/input/touchscreen/imx6ul_tsc.c mutex_lock(&input_dev->mutex); input_dev 533 drivers/input/touchscreen/imx6ul_tsc.c if (input_dev->users) { input_dev 548 drivers/input/touchscreen/imx6ul_tsc.c mutex_unlock(&input_dev->mutex); input_dev 53 drivers/input/touchscreen/inexio.c struct input_dev *dev; input_dev 62 drivers/input/touchscreen/inexio.c struct input_dev *dev = pinexio->dev; input_dev 114 drivers/input/touchscreen/inexio.c struct input_dev *input_dev; input_dev 118 drivers/input/touchscreen/inexio.c input_dev = input_allocate_device(); input_dev 119 drivers/input/touchscreen/inexio.c if (!pinexio || !input_dev) { input_dev 125 drivers/input/touchscreen/inexio.c pinexio->dev = input_dev; input_dev 128 drivers/input/touchscreen/inexio.c input_dev->name = "iNexio Serial TouchScreen"; input_dev 129 drivers/input/touchscreen/inexio.c input_dev->phys = pinexio->phys; input_dev 130 drivers/input/touchscreen/inexio.c input_dev->id.bustype = BUS_RS232; input_dev 131 drivers/input/touchscreen/inexio.c input_dev->id.vendor = SERIO_INEXIO; input_dev 132 drivers/input/touchscreen/inexio.c input_dev->id.product = 0; input_dev 133 drivers/input/touchscreen/inexio.c input_dev->id.version = 0x0001; input_dev 134 drivers/input/touchscreen/inexio.c input_dev->dev.parent = &serio->dev; input_dev 135 drivers/input/touchscreen/inexio.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 136 drivers/input/touchscreen/inexio.c input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); input_dev 154 drivers/input/touchscreen/inexio.c fail1: input_free_device(input_dev); input_dev 23 drivers/input/touchscreen/ipaq-micro-ts.c struct input_dev *input; input_dev 63 drivers/input/touchscreen/ipaq-micro-ts.c static int micro_ts_open(struct input_dev *input) input_dev 72 drivers/input/touchscreen/ipaq-micro-ts.c static void micro_ts_close(struct input_dev *input) input_dev 134 drivers/input/touchscreen/ipaq-micro-ts.c struct input_dev *input = ts->input; input_dev 100 drivers/input/touchscreen/iqs5xx.c struct input_dev *input; input_dev 467 drivers/input/touchscreen/iqs5xx.c static int iqs5xx_open(struct input_dev *input) input_dev 474 drivers/input/touchscreen/iqs5xx.c static void iqs5xx_close(struct input_dev *input) input_dev 485 drivers/input/touchscreen/iqs5xx.c struct input_dev *input; input_dev 707 drivers/input/touchscreen/iqs5xx.c struct input_dev *input = iqs5xx->input; input_dev 1012 drivers/input/touchscreen/iqs5xx.c struct input_dev *input = iqs5xx->input; input_dev 1031 drivers/input/touchscreen/iqs5xx.c struct input_dev *input = iqs5xx->input; input_dev 28 drivers/input/touchscreen/jornada720_ts.c struct input_dev *dev; input_dev 68 drivers/input/touchscreen/jornada720_ts.c struct input_dev *input = jornada_ts->dev; input_dev 100 drivers/input/touchscreen/jornada720_ts.c struct input_dev *input_dev; input_dev 107 drivers/input/touchscreen/jornada720_ts.c input_dev = devm_input_allocate_device(&pdev->dev); input_dev 108 drivers/input/touchscreen/jornada720_ts.c if (!input_dev) input_dev 121 drivers/input/touchscreen/jornada720_ts.c jornada_ts->dev = input_dev; input_dev 123 drivers/input/touchscreen/jornada720_ts.c input_dev->name = "HP Jornada 7xx Touchscreen"; input_dev 124 drivers/input/touchscreen/jornada720_ts.c input_dev->phys = "jornadats/input0"; input_dev 125 drivers/input/touchscreen/jornada720_ts.c input_dev->id.bustype = BUS_HOST; input_dev 126 drivers/input/touchscreen/jornada720_ts.c input_dev->dev.parent = &pdev->dev; input_dev 128 drivers/input/touchscreen/jornada720_ts.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 129 drivers/input/touchscreen/jornada720_ts.c input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); input_dev 130 drivers/input/touchscreen/jornada720_ts.c input_set_abs_params(input_dev, ABS_X, 270, 3900, 0, 0); input_dev 131 drivers/input/touchscreen/jornada720_ts.c input_set_abs_params(input_dev, ABS_Y, 180, 3700, 0, 0); input_dev 65 drivers/input/touchscreen/lpc32xx_ts.c struct input_dev *dev; input_dev 83 drivers/input/touchscreen/lpc32xx_ts.c struct input_dev *input = tsc->dev; input_dev 185 drivers/input/touchscreen/lpc32xx_ts.c static int lpc32xx_ts_open(struct input_dev *dev) input_dev 192 drivers/input/touchscreen/lpc32xx_ts.c static void lpc32xx_ts_close(struct input_dev *dev) input_dev 202 drivers/input/touchscreen/lpc32xx_ts.c struct input_dev *input; input_dev 327 drivers/input/touchscreen/lpc32xx_ts.c struct input_dev *input = tsc->dev; input_dev 352 drivers/input/touchscreen/lpc32xx_ts.c struct input_dev *input = tsc->dev; input_dev 161 drivers/input/touchscreen/mainstone-wm97xx.c input_report_abs(wm->input_dev, ABS_X, x & 0xfff); input_dev 162 drivers/input/touchscreen/mainstone-wm97xx.c input_report_abs(wm->input_dev, ABS_Y, y & 0xfff); input_dev 163 drivers/input/touchscreen/mainstone-wm97xx.c input_report_abs(wm->input_dev, ABS_PRESSURE, p & 0xfff); input_dev 164 drivers/input/touchscreen/mainstone-wm97xx.c input_report_key(wm->input_dev, BTN_TOUCH, (p != 0)); input_dev 165 drivers/input/touchscreen/mainstone-wm97xx.c input_sync(wm->input_dev); input_dev 80 drivers/input/touchscreen/max11801_ts.c struct input_dev *input_dev; input_dev 135 drivers/input/touchscreen/max11801_ts.c input_report_abs(data->input_dev, ABS_X, x); input_dev 136 drivers/input/touchscreen/max11801_ts.c input_report_abs(data->input_dev, ABS_Y, y); input_dev 137 drivers/input/touchscreen/max11801_ts.c input_event(data->input_dev, EV_KEY, BTN_TOUCH, 1); input_dev 138 drivers/input/touchscreen/max11801_ts.c input_sync(data->input_dev); input_dev 142 drivers/input/touchscreen/max11801_ts.c input_event(data->input_dev, EV_KEY, BTN_TOUCH, 0); input_dev 143 drivers/input/touchscreen/max11801_ts.c input_sync(data->input_dev); input_dev 176 drivers/input/touchscreen/max11801_ts.c struct input_dev *input_dev; input_dev 180 drivers/input/touchscreen/max11801_ts.c input_dev = devm_input_allocate_device(&client->dev); input_dev 181 drivers/input/touchscreen/max11801_ts.c if (!data || !input_dev) { input_dev 187 drivers/input/touchscreen/max11801_ts.c data->input_dev = input_dev; input_dev 189 drivers/input/touchscreen/max11801_ts.c input_dev->name = "max11801_ts"; input_dev 190 drivers/input/touchscreen/max11801_ts.c input_dev->id.bustype = BUS_I2C; input_dev 191 drivers/input/touchscreen/max11801_ts.c input_dev->dev.parent = &client->dev; input_dev 193 drivers/input/touchscreen/max11801_ts.c __set_bit(EV_ABS, input_dev->evbit); input_dev 194 drivers/input/touchscreen/max11801_ts.c __set_bit(EV_KEY, input_dev->evbit); input_dev 195 drivers/input/touchscreen/max11801_ts.c __set_bit(BTN_TOUCH, input_dev->keybit); input_dev 196 drivers/input/touchscreen/max11801_ts.c input_set_abs_params(input_dev, ABS_X, 0, MAX11801_MAX_X, 0, 0); input_dev 197 drivers/input/touchscreen/max11801_ts.c input_set_abs_params(input_dev, ABS_Y, 0, MAX11801_MAX_Y, 0, 0); input_dev 210 drivers/input/touchscreen/max11801_ts.c error = input_register_device(data->input_dev); input_dev 34 drivers/input/touchscreen/mc13783_ts.c struct input_dev *idev; input_dev 69 drivers/input/touchscreen/mc13783_ts.c struct input_dev *idev = priv->idev; input_dev 133 drivers/input/touchscreen/mc13783_ts.c static int mc13783_ts_open(struct input_dev *dev) input_dev 156 drivers/input/touchscreen/mc13783_ts.c static void mc13783_ts_close(struct input_dev *dev) input_dev 172 drivers/input/touchscreen/mc13783_ts.c struct input_dev *idev; input_dev 101 drivers/input/touchscreen/mcs5000_ts.c struct input_dev *input_dev; input_dev 123 drivers/input/touchscreen/mcs5000_ts.c input_report_key(data->input_dev, BTN_TOUCH, 0); input_dev 124 drivers/input/touchscreen/mcs5000_ts.c input_sync(data->input_dev); input_dev 131 drivers/input/touchscreen/mcs5000_ts.c input_report_key(data->input_dev, BTN_TOUCH, 1); input_dev 132 drivers/input/touchscreen/mcs5000_ts.c input_report_abs(data->input_dev, ABS_X, x); input_dev 133 drivers/input/touchscreen/mcs5000_ts.c input_report_abs(data->input_dev, ABS_Y, y); input_dev 134 drivers/input/touchscreen/mcs5000_ts.c input_sync(data->input_dev); input_dev 188 drivers/input/touchscreen/mcs5000_ts.c struct input_dev *input_dev; input_dev 203 drivers/input/touchscreen/mcs5000_ts.c input_dev = devm_input_allocate_device(&client->dev); input_dev 204 drivers/input/touchscreen/mcs5000_ts.c if (!input_dev) { input_dev 209 drivers/input/touchscreen/mcs5000_ts.c input_dev->name = "MELFAS MCS-5000 Touchscreen"; input_dev 210 drivers/input/touchscreen/mcs5000_ts.c input_dev->id.bustype = BUS_I2C; input_dev 211 drivers/input/touchscreen/mcs5000_ts.c input_dev->dev.parent = &client->dev; input_dev 213 drivers/input/touchscreen/mcs5000_ts.c __set_bit(EV_ABS, input_dev->evbit); input_dev 214 drivers/input/touchscreen/mcs5000_ts.c __set_bit(EV_KEY, input_dev->evbit); input_dev 215 drivers/input/touchscreen/mcs5000_ts.c __set_bit(BTN_TOUCH, input_dev->keybit); input_dev 216 drivers/input/touchscreen/mcs5000_ts.c input_set_abs_params(input_dev, ABS_X, 0, MCS5000_MAX_XC, 0, 0); input_dev 217 drivers/input/touchscreen/mcs5000_ts.c input_set_abs_params(input_dev, ABS_Y, 0, MCS5000_MAX_YC, 0, 0); input_dev 219 drivers/input/touchscreen/mcs5000_ts.c data->input_dev = input_dev; input_dev 233 drivers/input/touchscreen/mcs5000_ts.c error = input_register_device(data->input_dev); input_dev 149 drivers/input/touchscreen/melfas_mip4.c struct input_dev *input; input_dev 638 drivers/input/touchscreen/melfas_mip4.c static int mip4_input_open(struct input_dev *dev) input_dev 645 drivers/input/touchscreen/melfas_mip4.c static void mip4_input_close(struct input_dev *dev) input_dev 1430 drivers/input/touchscreen/melfas_mip4.c struct input_dev *input; input_dev 1536 drivers/input/touchscreen/melfas_mip4.c struct input_dev *input = ts->input; input_dev 1554 drivers/input/touchscreen/melfas_mip4.c struct input_dev *input = ts->input; input_dev 25 drivers/input/touchscreen/migor_ts.c struct input_dev *input; input_dev 89 drivers/input/touchscreen/migor_ts.c static int migor_ts_open(struct input_dev *dev) input_dev 106 drivers/input/touchscreen/migor_ts.c static void migor_ts_close(struct input_dev *dev) input_dev 123 drivers/input/touchscreen/migor_ts.c struct input_dev *input; input_dev 75 drivers/input/touchscreen/mk712.c static struct input_dev *mk712_dev; input_dev 117 drivers/input/touchscreen/mk712.c static int mk712_open(struct input_dev *dev) input_dev 137 drivers/input/touchscreen/mk712.c static void mk712_close(struct input_dev *dev) input_dev 61 drivers/input/touchscreen/mms114.c struct input_dev *input_dev; input_dev 156 drivers/input/touchscreen/mms114.c struct input_dev *input_dev = data->input_dev; input_dev 180 drivers/input/touchscreen/mms114.c input_mt_slot(input_dev, id); input_dev 181 drivers/input/touchscreen/mms114.c input_mt_report_slot_state(input_dev, MT_TOOL_FINGER, touch->pressed); input_dev 184 drivers/input/touchscreen/mms114.c touchscreen_report_pos(input_dev, &data->props, x, y, true); input_dev 185 drivers/input/touchscreen/mms114.c input_report_abs(input_dev, ABS_MT_TOUCH_MAJOR, touch->width); input_dev 186 drivers/input/touchscreen/mms114.c input_report_abs(input_dev, ABS_MT_PRESSURE, touch->strength); input_dev 193 drivers/input/touchscreen/mms114.c struct input_dev *input_dev = data->input_dev; input_dev 200 drivers/input/touchscreen/mms114.c mutex_lock(&input_dev->mutex); input_dev 201 drivers/input/touchscreen/mms114.c if (!input_dev->users) { input_dev 202 drivers/input/touchscreen/mms114.c mutex_unlock(&input_dev->mutex); input_dev 205 drivers/input/touchscreen/mms114.c mutex_unlock(&input_dev->mutex); input_dev 221 drivers/input/touchscreen/mms114.c input_mt_report_pointer_emulation(data->input_dev, true); input_dev 222 drivers/input/touchscreen/mms114.c input_sync(data->input_dev); input_dev 379 drivers/input/touchscreen/mms114.c static int mms114_input_open(struct input_dev *dev) input_dev 386 drivers/input/touchscreen/mms114.c static void mms114_input_close(struct input_dev *dev) input_dev 427 drivers/input/touchscreen/mms114.c struct input_dev *input_dev; input_dev 438 drivers/input/touchscreen/mms114.c input_dev = devm_input_allocate_device(&client->dev); input_dev 439 drivers/input/touchscreen/mms114.c if (!data || !input_dev) { input_dev 445 drivers/input/touchscreen/mms114.c data->input_dev = input_dev; input_dev 454 drivers/input/touchscreen/mms114.c input_set_capability(input_dev, EV_ABS, ABS_MT_POSITION_X); input_dev 455 drivers/input/touchscreen/mms114.c input_set_capability(input_dev, EV_ABS, ABS_MT_POSITION_Y); input_dev 456 drivers/input/touchscreen/mms114.c input_set_abs_params(input_dev, ABS_MT_PRESSURE, 0, 255, 0, 0); input_dev 457 drivers/input/touchscreen/mms114.c input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, input_dev 460 drivers/input/touchscreen/mms114.c touchscreen_parse_properties(input_dev, true, &data->props); input_dev 468 drivers/input/touchscreen/mms114.c input_set_abs_params(input_dev, ABS_MT_POSITION_X, input_dev 470 drivers/input/touchscreen/mms114.c input_set_abs_params(input_dev, ABS_MT_POSITION_Y, input_dev 479 drivers/input/touchscreen/mms114.c data->moving_threshold = input_abs_get_fuzz(input_dev, input_dev 481 drivers/input/touchscreen/mms114.c data->contact_threshold = input_abs_get_fuzz(input_dev, input_dev 483 drivers/input/touchscreen/mms114.c input_abs_set_fuzz(input_dev, ABS_MT_POSITION_X, 0); input_dev 484 drivers/input/touchscreen/mms114.c input_abs_set_fuzz(input_dev, ABS_MT_POSITION_Y, 0); input_dev 485 drivers/input/touchscreen/mms114.c input_abs_set_fuzz(input_dev, ABS_MT_PRESSURE, 0); input_dev 488 drivers/input/touchscreen/mms114.c input_dev->name = devm_kasprintf(&client->dev, GFP_KERNEL, input_dev 491 drivers/input/touchscreen/mms114.c if (!input_dev->name) input_dev 494 drivers/input/touchscreen/mms114.c input_dev->id.bustype = BUS_I2C; input_dev 495 drivers/input/touchscreen/mms114.c input_dev->dev.parent = &client->dev; input_dev 496 drivers/input/touchscreen/mms114.c input_dev->open = mms114_input_open; input_dev 497 drivers/input/touchscreen/mms114.c input_dev->close = mms114_input_close; input_dev 499 drivers/input/touchscreen/mms114.c error = input_mt_init_slots(input_dev, MMS114_MAX_TOUCH, input_dev 504 drivers/input/touchscreen/mms114.c input_set_drvdata(input_dev, data); input_dev 532 drivers/input/touchscreen/mms114.c error = input_register_device(data->input_dev); input_dev 545 drivers/input/touchscreen/mms114.c struct input_dev *input_dev = data->input_dev; input_dev 550 drivers/input/touchscreen/mms114.c input_mt_slot(input_dev, id); input_dev 551 drivers/input/touchscreen/mms114.c input_mt_report_slot_state(input_dev, MT_TOOL_FINGER, false); input_dev 554 drivers/input/touchscreen/mms114.c input_mt_report_pointer_emulation(input_dev, true); input_dev 555 drivers/input/touchscreen/mms114.c input_sync(input_dev); input_dev 557 drivers/input/touchscreen/mms114.c mutex_lock(&input_dev->mutex); input_dev 558 drivers/input/touchscreen/mms114.c if (input_dev->users) input_dev 560 drivers/input/touchscreen/mms114.c mutex_unlock(&input_dev->mutex); input_dev 569 drivers/input/touchscreen/mms114.c struct input_dev *input_dev = data->input_dev; input_dev 572 drivers/input/touchscreen/mms114.c mutex_lock(&input_dev->mutex); input_dev 573 drivers/input/touchscreen/mms114.c if (input_dev->users) { input_dev 576 drivers/input/touchscreen/mms114.c mutex_unlock(&input_dev->mutex); input_dev 580 drivers/input/touchscreen/mms114.c mutex_unlock(&input_dev->mutex); input_dev 54 drivers/input/touchscreen/mtouch.c struct input_dev *dev; input_dev 63 drivers/input/touchscreen/mtouch.c struct input_dev *dev = mtouch->dev; input_dev 128 drivers/input/touchscreen/mtouch.c struct input_dev *input_dev; input_dev 132 drivers/input/touchscreen/mtouch.c input_dev = input_allocate_device(); input_dev 133 drivers/input/touchscreen/mtouch.c if (!mtouch || !input_dev) { input_dev 139 drivers/input/touchscreen/mtouch.c mtouch->dev = input_dev; input_dev 142 drivers/input/touchscreen/mtouch.c input_dev->name = "MicroTouch Serial TouchScreen"; input_dev 143 drivers/input/touchscreen/mtouch.c input_dev->phys = mtouch->phys; input_dev 144 drivers/input/touchscreen/mtouch.c input_dev->id.bustype = BUS_RS232; input_dev 145 drivers/input/touchscreen/mtouch.c input_dev->id.vendor = SERIO_MICROTOUCH; input_dev 146 drivers/input/touchscreen/mtouch.c input_dev->id.product = 0; input_dev 147 drivers/input/touchscreen/mtouch.c input_dev->id.version = 0x0100; input_dev 148 drivers/input/touchscreen/mtouch.c input_dev->dev.parent = &serio->dev; input_dev 149 drivers/input/touchscreen/mtouch.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 150 drivers/input/touchscreen/mtouch.c input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); input_dev 168 drivers/input/touchscreen/mtouch.c fail1: input_free_device(input_dev); input_dev 54 drivers/input/touchscreen/mxs-lradc-ts.c struct input_dev *ts_input; input_dev 522 drivers/input/touchscreen/mxs-lradc-ts.c static int mxs_lradc_ts_open(struct input_dev *dev) input_dev 554 drivers/input/touchscreen/mxs-lradc-ts.c static void mxs_lradc_ts_close(struct input_dev *dev) input_dev 578 drivers/input/touchscreen/mxs-lradc-ts.c struct input_dev *input; input_dev 32 drivers/input/touchscreen/of_touchscreen.c static void touchscreen_set_params(struct input_dev *dev, input_dev 64 drivers/input/touchscreen/of_touchscreen.c void touchscreen_parse_properties(struct input_dev *input, bool multitouch, input_dev 195 drivers/input/touchscreen/of_touchscreen.c void touchscreen_report_pos(struct input_dev *input, input_dev 22 drivers/input/touchscreen/pcap_ts.c struct input_dev *input; input_dev 114 drivers/input/touchscreen/pcap_ts.c static int pcap_ts_open(struct input_dev *dev) input_dev 124 drivers/input/touchscreen/pcap_ts.c static void pcap_ts_close(struct input_dev *dev) input_dev 137 drivers/input/touchscreen/pcap_ts.c struct input_dev *input_dev; input_dev 148 drivers/input/touchscreen/pcap_ts.c input_dev = input_allocate_device(); input_dev 149 drivers/input/touchscreen/pcap_ts.c if (!input_dev) input_dev 158 drivers/input/touchscreen/pcap_ts.c pcap_ts->input = input_dev; input_dev 159 drivers/input/touchscreen/pcap_ts.c input_set_drvdata(input_dev, pcap_ts); input_dev 161 drivers/input/touchscreen/pcap_ts.c input_dev->name = "pcap-touchscreen"; input_dev 162 drivers/input/touchscreen/pcap_ts.c input_dev->phys = "pcap_ts/input0"; input_dev 163 drivers/input/touchscreen/pcap_ts.c input_dev->id.bustype = BUS_HOST; input_dev 164 drivers/input/touchscreen/pcap_ts.c input_dev->id.vendor = 0x0001; input_dev 165 drivers/input/touchscreen/pcap_ts.c input_dev->id.product = 0x0002; input_dev 166 drivers/input/touchscreen/pcap_ts.c input_dev->id.version = 0x0100; input_dev 167 drivers/input/touchscreen/pcap_ts.c input_dev->dev.parent = &pdev->dev; input_dev 168 drivers/input/touchscreen/pcap_ts.c input_dev->open = pcap_ts_open; input_dev 169 drivers/input/touchscreen/pcap_ts.c input_dev->close = pcap_ts_close; input_dev 171 drivers/input/touchscreen/pcap_ts.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 172 drivers/input/touchscreen/pcap_ts.c input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); input_dev 173 drivers/input/touchscreen/pcap_ts.c input_set_abs_params(input_dev, ABS_X, X_AXIS_MIN, X_AXIS_MAX, 0, 0); input_dev 174 drivers/input/touchscreen/pcap_ts.c input_set_abs_params(input_dev, ABS_Y, Y_AXIS_MIN, Y_AXIS_MAX, 0, 0); input_dev 175 drivers/input/touchscreen/pcap_ts.c input_set_abs_params(input_dev, ABS_PRESSURE, PRESSURE_MIN, input_dev 190 drivers/input/touchscreen/pcap_ts.c input_unregister_device(input_dev); input_dev 193 drivers/input/touchscreen/pcap_ts.c input_free_device(input_dev); input_dev 51 drivers/input/touchscreen/penmount.c struct input_dev *dev; input_dev 66 drivers/input/touchscreen/penmount.c static void pm_mtevent(struct pm *pm, struct input_dev *input) input_dev 101 drivers/input/touchscreen/penmount.c struct input_dev *dev = pm->dev; input_dev 114 drivers/input/touchscreen/penmount.c struct input_dev *dev = pm->dev; input_dev 131 drivers/input/touchscreen/penmount.c struct input_dev *dev = pm->dev; input_dev 147 drivers/input/touchscreen/penmount.c struct input_dev *dev = pm->dev; input_dev 198 drivers/input/touchscreen/penmount.c struct input_dev *input_dev; input_dev 203 drivers/input/touchscreen/penmount.c input_dev = input_allocate_device(); input_dev 204 drivers/input/touchscreen/penmount.c if (!pm || !input_dev) { input_dev 210 drivers/input/touchscreen/penmount.c pm->dev = input_dev; input_dev 214 drivers/input/touchscreen/penmount.c input_dev->name = "PenMount Serial TouchScreen"; input_dev 215 drivers/input/touchscreen/penmount.c input_dev->phys = pm->phys; input_dev 216 drivers/input/touchscreen/penmount.c input_dev->id.bustype = BUS_RS232; input_dev 217 drivers/input/touchscreen/penmount.c input_dev->id.vendor = SERIO_PENMOUNT; input_dev 218 drivers/input/touchscreen/penmount.c input_dev->id.product = 0; input_dev 219 drivers/input/touchscreen/penmount.c input_dev->id.version = 0x0100; input_dev 220 drivers/input/touchscreen/penmount.c input_dev->dev.parent = &serio->dev; input_dev 222 drivers/input/touchscreen/penmount.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 223 drivers/input/touchscreen/penmount.c input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); input_dev 230 drivers/input/touchscreen/penmount.c input_dev->id.product = 0x9000; input_dev 237 drivers/input/touchscreen/penmount.c input_dev->id.product = 0x6000; input_dev 244 drivers/input/touchscreen/penmount.c input_dev->id.product = 0x3000; input_dev 252 drivers/input/touchscreen/penmount.c input_dev->id.product = 0x6250; input_dev 283 drivers/input/touchscreen/penmount.c fail1: input_free_device(input_dev); input_dev 26 drivers/input/touchscreen/pixcir_i2c_ts.c struct input_dev *input; input_dev 344 drivers/input/touchscreen/pixcir_i2c_ts.c static int pixcir_input_open(struct input_dev *dev) input_dev 351 drivers/input/touchscreen/pixcir_i2c_ts.c static void pixcir_input_close(struct input_dev *dev) input_dev 362 drivers/input/touchscreen/pixcir_i2c_ts.c struct input_dev *input = ts->input; input_dev 389 drivers/input/touchscreen/pixcir_i2c_ts.c struct input_dev *input = ts->input; input_dev 442 drivers/input/touchscreen/pixcir_i2c_ts.c struct input_dev *input; input_dev 62 drivers/input/touchscreen/raspberrypi-ts.c struct input_dev *input = dev->input; input_dev 129 drivers/input/touchscreen/raspberrypi-ts.c struct input_dev *input; input_dev 117 drivers/input/touchscreen/raydium_i2c_ts.c struct input_dev *input; input_dev 39 drivers/input/touchscreen/resistive-adc-touch.c struct input_dev *input; input_dev 72 drivers/input/touchscreen/resistive-adc-touch.c static int grts_open(struct input_dev *dev) input_dev 85 drivers/input/touchscreen/resistive-adc-touch.c static void grts_close(struct input_dev *dev) input_dev 100 drivers/input/touchscreen/resistive-adc-touch.c struct input_dev *input; input_dev 259 drivers/input/touchscreen/rohm_bu21023.c struct input_dev *input; input_dev 524 drivers/input/touchscreen/rohm_bu21023.c struct input_dev *input_dev = ts->input; input_dev 608 drivers/input/touchscreen/rohm_bu21023.c input_mt_assign_slots(input_dev, slots, pos, input_dev 612 drivers/input/touchscreen/rohm_bu21023.c input_mt_slot(input_dev, slots[i]); input_dev 613 drivers/input/touchscreen/rohm_bu21023.c input_mt_report_slot_state(input_dev, input_dev 615 drivers/input/touchscreen/rohm_bu21023.c input_report_abs(input_dev, input_dev 617 drivers/input/touchscreen/rohm_bu21023.c input_report_abs(input_dev, input_dev 621 drivers/input/touchscreen/rohm_bu21023.c input_mt_sync_frame(input_dev); input_dev 622 drivers/input/touchscreen/rohm_bu21023.c input_mt_report_pointer_emulation(input_dev, true); input_dev 623 drivers/input/touchscreen/rohm_bu21023.c input_sync(input_dev); input_dev 1069 drivers/input/touchscreen/rohm_bu21023.c static int rohm_ts_open(struct input_dev *input_dev) input_dev 1071 drivers/input/touchscreen/rohm_bu21023.c struct rohm_ts_data *ts = input_get_drvdata(input_dev); input_dev 1089 drivers/input/touchscreen/rohm_bu21023.c static void rohm_ts_close(struct input_dev *input_dev) input_dev 1091 drivers/input/touchscreen/rohm_bu21023.c struct rohm_ts_data *ts = input_get_drvdata(input_dev); input_dev 1103 drivers/input/touchscreen/rohm_bu21023.c struct input_dev *input; input_dev 65 drivers/input/touchscreen/s3c2410_ts.c struct input_dev *input; input_dev 231 drivers/input/touchscreen/s3c2410_ts.c struct input_dev *input_dev; input_dev 299 drivers/input/touchscreen/s3c2410_ts.c input_dev = input_allocate_device(); input_dev 300 drivers/input/touchscreen/s3c2410_ts.c if (!input_dev) { input_dev 306 drivers/input/touchscreen/s3c2410_ts.c ts.input = input_dev; input_dev 104 drivers/input/touchscreen/s6sy761.c struct input_dev *input; input_dev 258 drivers/input/touchscreen/s6sy761.c static int s6sy761_input_open(struct input_dev *dev) input_dev 265 drivers/input/touchscreen/s6sy761.c static void s6sy761_input_close(struct input_dev *dev) input_dev 68 drivers/input/touchscreen/silead.c struct input_dev *input; input_dev 134 drivers/input/touchscreen/silead.c struct input_dev *input = data->input; input_dev 96 drivers/input/touchscreen/sis_i2c.c struct input_dev *input; input_dev 174 drivers/input/touchscreen/sis_i2c.c struct input_dev *input = ts->input; input_dev 303 drivers/input/touchscreen/sis_i2c.c struct input_dev *input; input_dev 46 drivers/input/touchscreen/st1232.c struct input_dev *input_dev; input_dev 102 drivers/input/touchscreen/st1232.c struct input_dev *input_dev = ts->input_dev; input_dev 116 drivers/input/touchscreen/st1232.c input_report_abs(input_dev, ABS_MT_TOUCH_MAJOR, input_dev 119 drivers/input/touchscreen/st1232.c touchscreen_report_pos(input_dev, &ts->prop, input_dev 121 drivers/input/touchscreen/st1232.c input_mt_sync(input_dev); input_dev 127 drivers/input/touchscreen/st1232.c input_mt_sync(input_dev); input_dev 140 drivers/input/touchscreen/st1232.c input_sync(input_dev); input_dev 181 drivers/input/touchscreen/st1232.c struct input_dev *input_dev; input_dev 219 drivers/input/touchscreen/st1232.c input_dev = devm_input_allocate_device(&client->dev); input_dev 220 drivers/input/touchscreen/st1232.c if (!input_dev) input_dev 224 drivers/input/touchscreen/st1232.c ts->input_dev = input_dev; input_dev 244 drivers/input/touchscreen/st1232.c input_dev->name = "st1232-touchscreen"; input_dev 245 drivers/input/touchscreen/st1232.c input_dev->id.bustype = BUS_I2C; input_dev 246 drivers/input/touchscreen/st1232.c input_dev->dev.parent = &client->dev; input_dev 248 drivers/input/touchscreen/st1232.c __set_bit(INPUT_PROP_DIRECT, input_dev->propbit); input_dev 249 drivers/input/touchscreen/st1232.c __set_bit(EV_SYN, input_dev->evbit); input_dev 250 drivers/input/touchscreen/st1232.c __set_bit(EV_KEY, input_dev->evbit); input_dev 251 drivers/input/touchscreen/st1232.c __set_bit(EV_ABS, input_dev->evbit); input_dev 254 drivers/input/touchscreen/st1232.c input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, 0, input_dev 257 drivers/input/touchscreen/st1232.c input_set_abs_params(input_dev, ABS_MT_POSITION_X, input_dev 259 drivers/input/touchscreen/st1232.c input_set_abs_params(input_dev, ABS_MT_POSITION_Y, input_dev 262 drivers/input/touchscreen/st1232.c touchscreen_parse_properties(input_dev, true, &ts->prop); input_dev 273 drivers/input/touchscreen/st1232.c error = input_register_device(ts->input_dev); input_dev 276 drivers/input/touchscreen/st1232.c input_dev->name); input_dev 79 drivers/input/touchscreen/stmfts.c struct input_dev *input; input_dev 335 drivers/input/touchscreen/stmfts.c static int stmfts_input_open(struct input_dev *dev) input_dev 372 drivers/input/touchscreen/stmfts.c static void stmfts_input_close(struct input_dev *dev) input_dev 72 drivers/input/touchscreen/stmpe-ts.c struct input_dev *idev; input_dev 234 drivers/input/touchscreen/stmpe-ts.c static int stmpe_ts_open(struct input_dev *dev) input_dev 247 drivers/input/touchscreen/stmpe-ts.c static void stmpe_ts_close(struct input_dev *dev) input_dev 289 drivers/input/touchscreen/stmpe-ts.c struct input_dev *idev; input_dev 108 drivers/input/touchscreen/sun4i-ts.c struct input_dev *input; input_dev 165 drivers/input/touchscreen/sun4i-ts.c static int sun4i_ts_open(struct input_dev *dev) input_dev 176 drivers/input/touchscreen/sun4i-ts.c static void sun4i_ts_close(struct input_dev *dev) input_dev 412 drivers/input/touchscreen/sur40.c static void sur40_report_blob(struct sur40_blob *blob, struct input_dev *input) input_dev 454 drivers/input/touchscreen/sur40.c struct input_dev *input = polldev->input; input_dev 616 drivers/input/touchscreen/sur40.c static void sur40_input_setup(struct input_dev *input_dev) input_dev 618 drivers/input/touchscreen/sur40.c __set_bit(EV_KEY, input_dev->evbit); input_dev 619 drivers/input/touchscreen/sur40.c __set_bit(EV_ABS, input_dev->evbit); input_dev 621 drivers/input/touchscreen/sur40.c input_set_abs_params(input_dev, ABS_MT_POSITION_X, input_dev 623 drivers/input/touchscreen/sur40.c input_set_abs_params(input_dev, ABS_MT_POSITION_Y, input_dev 626 drivers/input/touchscreen/sur40.c input_set_abs_params(input_dev, ABS_MT_TOOL_X, input_dev 628 drivers/input/touchscreen/sur40.c input_set_abs_params(input_dev, ABS_MT_TOOL_Y, input_dev 633 drivers/input/touchscreen/sur40.c input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, input_dev 635 drivers/input/touchscreen/sur40.c input_set_abs_params(input_dev, ABS_MT_TOUCH_MINOR, input_dev 638 drivers/input/touchscreen/sur40.c input_set_abs_params(input_dev, ABS_MT_ORIENTATION, 0, 1, 0, 0); input_dev 640 drivers/input/touchscreen/sur40.c input_mt_init_slots(input_dev, MAX_CONTACTS, input_dev 31 drivers/input/touchscreen/surface3_spi.c struct input_dev *input_dev; input_dev 32 drivers/input/touchscreen/surface3_spi.c struct input_dev *pen_input_dev; input_dev 72 drivers/input/touchscreen/surface3_spi.c slot = input_mt_get_slot_by_key(ts_data->input_dev, input_dev 77 drivers/input/touchscreen/surface3_spi.c input_mt_slot(ts_data->input_dev, slot); input_dev 78 drivers/input/touchscreen/surface3_spi.c input_mt_report_slot_state(ts_data->input_dev, MT_TOOL_FINGER, st); input_dev 80 drivers/input/touchscreen/surface3_spi.c input_report_abs(ts_data->input_dev, input_dev 83 drivers/input/touchscreen/surface3_spi.c input_report_abs(ts_data->input_dev, input_dev 86 drivers/input/touchscreen/surface3_spi.c input_report_abs(ts_data->input_dev, input_dev 89 drivers/input/touchscreen/surface3_spi.c input_report_abs(ts_data->input_dev, input_dev 119 drivers/input/touchscreen/surface3_spi.c input_mt_sync_frame(ts_data->input_dev); input_dev 120 drivers/input/touchscreen/surface3_spi.c input_sync(ts_data->input_dev); input_dev 126 drivers/input/touchscreen/surface3_spi.c struct input_dev *dev = ts_data->pen_input_dev; input_dev 254 drivers/input/touchscreen/surface3_spi.c struct input_dev *input; input_dev 261 drivers/input/touchscreen/surface3_spi.c data->input_dev = input; input_dev 290 drivers/input/touchscreen/surface3_spi.c struct input_dev *input; input_dev 97 drivers/input/touchscreen/sx8654.c struct input_dev *input; input_dev 111 drivers/input/touchscreen/sx8654.c struct input_dev *input_dev = ts->input; input_dev 113 drivers/input/touchscreen/sx8654.c input_report_key(input_dev, BTN_TOUCH, 0); input_dev 114 drivers/input/touchscreen/sx8654.c input_sync(input_dev); input_dev 259 drivers/input/touchscreen/sx8654.c static int sx8654_open(struct input_dev *dev) input_dev 284 drivers/input/touchscreen/sx8654.c static void sx8654_close(struct input_dev *dev) input_dev 313 drivers/input/touchscreen/sx8654.c struct input_dev *input; input_dev 48 drivers/input/touchscreen/ti_am335x_tsc.c struct input_dev *input; input_dev 272 drivers/input/touchscreen/ti_am335x_tsc.c struct input_dev *input_dev = ts_dev->input; input_dev 288 drivers/input/touchscreen/ti_am335x_tsc.c input_report_key(input_dev, BTN_TOUCH, 0); input_dev 289 drivers/input/touchscreen/ti_am335x_tsc.c input_report_abs(input_dev, ABS_PRESSURE, 0); input_dev 290 drivers/input/touchscreen/ti_am335x_tsc.c input_sync(input_dev); input_dev 322 drivers/input/touchscreen/ti_am335x_tsc.c input_report_abs(input_dev, ABS_X, x); input_dev 323 drivers/input/touchscreen/ti_am335x_tsc.c input_report_abs(input_dev, ABS_Y, y); input_dev 324 drivers/input/touchscreen/ti_am335x_tsc.c input_report_abs(input_dev, ABS_PRESSURE, z); input_dev 325 drivers/input/touchscreen/ti_am335x_tsc.c input_report_key(input_dev, BTN_TOUCH, 1); input_dev 326 drivers/input/touchscreen/ti_am335x_tsc.c input_sync(input_dev); input_dev 410 drivers/input/touchscreen/ti_am335x_tsc.c struct input_dev *input_dev; input_dev 416 drivers/input/touchscreen/ti_am335x_tsc.c input_dev = input_allocate_device(); input_dev 417 drivers/input/touchscreen/ti_am335x_tsc.c if (!ts_dev || !input_dev) { input_dev 425 drivers/input/touchscreen/ti_am335x_tsc.c ts_dev->input = input_dev; input_dev 459 drivers/input/touchscreen/ti_am335x_tsc.c input_dev->name = "ti-tsc"; input_dev 460 drivers/input/touchscreen/ti_am335x_tsc.c input_dev->dev.parent = &pdev->dev; input_dev 462 drivers/input/touchscreen/ti_am335x_tsc.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 463 drivers/input/touchscreen/ti_am335x_tsc.c input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); input_dev 465 drivers/input/touchscreen/ti_am335x_tsc.c input_set_abs_params(input_dev, ABS_X, 0, MAX_12BIT, 0, 0); input_dev 466 drivers/input/touchscreen/ti_am335x_tsc.c input_set_abs_params(input_dev, ABS_Y, 0, MAX_12BIT, 0, 0); input_dev 467 drivers/input/touchscreen/ti_am335x_tsc.c input_set_abs_params(input_dev, ABS_PRESSURE, 0, MAX_12BIT, 0, 0); input_dev 470 drivers/input/touchscreen/ti_am335x_tsc.c err = input_register_device(input_dev); input_dev 482 drivers/input/touchscreen/ti_am335x_tsc.c input_free_device(input_dev); input_dev 74 drivers/input/touchscreen/touchit213.c struct input_dev *dev; input_dev 86 drivers/input/touchscreen/touchit213.c struct input_dev *dev = touchit213->dev; input_dev 139 drivers/input/touchscreen/touchit213.c struct input_dev *input_dev; input_dev 143 drivers/input/touchscreen/touchit213.c input_dev = input_allocate_device(); input_dev 144 drivers/input/touchscreen/touchit213.c if (!touchit213 || !input_dev) { input_dev 150 drivers/input/touchscreen/touchit213.c touchit213->dev = input_dev; input_dev 154 drivers/input/touchscreen/touchit213.c input_dev->name = "Sahara Touch-iT213 Serial TouchScreen"; input_dev 155 drivers/input/touchscreen/touchit213.c input_dev->phys = touchit213->phys; input_dev 156 drivers/input/touchscreen/touchit213.c input_dev->id.bustype = BUS_RS232; input_dev 157 drivers/input/touchscreen/touchit213.c input_dev->id.vendor = SERIO_TOUCHIT213; input_dev 158 drivers/input/touchscreen/touchit213.c input_dev->id.product = 0; input_dev 159 drivers/input/touchscreen/touchit213.c input_dev->id.version = 0x0100; input_dev 160 drivers/input/touchscreen/touchit213.c input_dev->dev.parent = &serio->dev; input_dev 161 drivers/input/touchscreen/touchit213.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 162 drivers/input/touchscreen/touchit213.c input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); input_dev 182 drivers/input/touchscreen/touchit213.c fail1: input_free_device(input_dev); input_dev 46 drivers/input/touchscreen/touchright.c struct input_dev *dev; input_dev 57 drivers/input/touchscreen/touchright.c struct input_dev *dev = tr->dev; input_dev 102 drivers/input/touchscreen/touchright.c struct input_dev *input_dev; input_dev 106 drivers/input/touchscreen/touchright.c input_dev = input_allocate_device(); input_dev 107 drivers/input/touchscreen/touchright.c if (!tr || !input_dev) { input_dev 113 drivers/input/touchscreen/touchright.c tr->dev = input_dev; input_dev 116 drivers/input/touchscreen/touchright.c input_dev->name = "Touchright Serial TouchScreen"; input_dev 117 drivers/input/touchscreen/touchright.c input_dev->phys = tr->phys; input_dev 118 drivers/input/touchscreen/touchright.c input_dev->id.bustype = BUS_RS232; input_dev 119 drivers/input/touchscreen/touchright.c input_dev->id.vendor = SERIO_TOUCHRIGHT; input_dev 120 drivers/input/touchscreen/touchright.c input_dev->id.product = 0; input_dev 121 drivers/input/touchscreen/touchright.c input_dev->id.version = 0x0100; input_dev 122 drivers/input/touchscreen/touchright.c input_dev->dev.parent = &serio->dev; input_dev 123 drivers/input/touchscreen/touchright.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 124 drivers/input/touchscreen/touchright.c input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); input_dev 142 drivers/input/touchscreen/touchright.c fail1: input_free_device(input_dev); input_dev 49 drivers/input/touchscreen/touchwin.c struct input_dev *dev; input_dev 61 drivers/input/touchscreen/touchwin.c struct input_dev *dev = tw->dev; input_dev 109 drivers/input/touchscreen/touchwin.c struct input_dev *input_dev; input_dev 113 drivers/input/touchscreen/touchwin.c input_dev = input_allocate_device(); input_dev 114 drivers/input/touchscreen/touchwin.c if (!tw || !input_dev) { input_dev 120 drivers/input/touchscreen/touchwin.c tw->dev = input_dev; input_dev 123 drivers/input/touchscreen/touchwin.c input_dev->name = "Touchwindow Serial TouchScreen"; input_dev 124 drivers/input/touchscreen/touchwin.c input_dev->phys = tw->phys; input_dev 125 drivers/input/touchscreen/touchwin.c input_dev->id.bustype = BUS_RS232; input_dev 126 drivers/input/touchscreen/touchwin.c input_dev->id.vendor = SERIO_TOUCHWIN; input_dev 127 drivers/input/touchscreen/touchwin.c input_dev->id.product = 0; input_dev 128 drivers/input/touchscreen/touchwin.c input_dev->id.version = 0x0100; input_dev 129 drivers/input/touchscreen/touchwin.c input_dev->dev.parent = &serio->dev; input_dev 130 drivers/input/touchscreen/touchwin.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 131 drivers/input/touchscreen/touchwin.c input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); input_dev 149 drivers/input/touchscreen/touchwin.c fail1: input_free_device(input_dev); input_dev 154 drivers/input/touchscreen/tps6507x-ts.c struct input_dev *input_dev = poll_dev->input; input_dev 167 drivers/input/touchscreen/tps6507x-ts.c input_report_key(input_dev, BTN_TOUCH, 0); input_dev 168 drivers/input/touchscreen/tps6507x-ts.c input_report_abs(input_dev, ABS_PRESSURE, 0); input_dev 169 drivers/input/touchscreen/tps6507x-ts.c input_sync(input_dev); input_dev 177 drivers/input/touchscreen/tps6507x-ts.c input_report_key(input_dev, BTN_TOUCH, 1); input_dev 191 drivers/input/touchscreen/tps6507x-ts.c input_report_abs(input_dev, ABS_X, tsc->tc.x); input_dev 192 drivers/input/touchscreen/tps6507x-ts.c input_report_abs(input_dev, ABS_Y, tsc->tc.y); input_dev 193 drivers/input/touchscreen/tps6507x-ts.c input_report_abs(input_dev, ABS_PRESSURE, tsc->tc.pressure); input_dev 194 drivers/input/touchscreen/tps6507x-ts.c input_sync(input_dev); input_dev 209 drivers/input/touchscreen/tps6507x-ts.c struct input_dev *input_dev; input_dev 256 drivers/input/touchscreen/tps6507x-ts.c input_dev = poll_dev->input; input_dev 257 drivers/input/touchscreen/tps6507x-ts.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 258 drivers/input/touchscreen/tps6507x-ts.c input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); input_dev 260 drivers/input/touchscreen/tps6507x-ts.c input_set_abs_params(input_dev, ABS_X, 0, MAX_10BIT, 0, 0); input_dev 261 drivers/input/touchscreen/tps6507x-ts.c input_set_abs_params(input_dev, ABS_Y, 0, MAX_10BIT, 0, 0); input_dev 262 drivers/input/touchscreen/tps6507x-ts.c input_set_abs_params(input_dev, ABS_PRESSURE, 0, MAX_10BIT, 0, 0); input_dev 264 drivers/input/touchscreen/tps6507x-ts.c input_dev->name = "TPS6507x Touchscreen"; input_dev 265 drivers/input/touchscreen/tps6507x-ts.c input_dev->phys = tsc->phys; input_dev 266 drivers/input/touchscreen/tps6507x-ts.c input_dev->dev.parent = tsc->dev; input_dev 267 drivers/input/touchscreen/tps6507x-ts.c input_dev->id.bustype = BUS_I2C; input_dev 269 drivers/input/touchscreen/tps6507x-ts.c input_dev->id.vendor = init_data->vendor; input_dev 270 drivers/input/touchscreen/tps6507x-ts.c input_dev->id.product = init_data->product; input_dev 271 drivers/input/touchscreen/tps6507x-ts.c input_dev->id.version = init_data->version; input_dev 75 drivers/input/touchscreen/ts4800-ts.c struct input_dev *input_dev = dev->input; input_dev 88 drivers/input/touchscreen/ts4800-ts.c input_report_key(input_dev, BTN_TOUCH, 1); input_dev 95 drivers/input/touchscreen/ts4800-ts.c input_report_abs(input_dev, ABS_X, last_x); input_dev 96 drivers/input/touchscreen/ts4800-ts.c input_report_abs(input_dev, ABS_Y, last_y); input_dev 97 drivers/input/touchscreen/ts4800-ts.c input_sync(input_dev); input_dev 101 drivers/input/touchscreen/ts4800-ts.c input_report_key(input_dev, BTN_TOUCH, 0); input_dev 102 drivers/input/touchscreen/ts4800-ts.c input_sync(input_dev); input_dev 59 drivers/input/touchscreen/tsc2007.h struct input_dev *input; input_dev 113 drivers/input/touchscreen/tsc2007_core.c struct input_dev *input = ts->input; input_dev 196 drivers/input/touchscreen/tsc2007_core.c static int tsc2007_open(struct input_dev *input_dev) input_dev 198 drivers/input/touchscreen/tsc2007_core.c struct tsc2007 *ts = input_get_drvdata(input_dev); input_dev 216 drivers/input/touchscreen/tsc2007_core.c static void tsc2007_close(struct input_dev *input_dev) input_dev 218 drivers/input/touchscreen/tsc2007_core.c struct tsc2007 *ts = input_get_drvdata(input_dev); input_dev 323 drivers/input/touchscreen/tsc2007_core.c struct input_dev *input_dev; input_dev 341 drivers/input/touchscreen/tsc2007_core.c input_dev = devm_input_allocate_device(&client->dev); input_dev 342 drivers/input/touchscreen/tsc2007_core.c if (!input_dev) input_dev 349 drivers/input/touchscreen/tsc2007_core.c ts->input = input_dev; input_dev 357 drivers/input/touchscreen/tsc2007_core.c input_dev->name = "TSC2007 Touchscreen"; input_dev 358 drivers/input/touchscreen/tsc2007_core.c input_dev->phys = ts->phys; input_dev 359 drivers/input/touchscreen/tsc2007_core.c input_dev->id.bustype = BUS_I2C; input_dev 361 drivers/input/touchscreen/tsc2007_core.c input_dev->open = tsc2007_open; input_dev 362 drivers/input/touchscreen/tsc2007_core.c input_dev->close = tsc2007_close; input_dev 364 drivers/input/touchscreen/tsc2007_core.c input_set_drvdata(input_dev, ts); input_dev 366 drivers/input/touchscreen/tsc2007_core.c input_set_capability(input_dev, EV_KEY, BTN_TOUCH); input_dev 368 drivers/input/touchscreen/tsc2007_core.c input_set_abs_params(input_dev, ABS_X, 0, MAX_12BIT, ts->fuzzx, 0); input_dev 369 drivers/input/touchscreen/tsc2007_core.c input_set_abs_params(input_dev, ABS_Y, 0, MAX_12BIT, ts->fuzzy, 0); input_dev 370 drivers/input/touchscreen/tsc2007_core.c input_set_abs_params(input_dev, ABS_PRESSURE, 0, MAX_12BIT, input_dev 410 drivers/input/touchscreen/tsc2007_core.c err = input_register_device(input_dev); input_dev 80 drivers/input/touchscreen/tsc200x-core.c struct input_dev *idev; input_dev 410 drivers/input/touchscreen/tsc200x-core.c static int tsc200x_open(struct input_dev *input) input_dev 426 drivers/input/touchscreen/tsc200x-core.c static void tsc200x_close(struct input_dev *input) input_dev 445 drivers/input/touchscreen/tsc200x-core.c struct input_dev *input_dev; input_dev 467 drivers/input/touchscreen/tsc200x-core.c input_dev = devm_input_allocate_device(dev); input_dev 468 drivers/input/touchscreen/tsc200x-core.c if (!input_dev) input_dev 473 drivers/input/touchscreen/tsc200x-core.c ts->idev = input_dev; input_dev 509 drivers/input/touchscreen/tsc200x-core.c input_dev->name = "TSC200X touchscreen"; input_dev 511 drivers/input/touchscreen/tsc200x-core.c input_dev->name = devm_kasprintf(dev, GFP_KERNEL, input_dev 514 drivers/input/touchscreen/tsc200x-core.c if (!input_dev->name) input_dev 518 drivers/input/touchscreen/tsc200x-core.c input_dev->phys = ts->phys; input_dev 519 drivers/input/touchscreen/tsc200x-core.c input_dev->id = *tsc_id; input_dev 521 drivers/input/touchscreen/tsc200x-core.c input_dev->open = tsc200x_open; input_dev 522 drivers/input/touchscreen/tsc200x-core.c input_dev->close = tsc200x_close; input_dev 524 drivers/input/touchscreen/tsc200x-core.c input_set_drvdata(input_dev, ts); input_dev 526 drivers/input/touchscreen/tsc200x-core.c __set_bit(INPUT_PROP_DIRECT, input_dev->propbit); input_dev 527 drivers/input/touchscreen/tsc200x-core.c input_set_capability(input_dev, EV_KEY, BTN_TOUCH); input_dev 529 drivers/input/touchscreen/tsc200x-core.c input_set_abs_params(input_dev, ABS_X, input_dev 531 drivers/input/touchscreen/tsc200x-core.c input_set_abs_params(input_dev, ABS_Y, input_dev 533 drivers/input/touchscreen/tsc200x-core.c input_set_abs_params(input_dev, ABS_PRESSURE, input_dev 536 drivers/input/touchscreen/tsc200x-core.c touchscreen_parse_properties(input_dev, false, NULL); input_dev 17 drivers/input/touchscreen/tsc40.c struct input_dev *dev; input_dev 26 drivers/input/touchscreen/tsc40.c struct input_dev *dev = ptsc->dev; input_dev 45 drivers/input/touchscreen/tsc40.c struct input_dev *dev = ptsc->dev; input_dev 83 drivers/input/touchscreen/tsc40.c struct input_dev *input_dev; input_dev 87 drivers/input/touchscreen/tsc40.c input_dev = input_allocate_device(); input_dev 88 drivers/input/touchscreen/tsc40.c if (!ptsc || !input_dev) { input_dev 94 drivers/input/touchscreen/tsc40.c ptsc->dev = input_dev; input_dev 97 drivers/input/touchscreen/tsc40.c input_dev->name = "TSC-10/25/40 Serial TouchScreen"; input_dev 98 drivers/input/touchscreen/tsc40.c input_dev->phys = ptsc->phys; input_dev 99 drivers/input/touchscreen/tsc40.c input_dev->id.bustype = BUS_RS232; input_dev 100 drivers/input/touchscreen/tsc40.c input_dev->id.vendor = SERIO_TSC40; input_dev 101 drivers/input/touchscreen/tsc40.c input_dev->id.product = 40; input_dev 102 drivers/input/touchscreen/tsc40.c input_dev->id.version = 0x0001; input_dev 103 drivers/input/touchscreen/tsc40.c input_dev->dev.parent = &serio->dev; input_dev 105 drivers/input/touchscreen/tsc40.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 106 drivers/input/touchscreen/tsc40.c __set_bit(BTN_TOUCH, input_dev->keybit); input_dev 127 drivers/input/touchscreen/tsc40.c input_free_device(input_dev); input_dev 147 drivers/input/touchscreen/ucb1400_ts.c static void ucb1400_ts_report_event(struct input_dev *idev, u16 pressure, u16 x, u16 y) input_dev 156 drivers/input/touchscreen/ucb1400_ts.c static void ucb1400_ts_event_release(struct input_dev *idev) input_dev 249 drivers/input/touchscreen/ucb1400_ts.c static int ucb1400_ts_open(struct input_dev *idev) input_dev 258 drivers/input/touchscreen/ucb1400_ts.c static void ucb1400_ts_close(struct input_dev *idev) input_dev 409 drivers/input/touchscreen/ucb1400_ts.c struct input_dev *idev = ucb->ts_idev; input_dev 423 drivers/input/touchscreen/ucb1400_ts.c struct input_dev *idev = ucb->ts_idev; input_dev 96 drivers/input/touchscreen/usbtouchscreen.c struct input_dev *input; input_dev 1527 drivers/input/touchscreen/usbtouchscreen.c static int usbtouch_open(struct input_dev *input) input_dev 1555 drivers/input/touchscreen/usbtouchscreen.c static void usbtouch_close(struct input_dev *input) input_dev 1644 drivers/input/touchscreen/usbtouchscreen.c struct input_dev *input_dev; input_dev 1659 drivers/input/touchscreen/usbtouchscreen.c input_dev = input_allocate_device(); input_dev 1660 drivers/input/touchscreen/usbtouchscreen.c if (!usbtouch || !input_dev) input_dev 1702 drivers/input/touchscreen/usbtouchscreen.c usbtouch->input = input_dev; input_dev 1722 drivers/input/touchscreen/usbtouchscreen.c input_dev->name = usbtouch->name; input_dev 1723 drivers/input/touchscreen/usbtouchscreen.c input_dev->phys = usbtouch->phys; input_dev 1724 drivers/input/touchscreen/usbtouchscreen.c usb_to_input_id(udev, &input_dev->id); input_dev 1725 drivers/input/touchscreen/usbtouchscreen.c input_dev->dev.parent = &intf->dev; input_dev 1727 drivers/input/touchscreen/usbtouchscreen.c input_set_drvdata(input_dev, usbtouch); input_dev 1729 drivers/input/touchscreen/usbtouchscreen.c input_dev->open = usbtouch_open; input_dev 1730 drivers/input/touchscreen/usbtouchscreen.c input_dev->close = usbtouch_close; input_dev 1732 drivers/input/touchscreen/usbtouchscreen.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); input_dev 1733 drivers/input/touchscreen/usbtouchscreen.c input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); input_dev 1734 drivers/input/touchscreen/usbtouchscreen.c input_set_abs_params(input_dev, ABS_X, type->min_xc, type->max_xc, 0, 0); input_dev 1735 drivers/input/touchscreen/usbtouchscreen.c input_set_abs_params(input_dev, ABS_Y, type->min_yc, type->max_yc, 0, 0); input_dev 1737 drivers/input/touchscreen/usbtouchscreen.c input_set_abs_params(input_dev, ABS_PRESSURE, type->min_press, input_dev 1803 drivers/input/touchscreen/usbtouchscreen.c input_unregister_device(input_dev); input_dev 1804 drivers/input/touchscreen/usbtouchscreen.c input_dev = NULL; input_dev 1813 drivers/input/touchscreen/usbtouchscreen.c input_free_device(input_dev); input_dev 35 drivers/input/touchscreen/wacom_i2c.c struct input_dev *input; input_dev 92 drivers/input/touchscreen/wacom_i2c.c struct input_dev *input = wac_i2c->input; input_dev 130 drivers/input/touchscreen/wacom_i2c.c static int wacom_i2c_open(struct input_dev *dev) input_dev 140 drivers/input/touchscreen/wacom_i2c.c static void wacom_i2c_close(struct input_dev *dev) input_dev 152 drivers/input/touchscreen/wacom_i2c.c struct input_dev *input; input_dev 85 drivers/input/touchscreen/wacom_w8001.c struct input_dev *pen_dev; input_dev 86 drivers/input/touchscreen/wacom_w8001.c struct input_dev *touch_dev; input_dev 150 drivers/input/touchscreen/wacom_w8001.c struct input_dev *dev = w8001->touch_dev; input_dev 216 drivers/input/touchscreen/wacom_w8001.c struct input_dev *dev = w8001->pen_dev; input_dev 265 drivers/input/touchscreen/wacom_w8001.c struct input_dev *dev = w8001->touch_dev; input_dev 378 drivers/input/touchscreen/wacom_w8001.c static int w8001_open(struct input_dev *dev) input_dev 397 drivers/input/touchscreen/wacom_w8001.c static void w8001_close(struct input_dev *dev) input_dev 425 drivers/input/touchscreen/wacom_w8001.c struct input_dev *dev = w8001->pen_dev; input_dev 466 drivers/input/touchscreen/wacom_w8001.c struct input_dev *dev = w8001->touch_dev; input_dev 552 drivers/input/touchscreen/wacom_w8001.c static void w8001_set_devdata(struct input_dev *dev, struct w8001 *w8001, input_dev 596 drivers/input/touchscreen/wacom_w8001.c struct input_dev *input_dev_pen; input_dev 597 drivers/input/touchscreen/wacom_w8001.c struct input_dev *input_dev_touch; input_dev 180 drivers/input/touchscreen/wdt87xx_i2c.c struct input_dev *input; input_dev 952 drivers/input/touchscreen/wdt87xx_i2c.c static void wdt87xx_report_contact(struct input_dev *input, input_dev 1027 drivers/input/touchscreen/wdt87xx_i2c.c struct input_dev *input; input_dev 60 drivers/input/touchscreen/wm831x-ts.c struct input_dev *input_dev; input_dev 118 drivers/input/touchscreen/wm831x-ts.c input_report_abs(wm831x_ts->input_dev, data_types[i], input_dev 140 drivers/input/touchscreen/wm831x-ts.c input_report_abs(wm831x_ts->input_dev, input_dev 143 drivers/input/touchscreen/wm831x-ts.c input_report_key(wm831x_ts->input_dev, BTN_TOUCH, 0); input_dev 147 drivers/input/touchscreen/wm831x-ts.c input_report_key(wm831x_ts->input_dev, BTN_TOUCH, 1); input_dev 150 drivers/input/touchscreen/wm831x-ts.c input_sync(wm831x_ts->input_dev); input_dev 186 drivers/input/touchscreen/wm831x-ts.c static int wm831x_ts_input_open(struct input_dev *idev) input_dev 202 drivers/input/touchscreen/wm831x-ts.c static void wm831x_ts_input_close(struct input_dev *idev) input_dev 237 drivers/input/touchscreen/wm831x-ts.c struct input_dev *input_dev; input_dev 245 drivers/input/touchscreen/wm831x-ts.c input_dev = devm_input_allocate_device(&pdev->dev); input_dev 246 drivers/input/touchscreen/wm831x-ts.c if (!wm831x_ts || !input_dev) { input_dev 252 drivers/input/touchscreen/wm831x-ts.c wm831x_ts->input_dev = input_dev; input_dev 345 drivers/input/touchscreen/wm831x-ts.c input_dev->name = "WM831x touchscreen"; input_dev 346 drivers/input/touchscreen/wm831x-ts.c input_dev->phys = "wm831x"; input_dev 347 drivers/input/touchscreen/wm831x-ts.c input_dev->open = wm831x_ts_input_open; input_dev 348 drivers/input/touchscreen/wm831x-ts.c input_dev->close = wm831x_ts_input_close; input_dev 350 drivers/input/touchscreen/wm831x-ts.c __set_bit(EV_ABS, input_dev->evbit); input_dev 351 drivers/input/touchscreen/wm831x-ts.c __set_bit(EV_KEY, input_dev->evbit); input_dev 352 drivers/input/touchscreen/wm831x-ts.c __set_bit(BTN_TOUCH, input_dev->keybit); input_dev 354 drivers/input/touchscreen/wm831x-ts.c input_set_abs_params(input_dev, ABS_X, 0, 4095, 5, 0); input_dev 355 drivers/input/touchscreen/wm831x-ts.c input_set_abs_params(input_dev, ABS_Y, 0, 4095, 5, 0); input_dev 357 drivers/input/touchscreen/wm831x-ts.c input_set_abs_params(input_dev, ABS_PRESSURE, 0, 4095, 5, 0); input_dev 359 drivers/input/touchscreen/wm831x-ts.c input_set_drvdata(input_dev, wm831x_ts); input_dev 360 drivers/input/touchscreen/wm831x-ts.c input_dev->dev.parent = &pdev->dev; input_dev 362 drivers/input/touchscreen/wm831x-ts.c error = input_register_device(input_dev); input_dev 283 drivers/input/touchscreen/wm97xx-core.c device_init_wakeup(&wm->input_dev->dev, mode != 0); input_dev 418 drivers/input/touchscreen/wm97xx-core.c input_report_abs(wm->input_dev, ABS_PRESSURE, 0); input_dev 419 drivers/input/touchscreen/wm97xx-core.c input_report_key(wm->input_dev, BTN_TOUCH, 0); input_dev 420 drivers/input/touchscreen/wm97xx-core.c input_sync(wm->input_dev); input_dev 451 drivers/input/touchscreen/wm97xx-core.c input_report_abs(wm->input_dev, ABS_X, data.x & 0xfff); input_dev 452 drivers/input/touchscreen/wm97xx-core.c input_report_abs(wm->input_dev, ABS_Y, data.y & 0xfff); input_dev 453 drivers/input/touchscreen/wm97xx-core.c input_report_abs(wm->input_dev, ABS_PRESSURE, data.p & 0xfff); input_dev 454 drivers/input/touchscreen/wm97xx-core.c input_report_key(wm->input_dev, BTN_TOUCH, 1); input_dev 455 drivers/input/touchscreen/wm97xx-core.c input_sync(wm->input_dev); input_dev 495 drivers/input/touchscreen/wm97xx-core.c static int wm97xx_ts_input_open(struct input_dev *idev) input_dev 544 drivers/input/touchscreen/wm97xx-core.c static void wm97xx_ts_input_close(struct input_dev *idev) input_dev 585 drivers/input/touchscreen/wm97xx-core.c wm->input_dev = devm_input_allocate_device(wm->dev); input_dev 586 drivers/input/touchscreen/wm97xx-core.c if (wm->input_dev == NULL) input_dev 590 drivers/input/touchscreen/wm97xx-core.c wm->input_dev->name = "wm97xx touchscreen"; input_dev 591 drivers/input/touchscreen/wm97xx-core.c wm->input_dev->phys = "wm97xx"; input_dev 592 drivers/input/touchscreen/wm97xx-core.c wm->input_dev->open = wm97xx_ts_input_open; input_dev 593 drivers/input/touchscreen/wm97xx-core.c wm->input_dev->close = wm97xx_ts_input_close; input_dev 595 drivers/input/touchscreen/wm97xx-core.c __set_bit(EV_ABS, wm->input_dev->evbit); input_dev 596 drivers/input/touchscreen/wm97xx-core.c __set_bit(EV_KEY, wm->input_dev->evbit); input_dev 597 drivers/input/touchscreen/wm97xx-core.c __set_bit(BTN_TOUCH, wm->input_dev->keybit); input_dev 599 drivers/input/touchscreen/wm97xx-core.c input_set_abs_params(wm->input_dev, ABS_X, abs_x[0], abs_x[1], input_dev 601 drivers/input/touchscreen/wm97xx-core.c input_set_abs_params(wm->input_dev, ABS_Y, abs_y[0], abs_y[1], input_dev 603 drivers/input/touchscreen/wm97xx-core.c input_set_abs_params(wm->input_dev, ABS_PRESSURE, abs_p[0], abs_p[1], input_dev 606 drivers/input/touchscreen/wm97xx-core.c input_set_drvdata(wm->input_dev, wm); input_dev 607 drivers/input/touchscreen/wm97xx-core.c wm->input_dev->dev.parent = wm->dev; input_dev 609 drivers/input/touchscreen/wm97xx-core.c ret = input_register_device(wm->input_dev); input_dev 633 drivers/input/touchscreen/wm97xx-core.c input_unregister_device(wm->input_dev); input_dev 634 drivers/input/touchscreen/wm97xx-core.c wm->input_dev = NULL; input_dev 642 drivers/input/touchscreen/wm97xx-core.c input_unregister_device(wm->input_dev); input_dev 643 drivers/input/touchscreen/wm97xx-core.c wm->input_dev = NULL; input_dev 804 drivers/input/touchscreen/wm97xx-core.c if (device_may_wakeup(&wm->input_dev->dev)) input_dev 809 drivers/input/touchscreen/wm97xx-core.c if (wm->input_dev->users) input_dev 815 drivers/input/touchscreen/wm97xx-core.c if (wm->input_dev->users) input_dev 822 drivers/input/touchscreen/wm97xx-core.c (!wm->input_dev->users || !suspend_mode)) { input_dev 838 drivers/input/touchscreen/wm97xx-core.c if (wm->input_dev->users) { input_dev 855 drivers/input/touchscreen/wm97xx-core.c if (wm->input_dev->users && !wm->pen_irq) { input_dev 27 drivers/input/touchscreen/zet6223.c struct input_dev *input; input_dev 37 drivers/input/touchscreen/zet6223.c static int zet6223_start(struct input_dev *dev) input_dev 46 drivers/input/touchscreen/zet6223.c static void zet6223_stop(struct input_dev *dev) input_dev 175 drivers/input/touchscreen/zet6223.c struct input_dev *input; input_dev 108 drivers/input/touchscreen/zforce_ts.c struct input_dev *input; input_dev 591 drivers/input/touchscreen/zforce_ts.c static int zforce_input_open(struct input_dev *dev) input_dev 598 drivers/input/touchscreen/zforce_ts.c static void zforce_input_close(struct input_dev *dev) input_dev 615 drivers/input/touchscreen/zforce_ts.c struct input_dev *input = ts->input; input_dev 660 drivers/input/touchscreen/zforce_ts.c struct input_dev *input = ts->input; input_dev 740 drivers/input/touchscreen/zforce_ts.c struct input_dev *input_dev; input_dev 830 drivers/input/touchscreen/zforce_ts.c input_dev = devm_input_allocate_device(&client->dev); input_dev 831 drivers/input/touchscreen/zforce_ts.c if (!input_dev) { input_dev 841 drivers/input/touchscreen/zforce_ts.c ts->input = input_dev; input_dev 843 drivers/input/touchscreen/zforce_ts.c input_dev->name = "Neonode zForce touchscreen"; input_dev 844 drivers/input/touchscreen/zforce_ts.c input_dev->phys = ts->phys; input_dev 845 drivers/input/touchscreen/zforce_ts.c input_dev->id.bustype = BUS_I2C; input_dev 847 drivers/input/touchscreen/zforce_ts.c input_dev->open = zforce_input_open; input_dev 848 drivers/input/touchscreen/zforce_ts.c input_dev->close = zforce_input_close; input_dev 850 drivers/input/touchscreen/zforce_ts.c __set_bit(EV_KEY, input_dev->evbit); input_dev 851 drivers/input/touchscreen/zforce_ts.c __set_bit(EV_SYN, input_dev->evbit); input_dev 852 drivers/input/touchscreen/zforce_ts.c __set_bit(EV_ABS, input_dev->evbit); input_dev 855 drivers/input/touchscreen/zforce_ts.c input_set_abs_params(input_dev, ABS_MT_POSITION_X, 0, input_dev 857 drivers/input/touchscreen/zforce_ts.c input_set_abs_params(input_dev, ABS_MT_POSITION_Y, 0, input_dev 860 drivers/input/touchscreen/zforce_ts.c input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, 0, input_dev 862 drivers/input/touchscreen/zforce_ts.c input_set_abs_params(input_dev, ABS_MT_TOUCH_MINOR, 0, input_dev 864 drivers/input/touchscreen/zforce_ts.c input_set_abs_params(input_dev, ABS_MT_ORIENTATION, 0, 1, 0, 0); input_dev 865 drivers/input/touchscreen/zforce_ts.c input_mt_init_slots(input_dev, ZFORCE_REPORT_POINTS, INPUT_MT_DIRECT); input_dev 881 drivers/input/touchscreen/zforce_ts.c input_dev->name, ts); input_dev 918 drivers/input/touchscreen/zforce_ts.c ret = input_register_device(input_dev); input_dev 128 drivers/input/touchscreen/zylonite-wm97xx.c input_report_abs(wm->input_dev, ABS_X, x & 0xfff); input_dev 129 drivers/input/touchscreen/zylonite-wm97xx.c input_report_abs(wm->input_dev, ABS_Y, y & 0xfff); input_dev 130 drivers/input/touchscreen/zylonite-wm97xx.c input_report_abs(wm->input_dev, ABS_PRESSURE, p & 0xfff); input_dev 131 drivers/input/touchscreen/zylonite-wm97xx.c input_report_key(wm->input_dev, BTN_TOUCH, (p != 0)); input_dev 132 drivers/input/touchscreen/zylonite-wm97xx.c input_sync(wm->input_dev); input_dev 41 drivers/leds/leds-pca9532.c struct input_dev *idev; input_dev 222 drivers/leds/leds-pca9532.c static int pca9532_event(struct input_dev *dev, unsigned int type, input_dev 211 drivers/macintosh/adbhid.c struct input_dev *input; input_dev 684 drivers/macintosh/adbhid.c static int adbhid_kbd_event(struct input_dev *dev, unsigned int type, unsigned int code, int value) input_dev 757 drivers/macintosh/adbhid.c struct input_dev *input_dev; input_dev 768 drivers/macintosh/adbhid.c input_dev = input_allocate_device(); input_dev 769 drivers/macintosh/adbhid.c if (!hid || !input_dev) { input_dev 776 drivers/macintosh/adbhid.c hid->input = input_dev; input_dev 782 drivers/macintosh/adbhid.c input_set_drvdata(input_dev, hid); input_dev 783 drivers/macintosh/adbhid.c input_dev->name = hid->name; input_dev 784 drivers/macintosh/adbhid.c input_dev->phys = hid->phys; input_dev 785 drivers/macintosh/adbhid.c input_dev->id.bustype = BUS_ADB; input_dev 786 drivers/macintosh/adbhid.c input_dev->id.vendor = 0x0001; input_dev 787 drivers/macintosh/adbhid.c input_dev->id.product = (id << 12) | (default_id << 8) | original_handler_id; input_dev 788 drivers/macintosh/adbhid.c input_dev->id.version = 0x0100; input_dev 805 drivers/macintosh/adbhid.c input_dev->id.version = ADB_KEYBOARD_UNKNOWN; input_dev 812 drivers/macintosh/adbhid.c input_dev->id.version = ADB_KEYBOARD_ANSI; input_dev 819 drivers/macintosh/adbhid.c input_dev->id.version = ADB_KEYBOARD_ISO; input_dev 828 drivers/macintosh/adbhid.c input_dev->id.version = ADB_KEYBOARD_JIS; input_dev 835 drivers/macintosh/adbhid.c set_bit(hid->keycode[i], input_dev->keybit); input_dev 837 drivers/macintosh/adbhid.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_LED) | input_dev 839 drivers/macintosh/adbhid.c input_dev->ledbit[0] = BIT_MASK(LED_SCROLLL) | input_dev 841 drivers/macintosh/adbhid.c input_dev->event = adbhid_kbd_event; input_dev 842 drivers/macintosh/adbhid.c input_dev->keycodemax = KEY_FN; input_dev 843 drivers/macintosh/adbhid.c input_dev->keycodesize = sizeof(hid->keycode[0]); input_dev 849 drivers/macintosh/adbhid.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REL); input_dev 850 drivers/macintosh/adbhid.c input_dev->keybit[BIT_WORD(BTN_MOUSE)] = BIT_MASK(BTN_LEFT) | input_dev 852 drivers/macintosh/adbhid.c input_dev->relbit[0] = BIT_MASK(REL_X) | BIT_MASK(REL_Y); input_dev 859 drivers/macintosh/adbhid.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | input_dev 861 drivers/macintosh/adbhid.c set_bit(KEY_SOUND, input_dev->keybit); input_dev 862 drivers/macintosh/adbhid.c set_bit(KEY_MUTE, input_dev->keybit); input_dev 863 drivers/macintosh/adbhid.c set_bit(KEY_VOLUMEUP, input_dev->keybit); input_dev 864 drivers/macintosh/adbhid.c set_bit(KEY_VOLUMEDOWN, input_dev->keybit); input_dev 868 drivers/macintosh/adbhid.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | input_dev 870 drivers/macintosh/adbhid.c set_bit(KEY_MUTE, input_dev->keybit); input_dev 871 drivers/macintosh/adbhid.c set_bit(KEY_VOLUMEUP, input_dev->keybit); input_dev 872 drivers/macintosh/adbhid.c set_bit(KEY_VOLUMEDOWN, input_dev->keybit); input_dev 873 drivers/macintosh/adbhid.c set_bit(KEY_BRIGHTNESSUP, input_dev->keybit); input_dev 874 drivers/macintosh/adbhid.c set_bit(KEY_BRIGHTNESSDOWN, input_dev->keybit); input_dev 875 drivers/macintosh/adbhid.c set_bit(KEY_EJECTCD, input_dev->keybit); input_dev 876 drivers/macintosh/adbhid.c set_bit(KEY_SWITCHVIDEOMODE, input_dev->keybit); input_dev 877 drivers/macintosh/adbhid.c set_bit(KEY_KBDILLUMTOGGLE, input_dev->keybit); input_dev 878 drivers/macintosh/adbhid.c set_bit(KEY_KBDILLUMDOWN, input_dev->keybit); input_dev 879 drivers/macintosh/adbhid.c set_bit(KEY_KBDILLUMUP, input_dev->keybit); input_dev 892 drivers/macintosh/adbhid.c input_dev->keycode = hid->keycode; input_dev 894 drivers/macintosh/adbhid.c err = input_register_device(input_dev); input_dev 902 drivers/macintosh/adbhid.c input_dev->rep[REP_DELAY] = 500; /* input layer default: 250 */ input_dev 903 drivers/macintosh/adbhid.c input_dev->rep[REP_PERIOD] = 66; /* input layer default: 33 */ input_dev 908 drivers/macintosh/adbhid.c fail: input_free_device(input_dev); input_dev 30 drivers/macintosh/ams/ams-input.c struct input_dev *idev = dev->input; input_dev 53 drivers/macintosh/ams/ams-input.c struct input_dev *input; input_dev 25 drivers/macintosh/mac_hid.c static struct input_dev *mac_hid_emumouse_dev; input_dev 94 drivers/macintosh/mac_hid.c struct input_dev *dev, input_dev 28 drivers/macintosh/via-pmu-event.c static struct input_dev *pmu_input_dev; input_dev 127 drivers/media/firewire/firedtv-rc.c struct input_dev *idev; input_dev 171 drivers/media/firewire/firedtv-rc.c struct input_dev *idev = fdtv->remote_ctrl_dev; input_dev 69 drivers/media/firewire/firedtv.h struct input_dev; input_dev 91 drivers/media/firewire/firedtv.h struct input_dev *remote_ctrl_dev; input_dev 335 drivers/media/pci/bt8xx/bttvp.h struct input_dev *dev; input_dev 233 drivers/media/rc/ati_remote.c struct input_dev *idev; input_dev 356 drivers/media/rc/ati_remote.c static int ati_remote_input_open(struct input_dev *inputdev) input_dev 362 drivers/media/rc/ati_remote.c static void ati_remote_input_close(struct input_dev *inputdev) input_dev 483 drivers/media/rc/ati_remote.c struct input_dev *dev = ati_remote->idev; input_dev 725 drivers/media/rc/ati_remote.c struct input_dev *idev = ati_remote->idev; input_dev 818 drivers/media/rc/ati_remote.c struct input_dev *input_dev; input_dev 900 drivers/media/rc/ati_remote.c input_dev = input_allocate_device(); input_dev 901 drivers/media/rc/ati_remote.c if (!input_dev) { input_dev 906 drivers/media/rc/ati_remote.c ati_remote->idev = input_dev; input_dev 908 drivers/media/rc/ati_remote.c err = input_register_device(input_dev); input_dev 918 drivers/media/rc/ati_remote.c input_free_device(input_dev); input_dev 71 drivers/media/rc/bpf-lirc.c input_report_rel(ctrl->dev->input_dev, REL_X, rel_x); input_dev 72 drivers/media/rc/bpf-lirc.c input_report_rel(ctrl->dev->input_dev, REL_Y, rel_y); input_dev 73 drivers/media/rc/bpf-lirc.c input_sync(ctrl->dev->input_dev); input_dev 127 drivers/media/rc/imon.c struct input_dev *idev; /* input device for panel & IR mouse */ input_dev 128 drivers/media/rc/imon.c struct input_dev *touch; /* input device for touchscreen */ input_dev 1979 drivers/media/rc/imon.c static struct input_dev *imon_init_idev(struct imon_context *ictx) input_dev 1982 drivers/media/rc/imon.c struct input_dev *idev; input_dev 2029 drivers/media/rc/imon.c static struct input_dev *imon_init_touch(struct imon_context *ictx) input_dev 2031 drivers/media/rc/imon.c struct input_dev *touch; input_dev 73 drivers/media/rc/ir-imon-decoder.c input_report_rel(dev->input_dev, REL_X, rel_x); input_dev 74 drivers/media/rc/ir-imon-decoder.c input_report_rel(dev->input_dev, REL_Y, rel_y); input_dev 76 drivers/media/rc/ir-imon-decoder.c input_report_key(dev->input_dev, BTN_LEFT, input_dev 78 drivers/media/rc/ir-imon-decoder.c input_report_key(dev->input_dev, BTN_RIGHT, input_dev 124 drivers/media/rc/ir-mce_kbd-decoder.c input_report_key(raw->dev->input_dev, maskcode, 0); input_dev 128 drivers/media/rc/ir-mce_kbd-decoder.c input_report_key(raw->dev->input_dev, kbd_keycodes[i], input_dev 131 drivers/media/rc/ir-mce_kbd-decoder.c input_sync(raw->dev->input_dev); input_dev 165 drivers/media/rc/ir-mce_kbd-decoder.c input_report_key(dev->input_dev, maskcode, keystate); input_dev 169 drivers/media/rc/ir-mce_kbd-decoder.c input_report_key(dev->input_dev, kbd_keycodes[keydata1], 1); input_dev 171 drivers/media/rc/ir-mce_kbd-decoder.c input_report_key(dev->input_dev, kbd_keycodes[keydata2], 1); input_dev 175 drivers/media/rc/ir-mce_kbd-decoder.c input_report_key(dev->input_dev, kbd_keycodes[i], 0); input_dev 202 drivers/media/rc/ir-mce_kbd-decoder.c input_report_rel(dev->input_dev, REL_X, x); input_dev 203 drivers/media/rc/ir-mce_kbd-decoder.c input_report_rel(dev->input_dev, REL_Y, y); input_dev 205 drivers/media/rc/ir-mce_kbd-decoder.c input_report_key(dev->input_dev, BTN_LEFT, left); input_dev 206 drivers/media/rc/ir-mce_kbd-decoder.c input_report_key(dev->input_dev, BTN_RIGHT, right); input_dev 349 drivers/media/rc/ir-mce_kbd-decoder.c input_event(dev->input_dev, EV_MSC, MSC_SCAN, scancode); input_dev 350 drivers/media/rc/ir-mce_kbd-decoder.c input_sync(dev->input_dev); input_dev 299 drivers/media/rc/rc-main.c __set_bit(new_keycode, dev->input_dev->keybit); input_dev 304 drivers/media/rc/rc-main.c __clear_bit(old_keycode, dev->input_dev->keybit); input_dev 308 drivers/media/rc/rc-main.c __set_bit(old_keycode, dev->input_dev->keybit); input_dev 390 drivers/media/rc/rc-main.c static int ir_setkeycode(struct input_dev *idev, input_dev 511 drivers/media/rc/rc-main.c static int ir_getkeycode(struct input_dev *idev, input_dev 611 drivers/media/rc/rc-main.c input_report_key(dev->input_dev, dev->last_keycode, 0); input_dev 614 drivers/media/rc/rc-main.c input_sync(dev->input_dev); input_dev 675 drivers/media/rc/rc-main.c struct input_dev *input = dev->input_dev; input_dev 722 drivers/media/rc/rc-main.c input_event(dev->input_dev, EV_MSC, MSC_SCAN, dev->last_scancode); input_dev 723 drivers/media/rc/rc-main.c input_sync(dev->input_dev); input_dev 764 drivers/media/rc/rc-main.c input_event(dev->input_dev, EV_MSC, MSC_SCAN, scancode); input_dev 777 drivers/media/rc/rc-main.c input_report_key(dev->input_dev, keycode, 1); input_dev 791 drivers/media/rc/rc-main.c dev->input_dev->rep[REP_PERIOD] && input_dev 792 drivers/media/rc/rc-main.c !dev->input_dev->rep[REP_DELAY]) { input_dev 793 drivers/media/rc/rc-main.c input_event(dev->input_dev, EV_KEY, keycode, 2); input_dev 795 drivers/media/rc/rc-main.c msecs_to_jiffies(dev->input_dev->rep[REP_PERIOD])); input_dev 798 drivers/media/rc/rc-main.c input_sync(dev->input_dev); input_dev 957 drivers/media/rc/rc-main.c static int ir_open(struct input_dev *idev) input_dev 976 drivers/media/rc/rc-main.c static void ir_close(struct input_dev *idev) input_dev 1660 drivers/media/rc/rc-main.c dev->input_dev = input_allocate_device(); input_dev 1661 drivers/media/rc/rc-main.c if (!dev->input_dev) { input_dev 1666 drivers/media/rc/rc-main.c dev->input_dev->getkeycode = ir_getkeycode; input_dev 1667 drivers/media/rc/rc-main.c dev->input_dev->setkeycode = ir_setkeycode; input_dev 1668 drivers/media/rc/rc-main.c input_set_drvdata(dev->input_dev, dev); input_dev 1695 drivers/media/rc/rc-main.c input_free_device(dev->input_dev); input_dev 1770 drivers/media/rc/rc-main.c set_bit(EV_KEY, dev->input_dev->evbit); input_dev 1771 drivers/media/rc/rc-main.c set_bit(EV_REP, dev->input_dev->evbit); input_dev 1772 drivers/media/rc/rc-main.c set_bit(EV_MSC, dev->input_dev->evbit); input_dev 1773 drivers/media/rc/rc-main.c set_bit(MSC_SCAN, dev->input_dev->mscbit); input_dev 1776 drivers/media/rc/rc-main.c set_bit(INPUT_PROP_POINTING_STICK, dev->input_dev->propbit); input_dev 1777 drivers/media/rc/rc-main.c set_bit(EV_REL, dev->input_dev->evbit); input_dev 1778 drivers/media/rc/rc-main.c set_bit(REL_X, dev->input_dev->relbit); input_dev 1779 drivers/media/rc/rc-main.c set_bit(REL_Y, dev->input_dev->relbit); input_dev 1782 drivers/media/rc/rc-main.c dev->input_dev->open = ir_open; input_dev 1784 drivers/media/rc/rc-main.c dev->input_dev->close = ir_close; input_dev 1786 drivers/media/rc/rc-main.c dev->input_dev->dev.parent = &dev->dev; input_dev 1787 drivers/media/rc/rc-main.c memcpy(&dev->input_dev->id, &dev->input_id, sizeof(dev->input_id)); input_dev 1788 drivers/media/rc/rc-main.c dev->input_dev->phys = dev->input_phys; input_dev 1789 drivers/media/rc/rc-main.c dev->input_dev->name = dev->device_name; input_dev 1804 drivers/media/rc/rc-main.c rc = input_register_device(dev->input_dev); input_dev 1815 drivers/media/rc/rc-main.c dev->input_dev->rep[REP_DELAY] = 0; input_dev 1817 drivers/media/rc/rc-main.c dev->input_dev->rep[REP_DELAY] = 500; input_dev 1824 drivers/media/rc/rc-main.c dev->input_dev->rep[REP_PERIOD] = 125; input_dev 1834 drivers/media/rc/rc-main.c if (dev->input_dev) { input_dev 1835 drivers/media/rc/rc-main.c input_unregister_device(dev->input_dev); input_dev 1836 drivers/media/rc/rc-main.c dev->input_dev = NULL; input_dev 45 drivers/media/usb/dvb-usb/dvb-usb-remote.c static int legacy_dvb_usb_getkeycode(struct input_dev *dev, input_dev 67 drivers/media/usb/dvb-usb/dvb-usb-remote.c static int legacy_dvb_usb_setkeycode(struct input_dev *dev, input_dev 135 drivers/media/usb/dvb-usb/dvb-usb-remote.c input_event(d->input_dev, EV_KEY, event, 1); input_dev 136 drivers/media/usb/dvb-usb/dvb-usb-remote.c input_sync(d->input_dev); input_dev 137 drivers/media/usb/dvb-usb/dvb-usb-remote.c input_event(d->input_dev, EV_KEY, d->last_event, 0); input_dev 138 drivers/media/usb/dvb-usb/dvb-usb-remote.c input_sync(d->input_dev); input_dev 142 drivers/media/usb/dvb-usb/dvb-usb-remote.c input_event(d->input_dev, EV_KEY, event, 1); input_dev 143 drivers/media/usb/dvb-usb/dvb-usb-remote.c input_sync(d->input_dev); input_dev 144 drivers/media/usb/dvb-usb/dvb-usb-remote.c input_event(d->input_dev, EV_KEY, d->last_event, 0); input_dev 145 drivers/media/usb/dvb-usb/dvb-usb-remote.c input_sync(d->input_dev); input_dev 193 drivers/media/usb/dvb-usb/dvb-usb-remote.c struct input_dev *input_dev; input_dev 195 drivers/media/usb/dvb-usb/dvb-usb-remote.c input_dev = input_allocate_device(); input_dev 196 drivers/media/usb/dvb-usb/dvb-usb-remote.c if (!input_dev) input_dev 199 drivers/media/usb/dvb-usb/dvb-usb-remote.c input_dev->evbit[0] = BIT_MASK(EV_KEY); input_dev 200 drivers/media/usb/dvb-usb/dvb-usb-remote.c input_dev->name = "IR-receiver inside an USB DVB receiver"; input_dev 201 drivers/media/usb/dvb-usb/dvb-usb-remote.c input_dev->phys = d->rc_phys; input_dev 202 drivers/media/usb/dvb-usb/dvb-usb-remote.c usb_to_input_id(d->udev, &input_dev->id); input_dev 203 drivers/media/usb/dvb-usb/dvb-usb-remote.c input_dev->dev.parent = &d->udev->dev; input_dev 204 drivers/media/usb/dvb-usb/dvb-usb-remote.c d->input_dev = input_dev; input_dev 207 drivers/media/usb/dvb-usb/dvb-usb-remote.c input_dev->getkeycode = legacy_dvb_usb_getkeycode; input_dev 208 drivers/media/usb/dvb-usb/dvb-usb-remote.c input_dev->setkeycode = legacy_dvb_usb_setkeycode; input_dev 215 drivers/media/usb/dvb-usb/dvb-usb-remote.c set_bit(d->props.rc.legacy.rc_map_table[i].keycode, input_dev->keybit); input_dev 219 drivers/media/usb/dvb-usb/dvb-usb-remote.c input_dev->rep[REP_PERIOD] = d->props.rc.legacy.rc_interval; input_dev 220 drivers/media/usb/dvb-usb/dvb-usb-remote.c input_dev->rep[REP_DELAY] = d->props.rc.legacy.rc_interval + 150; input_dev 222 drivers/media/usb/dvb-usb/dvb-usb-remote.c input_set_drvdata(input_dev, d); input_dev 224 drivers/media/usb/dvb-usb/dvb-usb-remote.c err = input_register_device(input_dev); input_dev 226 drivers/media/usb/dvb-usb/dvb-usb-remote.c input_free_device(input_dev); input_dev 295 drivers/media/usb/dvb-usb/dvb-usb-remote.c d->input_dev = NULL; input_dev 351 drivers/media/usb/dvb-usb/dvb-usb-remote.c input_unregister_device(d->input_dev); input_dev 464 drivers/media/usb/dvb-usb/dvb-usb.h struct input_dev *input_dev; input_dev 588 drivers/media/usb/em28xx/em28xx-input.c struct input_dev *input_dev; input_dev 592 drivers/media/usb/em28xx/em28xx-input.c input_dev = input_allocate_device(); input_dev 593 drivers/media/usb/em28xx/em28xx-input.c if (!input_dev) input_dev 601 drivers/media/usb/em28xx/em28xx-input.c input_dev->name = "em28xx snapshot button"; input_dev 602 drivers/media/usb/em28xx/em28xx-input.c input_dev->phys = dev->snapshot_button_path; input_dev 603 drivers/media/usb/em28xx/em28xx-input.c input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP); input_dev 604 drivers/media/usb/em28xx/em28xx-input.c set_bit(EM28XX_SNAPSHOT_KEY, input_dev->keybit); input_dev 605 drivers/media/usb/em28xx/em28xx-input.c input_dev->keycodesize = 0; input_dev 606 drivers/media/usb/em28xx/em28xx-input.c input_dev->keycodemax = 0; input_dev 607 drivers/media/usb/em28xx/em28xx-input.c usb_to_input_id(udev, &input_dev->id); input_dev 608 drivers/media/usb/em28xx/em28xx-input.c input_dev->dev.parent = &dev->intf->dev; input_dev 610 drivers/media/usb/em28xx/em28xx-input.c err = input_register_device(input_dev); input_dev 613 drivers/media/usb/em28xx/em28xx-input.c input_free_device(input_dev); input_dev 617 drivers/media/usb/em28xx/em28xx-input.c dev->sbutton_input_dev = input_dev; input_dev 772 drivers/media/usb/em28xx/em28xx.h struct input_dev *sbutton_input_dev; input_dev 533 drivers/media/usb/gspca/cpia1.c input_report_key(gspca_dev->input_dev, KEY_CAMERA, a); input_dev 534 drivers/media/usb/gspca/cpia1.c input_sync(gspca_dev->input_dev); input_dev 1644 drivers/media/usb/gspca/cpia1.c input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0); input_dev 1645 drivers/media/usb/gspca/cpia1.c input_sync(gspca_dev->input_dev); input_dev 119 drivers/media/usb/gspca/gspca.c struct input_dev *input_dev; input_dev 122 drivers/media/usb/gspca/gspca.c dev->input_dev = NULL; input_dev 124 drivers/media/usb/gspca/gspca.c input_dev = input_allocate_device(); input_dev 125 drivers/media/usb/gspca/gspca.c if (!input_dev) input_dev 131 drivers/media/usb/gspca/gspca.c input_dev->name = dev->sd_desc->name; input_dev 132 drivers/media/usb/gspca/gspca.c input_dev->phys = dev->phys; input_dev 134 drivers/media/usb/gspca/gspca.c usb_to_input_id(dev->dev, &input_dev->id); input_dev 136 drivers/media/usb/gspca/gspca.c input_dev->evbit[0] = BIT_MASK(EV_KEY); input_dev 137 drivers/media/usb/gspca/gspca.c input_dev->keybit[BIT_WORD(KEY_CAMERA)] = BIT_MASK(KEY_CAMERA); input_dev 138 drivers/media/usb/gspca/gspca.c input_dev->dev.parent = &dev->dev->dev; input_dev 140 drivers/media/usb/gspca/gspca.c err = input_register_device(input_dev); input_dev 144 drivers/media/usb/gspca/gspca.c input_dev->dev.parent = NULL; input_dev 145 drivers/media/usb/gspca/gspca.c input_free_device(input_dev); input_dev 147 drivers/media/usb/gspca/gspca.c dev->input_dev = input_dev; input_dev 1574 drivers/media/usb/gspca/gspca.c if (gspca_dev->input_dev) input_dev 1575 drivers/media/usb/gspca/gspca.c input_unregister_device(gspca_dev->input_dev); input_dev 1619 drivers/media/usb/gspca/gspca.c struct input_dev *input_dev; input_dev 1633 drivers/media/usb/gspca/gspca.c input_dev = gspca_dev->input_dev; input_dev 1634 drivers/media/usb/gspca/gspca.c if (input_dev) { input_dev 1635 drivers/media/usb/gspca/gspca.c gspca_dev->input_dev = NULL; input_dev 1636 drivers/media/usb/gspca/gspca.c input_unregister_device(input_dev); input_dev 160 drivers/media/usb/gspca/gspca.h struct input_dev *input_dev; input_dev 246 drivers/media/usb/gspca/konica.c input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0); input_dev 247 drivers/media/usb/gspca/konica.c input_sync(gspca_dev->input_dev); input_dev 342 drivers/media/usb/gspca/konica.c input_report_key(gspca_dev->input_dev, input_dev 345 drivers/media/usb/gspca/konica.c input_sync(gspca_dev->input_dev); input_dev 4282 drivers/media/usb/gspca/ov519.c input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0); input_dev 4283 drivers/media/usb/gspca/ov519.c input_sync(gspca_dev->input_dev); input_dev 4297 drivers/media/usb/gspca/ov519.c input_report_key(gspca_dev->input_dev, KEY_CAMERA, state); input_dev 4298 drivers/media/usb/gspca/ov519.c input_sync(gspca_dev->input_dev); input_dev 410 drivers/media/usb/gspca/pac207.c input_report_key(gspca_dev->input_dev, KEY_CAMERA, 1); input_dev 411 drivers/media/usb/gspca/pac207.c input_sync(gspca_dev->input_dev); input_dev 412 drivers/media/usb/gspca/pac207.c input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0); input_dev 413 drivers/media/usb/gspca/pac207.c input_sync(gspca_dev->input_dev); input_dev 879 drivers/media/usb/gspca/pac7302.c input_report_key(gspca_dev->input_dev, KEY_CAMERA, 1); input_dev 880 drivers/media/usb/gspca/pac7302.c input_sync(gspca_dev->input_dev); input_dev 881 drivers/media/usb/gspca/pac7302.c input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0); input_dev 882 drivers/media/usb/gspca/pac7302.c input_sync(gspca_dev->input_dev); input_dev 629 drivers/media/usb/gspca/pac7311.c input_report_key(gspca_dev->input_dev, KEY_CAMERA, 1); input_dev 630 drivers/media/usb/gspca/pac7311.c input_sync(gspca_dev->input_dev); input_dev 631 drivers/media/usb/gspca/pac7311.c input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0); input_dev 632 drivers/media/usb/gspca/pac7311.c input_sync(gspca_dev->input_dev); input_dev 606 drivers/media/usb/gspca/se401.c input_report_key(gspca_dev->input_dev, KEY_CAMERA, state); input_dev 607 drivers/media/usb/gspca/se401.c input_sync(gspca_dev->input_dev); input_dev 2173 drivers/media/usb/gspca/sn9c20x.c input_report_key(gspca_dev->input_dev, KEY_CAMERA, 1); input_dev 2174 drivers/media/usb/gspca/sn9c20x.c input_sync(gspca_dev->input_dev); input_dev 2175 drivers/media/usb/gspca/sn9c20x.c input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0); input_dev 2176 drivers/media/usb/gspca/sn9c20x.c input_sync(gspca_dev->input_dev); input_dev 1386 drivers/media/usb/gspca/sonixb.c input_report_key(gspca_dev->input_dev, KEY_CAMERA, 1); input_dev 1387 drivers/media/usb/gspca/sonixb.c input_sync(gspca_dev->input_dev); input_dev 1388 drivers/media/usb/gspca/sonixb.c input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0); input_dev 1389 drivers/media/usb/gspca/sonixb.c input_sync(gspca_dev->input_dev); input_dev 2862 drivers/media/usb/gspca/sonixj.c input_report_key(gspca_dev->input_dev, KEY_CAMERA, 1); input_dev 2863 drivers/media/usb/gspca/sonixj.c input_sync(gspca_dev->input_dev); input_dev 2864 drivers/media/usb/gspca/sonixj.c input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0); input_dev 2865 drivers/media/usb/gspca/sonixj.c input_sync(gspca_dev->input_dev); input_dev 721 drivers/media/usb/gspca/spca561.c input_report_key(gspca_dev->input_dev, KEY_CAMERA, 1); input_dev 722 drivers/media/usb/gspca/spca561.c input_sync(gspca_dev->input_dev); input_dev 723 drivers/media/usb/gspca/spca561.c input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0); input_dev 724 drivers/media/usb/gspca/spca561.c input_sync(gspca_dev->input_dev); input_dev 514 drivers/media/usb/gspca/stv06xx/stv06xx.c input_report_key(gspca_dev->input_dev, KEY_CAMERA, 1); input_dev 515 drivers/media/usb/gspca/stv06xx/stv06xx.c input_sync(gspca_dev->input_dev); input_dev 520 drivers/media/usb/gspca/stv06xx/stv06xx.c input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0); input_dev 521 drivers/media/usb/gspca/stv06xx/stv06xx.c input_sync(gspca_dev->input_dev); input_dev 816 drivers/media/usb/gspca/t613.c input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0); input_dev 817 drivers/media/usb/gspca/t613.c input_sync(gspca_dev->input_dev); input_dev 835 drivers/media/usb/gspca/t613.c input_report_key(gspca_dev->input_dev, input_dev 837 drivers/media/usb/gspca/t613.c input_sync(gspca_dev->input_dev); input_dev 2775 drivers/media/usb/gspca/xirlink_cit.c input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0); input_dev 2776 drivers/media/usb/gspca/xirlink_cit.c input_sync(gspca_dev->input_dev); input_dev 2948 drivers/media/usb/gspca/xirlink_cit.c input_report_key(gspca_dev->input_dev, KEY_CAMERA, input_dev 2950 drivers/media/usb/gspca/xirlink_cit.c input_sync(gspca_dev->input_dev); input_dev 6919 drivers/media/usb/gspca/zc3xx.c input_report_key(gspca_dev->input_dev, KEY_CAMERA, 1); input_dev 6920 drivers/media/usb/gspca/zc3xx.c input_sync(gspca_dev->input_dev); input_dev 6921 drivers/media/usb/gspca/zc3xx.c input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0); input_dev 6922 drivers/media/usb/gspca/zc3xx.c input_sync(gspca_dev->input_dev); input_dev 279 drivers/media/usb/pwc/pwc.h struct input_dev *button_dev; /* webcam snapshot button input */ input_dev 150 drivers/media/usb/ttusb-dec/ttusb_dec.c struct input_dev *rc_input_dev; input_dev 1217 drivers/media/usb/ttusb-dec/ttusb_dec.c struct input_dev *input_dev; input_dev 1225 drivers/media/usb/ttusb-dec/ttusb_dec.c input_dev = input_allocate_device(); input_dev 1226 drivers/media/usb/ttusb-dec/ttusb_dec.c if (!input_dev) input_dev 1229 drivers/media/usb/ttusb-dec/ttusb_dec.c input_dev->name = "ttusb_dec remote control"; input_dev 1230 drivers/media/usb/ttusb-dec/ttusb_dec.c input_dev->phys = dec->rc_phys; input_dev 1231 drivers/media/usb/ttusb-dec/ttusb_dec.c input_dev->evbit[0] = BIT_MASK(EV_KEY); input_dev 1232 drivers/media/usb/ttusb-dec/ttusb_dec.c input_dev->keycodesize = sizeof(u16); input_dev 1233 drivers/media/usb/ttusb-dec/ttusb_dec.c input_dev->keycodemax = 0x1a; input_dev 1234 drivers/media/usb/ttusb-dec/ttusb_dec.c input_dev->keycode = rc_keys; input_dev 1237 drivers/media/usb/ttusb-dec/ttusb_dec.c set_bit(rc_keys[i], input_dev->keybit); input_dev 1239 drivers/media/usb/ttusb-dec/ttusb_dec.c err = input_register_device(input_dev); input_dev 1241 drivers/media/usb/ttusb-dec/ttusb_dec.c input_free_device(input_dev); input_dev 1245 drivers/media/usb/ttusb-dec/ttusb_dec.c dec->rc_input_dev = input_dev; input_dev 23 drivers/media/usb/uvc/uvc_status.c struct input_dev *input; input_dev 667 drivers/media/usb/uvc/uvcvideo.h struct input_dev *input; input_dev 39 drivers/mfd/ucb1x00-ts.c struct input_dev *idev; input_dev 56 drivers/mfd/ucb1x00-ts.c struct input_dev *idev = ts->idev; input_dev 67 drivers/mfd/ucb1x00-ts.c struct input_dev *idev = ts->idev; input_dev 301 drivers/mfd/ucb1x00-ts.c static int ucb1x00_ts_open(struct input_dev *idev) input_dev 347 drivers/mfd/ucb1x00-ts.c static void ucb1x00_ts_close(struct input_dev *idev) input_dev 367 drivers/mfd/ucb1x00-ts.c struct input_dev *idev; input_dev 135 drivers/misc/ibmasm/ibmasm.h struct input_dev *keybd_dev; input_dev 136 drivers/misc/ibmasm/ibmasm.h struct input_dev *mouse_dev; input_dev 144 drivers/misc/ibmasm/remote.c static void send_mouse_event(struct input_dev *dev, struct remote_input *input) input_dev 156 drivers/misc/ibmasm/remote.c static void send_keyboard_event(struct input_dev *dev, input_dev 199 drivers/misc/ibmasm/remote.c struct input_dev *mouse_dev, *keybd_dev; input_dev 500 drivers/misc/lis3lv02d/lis3lv02d.c struct input_dev *dev = lis3->idev->input; input_dev 672 drivers/misc/lis3lv02d/lis3lv02d.c struct input_dev *input_dev; input_dev 691 drivers/misc/lis3lv02d/lis3lv02d.c input_dev = lis3->idev->input; input_dev 693 drivers/misc/lis3lv02d/lis3lv02d.c input_dev->name = "ST LIS3LV02DL Accelerometer"; input_dev 694 drivers/misc/lis3lv02d/lis3lv02d.c input_dev->phys = DRIVER_NAME "/input0"; input_dev 695 drivers/misc/lis3lv02d/lis3lv02d.c input_dev->id.bustype = BUS_HOST; input_dev 696 drivers/misc/lis3lv02d/lis3lv02d.c input_dev->id.vendor = 0; input_dev 697 drivers/misc/lis3lv02d/lis3lv02d.c input_dev->dev.parent = &lis3->pdev->dev; input_dev 699 drivers/misc/lis3lv02d/lis3lv02d.c set_bit(EV_ABS, input_dev->evbit); input_dev 711 drivers/misc/lis3lv02d/lis3lv02d.c input_set_abs_params(input_dev, ABS_X, -max_val, max_val, fuzz, flat); input_dev 712 drivers/misc/lis3lv02d/lis3lv02d.c input_set_abs_params(input_dev, ABS_Y, -max_val, max_val, fuzz, flat); input_dev 713 drivers/misc/lis3lv02d/lis3lv02d.c input_set_abs_params(input_dev, ABS_Z, -max_val, max_val, fuzz, flat); input_dev 898 drivers/misc/lis3lv02d/lis3lv02d.c struct input_dev *input_dev = lis3->idev->input; input_dev 899 drivers/misc/lis3lv02d/lis3lv02d.c input_set_capability(input_dev, EV_KEY, BTN_X); input_dev 900 drivers/misc/lis3lv02d/lis3lv02d.c input_set_capability(input_dev, EV_KEY, BTN_Y); input_dev 901 drivers/misc/lis3lv02d/lis3lv02d.c input_set_capability(input_dev, EV_KEY, BTN_Z); input_dev 431 drivers/net/wireless/ath/carl9170/carl9170.h struct input_dev *pbc; input_dev 1507 drivers/net/wireless/ath/carl9170/main.c struct input_dev *input; input_dev 25 drivers/platform/chrome/chromeos_tbmc.c struct input_dev *idev) input_dev 60 drivers/platform/chrome/chromeos_tbmc.c static int chromeos_tbmc_open(struct input_dev *idev) input_dev 69 drivers/platform/chrome/chromeos_tbmc.c struct input_dev *idev; input_dev 245 drivers/platform/olpc/olpc-xo175-ec.c struct input_dev *pwrbtn; input_dev 23 drivers/platform/x86/acer-wireless.c struct input_dev *idev = acpi_driver_data(adev); input_dev 37 drivers/platform/x86/acer-wireless.c struct input_dev *idev; input_dev 123 drivers/platform/x86/acer-wmi.c static struct input_dev *acer_wmi_input_dev; input_dev 124 drivers/platform/x86/acer-wmi.c static struct input_dev *acer_wmi_accel_dev; input_dev 1511 drivers/platform/x86/acer-wmi.c static int acer_gsensor_open(struct input_dev *input) input_dev 245 drivers/platform/x86/asus-laptop.c struct input_dev *inputdev; input_dev 1484 drivers/platform/x86/asus-laptop.c struct input_dev *input; input_dev 24 drivers/platform/x86/asus-wireless.c struct input_dev *idev; input_dev 169 drivers/platform/x86/asus-wmi.c struct input_dev *inputdev; input_dev 40 drivers/platform/x86/classmate-laptop.c typedef void (*input_device_init)(struct input_dev *dev); input_dev 45 drivers/platform/x86/classmate-laptop.c struct input_dev *inputdev; input_dev 65 drivers/platform/x86/classmate-laptop.c struct input_dev *inputdev = dev_get_drvdata(&acpi->dev); input_dev 191 drivers/platform/x86/classmate-laptop.c struct input_dev *inputdev = dev_get_drvdata(&dev->dev); input_dev 206 drivers/platform/x86/classmate-laptop.c struct input_dev *inputdev; input_dev 221 drivers/platform/x86/classmate-laptop.c struct input_dev *inputdev; input_dev 255 drivers/platform/x86/classmate-laptop.c struct input_dev *inputdev; input_dev 270 drivers/platform/x86/classmate-laptop.c struct input_dev *inputdev; input_dev 299 drivers/platform/x86/classmate-laptop.c static int cmpc_accel_open_v4(struct input_dev *input) input_dev 317 drivers/platform/x86/classmate-laptop.c static void cmpc_accel_close_v4(struct input_dev *input) input_dev 329 drivers/platform/x86/classmate-laptop.c static void cmpc_accel_idev_init_v4(struct input_dev *inputdev) input_dev 342 drivers/platform/x86/classmate-laptop.c struct input_dev *inputdev; input_dev 356 drivers/platform/x86/classmate-laptop.c struct input_dev *inputdev; input_dev 379 drivers/platform/x86/classmate-laptop.c struct input_dev *inputdev; input_dev 534 drivers/platform/x86/classmate-laptop.c struct input_dev *inputdev = dev_get_drvdata(&dev->dev); input_dev 549 drivers/platform/x86/classmate-laptop.c struct input_dev *inputdev; input_dev 564 drivers/platform/x86/classmate-laptop.c struct input_dev *inputdev; input_dev 589 drivers/platform/x86/classmate-laptop.c static int cmpc_accel_open(struct input_dev *input) input_dev 599 drivers/platform/x86/classmate-laptop.c static void cmpc_accel_close(struct input_dev *input) input_dev 607 drivers/platform/x86/classmate-laptop.c static void cmpc_accel_idev_init(struct input_dev *inputdev) input_dev 620 drivers/platform/x86/classmate-laptop.c struct input_dev *inputdev; input_dev 699 drivers/platform/x86/classmate-laptop.c struct input_dev *inputdev = dev_get_drvdata(&dev->dev); input_dev 709 drivers/platform/x86/classmate-laptop.c static void cmpc_tablet_idev_init(struct input_dev *inputdev) input_dev 738 drivers/platform/x86/classmate-laptop.c struct input_dev *inputdev = dev_get_drvdata(dev); input_dev 1031 drivers/platform/x86/classmate-laptop.c struct input_dev *inputdev; input_dev 1041 drivers/platform/x86/classmate-laptop.c static void cmpc_keys_idev_init(struct input_dev *inputdev) input_dev 24 drivers/platform/x86/dell-rbtn.c struct input_dev *input_dev; input_dev 169 drivers/platform/x86/dell-rbtn.c rbtn_data->input_dev = input_allocate_device(); input_dev 170 drivers/platform/x86/dell-rbtn.c if (!rbtn_data->input_dev) input_dev 173 drivers/platform/x86/dell-rbtn.c rbtn_data->input_dev->name = "DELL Wireless hotkeys"; input_dev 174 drivers/platform/x86/dell-rbtn.c rbtn_data->input_dev->phys = "dellabce/input0"; input_dev 175 drivers/platform/x86/dell-rbtn.c rbtn_data->input_dev->id.bustype = BUS_HOST; input_dev 176 drivers/platform/x86/dell-rbtn.c rbtn_data->input_dev->evbit[0] = BIT(EV_KEY); input_dev 177 drivers/platform/x86/dell-rbtn.c set_bit(KEY_RFKILL, rbtn_data->input_dev->keybit); input_dev 179 drivers/platform/x86/dell-rbtn.c ret = input_register_device(rbtn_data->input_dev); input_dev 181 drivers/platform/x86/dell-rbtn.c input_free_device(rbtn_data->input_dev); input_dev 182 drivers/platform/x86/dell-rbtn.c rbtn_data->input_dev = NULL; input_dev 191 drivers/platform/x86/dell-rbtn.c input_unregister_device(rbtn_data->input_dev); input_dev 192 drivers/platform/x86/dell-rbtn.c rbtn_data->input_dev = NULL; input_dev 197 drivers/platform/x86/dell-rbtn.c input_report_key(rbtn_data->input_dev, KEY_RFKILL, 1); input_dev 198 drivers/platform/x86/dell-rbtn.c input_sync(rbtn_data->input_dev); input_dev 199 drivers/platform/x86/dell-rbtn.c input_report_key(rbtn_data->input_dev, KEY_RFKILL, 0); input_dev 200 drivers/platform/x86/dell-rbtn.c input_sync(rbtn_data->input_dev); input_dev 53 drivers/platform/x86/dell-wmi-aio.c static struct input_dev *dell_wmi_aio_input_dev; input_dev 41 drivers/platform/x86/dell-wmi.c struct input_dev *input_dev; input_dev 328 drivers/platform/x86/dell-wmi.c key = sparse_keymap_entry_from_scancode(priv->input_dev, input_dev 351 drivers/platform/x86/dell-wmi.c sparse_keymap_report_entry(priv->input_dev, key, 1, true); input_dev 519 drivers/platform/x86/dell-wmi.c priv->input_dev = input_allocate_device(); input_dev 520 drivers/platform/x86/dell-wmi.c if (!priv->input_dev) input_dev 523 drivers/platform/x86/dell-wmi.c priv->input_dev->name = "Dell WMI hotkeys"; input_dev 524 drivers/platform/x86/dell-wmi.c priv->input_dev->id.bustype = BUS_HOST; input_dev 525 drivers/platform/x86/dell-wmi.c priv->input_dev->dev.parent = &wdev->dev; input_dev 600 drivers/platform/x86/dell-wmi.c err = sparse_keymap_setup(priv->input_dev, keymap, NULL); input_dev 609 drivers/platform/x86/dell-wmi.c err = input_register_device(priv->input_dev); input_dev 616 drivers/platform/x86/dell-wmi.c input_free_device(priv->input_dev); input_dev 624 drivers/platform/x86/dell-wmi.c input_unregister_device(priv->input_dev); input_dev 164 drivers/platform/x86/eeepc-laptop.c struct input_dev *inputdev; input_dev 1159 drivers/platform/x86/eeepc-laptop.c struct input_dev *input; input_dev 117 drivers/platform/x86/fujitsu-laptop.c struct input_dev *input; input_dev 128 drivers/platform/x86/fujitsu-laptop.c struct input_dev *input; input_dev 158 drivers/platform/x86/fujitsu-tablet.c struct input_dev *idev; input_dev 224 drivers/platform/x86/fujitsu-tablet.c struct input_dev *idev; input_dev 323 drivers/platform/x86/hdaps.c struct input_dev *input_dev = dev->input; input_dev 331 drivers/platform/x86/hdaps.c input_report_abs(input_dev, ABS_X, x - rest_x); input_dev 332 drivers/platform/x86/hdaps.c input_report_abs(input_dev, ABS_Y, y - rest_y); input_dev 333 drivers/platform/x86/hdaps.c input_sync(input_dev); input_dev 534 drivers/platform/x86/hdaps.c struct input_dev *idev; input_dev 21 drivers/platform/x86/hp-wireless.c static struct input_dev *hpwl_input_dev; input_dev 155 drivers/platform/x86/hp-wmi.c static struct input_dev *hp_wmi_input_dev; input_dev 24 drivers/platform/x86/huawei-wmi.c struct input_dev *idev; input_dev 90 drivers/platform/x86/ideapad-laptop.c struct input_dev *inputdev; input_dev 678 drivers/platform/x86/ideapad-laptop.c struct input_dev *inputdev; input_dev 84 drivers/platform/x86/intel-hid.c struct input_dev *input_dev; input_dev 85 drivers/platform/x86/intel-hid.c struct input_dev *array; input_dev 307 drivers/platform/x86/intel-hid.c priv->input_dev = devm_input_allocate_device(&device->dev); input_dev 308 drivers/platform/x86/intel-hid.c if (!priv->input_dev) input_dev 311 drivers/platform/x86/intel-hid.c ret = sparse_keymap_setup(priv->input_dev, intel_hid_keymap, NULL); input_dev 315 drivers/platform/x86/intel-hid.c priv->input_dev->name = "Intel HID events"; input_dev 316 drivers/platform/x86/intel-hid.c priv->input_dev->id.bustype = BUS_HOST; input_dev 318 drivers/platform/x86/intel-hid.c return input_register_device(priv->input_dev); input_dev 380 drivers/platform/x86/intel-hid.c input_report_key(priv->input_dev, KEY_POWER, 1); input_dev 381 drivers/platform/x86/intel-hid.c input_sync(priv->input_dev); input_dev 386 drivers/platform/x86/intel-hid.c input_report_key(priv->input_dev, KEY_POWER, 0); input_dev 387 drivers/platform/x86/intel-hid.c input_sync(priv->input_dev); input_dev 406 drivers/platform/x86/intel-hid.c if (!sparse_keymap_report_event(priv->input_dev, ev_index, 1, true)) input_dev 50 drivers/platform/x86/intel-vbtn.c struct input_dev *input_dev; input_dev 59 drivers/platform/x86/intel-vbtn.c priv->input_dev = devm_input_allocate_device(&device->dev); input_dev 60 drivers/platform/x86/intel-vbtn.c if (!priv->input_dev) input_dev 63 drivers/platform/x86/intel-vbtn.c ret = sparse_keymap_setup(priv->input_dev, intel_vbtn_keymap, NULL); input_dev 67 drivers/platform/x86/intel-vbtn.c priv->input_dev->dev.parent = &device->dev; input_dev 68 drivers/platform/x86/intel-vbtn.c priv->input_dev->name = "Intel Virtual Button driver"; input_dev 69 drivers/platform/x86/intel-vbtn.c priv->input_dev->id.bustype = BUS_HOST; input_dev 71 drivers/platform/x86/intel-vbtn.c return input_register_device(priv->input_dev); input_dev 83 drivers/platform/x86/intel-vbtn.c ke = sparse_keymap_entry_from_scancode(priv->input_dev, event); input_dev 93 drivers/platform/x86/intel-vbtn.c sparse_keymap_report_event(priv->input_dev, input_dev 106 drivers/platform/x86/intel-vbtn.c ke_rel = sparse_keymap_entry_from_scancode(priv->input_dev, event | 1); input_dev 109 drivers/platform/x86/intel-vbtn.c if (sparse_keymap_report_event(priv->input_dev, event, val, autorelease)) input_dev 138 drivers/platform/x86/intel-vbtn.c input_report_switch(priv->input_dev, SW_TABLET_MODE, m); input_dev 140 drivers/platform/x86/intel-vbtn.c input_report_switch(priv->input_dev, SW_DOCK, m); input_dev 22 drivers/platform/x86/intel_chtdc_ti_pwrbtn.c struct input_dev *input = dev_id; input_dev 40 drivers/platform/x86/intel_chtdc_ti_pwrbtn.c struct input_dev *input; input_dev 45 drivers/platform/x86/intel_mid_powerbtn.c struct input_dev *input; input_dev 54 drivers/platform/x86/intel_mid_powerbtn.c struct input_dev *input = ddata->input; input_dev 85 drivers/platform/x86/intel_mid_powerbtn.c struct input_dev *input = ddata->input; input_dev 125 drivers/platform/x86/intel_mid_powerbtn.c struct input_dev *input; input_dev 24 drivers/platform/x86/intel_mrfld_pwrbtn.c struct input_dev *input = dev_id; input_dev 46 drivers/platform/x86/intel_mrfld_pwrbtn.c struct input_dev *input; input_dev 64 drivers/platform/x86/lg-laptop.c static struct input_dev *wmi_input_dev; input_dev 108 drivers/platform/x86/msi-laptop.c static struct input_dev *msi_laptop_input_dev; input_dev 89 drivers/platform/x86/msi-wmi.c static struct input_dev *msi_wmi_input_dev; input_dev 214 drivers/platform/x86/panasonic-laptop.c struct input_dev *input_dev; input_dev 438 drivers/platform/x86/panasonic-laptop.c struct input_dev *hotk_input_dev = pcc->input_dev; input_dev 481 drivers/platform/x86/panasonic-laptop.c struct input_dev *input_dev; input_dev 484 drivers/platform/x86/panasonic-laptop.c input_dev = input_allocate_device(); input_dev 485 drivers/platform/x86/panasonic-laptop.c if (!input_dev) input_dev 488 drivers/platform/x86/panasonic-laptop.c input_dev->name = ACPI_PCC_DRIVER_NAME; input_dev 489 drivers/platform/x86/panasonic-laptop.c input_dev->phys = ACPI_PCC_INPUT_PHYS; input_dev 490 drivers/platform/x86/panasonic-laptop.c input_dev->id.bustype = BUS_HOST; input_dev 491 drivers/platform/x86/panasonic-laptop.c input_dev->id.vendor = 0x0001; input_dev 492 drivers/platform/x86/panasonic-laptop.c input_dev->id.product = 0x0001; input_dev 493 drivers/platform/x86/panasonic-laptop.c input_dev->id.version = 0x0100; input_dev 495 drivers/platform/x86/panasonic-laptop.c error = sparse_keymap_setup(input_dev, panasonic_keymap, NULL); input_dev 502 drivers/platform/x86/panasonic-laptop.c error = input_register_device(input_dev); input_dev 509 drivers/platform/x86/panasonic-laptop.c pcc->input_dev = input_dev; input_dev 513 drivers/platform/x86/panasonic-laptop.c input_free_device(input_dev); input_dev 614 drivers/platform/x86/panasonic-laptop.c input_unregister_device(pcc->input_dev); input_dev 634 drivers/platform/x86/panasonic-laptop.c input_unregister_device(pcc->input_dev); input_dev 21 drivers/platform/x86/peaq-wmi.c static struct input_dev *peaq_poll_dev; input_dev 30 drivers/platform/x86/peaq-wmi.c static void peaq_wmi_poll(struct input_dev *input_dev) input_dev 48 drivers/platform/x86/peaq-wmi.c dev_err(&input_dev->dev, input_dev 60 drivers/platform/x86/peaq-wmi.c input_event(input_dev, EV_KEY, KEY_SOUND, 1); input_dev 61 drivers/platform/x86/peaq-wmi.c input_sync(input_dev); input_dev 62 drivers/platform/x86/peaq-wmi.c input_event(input_dev, EV_KEY, KEY_SOUND, 0); input_dev 63 drivers/platform/x86/peaq-wmi.c input_sync(input_dev); input_dev 192 drivers/platform/x86/sony-laptop.c struct input_dev *jog_dev; input_dev 193 drivers/platform/x86/sony-laptop.c struct input_dev *key_dev; input_dev 204 drivers/platform/x86/sony-laptop.c struct input_dev *dev; input_dev 376 drivers/platform/x86/sony-laptop.c struct input_dev *jog_dev = sony_laptop_input.jog_dev; input_dev 377 drivers/platform/x86/sony-laptop.c struct input_dev *key_dev = sony_laptop_input.key_dev; input_dev 441 drivers/platform/x86/sony-laptop.c struct input_dev *jog_dev; input_dev 442 drivers/platform/x86/sony-laptop.c struct input_dev *key_dev; input_dev 48 drivers/platform/x86/surface3-wmi.c struct input_dev *input; input_dev 174 drivers/platform/x86/surface3-wmi.c struct input_dev *input; input_dev 70 drivers/platform/x86/surfacepro3_button.c struct input_dev *input; input_dev 79 drivers/platform/x86/surfacepro3_button.c struct input_dev *input; input_dev 192 drivers/platform/x86/surfacepro3_button.c struct input_dev *input; input_dev 947 drivers/platform/x86/thinkpad_acpi.c static struct input_dev *tpacpi_inputdev; input_dev 2724 drivers/platform/x86/thinkpad_acpi.c static int hotkey_inputdev_open(struct input_dev *dev) input_dev 2740 drivers/platform/x86/thinkpad_acpi.c static void hotkey_inputdev_close(struct input_dev *dev) input_dev 30 drivers/platform/x86/topstar-laptop.c struct input_dev *input; input_dev 144 drivers/platform/x86/topstar-laptop.c struct input_dev *input; input_dev 27 drivers/platform/x86/toshiba-wmi.c static struct input_dev *toshiba_wmi_input_dev; input_dev 164 drivers/platform/x86/toshiba_acpi.c struct input_dev *hotkey_dev; input_dev 22 drivers/platform/x86/xiaomi-wmi.c struct input_dev *input_dev; input_dev 38 drivers/platform/x86/xiaomi-wmi.c data->input_dev = devm_input_allocate_device(&wdev->dev); input_dev 39 drivers/platform/x86/xiaomi-wmi.c if (data->input_dev == NULL) input_dev 41 drivers/platform/x86/xiaomi-wmi.c data->input_dev->name = "Xiaomi WMI keys"; input_dev 42 drivers/platform/x86/xiaomi-wmi.c data->input_dev->phys = "wmi/input0"; input_dev 45 drivers/platform/x86/xiaomi-wmi.c set_bit(EV_KEY, data->input_dev->evbit); input_dev 46 drivers/platform/x86/xiaomi-wmi.c set_bit(data->key_code, data->input_dev->keybit); input_dev 48 drivers/platform/x86/xiaomi-wmi.c return input_register_device(data->input_dev); input_dev 62 drivers/platform/x86/xiaomi-wmi.c input_report_key(data->input_dev, data->key_code, 1); input_dev 63 drivers/platform/x86/xiaomi-wmi.c input_sync(data->input_dev); input_dev 64 drivers/platform/x86/xiaomi-wmi.c input_report_key(data->input_dev, data->key_code, 0); input_dev 65 drivers/platform/x86/xiaomi-wmi.c input_sync(data->input_dev); input_dev 41 drivers/platform/x86/xo15-ebook.c struct input_dev *input; input_dev 87 drivers/platform/x86/xo15-ebook.c struct input_dev *input; input_dev 32 drivers/staging/nvec/nvec_kbd.c struct input_dev *input; input_dev 85 drivers/staging/nvec/nvec_kbd.c static int nvec_kbd_event(struct input_dev *dev, unsigned int type, input_dev 110 drivers/staging/nvec/nvec_kbd.c struct input_dev *idev; input_dev 20 drivers/staging/speakup/fakekey.c static struct input_dev *virt_keyboard; input_dev 108 drivers/staging/unisys/visorinput/visorinput.c struct input_dev *visorinput_dev; input_dev 260 drivers/staging/unisys/visorinput/visorinput.c static int visorinput_open(struct input_dev *visorinput_dev) input_dev 288 drivers/staging/unisys/visorinput/visorinput.c static void visorinput_close(struct input_dev *visorinput_dev) input_dev 320 drivers/staging/unisys/visorinput/visorinput.c static struct input_dev *setup_client_keyboard(void *devdata, input_dev 325 drivers/staging/unisys/visorinput/visorinput.c struct input_dev *visorinput_dev = input_allocate_device(); input_dev 362 drivers/staging/unisys/visorinput/visorinput.c static struct input_dev *setup_client_mouse(void *devdata, unsigned int xres, input_dev 365 drivers/staging/unisys/visorinput/visorinput.c struct input_dev *visorinput_dev = input_allocate_device(); input_dev 511 drivers/staging/unisys/visorinput/visorinput.c static void unregister_client_input(struct input_dev *visorinput_dev) input_dev 543 drivers/staging/unisys/visorinput/visorinput.c static void handle_locking_key(struct input_dev *visorinput_dev, int keycode, input_dev 606 drivers/staging/unisys/visorinput/visorinput.c struct input_dev *visorinput_dev; input_dev 43 drivers/tty/serial/kgdboc.c struct input_dev *dev, input_dev 896 drivers/tty/sysrq.c struct input_dev *dev, input_dev 237 drivers/tty/vt/keyboard.c struct input_dev *dev = handle->dev; input_dev 278 drivers/tty/vt/keyboard.c struct input_dev *dev = handle->dev; input_dev 1510 drivers/tty/vt/keyboard.c static bool kbd_match(struct input_handler *handler, struct input_dev *dev) input_dev 1535 drivers/tty/vt/keyboard.c static int kbd_connect(struct input_handler *handler, struct input_dev *dev, input_dev 39 drivers/usb/storage/onetouch.c struct input_dev *dev; /* input device interface */ input_dev 92 drivers/usb/storage/onetouch.c struct input_dev *dev = onetouch->dev; input_dev 119 drivers/usb/storage/onetouch.c static int usb_onetouch_open(struct input_dev *dev) input_dev 133 drivers/usb/storage/onetouch.c static void usb_onetouch_close(struct input_dev *dev) input_dev 169 drivers/usb/storage/onetouch.c struct input_dev *input_dev; input_dev 187 drivers/usb/storage/onetouch.c input_dev = input_allocate_device(); input_dev 188 drivers/usb/storage/onetouch.c if (!onetouch || !input_dev) input_dev 201 drivers/usb/storage/onetouch.c onetouch->dev = input_dev; input_dev 221 drivers/usb/storage/onetouch.c input_dev->name = onetouch->name; input_dev 222 drivers/usb/storage/onetouch.c input_dev->phys = onetouch->phys; input_dev 223 drivers/usb/storage/onetouch.c usb_to_input_id(udev, &input_dev->id); input_dev 224 drivers/usb/storage/onetouch.c input_dev->dev.parent = &udev->dev; input_dev 226 drivers/usb/storage/onetouch.c set_bit(EV_KEY, input_dev->evbit); input_dev 227 drivers/usb/storage/onetouch.c set_bit(ONETOUCH_BUTTON, input_dev->keybit); input_dev 228 drivers/usb/storage/onetouch.c clear_bit(0, input_dev->keybit); input_dev 230 drivers/usb/storage/onetouch.c input_set_drvdata(input_dev, onetouch); input_dev 232 drivers/usb/storage/onetouch.c input_dev->open = usb_onetouch_open; input_dev 233 drivers/usb/storage/onetouch.c input_dev->close = usb_onetouch_close; input_dev 256 drivers/usb/storage/onetouch.c input_free_device(input_dev); input_dev 85 drivers/virt/vboxguest/vboxguest_core.h struct input_dev *input; input_dev 200 drivers/virt/vboxguest/vboxguest_linux.c static int vbg_input_open(struct input_dev *input) input_dev 218 drivers/virt/vboxguest/vboxguest_linux.c static void vbg_input_close(struct input_dev *input) input_dev 232 drivers/virt/vboxguest/vboxguest_linux.c struct input_dev *input; input_dev 12 drivers/virtio/virtio_input.c struct input_dev *idev; input_dev 102 drivers/virtio/virtio_input.c static int virtinput_status(struct input_dev *idev, unsigned int type, input_dev 523 include/linux/hid.h struct input_dev *input; input_dev 967 include/linux/hid.h struct input_dev *input = hidinput->input; input_dev 44 include/linux/input-polldev.h struct input_dev *input; input_dev 155 include/linux/input.h int (*setkeycode)(struct input_dev *dev, input_dev 158 include/linux/input.h int (*getkeycode)(struct input_dev *dev, input_dev 179 include/linux/input.h int (*open)(struct input_dev *dev); input_dev 180 include/linux/input.h void (*close)(struct input_dev *dev); input_dev 181 include/linux/input.h int (*flush)(struct input_dev *dev, struct file *file); input_dev 182 include/linux/input.h int (*event)(struct input_dev *dev, unsigned int type, unsigned int code, int value); input_dev 205 include/linux/input.h #define to_input_dev(d) container_of(d, struct input_dev, dev) input_dev 310 include/linux/input.h bool (*match)(struct input_handler *handler, struct input_dev *dev); input_dev 311 include/linux/input.h int (*connect)(struct input_handler *handler, struct input_dev *dev, const struct input_device_id *id); input_dev 344 include/linux/input.h struct input_dev *dev; input_dev 351 include/linux/input.h struct input_dev __must_check *input_allocate_device(void); input_dev 352 include/linux/input.h struct input_dev __must_check *devm_input_allocate_device(struct device *); input_dev 353 include/linux/input.h void input_free_device(struct input_dev *dev); input_dev 355 include/linux/input.h static inline struct input_dev *input_get_device(struct input_dev *dev) input_dev 360 include/linux/input.h static inline void input_put_device(struct input_dev *dev) input_dev 366 include/linux/input.h static inline void *input_get_drvdata(struct input_dev *dev) input_dev 371 include/linux/input.h static inline void input_set_drvdata(struct input_dev *dev, void *data) input_dev 376 include/linux/input.h int __must_check input_register_device(struct input_dev *); input_dev 377 include/linux/input.h void input_unregister_device(struct input_dev *); input_dev 379 include/linux/input.h void input_reset_device(struct input_dev *); input_dev 381 include/linux/input.h int input_setup_polling(struct input_dev *dev, input_dev 382 include/linux/input.h void (*poll_fn)(struct input_dev *dev)); input_dev 383 include/linux/input.h void input_set_poll_interval(struct input_dev *dev, unsigned int interval); input_dev 384 include/linux/input.h void input_set_min_poll_interval(struct input_dev *dev, unsigned int interval); input_dev 385 include/linux/input.h void input_set_max_poll_interval(struct input_dev *dev, unsigned int interval); input_dev 408 include/linux/input.h void input_set_timestamp(struct input_dev *dev, ktime_t timestamp); input_dev 409 include/linux/input.h ktime_t *input_get_timestamp(struct input_dev *dev); input_dev 411 include/linux/input.h void input_event(struct input_dev *dev, unsigned int type, unsigned int code, int value); input_dev 414 include/linux/input.h static inline void input_report_key(struct input_dev *dev, unsigned int code, int value) input_dev 419 include/linux/input.h static inline void input_report_rel(struct input_dev *dev, unsigned int code, int value) input_dev 424 include/linux/input.h static inline void input_report_abs(struct input_dev *dev, unsigned int code, int value) input_dev 429 include/linux/input.h static inline void input_report_ff_status(struct input_dev *dev, unsigned int code, int value) input_dev 434 include/linux/input.h static inline void input_report_switch(struct input_dev *dev, unsigned int code, int value) input_dev 439 include/linux/input.h static inline void input_sync(struct input_dev *dev) input_dev 444 include/linux/input.h static inline void input_mt_sync(struct input_dev *dev) input_dev 449 include/linux/input.h void input_set_capability(struct input_dev *dev, unsigned int type, unsigned int code); input_dev 461 include/linux/input.h static inline void input_set_events_per_packet(struct input_dev *dev, int n_events) input_dev 466 include/linux/input.h void input_alloc_absinfo(struct input_dev *dev); input_dev 467 include/linux/input.h void input_set_abs_params(struct input_dev *dev, unsigned int axis, input_dev 471 include/linux/input.h static inline int input_abs_get_##_suffix(struct input_dev *dev, \ input_dev 477 include/linux/input.h static inline void input_abs_set_##_suffix(struct input_dev *dev, \ input_dev 495 include/linux/input.h int input_get_keycode(struct input_dev *dev, struct input_keymap_entry *ke); input_dev 496 include/linux/input.h int input_set_keycode(struct input_dev *dev, input_dev 499 include/linux/input.h bool input_match_device_id(const struct input_dev *dev, input_dev 502 include/linux/input.h void input_enable_softrepeat(struct input_dev *dev, int delay, int period); input_dev 534 include/linux/input.h int (*upload)(struct input_dev *dev, struct ff_effect *effect, input_dev 536 include/linux/input.h int (*erase)(struct input_dev *dev, int effect_id); input_dev 538 include/linux/input.h int (*playback)(struct input_dev *dev, int effect_id, int value); input_dev 539 include/linux/input.h void (*set_gain)(struct input_dev *dev, u16 gain); input_dev 540 include/linux/input.h void (*set_autocenter)(struct input_dev *dev, u16 magnitude); input_dev 555 include/linux/input.h int input_ff_create(struct input_dev *dev, unsigned int max_effects); input_dev 556 include/linux/input.h void input_ff_destroy(struct input_dev *dev); input_dev 558 include/linux/input.h int input_ff_event(struct input_dev *dev, unsigned int type, unsigned int code, int value); input_dev 560 include/linux/input.h int input_ff_upload(struct input_dev *dev, struct ff_effect *effect, struct file *file); input_dev 561 include/linux/input.h int input_ff_erase(struct input_dev *dev, int effect_id, struct file *file); input_dev 562 include/linux/input.h int input_ff_flush(struct input_dev *dev, struct file *file); input_dev 564 include/linux/input.h int input_ff_create_memless(struct input_dev *dev, void *data, input_dev 565 include/linux/input.h int (*play_effect)(struct input_dev *, void *, struct ff_effect *)); input_dev 86 include/linux/input/matrix_keypad.h struct input_dev *input_dev); input_dev 76 include/linux/input/mt.h int input_mt_init_slots(struct input_dev *dev, unsigned int num_slots, input_dev 78 include/linux/input/mt.h void input_mt_destroy_slots(struct input_dev *dev); input_dev 85 include/linux/input/mt.h static inline void input_mt_slot(struct input_dev *dev, int slot) input_dev 100 include/linux/input/mt.h bool input_mt_report_slot_state(struct input_dev *dev, input_dev 103 include/linux/input/mt.h void input_mt_report_finger_count(struct input_dev *dev, int count); input_dev 104 include/linux/input/mt.h void input_mt_report_pointer_emulation(struct input_dev *dev, bool use_count); input_dev 105 include/linux/input/mt.h void input_mt_drop_unused(struct input_dev *dev); input_dev 107 include/linux/input/mt.h void input_mt_sync_frame(struct input_dev *dev); input_dev 118 include/linux/input/mt.h int input_mt_assign_slots(struct input_dev *dev, int *slots, input_dev 122 include/linux/input/mt.h int input_mt_get_slot_by_key(struct input_dev *dev, int key); input_dev 44 include/linux/input/sparse-keymap.h struct key_entry *sparse_keymap_entry_from_scancode(struct input_dev *dev, input_dev 46 include/linux/input/sparse-keymap.h struct key_entry *sparse_keymap_entry_from_keycode(struct input_dev *dev, input_dev 48 include/linux/input/sparse-keymap.h int sparse_keymap_setup(struct input_dev *dev, input_dev 50 include/linux/input/sparse-keymap.h int (*setup)(struct input_dev *, struct key_entry *)); input_dev 52 include/linux/input/sparse-keymap.h void sparse_keymap_report_entry(struct input_dev *dev, const struct key_entry *ke, input_dev 55 include/linux/input/sparse-keymap.h bool sparse_keymap_report_event(struct input_dev *dev, unsigned int code, input_dev 9 include/linux/input/touchscreen.h struct input_dev; input_dev 20 include/linux/input/touchscreen.h void touchscreen_parse_properties(struct input_dev *input, bool multitouch, input_dev 27 include/linux/input/touchscreen.h void touchscreen_report_pos(struct input_dev *input, input_dev 271 include/linux/rmi.h struct input_dev *input; input_dev 307 include/linux/rmi.h struct input_dev *input); input_dev 352 include/linux/rmi.h struct input_dev *input; input_dev 92 include/linux/ucb1400.h struct input_dev *ts_idev; input_dev 272 include/linux/wm97xx.h struct input_dev *input_dev; /* touchscreen input device */ input_dev 175 include/media/rc-core.h struct input_dev *input_dev; input_dev 19 include/net/drop_monitor.h struct net_device *input_dev; input_dev 13 include/sound/jack.h struct input_dev; input_dev 64 include/sound/jack.h struct input_dev *input_dev; input_dev 147 net/bluetooth/hidp/core.c static int hidp_input_event(struct input_dev *dev, unsigned int type, input_dev 180 net/bluetooth/hidp/core.c struct input_dev *dev = session->input; input_dev 659 net/bluetooth/hidp/core.c struct input_dev *input; input_dev 162 net/bluetooth/hidp/hidp.h struct input_dev *input; input_dev 7968 net/core/devlink.c hw_metadata->input_dev = in_devlink_port->type_dev; input_dev 758 net/core/drop_monitor.c if (hw_metadata->input_dev) { input_dev 759 net/core/drop_monitor.c struct net_device *dev = hw_metadata->input_dev; input_dev 822 net/core/drop_monitor.c n_hw_metadata->input_dev = hw_metadata->input_dev; input_dev 823 net/core/drop_monitor.c if (n_hw_metadata->input_dev) input_dev 824 net/core/drop_monitor.c dev_hold(n_hw_metadata->input_dev); input_dev 838 net/core/drop_monitor.c if (hw_metadata->input_dev) input_dev 839 net/core/drop_monitor.c dev_put(hw_metadata->input_dev); input_dev 218 net/rfkill/input.c static int rfkill_connect(struct input_handler *handler, struct input_dev *dev, input_dev 37 sound/core/jack.c if (!jack->input_dev) input_dev 43 sound/core/jack.c input_unregister_device(jack->input_dev); input_dev 45 sound/core/jack.c input_free_device(jack->input_dev); input_dev 46 sound/core/jack.c jack->input_dev = NULL; input_dev 82 sound/core/jack.c if (!jack->input_dev) input_dev 85 sound/core/jack.c jack->input_dev->name = jack->name; input_dev 88 sound/core/jack.c if (!jack->input_dev->dev.parent) input_dev 89 sound/core/jack.c jack->input_dev->dev.parent = snd_card_get_device_link(card); input_dev 101 sound/core/jack.c input_set_capability(jack->input_dev, EV_KEY, jack->key[i]); input_dev 104 sound/core/jack.c err = input_register_device(jack->input_dev); input_dev 229 sound/core/jack.c jack->input_dev = input_allocate_device(); input_dev 230 sound/core/jack.c if (jack->input_dev == NULL) { input_dev 235 sound/core/jack.c jack->input_dev->phys = "ALSA"; input_dev 241 sound/core/jack.c input_set_capability(jack->input_dev, EV_SW, input_dev 263 sound/core/jack.c input_free_device(jack->input_dev); input_dev 285 sound/core/jack.c if (!jack->input_dev) input_dev 288 sound/core/jack.c jack->input_dev->dev.parent = parent; input_dev 355 sound/core/jack.c if (!jack->input_dev) input_dev 362 sound/core/jack.c input_report_key(jack->input_dev, jack->key[i], input_dev 369 sound/core/jack.c input_report_switch(jack->input_dev, input_dev 374 sound/core/jack.c input_sync(jack->input_dev); input_dev 168 sound/drivers/pcsp/pcsp.c err = pcspkr_input_init(&pcsp_chip.input_dev, &dev->dev); input_dev 174 sound/drivers/pcsp/pcsp.c pcspkr_input_remove(pcsp_chip.input_dev); input_dev 185 sound/drivers/pcsp/pcsp.c pcspkr_input_remove(chip->input_dev); input_dev 56 sound/drivers/pcsp/pcsp.h struct input_dev *input_dev; input_dev 43 sound/drivers/pcsp/pcsp_input.c static int pcspkr_input_event(struct input_dev *dev, unsigned int type, input_dev 76 sound/drivers/pcsp/pcsp_input.c int pcspkr_input_init(struct input_dev **rdev, struct device *dev) input_dev 80 sound/drivers/pcsp/pcsp_input.c struct input_dev *input_dev = input_allocate_device(); input_dev 81 sound/drivers/pcsp/pcsp_input.c if (!input_dev) input_dev 84 sound/drivers/pcsp/pcsp_input.c input_dev->name = "PC Speaker"; input_dev 85 sound/drivers/pcsp/pcsp_input.c input_dev->phys = "isa0061/input0"; input_dev 86 sound/drivers/pcsp/pcsp_input.c input_dev->id.bustype = BUS_ISA; input_dev 87 sound/drivers/pcsp/pcsp_input.c input_dev->id.vendor = 0x001f; input_dev 88 sound/drivers/pcsp/pcsp_input.c input_dev->id.product = 0x0001; input_dev 89 sound/drivers/pcsp/pcsp_input.c input_dev->id.version = 0x0100; input_dev 90 sound/drivers/pcsp/pcsp_input.c input_dev->dev.parent = dev; input_dev 92 sound/drivers/pcsp/pcsp_input.c input_dev->evbit[0] = BIT(EV_SND); input_dev 93 sound/drivers/pcsp/pcsp_input.c input_dev->sndbit[0] = BIT(SND_BELL) | BIT(SND_TONE); input_dev 94 sound/drivers/pcsp/pcsp_input.c input_dev->event = pcspkr_input_event; input_dev 96 sound/drivers/pcsp/pcsp_input.c err = input_register_device(input_dev); input_dev 98 sound/drivers/pcsp/pcsp_input.c input_free_device(input_dev); input_dev 102 sound/drivers/pcsp/pcsp_input.c *rdev = input_dev; input_dev 106 sound/drivers/pcsp/pcsp_input.c int pcspkr_input_remove(struct input_dev *dev) input_dev 11 sound/drivers/pcsp/pcsp_input.h int pcspkr_input_init(struct input_dev **rdev, struct device *dev); input_dev 12 sound/drivers/pcsp/pcsp_input.h int pcspkr_input_remove(struct input_dev *dev); input_dev 542 sound/pci/es1968.c struct input_dev *input_dev; input_dev 1926 sound/pci/es1968.c if (!chip->input_dev) input_dev 1948 sound/pci/es1968.c input_report_key(chip->input_dev, val, 1); input_dev 1949 sound/pci/es1968.c input_sync(chip->input_dev); input_dev 1950 sound/pci/es1968.c input_report_key(chip->input_dev, val, 0); input_dev 1951 sound/pci/es1968.c input_sync(chip->input_dev); input_dev 2490 sound/pci/es1968.c struct input_dev *input_dev; input_dev 2493 sound/pci/es1968.c input_dev = input_allocate_device(); input_dev 2494 sound/pci/es1968.c if (!input_dev) input_dev 2500 sound/pci/es1968.c input_dev->name = chip->card->driver; input_dev 2501 sound/pci/es1968.c input_dev->phys = chip->phys; input_dev 2502 sound/pci/es1968.c input_dev->id.bustype = BUS_PCI; input_dev 2503 sound/pci/es1968.c input_dev->id.vendor = chip->pci->vendor; input_dev 2504 sound/pci/es1968.c input_dev->id.product = chip->pci->device; input_dev 2505 sound/pci/es1968.c input_dev->dev.parent = &chip->pci->dev; input_dev 2507 sound/pci/es1968.c __set_bit(EV_KEY, input_dev->evbit); input_dev 2508 sound/pci/es1968.c __set_bit(KEY_MUTE, input_dev->keybit); input_dev 2509 sound/pci/es1968.c __set_bit(KEY_VOLUMEDOWN, input_dev->keybit); input_dev 2510 sound/pci/es1968.c __set_bit(KEY_VOLUMEUP, input_dev->keybit); input_dev 2512 sound/pci/es1968.c err = input_register_device(input_dev); input_dev 2514 sound/pci/es1968.c input_free_device(input_dev); input_dev 2518 sound/pci/es1968.c chip->input_dev = input_dev; input_dev 2604 sound/pci/es1968.c if (chip->input_dev) input_dev 2605 sound/pci/es1968.c input_unregister_device(chip->input_dev); input_dev 96 sound/pci/hda/hda_beep.c static int snd_hda_beep_event(struct input_dev *dev, unsigned int type, input_dev 200 sound/pci/hda/hda_beep.c struct input_dev *input_dev; input_dev 225 sound/pci/hda/hda_beep.c input_dev = input_allocate_device(); input_dev 226 sound/pci/hda/hda_beep.c if (!input_dev) { input_dev 232 sound/pci/hda/hda_beep.c input_dev->name = "HDA Digital PCBeep"; input_dev 233 sound/pci/hda/hda_beep.c input_dev->phys = beep->phys; input_dev 234 sound/pci/hda/hda_beep.c input_dev->id.bustype = BUS_PCI; input_dev 235 sound/pci/hda/hda_beep.c input_dev->dev.parent = &codec->card->card_dev; input_dev 237 sound/pci/hda/hda_beep.c input_dev->id.vendor = codec->core.vendor_id >> 16; input_dev 238 sound/pci/hda/hda_beep.c input_dev->id.product = codec->core.vendor_id & 0xffff; input_dev 239 sound/pci/hda/hda_beep.c input_dev->id.version = 0x01; input_dev 241 sound/pci/hda/hda_beep.c input_dev->evbit[0] = BIT_MASK(EV_SND); input_dev 242 sound/pci/hda/hda_beep.c input_dev->sndbit[0] = BIT_MASK(SND_BELL) | BIT_MASK(SND_TONE); input_dev 243 sound/pci/hda/hda_beep.c input_dev->event = snd_hda_beep_event; input_dev 244 sound/pci/hda/hda_beep.c input_set_drvdata(input_dev, beep); input_dev 246 sound/pci/hda/hda_beep.c beep->dev = input_dev; input_dev 19 sound/pci/hda/hda_beep.h struct input_dev *dev; input_dev 124 sound/pci/hda/patch_realtek.c struct input_dev *kb_dev; input_dev 767 sound/pci/maestro3.c struct input_dev *input_dev; input_dev 1588 sound/pci/maestro3.c if (!chip->input_dev) input_dev 1610 sound/pci/maestro3.c input_report_key(chip->input_dev, val, 1); input_dev 1611 sound/pci/maestro3.c input_sync(chip->input_dev); input_dev 1612 sound/pci/maestro3.c input_report_key(chip->input_dev, val, 0); input_dev 1613 sound/pci/maestro3.c input_sync(chip->input_dev); input_dev 2356 sound/pci/maestro3.c if (chip->input_dev) input_dev 2357 sound/pci/maestro3.c input_unregister_device(chip->input_dev); input_dev 2480 sound/pci/maestro3.c struct input_dev *input_dev; input_dev 2483 sound/pci/maestro3.c input_dev = input_allocate_device(); input_dev 2484 sound/pci/maestro3.c if (!input_dev) input_dev 2490 sound/pci/maestro3.c input_dev->name = chip->card->driver; input_dev 2491 sound/pci/maestro3.c input_dev->phys = chip->phys; input_dev 2492 sound/pci/maestro3.c input_dev->id.bustype = BUS_PCI; input_dev 2493 sound/pci/maestro3.c input_dev->id.vendor = chip->pci->vendor; input_dev 2494 sound/pci/maestro3.c input_dev->id.product = chip->pci->device; input_dev 2495 sound/pci/maestro3.c input_dev->dev.parent = &chip->pci->dev; input_dev 2497 sound/pci/maestro3.c __set_bit(EV_KEY, input_dev->evbit); input_dev 2498 sound/pci/maestro3.c __set_bit(KEY_MUTE, input_dev->keybit); input_dev 2499 sound/pci/maestro3.c __set_bit(KEY_VOLUMEDOWN, input_dev->keybit); input_dev 2500 sound/pci/maestro3.c __set_bit(KEY_VOLUMEUP, input_dev->keybit); input_dev 2502 sound/pci/maestro3.c err = input_register_device(input_dev); input_dev 2504 sound/pci/maestro3.c input_free_device(input_dev); input_dev 2508 sound/pci/maestro3.c chip->input_dev = input_dev; input_dev 27 sound/ppc/beep.c struct input_dev *dev; input_dev 86 sound/ppc/beep.c static int snd_pmac_beep_event(struct input_dev *dev, unsigned int type, input_dev 208 sound/ppc/beep.c struct input_dev *input_dev; input_dev 218 sound/ppc/beep.c input_dev = input_allocate_device(); input_dev 219 sound/ppc/beep.c if (! dmabuf || ! input_dev) input_dev 223 sound/ppc/beep.c input_dev->name = "PowerMac Beep"; input_dev 224 sound/ppc/beep.c input_dev->phys = "powermac/beep"; input_dev 225 sound/ppc/beep.c input_dev->id.bustype = BUS_ADB; input_dev 226 sound/ppc/beep.c input_dev->id.vendor = 0x001f; input_dev 227 sound/ppc/beep.c input_dev->id.product = 0x0001; input_dev 228 sound/ppc/beep.c input_dev->id.version = 0x0100; input_dev 230 sound/ppc/beep.c input_dev->evbit[0] = BIT_MASK(EV_SND); input_dev 231 sound/ppc/beep.c input_dev->sndbit[0] = BIT_MASK(SND_BELL) | BIT_MASK(SND_TONE); input_dev 232 sound/ppc/beep.c input_dev->event = snd_pmac_beep_event; input_dev 233 sound/ppc/beep.c input_dev->dev.parent = &chip->pdev->dev; input_dev 234 sound/ppc/beep.c input_set_drvdata(input_dev, chip); input_dev 236 sound/ppc/beep.c beep->dev = input_dev; input_dev 255 sound/ppc/beep.c fail1: input_free_device(input_dev); input_dev 49 sound/soc/codecs/cs42l52.c struct input_dev *beep; input_dev 934 sound/soc/codecs/cs42l52.c static int cs42l52_beep_event(struct input_dev *dev, unsigned int type, input_dev 56 sound/soc/codecs/cs42l56.c struct input_dev *beep; input_dev 998 sound/soc/codecs/cs42l56.c static int cs42l56_beep_event(struct input_dev *dev, unsigned int type, input_dev 76 sound/soc/codecs/wm8962.c struct input_dev *beep; input_dev 3190 sound/soc/codecs/wm8962.c static int wm8962_beep_event(struct input_dev *dev, unsigned int type, input_dev 103 sound/usb/caiaq/device.h struct input_dev *input_dev; input_dev 194 sound/usb/caiaq/input.c input_report_abs(cdev->input_dev, axis, input_dev 202 sound/usb/caiaq/input.c struct input_dev *input_dev = cdev->input_dev; input_dev 229 sound/usb/caiaq/input.c input_sync(input_dev); input_dev 235 sound/usb/caiaq/input.c struct input_dev *input_dev = cdev->input_dev; input_dev 241 sound/usb/caiaq/input.c input_report_abs(input_dev, ABS_X, i); input_dev 242 sound/usb/caiaq/input.c input_sync(input_dev); input_dev 247 sound/usb/caiaq/input.c input_report_abs(input_dev, ABS_HAT0X, i); input_dev 249 sound/usb/caiaq/input.c input_report_abs(input_dev, ABS_HAT0Y, i); input_dev 251 sound/usb/caiaq/input.c input_report_abs(input_dev, ABS_HAT1X, i); input_dev 253 sound/usb/caiaq/input.c input_report_abs(input_dev, ABS_HAT1Y, i); input_dev 255 sound/usb/caiaq/input.c input_report_abs(input_dev, ABS_HAT2X, i); input_dev 257 sound/usb/caiaq/input.c input_report_abs(input_dev, ABS_HAT2Y, i); input_dev 259 sound/usb/caiaq/input.c input_report_abs(input_dev, ABS_HAT3X, i); input_dev 261 sound/usb/caiaq/input.c input_report_abs(input_dev, ABS_HAT3Y, i); input_dev 262 sound/usb/caiaq/input.c input_sync(input_dev); input_dev 267 sound/usb/caiaq/input.c input_report_abs(input_dev, ABS_HAT0X, decode_erp(buf[21], buf[20])); input_dev 268 sound/usb/caiaq/input.c input_report_abs(input_dev, ABS_HAT0Y, decode_erp(buf[15], buf[14])); input_dev 269 sound/usb/caiaq/input.c input_report_abs(input_dev, ABS_HAT1X, decode_erp(buf[9], buf[8])); input_dev 270 sound/usb/caiaq/input.c input_report_abs(input_dev, ABS_HAT1Y, decode_erp(buf[3], buf[2])); input_dev 273 sound/usb/caiaq/input.c input_report_abs(input_dev, ABS_HAT2X, decode_erp(buf[19], buf[18])); input_dev 274 sound/usb/caiaq/input.c input_report_abs(input_dev, ABS_HAT2Y, decode_erp(buf[13], buf[12])); input_dev 275 sound/usb/caiaq/input.c input_report_abs(input_dev, ABS_HAT3X, decode_erp(buf[7], buf[6])); input_dev 276 sound/usb/caiaq/input.c input_report_abs(input_dev, ABS_HAT3Y, decode_erp(buf[1], buf[0])); input_dev 279 sound/usb/caiaq/input.c input_report_abs(input_dev, ABS_RX, decode_erp(buf[17], buf[16])); input_dev 281 sound/usb/caiaq/input.c input_report_abs(input_dev, ABS_RY, decode_erp(buf[11], buf[10])); input_dev 283 sound/usb/caiaq/input.c input_report_abs(input_dev, ABS_RZ, decode_erp(buf[5], buf[4])); input_dev 285 sound/usb/caiaq/input.c input_sync(input_dev); input_dev 293 sound/usb/caiaq/input.c struct input_dev *input_dev = cdev->input_dev; input_dev 294 sound/usb/caiaq/input.c unsigned short *keycode = input_dev->keycode; input_dev 300 sound/usb/caiaq/input.c if (input_dev->id.product == USB_PID_RIGKONTROL2) input_dev 304 sound/usb/caiaq/input.c for (i = 0; i < input_dev->keycodemax && i < len * 8; i++) input_dev 305 sound/usb/caiaq/input.c input_report_key(input_dev, keycode[i], input_dev 311 sound/usb/caiaq/input.c input_report_abs(cdev->input_dev, ABS_MISC, 255 - buf[4]); input_dev 315 sound/usb/caiaq/input.c input_report_abs(cdev->input_dev, ABS_X, buf[5] & 0xf); input_dev 316 sound/usb/caiaq/input.c input_report_abs(cdev->input_dev, ABS_Y, buf[5] >> 4); input_dev 317 sound/usb/caiaq/input.c input_report_abs(cdev->input_dev, ABS_Z, buf[6] & 0xf); input_dev 318 sound/usb/caiaq/input.c input_report_abs(cdev->input_dev, ABS_MISC, buf[6] >> 4); input_dev 322 sound/usb/caiaq/input.c input_sync(input_dev); input_dev 340 sound/usb/caiaq/input.c input_report_key(cdev->input_dev, KONTROLS4_BUTTON(i), input_dev 346 sound/usb/caiaq/input.c input_report_abs(cdev->input_dev, KONTROLS4_ABS(36), buf[9] | ((buf[8] & 0x3) << 8)); input_dev 348 sound/usb/caiaq/input.c input_report_abs(cdev->input_dev, KONTROLS4_ABS(37), buf[13] | ((buf[12] & 0x3) << 8)); input_dev 351 sound/usb/caiaq/input.c input_report_abs(cdev->input_dev, KONTROLS4_ABS(38), buf[3] & 0xf); input_dev 352 sound/usb/caiaq/input.c input_report_abs(cdev->input_dev, KONTROLS4_ABS(39), buf[4] >> 4); input_dev 353 sound/usb/caiaq/input.c input_report_abs(cdev->input_dev, KONTROLS4_ABS(40), buf[4] & 0xf); input_dev 354 sound/usb/caiaq/input.c input_report_abs(cdev->input_dev, KONTROLS4_ABS(41), buf[5] >> 4); input_dev 355 sound/usb/caiaq/input.c input_report_abs(cdev->input_dev, KONTROLS4_ABS(42), buf[5] & 0xf); input_dev 356 sound/usb/caiaq/input.c input_report_abs(cdev->input_dev, KONTROLS4_ABS(43), buf[6] >> 4); input_dev 357 sound/usb/caiaq/input.c input_report_abs(cdev->input_dev, KONTROLS4_ABS(44), buf[6] & 0xf); input_dev 358 sound/usb/caiaq/input.c input_report_abs(cdev->input_dev, KONTROLS4_ABS(45), buf[7] >> 4); input_dev 359 sound/usb/caiaq/input.c input_report_abs(cdev->input_dev, KONTROLS4_ABS(46), buf[7] & 0xf); input_dev 468 sound/usb/caiaq/input.c input_sync(cdev->input_dev); input_dev 482 sound/usb/caiaq/input.c input_report_abs(cdev->input_dev, MASCHINE_PAD(pad_id), input_dev 487 sound/usb/caiaq/input.c input_sync(cdev->input_dev); input_dev 532 sound/usb/caiaq/input.c static int snd_usb_caiaq_input_open(struct input_dev *idev) input_dev 551 sound/usb/caiaq/input.c static void snd_usb_caiaq_input_close(struct input_dev *idev) input_dev 571 sound/usb/caiaq/input.c if (!cdev->input_dev || len < 1) input_dev 590 sound/usb/caiaq/input.c struct input_dev *input; input_dev 817 sound/usb/caiaq/input.c cdev->input_dev = input; input_dev 827 sound/usb/caiaq/input.c cdev->input_dev = NULL; input_dev 833 sound/usb/caiaq/input.c if (!cdev || !cdev->input_dev) input_dev 840 sound/usb/caiaq/input.c input_unregister_device(cdev->input_dev); input_dev 841 sound/usb/caiaq/input.c cdev->input_dev = NULL;