/linux-4.1.27/sound/drivers/pcsp/ |
H A D | pcsp_input.c | 48 static int pcspkr_input_event(struct input_dev *dev, unsigned int type, pcspkr_input_event() 81 int pcspkr_input_init(struct input_dev **rdev, struct device *dev) pcspkr_input_init() 85 struct input_dev *input_dev = input_allocate_device(); pcspkr_input_init() local 86 if (!input_dev) pcspkr_input_init() 89 input_dev->name = "PC Speaker"; pcspkr_input_init() 90 input_dev->phys = "isa0061/input0"; pcspkr_input_init() 91 input_dev->id.bustype = BUS_ISA; pcspkr_input_init() 92 input_dev->id.vendor = 0x001f; pcspkr_input_init() 93 input_dev->id.product = 0x0001; pcspkr_input_init() 94 input_dev->id.version = 0x0100; pcspkr_input_init() 95 input_dev->dev.parent = dev; pcspkr_input_init() 97 input_dev->evbit[0] = BIT(EV_SND); pcspkr_input_init() 98 input_dev->sndbit[0] = BIT(SND_BELL) | BIT(SND_TONE); pcspkr_input_init() 99 input_dev->event = pcspkr_input_event; pcspkr_input_init() 101 err = input_register_device(input_dev); pcspkr_input_init() 103 input_free_device(input_dev); pcspkr_input_init() 107 *rdev = input_dev; pcspkr_input_init() 111 int pcspkr_input_remove(struct input_dev *dev) pcspkr_input_remove()
|
H A D | pcsp_input.h | 10 int pcspkr_input_init(struct input_dev **rdev, struct device *dev); 11 int pcspkr_input_remove(struct input_dev *dev);
|
H A D | pcsp.h | 55 struct input_dev *input_dev; member in struct:snd_pcsp
|
/linux-4.1.27/drivers/input/misc/ |
H A D | m68kspkr.c | 30 static int m68kspkr_event(struct input_dev *dev, unsigned int type, unsigned int code, int value) m68kspkr_event() 53 struct input_dev *input_dev; m68kspkr_probe() local 56 input_dev = input_allocate_device(); m68kspkr_probe() 57 if (!input_dev) m68kspkr_probe() 60 input_dev->name = "m68k beeper"; m68kspkr_probe() 61 input_dev->phys = "m68k/generic"; m68kspkr_probe() 62 input_dev->id.bustype = BUS_HOST; m68kspkr_probe() 63 input_dev->id.vendor = 0x001f; m68kspkr_probe() 64 input_dev->id.product = 0x0001; m68kspkr_probe() 65 input_dev->id.version = 0x0100; m68kspkr_probe() 66 input_dev->dev.parent = &dev->dev; m68kspkr_probe() 68 input_dev->evbit[0] = BIT_MASK(EV_SND); m68kspkr_probe() 69 input_dev->sndbit[0] = BIT_MASK(SND_BELL) | BIT_MASK(SND_TONE); m68kspkr_probe() 70 input_dev->event = m68kspkr_event; m68kspkr_probe() 72 err = input_register_device(input_dev); m68kspkr_probe() 74 input_free_device(input_dev); m68kspkr_probe() 78 platform_set_drvdata(dev, input_dev); m68kspkr_probe() 85 struct input_dev *input_dev = platform_get_drvdata(dev); m68kspkr_remove() local 87 input_unregister_device(input_dev); m68kspkr_remove()
|
H A D | ixp4xx-beeper.c | 51 static int ixp4xx_spkr_event(struct input_dev *dev, unsigned int type, unsigned int code, int value) ixp4xx_spkr_event() 92 struct input_dev *input_dev; ixp4xx_spkr_probe() local 95 input_dev = input_allocate_device(); ixp4xx_spkr_probe() 96 if (!input_dev) ixp4xx_spkr_probe() 99 input_set_drvdata(input_dev, (void *) dev->id); ixp4xx_spkr_probe() 101 input_dev->name = "ixp4xx beeper", ixp4xx_spkr_probe() 102 input_dev->phys = "ixp4xx/gpio"; ixp4xx_spkr_probe() 103 input_dev->id.bustype = BUS_HOST; ixp4xx_spkr_probe() 104 input_dev->id.vendor = 0x001f; ixp4xx_spkr_probe() 105 input_dev->id.product = 0x0001; ixp4xx_spkr_probe() 106 input_dev->id.version = 0x0100; ixp4xx_spkr_probe() 107 input_dev->dev.parent = &dev->dev; ixp4xx_spkr_probe() 109 input_dev->evbit[0] = BIT_MASK(EV_SND); ixp4xx_spkr_probe() 110 input_dev->sndbit[0] = BIT_MASK(SND_BELL) | BIT_MASK(SND_TONE); ixp4xx_spkr_probe() 111 input_dev->event = ixp4xx_spkr_event; ixp4xx_spkr_probe() 123 err = input_register_device(input_dev); ixp4xx_spkr_probe() 127 platform_set_drvdata(dev, input_dev); ixp4xx_spkr_probe() 136 input_free_device(input_dev); ixp4xx_spkr_probe() 143 struct input_dev *input_dev = platform_get_drvdata(dev); ixp4xx_spkr_remove() local 144 unsigned int pin = (unsigned int) input_get_drvdata(input_dev); ixp4xx_spkr_remove() 146 input_unregister_device(input_dev); ixp4xx_spkr_remove() 160 struct input_dev *input_dev = platform_get_drvdata(dev); ixp4xx_spkr_shutdown() local 161 unsigned int pin = (unsigned int) input_get_drvdata(input_dev); ixp4xx_spkr_shutdown()
|
H A D | pcf50633-input.c | 32 struct input_dev *input_dev; member in struct:pcf50633_input 48 input_report_key(input->input_dev, KEY_POWER, 1); pcf50633_input_irq() 50 input_report_key(input->input_dev, KEY_POWER, 0); pcf50633_input_irq() 52 input_sync(input->input_dev); pcf50633_input_irq() 58 struct input_dev *input_dev; pcf50633_input_probe() local 66 input_dev = input_allocate_device(); pcf50633_input_probe() 67 if (!input_dev) { pcf50633_input_probe() 74 input->input_dev = input_dev; pcf50633_input_probe() 76 input_dev->name = "PCF50633 PMU events"; pcf50633_input_probe() 77 input_dev->id.bustype = BUS_I2C; pcf50633_input_probe() 78 input_dev->evbit[0] = BIT(EV_KEY) | BIT(EV_PWR); pcf50633_input_probe() 79 set_bit(KEY_POWER, input_dev->keybit); pcf50633_input_probe() 81 ret = input_register_device(input_dev); pcf50633_input_probe() 83 input_free_device(input_dev); pcf50633_input_probe() 102 input_unregister_device(input->input_dev); pcf50633_input_remove()
|
H A D | pcap_keys.c | 23 struct input_dev *input; 54 struct input_dev *input_dev; pcap_keys_probe() local 62 input_dev = input_allocate_device(); pcap_keys_probe() 63 if (!input_dev) pcap_keys_probe() 66 pcap_keys->input = input_dev; pcap_keys_probe() 69 input_dev->name = pdev->name; pcap_keys_probe() 70 input_dev->phys = "pcap-keys/input0"; pcap_keys_probe() 71 input_dev->id.bustype = BUS_HOST; pcap_keys_probe() 72 input_dev->dev.parent = &pdev->dev; pcap_keys_probe() 74 __set_bit(EV_KEY, input_dev->evbit); pcap_keys_probe() 75 __set_bit(KEY_POWER, input_dev->keybit); pcap_keys_probe() 76 __set_bit(KEY_HP, input_dev->keybit); pcap_keys_probe() 78 err = input_register_device(input_dev); pcap_keys_probe() 97 input_unregister_device(input_dev); pcap_keys_probe() 100 input_free_device(input_dev); pcap_keys_probe()
|
H A D | atlas_btns.c | 37 static struct input_dev *input_dev; variable in typeref:struct:input_dev 60 input_event(input_dev, EV_MSC, MSC_SCAN, code); acpi_atlas_button_handler() 61 input_report_key(input_dev, atlas_keymap[code], key_down); acpi_atlas_button_handler() 62 input_sync(input_dev); acpi_atlas_button_handler() 80 input_dev = input_allocate_device(); atlas_acpi_button_add() 81 if (!input_dev) { atlas_acpi_button_add() 86 input_dev->name = "Atlas ACPI button driver"; atlas_acpi_button_add() 87 input_dev->phys = "ASIM0000/atlas/input0"; atlas_acpi_button_add() 88 input_dev->id.bustype = BUS_HOST; atlas_acpi_button_add() 89 input_dev->keycode = atlas_keymap; atlas_acpi_button_add() 90 input_dev->keycodesize = sizeof(unsigned short); atlas_acpi_button_add() 91 input_dev->keycodemax = ARRAY_SIZE(atlas_keymap); atlas_acpi_button_add() 93 input_set_capability(input_dev, EV_MSC, MSC_SCAN); atlas_acpi_button_add() 94 __set_bit(EV_KEY, input_dev->evbit); atlas_acpi_button_add() 98 __set_bit(KEY_F1 + i, input_dev->keybit); atlas_acpi_button_add() 103 err = input_register_device(input_dev); atlas_acpi_button_add() 106 input_free_device(input_dev); atlas_acpi_button_add() 116 input_unregister_device(input_dev); atlas_acpi_button_add() 132 input_unregister_device(input_dev); atlas_acpi_button_remove()
|
H A D | sparcspkr.c | 32 int (*event)(struct input_dev *dev, unsigned int type, unsigned int code, int value); 34 struct input_dev *input_dev; member in struct:sparcspkr_state 65 static int bbc_spkr_event(struct input_dev *dev, unsigned int type, unsigned int code, int value) bbc_spkr_event() 103 static int grover_spkr_event(struct input_dev *dev, unsigned int type, unsigned int code, int value) grover_spkr_event() 145 struct input_dev *input_dev; sparcspkr_probe() local 148 input_dev = input_allocate_device(); sparcspkr_probe() 149 if (!input_dev) sparcspkr_probe() 152 input_dev->name = state->name; sparcspkr_probe() 153 input_dev->phys = "sparc/input0"; sparcspkr_probe() 154 input_dev->id.bustype = BUS_ISA; sparcspkr_probe() 155 input_dev->id.vendor = 0x001f; sparcspkr_probe() 156 input_dev->id.product = 0x0001; sparcspkr_probe() 157 input_dev->id.version = 0x0100; sparcspkr_probe() 158 input_dev->dev.parent = dev; sparcspkr_probe() 160 input_dev->evbit[0] = BIT_MASK(EV_SND); sparcspkr_probe() 161 input_dev->sndbit[0] = BIT_MASK(SND_BELL) | BIT_MASK(SND_TONE); sparcspkr_probe() 163 input_dev->event = state->event; sparcspkr_probe() 165 error = input_register_device(input_dev); sparcspkr_probe() 167 input_free_device(input_dev); sparcspkr_probe() 171 state->input_dev = input_dev; sparcspkr_probe() 179 struct input_dev *input_dev = state->input_dev; sparcspkr_shutdown() local 182 state->event(input_dev, EV_SND, SND_BELL, 0); sparcspkr_shutdown() 234 struct input_dev *input_dev = state->input_dev; bbc_remove() local 238 state->event(input_dev, EV_SND, SND_BELL, 0); bbc_remove() 240 input_unregister_device(input_dev); bbc_remove() 313 struct input_dev *input_dev = state->input_dev; grover_remove() local 316 state->event(input_dev, EV_SND, SND_BELL, 0); grover_remove() 318 input_unregister_device(input_dev); grover_remove()
|
H A D | cma3000_d0x.c | 71 struct input_dev *input_dev; member in struct:cma3000_accl_data 127 input_report_abs(data->input_dev, ABS_MISC, 1); cma3000_thread_irq() 128 input_sync(data->input_dev); cma3000_thread_irq() 130 input_report_abs(data->input_dev, ABS_MISC, 0); cma3000_thread_irq() 150 input_report_abs(data->input_dev, ABS_X, datax); cma3000_thread_irq() 151 input_report_abs(data->input_dev, ABS_Y, datay); cma3000_thread_irq() 152 input_report_abs(data->input_dev, ABS_Z, dataz); cma3000_thread_irq() 153 input_sync(data->input_dev); cma3000_thread_irq() 227 static int cma3000_open(struct input_dev *input_dev) cma3000_open() argument 229 struct cma3000_accl_data *data = input_get_drvdata(input_dev); cma3000_open() 243 static void cma3000_close(struct input_dev *input_dev) cma3000_close() argument 245 struct cma3000_accl_data *data = input_get_drvdata(input_dev); cma3000_close() 289 struct input_dev *input_dev; cma3000_init() local 307 input_dev = input_allocate_device(); cma3000_init() 308 if (!data || !input_dev) { cma3000_init() 314 data->input_dev = input_dev; cma3000_init() 334 input_dev->name = "cma3000-accelerometer"; cma3000_init() 335 input_dev->id.bustype = bops->bustype; cma3000_init() 336 input_dev->open = cma3000_open; cma3000_init() 337 input_dev->close = cma3000_close; cma3000_init() 339 __set_bit(EV_ABS, input_dev->evbit); cma3000_init() 341 input_set_abs_params(input_dev, ABS_X, cma3000_init() 343 input_set_abs_params(input_dev, ABS_Y, cma3000_init() 345 input_set_abs_params(input_dev, ABS_Z, cma3000_init() 347 input_set_abs_params(input_dev, ABS_MISC, 0, 1, 0, 0); cma3000_init() 349 input_set_drvdata(input_dev, data); cma3000_init() 371 error = input_register_device(data->input_dev); cma3000_init() 382 input_free_device(input_dev); cma3000_init() 392 input_unregister_device(data->input_dev); cma3000_exit()
|
H A D | da9055_onkey.c | 23 struct input_dev *input; 79 struct input_dev *input_dev; da9055_onkey_probe() local 95 input_dev = input_allocate_device(); da9055_onkey_probe() 96 if (!input_dev) { da9055_onkey_probe() 101 onkey->input = input_dev; da9055_onkey_probe() 103 input_dev->name = "da9055-onkey"; da9055_onkey_probe() 104 input_dev->phys = "da9055-onkey/input0"; da9055_onkey_probe() 105 input_dev->dev.parent = &pdev->dev; da9055_onkey_probe() 107 input_dev->evbit[0] = BIT_MASK(EV_KEY); da9055_onkey_probe() 108 __set_bit(KEY_POWER, input_dev->keybit); da9055_onkey_probe() 122 err = input_register_device(input_dev); da9055_onkey_probe() 137 input_free_device(input_dev); da9055_onkey_probe()
|
H A D | kxtj9.c | 86 struct input_dev *input_dev; member in struct:kxtj9_data 135 input_report_abs(tj9->input_dev, ABS_X, tj9->pdata.negate_x ? -x : x); kxtj9_report_acceleration_data() 136 input_report_abs(tj9->input_dev, ABS_Y, tj9->pdata.negate_y ? -y : y); kxtj9_report_acceleration_data() 137 input_report_abs(tj9->input_dev, ABS_Z, tj9->pdata.negate_z ? -z : z); kxtj9_report_acceleration_data() 138 input_sync(tj9->input_dev); kxtj9_report_acceleration_data() 284 static int kxtj9_input_open(struct input_dev *input) kxtj9_input_open() 291 static void kxtj9_input_close(struct input_dev *dev) kxtj9_input_close() 299 struct input_dev *input_dev) kxtj9_init_input_device() 301 __set_bit(EV_ABS, input_dev->evbit); kxtj9_init_input_device() 302 input_set_abs_params(input_dev, ABS_X, -G_MAX, G_MAX, FUZZ, FLAT); kxtj9_init_input_device() 303 input_set_abs_params(input_dev, ABS_Y, -G_MAX, G_MAX, FUZZ, FLAT); kxtj9_init_input_device() 304 input_set_abs_params(input_dev, ABS_Z, -G_MAX, G_MAX, FUZZ, FLAT); kxtj9_init_input_device() 306 input_dev->name = "kxtj9_accel"; kxtj9_init_input_device() 307 input_dev->id.bustype = BUS_I2C; kxtj9_init_input_device() 308 input_dev->dev.parent = &tj9->client->dev; kxtj9_init_input_device() 313 struct input_dev *input_dev; kxtj9_setup_input_device() local 316 input_dev = input_allocate_device(); kxtj9_setup_input_device() 317 if (!input_dev) { kxtj9_setup_input_device() 322 tj9->input_dev = input_dev; kxtj9_setup_input_device() 324 input_dev->open = kxtj9_input_open; kxtj9_setup_input_device() 325 input_dev->close = kxtj9_input_close; kxtj9_setup_input_device() 326 input_set_drvdata(input_dev, tj9); kxtj9_setup_input_device() 328 kxtj9_init_input_device(tj9, input_dev); kxtj9_setup_input_device() 330 err = input_register_device(tj9->input_dev); kxtj9_setup_input_device() 334 tj9->input_dev->name, err); kxtj9_setup_input_device() 335 input_free_device(tj9->input_dev); kxtj9_setup_input_device() 369 struct input_dev *input_dev = tj9->input_dev; kxtj9_set_poll() local 378 mutex_lock(&input_dev->mutex); kxtj9_set_poll() 391 mutex_unlock(&input_dev->mutex); kxtj9_set_poll() 449 tj9->input_dev = poll_dev->input; kxtj9_setup_polled_device() 589 input_unregister_device(tj9->input_dev); kxtj9_probe() 605 input_unregister_device(tj9->input_dev); kxtj9_remove() 622 struct input_dev *input_dev = tj9->input_dev; kxtj9_suspend() local 624 mutex_lock(&input_dev->mutex); kxtj9_suspend() 626 if (input_dev->users) kxtj9_suspend() 629 mutex_unlock(&input_dev->mutex); kxtj9_suspend() 637 struct input_dev *input_dev = tj9->input_dev; kxtj9_resume() local 640 mutex_lock(&input_dev->mutex); kxtj9_resume() 642 if (input_dev->users) kxtj9_resume() 645 mutex_unlock(&input_dev->mutex); kxtj9_resume() 298 kxtj9_init_input_device(struct kxtj9_data *tj9, struct input_dev *input_dev) kxtj9_init_input_device() argument
|
H A D | palmas-pwrbutton.c | 35 * @input_dev: pointer to input device 41 struct input_dev *input_dev; member in struct:palmas_pwron 65 struct input_dev *input_dev = pwron->input_dev; palmas_power_button_work() local 72 dev_err(input_dev->dev.parent, palmas_power_button_work() 76 input_report_key(input_dev, KEY_POWER, 0); palmas_power_button_work() 77 input_sync(input_dev); palmas_power_button_work() 95 struct input_dev *input_dev = pwron->input_dev; pwron_irq() local 97 input_report_key(input_dev, KEY_POWER, 1); pwron_irq() 98 pm_wakeup_event(input_dev->dev.parent, 0); pwron_irq() 99 input_sync(input_dev); pwron_irq() 166 struct input_dev *input_dev; palmas_pwron_probe() local 178 input_dev = input_allocate_device(); palmas_pwron_probe() 179 if (!input_dev) { palmas_pwron_probe() 185 input_dev->name = "palmas_pwron"; palmas_pwron_probe() 186 input_dev->phys = "palmas_pwron/input0"; palmas_pwron_probe() 187 input_dev->dev.parent = dev; palmas_pwron_probe() 189 input_set_capability(input_dev, EV_KEY, KEY_POWER); palmas_pwron_probe() 208 pwron->input_dev = input_dev; palmas_pwron_probe() 223 error = input_register_device(input_dev); palmas_pwron_probe() 238 input_free_device(input_dev); palmas_pwron_probe() 257 input_unregister_device(pwron->input_dev); palmas_pwron_remove()
|
H A D | da9052_onkey.c | 24 struct input_dev *input; 79 struct input_dev *input_dev; da9052_onkey_probe() local 88 input_dev = input_allocate_device(); da9052_onkey_probe() 89 if (!onkey || !input_dev) { da9052_onkey_probe() 95 onkey->input = input_dev; da9052_onkey_probe() 99 input_dev->name = "da9052-onkey"; da9052_onkey_probe() 100 input_dev->phys = "da9052-onkey/input0"; da9052_onkey_probe() 101 input_dev->dev.parent = &pdev->dev; da9052_onkey_probe() 103 input_dev->evbit[0] = BIT_MASK(EV_KEY); da9052_onkey_probe() 104 __set_bit(KEY_POWER, input_dev->keybit); da9052_onkey_probe() 128 input_free_device(input_dev); da9052_onkey_probe()
|
H A D | arizona-haptics.c | 27 struct input_dev *input_dev; member in struct:arizona_haptics 110 static int arizona_haptics_play(struct input_dev *input, void *data, arizona_haptics_play() 141 static void arizona_haptics_close(struct input_dev *input) arizona_haptics_close() 173 haptics->input_dev = input_allocate_device(); arizona_haptics_probe() 174 if (haptics->input_dev == NULL) { arizona_haptics_probe() 179 input_set_drvdata(haptics->input_dev, haptics); arizona_haptics_probe() 181 haptics->input_dev->name = "arizona:haptics"; arizona_haptics_probe() 182 haptics->input_dev->dev.parent = pdev->dev.parent; arizona_haptics_probe() 183 haptics->input_dev->close = arizona_haptics_close; arizona_haptics_probe() 184 __set_bit(FF_RUMBLE, haptics->input_dev->ffbit); arizona_haptics_probe() 186 ret = input_ff_create_memless(haptics->input_dev, NULL, arizona_haptics_probe() 194 ret = input_register_device(haptics->input_dev); arizona_haptics_probe() 206 if (haptics->input_dev) arizona_haptics_probe() 207 input_ff_destroy(haptics->input_dev); arizona_haptics_probe() 209 input_free_device(haptics->input_dev); arizona_haptics_probe() 218 input_unregister_device(haptics->input_dev); arizona_haptics_remove()
|
H A D | regulator-haptic.c | 25 struct input_dev *input_dev; member in struct:regulator_haptic 97 static int regulator_haptic_play_effect(struct input_dev *input, void *data, regulator_haptic_play_effect() 111 static void regulator_haptic_close(struct input_dev *input) regulator_haptic_close() 150 struct input_dev *input_dev; regulator_haptic_probe() local 180 input_dev = devm_input_allocate_device(&pdev->dev); regulator_haptic_probe() 181 if (!input_dev) regulator_haptic_probe() 184 haptic->input_dev = input_dev; regulator_haptic_probe() 185 haptic->input_dev->name = "regulator-haptic"; regulator_haptic_probe() 186 haptic->input_dev->dev.parent = &pdev->dev; regulator_haptic_probe() 187 haptic->input_dev->close = regulator_haptic_close; regulator_haptic_probe() 188 input_set_drvdata(haptic->input_dev, haptic); regulator_haptic_probe() 189 input_set_capability(haptic->input_dev, EV_FF, FF_RUMBLE); regulator_haptic_probe() 191 error = input_ff_create_memless(input_dev, NULL, regulator_haptic_probe() 198 error = input_register_device(haptic->input_dev); regulator_haptic_probe()
|
H A D | twl4030-vibra.c | 44 struct input_dev *input_dev; member in struct:vibra_info 136 static int vibra_play(struct input_dev *input, void *data, vibra_play() 149 static void twl4030_vibra_close(struct input_dev *input) twl4030_vibra_close() 214 info->input_dev = devm_input_allocate_device(&pdev->dev); twl4030_vibra_probe() 215 if (info->input_dev == NULL) { twl4030_vibra_probe() 220 input_set_drvdata(info->input_dev, info); twl4030_vibra_probe() 222 info->input_dev->name = "twl4030:vibrator"; twl4030_vibra_probe() 223 info->input_dev->id.version = 1; twl4030_vibra_probe() 224 info->input_dev->dev.parent = pdev->dev.parent; twl4030_vibra_probe() 225 info->input_dev->close = twl4030_vibra_close; twl4030_vibra_probe() 226 __set_bit(FF_RUMBLE, info->input_dev->ffbit); twl4030_vibra_probe() 228 ret = input_ff_create_memless(info->input_dev, NULL, vibra_play); twl4030_vibra_probe() 234 ret = input_register_device(info->input_dev); twl4030_vibra_probe() 246 input_ff_destroy(info->input_dev); twl4030_vibra_probe()
|
H A D | pm8xxx-vibrator.c | 44 struct input_dev *vib_input_dev; 113 static void pm8xxx_vib_close(struct input_dev *dev) pm8xxx_vib_close() 130 static int pm8xxx_vib_play_effect(struct input_dev *dev, void *data, pm8xxx_vib_play_effect() 147 struct input_dev *input_dev; pm8xxx_vib_probe() local 159 input_dev = devm_input_allocate_device(&pdev->dev); pm8xxx_vib_probe() 160 if (!input_dev) pm8xxx_vib_probe() 164 vib->vib_input_dev = input_dev; pm8xxx_vib_probe() 178 input_dev->name = "pm8xxx_vib_ffmemless"; pm8xxx_vib_probe() 179 input_dev->id.version = 1; pm8xxx_vib_probe() 180 input_dev->close = pm8xxx_vib_close; pm8xxx_vib_probe() 181 input_set_drvdata(input_dev, vib); pm8xxx_vib_probe() 184 error = input_ff_create_memless(input_dev, NULL, pm8xxx_vib_probe() 192 error = input_register_device(input_dev); pm8xxx_vib_probe()
|
H A D | max8997_haptic.c | 49 struct input_dev *input_dev; member in struct:max8997_haptic 231 static int max8997_haptic_play_effect(struct input_dev *dev, void *data, max8997_haptic_play_effect() 245 static void max8997_haptic_close(struct input_dev *dev) max8997_haptic_close() 260 struct input_dev *input_dev; max8997_haptic_probe() local 272 input_dev = input_allocate_device(); max8997_haptic_probe() 273 if (!chip || !input_dev) { max8997_haptic_probe() 284 chip->input_dev = input_dev; max8997_haptic_probe() 327 input_dev->name = "max8997-haptic"; max8997_haptic_probe() 328 input_dev->id.version = 1; max8997_haptic_probe() 329 input_dev->dev.parent = &pdev->dev; max8997_haptic_probe() 330 input_dev->close = max8997_haptic_close; max8997_haptic_probe() 331 input_set_drvdata(input_dev, chip); max8997_haptic_probe() 332 input_set_capability(input_dev, EV_FF, FF_RUMBLE); max8997_haptic_probe() 334 error = input_ff_create_memless(input_dev, NULL, max8997_haptic_probe() 343 error = input_register_device(input_dev); max8997_haptic_probe() 355 input_ff_destroy(input_dev); max8997_haptic_probe() 362 input_free_device(input_dev); max8997_haptic_probe() 372 input_unregister_device(chip->input_dev); max8997_haptic_remove()
|
H A D | max77693-haptic.c | 52 struct input_dev *input_dev; member in struct:max77693_haptic 193 static int max77693_haptic_play_effect(struct input_dev *dev, void *data, max77693_haptic_play_effect() 217 static int max77693_haptic_open(struct input_dev *dev) max77693_haptic_open() 232 static void max77693_haptic_close(struct input_dev *dev) max77693_haptic_close() 280 haptic->input_dev = devm_input_allocate_device(&pdev->dev); max77693_haptic_probe() 281 if (!haptic->input_dev) { max77693_haptic_probe() 286 haptic->input_dev->name = "max77693-haptic"; max77693_haptic_probe() 287 haptic->input_dev->id.version = 1; max77693_haptic_probe() 288 haptic->input_dev->dev.parent = &pdev->dev; max77693_haptic_probe() 289 haptic->input_dev->open = max77693_haptic_open; max77693_haptic_probe() 290 haptic->input_dev->close = max77693_haptic_close; max77693_haptic_probe() 291 input_set_drvdata(haptic->input_dev, haptic); max77693_haptic_probe() 292 input_set_capability(haptic->input_dev, EV_FF, FF_RUMBLE); max77693_haptic_probe() 294 error = input_ff_create_memless(haptic->input_dev, NULL, max77693_haptic_probe() 301 error = input_register_device(haptic->input_dev); max77693_haptic_probe()
|
H A D | max77843-haptic.c | 43 struct input_dev *input_dev; member in struct:max77843_haptic 190 static int max77843_haptic_play_effect(struct input_dev *dev, void *data, max77843_haptic_play_effect() 209 static int max77843_haptic_open(struct input_dev *dev) max77843_haptic_open() 228 static void max77843_haptic_close(struct input_dev *dev) max77843_haptic_close() 274 haptic->input_dev = devm_input_allocate_device(&pdev->dev); max77843_haptic_probe() 275 if (!haptic->input_dev) { max77843_haptic_probe() 280 haptic->input_dev->name = "max77843-haptic"; max77843_haptic_probe() 281 haptic->input_dev->id.version = 1; max77843_haptic_probe() 282 haptic->input_dev->dev.parent = &pdev->dev; max77843_haptic_probe() 283 haptic->input_dev->open = max77843_haptic_open; max77843_haptic_probe() 284 haptic->input_dev->close = max77843_haptic_close; max77843_haptic_probe() 285 input_set_drvdata(haptic->input_dev, haptic); max77843_haptic_probe() 286 input_set_capability(haptic->input_dev, EV_FF, FF_RUMBLE); max77843_haptic_probe() 288 error = input_ff_create_memless(haptic->input_dev, NULL, max77843_haptic_probe() 295 error = input_register_device(haptic->input_dev); max77843_haptic_probe()
|
H A D | drv2667.c | 101 * @input_dev - Pointer to the input device 109 struct input_dev *input_dev; member in struct:drv2667_data 234 static int drv2667_haptics_play(struct input_dev *input, void *data, drv2667_haptics_play() 251 static void drv2667_close(struct input_dev *input) drv2667_close() 360 haptics->input_dev = devm_input_allocate_device(&client->dev); drv2667_probe() 361 if (!haptics->input_dev) { drv2667_probe() 366 haptics->input_dev->name = "drv2667:haptics"; drv2667_probe() 367 haptics->input_dev->dev.parent = client->dev.parent; drv2667_probe() 368 haptics->input_dev->close = drv2667_close; drv2667_probe() 369 input_set_drvdata(haptics->input_dev, haptics); drv2667_probe() 370 input_set_capability(haptics->input_dev, EV_FF, FF_RUMBLE); drv2667_probe() 372 error = input_ff_create_memless(haptics->input_dev, NULL, drv2667_probe() 399 error = input_register_device(haptics->input_dev); drv2667_probe() 414 mutex_lock(&haptics->input_dev->mutex); drv2667_suspend() 416 if (haptics->input_dev->users) { drv2667_suspend() 434 mutex_unlock(&haptics->input_dev->mutex); drv2667_suspend() 443 mutex_lock(&haptics->input_dev->mutex); drv2667_resume() 445 if (haptics->input_dev->users) { drv2667_resume() 463 mutex_unlock(&haptics->input_dev->mutex); drv2667_resume()
|
H A D | adxl34x.c | 192 struct input_dev *input; 271 static void adxl34x_report_key_single(struct input_dev *input, int key) adxl34x_report_key_single() 661 static int adxl34x_input_open(struct input_dev *input) adxl34x_input_open() 677 static void adxl34x_input_close(struct input_dev *input) adxl34x_input_close() 696 struct input_dev *input_dev; adxl34x_probe() local 708 input_dev = input_allocate_device(); adxl34x_probe() 709 if (!ac || !input_dev) { adxl34x_probe() 726 ac->input = input_dev; adxl34x_probe() 733 input_dev->name = "ADXL34x accelerometer"; adxl34x_probe() 744 dev_err(dev, "Failed to probe %s\n", input_dev->name); adxl34x_probe() 751 input_dev->phys = ac->phys; adxl34x_probe() 752 input_dev->dev.parent = dev; adxl34x_probe() 753 input_dev->id.product = ac->model; adxl34x_probe() 754 input_dev->id.bustype = bops->bustype; adxl34x_probe() 755 input_dev->open = adxl34x_input_open; adxl34x_probe() 756 input_dev->close = adxl34x_input_close; adxl34x_probe() 758 input_set_drvdata(input_dev, ac); adxl34x_probe() 760 __set_bit(ac->pdata.ev_type, input_dev->evbit); adxl34x_probe() 763 __set_bit(REL_X, input_dev->relbit); adxl34x_probe() 764 __set_bit(REL_Y, input_dev->relbit); adxl34x_probe() 765 __set_bit(REL_Z, input_dev->relbit); adxl34x_probe() 768 __set_bit(ABS_X, input_dev->absbit); adxl34x_probe() 769 __set_bit(ABS_Y, input_dev->absbit); adxl34x_probe() 770 __set_bit(ABS_Z, input_dev->absbit); adxl34x_probe() 777 input_set_abs_params(input_dev, ABS_X, -range, range, 3, 3); adxl34x_probe() 778 input_set_abs_params(input_dev, ABS_Y, -range, range, 3, 3); adxl34x_probe() 779 input_set_abs_params(input_dev, ABS_Z, -range, range, 3, 3); adxl34x_probe() 782 __set_bit(EV_KEY, input_dev->evbit); adxl34x_probe() 783 __set_bit(pdata->ev_code_tap[ADXL_X_AXIS], input_dev->keybit); adxl34x_probe() 784 __set_bit(pdata->ev_code_tap[ADXL_Y_AXIS], input_dev->keybit); adxl34x_probe() 785 __set_bit(pdata->ev_code_tap[ADXL_Z_AXIS], input_dev->keybit); adxl34x_probe() 789 __set_bit(pdata->ev_code_ff, input_dev->keybit); adxl34x_probe() 793 __set_bit(pdata->ev_code_act_inactivity, input_dev->keybit); adxl34x_probe() 825 err = input_register_device(input_dev); adxl34x_probe() 871 input_dev->keybit); adxl34x_probe() 876 input_dev->keybit); adxl34x_probe() 892 input_free_device(input_dev); adxl34x_probe()
|
H A D | keyspan_remote.c | 115 struct input_dev *input; 177 struct input_dev *input = remote->input; keyspan_report_button() 410 static int keyspan_open(struct input_dev *dev) keyspan_open() 421 static void keyspan_close(struct input_dev *dev) keyspan_close() 454 struct input_dev *input_dev; keyspan_probe() local 462 input_dev = input_allocate_device(); keyspan_probe() 463 if (!remote || !input_dev) { keyspan_probe() 469 remote->input = input_dev; keyspan_probe() 511 input_dev->name = remote->name; keyspan_probe() 512 input_dev->phys = remote->phys; keyspan_probe() 513 usb_to_input_id(udev, &input_dev->id); keyspan_probe() 514 input_dev->dev.parent = &interface->dev; keyspan_probe() 515 input_dev->keycode = remote->keymap; keyspan_probe() 516 input_dev->keycodesize = sizeof(unsigned short); keyspan_probe() 517 input_dev->keycodemax = ARRAY_SIZE(remote->keymap); keyspan_probe() 519 input_set_capability(input_dev, EV_MSC, MSC_SCAN); keyspan_probe() 520 __set_bit(EV_KEY, input_dev->evbit); keyspan_probe() 522 __set_bit(keyspan_key_table[i], input_dev->keybit); keyspan_probe() 523 __clear_bit(KEY_RESERVED, input_dev->keybit); keyspan_probe() 525 input_set_drvdata(input_dev, remote); keyspan_probe() 527 input_dev->open = keyspan_open; keyspan_probe() 528 input_dev->close = keyspan_close; keyspan_probe() 555 input_free_device(input_dev); keyspan_probe()
|
H A D | drv260x.c | 181 * @input_dev - Pointer to the input device 194 struct input_dev *input_dev; member in struct:drv260x_data 282 static int drv260x_haptics_play(struct input_dev *input, void *data, drv260x_haptics_play() 301 static void drv260x_close(struct input_dev *input) drv260x_close() 593 haptics->input_dev = devm_input_allocate_device(&client->dev); drv260x_probe() 594 if (!haptics->input_dev) { drv260x_probe() 599 haptics->input_dev->name = "drv260x:haptics"; drv260x_probe() 600 haptics->input_dev->dev.parent = client->dev.parent; drv260x_probe() 601 haptics->input_dev->close = drv260x_close; drv260x_probe() 602 input_set_drvdata(haptics->input_dev, haptics); drv260x_probe() 603 input_set_capability(haptics->input_dev, EV_FF, FF_RUMBLE); drv260x_probe() 605 error = input_ff_create_memless(haptics->input_dev, NULL, drv260x_probe() 632 error = input_register_device(haptics->input_dev); drv260x_probe() 647 mutex_lock(&haptics->input_dev->mutex); drv260x_suspend() 649 if (haptics->input_dev->users) { drv260x_suspend() 670 mutex_unlock(&haptics->input_dev->mutex); drv260x_suspend() 679 mutex_lock(&haptics->input_dev->mutex); drv260x_resume() 681 if (haptics->input_dev->users) { drv260x_resume() 701 mutex_unlock(&haptics->input_dev->mutex); drv260x_resume()
|
H A D | powermate.c | 68 struct input_dev *input; 252 static int powermate_input_event(struct input_dev *dev, unsigned int type, unsigned int code, int _value) powermate_input_event() 305 struct input_dev *input_dev; powermate_probe() local 323 input_dev = input_allocate_device(); powermate_probe() 324 if (!pm || !input_dev) powermate_probe() 340 pm->input = input_dev; powermate_probe() 349 input_dev->name = pm_name_powermate; powermate_probe() 352 input_dev->name = pm_name_soundknob; powermate_probe() 355 input_dev->name = pm_name_soundknob; powermate_probe() 360 input_dev->phys = pm->phys; powermate_probe() 361 usb_to_input_id(udev, &input_dev->id); powermate_probe() 362 input_dev->dev.parent = &intf->dev; powermate_probe() 364 input_set_drvdata(input_dev, pm); powermate_probe() 366 input_dev->event = powermate_input_event; powermate_probe() 368 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REL) | powermate_probe() 370 input_dev->keybit[BIT_WORD(BTN_0)] = BIT_MASK(BTN_0); powermate_probe() 371 input_dev->relbit[BIT_WORD(REL_DIAL)] = BIT_MASK(REL_DIAL); powermate_probe() 372 input_dev->mscbit[BIT_WORD(MSC_PULSELED)] = BIT_MASK(MSC_PULSELED); powermate_probe() 412 fail1: input_free_device(input_dev); powermate_probe()
|
H A D | twl6040-vibra.c | 47 struct input_dev *input_dev; member in struct:vibra_info 199 static int vibra_play(struct input_dev *input, void *data, vibra_play() 225 static void twl6040_vibra_close(struct input_dev *input) twl6040_vibra_close() 354 info->input_dev = devm_input_allocate_device(&pdev->dev); twl6040_vibra_probe() 355 if (!info->input_dev) { twl6040_vibra_probe() 360 input_set_drvdata(info->input_dev, info); twl6040_vibra_probe() 362 info->input_dev->name = "twl6040:vibrator"; twl6040_vibra_probe() 363 info->input_dev->id.version = 1; twl6040_vibra_probe() 364 info->input_dev->dev.parent = pdev->dev.parent; twl6040_vibra_probe() 365 info->input_dev->close = twl6040_vibra_close; twl6040_vibra_probe() 366 __set_bit(FF_RUMBLE, info->input_dev->ffbit); twl6040_vibra_probe() 368 error = input_ff_create_memless(info->input_dev, NULL, vibra_play); twl6040_vibra_probe() 374 error = input_register_device(info->input_dev); twl6040_vibra_probe()
|
H A D | cm109.c | 92 struct input_dev *idev; /* input device */ 299 struct input_dev *idev = dev->idev; report_key() 525 static int cm109_input_open(struct input_dev *idev) cm109_input_open() 564 static void cm109_input_close(struct input_dev *idev) cm109_input_close() 583 static int cm109_input_ev(struct input_dev *idev, unsigned int type, cm109_input_ev() 673 struct input_dev *input_dev = NULL; cm109_usb_probe() local 693 dev->idev = input_dev = input_allocate_device(); cm109_usb_probe() 694 if (!input_dev) cm109_usb_probe() 756 input_dev->name = nfo->name; cm109_usb_probe() 757 input_dev->phys = dev->phys; cm109_usb_probe() 758 usb_to_input_id(udev, &input_dev->id); cm109_usb_probe() 759 input_dev->dev.parent = &intf->dev; cm109_usb_probe() 761 input_set_drvdata(input_dev, dev); cm109_usb_probe() 762 input_dev->open = cm109_input_open; cm109_usb_probe() 763 input_dev->close = cm109_input_close; cm109_usb_probe() 764 input_dev->event = cm109_input_ev; cm109_usb_probe() 766 input_dev->keycode = dev->keymap; cm109_usb_probe() 767 input_dev->keycodesize = sizeof(unsigned char); cm109_usb_probe() 768 input_dev->keycodemax = ARRAY_SIZE(dev->keymap); cm109_usb_probe() 770 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_SND); cm109_usb_probe() 771 input_dev->sndbit[0] = BIT_MASK(SND_BELL) | BIT_MASK(SND_TONE); cm109_usb_probe() 777 __set_bit(k, input_dev->keybit); cm109_usb_probe() 779 __clear_bit(KEY_RESERVED, input_dev->keybit); cm109_usb_probe() 790 input_free_device(input_dev); cm109_usb_probe()
|
H A D | gpio-beeper.c | 39 static int gpio_beeper_event(struct input_dev *dev, unsigned int type, gpio_beeper_event() 57 static void gpio_beeper_close(struct input_dev *input) gpio_beeper_close() 68 struct input_dev *input; gpio_beeper_probe()
|
H A D | pcspkr.c | 28 static int pcspkr_event(struct input_dev *dev, unsigned int type, unsigned int code, int value) pcspkr_event() 67 struct input_dev *pcspkr_dev; pcspkr_probe() 99 struct input_dev *pcspkr_dev = platform_get_drvdata(dev); pcspkr_remove()
|
H A D | ab8500-ponkey.c | 22 * @input_dev: pointer to input device 28 struct input_dev *idev; 53 struct input_dev *input; ab8500_ponkey_probe()
|
H A D | e3x0-button.c | 27 struct input_dev *idev = data; e3x0_button_release_handler() 37 struct input_dev *idev = data; e3x0_button_press_handler() 71 struct input_dev *input; e3x0_button_probe()
|
H A D | sirfsoc-onkey.c | 21 struct input_dev *input; 84 static int sirfsoc_pwrc_open(struct input_dev *input) sirfsoc_pwrc_open() 93 static void sirfsoc_pwrc_close(struct input_dev *input) sirfsoc_pwrc_close() 185 struct input_dev *input = pwrcdrv->input; sirfsoc_pwrc_resume()
|
H A D | retu-pwrbutton.c | 33 struct input_dev *idev = _pwr; retu_pwrbutton_irq() 47 struct input_dev *idev; retu_pwrbutton_probe()
|
H A D | bfin_rotary.c | 30 struct input_dev *input; 46 static void report_key_event(struct input_dev *input, int keycode) report_key_event() 57 struct input_dev *input = rotary->input; report_rotary_event() 99 static int bfin_rotary_open(struct input_dev *input) bfin_rotary_open() 120 static void bfin_rotary_close(struct input_dev *input) bfin_rotary_close() 139 struct input_dev *input; bfin_rotary_probe()
|
H A D | yealink.c | 101 struct input_dev *idev; /* input device */ 239 struct input_dev *idev = yld->idev; report_key() 497 static int input_ev(struct input_dev *dev, unsigned int type, 516 static int input_open(struct input_dev *dev) input_open() 544 static void input_close(struct input_dev *dev) input_close() 874 struct input_dev *input_dev; usb_probe() local 889 yld->idev = input_dev = input_allocate_device(); usb_probe() 890 if (!input_dev) usb_probe() 953 input_dev->name = nfo->name; usb_probe() 954 input_dev->phys = yld->phys; usb_probe() 955 usb_to_input_id(udev, &input_dev->id); usb_probe() 956 input_dev->dev.parent = &intf->dev; usb_probe() 958 input_set_drvdata(input_dev, yld); usb_probe() 960 input_dev->open = input_open; usb_probe() 961 input_dev->close = input_close; usb_probe() 962 /* input_dev->event = input_ev; TODO */ usb_probe() 965 input_dev->evbit[0] = BIT_MASK(EV_KEY); usb_probe() 969 set_bit(k & 0xff, input_dev->keybit); usb_probe() 971 set_bit(k >> 8, input_dev->keybit); usb_probe()
|
/linux-4.1.27/drivers/input/keyboard/ |
H A D | pxa930_rotary.c | 25 struct input_dev *input_dev; member in struct:pxa930_rotary 57 input_report_key(r->input_dev, key, 1); rotary_irq() 58 input_sync(r->input_dev); rotary_irq() 59 input_report_key(r->input_dev, key, 0); rotary_irq() 61 input_report_rel(r->input_dev, pdata->rel_code, delta); rotary_irq() 63 input_sync(r->input_dev); rotary_irq() 68 static int pxa930_rotary_open(struct input_dev *dev) pxa930_rotary_open() 77 static void pxa930_rotary_close(struct input_dev *dev) pxa930_rotary_close() 89 struct input_dev *input_dev; pxa930_rotary_probe() local 126 input_dev = input_allocate_device(); pxa930_rotary_probe() 127 if (!input_dev) { pxa930_rotary_probe() 133 input_dev->name = pdev->name; pxa930_rotary_probe() 134 input_dev->id.bustype = BUS_HOST; pxa930_rotary_probe() 135 input_dev->open = pxa930_rotary_open; pxa930_rotary_probe() 136 input_dev->close = pxa930_rotary_close; pxa930_rotary_probe() 137 input_dev->dev.parent = &pdev->dev; pxa930_rotary_probe() 140 __set_bit(pdata->up_key, input_dev->keybit); pxa930_rotary_probe() 141 __set_bit(pdata->down_key, input_dev->keybit); pxa930_rotary_probe() 142 __set_bit(EV_KEY, input_dev->evbit); pxa930_rotary_probe() 144 __set_bit(pdata->rel_code, input_dev->relbit); pxa930_rotary_probe() 145 __set_bit(EV_REL, input_dev->evbit); pxa930_rotary_probe() 148 r->input_dev = input_dev; pxa930_rotary_probe() 149 input_set_drvdata(input_dev, r); pxa930_rotary_probe() 158 err = input_register_device(input_dev); pxa930_rotary_probe() 169 input_free_device(input_dev); pxa930_rotary_probe() 182 input_unregister_device(r->input_dev); pxa930_rotary_remove()
|
H A D | ep93xx_keypad.c | 69 struct input_dev *input_dev; member in struct:ep93xx_keypad 87 struct input_dev *input_dev = keypad->input_dev; ep93xx_keypad_irq_handler() local 101 input_report_key(input_dev, keypad->key1, 0); ep93xx_keypad_irq_handler() 104 input_report_key(input_dev, keypad->key2, 0); ep93xx_keypad_irq_handler() 106 input_report_key(input_dev, key1, 1); ep93xx_keypad_irq_handler() 107 input_report_key(input_dev, key2, 1); ep93xx_keypad_irq_handler() 114 input_report_key(input_dev, keypad->key1, 0); ep93xx_keypad_irq_handler() 117 input_report_key(input_dev, keypad->key2, 0); ep93xx_keypad_irq_handler() 119 input_report_key(input_dev, key1, 1); ep93xx_keypad_irq_handler() 125 input_report_key(input_dev, keypad->key1, 0); ep93xx_keypad_irq_handler() 126 input_report_key(input_dev, keypad->key2, 0); ep93xx_keypad_irq_handler() 130 input_sync(input_dev); ep93xx_keypad_irq_handler() 161 static int ep93xx_keypad_open(struct input_dev *pdev) ep93xx_keypad_open() 174 static void ep93xx_keypad_close(struct input_dev *pdev) ep93xx_keypad_close() 190 struct input_dev *input_dev = keypad->input_dev; ep93xx_keypad_suspend() local 192 mutex_lock(&input_dev->mutex); ep93xx_keypad_suspend() 199 mutex_unlock(&input_dev->mutex); ep93xx_keypad_suspend() 211 struct input_dev *input_dev = keypad->input_dev; ep93xx_keypad_resume() local 216 mutex_lock(&input_dev->mutex); ep93xx_keypad_resume() 218 if (input_dev->users) { ep93xx_keypad_resume() 226 mutex_unlock(&input_dev->mutex); ep93xx_keypad_resume() 239 struct input_dev *input_dev; ep93xx_keypad_probe() local 293 input_dev = input_allocate_device(); ep93xx_keypad_probe() 294 if (!input_dev) { ep93xx_keypad_probe() 299 keypad->input_dev = input_dev; ep93xx_keypad_probe() 301 input_dev->name = pdev->name; ep93xx_keypad_probe() 302 input_dev->id.bustype = BUS_HOST; ep93xx_keypad_probe() 303 input_dev->open = ep93xx_keypad_open; ep93xx_keypad_probe() 304 input_dev->close = ep93xx_keypad_close; ep93xx_keypad_probe() 305 input_dev->dev.parent = &pdev->dev; ep93xx_keypad_probe() 309 keypad->keycodes, input_dev); ep93xx_keypad_probe() 314 __set_bit(EV_REP, input_dev->evbit); ep93xx_keypad_probe() 315 input_set_drvdata(input_dev, keypad); ep93xx_keypad_probe() 322 err = input_register_device(input_dev); ep93xx_keypad_probe() 334 input_free_device(input_dev); ep93xx_keypad_probe() 359 input_unregister_device(keypad->input_dev); ep93xx_keypad_remove()
|
H A D | goldfish_events.c | 38 struct input_dev *input; 83 struct input_dev *input_dev = edev->input; events_import_abs_params() local 96 if (!test_bit(i, input_dev->absbit)) events_import_abs_params() 104 input_set_abs_params(input_dev, i, events_import_abs_params() 111 struct input_dev *input_dev; events_probe() local 141 input_dev = devm_input_allocate_device(&pdev->dev); events_probe() 142 if (!input_dev) events_probe() 145 edev->input = input_dev; events_probe() 154 input_dev->name = edev->name; events_probe() 155 input_dev->id.bustype = BUS_HOST; events_probe() 157 events_import_bits(edev, input_dev->evbit, EV_SYN, EV_MAX); events_probe() 158 events_import_bits(edev, input_dev->keybit, EV_KEY, KEY_MAX); events_probe() 159 events_import_bits(edev, input_dev->relbit, EV_REL, REL_MAX); events_probe() 160 events_import_bits(edev, input_dev->absbit, EV_ABS, ABS_MAX); events_probe() 161 events_import_bits(edev, input_dev->mscbit, EV_MSC, MSC_MAX); events_probe() 162 events_import_bits(edev, input_dev->ledbit, EV_LED, LED_MAX); events_probe() 163 events_import_bits(edev, input_dev->sndbit, EV_SND, SND_MAX); events_probe() 164 events_import_bits(edev, input_dev->ffbit, EV_FF, FF_MAX); events_probe() 165 events_import_bits(edev, input_dev->swbit, EV_SW, SW_MAX); events_probe() 174 error = input_register_device(input_dev); events_probe()
|
H A D | spear-keyboard.c | 56 struct input_dev *input; 72 struct input_dev *input = kbd->input; spear_kbd_interrupt() 102 static int spear_kbd_open(struct input_dev *dev) spear_kbd_open() 132 static void spear_kbd_close(struct input_dev *dev) spear_kbd_close() 188 struct input_dev *input_dev; spear_kbd_probe() local 205 input_dev = devm_input_allocate_device(&pdev->dev); spear_kbd_probe() 206 if (!input_dev) { spear_kbd_probe() 211 kbd->input = input_dev; spear_kbd_probe() 233 input_dev->name = "Spear Keyboard"; spear_kbd_probe() 234 input_dev->phys = "keyboard/input0"; spear_kbd_probe() 235 input_dev->id.bustype = BUS_HOST; spear_kbd_probe() 236 input_dev->id.vendor = 0x0001; spear_kbd_probe() 237 input_dev->id.product = 0x0001; spear_kbd_probe() 238 input_dev->id.version = 0x0100; spear_kbd_probe() 239 input_dev->open = spear_kbd_open; spear_kbd_probe() 240 input_dev->close = spear_kbd_close; spear_kbd_probe() 243 kbd->keycodes, input_dev); spear_kbd_probe() 250 __set_bit(EV_REP, input_dev->evbit); spear_kbd_probe() 251 input_set_capability(input_dev, EV_MSC, MSC_SCAN); spear_kbd_probe() 253 input_set_drvdata(input_dev, kbd); spear_kbd_probe() 266 error = input_register_device(input_dev); spear_kbd_probe() 296 struct input_dev *input_dev = kbd->input; spear_kbd_suspend() local 299 mutex_lock(&input_dev->mutex); spear_kbd_suspend() 326 if (input_dev->users) { spear_kbd_suspend() 334 if (input_dev->users) spear_kbd_suspend() 340 mutex_unlock(&input_dev->mutex); spear_kbd_suspend() 349 struct input_dev *input_dev = kbd->input; spear_kbd_resume() local 351 mutex_lock(&input_dev->mutex); spear_kbd_resume() 359 if (input_dev->users) spear_kbd_resume() 364 if (input_dev->users) spear_kbd_resume() 367 mutex_unlock(&input_dev->mutex); spear_kbd_resume()
|
H A D | max7359_keypad.c | 63 struct input_dev *input_dev; member in struct:max7359_keypad 90 struct input_dev *input_dev = keypad->input_dev; max7359_build_keycode() local 102 __set_bit(keycode, input_dev->keybit); max7359_build_keycode() 104 __clear_bit(KEY_RESERVED, input_dev->keybit); max7359_build_keycode() 111 struct input_dev *input_dev = keypad->input_dev; max7359_interrupt() local 124 input_event(input_dev, EV_MSC, MSC_SCAN, code); max7359_interrupt() 125 input_report_key(input_dev, keypad->keycodes[code], !release); max7359_interrupt() 126 input_sync(input_dev); max7359_interrupt() 150 static int max7359_open(struct input_dev *dev) max7359_open() 159 static void max7359_close(struct input_dev *dev) max7359_close() 188 struct input_dev *input_dev; max7359_probe() local 213 input_dev = devm_input_allocate_device(&client->dev); max7359_probe() 214 if (!input_dev) { max7359_probe() 220 keypad->input_dev = input_dev; max7359_probe() 222 input_dev->name = client->name; max7359_probe() 223 input_dev->id.bustype = BUS_I2C; max7359_probe() 224 input_dev->open = max7359_open; max7359_probe() 225 input_dev->close = max7359_close; max7359_probe() 226 input_dev->dev.parent = &client->dev; max7359_probe() 228 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP); max7359_probe() 229 input_dev->keycodesize = sizeof(keypad->keycodes[0]); max7359_probe() 230 input_dev->keycodemax = ARRAY_SIZE(keypad->keycodes); max7359_probe() 231 input_dev->keycode = keypad->keycodes; max7359_probe() 233 input_set_capability(input_dev, EV_MSC, MSC_SCAN); max7359_probe() 234 input_set_drvdata(input_dev, keypad); max7359_probe() 248 error = input_register_device(input_dev); max7359_probe()
|
H A D | stowaway.c | 67 struct input_dev *dev; 76 struct input_dev *dev = skbd->dev; skbd_interrupt() 90 struct input_dev *input_dev; skbd_connect() local 95 input_dev = input_allocate_device(); skbd_connect() 96 if (!skbd || !input_dev) skbd_connect() 100 skbd->dev = input_dev; skbd_connect() 104 input_dev->name = "Stowaway Keyboard"; skbd_connect() 105 input_dev->phys = skbd->phys; skbd_connect() 106 input_dev->id.bustype = BUS_RS232; skbd_connect() 107 input_dev->id.vendor = SERIO_STOWAWAY; skbd_connect() 108 input_dev->id.product = 0x0001; skbd_connect() 109 input_dev->id.version = 0x0100; skbd_connect() 110 input_dev->dev.parent = &serio->dev; skbd_connect() 112 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP); skbd_connect() 113 input_dev->keycode = skbd->keycode; skbd_connect() 114 input_dev->keycodesize = sizeof(unsigned char); skbd_connect() 115 input_dev->keycodemax = ARRAY_SIZE(skbd_keycode); skbd_connect() 117 set_bit(skbd_keycode[i], input_dev->keybit); skbd_connect() 118 clear_bit(0, input_dev->keybit); skbd_connect() 134 fail1: input_free_device(input_dev); skbd_connect()
|
H A D | newtonkbd.c | 61 struct input_dev *dev; 86 struct input_dev *input_dev; nkbd_connect() local 91 input_dev = input_allocate_device(); nkbd_connect() 92 if (!nkbd || !input_dev) nkbd_connect() 96 nkbd->dev = input_dev; nkbd_connect() 100 input_dev->name = "Newton Keyboard"; nkbd_connect() 101 input_dev->phys = nkbd->phys; nkbd_connect() 102 input_dev->id.bustype = BUS_RS232; nkbd_connect() 103 input_dev->id.vendor = SERIO_NEWTON; nkbd_connect() 104 input_dev->id.product = 0x0001; nkbd_connect() 105 input_dev->id.version = 0x0100; nkbd_connect() 106 input_dev->dev.parent = &serio->dev; nkbd_connect() 108 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP); nkbd_connect() 109 input_dev->keycode = nkbd->keycode; nkbd_connect() 110 input_dev->keycodesize = sizeof(unsigned char); nkbd_connect() 111 input_dev->keycodemax = ARRAY_SIZE(nkbd_keycode); nkbd_connect() 113 set_bit(nkbd->keycode[i], input_dev->keybit); nkbd_connect() 114 clear_bit(0, input_dev->keybit); nkbd_connect() 130 fail1: input_free_device(input_dev); nkbd_connect()
|
H A D | pxa27x_keypad.c | 103 struct input_dev *input_dev; member in struct:pxa27x_keypad 124 struct input_dev *input_dev = keypad->input_dev; pxa27x_keypad_matrix_key_parse_dt() local 125 struct device *dev = input_dev->dev.parent; pxa27x_keypad_matrix_key_parse_dt() 144 keypad->keycodes, input_dev); pxa27x_keypad_matrix_key_parse_dt() 154 struct input_dev *input_dev = keypad->input_dev; pxa27x_keypad_direct_key_parse_dt() local 155 struct device *dev = input_dev->dev.parent; pxa27x_keypad_direct_key_parse_dt() 205 __set_bit(code, input_dev->keybit); pxa27x_keypad_direct_key_parse_dt() 220 struct input_dev *input_dev = keypad->input_dev; pxa27x_keypad_rotary_parse_dt() local 221 struct device *dev = input_dev->dev.parent; pxa27x_keypad_rotary_parse_dt() 232 __set_bit(relcode, input_dev->relbit); pxa27x_keypad_rotary_parse_dt() 236 __set_bit(relcode, input_dev->relbit); pxa27x_keypad_rotary_parse_dt() 261 __set_bit(keycode, input_dev->keybit); pxa27x_keypad_rotary_parse_dt() 265 __set_bit(keycode, input_dev->keybit); pxa27x_keypad_rotary_parse_dt() 286 struct input_dev *input_dev = keypad->input_dev; pxa27x_keypad_build_keycode_from_dt() local 287 struct device *dev = input_dev->dev.parent; pxa27x_keypad_build_keycode_from_dt() 327 input_dev->keycodemax = ARRAY_SIZE(keypad->keycodes); pxa27x_keypad_build_keycode_from_dt() 337 dev_info(keypad->input_dev->dev.parent, "missing platform data\n"); pxa27x_keypad_build_keycode_from_dt() 347 struct input_dev *input_dev = keypad->input_dev; pxa27x_keypad_build_keycode() local 355 keypad->keycodes, input_dev); pxa27x_keypad_build_keycode() 363 input_dev->keycodemax = ARRAY_SIZE(keypad->keycodes); pxa27x_keypad_build_keycode() 369 __set_bit(keycode, input_dev->keybit); pxa27x_keypad_build_keycode() 376 __set_bit(keycode, input_dev->keybit); pxa27x_keypad_build_keycode() 380 __set_bit(keycode, input_dev->keybit); pxa27x_keypad_build_keycode() 385 __set_bit(pdata->rotary0_rel_code, input_dev->relbit); pxa27x_keypad_build_keycode() 393 __set_bit(keycode, input_dev->keybit); pxa27x_keypad_build_keycode() 397 __set_bit(keycode, input_dev->keybit); pxa27x_keypad_build_keycode() 402 __set_bit(pdata->rotary1_rel_code, input_dev->relbit); pxa27x_keypad_build_keycode() 406 __clear_bit(KEY_RESERVED, input_dev->keybit); pxa27x_keypad_build_keycode() 414 struct input_dev *input_dev = keypad->input_dev; pxa27x_keypad_scan_matrix() local 469 input_event(input_dev, EV_MSC, MSC_SCAN, code); pxa27x_keypad_scan_matrix() 470 input_report_key(input_dev, keypad->keycodes[code], pxa27x_keypad_scan_matrix() 474 input_sync(input_dev); pxa27x_keypad_scan_matrix() 492 struct input_dev *dev = keypad->input_dev; report_rotary_event() 533 struct input_dev *input_dev = keypad->input_dev; pxa27x_keypad_scan_direct() local 561 input_event(input_dev, EV_MSC, MSC_SCAN, code); pxa27x_keypad_scan_direct() 562 input_report_key(input_dev, keypad->keycodes[code], pxa27x_keypad_scan_direct() 566 input_sync(input_dev); pxa27x_keypad_scan_direct() 644 static int pxa27x_keypad_open(struct input_dev *dev) pxa27x_keypad_open() 655 static void pxa27x_keypad_close(struct input_dev *dev) pxa27x_keypad_close() 685 struct input_dev *input_dev = keypad->input_dev; pxa27x_keypad_resume() local 694 mutex_lock(&input_dev->mutex); pxa27x_keypad_resume() 696 if (input_dev->users) { pxa27x_keypad_resume() 702 mutex_unlock(&input_dev->mutex); pxa27x_keypad_resume() 719 struct input_dev *input_dev; pxa27x_keypad_probe() local 744 input_dev = devm_input_allocate_device(&pdev->dev); pxa27x_keypad_probe() 745 if (!input_dev) pxa27x_keypad_probe() 749 keypad->input_dev = input_dev; pxa27x_keypad_probe() 762 input_dev->name = pdev->name; pxa27x_keypad_probe() 763 input_dev->id.bustype = BUS_HOST; pxa27x_keypad_probe() 764 input_dev->open = pxa27x_keypad_open; pxa27x_keypad_probe() 765 input_dev->close = pxa27x_keypad_close; pxa27x_keypad_probe() 766 input_dev->dev.parent = &pdev->dev; pxa27x_keypad_probe() 768 input_dev->keycode = keypad->keycodes; pxa27x_keypad_probe() 769 input_dev->keycodesize = sizeof(keypad->keycodes[0]); pxa27x_keypad_probe() 770 input_dev->keycodemax = ARRAY_SIZE(keypad->keycodes); pxa27x_keypad_probe() 772 input_set_drvdata(input_dev, keypad); pxa27x_keypad_probe() 774 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP); pxa27x_keypad_probe() 775 input_set_capability(input_dev, EV_MSC, MSC_SCAN); pxa27x_keypad_probe() 797 input_dev->evbit[0] |= BIT_MASK(EV_REL); pxa27x_keypad_probe() 808 error = input_register_device(input_dev); pxa27x_keypad_probe()
|
H A D | xtkbd.c | 58 struct input_dev *dev; 88 struct input_dev *input_dev; xtkbd_connect() local 93 input_dev = input_allocate_device(); xtkbd_connect() 94 if (!xtkbd || !input_dev) xtkbd_connect() 98 xtkbd->dev = input_dev; xtkbd_connect() 102 input_dev->name = "XT Keyboard"; xtkbd_connect() 103 input_dev->phys = xtkbd->phys; xtkbd_connect() 104 input_dev->id.bustype = BUS_XTKBD; xtkbd_connect() 105 input_dev->id.vendor = 0x0001; xtkbd_connect() 106 input_dev->id.product = 0x0001; xtkbd_connect() 107 input_dev->id.version = 0x0100; xtkbd_connect() 108 input_dev->dev.parent = &serio->dev; xtkbd_connect() 110 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP); xtkbd_connect() 111 input_dev->keycode = xtkbd->keycode; xtkbd_connect() 112 input_dev->keycodesize = sizeof(unsigned char); xtkbd_connect() 113 input_dev->keycodemax = ARRAY_SIZE(xtkbd_keycode); xtkbd_connect() 116 set_bit(xtkbd->keycode[i], input_dev->keybit); xtkbd_connect() 117 clear_bit(0, input_dev->keybit); xtkbd_connect() 133 fail1: input_free_device(input_dev); xtkbd_connect()
|
H A D | w90p910_keypad.c | 51 struct input_dev *input_dev; member in struct:w90p910_keypad 60 struct input_dev *input_dev = keypad->input_dev; w90p910_keypad_scan_matrix() local 66 input_event(input_dev, EV_MSC, MSC_SCAN, code); w90p910_keypad_scan_matrix() 67 input_report_key(input_dev, key, 1); w90p910_keypad_scan_matrix() 68 input_sync(input_dev); w90p910_keypad_scan_matrix() 70 input_event(input_dev, EV_MSC, MSC_SCAN, code); w90p910_keypad_scan_matrix() 71 input_report_key(input_dev, key, 0); w90p910_keypad_scan_matrix() 72 input_sync(input_dev); w90p910_keypad_scan_matrix() 90 static int w90p910_keypad_open(struct input_dev *dev) w90p910_keypad_open() 112 static void w90p910_keypad_close(struct input_dev *dev) w90p910_keypad_close() 126 struct input_dev *input_dev; w90p910_keypad_probe() local 145 input_dev = input_allocate_device(); w90p910_keypad_probe() 146 if (!keypad || !input_dev) { w90p910_keypad_probe() 153 keypad->input_dev = input_dev; w90p910_keypad_probe() 187 input_dev->name = pdev->name; w90p910_keypad_probe() 188 input_dev->id.bustype = BUS_HOST; w90p910_keypad_probe() 189 input_dev->open = w90p910_keypad_open; w90p910_keypad_probe() 190 input_dev->close = w90p910_keypad_close; w90p910_keypad_probe() 191 input_dev->dev.parent = &pdev->dev; w90p910_keypad_probe() 195 keypad->keymap, input_dev); w90p910_keypad_probe() 208 __set_bit(EV_REP, input_dev->evbit); w90p910_keypad_probe() 209 input_set_capability(input_dev, EV_MSC, MSC_SCAN); w90p910_keypad_probe() 210 input_set_drvdata(input_dev, keypad); w90p910_keypad_probe() 213 error = input_register_device(input_dev); w90p910_keypad_probe() 231 input_free_device(input_dev); w90p910_keypad_probe() 245 input_unregister_device(keypad->input_dev); w90p910_keypad_remove()
|
H A D | jornada720_kbd.c | 55 struct input_dev *input; 62 struct input_dev *input = jornadakbd->input; jornada720_kbd_interrupt() 99 struct input_dev *input_dev; jornada720_kbd_probe() local 103 input_dev = input_allocate_device(); jornada720_kbd_probe() 104 if (!jornadakbd || !input_dev) { jornada720_kbd_probe() 113 jornadakbd->input = input_dev; jornada720_kbd_probe() 115 input_dev->evbit[0] = BIT(EV_KEY) | BIT(EV_REP); jornada720_kbd_probe() 116 input_dev->name = "HP Jornada 720 keyboard"; jornada720_kbd_probe() 117 input_dev->phys = "jornadakbd/input0"; jornada720_kbd_probe() 118 input_dev->keycode = jornadakbd->keymap; jornada720_kbd_probe() 119 input_dev->keycodesize = sizeof(unsigned short); jornada720_kbd_probe() 120 input_dev->keycodemax = ARRAY_SIZE(jornada_std_keymap); jornada720_kbd_probe() 121 input_dev->id.bustype = BUS_HOST; jornada720_kbd_probe() 122 input_dev->dev.parent = &pdev->dev; jornada720_kbd_probe() 125 __set_bit(jornadakbd->keymap[i], input_dev->keybit); jornada720_kbd_probe() 126 __clear_bit(KEY_RESERVED, input_dev->keybit); jornada720_kbd_probe() 128 input_set_capability(input_dev, EV_MSC, MSC_SCAN); jornada720_kbd_probe() 148 input_free_device(input_dev); jornada720_kbd_probe()
|
H A D | st-keyscan.c | 35 struct input_dev *input_dev; member in struct:st_keyscan 45 unsigned short *keycode = keypad->input_dev->keycode; keyscan_isr() 54 input_report_key(keypad->input_dev, keyscan_isr() 57 input_sync(keypad->input_dev); keyscan_isr() 89 static int keyscan_open(struct input_dev *dev) keyscan_open() 96 static void keyscan_close(struct input_dev *dev) keyscan_close() 105 struct device *dev = keypad_data->input_dev->dev.parent; keypad_matrix_key_parse_dt() 128 struct input_dev *input_dev; keyscan_probe() local 142 input_dev = devm_input_allocate_device(&pdev->dev); keyscan_probe() 143 if (!input_dev) { keyscan_probe() 148 input_dev->name = pdev->name; keyscan_probe() 149 input_dev->phys = "keyscan-keys/input0"; keyscan_probe() 150 input_dev->dev.parent = &pdev->dev; keyscan_probe() 151 input_dev->open = keyscan_open; keyscan_probe() 152 input_dev->close = keyscan_close; keyscan_probe() 154 input_dev->id.bustype = BUS_HOST; keyscan_probe() 163 NULL, input_dev); keyscan_probe() 169 input_set_drvdata(input_dev, keypad_data); keyscan_probe() 171 keypad_data->input_dev = input_dev; keyscan_probe() 205 error = input_register_device(input_dev); keyscan_probe() 223 struct input_dev *input = keypad->input_dev; keyscan_suspend() 240 struct input_dev *input = keypad->input_dev; keyscan_resume()
|
H A D | locomokbd.c | 75 struct input_dev *input; 220 static int locomokbd_open(struct input_dev *dev) locomokbd_open() 230 static void locomokbd_close(struct input_dev *dev) locomokbd_close() 242 struct input_dev *input_dev; locomokbd_probe() local 246 input_dev = input_allocate_device(); locomokbd_probe() 247 if (!locomokbd || !input_dev) { locomokbd_probe() 273 locomokbd->input = input_dev; locomokbd_probe() 276 input_dev->name = "LoCoMo keyboard"; locomokbd_probe() 277 input_dev->phys = locomokbd->phys; locomokbd_probe() 278 input_dev->id.bustype = BUS_HOST; locomokbd_probe() 279 input_dev->id.vendor = 0x0001; locomokbd_probe() 280 input_dev->id.product = 0x0001; locomokbd_probe() 281 input_dev->id.version = 0x0100; locomokbd_probe() 282 input_dev->open = locomokbd_open; locomokbd_probe() 283 input_dev->close = locomokbd_close; locomokbd_probe() 284 input_dev->dev.parent = &dev->dev; locomokbd_probe() 286 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP) | locomokbd_probe() 288 input_dev->keycode = locomokbd->keycode; locomokbd_probe() 289 input_dev->keycodesize = sizeof(locomokbd_keycode[0]); locomokbd_probe() 290 input_dev->keycodemax = ARRAY_SIZE(locomokbd_keycode); locomokbd_probe() 292 input_set_drvdata(input_dev, locomokbd); locomokbd_probe() 296 set_bit(locomokbd->keycode[i], input_dev->keybit); locomokbd_probe() 297 clear_bit(0, input_dev->keybit); locomokbd_probe() 318 input_free_device(input_dev); locomokbd_probe()
|
H A D | sunkbd.c | 77 struct input_dev *dev; 153 static int sunkbd_event(struct input_dev *dev, sunkbd_event() 256 struct input_dev *input_dev; sunkbd_connect() local 261 input_dev = input_allocate_device(); sunkbd_connect() 262 if (!sunkbd || !input_dev) sunkbd_connect() 266 sunkbd->dev = input_dev; sunkbd_connect() 286 input_dev->name = sunkbd->name; sunkbd_connect() 287 input_dev->phys = sunkbd->phys; sunkbd_connect() 288 input_dev->id.bustype = BUS_RS232; sunkbd_connect() 289 input_dev->id.vendor = SERIO_SUNKBD; sunkbd_connect() 290 input_dev->id.product = sunkbd->type; sunkbd_connect() 291 input_dev->id.version = 0x0100; sunkbd_connect() 292 input_dev->dev.parent = &serio->dev; sunkbd_connect() 294 input_set_drvdata(input_dev, sunkbd); sunkbd_connect() 296 input_dev->event = sunkbd_event; sunkbd_connect() 298 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_LED) | sunkbd_connect() 300 input_dev->ledbit[0] = BIT_MASK(LED_CAPSL) | BIT_MASK(LED_COMPOSE) | sunkbd_connect() 302 input_dev->sndbit[0] = BIT_MASK(SND_CLICK) | BIT_MASK(SND_BELL); sunkbd_connect() 304 input_dev->keycode = sunkbd->keycode; sunkbd_connect() 305 input_dev->keycodesize = sizeof(unsigned char); sunkbd_connect() 306 input_dev->keycodemax = ARRAY_SIZE(sunkbd_keycode); sunkbd_connect() 308 __set_bit(sunkbd->keycode[i], input_dev->keybit); sunkbd_connect() 309 __clear_bit(KEY_RESERVED, input_dev->keybit); sunkbd_connect() 322 fail1: input_free_device(input_dev); sunkbd_connect()
|
H A D | samsung-keypad.c | 67 struct input_dev *input_dev; member in struct:samsung_keypad 112 struct input_dev *input_dev = keypad->input_dev; samsung_keypad_report() local 131 dev_dbg(&keypad->input_dev->dev, samsung_keypad_report() 137 input_event(input_dev, EV_MSC, MSC_SCAN, val); samsung_keypad_report() 138 input_report_key(input_dev, samsung_keypad_report() 141 input_sync(keypad->input_dev); samsung_keypad_report() 229 static int samsung_keypad_open(struct input_dev *input_dev) samsung_keypad_open() argument 231 struct samsung_keypad *keypad = input_get_drvdata(input_dev); samsung_keypad_open() 238 static void samsung_keypad_close(struct input_dev *input_dev) samsung_keypad_close() argument 240 struct samsung_keypad *keypad = input_get_drvdata(input_dev); samsung_keypad_close() 323 struct input_dev *input_dev; samsung_keypad_probe() local 356 input_dev = devm_input_allocate_device(&pdev->dev); samsung_keypad_probe() 357 if (!keypad || !input_dev) samsung_keypad_probe() 380 keypad->input_dev = input_dev; samsung_keypad_probe() 394 input_dev->name = pdev->name; samsung_keypad_probe() 395 input_dev->id.bustype = BUS_HOST; samsung_keypad_probe() 396 input_dev->dev.parent = &pdev->dev; samsung_keypad_probe() 398 input_dev->open = samsung_keypad_open; samsung_keypad_probe() 399 input_dev->close = samsung_keypad_close; samsung_keypad_probe() 403 keypad->keycodes, input_dev); samsung_keypad_probe() 409 input_set_capability(input_dev, EV_MSC, MSC_SCAN); samsung_keypad_probe() 411 __set_bit(EV_REP, input_dev->evbit); samsung_keypad_probe() 413 input_set_drvdata(input_dev, keypad); samsung_keypad_probe() 433 error = input_register_device(keypad->input_dev); samsung_keypad_probe() 459 input_unregister_device(keypad->input_dev); samsung_keypad_remove() 540 struct input_dev *input_dev = keypad->input_dev; samsung_keypad_suspend() local 542 mutex_lock(&input_dev->mutex); samsung_keypad_suspend() 544 if (input_dev->users) samsung_keypad_suspend() 549 mutex_unlock(&input_dev->mutex); samsung_keypad_suspend() 558 struct input_dev *input_dev = keypad->input_dev; samsung_keypad_resume() local 560 mutex_lock(&input_dev->mutex); samsung_keypad_resume() 564 if (input_dev->users) samsung_keypad_resume() 567 mutex_unlock(&input_dev->mutex); samsung_keypad_resume()
|
H A D | hil_kbd.c | 70 struct input_dev *dev; 148 struct input_dev *dev = kbd->dev; hil_dev_handle_kbd_events() 207 struct input_dev *dev = ptr->dev; hil_dev_handle_ptr_events() 328 struct input_dev *input_dev = kbd->dev; hil_dev_keyboard_setup() local 332 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP); hil_dev_keyboard_setup() 333 input_dev->ledbit[0] = BIT_MASK(LED_NUML) | BIT_MASK(LED_CAPSL) | hil_dev_keyboard_setup() 337 __set_bit(hil_kbd_set1[i], input_dev->keybit); hil_dev_keyboard_setup() 338 __set_bit(hil_kbd_set3[i], input_dev->keybit); hil_dev_keyboard_setup() 340 __clear_bit(KEY_RESERVED, input_dev->keybit); hil_dev_keyboard_setup() 342 input_dev->keycodemax = HIL_KEYCODES_SET1_TBLSIZE; hil_dev_keyboard_setup() 343 input_dev->keycodesize = sizeof(hil_kbd_set1[0]); hil_dev_keyboard_setup() 344 input_dev->keycode = hil_kbd_set1; hil_dev_keyboard_setup() 346 input_dev->name = strlen(kbd->rnm) ? kbd->rnm : "HIL keyboard"; hil_dev_keyboard_setup() 347 input_dev->phys = "hpkbd/input0"; hil_dev_keyboard_setup() 355 struct input_dev *input_dev = ptr->dev; hil_dev_pointer_setup() local 366 input_dev->evbit[0] = BIT_MASK(EV_REL); hil_dev_pointer_setup() 369 __set_bit(REL_X + i, input_dev->relbit); hil_dev_pointer_setup() 372 __set_bit(REL_X + i, input_dev->relbit); hil_dev_pointer_setup() 378 input_dev->evbit[0] = BIT_MASK(EV_ABS); hil_dev_pointer_setup() 381 input_set_abs_params(input_dev, ABS_X + i, hil_dev_pointer_setup() 385 input_set_abs_params(input_dev, ABS_X + i, hil_dev_pointer_setup() 390 int diff = input_abs_get_max(input_dev, ABS_X + i) / 10; hil_dev_pointer_setup() 391 input_abs_set_min(input_dev, ABS_X + i, hil_dev_pointer_setup() 392 input_abs_get_min(input_dev, ABS_X + i) + diff); hil_dev_pointer_setup() 393 input_abs_set_max(input_dev, ABS_X + i, hil_dev_pointer_setup() 394 input_abs_get_max(input_dev, ABS_X + i) - diff); hil_dev_pointer_setup() 407 input_dev->evbit[0] |= BIT_MASK(EV_KEY); hil_dev_pointer_setup() 423 __set_bit(btntype | i, input_dev->keybit); hil_dev_pointer_setup() 433 input_dev->name = strlen(ptr->rnm) ? ptr->rnm : "HIL pointer device"; hil_dev_pointer_setup() 446 struct input_dev *input_dev; hil_dev_connect() local 451 input_dev = input_allocate_device(); hil_dev_connect() 452 if (!dev || !input_dev) { hil_dev_connect() 458 dev->dev = input_dev; hil_dev_connect() 532 input_dev->id.bustype = BUS_HIL; hil_dev_connect() 533 input_dev->id.vendor = PCI_VENDOR_ID_HP; hil_dev_connect() 534 input_dev->id.product = 0x0001; /* TODO: get from kbd->rsc */ hil_dev_connect() 535 input_dev->id.version = 0x0100; /* TODO: get from kbd->rsc */ hil_dev_connect() 536 input_dev->dev.parent = &serio->dev; hil_dev_connect() 547 error = input_register_device(input_dev); hil_dev_connect() 557 input_free_device(input_dev); hil_dev_connect()
|
H A D | mcs_touchkey.c | 51 struct input_dev *input_dev; member in struct:mcs_touchkey_data 63 struct input_dev *input = data->input_dev; mcs_touchkey_interrupt() 104 struct input_dev *input_dev; mcs_touchkey_probe() local 119 input_dev = input_allocate_device(); mcs_touchkey_probe() 120 if (!data || !input_dev) { mcs_touchkey_probe() 127 data->input_dev = input_dev; mcs_touchkey_probe() 150 input_dev->name = "MELFAS MCS Touchkey"; mcs_touchkey_probe() 151 input_dev->id.bustype = BUS_I2C; mcs_touchkey_probe() 152 input_dev->dev.parent = &client->dev; mcs_touchkey_probe() 153 input_dev->evbit[0] = BIT_MASK(EV_KEY); mcs_touchkey_probe() 155 input_dev->evbit[0] |= BIT_MASK(EV_REP); mcs_touchkey_probe() 156 input_dev->keycode = data->keycodes; mcs_touchkey_probe() 157 input_dev->keycodesize = sizeof(data->keycodes[0]); mcs_touchkey_probe() 158 input_dev->keycodemax = pdata->key_maxval + 1; mcs_touchkey_probe() 165 __set_bit(code, input_dev->keybit); mcs_touchkey_probe() 168 input_set_capability(input_dev, EV_MSC, MSC_SCAN); mcs_touchkey_probe() 169 input_set_drvdata(input_dev, data); mcs_touchkey_probe() 187 error = input_register_device(input_dev); mcs_touchkey_probe() 197 input_free_device(input_dev); mcs_touchkey_probe() 209 input_unregister_device(data->input_dev); mcs_touchkey_remove()
|
H A D | imx_keypad.c | 53 struct input_dev *input_dev; member in struct:imx_keypad 152 struct input_dev *input_dev = keypad->input_dev; imx_keypad_fire_events() local 175 input_event(input_dev, EV_MSC, MSC_SCAN, code); imx_keypad_fire_events() 176 input_report_key(input_dev, keypad->keycodes[code], imx_keypad_fire_events() 178 dev_dbg(&input_dev->dev, "Event code: %d, val: %d", imx_keypad_fire_events() 183 input_sync(input_dev); imx_keypad_fire_events() 369 static void imx_keypad_close(struct input_dev *dev) imx_keypad_close() 386 static int imx_keypad_open(struct input_dev *dev) imx_keypad_open() 430 struct input_dev *input_dev; imx_keypad_probe() local 445 input_dev = devm_input_allocate_device(&pdev->dev); imx_keypad_probe() 446 if (!input_dev) { imx_keypad_probe() 457 keypad->input_dev = input_dev; imx_keypad_probe() 476 input_dev->name = pdev->name; imx_keypad_probe() 477 input_dev->id.bustype = BUS_HOST; imx_keypad_probe() 478 input_dev->dev.parent = &pdev->dev; imx_keypad_probe() 479 input_dev->open = imx_keypad_open; imx_keypad_probe() 480 input_dev->close = imx_keypad_close; imx_keypad_probe() 485 keypad->keycodes, input_dev); imx_keypad_probe() 504 __set_bit(EV_REP, input_dev->evbit); imx_keypad_probe() 505 input_set_capability(input_dev, EV_MSC, MSC_SCAN); imx_keypad_probe() 506 input_set_drvdata(input_dev, keypad); imx_keypad_probe() 521 error = input_register_device(input_dev); imx_keypad_probe() 537 struct input_dev *input_dev = kbd->input_dev; imx_kbd_suspend() local 540 mutex_lock(&input_dev->mutex); imx_kbd_suspend() 542 if (input_dev->users) imx_kbd_suspend() 545 mutex_unlock(&input_dev->mutex); imx_kbd_suspend() 557 struct input_dev *input_dev = kbd->input_dev; imx_kbd_resume() local 563 mutex_lock(&input_dev->mutex); imx_kbd_resume() 565 if (input_dev->users) { imx_kbd_resume() 572 mutex_unlock(&input_dev->mutex); imx_kbd_resume()
|
H A D | bcm-keypad.c | 80 struct input_dev *input_dev; member in struct:bcm_kp 98 unsigned short *keymap = kp->input_dev->keycode; bcm_kp_get_keycode() 125 input_report_key(kp->input_dev, keycode, key_press); bcm_kp_report_keys() 138 input_sync(kp->input_dev); bcm_kp_isr_thread() 190 static int bcm_kp_open(struct input_dev *dev) bcm_kp_open() 197 static void bcm_kp_close(struct input_dev *dev) bcm_kp_close() 206 struct device *dev = kp->input_dev->dev.parent; bcm_kp_matrix_key_parse_dt() 320 struct input_dev *input_dev; bcm_kp_probe() local 328 input_dev = devm_input_allocate_device(&pdev->dev); bcm_kp_probe() 329 if (!input_dev) { bcm_kp_probe() 334 __set_bit(EV_KEY, input_dev->evbit); bcm_kp_probe() 338 __set_bit(EV_REP, input_dev->evbit); bcm_kp_probe() 340 input_dev->name = pdev->name; bcm_kp_probe() 341 input_dev->phys = "keypad/input0"; bcm_kp_probe() 342 input_dev->dev.parent = &pdev->dev; bcm_kp_probe() 343 input_dev->open = bcm_kp_open; bcm_kp_probe() 344 input_dev->close = bcm_kp_close; bcm_kp_probe() 346 input_dev->id.bustype = BUS_HOST; bcm_kp_probe() 347 input_dev->id.vendor = 0x0001; bcm_kp_probe() 348 input_dev->id.product = 0x0001; bcm_kp_probe() 349 input_dev->id.version = 0x0100; bcm_kp_probe() 351 input_set_drvdata(input_dev, kp); bcm_kp_probe() 353 kp->input_dev = input_dev; bcm_kp_probe() 363 NULL, input_dev); bcm_kp_probe() 431 error = input_register_device(input_dev); bcm_kp_probe()
|
H A D | omap4-keypad.c | 72 struct input_dev *input; 132 struct input_dev *input_dev = keypad_data->input; omap4_keypad_irq_thread_fn() local 149 input_event(input_dev, EV_MSC, MSC_SCAN, code); omap4_keypad_irq_thread_fn() 150 input_report_key(input_dev, omap4_keypad_irq_thread_fn() 157 input_sync(input_dev); omap4_keypad_irq_thread_fn() 174 static int omap4_keypad_open(struct input_dev *input) omap4_keypad_open() 201 static void omap4_keypad_close(struct input_dev *input) omap4_keypad_close() 240 struct input_dev *input_dev; omap4_keypad_probe() local 316 keypad_data->input = input_dev = input_allocate_device(); omap4_keypad_probe() 317 if (!input_dev) { omap4_keypad_probe() 322 input_dev->name = pdev->name; omap4_keypad_probe() 323 input_dev->dev.parent = &pdev->dev; omap4_keypad_probe() 324 input_dev->id.bustype = BUS_HOST; omap4_keypad_probe() 325 input_dev->id.vendor = 0x0001; omap4_keypad_probe() 326 input_dev->id.product = 0x0001; omap4_keypad_probe() 327 input_dev->id.version = 0x0001; omap4_keypad_probe() 329 input_dev->open = omap4_keypad_open; omap4_keypad_probe() 330 input_dev->close = omap4_keypad_close; omap4_keypad_probe() 332 input_set_capability(input_dev, EV_MSC, MSC_SCAN); omap4_keypad_probe() 334 __set_bit(EV_REP, input_dev->evbit); omap4_keypad_probe() 336 input_set_drvdata(input_dev, keypad_data); omap4_keypad_probe() 350 keypad_data->keymap, input_dev); omap4_keypad_probe() 383 input_free_device(input_dev); omap4_keypad_probe()
|
H A D | jornada680_kbd.c | 79 struct input_dev *input_dev = jornadakbd->poll_dev->input; jornada_parse_kbd() local 96 input_event(input_dev, jornada_parse_kbd() 98 input_report_key(input_dev, jornada_parse_kbd() 107 input_sync(input_dev); jornada_parse_kbd() 186 struct input_dev *input_dev; jornada680kbd_probe() local 211 input_dev = poll_dev->input; jornada680kbd_probe() 212 input_dev->evbit[0] = BIT(EV_KEY) | BIT(EV_REP); jornada680kbd_probe() 213 input_dev->name = "HP Jornada 680 keyboard"; jornada680kbd_probe() 214 input_dev->phys = "jornadakbd/input0"; jornada680kbd_probe() 215 input_dev->keycode = jornadakbd->keymap; jornada680kbd_probe() 216 input_dev->keycodesize = sizeof(unsigned short); jornada680kbd_probe() 217 input_dev->keycodemax = ARRAY_SIZE(jornada_scancodes); jornada680kbd_probe() 218 input_dev->dev.parent = &pdev->dev; jornada680kbd_probe() 219 input_dev->id.bustype = BUS_HOST; jornada680kbd_probe() 223 __set_bit(jornadakbd->keymap[i], input_dev->keybit); jornada680kbd_probe() 224 __clear_bit(KEY_RESERVED, input_dev->keybit); jornada680kbd_probe() 226 input_set_capability(input_dev, EV_MSC, MSC_SCAN); jornada680kbd_probe()
|
H A D | mpr121_touchkey.c | 61 struct input_dev *input_dev; member in struct:mpr121_touchkey 89 struct input_dev *input = mpr121->input_dev; mpr_touchkey_interrupt() 193 struct input_dev *input_dev; mpr_touchkey_probe() local 222 input_dev = devm_input_allocate_device(&client->dev); mpr_touchkey_probe() 223 if (!input_dev) mpr_touchkey_probe() 227 mpr121->input_dev = input_dev; mpr_touchkey_probe() 230 input_dev->name = "Freescale MPR121 Touchkey"; mpr_touchkey_probe() 231 input_dev->id.bustype = BUS_I2C; mpr_touchkey_probe() 232 input_dev->dev.parent = &client->dev; mpr_touchkey_probe() 233 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP); mpr_touchkey_probe() 235 input_dev->keycode = mpr121->keycodes; mpr_touchkey_probe() 236 input_dev->keycodesize = sizeof(mpr121->keycodes[0]); mpr_touchkey_probe() 237 input_dev->keycodemax = mpr121->keycount; mpr_touchkey_probe() 240 input_set_capability(input_dev, EV_KEY, pdata->keymap[i]); mpr_touchkey_probe() 259 error = input_register_device(input_dev); mpr_touchkey_probe()
|
H A D | omap-keypad.c | 52 struct input_dev *input; 249 struct input_dev *input_dev; omap_kp_probe() local 264 input_dev = input_allocate_device(); omap_kp_probe() 265 if (!omap_kp || !input_dev) { omap_kp_probe() 267 input_free_device(input_dev); omap_kp_probe() 273 omap_kp->input = input_dev; omap_kp_probe() 303 input_dev->name = "omap-keypad"; omap_kp_probe() 304 input_dev->phys = "omap-keypad/input0"; omap_kp_probe() 305 input_dev->dev.parent = &pdev->dev; omap_kp_probe() 307 input_dev->id.bustype = BUS_HOST; omap_kp_probe() 308 input_dev->id.vendor = 0x0001; omap_kp_probe() 309 input_dev->id.product = 0x0001; omap_kp_probe() 310 input_dev->id.version = 0x0100; omap_kp_probe() 313 __set_bit(EV_REP, input_dev->evbit); omap_kp_probe() 317 omap_kp->keymap, input_dev); omap_kp_probe() 344 input_dev = NULL; omap_kp_probe() 354 input_free_device(input_dev); omap_kp_probe()
|
H A D | matrix_keypad.c | 31 struct input_dev *input_dev; member in struct:matrix_keypad 120 struct input_dev *input_dev = keypad->input_dev; matrix_keypad_scan() local 121 const unsigned short *keycodes = input_dev->keycode; matrix_keypad_scan() 155 input_event(input_dev, EV_MSC, MSC_SCAN, code); matrix_keypad_scan() 156 input_report_key(input_dev, matrix_keypad_scan() 161 input_sync(input_dev); matrix_keypad_scan() 199 static int matrix_keypad_start(struct input_dev *dev) matrix_keypad_start() 215 static void matrix_keypad_stop(struct input_dev *dev) matrix_keypad_stop() 278 matrix_keypad_stop(keypad->input_dev); matrix_keypad_suspend() 294 matrix_keypad_start(keypad->input_dev); matrix_keypad_resume() 472 struct input_dev *input_dev; matrix_keypad_probe() local 488 input_dev = input_allocate_device(); matrix_keypad_probe() 489 if (!keypad || !input_dev) { matrix_keypad_probe() 494 keypad->input_dev = input_dev; matrix_keypad_probe() 501 input_dev->name = pdev->name; matrix_keypad_probe() 502 input_dev->id.bustype = BUS_HOST; matrix_keypad_probe() 503 input_dev->dev.parent = &pdev->dev; matrix_keypad_probe() 504 input_dev->open = matrix_keypad_start; matrix_keypad_probe() 505 input_dev->close = matrix_keypad_stop; matrix_keypad_probe() 510 NULL, input_dev); matrix_keypad_probe() 517 __set_bit(EV_REP, input_dev->evbit); matrix_keypad_probe() 518 input_set_capability(input_dev, EV_MSC, MSC_SCAN); matrix_keypad_probe() 519 input_set_drvdata(input_dev, keypad); matrix_keypad_probe() 525 err = input_register_device(keypad->input_dev); matrix_keypad_probe() 537 input_free_device(input_dev); matrix_keypad_probe() 549 input_unregister_device(keypad->input_dev); matrix_keypad_remove()
|
H A D | lkkbd.c | 280 struct input_dev *dev; 442 struct input_dev *input_dev = lk->dev; lkkbd_interrupt() local 461 input_report_key(input_dev, lk->keycode[i], 0); lkkbd_interrupt() 462 input_sync(input_dev); lkkbd_interrupt() 487 input_report_key(input_dev, keycode, lkkbd_interrupt() 488 !test_bit(keycode, input_dev->key)); lkkbd_interrupt() 489 input_sync(input_dev); lkkbd_interrupt() 541 static int lkkbd_event(struct input_dev *dev, lkkbd_event() 622 struct input_dev *input_dev; lkkbd_connect() local 627 input_dev = input_allocate_device(); lkkbd_connect() 628 if (!lk || !input_dev) { lkkbd_connect() 634 lk->dev = input_dev; lkkbd_connect() 644 input_dev->name = lk->name; lkkbd_connect() 645 input_dev->phys = lk->phys; lkkbd_connect() 646 input_dev->id.bustype = BUS_RS232; lkkbd_connect() 647 input_dev->id.vendor = SERIO_LKKBD; lkkbd_connect() 648 input_dev->id.product = 0; lkkbd_connect() 649 input_dev->id.version = 0x0100; lkkbd_connect() 650 input_dev->dev.parent = &serio->dev; lkkbd_connect() 651 input_dev->event = lkkbd_event; lkkbd_connect() 653 input_set_drvdata(input_dev, lk); lkkbd_connect() 655 __set_bit(EV_KEY, input_dev->evbit); lkkbd_connect() 656 __set_bit(EV_LED, input_dev->evbit); lkkbd_connect() 657 __set_bit(EV_SND, input_dev->evbit); lkkbd_connect() 658 __set_bit(EV_REP, input_dev->evbit); lkkbd_connect() 659 __set_bit(LED_CAPSL, input_dev->ledbit); lkkbd_connect() 660 __set_bit(LED_SLEEP, input_dev->ledbit); lkkbd_connect() 661 __set_bit(LED_COMPOSE, input_dev->ledbit); lkkbd_connect() 662 __set_bit(LED_SCROLLL, input_dev->ledbit); lkkbd_connect() 663 __set_bit(SND_BELL, input_dev->sndbit); lkkbd_connect() 664 __set_bit(SND_CLICK, input_dev->sndbit); lkkbd_connect() 666 input_dev->keycode = lk->keycode; lkkbd_connect() 667 input_dev->keycodesize = sizeof(lk->keycode[0]); lkkbd_connect() 668 input_dev->keycodemax = ARRAY_SIZE(lk->keycode); lkkbd_connect() 671 __set_bit(lk->keycode[i], input_dev->keybit); lkkbd_connect() 672 __clear_bit(KEY_RESERVED, input_dev->keybit); lkkbd_connect() 690 fail1: input_free_device(input_dev); lkkbd_connect()
|
H A D | opencores-kbd.c | 20 struct input_dev *input; 29 struct input_dev *input = opencores_kbd->input; opencores_kbd_isr() 41 struct input_dev *input; opencores_kbd_probe()
|
H A D | ipaq-micro-keys.c | 28 struct input_dev *input; 74 static int micro_key_open(struct input_dev *input) micro_key_open() 83 static void micro_key_close(struct input_dev *input) micro_key_close() 142 struct input_dev *input = keys->input; micro_key_resume()
|
H A D | lpc32xx-keys.c | 67 struct input_dev *input; 84 struct input_dev *input = kscandat->input; lpc32xx_mod_states() 119 static int lpc32xx_kscan_open(struct input_dev *dev) lpc32xx_kscan_open() 133 static void lpc32xx_kscan_close(struct input_dev *dev) lpc32xx_kscan_close() 172 struct input_dev *input; lpc32xx_kscan_probe() 284 struct input_dev *input = kscandat->input; lpc32xx_kscan_suspend() 302 struct input_dev *input = kscandat->input; lpc32xx_kscan_resume()
|
H A D | atkbd.c | 204 struct input_dev *dev; 376 struct input_dev *dev = atkbd->dev; atkbd_interrupt() 543 struct input_dev *dev = atkbd->dev; atkbd_set_repeat_rate() 561 struct input_dev *dev = atkbd->dev; atkbd_set_leds() 639 static int atkbd_event(struct input_dev *dev, atkbd_event() 1059 struct input_dev *input_dev = atkbd->dev; atkbd_set_device_attrs() local 1073 input_dev->name = atkbd->name; atkbd_set_device_attrs() 1074 input_dev->phys = atkbd->phys; atkbd_set_device_attrs() 1075 input_dev->id.bustype = BUS_I8042; atkbd_set_device_attrs() 1076 input_dev->id.vendor = 0x0001; atkbd_set_device_attrs() 1077 input_dev->id.product = atkbd->translated ? 1 : atkbd->set; atkbd_set_device_attrs() 1078 input_dev->id.version = atkbd->id; atkbd_set_device_attrs() 1079 input_dev->event = atkbd_event; atkbd_set_device_attrs() 1080 input_dev->dev.parent = &atkbd->ps2dev.serio->dev; atkbd_set_device_attrs() 1082 input_set_drvdata(input_dev, atkbd); atkbd_set_device_attrs() 1084 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP) | atkbd_set_device_attrs() 1088 input_dev->evbit[0] |= BIT_MASK(EV_LED); atkbd_set_device_attrs() 1089 input_dev->ledbit[0] = BIT_MASK(LED_NUML) | atkbd_set_device_attrs() 1094 input_dev->ledbit[0] |= BIT_MASK(LED_COMPOSE) | atkbd_set_device_attrs() 1099 input_dev->rep[REP_DELAY] = 250; atkbd_set_device_attrs() 1100 input_dev->rep[REP_PERIOD] = 33; atkbd_set_device_attrs() 1103 input_dev->mscbit[0] = atkbd->softraw ? BIT_MASK(MSC_SCAN) : atkbd_set_device_attrs() 1107 input_dev->evbit[0] |= BIT_MASK(EV_REL); atkbd_set_device_attrs() 1108 input_dev->relbit[0] = BIT_MASK(REL_WHEEL) | atkbd_set_device_attrs() 1110 __set_bit(BTN_MIDDLE, input_dev->keybit); atkbd_set_device_attrs() 1113 input_dev->keycode = atkbd->keycode; atkbd_set_device_attrs() 1114 input_dev->keycodesize = sizeof(unsigned short); atkbd_set_device_attrs() 1115 input_dev->keycodemax = ARRAY_SIZE(atkbd_set2_keycode); atkbd_set_device_attrs() 1121 __set_bit(atkbd->keycode[i], input_dev->keybit); atkbd_set_device_attrs() 1136 struct input_dev *dev; atkbd_connect() 1346 struct input_dev *old_dev, *new_dev; atkbd_set_extra() 1434 struct input_dev *old_dev, *new_dev; atkbd_set_scroll() 1482 struct input_dev *old_dev, *new_dev; atkbd_set_set() 1537 struct input_dev *old_dev, *new_dev; atkbd_set_softrepeat() 1591 struct input_dev *old_dev, *new_dev; atkbd_set_softraw()
|
H A D | tca6416-keypad.c | 38 struct input_dev *input; 48 struct input_dev *input; 93 struct input_dev *input = chip->input; tca6416_keys_scan() 144 static int tca6416_keys_open(struct input_dev *dev) tca6416_keys_open() 159 static void tca6416_keys_close(struct input_dev *dev) tca6416_keys_close() 205 struct input_dev *input; tca6416_keypad_probe()
|
H A D | pmic8xxx-keypad.c | 102 struct input_dev *input; 484 static int pmic8xxx_kp_open(struct input_dev *dev) pmic8xxx_kp_open() 491 static void pmic8xxx_kp_close(struct input_dev *dev) pmic8xxx_kp_close() 639 struct input_dev *input_dev = kp->input; pmic8xxx_kp_suspend() local 644 mutex_lock(&input_dev->mutex); pmic8xxx_kp_suspend() 646 if (input_dev->users) pmic8xxx_kp_suspend() 649 mutex_unlock(&input_dev->mutex); pmic8xxx_kp_suspend() 659 struct input_dev *input_dev = kp->input; pmic8xxx_kp_resume() local 664 mutex_lock(&input_dev->mutex); pmic8xxx_kp_resume() 666 if (input_dev->users) pmic8xxx_kp_resume() 669 mutex_unlock(&input_dev->mutex); pmic8xxx_kp_resume()
|
H A D | nspire-keypad.c | 38 struct input_dev *input; 56 struct input_dev *input = keypad->input; nspire_keypad_irq() 136 static int nspire_keypad_open(struct input_dev *input) nspire_keypad_open() 154 static void nspire_keypad_close(struct input_dev *input) nspire_keypad_close() 165 struct input_dev *input; nspire_keypad_probe()
|
/linux-4.1.27/drivers/input/mouse/ |
H A D | synaptics_usb.c | 86 struct input_dev *input; 96 struct input_dev *input_dev = synusb->input; synusb_report_buttons() local 98 input_report_key(input_dev, BTN_LEFT, synusb->data[1] & 0x04); synusb_report_buttons() 99 input_report_key(input_dev, BTN_RIGHT, synusb->data[1] & 0x01); synusb_report_buttons() 100 input_report_key(input_dev, BTN_MIDDLE, synusb->data[1] & 0x02); synusb_report_buttons() 105 struct input_dev *input_dev = synusb->input; synusb_report_stick() local 114 input_report_rel(input_dev, REL_X, x); synusb_report_stick() 115 input_report_rel(input_dev, REL_Y, -y); synusb_report_stick() 118 input_report_abs(input_dev, ABS_PRESSURE, pressure); synusb_report_stick() 122 input_sync(input_dev); synusb_report_stick() 127 struct input_dev *input_dev = synusb->input; synusb_report_touchpad() local 164 input_report_key(input_dev, BTN_TOUCH, 1); synusb_report_touchpad() 166 input_report_key(input_dev, BTN_TOUCH, 0); synusb_report_touchpad() 169 input_report_abs(input_dev, ABS_X, x); synusb_report_touchpad() 170 input_report_abs(input_dev, ABS_Y, synusb_report_touchpad() 174 input_report_abs(input_dev, ABS_PRESSURE, pressure); synusb_report_touchpad() 175 input_report_abs(input_dev, ABS_TOOL_WIDTH, tool_width); synusb_report_touchpad() 177 input_report_key(input_dev, BTN_TOOL_FINGER, num_fingers == 1); synusb_report_touchpad() 178 input_report_key(input_dev, BTN_TOOL_DOUBLETAP, num_fingers == 2); synusb_report_touchpad() 179 input_report_key(input_dev, BTN_TOOL_TRIPLETAP, num_fingers == 3); synusb_report_touchpad() 183 input_report_key(input_dev, BTN_MIDDLE, synusb->data[1] & 0x08); synusb_report_touchpad() 185 input_sync(input_dev); synusb_report_touchpad() 242 static int synusb_open(struct input_dev *dev) synusb_open() 271 static void synusb_close(struct input_dev *dev) synusb_close() 291 struct input_dev *input_dev; synusb_probe() local 309 input_dev = input_allocate_device(); synusb_probe() 310 if (!synusb || !input_dev) { synusb_probe() 317 synusb->input = input_dev; synusb_probe() 371 input_dev->name = synusb->name; synusb_probe() 372 input_dev->phys = synusb->phys; synusb_probe() 373 usb_to_input_id(udev, &input_dev->id); synusb_probe() 374 input_dev->dev.parent = &synusb->intf->dev; synusb_probe() 377 input_dev->open = synusb_open; synusb_probe() 378 input_dev->close = synusb_close; synusb_probe() 381 input_set_drvdata(input_dev, synusb); synusb_probe() 383 __set_bit(EV_ABS, input_dev->evbit); synusb_probe() 384 __set_bit(EV_KEY, input_dev->evbit); synusb_probe() 387 __set_bit(EV_REL, input_dev->evbit); synusb_probe() 388 __set_bit(REL_X, input_dev->relbit); synusb_probe() 389 __set_bit(REL_Y, input_dev->relbit); synusb_probe() 390 __set_bit(INPUT_PROP_POINTING_STICK, input_dev->propbit); synusb_probe() 391 input_set_abs_params(input_dev, ABS_PRESSURE, 0, 127, 0, 0); synusb_probe() 393 input_set_abs_params(input_dev, ABS_X, synusb_probe() 395 input_set_abs_params(input_dev, ABS_Y, synusb_probe() 397 input_set_abs_params(input_dev, ABS_PRESSURE, 0, 255, 0, 0); synusb_probe() 398 input_set_abs_params(input_dev, ABS_TOOL_WIDTH, 0, 15, 0, 0); synusb_probe() 399 __set_bit(BTN_TOUCH, input_dev->keybit); synusb_probe() 400 __set_bit(BTN_TOOL_FINGER, input_dev->keybit); synusb_probe() 401 __set_bit(BTN_TOOL_DOUBLETAP, input_dev->keybit); synusb_probe() 402 __set_bit(BTN_TOOL_TRIPLETAP, input_dev->keybit); synusb_probe() 406 __set_bit(INPUT_PROP_DIRECT, input_dev->propbit); synusb_probe() 408 __set_bit(INPUT_PROP_POINTER, input_dev->propbit); synusb_probe() 410 __set_bit(BTN_LEFT, input_dev->keybit); synusb_probe() 411 __set_bit(BTN_RIGHT, input_dev->keybit); synusb_probe() 412 __set_bit(BTN_MIDDLE, input_dev->keybit); synusb_probe() 417 error = synusb_open(input_dev); synusb_probe() 422 error = input_register_device(input_dev); synusb_probe() 441 input_free_device(input_dev); synusb_probe() 469 struct input_dev *input_dev = synusb->input; synusb_suspend() local 471 mutex_lock(&input_dev->mutex); synusb_suspend() 473 mutex_unlock(&input_dev->mutex); synusb_suspend() 481 struct input_dev *input_dev = synusb->input; synusb_resume() local 484 mutex_lock(&input_dev->mutex); synusb_resume() 486 if ((input_dev->users || (synusb->flags & SYNUSB_IO_ALWAYS)) && synusb_resume() 491 mutex_unlock(&input_dev->mutex); synusb_resume() 499 struct input_dev *input_dev = synusb->input; synusb_pre_reset() local 501 mutex_lock(&input_dev->mutex); synusb_pre_reset() 510 struct input_dev *input_dev = synusb->input; synusb_post_reset() local 513 if ((input_dev->users || (synusb->flags & SYNUSB_IO_ALWAYS)) && synusb_post_reset() 518 mutex_unlock(&input_dev->mutex); synusb_post_reset()
|
H A D | maplemouse.c | 22 struct input_dev *dev; 31 struct input_dev *dev = mse->dev; dc_mouse_callback() 48 static int dc_mouse_open(struct input_dev *dev) dc_mouse_open() 58 static void dc_mouse_close(struct input_dev *dev) dc_mouse_close() 72 struct input_dev *input_dev; probe_maple_mouse() local 81 input_dev = input_allocate_device(); probe_maple_mouse() 82 if (!input_dev) { probe_maple_mouse() 87 mse->dev = input_dev; probe_maple_mouse() 90 input_set_drvdata(input_dev, mse); probe_maple_mouse() 91 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REL); probe_maple_mouse() 92 input_dev->keybit[BIT_WORD(BTN_MOUSE)] = BIT_MASK(BTN_LEFT) | probe_maple_mouse() 94 input_dev->relbit[0] = BIT_MASK(REL_X) | BIT_MASK(REL_Y) | probe_maple_mouse() 96 input_dev->open = dc_mouse_open; probe_maple_mouse() 97 input_dev->close = dc_mouse_close; probe_maple_mouse() 98 input_dev->name = mdev->product_name; probe_maple_mouse() 99 input_dev->id.bustype = BUS_HOST; probe_maple_mouse() 100 error = input_register_device(input_dev); probe_maple_mouse() 110 input_free_device(input_dev); probe_maple_mouse()
|
H A D | sermouse.c | 47 struct input_dev *dev; 63 struct input_dev *dev = sermouse->dev; sermouse_process_msc() 105 struct input_dev *dev = sermouse->dev; sermouse_process_ms() 247 struct input_dev *input_dev; sermouse_connect() local 252 input_dev = input_allocate_device(); sermouse_connect() 253 if (!sermouse || !input_dev) sermouse_connect() 256 sermouse->dev = input_dev; sermouse_connect() 260 input_dev->name = sermouse_protocols[sermouse->type]; sermouse_connect() 261 input_dev->phys = sermouse->phys; sermouse_connect() 262 input_dev->id.bustype = BUS_RS232; sermouse_connect() 263 input_dev->id.vendor = sermouse->type; sermouse_connect() 264 input_dev->id.product = c; sermouse_connect() 265 input_dev->id.version = 0x0100; sermouse_connect() 266 input_dev->dev.parent = &serio->dev; sermouse_connect() 268 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REL); sermouse_connect() 269 input_dev->keybit[BIT_WORD(BTN_MOUSE)] = BIT_MASK(BTN_LEFT) | sermouse_connect() 271 input_dev->relbit[0] = BIT_MASK(REL_X) | BIT_MASK(REL_Y); sermouse_connect() 273 if (c & 0x01) set_bit(BTN_MIDDLE, input_dev->keybit); sermouse_connect() 274 if (c & 0x02) set_bit(BTN_SIDE, input_dev->keybit); sermouse_connect() 275 if (c & 0x04) set_bit(BTN_EXTRA, input_dev->keybit); sermouse_connect() 276 if (c & 0x10) set_bit(REL_WHEEL, input_dev->relbit); sermouse_connect() 277 if (c & 0x20) set_bit(REL_HWHEEL, input_dev->relbit); sermouse_connect() 293 fail1: input_free_device(input_dev); sermouse_connect()
|
H A D | vsxxxaa.c | 114 struct input_dev *dev; 210 struct input_dev *dev = mouse->dev; vsxxxaa_handle_REL_packet() 266 struct input_dev *dev = mouse->dev; vsxxxaa_handle_ABS_packet() 318 struct input_dev *dev = mouse->dev; vsxxxaa_handle_POR_packet() 471 struct input_dev *input_dev; vsxxxaa_connect() local 475 input_dev = input_allocate_device(); vsxxxaa_connect() 476 if (!mouse || !input_dev) vsxxxaa_connect() 479 mouse->dev = input_dev; vsxxxaa_connect() 485 input_dev->name = mouse->name; vsxxxaa_connect() 486 input_dev->phys = mouse->phys; vsxxxaa_connect() 487 input_dev->id.bustype = BUS_RS232; vsxxxaa_connect() 488 input_dev->dev.parent = &serio->dev; vsxxxaa_connect() 490 __set_bit(EV_KEY, input_dev->evbit); /* We have buttons */ vsxxxaa_connect() 491 __set_bit(EV_REL, input_dev->evbit); vsxxxaa_connect() 492 __set_bit(EV_ABS, input_dev->evbit); vsxxxaa_connect() 493 __set_bit(BTN_LEFT, input_dev->keybit); /* We have 3 buttons */ vsxxxaa_connect() 494 __set_bit(BTN_MIDDLE, input_dev->keybit); vsxxxaa_connect() 495 __set_bit(BTN_RIGHT, input_dev->keybit); vsxxxaa_connect() 496 __set_bit(BTN_TOUCH, input_dev->keybit); /* ...and Tablet */ vsxxxaa_connect() 497 __set_bit(REL_X, input_dev->relbit); vsxxxaa_connect() 498 __set_bit(REL_Y, input_dev->relbit); vsxxxaa_connect() 499 input_set_abs_params(input_dev, ABS_X, 0, 1023, 0, 0); vsxxxaa_connect() 500 input_set_abs_params(input_dev, ABS_Y, 0, 1023, 0, 0); vsxxxaa_connect() 514 err = input_register_device(input_dev); vsxxxaa_connect() 522 fail1: input_free_device(input_dev); vsxxxaa_connect()
|
H A D | amimouse.c | 40 struct input_dev *dev = data; amimouse_interrupt() 74 static int amimouse_open(struct input_dev *dev) amimouse_open() 92 static void amimouse_close(struct input_dev *dev) amimouse_close() 100 struct input_dev *dev; amimouse_probe() 134 struct input_dev *dev = platform_get_drvdata(pdev); amimouse_remove()
|
H A D | bcm5974.c | 249 struct input_dev *input; /* input dev */ 448 static void set_abs(struct input_dev *input, unsigned int code, set_abs() 456 static void setup_events_to_report(struct input_dev *input_dev, setup_events_to_report() argument 459 __set_bit(EV_ABS, input_dev->evbit); setup_events_to_report() 462 input_set_abs_params(input_dev, ABS_PRESSURE, 0, 256, 5, 0); setup_events_to_report() 463 input_set_abs_params(input_dev, ABS_TOOL_WIDTH, 0, 16, 0, 0); setup_events_to_report() 466 set_abs(input_dev, ABS_MT_TOUCH_MAJOR, &cfg->w); setup_events_to_report() 467 set_abs(input_dev, ABS_MT_TOUCH_MINOR, &cfg->w); setup_events_to_report() 469 set_abs(input_dev, ABS_MT_WIDTH_MAJOR, &cfg->w); setup_events_to_report() 470 set_abs(input_dev, ABS_MT_WIDTH_MINOR, &cfg->w); setup_events_to_report() 472 set_abs(input_dev, ABS_MT_ORIENTATION, &cfg->o); setup_events_to_report() 474 set_abs(input_dev, ABS_MT_POSITION_X, &cfg->x); setup_events_to_report() 475 set_abs(input_dev, ABS_MT_POSITION_Y, &cfg->y); setup_events_to_report() 477 __set_bit(EV_KEY, input_dev->evbit); setup_events_to_report() 478 __set_bit(BTN_LEFT, input_dev->keybit); setup_events_to_report() 481 __set_bit(INPUT_PROP_BUTTONPAD, input_dev->propbit); setup_events_to_report() 483 input_mt_init_slots(input_dev, MAX_FINGERS, setup_events_to_report() 504 static void report_finger_data(struct input_dev *input, int slot, report_finger_data() 525 static void report_synaptics_data(struct input_dev *input, report_synaptics_data() 549 struct input_dev *input = dev->input; report_tp_state() 783 static int bcm5974_open(struct input_dev *input) bcm5974_open() 806 static void bcm5974_close(struct input_dev *input) bcm5974_close() 855 struct input_dev *input_dev; bcm5974_probe() local 863 input_dev = input_allocate_device(); bcm5974_probe() 864 if (!dev || !input_dev) { bcm5974_probe() 871 dev->input = input_dev; bcm5974_probe() 915 input_dev->name = "bcm5974"; bcm5974_probe() 916 input_dev->phys = dev->phys; bcm5974_probe() 917 usb_to_input_id(dev->udev, &input_dev->id); bcm5974_probe() 919 input_dev->id.version = cfg->caps; bcm5974_probe() 920 input_dev->dev.parent = &iface->dev; bcm5974_probe() 922 input_set_drvdata(input_dev, dev); bcm5974_probe() 924 input_dev->open = bcm5974_open; bcm5974_probe() 925 input_dev->close = bcm5974_close; bcm5974_probe() 927 setup_events_to_report(input_dev, cfg); bcm5974_probe() 951 input_free_device(input_dev); bcm5974_probe()
|
H A D | pxa930_trkball.c | 49 struct input_dev *input; 55 struct input_dev *input = trkball->input; pxa930_trkball_interrupt() 121 static int pxa930_trkball_open(struct input_dev *dev) pxa930_trkball_open() 138 static void pxa930_trkball_close(struct input_dev *dev) pxa930_trkball_close() 148 struct input_dev *input; pxa930_trkball_probe()
|
H A D | logips2pp.c | 44 struct input_dev *dev = psmouse->dev; ps2pp_process_byte() 269 struct input_dev *input_dev = psmouse->dev; ps2pp_set_model_properties() local 272 __set_bit(BTN_SIDE, input_dev->keybit); ps2pp_set_model_properties() 275 __set_bit(BTN_EXTRA, input_dev->keybit); ps2pp_set_model_properties() 278 __set_bit(BTN_TASK, input_dev->keybit); ps2pp_set_model_properties() 281 __set_bit(BTN_FORWARD, input_dev->keybit); ps2pp_set_model_properties() 282 __set_bit(BTN_BACK, input_dev->keybit); ps2pp_set_model_properties() 286 __set_bit(REL_WHEEL, input_dev->relbit); ps2pp_set_model_properties() 289 __set_bit(REL_HWHEEL, input_dev->relbit); ps2pp_set_model_properties()
|
H A D | psmouse-base.c | 135 struct input_dev *dev = psmouse->dev; psmouse_process_byte() 709 struct input_dev *input_dev = psmouse->dev; psmouse_apply_defaults() local 711 memset(input_dev->evbit, 0, sizeof(input_dev->evbit)); psmouse_apply_defaults() 712 memset(input_dev->keybit, 0, sizeof(input_dev->keybit)); psmouse_apply_defaults() 713 memset(input_dev->relbit, 0, sizeof(input_dev->relbit)); psmouse_apply_defaults() 714 memset(input_dev->absbit, 0, sizeof(input_dev->absbit)); psmouse_apply_defaults() 715 memset(input_dev->mscbit, 0, sizeof(input_dev->mscbit)); psmouse_apply_defaults() 717 __set_bit(EV_KEY, input_dev->evbit); psmouse_apply_defaults() 718 __set_bit(EV_REL, input_dev->evbit); psmouse_apply_defaults() 720 __set_bit(BTN_LEFT, input_dev->keybit); psmouse_apply_defaults() 721 __set_bit(BTN_RIGHT, input_dev->keybit); psmouse_apply_defaults() 723 __set_bit(REL_X, input_dev->relbit); psmouse_apply_defaults() 724 __set_bit(REL_Y, input_dev->relbit); psmouse_apply_defaults() 726 __set_bit(INPUT_PROP_POINTER, input_dev->propbit); psmouse_apply_defaults() 1451 struct input_dev *input_dev = psmouse->dev; psmouse_switch_protocol() local 1453 input_dev->dev.parent = &psmouse->ps2dev.serio->dev; psmouse_switch_protocol() 1494 input_dev->name = psmouse->devname; psmouse_switch_protocol() 1495 input_dev->phys = psmouse->phys; psmouse_switch_protocol() 1496 input_dev->id.bustype = BUS_I8042; psmouse_switch_protocol() 1497 input_dev->id.vendor = 0x0002; psmouse_switch_protocol() 1498 input_dev->id.product = psmouse->type; psmouse_switch_protocol() 1499 input_dev->id.version = psmouse->model; psmouse_switch_protocol() 1511 struct input_dev *input_dev; psmouse_connect() local 1526 input_dev = input_allocate_device(); psmouse_connect() 1527 if (!psmouse || !input_dev) psmouse_connect() 1532 psmouse->dev = input_dev; psmouse_connect() 1584 input_dev = NULL; /* so we don't try to free it below */ psmouse_connect() 1594 input_free_device(input_dev); psmouse_connect() 1773 struct input_dev *old_dev, *new_dev; psmouse_attr_set_protocol()
|
H A D | atarimouse.c | 66 static struct input_dev *atamouse_dev; 94 static int atamouse_open(struct input_dev *dev) atamouse_open() 107 static void atamouse_close(struct input_dev *dev) atamouse_close()
|
H A D | gpio_mouse.c | 20 * The dev input variable is set to the the input_dev pointer. 25 struct input_dev *input = dev->input; gpio_mouse_scan() 52 struct input_dev *input; gpio_mouse_probe()
|
H A D | appletouch.c | 215 struct input_dev *input; /* input dev */ 446 static inline void atp_report_fingers(struct input_dev *input, int fingers) atp_report_fingers() 809 static int atp_open(struct input_dev *input) atp_open() 820 static void atp_close(struct input_dev *input) atp_close() 846 struct input_dev *input_dev; atp_probe() local 872 input_dev = input_allocate_device(); atp_probe() 873 if (!dev || !input_dev) { atp_probe() 880 dev->input = input_dev; atp_probe() 905 input_dev->name = "appletouch"; atp_probe() 906 input_dev->phys = dev->phys; atp_probe() 907 usb_to_input_id(dev->udev, &input_dev->id); atp_probe() 908 input_dev->dev.parent = &iface->dev; atp_probe() 910 input_set_drvdata(input_dev, dev); atp_probe() 912 input_dev->open = atp_open; atp_probe() 913 input_dev->close = atp_close; atp_probe() 915 set_bit(EV_ABS, input_dev->evbit); atp_probe() 917 input_set_abs_params(input_dev, ABS_X, 0, atp_probe() 920 input_set_abs_params(input_dev, ABS_Y, 0, atp_probe() 923 input_set_abs_params(input_dev, ABS_PRESSURE, 0, ATP_PRESSURE, 0, 0); atp_probe() 925 set_bit(EV_KEY, input_dev->evbit); atp_probe() 926 set_bit(BTN_TOUCH, input_dev->keybit); atp_probe() 927 set_bit(BTN_TOOL_FINGER, input_dev->keybit); atp_probe() 928 set_bit(BTN_TOOL_DOUBLETAP, input_dev->keybit); atp_probe() 929 set_bit(BTN_TOOL_TRIPLETAP, input_dev->keybit); atp_probe() 930 set_bit(BTN_LEFT, input_dev->keybit); atp_probe() 951 input_free_device(input_dev); atp_probe()
|
H A D | rpcmouse.c | 36 static struct input_dev *rpcmouse_dev; 40 struct input_dev *dev = dev_id; rpcmouse_irq()
|
H A D | touchkit_ps2.c | 56 struct input_dev *dev = psmouse->dev; touchkit_ps2_process_byte() 71 struct input_dev *dev = psmouse->dev; touchkit_ps2_detect()
|
H A D | navpoint.c | 36 struct input_dev *input; 192 static int navpoint_open(struct input_dev *input) navpoint_open() 201 static void navpoint_close(struct input_dev *input) navpoint_close() 213 struct input_dev *input; navpoint_probe() 325 struct input_dev *input = navpoint->input; navpoint_suspend() 339 struct input_dev *input = navpoint->input; navpoint_resume()
|
H A D | lifebook.c | 25 struct input_dev *dev2; /* Relative device */ 137 struct input_dev *dev1 = psmouse->dev; lifebook_process_byte() 138 struct input_dev *dev2 = priv ? priv->dev2 : NULL; lifebook_process_byte() 276 struct input_dev *dev2; lifebook_create_relative_device() 317 struct input_dev *dev1 = psmouse->dev; lifebook_init()
|
/linux-4.1.27/drivers/input/tablet/ |
H A D | hanwang.c | 71 struct input_dev *dev; 128 struct input_dev *input_dev = hanwang->dev; hanwang_parse_packet() local 145 input_report_key(input_dev, hanwang_parse_packet() 153 input_report_key(input_dev, hanwang_parse_packet() 164 input_report_key(input_dev, BTN_TOOL_PEN, 1); hanwang_parse_packet() 170 input_report_key(input_dev, BTN_TOOL_RUBBER, 1); hanwang_parse_packet() 198 input_report_abs(input_dev, ABS_X, hanwang_parse_packet() 200 input_report_abs(input_dev, ABS_Y, hanwang_parse_packet() 202 input_report_abs(input_dev, ABS_PRESSURE, p); hanwang_parse_packet() 203 input_report_abs(input_dev, ABS_TILT_X, data[7] & 0x3f); hanwang_parse_packet() 204 input_report_abs(input_dev, ABS_TILT_Y, data[8] & 0x7f); hanwang_parse_packet() 205 input_report_key(input_dev, BTN_STYLUS, data[1] & 0x02); hanwang_parse_packet() 208 input_report_key(input_dev, BTN_STYLUS2, hanwang_parse_packet() 211 input_report_key(input_dev, BTN_TOOL_PEN, 1); hanwang_parse_packet() 216 input_report_abs(input_dev, ABS_MISC, hanwang->current_id); hanwang_parse_packet() 217 input_event(input_dev, EV_MSC, MSC_SERIAL, hanwang_parse_packet() 227 input_report_key(input_dev, BTN_TOOL_FINGER, hanwang_parse_packet() 229 input_report_abs(input_dev, ABS_WHEEL, data[1]); hanwang_parse_packet() 230 input_report_key(input_dev, BTN_0, data[2]); hanwang_parse_packet() 232 input_report_key(input_dev, hanwang_parse_packet() 237 input_report_key(input_dev, BTN_TOOL_FINGER, data[1] || hanwang_parse_packet() 240 input_report_abs(input_dev, ABS_RX, hanwang_parse_packet() 242 input_report_abs(input_dev, ABS_RY, hanwang_parse_packet() 244 input_report_key(input_dev, BTN_0, data[5] & 0x01); hanwang_parse_packet() 246 input_report_key(input_dev, hanwang_parse_packet() 248 input_report_key(input_dev, hanwang_parse_packet() 258 input_report_abs(input_dev, ABS_MISC, hanwang->current_id); hanwang_parse_packet() 259 input_event(input_dev, EV_MSC, MSC_SERIAL, 0xffffffff); hanwang_parse_packet() 267 input_sync(input_dev); hanwang_parse_packet() 300 static int hanwang_open(struct input_dev *dev) hanwang_open() 311 static void hanwang_close(struct input_dev *dev) hanwang_close() 339 struct input_dev *input_dev; hanwang_probe() local 344 input_dev = input_allocate_device(); hanwang_probe() 345 if (!hanwang || !input_dev) { hanwang_probe() 369 hanwang->dev = input_dev; hanwang_probe() 375 input_dev->name = hanwang->name; hanwang_probe() 376 input_dev->phys = hanwang->phys; hanwang_probe() 377 usb_to_input_id(dev, &input_dev->id); hanwang_probe() 378 input_dev->dev.parent = &intf->dev; hanwang_probe() 380 input_set_drvdata(input_dev, hanwang); hanwang_probe() 382 input_dev->open = hanwang_open; hanwang_probe() 383 input_dev->close = hanwang_close; hanwang_probe() 386 __set_bit(hw_eventtypes[i], input_dev->evbit); hanwang_probe() 389 __set_bit(hw_absevents[i], input_dev->absbit); hanwang_probe() 392 __set_bit(hw_btnevents[i], input_dev->keybit); hanwang_probe() 395 __set_bit(hw_mscevents[i], input_dev->mscbit); hanwang_probe() 397 input_set_abs_params(input_dev, ABS_X, hanwang_probe() 399 input_set_abs_params(input_dev, ABS_Y, hanwang_probe() 401 input_set_abs_params(input_dev, ABS_TILT_X, hanwang_probe() 403 input_set_abs_params(input_dev, ABS_TILT_Y, hanwang_probe() 405 input_set_abs_params(input_dev, ABS_PRESSURE, hanwang_probe() 427 fail1: input_free_device(input_dev); hanwang_probe()
|
H A D | kbtab.c | 33 struct input_dev *dev; 44 struct input_dev *dev = kbtab->dev; kbtab_irq() 99 static int kbtab_open(struct input_dev *dev) kbtab_open() 110 static void kbtab_close(struct input_dev *dev) kbtab_close() 122 struct input_dev *input_dev; kbtab_probe() local 126 input_dev = input_allocate_device(); kbtab_probe() 127 if (!kbtab || !input_dev) kbtab_probe() 140 kbtab->dev = input_dev; kbtab_probe() 145 input_dev->name = "KB Gear Tablet"; kbtab_probe() 146 input_dev->phys = kbtab->phys; kbtab_probe() 147 usb_to_input_id(dev, &input_dev->id); kbtab_probe() 148 input_dev->dev.parent = &intf->dev; kbtab_probe() 150 input_set_drvdata(input_dev, kbtab); kbtab_probe() 152 input_dev->open = kbtab_open; kbtab_probe() 153 input_dev->close = kbtab_close; kbtab_probe() 155 input_dev->evbit[0] |= BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); kbtab_probe() 156 input_dev->keybit[BIT_WORD(BTN_LEFT)] |= kbtab_probe() 158 input_dev->keybit[BIT_WORD(BTN_DIGI)] |= kbtab_probe() 160 input_set_abs_params(input_dev, ABS_X, 0, 0x2000, 4, 0); kbtab_probe() 161 input_set_abs_params(input_dev, ABS_Y, 0, 0x1750, 4, 0); kbtab_probe() 162 input_set_abs_params(input_dev, ABS_PRESSURE, 0, 0xff, 0, 0); kbtab_probe() 183 fail1: input_free_device(input_dev); kbtab_probe()
|
H A D | acecad.c | 54 struct input_dev *input; 65 struct input_dev *dev = acecad->input; usb_acecad_irq() 117 static int usb_acecad_open(struct input_dev *dev) usb_acecad_open() 128 static void usb_acecad_close(struct input_dev *dev) usb_acecad_close() 141 struct input_dev *input_dev; usb_acecad_probe() local 157 input_dev = input_allocate_device(); usb_acecad_probe() 158 if (!acecad || !input_dev) { usb_acecad_probe() 177 acecad->input = input_dev; usb_acecad_probe() 191 input_dev->name = acecad->name; usb_acecad_probe() 192 input_dev->phys = acecad->phys; usb_acecad_probe() 193 usb_to_input_id(dev, &input_dev->id); usb_acecad_probe() 194 input_dev->dev.parent = &intf->dev; usb_acecad_probe() 196 input_set_drvdata(input_dev, acecad); usb_acecad_probe() 198 input_dev->open = usb_acecad_open; usb_acecad_probe() 199 input_dev->close = usb_acecad_close; usb_acecad_probe() 201 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); usb_acecad_probe() 202 input_dev->keybit[BIT_WORD(BTN_DIGI)] = BIT_MASK(BTN_TOOL_PEN) | usb_acecad_probe() 208 input_set_abs_params(input_dev, ABS_X, 0, 5000, 4, 0); usb_acecad_probe() 209 input_set_abs_params(input_dev, ABS_Y, 0, 3750, 4, 0); usb_acecad_probe() 210 input_set_abs_params(input_dev, ABS_PRESSURE, 0, 512, 0, 0); usb_acecad_probe() 219 input_set_abs_params(input_dev, ABS_X, 0, 53000, 4, 0); usb_acecad_probe() 220 input_set_abs_params(input_dev, ABS_Y, 0, 2250, 4, 0); usb_acecad_probe() 221 input_set_abs_params(input_dev, ABS_PRESSURE, 0, 1024, 0, 0); usb_acecad_probe() 246 fail1: input_free_device(input_dev); usb_acecad_probe()
|
H A D | wacom_serial4.c | 169 struct input_dev *dev; 524 struct input_dev *input_dev; wacom_connect() local 528 input_dev = input_allocate_device(); wacom_connect() 529 if (!wacom || !input_dev) wacom_connect() 532 wacom->dev = input_dev; wacom_connect() 537 input_dev->phys = wacom->phys; wacom_connect() 538 input_dev->id.bustype = BUS_RS232; wacom_connect() 539 input_dev->id.vendor = SERIO_WACOM_IV; wacom_connect() 540 input_dev->id.product = serio->id.extra; wacom_connect() 541 input_dev->dev.parent = &serio->dev; wacom_connect() 543 input_dev->evbit[0] = wacom_connect() 545 set_bit(ABS_MISC, input_dev->absbit); wacom_connect() 546 set_bit(BTN_TOOL_PEN, input_dev->keybit); wacom_connect() 547 set_bit(BTN_TOOL_RUBBER, input_dev->keybit); wacom_connect() 548 set_bit(BTN_TOOL_MOUSE, input_dev->keybit); wacom_connect() 549 set_bit(BTN_TOUCH, input_dev->keybit); wacom_connect() 550 set_bit(BTN_STYLUS, input_dev->keybit); wacom_connect() 551 set_bit(BTN_LEFT, input_dev->keybit); wacom_connect() 552 set_bit(BTN_RIGHT, input_dev->keybit); wacom_connect() 553 set_bit(BTN_MIDDLE, input_dev->keybit); wacom_connect() 565 set_bit(INPUT_PROP_DIRECT, input_dev->propbit); wacom_connect() 567 __set_bit(INPUT_PROP_POINTER, input_dev->propbit); wacom_connect() 570 __set_bit(BTN_STYLUS2, input_dev->keybit); wacom_connect() 573 __set_bit(REL_WHEEL, input_dev->relbit); wacom_connect() 592 input_free_device(input_dev); wacom_connect()
|
H A D | gtco.c | 106 struct input_dev *inputdevice; /* input device struct pointer */ 539 static int gtco_input_open(struct input_dev *inputdev) gtco_input_open() 553 static void gtco_input_close(struct input_dev *inputdev) gtco_input_close() 569 static void gtco_setup_caps(struct input_dev *inputdev) gtco_setup_caps() 614 struct input_dev *inputdev; gtco_urb_callback() 821 struct input_dev *input_dev; gtco_probe() local 830 input_dev = input_allocate_device(); gtco_probe() 831 if (!gtco || !input_dev) { gtco_probe() 838 gtco->inputdevice = input_dev; gtco_probe() 943 input_dev->open = gtco_input_open; gtco_probe() 944 input_dev->close = gtco_input_close; gtco_probe() 947 input_dev->name = "GTCO_CalComp"; gtco_probe() 948 input_dev->phys = gtco->usbpath; gtco_probe() 950 input_set_drvdata(input_dev, gtco); gtco_probe() 953 gtco_setup_caps(input_dev); gtco_probe() 956 usb_to_input_id(gtco->usbdev, &input_dev->id); gtco_probe() 957 input_dev->dev.parent = &usbinterface->dev; gtco_probe() 979 error = input_register_device(input_dev); gtco_probe() 991 input_free_device(input_dev); gtco_probe()
|
/linux-4.1.27/drivers/input/touchscreen/ |
H A D | tsc40.c | 17 struct input_dev *dev; 26 struct input_dev *dev = ptsc->dev; tsc_process_data() 45 struct input_dev *dev = ptsc->dev; tsc_interrupt() 83 struct input_dev *input_dev; tsc_connect() local 87 input_dev = input_allocate_device(); tsc_connect() 88 if (!ptsc || !input_dev) { tsc_connect() 94 ptsc->dev = input_dev; tsc_connect() 97 input_dev->name = "TSC-10/25/40 Serial TouchScreen"; tsc_connect() 98 input_dev->phys = ptsc->phys; tsc_connect() 99 input_dev->id.bustype = BUS_RS232; tsc_connect() 100 input_dev->id.vendor = SERIO_TSC40; tsc_connect() 101 input_dev->id.product = 40; tsc_connect() 102 input_dev->id.version = 0x0001; tsc_connect() 103 input_dev->dev.parent = &serio->dev; tsc_connect() 105 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); tsc_connect() 106 __set_bit(BTN_TOUCH, input_dev->keybit); tsc_connect() 127 input_free_device(input_dev); tsc_connect()
|
H A D | fujitsu_ts.c | 32 struct input_dev *dev; 51 struct input_dev *dev = fujitsu->dev; fujitsu_interrupt() 103 struct input_dev *input_dev; fujitsu_connect() local 107 input_dev = input_allocate_device(); fujitsu_connect() 108 if (!fujitsu || !input_dev) { fujitsu_connect() 114 fujitsu->dev = input_dev; fujitsu_connect() 118 input_dev->name = "Fujitsu Serial Touchscreen"; fujitsu_connect() 119 input_dev->phys = fujitsu->phys; fujitsu_connect() 120 input_dev->id.bustype = BUS_RS232; fujitsu_connect() 121 input_dev->id.vendor = SERIO_FUJITSU; fujitsu_connect() 122 input_dev->id.product = 0; fujitsu_connect() 123 input_dev->id.version = 0x0100; fujitsu_connect() 124 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); fujitsu_connect() 125 input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); fujitsu_connect() 127 input_set_abs_params(input_dev, ABS_X, 0, 4096, 0, 0); fujitsu_connect() 128 input_set_abs_params(input_dev, ABS_Y, 0, 4096, 0, 0); fujitsu_connect() 146 input_free_device(input_dev); fujitsu_connect()
|
H A D | pcap_ts.c | 26 struct input_dev *input; 118 static int pcap_ts_open(struct input_dev *dev) pcap_ts_open() 128 static void pcap_ts_close(struct input_dev *dev) pcap_ts_close() 141 struct input_dev *input_dev; pcap_ts_probe() local 152 input_dev = input_allocate_device(); pcap_ts_probe() 153 if (!input_dev) pcap_ts_probe() 162 pcap_ts->input = input_dev; pcap_ts_probe() 163 input_set_drvdata(input_dev, pcap_ts); pcap_ts_probe() 165 input_dev->name = "pcap-touchscreen"; pcap_ts_probe() 166 input_dev->phys = "pcap_ts/input0"; pcap_ts_probe() 167 input_dev->id.bustype = BUS_HOST; pcap_ts_probe() 168 input_dev->id.vendor = 0x0001; pcap_ts_probe() 169 input_dev->id.product = 0x0002; pcap_ts_probe() 170 input_dev->id.version = 0x0100; pcap_ts_probe() 171 input_dev->dev.parent = &pdev->dev; pcap_ts_probe() 172 input_dev->open = pcap_ts_open; pcap_ts_probe() 173 input_dev->close = pcap_ts_close; pcap_ts_probe() 175 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); pcap_ts_probe() 176 input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); pcap_ts_probe() 177 input_set_abs_params(input_dev, ABS_X, X_AXIS_MIN, X_AXIS_MAX, 0, 0); pcap_ts_probe() 178 input_set_abs_params(input_dev, ABS_Y, Y_AXIS_MIN, Y_AXIS_MAX, 0, 0); pcap_ts_probe() 179 input_set_abs_params(input_dev, ABS_PRESSURE, PRESSURE_MIN, pcap_ts_probe() 194 input_unregister_device(input_dev); pcap_ts_probe() 197 input_free_device(input_dev); pcap_ts_probe()
|
H A D | touchright.c | 50 struct input_dev *dev; 61 struct input_dev *dev = tr->dev; tr_interrupt() 106 struct input_dev *input_dev; tr_connect() local 110 input_dev = input_allocate_device(); tr_connect() 111 if (!tr || !input_dev) { tr_connect() 117 tr->dev = input_dev; tr_connect() 120 input_dev->name = "Touchright Serial TouchScreen"; tr_connect() 121 input_dev->phys = tr->phys; tr_connect() 122 input_dev->id.bustype = BUS_RS232; tr_connect() 123 input_dev->id.vendor = SERIO_TOUCHRIGHT; tr_connect() 124 input_dev->id.product = 0; tr_connect() 125 input_dev->id.version = 0x0100; tr_connect() 126 input_dev->dev.parent = &serio->dev; tr_connect() 127 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); tr_connect() 128 input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); tr_connect() 146 fail1: input_free_device(input_dev); tr_connect()
|
H A D | mms114.c | 55 struct input_dev *input_dev; member in struct:mms114_data 148 struct input_dev *input_dev = data->input_dev; mms114_process_mt() local 182 input_mt_slot(input_dev, id); mms114_process_mt() 183 input_mt_report_slot_state(input_dev, MT_TOOL_FINGER, touch->pressed); mms114_process_mt() 186 input_report_abs(input_dev, ABS_MT_TOUCH_MAJOR, touch->width); mms114_process_mt() 187 input_report_abs(input_dev, ABS_MT_POSITION_X, x); mms114_process_mt() 188 input_report_abs(input_dev, ABS_MT_POSITION_Y, y); mms114_process_mt() 189 input_report_abs(input_dev, ABS_MT_PRESSURE, touch->strength); mms114_process_mt() 196 struct input_dev *input_dev = data->input_dev; mms114_interrupt() local 203 mutex_lock(&input_dev->mutex); mms114_interrupt() 204 if (!input_dev->users) { mms114_interrupt() 205 mutex_unlock(&input_dev->mutex); mms114_interrupt() 208 mutex_unlock(&input_dev->mutex); mms114_interrupt() 224 input_mt_report_pointer_emulation(data->input_dev, true); mms114_interrupt() 225 input_sync(data->input_dev); mms114_interrupt() 365 static int mms114_input_open(struct input_dev *dev) mms114_input_open() 372 static void mms114_input_close(struct input_dev *dev) mms114_input_close() 428 struct input_dev *input_dev; mms114_probe() local 449 input_dev = devm_input_allocate_device(&client->dev); mms114_probe() 450 if (!data || !input_dev) { mms114_probe() 456 data->input_dev = input_dev; mms114_probe() 459 input_dev->name = "MELFAS MMS114 Touchscreen"; mms114_probe() 460 input_dev->id.bustype = BUS_I2C; mms114_probe() 461 input_dev->dev.parent = &client->dev; mms114_probe() 462 input_dev->open = mms114_input_open; mms114_probe() 463 input_dev->close = mms114_input_close; mms114_probe() 465 __set_bit(EV_ABS, input_dev->evbit); mms114_probe() 466 __set_bit(EV_KEY, input_dev->evbit); mms114_probe() 467 __set_bit(BTN_TOUCH, input_dev->keybit); mms114_probe() 468 input_set_abs_params(input_dev, ABS_X, 0, data->pdata->x_size, 0, 0); mms114_probe() 469 input_set_abs_params(input_dev, ABS_Y, 0, data->pdata->y_size, 0, 0); mms114_probe() 472 input_mt_init_slots(input_dev, MMS114_MAX_TOUCH, 0); mms114_probe() 473 input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, mms114_probe() 475 input_set_abs_params(input_dev, ABS_MT_POSITION_X, mms114_probe() 477 input_set_abs_params(input_dev, ABS_MT_POSITION_Y, mms114_probe() 479 input_set_abs_params(input_dev, ABS_MT_PRESSURE, 0, 255, 0, 0); mms114_probe() 481 input_set_drvdata(input_dev, data); mms114_probe() 509 error = input_register_device(data->input_dev); mms114_probe() 522 struct input_dev *input_dev = data->input_dev; mms114_suspend() local 527 input_mt_slot(input_dev, id); mms114_suspend() 528 input_mt_report_slot_state(input_dev, MT_TOOL_FINGER, false); mms114_suspend() 531 input_mt_report_pointer_emulation(input_dev, true); mms114_suspend() 532 input_sync(input_dev); mms114_suspend() 534 mutex_lock(&input_dev->mutex); mms114_suspend() 535 if (input_dev->users) mms114_suspend() 537 mutex_unlock(&input_dev->mutex); mms114_suspend() 546 struct input_dev *input_dev = data->input_dev; mms114_resume() local 549 mutex_lock(&input_dev->mutex); mms114_resume() 550 if (input_dev->users) { mms114_resume() 553 mutex_unlock(&input_dev->mutex); mms114_resume() 557 mutex_unlock(&input_dev->mutex); mms114_resume()
|
H A D | jornada720_ts.c | 32 struct input_dev *dev; 71 struct input_dev *input = jornada_ts->dev; jornada720_ts_interrupt() 103 struct input_dev *input_dev; jornada720_ts_probe() local 110 input_dev = devm_input_allocate_device(&pdev->dev); jornada720_ts_probe() 111 if (!input_dev) jornada720_ts_probe() 116 jornada_ts->dev = input_dev; jornada720_ts_probe() 118 input_dev->name = "HP Jornada 7xx Touchscreen"; jornada720_ts_probe() 119 input_dev->phys = "jornadats/input0"; jornada720_ts_probe() 120 input_dev->id.bustype = BUS_HOST; jornada720_ts_probe() 121 input_dev->dev.parent = &pdev->dev; jornada720_ts_probe() 123 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); jornada720_ts_probe() 124 input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); jornada720_ts_probe() 125 input_set_abs_params(input_dev, ABS_X, 270, 3900, 0, 0); jornada720_ts_probe() 126 input_set_abs_params(input_dev, ABS_Y, 180, 3700, 0, 0); jornada720_ts_probe()
|
H A D | egalax_ts.c | 64 struct input_dev *input_dev; member in struct:egalax_ts 70 struct input_dev *input_dev = ts->input_dev; egalax_ts_interrupt() local 104 input_mt_slot(input_dev, id); egalax_ts_interrupt() 105 input_mt_report_slot_state(input_dev, MT_TOOL_FINGER, down); egalax_ts_interrupt() 111 input_report_abs(input_dev, ABS_MT_POSITION_X, x); egalax_ts_interrupt() 112 input_report_abs(input_dev, ABS_MT_POSITION_Y, y); egalax_ts_interrupt() 113 input_report_abs(input_dev, ABS_MT_PRESSURE, z); egalax_ts_interrupt() 116 input_mt_report_pointer_emulation(input_dev, true); egalax_ts_interrupt() 117 input_sync(input_dev); egalax_ts_interrupt() 171 struct input_dev *input_dev; egalax_ts_probe() local 180 input_dev = devm_input_allocate_device(&client->dev); egalax_ts_probe() 181 if (!input_dev) { egalax_ts_probe() 187 ts->input_dev = input_dev; egalax_ts_probe() 202 input_dev->name = "EETI eGalax Touch Screen"; egalax_ts_probe() 203 input_dev->id.bustype = BUS_I2C; egalax_ts_probe() 205 __set_bit(EV_ABS, input_dev->evbit); egalax_ts_probe() 206 __set_bit(EV_KEY, input_dev->evbit); egalax_ts_probe() 207 __set_bit(BTN_TOUCH, input_dev->keybit); egalax_ts_probe() 209 input_set_abs_params(input_dev, ABS_X, 0, EGALAX_MAX_X, 0, 0); egalax_ts_probe() 210 input_set_abs_params(input_dev, ABS_Y, 0, EGALAX_MAX_Y, 0, 0); egalax_ts_probe() 211 input_set_abs_params(input_dev, egalax_ts_probe() 213 input_set_abs_params(input_dev, egalax_ts_probe() 215 input_mt_init_slots(input_dev, MAX_SUPPORT_POINTS, 0); egalax_ts_probe() 217 input_set_drvdata(input_dev, ts); egalax_ts_probe() 228 error = input_register_device(ts->input_dev); egalax_ts_probe()
|
H A D | gunze.c | 53 struct input_dev *dev; 62 struct input_dev *dev = gunze->dev; gunze_process_packet() 116 struct input_dev *input_dev; gunze_connect() local 120 input_dev = input_allocate_device(); gunze_connect() 121 if (!gunze || !input_dev) { gunze_connect() 127 gunze->dev = input_dev; gunze_connect() 130 input_dev->name = "Gunze AHL-51S TouchScreen"; gunze_connect() 131 input_dev->phys = gunze->phys; gunze_connect() 132 input_dev->id.bustype = BUS_RS232; gunze_connect() 133 input_dev->id.vendor = SERIO_GUNZE; gunze_connect() 134 input_dev->id.product = 0x0051; gunze_connect() 135 input_dev->id.version = 0x0100; gunze_connect() 136 input_dev->dev.parent = &serio->dev; gunze_connect() 137 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); gunze_connect() 138 input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); gunze_connect() 139 input_set_abs_params(input_dev, ABS_X, 24, 1000, 0, 0); gunze_connect() 140 input_set_abs_params(input_dev, ABS_Y, 24, 1000, 0, 0); gunze_connect() 156 fail1: input_free_device(input_dev); gunze_connect()
|
H A D | da9034-ts.c | 54 struct input_dev *input_dev; member in struct:da9034_touch 131 input_report_abs(touch->input_dev, ABS_X, x); report_pen_down() 132 input_report_abs(touch->input_dev, ABS_Y, y); report_pen_down() 133 input_report_key(touch->input_dev, BTN_TOUCH, 1); report_pen_down() 135 input_sync(touch->input_dev); report_pen_down() 140 input_report_key(touch->input_dev, BTN_TOUCH, 0); report_pen_up() 141 input_sync(touch->input_dev); report_pen_up() 249 static int da9034_touch_open(struct input_dev *dev) da9034_touch_open() 280 static void da9034_touch_close(struct input_dev *dev) da9034_touch_close() 303 struct input_dev *input_dev; da9034_touch_probe() local 327 input_dev = devm_input_allocate_device(&pdev->dev); da9034_touch_probe() 328 if (!input_dev) { da9034_touch_probe() 333 input_dev->name = pdev->name; da9034_touch_probe() 334 input_dev->open = da9034_touch_open; da9034_touch_probe() 335 input_dev->close = da9034_touch_close; da9034_touch_probe() 336 input_dev->dev.parent = &pdev->dev; da9034_touch_probe() 338 __set_bit(EV_ABS, input_dev->evbit); da9034_touch_probe() 339 __set_bit(ABS_X, input_dev->absbit); da9034_touch_probe() 340 __set_bit(ABS_Y, input_dev->absbit); da9034_touch_probe() 341 input_set_abs_params(input_dev, ABS_X, 0, 1023, 0, 0); da9034_touch_probe() 342 input_set_abs_params(input_dev, ABS_Y, 0, 1023, 0, 0); da9034_touch_probe() 344 __set_bit(EV_KEY, input_dev->evbit); da9034_touch_probe() 345 __set_bit(BTN_TOUCH, input_dev->keybit); da9034_touch_probe() 347 touch->input_dev = input_dev; da9034_touch_probe() 348 input_set_drvdata(input_dev, touch); da9034_touch_probe() 350 error = input_register_device(input_dev); da9034_touch_probe()
|
H A D | da9052_tsi.c | 27 struct input_dev *dev; 59 struct input_dev *input = tsi->dev; da9052_ts_read() 118 struct input_dev *input = tsi->dev; da9052_ts_pen_work() 190 static int da9052_ts_input_open(struct input_dev *input_dev) da9052_ts_input_open() argument 192 struct da9052_tsi *tsi = input_get_drvdata(input_dev); da9052_ts_input_open() 205 static void da9052_ts_input_close(struct input_dev *input_dev) da9052_ts_input_close() argument 207 struct da9052_tsi *tsi = input_get_drvdata(input_dev); da9052_ts_input_close() 234 struct input_dev *input_dev; da9052_ts_probe() local 242 input_dev = input_allocate_device(); da9052_ts_probe() 243 if (!tsi || !input_dev) { da9052_ts_probe() 249 tsi->dev = input_dev; da9052_ts_probe() 253 input_dev->id.version = 0x0101; da9052_ts_probe() 254 input_dev->id.vendor = 0x15B6; da9052_ts_probe() 255 input_dev->id.product = 0x9052; da9052_ts_probe() 256 input_dev->name = "Dialog DA9052 TouchScreen Driver"; da9052_ts_probe() 257 input_dev->dev.parent = &pdev->dev; da9052_ts_probe() 258 input_dev->open = da9052_ts_input_open; da9052_ts_probe() 259 input_dev->close = da9052_ts_input_close; da9052_ts_probe() 261 __set_bit(EV_ABS, input_dev->evbit); da9052_ts_probe() 262 __set_bit(EV_KEY, input_dev->evbit); da9052_ts_probe() 263 __set_bit(BTN_TOUCH, input_dev->keybit); da9052_ts_probe() 265 input_set_abs_params(input_dev, ABS_X, 0, 1023, 0, 0); da9052_ts_probe() 266 input_set_abs_params(input_dev, ABS_Y, 0, 1023, 0, 0); da9052_ts_probe() 267 input_set_abs_params(input_dev, ABS_PRESSURE, 0, 1023, 0, 0); da9052_ts_probe() 269 input_set_drvdata(input_dev, tsi); da9052_ts_probe() 315 input_free_device(input_dev); da9052_ts_probe()
|
H A D | st1232.c | 52 struct input_dev *input_dev; member in struct:st1232_ts_data 107 struct input_dev *input_dev = ts->input_dev; st1232_ts_irq_handler() local 120 input_report_abs(input_dev, ABS_MT_TOUCH_MAJOR, finger[i].t); st1232_ts_irq_handler() 121 input_report_abs(input_dev, ABS_MT_POSITION_X, finger[i].x); st1232_ts_irq_handler() 122 input_report_abs(input_dev, ABS_MT_POSITION_Y, finger[i].y); st1232_ts_irq_handler() 123 input_mt_sync(input_dev); st1232_ts_irq_handler() 129 input_mt_sync(input_dev); st1232_ts_irq_handler() 142 input_sync(input_dev); st1232_ts_irq_handler() 159 struct input_dev *input_dev; st1232_ts_probe() local 176 input_dev = devm_input_allocate_device(&client->dev); st1232_ts_probe() 177 if (!input_dev) st1232_ts_probe() 181 ts->input_dev = input_dev; st1232_ts_probe() 202 input_dev->name = "st1232-touchscreen"; st1232_ts_probe() 203 input_dev->id.bustype = BUS_I2C; st1232_ts_probe() 204 input_dev->dev.parent = &client->dev; st1232_ts_probe() 206 __set_bit(EV_SYN, input_dev->evbit); st1232_ts_probe() 207 __set_bit(EV_KEY, input_dev->evbit); st1232_ts_probe() 208 __set_bit(EV_ABS, input_dev->evbit); st1232_ts_probe() 210 input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, 0, MAX_AREA, 0, 0); st1232_ts_probe() 211 input_set_abs_params(input_dev, ABS_MT_POSITION_X, MIN_X, MAX_X, 0, 0); st1232_ts_probe() 212 input_set_abs_params(input_dev, ABS_MT_POSITION_Y, MIN_Y, MAX_Y, 0, 0); st1232_ts_probe() 223 error = input_register_device(ts->input_dev); st1232_ts_probe() 226 input_dev->name); st1232_ts_probe()
|
H A D | touchit213.c | 78 struct input_dev *dev; 90 struct input_dev *dev = touchit213->dev; touchit213_interrupt() 143 struct input_dev *input_dev; touchit213_connect() local 147 input_dev = input_allocate_device(); touchit213_connect() 148 if (!touchit213 || !input_dev) { touchit213_connect() 154 touchit213->dev = input_dev; touchit213_connect() 158 input_dev->name = "Sahara Touch-iT213 Serial TouchScreen"; touchit213_connect() 159 input_dev->phys = touchit213->phys; touchit213_connect() 160 input_dev->id.bustype = BUS_RS232; touchit213_connect() 161 input_dev->id.vendor = SERIO_TOUCHIT213; touchit213_connect() 162 input_dev->id.product = 0; touchit213_connect() 163 input_dev->id.version = 0x0100; touchit213_connect() 164 input_dev->dev.parent = &serio->dev; touchit213_connect() 165 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); touchit213_connect() 166 input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); touchit213_connect() 186 fail1: input_free_device(input_dev); touchit213_connect()
|
H A D | touchwin.c | 53 struct input_dev *dev; 65 struct input_dev *dev = tw->dev; tw_interrupt() 113 struct input_dev *input_dev; tw_connect() local 117 input_dev = input_allocate_device(); tw_connect() 118 if (!tw || !input_dev) { tw_connect() 124 tw->dev = input_dev; tw_connect() 127 input_dev->name = "Touchwindow Serial TouchScreen"; tw_connect() 128 input_dev->phys = tw->phys; tw_connect() 129 input_dev->id.bustype = BUS_RS232; tw_connect() 130 input_dev->id.vendor = SERIO_TOUCHWIN; tw_connect() 131 input_dev->id.product = 0; tw_connect() 132 input_dev->id.version = 0x0100; tw_connect() 133 input_dev->dev.parent = &serio->dev; tw_connect() 134 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); tw_connect() 135 input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); tw_connect() 153 fail1: input_free_device(input_dev); tw_connect()
|
H A D | dynapro.c | 56 struct input_dev *dev; 65 struct input_dev *dev = pdynapro->dev; dynapro_process_data() 115 struct input_dev *input_dev; dynapro_connect() local 119 input_dev = input_allocate_device(); dynapro_connect() 120 if (!pdynapro || !input_dev) { dynapro_connect() 126 pdynapro->dev = input_dev; dynapro_connect() 130 input_dev->name = "Dynapro Serial TouchScreen"; dynapro_connect() 131 input_dev->phys = pdynapro->phys; dynapro_connect() 132 input_dev->id.bustype = BUS_RS232; dynapro_connect() 133 input_dev->id.vendor = SERIO_DYNAPRO; dynapro_connect() 134 input_dev->id.product = 0; dynapro_connect() 135 input_dev->id.version = 0x0001; dynapro_connect() 136 input_dev->dev.parent = &serio->dev; dynapro_connect() 137 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); dynapro_connect() 138 input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); dynapro_connect() 158 fail1: input_free_device(input_dev); dynapro_connect()
|
H A D | hampshire.c | 55 struct input_dev *dev; 64 struct input_dev *dev = phampshire->dev; hampshire_process_data() 114 struct input_dev *input_dev; hampshire_connect() local 118 input_dev = input_allocate_device(); hampshire_connect() 119 if (!phampshire || !input_dev) { hampshire_connect() 125 phampshire->dev = input_dev; hampshire_connect() 129 input_dev->name = "Hampshire Serial TouchScreen"; hampshire_connect() 130 input_dev->phys = phampshire->phys; hampshire_connect() 131 input_dev->id.bustype = BUS_RS232; hampshire_connect() 132 input_dev->id.vendor = SERIO_HAMPSHIRE; hampshire_connect() 133 input_dev->id.product = 0; hampshire_connect() 134 input_dev->id.version = 0x0001; hampshire_connect() 135 input_dev->dev.parent = &serio->dev; hampshire_connect() 136 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); hampshire_connect() 137 input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); hampshire_connect() 157 fail1: input_free_device(input_dev); hampshire_connect()
|
H A D | inexio.c | 58 struct input_dev *dev; 67 struct input_dev *dev = pinexio->dev; inexio_process_data() 119 struct input_dev *input_dev; inexio_connect() local 123 input_dev = input_allocate_device(); inexio_connect() 124 if (!pinexio || !input_dev) { inexio_connect() 130 pinexio->dev = input_dev; inexio_connect() 133 input_dev->name = "iNexio Serial TouchScreen"; inexio_connect() 134 input_dev->phys = pinexio->phys; inexio_connect() 135 input_dev->id.bustype = BUS_RS232; inexio_connect() 136 input_dev->id.vendor = SERIO_INEXIO; inexio_connect() 137 input_dev->id.product = 0; inexio_connect() 138 input_dev->id.version = 0x0001; inexio_connect() 139 input_dev->dev.parent = &serio->dev; inexio_connect() 140 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); inexio_connect() 141 input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); inexio_connect() 159 fail1: input_free_device(input_dev); inexio_connect()
|
H A D | mtouch.c | 58 struct input_dev *dev; 67 struct input_dev *dev = mtouch->dev; mtouch_process_format_tablet() 132 struct input_dev *input_dev; mtouch_connect() local 136 input_dev = input_allocate_device(); mtouch_connect() 137 if (!mtouch || !input_dev) { mtouch_connect() 143 mtouch->dev = input_dev; mtouch_connect() 146 input_dev->name = "MicroTouch Serial TouchScreen"; mtouch_connect() 147 input_dev->phys = mtouch->phys; mtouch_connect() 148 input_dev->id.bustype = BUS_RS232; mtouch_connect() 149 input_dev->id.vendor = SERIO_MICROTOUCH; mtouch_connect() 150 input_dev->id.product = 0; mtouch_connect() 151 input_dev->id.version = 0x0100; mtouch_connect() 152 input_dev->dev.parent = &serio->dev; mtouch_connect() 153 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); mtouch_connect() 154 input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); mtouch_connect() 172 fail1: input_free_device(input_dev); mtouch_connect()
|
H A D | tps6507x-ts.c | 161 struct input_dev *input_dev = poll_dev->input; tps6507x_ts_poll() local 174 input_report_key(input_dev, BTN_TOUCH, 0); tps6507x_ts_poll() 175 input_report_abs(input_dev, ABS_PRESSURE, 0); tps6507x_ts_poll() 176 input_sync(input_dev); tps6507x_ts_poll() 184 input_report_key(input_dev, BTN_TOUCH, 1); tps6507x_ts_poll() 198 input_report_abs(input_dev, ABS_X, tsc->tc.x); tps6507x_ts_poll() 199 input_report_abs(input_dev, ABS_Y, tsc->tc.y); tps6507x_ts_poll() 200 input_report_abs(input_dev, ABS_PRESSURE, tsc->tc.pressure); tps6507x_ts_poll() 201 input_sync(input_dev); tps6507x_ts_poll() 216 struct input_dev *input_dev; tps6507x_ts_probe() local 264 input_dev = poll_dev->input; tps6507x_ts_probe() 265 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); tps6507x_ts_probe() 266 input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); tps6507x_ts_probe() 268 input_set_abs_params(input_dev, ABS_X, 0, MAX_10BIT, 0, 0); tps6507x_ts_probe() 269 input_set_abs_params(input_dev, ABS_Y, 0, MAX_10BIT, 0, 0); tps6507x_ts_probe() 270 input_set_abs_params(input_dev, ABS_PRESSURE, 0, MAX_10BIT, 0, 0); tps6507x_ts_probe() 272 input_dev->name = "TPS6507x Touchscreen"; tps6507x_ts_probe() 273 input_dev->phys = tsc->phys; tps6507x_ts_probe() 274 input_dev->dev.parent = tsc->dev; tps6507x_ts_probe() 275 input_dev->id.bustype = BUS_I2C; tps6507x_ts_probe() 277 input_dev->id.vendor = init_data->vendor; tps6507x_ts_probe() 278 input_dev->id.product = init_data->product; tps6507x_ts_probe() 279 input_dev->id.version = init_data->version; tps6507x_ts_probe()
|
H A D | elo.c | 56 struct input_dev *dev; 71 struct input_dev *dev = elo->dev; elo_process_data_10() 123 struct input_dev *dev = elo->dev; elo_process_data_6() 181 struct input_dev *dev = elo->dev; elo_process_data_3() 265 struct input_dev *dev = elo->dev; elo_setup_10() 311 struct input_dev *input_dev; elo_connect() local 315 input_dev = input_allocate_device(); elo_connect() 316 if (!elo || !input_dev) { elo_connect() 323 elo->dev = input_dev; elo_connect() 329 input_dev->name = "Elo Serial TouchScreen"; elo_connect() 330 input_dev->phys = elo->phys; elo_connect() 331 input_dev->id.bustype = BUS_RS232; elo_connect() 332 input_dev->id.vendor = SERIO_ELO; elo_connect() 333 input_dev->id.product = elo->id; elo_connect() 334 input_dev->id.version = 0x0100; elo_connect() 335 input_dev->dev.parent = &serio->dev; elo_connect() 337 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); elo_connect() 338 input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); elo_connect() 354 input_set_abs_params(input_dev, ABS_PRESSURE, 0, 15, 0, 0); elo_connect() 357 input_set_abs_params(input_dev, ABS_X, 96, 4000, 0, 0); elo_connect() 358 input_set_abs_params(input_dev, ABS_Y, 96, 4000, 0, 0); elo_connect() 362 input_set_abs_params(input_dev, ABS_X, 0, 255, 0, 0); elo_connect() 363 input_set_abs_params(input_dev, ABS_Y, 0, 255, 0, 0); elo_connect() 375 fail1: input_free_device(input_dev); elo_connect()
|
H A D | goodix.c | 32 struct input_dev *input_dev; member in struct:goodix_ts_data 129 input_mt_slot(ts->input_dev, id); goodix_ts_report_touch() 130 input_mt_report_slot_state(ts->input_dev, MT_TOOL_FINGER, true); goodix_ts_report_touch() 131 input_report_abs(ts->input_dev, ABS_MT_POSITION_X, input_x); goodix_ts_report_touch() 132 input_report_abs(ts->input_dev, ABS_MT_POSITION_Y, input_y); goodix_ts_report_touch() 133 input_report_abs(ts->input_dev, ABS_MT_TOUCH_MAJOR, input_w); goodix_ts_report_touch() 134 input_report_abs(ts->input_dev, ABS_MT_WIDTH_MAJOR, input_w); goodix_ts_report_touch() 159 input_mt_sync_frame(ts->input_dev); goodix_process_events() 160 input_sync(ts->input_dev); goodix_process_events() 286 ts->input_dev = devm_input_allocate_device(&ts->client->dev); goodix_request_input_dev() 287 if (!ts->input_dev) { goodix_request_input_dev() 292 ts->input_dev->evbit[0] = BIT_MASK(EV_SYN) | goodix_request_input_dev() 296 input_set_abs_params(ts->input_dev, ABS_MT_POSITION_X, 0, goodix_request_input_dev() 298 input_set_abs_params(ts->input_dev, ABS_MT_POSITION_Y, 0, goodix_request_input_dev() 300 input_set_abs_params(ts->input_dev, ABS_MT_WIDTH_MAJOR, 0, 255, 0, 0); goodix_request_input_dev() 301 input_set_abs_params(ts->input_dev, ABS_MT_TOUCH_MAJOR, 0, 255, 0, 0); goodix_request_input_dev() 303 input_mt_init_slots(ts->input_dev, ts->max_touch_num, goodix_request_input_dev() 306 ts->input_dev->name = "Goodix Capacitive TouchScreen"; goodix_request_input_dev() 307 ts->input_dev->phys = "input/ts"; goodix_request_input_dev() 308 ts->input_dev->id.bustype = BUS_I2C; goodix_request_input_dev() 309 ts->input_dev->id.vendor = 0x0416; goodix_request_input_dev() 310 ts->input_dev->id.product = 0x1001; goodix_request_input_dev() 311 ts->input_dev->id.version = 10427; goodix_request_input_dev() 313 error = input_register_device(ts->input_dev); goodix_request_input_dev()
|
H A D | penmount.c | 55 struct input_dev *dev; 70 static void pm_mtevent(struct pm *pm, struct input_dev *input) pm_mtevent() 105 struct input_dev *dev = pm->dev; pm_parse_9000() 118 struct input_dev *dev = pm->dev; pm_parse_6000() 135 struct input_dev *dev = pm->dev; pm_parse_3000() 151 struct input_dev *dev = pm->dev; pm_parse_6250() 202 struct input_dev *input_dev; pm_connect() local 207 input_dev = input_allocate_device(); pm_connect() 208 if (!pm || !input_dev) { pm_connect() 214 pm->dev = input_dev; pm_connect() 218 input_dev->name = "PenMount Serial TouchScreen"; pm_connect() 219 input_dev->phys = pm->phys; pm_connect() 220 input_dev->id.bustype = BUS_RS232; pm_connect() 221 input_dev->id.vendor = SERIO_PENMOUNT; pm_connect() 222 input_dev->id.product = 0; pm_connect() 223 input_dev->id.version = 0x0100; pm_connect() 224 input_dev->dev.parent = &serio->dev; pm_connect() 226 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); pm_connect() 227 input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); pm_connect() 234 input_dev->id.product = 0x9000; pm_connect() 241 input_dev->id.product = 0x6000; pm_connect() 248 input_dev->id.product = 0x3000; pm_connect() 256 input_dev->id.product = 0x6250; pm_connect() 287 fail1: input_free_device(input_dev); pm_connect()
|
H A D | ad7879.c | 111 struct input_dev *input; 155 struct input_dev *input_dev = ts->input; ad7879_report() local 200 input_report_key(input_dev, BTN_TOUCH, 1); ad7879_report() 201 input_report_abs(input_dev, ABS_X, ts->x); ad7879_report() 202 input_report_abs(input_dev, ABS_Y, ts->y); ad7879_report() 203 input_report_abs(input_dev, ABS_PRESSURE, ts->Rt); ad7879_report() 204 input_sync(input_dev); ad7879_report() 219 struct input_dev *input_dev = ts->input; ad7879_ts_event_release() local 221 input_report_abs(input_dev, ABS_PRESSURE, 0); ad7879_ts_event_release() 222 input_report_key(input_dev, BTN_TOUCH, 0); ad7879_ts_event_release() 223 input_sync(input_dev); ad7879_ts_event_release() 267 static int ad7879_open(struct input_dev *input) ad7879_open() 278 static void ad7879_close(struct input_dev* input) ad7879_close() 493 struct input_dev *input_dev; ad7879_probe() local 510 input_dev = input_allocate_device(); ad7879_probe() 511 if (!ts || !input_dev) { ad7879_probe() 518 ts->input = input_dev; ad7879_probe() 535 input_dev->name = "AD7879 Touchscreen"; ad7879_probe() 536 input_dev->phys = ts->phys; ad7879_probe() 537 input_dev->dev.parent = dev; ad7879_probe() 538 input_dev->id.bustype = bops->bustype; ad7879_probe() 540 input_dev->open = ad7879_open; ad7879_probe() 541 input_dev->close = ad7879_close; ad7879_probe() 543 input_set_drvdata(input_dev, ts); ad7879_probe() 545 __set_bit(EV_ABS, input_dev->evbit); ad7879_probe() 546 __set_bit(ABS_X, input_dev->absbit); ad7879_probe() 547 __set_bit(ABS_Y, input_dev->absbit); ad7879_probe() 548 __set_bit(ABS_PRESSURE, input_dev->absbit); ad7879_probe() 550 __set_bit(EV_KEY, input_dev->evbit); ad7879_probe() 551 __set_bit(BTN_TOUCH, input_dev->keybit); ad7879_probe() 553 input_set_abs_params(input_dev, ABS_X, ad7879_probe() 557 input_set_abs_params(input_dev, ABS_Y, ad7879_probe() 561 input_set_abs_params(input_dev, ABS_PRESSURE, ad7879_probe() 566 dev_err(dev, "Failed to write %s\n", input_dev->name); ad7879_probe() 571 input_dev->id.product = (revid & 0xff); ad7879_probe() 572 input_dev->id.version = revid >> 8; ad7879_probe() 573 if (input_dev->id.product != devid) { ad7879_probe() 575 input_dev->name, devid, revid); ad7879_probe() 615 err = input_register_device(input_dev); ad7879_probe() 628 input_free_device(input_dev); ad7879_probe()
|
H A D | w90p910_ts.c | 50 struct input_dev *input; 61 struct input_dev *dev = w90p910_ts->input; w90p910_report_event() 165 static int w90p910_open(struct input_dev *dev) w90p910_open() 194 static void w90p910_close(struct input_dev *dev) w90p910_close() 221 struct input_dev *input_dev; w90x900ts_probe() local 226 input_dev = input_allocate_device(); w90x900ts_probe() 227 if (!w90p910_ts || !input_dev) { w90x900ts_probe() 232 w90p910_ts->input = input_dev; w90x900ts_probe() 262 input_dev->name = "W90P910 TouchScreen"; w90x900ts_probe() 263 input_dev->phys = "w90p910ts/event0"; w90x900ts_probe() 264 input_dev->id.bustype = BUS_HOST; w90x900ts_probe() 265 input_dev->id.vendor = 0x0005; w90x900ts_probe() 266 input_dev->id.product = 0x0001; w90x900ts_probe() 267 input_dev->id.version = 0x0100; w90x900ts_probe() 268 input_dev->dev.parent = &pdev->dev; w90x900ts_probe() 269 input_dev->open = w90p910_open; w90x900ts_probe() 270 input_dev->close = w90p910_close; w90x900ts_probe() 272 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); w90x900ts_probe() 273 input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); w90x900ts_probe() 275 input_set_abs_params(input_dev, ABS_X, 0, 0x400, 0, 0); w90x900ts_probe() 276 input_set_abs_params(input_dev, ABS_Y, 0, 0x400, 0, 0); w90x900ts_probe() 278 input_set_drvdata(input_dev, w90p910_ts); w90x900ts_probe() 299 fail1: input_free_device(input_dev); w90x900ts_probe()
|
H A D | max11801_ts.c | 84 struct input_dev *input_dev; member in struct:max11801_data 139 input_report_abs(data->input_dev, ABS_X, x); max11801_ts_interrupt() 140 input_report_abs(data->input_dev, ABS_Y, y); max11801_ts_interrupt() 141 input_event(data->input_dev, EV_KEY, BTN_TOUCH, 1); max11801_ts_interrupt() 142 input_sync(data->input_dev); max11801_ts_interrupt() 146 input_event(data->input_dev, EV_KEY, BTN_TOUCH, 0); max11801_ts_interrupt() 147 input_sync(data->input_dev); max11801_ts_interrupt() 180 struct input_dev *input_dev; max11801_ts_probe() local 184 input_dev = devm_input_allocate_device(&client->dev); max11801_ts_probe() 185 if (!data || !input_dev) { max11801_ts_probe() 191 data->input_dev = input_dev; max11801_ts_probe() 193 input_dev->name = "max11801_ts"; max11801_ts_probe() 194 input_dev->id.bustype = BUS_I2C; max11801_ts_probe() 195 input_dev->dev.parent = &client->dev; max11801_ts_probe() 197 __set_bit(EV_ABS, input_dev->evbit); max11801_ts_probe() 198 __set_bit(EV_KEY, input_dev->evbit); max11801_ts_probe() 199 __set_bit(BTN_TOUCH, input_dev->keybit); max11801_ts_probe() 200 input_set_abs_params(input_dev, ABS_X, 0, MAX11801_MAX_X, 0, 0); max11801_ts_probe() 201 input_set_abs_params(input_dev, ABS_Y, 0, MAX11801_MAX_Y, 0, 0); max11801_ts_probe() 202 input_set_drvdata(input_dev, data); max11801_ts_probe() 215 error = input_register_device(data->input_dev); max11801_ts_probe()
|
H A D | mcs5000_ts.c | 106 struct input_dev *input_dev; member in struct:mcs5000_ts_data 128 input_report_key(data->input_dev, BTN_TOUCH, 0); mcs5000_ts_interrupt() 129 input_sync(data->input_dev); mcs5000_ts_interrupt() 136 input_report_key(data->input_dev, BTN_TOUCH, 1); mcs5000_ts_interrupt() 137 input_report_abs(data->input_dev, ABS_X, x); mcs5000_ts_interrupt() 138 input_report_abs(data->input_dev, ABS_Y, y); mcs5000_ts_interrupt() 139 input_sync(data->input_dev); mcs5000_ts_interrupt() 193 struct input_dev *input_dev; mcs5000_ts_probe() local 208 input_dev = devm_input_allocate_device(&client->dev); mcs5000_ts_probe() 209 if (!input_dev) { mcs5000_ts_probe() 214 input_dev->name = "MELFAS MCS-5000 Touchscreen"; mcs5000_ts_probe() 215 input_dev->id.bustype = BUS_I2C; mcs5000_ts_probe() 216 input_dev->dev.parent = &client->dev; mcs5000_ts_probe() 218 __set_bit(EV_ABS, input_dev->evbit); mcs5000_ts_probe() 219 __set_bit(EV_KEY, input_dev->evbit); mcs5000_ts_probe() 220 __set_bit(BTN_TOUCH, input_dev->keybit); mcs5000_ts_probe() 221 input_set_abs_params(input_dev, ABS_X, 0, MCS5000_MAX_XC, 0, 0); mcs5000_ts_probe() 222 input_set_abs_params(input_dev, ABS_Y, 0, MCS5000_MAX_YC, 0, 0); mcs5000_ts_probe() 224 input_set_drvdata(input_dev, data); mcs5000_ts_probe() 225 data->input_dev = input_dev; mcs5000_ts_probe() 239 error = input_register_device(data->input_dev); mcs5000_ts_probe()
|
H A D | wm831x-ts.c | 64 struct input_dev *input_dev; member in struct:wm831x_ts 122 input_report_abs(wm831x_ts->input_dev, data_types[i], wm831x_ts_data_irq() 144 input_report_abs(wm831x_ts->input_dev, wm831x_ts_data_irq() 147 input_report_key(wm831x_ts->input_dev, BTN_TOUCH, 0); wm831x_ts_data_irq() 151 input_report_key(wm831x_ts->input_dev, BTN_TOUCH, 1); wm831x_ts_data_irq() 154 input_sync(wm831x_ts->input_dev); wm831x_ts_data_irq() 190 static int wm831x_ts_input_open(struct input_dev *idev) wm831x_ts_input_open() 206 static void wm831x_ts_input_close(struct input_dev *idev) wm831x_ts_input_close() 241 struct input_dev *input_dev; wm831x_ts_probe() local 249 input_dev = devm_input_allocate_device(&pdev->dev); wm831x_ts_probe() 250 if (!wm831x_ts || !input_dev) { wm831x_ts_probe() 256 wm831x_ts->input_dev = input_dev; wm831x_ts_probe() 349 input_dev->name = "WM831x touchscreen"; wm831x_ts_probe() 350 input_dev->phys = "wm831x"; wm831x_ts_probe() 351 input_dev->open = wm831x_ts_input_open; wm831x_ts_probe() 352 input_dev->close = wm831x_ts_input_close; wm831x_ts_probe() 354 __set_bit(EV_ABS, input_dev->evbit); wm831x_ts_probe() 355 __set_bit(EV_KEY, input_dev->evbit); wm831x_ts_probe() 356 __set_bit(BTN_TOUCH, input_dev->keybit); wm831x_ts_probe() 358 input_set_abs_params(input_dev, ABS_X, 0, 4095, 5, 0); wm831x_ts_probe() 359 input_set_abs_params(input_dev, ABS_Y, 0, 4095, 5, 0); wm831x_ts_probe() 361 input_set_abs_params(input_dev, ABS_PRESSURE, 0, 4095, 5, 0); wm831x_ts_probe() 363 input_set_drvdata(input_dev, wm831x_ts); wm831x_ts_probe() 364 input_dev->dev.parent = &pdev->dev; wm831x_ts_probe() 366 error = input_register_device(input_dev); wm831x_ts_probe()
|
H A D | tsc2007.c | 70 struct input_dev *input; 176 struct input_dev *input = ts->input; tsc2007_soft_irq() 254 static int tsc2007_open(struct input_dev *input_dev) tsc2007_open() argument 256 struct tsc2007 *ts = input_get_drvdata(input_dev); tsc2007_open() 274 static void tsc2007_close(struct input_dev *input_dev) tsc2007_close() argument 276 struct tsc2007 *ts = input_get_drvdata(input_dev); tsc2007_close() 380 struct input_dev *input_dev; tsc2007_probe() local 398 input_dev = devm_input_allocate_device(&client->dev); tsc2007_probe() 399 if (!input_dev) tsc2007_probe() 406 ts->input = input_dev; tsc2007_probe() 412 input_dev->name = "TSC2007 Touchscreen"; tsc2007_probe() 413 input_dev->phys = ts->phys; tsc2007_probe() 414 input_dev->id.bustype = BUS_I2C; tsc2007_probe() 416 input_dev->open = tsc2007_open; tsc2007_probe() 417 input_dev->close = tsc2007_close; tsc2007_probe() 419 input_set_drvdata(input_dev, ts); tsc2007_probe() 421 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); tsc2007_probe() 422 input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); tsc2007_probe() 424 input_set_abs_params(input_dev, ABS_X, 0, MAX_12BIT, ts->fuzzx, 0); tsc2007_probe() 425 input_set_abs_params(input_dev, ABS_Y, 0, MAX_12BIT, ts->fuzzy, 0); tsc2007_probe() 426 input_set_abs_params(input_dev, ABS_PRESSURE, 0, MAX_12BIT, tsc2007_probe() 458 err = input_register_device(input_dev); tsc2007_probe()
|
H A D | cy8ctmg110_ts.c | 57 struct input_dev *input; 125 struct input_dev *input = tsc->input; cy8ctmg110_touch_pos() 183 struct input_dev *input_dev; cy8ctmg110_probe() local 197 input_dev = input_allocate_device(); cy8ctmg110_probe() 198 if (!ts || !input_dev) { cy8ctmg110_probe() 204 ts->input = input_dev; cy8ctmg110_probe() 211 input_dev->name = CY8CTMG110_DRIVER_NAME " Touchscreen"; cy8ctmg110_probe() 212 input_dev->phys = ts->phys; cy8ctmg110_probe() 213 input_dev->id.bustype = BUS_I2C; cy8ctmg110_probe() 214 input_dev->dev.parent = &client->dev; cy8ctmg110_probe() 216 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); cy8ctmg110_probe() 217 input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); cy8ctmg110_probe() 219 input_set_abs_params(input_dev, ABS_X, cy8ctmg110_probe() 221 input_set_abs_params(input_dev, ABS_Y, cy8ctmg110_probe() 271 err = input_register_device(input_dev); cy8ctmg110_probe() 289 input_free_device(input_dev); cy8ctmg110_probe()
|
H A D | auo-pixcir-ts.c | 115 struct input_dev *input; 399 static int auo_pixcir_input_open(struct input_dev *dev) auo_pixcir_input_open() 411 static void auo_pixcir_input_close(struct input_dev *dev) auo_pixcir_input_close() 424 struct input_dev *input = ts->input; auo_pixcir_suspend() 456 struct input_dev *input = ts->input; auo_pixcir_resume() 546 struct input_dev *input_dev; auo_pixcir_probe() local 562 input_dev = devm_input_allocate_device(&client->dev); auo_pixcir_probe() 563 if (!input_dev) { auo_pixcir_probe() 570 ts->input = input_dev; auo_pixcir_probe() 578 input_dev->name = "AUO-Pixcir touchscreen"; auo_pixcir_probe() 579 input_dev->phys = ts->phys; auo_pixcir_probe() 580 input_dev->id.bustype = BUS_I2C; auo_pixcir_probe() 582 input_dev->open = auo_pixcir_input_open; auo_pixcir_probe() 583 input_dev->close = auo_pixcir_input_close; auo_pixcir_probe() 585 __set_bit(EV_ABS, input_dev->evbit); auo_pixcir_probe() 586 __set_bit(EV_KEY, input_dev->evbit); auo_pixcir_probe() 588 __set_bit(BTN_TOUCH, input_dev->keybit); auo_pixcir_probe() 591 input_set_abs_params(input_dev, ABS_X, 0, pdata->x_max, 0, 0); auo_pixcir_probe() 592 input_set_abs_params(input_dev, ABS_Y, 0, pdata->y_max, 0, 0); auo_pixcir_probe() 595 input_set_abs_params(input_dev, ABS_MT_POSITION_X, 0, auo_pixcir_probe() 597 input_set_abs_params(input_dev, ABS_MT_POSITION_Y, 0, auo_pixcir_probe() 599 input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, 0, auo_pixcir_probe() 601 input_set_abs_params(input_dev, ABS_MT_TOUCH_MINOR, 0, auo_pixcir_probe() 603 input_set_abs_params(input_dev, ABS_MT_ORIENTATION, 0, 1, 0, 0); auo_pixcir_probe() 649 input_dev->name, ts); auo_pixcir_probe() 661 error = input_register_device(input_dev); auo_pixcir_probe()
|
H A D | ti_am335x_tsc.c | 45 struct input_dev *input; 268 struct input_dev *input_dev = ts_dev->input; titsc_irq() local 285 input_report_key(input_dev, BTN_TOUCH, 0); titsc_irq() 286 input_report_abs(input_dev, ABS_PRESSURE, 0); titsc_irq() 287 input_sync(input_dev); titsc_irq() 318 input_report_abs(input_dev, ABS_X, x); titsc_irq() 319 input_report_abs(input_dev, ABS_Y, y); titsc_irq() 320 input_report_abs(input_dev, ABS_PRESSURE, z); titsc_irq() 321 input_report_key(input_dev, BTN_TOUCH, 1); titsc_irq() 322 input_sync(input_dev); titsc_irq() 406 struct input_dev *input_dev; titsc_probe() local 412 input_dev = input_allocate_device(); titsc_probe() 413 if (!ts_dev || !input_dev) { titsc_probe() 421 ts_dev->input = input_dev; titsc_probe() 448 input_dev->name = "ti-tsc"; titsc_probe() 449 input_dev->dev.parent = &pdev->dev; titsc_probe() 451 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); titsc_probe() 452 input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); titsc_probe() 454 input_set_abs_params(input_dev, ABS_X, 0, MAX_12BIT, 0, 0); titsc_probe() 455 input_set_abs_params(input_dev, ABS_Y, 0, MAX_12BIT, 0, 0); titsc_probe() 456 input_set_abs_params(input_dev, ABS_PRESSURE, 0, MAX_12BIT, 0, 0); titsc_probe() 459 err = input_register_device(input_dev); titsc_probe() 469 input_free_device(input_dev); titsc_probe()
|
H A D | wm97xx-core.c | 287 device_init_wakeup(&wm->input_dev->dev, mode != 0); wm97xx_set_suspend_mode() 422 input_report_abs(wm->input_dev, ABS_PRESSURE, 0); wm97xx_read_samples() 423 input_report_key(wm->input_dev, BTN_TOUCH, 0); wm97xx_read_samples() 424 input_sync(wm->input_dev); wm97xx_read_samples() 455 input_report_abs(wm->input_dev, ABS_X, data.x & 0xfff); wm97xx_read_samples() 456 input_report_abs(wm->input_dev, ABS_Y, data.y & 0xfff); wm97xx_read_samples() 457 input_report_abs(wm->input_dev, ABS_PRESSURE, data.p & 0xfff); wm97xx_read_samples() 458 input_report_key(wm->input_dev, BTN_TOUCH, 1); wm97xx_read_samples() 459 input_sync(wm->input_dev); wm97xx_read_samples() 499 static int wm97xx_ts_input_open(struct input_dev *idev) wm97xx_ts_input_open() 548 static void wm97xx_ts_input_close(struct input_dev *idev) wm97xx_ts_input_close() 647 wm->input_dev = input_allocate_device(); wm97xx_probe() 648 if (wm->input_dev == NULL) { wm97xx_probe() 654 wm->input_dev->name = "wm97xx touchscreen"; wm97xx_probe() 655 wm->input_dev->phys = "wm97xx"; wm97xx_probe() 656 wm->input_dev->open = wm97xx_ts_input_open; wm97xx_probe() 657 wm->input_dev->close = wm97xx_ts_input_close; wm97xx_probe() 659 __set_bit(EV_ABS, wm->input_dev->evbit); wm97xx_probe() 660 __set_bit(EV_KEY, wm->input_dev->evbit); wm97xx_probe() 661 __set_bit(BTN_TOUCH, wm->input_dev->keybit); wm97xx_probe() 663 input_set_abs_params(wm->input_dev, ABS_X, abs_x[0], abs_x[1], wm97xx_probe() 665 input_set_abs_params(wm->input_dev, ABS_Y, abs_y[0], abs_y[1], wm97xx_probe() 667 input_set_abs_params(wm->input_dev, ABS_PRESSURE, abs_p[0], abs_p[1], wm97xx_probe() 670 input_set_drvdata(wm->input_dev, wm); wm97xx_probe() 671 wm->input_dev->dev.parent = dev; wm97xx_probe() 673 ret = input_register_device(wm->input_dev); wm97xx_probe() 713 input_unregister_device(wm->input_dev); wm97xx_probe() 714 wm->input_dev = NULL; wm97xx_probe() 716 input_free_device(wm->input_dev); wm97xx_probe() 729 input_unregister_device(wm->input_dev); wm97xx_remove() 742 if (device_may_wakeup(&wm->input_dev->dev)) wm97xx_suspend() 747 if (wm->input_dev->users) wm97xx_suspend() 753 if (wm->input_dev->users) wm97xx_suspend() 760 (!wm->input_dev->users || !suspend_mode)) { wm97xx_suspend() 776 if (wm->input_dev->users) { wm97xx_resume() 793 if (wm->input_dev->users && !wm->pen_irq) { wm97xx_resume()
|
H A D | eeti_ts.c | 48 struct input_dev *input; 141 static int eeti_ts_open(struct input_dev *dev) eeti_ts_open() 150 static void eeti_ts_close(struct input_dev *dev) eeti_ts_close() 162 struct input_dev *input; eeti_ts_probe() 271 struct input_dev *input_dev = priv->input; eeti_ts_suspend() local 273 mutex_lock(&input_dev->mutex); eeti_ts_suspend() 275 if (input_dev->users) eeti_ts_suspend() 278 mutex_unlock(&input_dev->mutex); eeti_ts_suspend() 290 struct input_dev *input_dev = priv->input; eeti_ts_resume() local 295 mutex_lock(&input_dev->mutex); eeti_ts_resume() 297 if (input_dev->users) eeti_ts_resume() 300 mutex_unlock(&input_dev->mutex); eeti_ts_resume()
|
H A D | wacom_w8001.c | 83 struct input_dev *dev; 144 struct input_dev *dev = w8001->dev; parse_multi_touch() 210 struct input_dev *dev = w8001->dev; report_pen_events() 264 struct input_dev *dev = w8001->dev; report_single_touch() 369 static int w8001_open(struct input_dev *dev) w8001_open() 376 static void w8001_close(struct input_dev *dev) w8001_close() 385 struct input_dev *dev = w8001->dev; w8001_setup() 520 struct input_dev *input_dev; w8001_connect() local 524 input_dev = input_allocate_device(); w8001_connect() 525 if (!w8001 || !input_dev) { w8001_connect() 531 w8001->dev = input_dev; w8001_connect() 544 input_dev->name = w8001->name; w8001_connect() 545 input_dev->phys = w8001->phys; w8001_connect() 546 input_dev->id.product = w8001->id; w8001_connect() 547 input_dev->id.bustype = BUS_RS232; w8001_connect() 548 input_dev->id.vendor = 0x056a; w8001_connect() 549 input_dev->id.version = 0x0100; w8001_connect() 550 input_dev->dev.parent = &serio->dev; w8001_connect() 552 input_dev->open = w8001_open; w8001_connect() 553 input_dev->close = w8001_close; w8001_connect() 555 input_set_drvdata(input_dev, w8001); w8001_connect() 568 input_free_device(input_dev); w8001_connect()
|
H A D | ad7877.c | 171 struct input_dev *input; 333 struct input_dev *input_dev = ts->input; ad7877_process_data() local 366 input_report_key(input_dev, BTN_TOUCH, 1); ad7877_process_data() 368 input_report_abs(input_dev, ABS_X, x); ad7877_process_data() 369 input_report_abs(input_dev, ABS_Y, y); ad7877_process_data() 370 input_report_abs(input_dev, ABS_PRESSURE, Rt); ad7877_process_data() 371 input_sync(input_dev); ad7877_process_data() 381 struct input_dev *input_dev = ts->input; ad7877_ts_event_release() local 383 input_report_abs(input_dev, ABS_PRESSURE, 0); ad7877_ts_event_release() 384 input_report_key(input_dev, BTN_TOUCH, 0); ad7877_ts_event_release() 385 input_sync(input_dev); ad7877_ts_event_release() 682 struct input_dev *input_dev; ad7877_probe() local 711 input_dev = input_allocate_device(); ad7877_probe() 712 if (!ts || !input_dev) { ad7877_probe() 719 ts->input = input_dev; ad7877_probe() 738 input_dev->name = "AD7877 Touchscreen"; ad7877_probe() 739 input_dev->phys = ts->phys; ad7877_probe() 740 input_dev->dev.parent = &spi->dev; ad7877_probe() 742 __set_bit(EV_KEY, input_dev->evbit); ad7877_probe() 743 __set_bit(BTN_TOUCH, input_dev->keybit); ad7877_probe() 744 __set_bit(EV_ABS, input_dev->evbit); ad7877_probe() 745 __set_bit(ABS_X, input_dev->absbit); ad7877_probe() 746 __set_bit(ABS_Y, input_dev->absbit); ad7877_probe() 747 __set_bit(ABS_PRESSURE, input_dev->absbit); ad7877_probe() 749 input_set_abs_params(input_dev, ABS_X, ad7877_probe() 753 input_set_abs_params(input_dev, ABS_Y, ad7877_probe() 757 input_set_abs_params(input_dev, ABS_PRESSURE, ad7877_probe() 766 dev_name(&spi->dev), input_dev->name); ad7877_probe() 790 err = input_register_device(input_dev); ad7877_probe() 801 input_free_device(input_dev); ad7877_probe()
|
H A D | atmel_mxt_ts.c | 271 struct input_dev *input_dev; member in struct:mxt_data 727 struct input_dev *input = data->input_dev; mxt_input_button() 743 input_mt_report_pointer_emulation(data->input_dev, mxt_input_sync() 745 input_sync(data->input_dev); mxt_input_sync() 751 struct input_dev *input_dev = data->input_dev; mxt_proc_t9_message() local 786 input_mt_slot(input_dev, id); mxt_proc_t9_message() 795 input_mt_report_slot_state(input_dev, mxt_proc_t9_message() 801 input_mt_report_slot_state(input_dev, MT_TOOL_FINGER, 1); mxt_proc_t9_message() 802 input_report_abs(input_dev, ABS_MT_POSITION_X, x); mxt_proc_t9_message() 803 input_report_abs(input_dev, ABS_MT_POSITION_Y, y); mxt_proc_t9_message() 804 input_report_abs(input_dev, ABS_MT_PRESSURE, amplitude); mxt_proc_t9_message() 805 input_report_abs(input_dev, ABS_MT_TOUCH_MAJOR, area); mxt_proc_t9_message() 808 input_mt_report_slot_state(input_dev, MT_TOOL_FINGER, 0); mxt_proc_t9_message() 817 struct input_dev *input_dev = data->input_dev; mxt_proc_t100_message() local 899 input_mt_slot(input_dev, id); mxt_proc_t100_message() 905 input_mt_report_slot_state(input_dev, tool, 1); mxt_proc_t100_message() 906 input_report_abs(input_dev, ABS_MT_POSITION_X, x); mxt_proc_t100_message() 907 input_report_abs(input_dev, ABS_MT_POSITION_Y, y); mxt_proc_t100_message() 908 input_report_abs(input_dev, ABS_MT_TOUCH_MAJOR, major); mxt_proc_t100_message() 909 input_report_abs(input_dev, ABS_MT_PRESSURE, pressure); mxt_proc_t100_message() 910 input_report_abs(input_dev, ABS_MT_DISTANCE, distance); mxt_proc_t100_message() 911 input_report_abs(input_dev, ABS_MT_ORIENTATION, orientation); mxt_proc_t100_message() 916 input_mt_report_slot_state(input_dev, 0, 0); mxt_proc_t100_message() 931 } else if (!data->input_dev) { mxt_proc_message() 1545 if (data->input_dev) { mxt_free_input_device() 1546 input_unregister_device(data->input_dev); mxt_free_input_device() 1547 data->input_dev = NULL; mxt_free_input_device() 1824 static int mxt_input_open(struct input_dev *dev); 1825 static void mxt_input_close(struct input_dev *dev); 1827 static void mxt_set_up_as_touchpad(struct input_dev *input_dev, mxt_set_up_as_touchpad() argument 1833 input_dev->name = "Atmel maXTouch Touchpad"; mxt_set_up_as_touchpad() 1835 __set_bit(INPUT_PROP_BUTTONPAD, input_dev->propbit); mxt_set_up_as_touchpad() 1837 input_abs_set_res(input_dev, ABS_X, MXT_PIXELS_PER_MM); mxt_set_up_as_touchpad() 1838 input_abs_set_res(input_dev, ABS_Y, MXT_PIXELS_PER_MM); mxt_set_up_as_touchpad() 1839 input_abs_set_res(input_dev, ABS_MT_POSITION_X, mxt_set_up_as_touchpad() 1841 input_abs_set_res(input_dev, ABS_MT_POSITION_Y, mxt_set_up_as_touchpad() 1846 input_set_capability(input_dev, EV_KEY, mxt_set_up_as_touchpad() 1854 struct input_dev *input_dev; mxt_initialize_input_device() local 1879 input_dev = input_allocate_device(); mxt_initialize_input_device() 1880 if (!input_dev) { mxt_initialize_input_device() 1885 input_dev->name = "Atmel maXTouch Touchscreen"; mxt_initialize_input_device() 1886 input_dev->phys = data->phys; mxt_initialize_input_device() 1887 input_dev->id.bustype = BUS_I2C; mxt_initialize_input_device() 1888 input_dev->dev.parent = dev; mxt_initialize_input_device() 1889 input_dev->open = mxt_input_open; mxt_initialize_input_device() 1890 input_dev->close = mxt_input_close; mxt_initialize_input_device() 1892 input_set_capability(input_dev, EV_KEY, BTN_TOUCH); mxt_initialize_input_device() 1895 input_set_abs_params(input_dev, ABS_X, 0, data->max_x, 0, 0); mxt_initialize_input_device() 1896 input_set_abs_params(input_dev, ABS_Y, 0, data->max_y, 0, 0); mxt_initialize_input_device() 1901 input_set_abs_params(input_dev, ABS_PRESSURE, 0, 255, 0, 0); mxt_initialize_input_device() 1906 mxt_set_up_as_touchpad(input_dev, data); mxt_initialize_input_device() 1911 error = input_mt_init_slots(input_dev, num_mt_slots, mt_flags); mxt_initialize_input_device() 1918 input_set_abs_params(input_dev, ABS_MT_TOOL_TYPE, mxt_initialize_input_device() 1920 input_set_abs_params(input_dev, ABS_MT_DISTANCE, mxt_initialize_input_device() 1926 input_set_abs_params(input_dev, ABS_MT_POSITION_X, mxt_initialize_input_device() 1928 input_set_abs_params(input_dev, ABS_MT_POSITION_Y, mxt_initialize_input_device() 1934 input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, mxt_initialize_input_device() 1941 input_set_abs_params(input_dev, ABS_MT_PRESSURE, mxt_initialize_input_device() 1947 input_set_abs_params(input_dev, ABS_MT_ORIENTATION, mxt_initialize_input_device() 1953 input_set_abs_params(input_dev, ABS_MT_PRESSURE, mxt_initialize_input_device() 1959 input_set_abs_params(input_dev, ABS_MT_ORIENTATION, mxt_initialize_input_device() 1963 input_set_drvdata(input_dev, data); mxt_initialize_input_device() 1965 error = input_register_device(input_dev); mxt_initialize_input_device() 1971 data->input_dev = input_dev; mxt_initialize_input_device() 1976 input_free_device(input_dev); mxt_initialize_input_device() 2359 static int mxt_input_open(struct input_dev *dev) mxt_input_open() 2368 static void mxt_input_close(struct input_dev *dev) mxt_input_close() 2610 struct input_dev *input_dev = data->input_dev; mxt_suspend() local 2612 mutex_lock(&input_dev->mutex); mxt_suspend() 2614 if (input_dev->users) mxt_suspend() 2617 mutex_unlock(&input_dev->mutex); mxt_suspend() 2626 struct input_dev *input_dev = data->input_dev; mxt_resume() local 2630 mutex_lock(&input_dev->mutex); mxt_resume() 2632 if (input_dev->users) mxt_resume() 2635 mutex_unlock(&input_dev->mutex); mxt_resume()
|
H A D | cyttsp_core.c | 301 struct input_dev *input = ts->input; cyttsp_report_tchdata() 512 static int cyttsp_open(struct input_dev *dev) cyttsp_open() 523 static void cyttsp_close(struct input_dev *dev) cyttsp_close() 536 struct input_dev *input_dev; cyttsp_probe() local 545 input_dev = input_allocate_device(); cyttsp_probe() 546 if (!ts || !input_dev) { cyttsp_probe() 552 ts->input = input_dev; cyttsp_probe() 569 input_dev->name = pdata->name; cyttsp_probe() 570 input_dev->phys = ts->phys; cyttsp_probe() 571 input_dev->id.bustype = bus_ops->bustype; cyttsp_probe() 572 input_dev->dev.parent = ts->dev; cyttsp_probe() 574 input_dev->open = cyttsp_open; cyttsp_probe() 575 input_dev->close = cyttsp_close; cyttsp_probe() 577 input_set_drvdata(input_dev, ts); cyttsp_probe() 579 __set_bit(EV_ABS, input_dev->evbit); cyttsp_probe() 580 input_set_abs_params(input_dev, ABS_MT_POSITION_X, cyttsp_probe() 582 input_set_abs_params(input_dev, ABS_MT_POSITION_Y, cyttsp_probe() 584 input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, cyttsp_probe() 587 input_mt_init_slots(input_dev, CY_MAX_ID, 0); cyttsp_probe() 604 error = input_register_device(input_dev); cyttsp_probe() 619 input_free_device(input_dev); cyttsp_probe()
|
H A D | atmel-wm97xx.c | 176 input_report_abs(wm->input_dev, ABS_X, atmel_wm97xx->x); atmel_wm97xx_channel_b_interrupt() 177 input_report_abs(wm->input_dev, ABS_Y, atmel_wm97xx->y); atmel_wm97xx_channel_b_interrupt() 178 input_report_key(wm->input_dev, BTN_TOUCH, pen_down); atmel_wm97xx_channel_b_interrupt() 179 input_sync(wm->input_dev); atmel_wm97xx_channel_b_interrupt() 181 input_report_abs(wm->input_dev, ABS_X, atmel_wm97xx->x); atmel_wm97xx_channel_b_interrupt() 182 input_report_abs(wm->input_dev, ABS_Y, atmel_wm97xx->y); atmel_wm97xx_channel_b_interrupt() 183 input_report_abs(wm->input_dev, ABS_PRESSURE, value); atmel_wm97xx_channel_b_interrupt() 184 input_report_key(wm->input_dev, BTN_TOUCH, value); atmel_wm97xx_channel_b_interrupt() 185 input_sync(wm->input_dev); atmel_wm97xx_channel_b_interrupt() 197 struct input_dev *input_dev = wm->input_dev; atmel_wm97xx_acc_pen_up() local 205 input_report_abs(input_dev, ABS_PRESSURE, 0); atmel_wm97xx_acc_pen_up() 206 input_report_key(input_dev, BTN_TOUCH, 0); atmel_wm97xx_acc_pen_up() 207 input_sync(input_dev); atmel_wm97xx_acc_pen_up() 412 if (wm->input_dev->users) { atmel_wm97xx_resume()
|
H A D | ar1021_i2c.c | 23 struct input_dev *input; 30 struct input_dev *input = ar1021->input; ar1021_i2c_irq() 57 static int ar1021_i2c_open(struct input_dev *dev) ar1021_i2c_open() 67 static void ar1021_i2c_close(struct input_dev *dev) ar1021_i2c_close() 79 struct input_dev *input; ar1021_i2c_probe()
|
H A D | zforce_ts.c | 118 struct input_dev *input; 580 static int zforce_input_open(struct input_dev *dev) zforce_input_open() 592 static void zforce_input_close(struct input_dev *dev) zforce_input_close() 609 struct input_dev *input = ts->input; zforce_suspend() 654 struct input_dev *input = ts->input; zforce_resume() 746 struct input_dev *input_dev; zforce_probe() local 807 input_dev = devm_input_allocate_device(&client->dev); zforce_probe() 808 if (!input_dev) { zforce_probe() 818 ts->input = input_dev; zforce_probe() 820 input_dev->name = "Neonode zForce touchscreen"; zforce_probe() 821 input_dev->phys = ts->phys; zforce_probe() 822 input_dev->id.bustype = BUS_I2C; zforce_probe() 824 input_dev->open = zforce_input_open; zforce_probe() 825 input_dev->close = zforce_input_close; zforce_probe() 827 __set_bit(EV_KEY, input_dev->evbit); zforce_probe() 828 __set_bit(EV_SYN, input_dev->evbit); zforce_probe() 829 __set_bit(EV_ABS, input_dev->evbit); zforce_probe() 832 input_set_abs_params(input_dev, ABS_MT_POSITION_X, 0, zforce_probe() 834 input_set_abs_params(input_dev, ABS_MT_POSITION_Y, 0, zforce_probe() 837 input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, 0, zforce_probe() 839 input_set_abs_params(input_dev, ABS_MT_TOUCH_MINOR, 0, zforce_probe() 841 input_set_abs_params(input_dev, ABS_MT_ORIENTATION, 0, 1, 0, 0); zforce_probe() 842 input_mt_init_slots(input_dev, ZFORCE_REPORT_POINTS, INPUT_MT_DIRECT); zforce_probe() 858 input_dev->name, ts); zforce_probe() 895 ret = input_register_device(input_dev); zforce_probe()
|
H A D | ipaq-micro-ts.c | 26 struct input_dev *input; 66 static int micro_ts_open(struct input_dev *input) micro_ts_open() 75 static void micro_ts_close(struct input_dev *input) micro_ts_close() 137 struct input_dev *input = ts->input; micro_ts_resume()
|
H A D | tsc2005.c | 130 struct input_dev *idev; 548 static int tsc2005_open(struct input_dev *input) tsc2005_open() 564 static void tsc2005_close(struct input_dev *input) tsc2005_close() 598 struct input_dev *input_dev; tsc2005_probe() local 649 input_dev = devm_input_allocate_device(&spi->dev); tsc2005_probe() 650 if (!input_dev) tsc2005_probe() 654 ts->idev = input_dev; tsc2005_probe() 700 input_dev->name = "TSC2005 touchscreen"; tsc2005_probe() 701 input_dev->phys = ts->phys; tsc2005_probe() 702 input_dev->id.bustype = BUS_SPI; tsc2005_probe() 703 input_dev->dev.parent = &spi->dev; tsc2005_probe() 704 input_dev->evbit[0] = BIT(EV_ABS) | BIT(EV_KEY); tsc2005_probe() 705 input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); tsc2005_probe() 707 input_set_abs_params(input_dev, ABS_X, 0, max_x, fudge_x, 0); tsc2005_probe() 708 input_set_abs_params(input_dev, ABS_Y, 0, max_y, fudge_y, 0); tsc2005_probe() 709 input_set_abs_params(input_dev, ABS_PRESSURE, 0, max_p, fudge_p, 0); tsc2005_probe() 712 touchscreen_parse_of_params(input_dev); tsc2005_probe() 714 input_dev->open = tsc2005_open; tsc2005_probe() 715 input_dev->close = tsc2005_close; tsc2005_probe() 717 input_set_drvdata(input_dev, ts); tsc2005_probe()
|
H A D | zylonite-wm97xx.c | 132 input_report_abs(wm->input_dev, ABS_X, x & 0xfff); wm97xx_acc_pen_down() 133 input_report_abs(wm->input_dev, ABS_Y, y & 0xfff); wm97xx_acc_pen_down() 134 input_report_abs(wm->input_dev, ABS_PRESSURE, p & 0xfff); wm97xx_acc_pen_down() 135 input_report_key(wm->input_dev, BTN_TOUCH, (p != 0)); wm97xx_acc_pen_down() 136 input_sync(wm->input_dev); wm97xx_acc_pen_down()
|
H A D | htcpen.c | 52 struct input_dev *htcpen_dev = handle; htcpen_interrupt() 92 static int htcpen_open(struct input_dev *dev) htcpen_open() 99 static void htcpen_close(struct input_dev *dev) htcpen_close() 107 struct input_dev *htcpen_dev; htcpen_isa_probe() 179 struct input_dev *htcpen_dev = dev_get_drvdata(dev); htcpen_isa_remove()
|
H A D | usbtouchscreen.c | 113 struct input_dev *input; 1447 static int usbtouch_open(struct input_dev *input) usbtouch_open() 1472 static void usbtouch_close(struct input_dev *input) usbtouch_close() 1498 struct input_dev *input = usbtouch->input; usbtouch_resume() 1512 struct input_dev *input = usbtouch->input; usbtouch_reset_resume() 1559 struct input_dev *input_dev; usbtouch_probe() local 1574 input_dev = input_allocate_device(); usbtouch_probe() 1575 if (!usbtouch || !input_dev) usbtouch_probe() 1615 usbtouch->input = input_dev; usbtouch_probe() 1635 input_dev->name = usbtouch->name; usbtouch_probe() 1636 input_dev->phys = usbtouch->phys; usbtouch_probe() 1637 usb_to_input_id(udev, &input_dev->id); usbtouch_probe() 1638 input_dev->dev.parent = &intf->dev; usbtouch_probe() 1640 input_set_drvdata(input_dev, usbtouch); usbtouch_probe() 1642 input_dev->open = usbtouch_open; usbtouch_probe() 1643 input_dev->close = usbtouch_close; usbtouch_probe() 1645 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); usbtouch_probe() 1646 input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); usbtouch_probe() 1647 input_set_abs_params(input_dev, ABS_X, type->min_xc, type->max_xc, 0, 0); usbtouch_probe() 1648 input_set_abs_params(input_dev, ABS_Y, type->min_yc, type->max_yc, 0, 0); usbtouch_probe() 1650 input_set_abs_params(input_dev, ABS_PRESSURE, type->min_press, usbtouch_probe() 1716 input_unregister_device(input_dev); usbtouch_probe() 1717 input_dev = NULL; usbtouch_probe() 1726 input_free_device(input_dev); usbtouch_probe()
|
H A D | of_touchscreen.c | 27 static void touchscreen_set_params(struct input_dev *dev, touchscreen_set_params() 57 void touchscreen_parse_of_params(struct input_dev *dev) touchscreen_parse_of_params()
|
H A D | sur40.c | 261 static void sur40_report_blob(struct sur40_blob *blob, struct input_dev *input) sur40_report_blob() 299 struct input_dev *input = polldev->input; sur40_poll() 447 static void sur40_input_setup(struct input_dev *input_dev) sur40_input_setup() argument 449 __set_bit(EV_KEY, input_dev->evbit); sur40_input_setup() 450 __set_bit(EV_ABS, input_dev->evbit); sur40_input_setup() 452 input_set_abs_params(input_dev, ABS_MT_POSITION_X, sur40_input_setup() 454 input_set_abs_params(input_dev, ABS_MT_POSITION_Y, sur40_input_setup() 457 input_set_abs_params(input_dev, ABS_MT_TOOL_X, sur40_input_setup() 459 input_set_abs_params(input_dev, ABS_MT_TOOL_Y, sur40_input_setup() 464 input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, sur40_input_setup() 466 input_set_abs_params(input_dev, ABS_MT_TOUCH_MINOR, sur40_input_setup() 469 input_set_abs_params(input_dev, ABS_MT_ORIENTATION, 0, 1, 0, 0); sur40_input_setup() 471 input_mt_init_slots(input_dev, MAX_CONTACTS, sur40_input_setup()
|
H A D | lpc32xx_ts.c | 74 struct input_dev *dev; 92 struct input_dev *input = tsc->dev; lpc32xx_ts_interrupt() 189 static int lpc32xx_ts_open(struct input_dev *dev) lpc32xx_ts_open() 198 static void lpc32xx_ts_close(struct input_dev *dev) lpc32xx_ts_close() 208 struct input_dev *input; lpc32xx_ts_probe() 336 struct input_dev *input = tsc->dev; lpc32xx_ts_suspend() 361 struct input_dev *input = tsc->dev; lpc32xx_ts_resume()
|
H A D | wacom_i2c.c | 40 struct input_dev *input; 97 struct input_dev *input = wac_i2c->input; wacom_i2c_irq() 135 static int wacom_i2c_open(struct input_dev *dev) wacom_i2c_open() 145 static void wacom_i2c_close(struct input_dev *dev) wacom_i2c_close() 157 struct input_dev *input; wacom_i2c_probe()
|
H A D | mainstone-wm97xx.c | 166 input_report_abs(wm->input_dev, ABS_X, x & 0xfff); wm97xx_acc_pen_down() 167 input_report_abs(wm->input_dev, ABS_Y, y & 0xfff); wm97xx_acc_pen_down() 168 input_report_abs(wm->input_dev, ABS_PRESSURE, p & 0xfff); wm97xx_acc_pen_down() 169 input_report_key(wm->input_dev, BTN_TOUCH, (p != 0)); wm97xx_acc_pen_down() 170 input_sync(wm->input_dev); wm97xx_acc_pen_down()
|
/linux-4.1.27/drivers/input/joystick/ |
H A D | warrior.c | 53 struct input_dev *dev; 66 struct input_dev *dev = warrior->dev; warrior_process_packet() 143 struct input_dev *input_dev; warrior_connect() local 147 input_dev = input_allocate_device(); warrior_connect() 148 if (!warrior || !input_dev) warrior_connect() 151 warrior->dev = input_dev; warrior_connect() 154 input_dev->name = "Logitech WingMan Warrior"; warrior_connect() 155 input_dev->phys = warrior->phys; warrior_connect() 156 input_dev->id.bustype = BUS_RS232; warrior_connect() 157 input_dev->id.vendor = SERIO_WARRIOR; warrior_connect() 158 input_dev->id.product = 0x0001; warrior_connect() 159 input_dev->id.version = 0x0100; warrior_connect() 160 input_dev->dev.parent = &serio->dev; warrior_connect() 162 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REL) | warrior_connect() 164 input_dev->keybit[BIT_WORD(BTN_TRIGGER)] = BIT_MASK(BTN_TRIGGER) | warrior_connect() 166 input_dev->relbit[0] = BIT_MASK(REL_DIAL); warrior_connect() 167 input_set_abs_params(input_dev, ABS_X, -64, 64, 0, 8); warrior_connect() 168 input_set_abs_params(input_dev, ABS_Y, -64, 64, 0, 8); warrior_connect() 169 input_set_abs_params(input_dev, ABS_THROTTLE, -112, 112, 0, 0); warrior_connect() 170 input_set_abs_params(input_dev, ABS_HAT0X, -1, 1, 0, 0); warrior_connect() 171 input_set_abs_params(input_dev, ABS_HAT0Y, -1, 1, 0, 0); warrior_connect() 187 fail1: input_free_device(input_dev); warrior_connect()
|
H A D | cobra.c | 49 struct input_dev *dev[2]; 113 struct input_dev *dev; cobra_poll() 140 static int cobra_open(struct input_dev *dev) cobra_open() 148 static void cobra_close(struct input_dev *dev) cobra_close() 158 struct input_dev *input_dev; cobra_connect() local 196 cobra->dev[i] = input_dev = input_allocate_device(); cobra_connect() 197 if (!input_dev) { cobra_connect() 205 input_dev->name = "Creative Labs Blaster GamePad Cobra"; cobra_connect() 206 input_dev->phys = cobra->phys[i]; cobra_connect() 207 input_dev->id.bustype = BUS_GAMEPORT; cobra_connect() 208 input_dev->id.vendor = GAMEPORT_ID_VENDOR_CREATIVE; cobra_connect() 209 input_dev->id.product = 0x0008; cobra_connect() 210 input_dev->id.version = 0x0100; cobra_connect() 211 input_dev->dev.parent = &gameport->dev; cobra_connect() 213 input_set_drvdata(input_dev, cobra); cobra_connect() 215 input_dev->open = cobra_open; cobra_connect() 216 input_dev->close = cobra_close; cobra_connect() 218 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); cobra_connect() 219 input_set_abs_params(input_dev, ABS_X, -1, 1, 0, 0); cobra_connect() 220 input_set_abs_params(input_dev, ABS_Y, -1, 1, 0, 0); cobra_connect() 222 set_bit(cobra_btn[j], input_dev->keybit); cobra_connect()
|
H A D | walkera0701.c | 57 struct input_dev *input_dev; member in struct:walkera_dev 112 input_report_abs(w->input_dev, ABS_X, val2); walkera0701_parse_frame() 113 input_report_abs(w->input_dev, ABS_Y, val1); walkera0701_parse_frame() 114 input_report_abs(w->input_dev, ABS_Z, val6); walkera0701_parse_frame() 115 input_report_abs(w->input_dev, ABS_THROTTLE, val3); walkera0701_parse_frame() 116 input_report_abs(w->input_dev, ABS_RUDDER, val4); walkera0701_parse_frame() 117 input_report_abs(w->input_dev, ABS_MISC, val7); walkera0701_parse_frame() 118 input_report_key(w->input_dev, BTN_GEAR_DOWN, val5 > 0); walkera0701_parse_frame() 182 static int walkera0701_open(struct input_dev *dev) walkera0701_open() 193 static void walkera0701_close(struct input_dev *dev) walkera0701_close() 238 w->input_dev = input_allocate_device(); walkera0701_connect() 239 if (!w->input_dev) { walkera0701_connect() 245 input_set_drvdata(w->input_dev, w); walkera0701_connect() 246 w->input_dev->name = "Walkera WK-0701 TX"; walkera0701_connect() 247 w->input_dev->phys = w->parport->name; walkera0701_connect() 248 w->input_dev->id.bustype = BUS_PARPORT; walkera0701_connect() 251 w->input_dev->id.vendor = 0x0001; walkera0701_connect() 252 w->input_dev->id.product = 0x0001; walkera0701_connect() 253 w->input_dev->id.version = 0x0100; walkera0701_connect() 254 w->input_dev->dev.parent = w->parport->dev; walkera0701_connect() 255 w->input_dev->open = walkera0701_open; walkera0701_connect() 256 w->input_dev->close = walkera0701_close; walkera0701_connect() 258 w->input_dev->evbit[0] = BIT(EV_ABS) | BIT_MASK(EV_KEY); walkera0701_connect() 259 w->input_dev->keybit[BIT_WORD(BTN_GEAR_DOWN)] = BIT_MASK(BTN_GEAR_DOWN); walkera0701_connect() 261 input_set_abs_params(w->input_dev, ABS_X, -512, 512, 0, 0); walkera0701_connect() 262 input_set_abs_params(w->input_dev, ABS_Y, -512, 512, 0, 0); walkera0701_connect() 263 input_set_abs_params(w->input_dev, ABS_Z, -512, 512, 0, 0); walkera0701_connect() 264 input_set_abs_params(w->input_dev, ABS_THROTTLE, -512, 512, 0, 0); walkera0701_connect() 265 input_set_abs_params(w->input_dev, ABS_RUDDER, -512, 512, 0, 0); walkera0701_connect() 266 input_set_abs_params(w->input_dev, ABS_MISC, -512, 512, 0, 0); walkera0701_connect() 268 error = input_register_device(w->input_dev); walkera0701_connect() 277 input_free_device(w->input_dev); walkera0701_connect() 287 input_unregister_device(w->input_dev); walkera0701_disconnect()
|
H A D | stinger.c | 53 struct input_dev *dev; 66 struct input_dev *dev = stinger->dev; stinger_process_packet() 137 struct input_dev *input_dev; stinger_connect() local 141 input_dev = input_allocate_device(); stinger_connect() 142 if (!stinger || !input_dev) stinger_connect() 145 stinger->dev = input_dev; stinger_connect() 148 input_dev->name = "Gravis Stinger"; stinger_connect() 149 input_dev->phys = stinger->phys; stinger_connect() 150 input_dev->id.bustype = BUS_RS232; stinger_connect() 151 input_dev->id.vendor = SERIO_STINGER; stinger_connect() 152 input_dev->id.product = 0x0001; stinger_connect() 153 input_dev->id.version = 0x0100; stinger_connect() 154 input_dev->dev.parent = &serio->dev; stinger_connect() 156 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); stinger_connect() 157 input_dev->keybit[BIT_WORD(BTN_A)] = BIT_MASK(BTN_A) | BIT_MASK(BTN_B) | stinger_connect() 161 input_set_abs_params(input_dev, ABS_X, -64, 64, 0, 4); stinger_connect() 162 input_set_abs_params(input_dev, ABS_Y, -64, 64, 0, 4); stinger_connect() 178 fail1: input_free_device(input_dev); stinger_connect()
|
H A D | gf2k.c | 82 struct input_dev *dev; 176 struct input_dev *dev = gf2k->dev; gf2k_read() 218 static int gf2k_open(struct input_dev *dev) gf2k_open() 226 static void gf2k_close(struct input_dev *dev) gf2k_close() 240 struct input_dev *input_dev; gf2k_connect() local 245 input_dev = input_allocate_device(); gf2k_connect() 246 if (!gf2k || !input_dev) { gf2k_connect() 252 gf2k->dev = input_dev; gf2k_connect() 302 input_dev->name = gf2k_names[gf2k->id]; gf2k_connect() 303 input_dev->phys = gf2k->phys; gf2k_connect() 304 input_dev->id.bustype = BUS_GAMEPORT; gf2k_connect() 305 input_dev->id.vendor = GAMEPORT_ID_VENDOR_GENIUS; gf2k_connect() 306 input_dev->id.product = gf2k->id; gf2k_connect() 307 input_dev->id.version = 0x0100; gf2k_connect() 308 input_dev->dev.parent = &gameport->dev; gf2k_connect() 310 input_set_drvdata(input_dev, gf2k); gf2k_connect() 312 input_dev->open = gf2k_open; gf2k_connect() 313 input_dev->close = gf2k_close; gf2k_connect() 315 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); gf2k_connect() 318 set_bit(gf2k_abs[i], input_dev->absbit); gf2k_connect() 321 input_set_abs_params(input_dev, ABS_HAT0X + i, -1, 1, 0, 0); gf2k_connect() 324 set_bit(gf2k_btn_joy[i], input_dev->keybit); gf2k_connect() 327 set_bit(gf2k_btn_pad[i], input_dev->keybit); gf2k_connect() 334 input_abs_get_val(input_dev, gf2k_abs[i]) * 2 : gf2k_connect() 335 input_abs_get_val(input_dev, gf2k_abs[0]) + gf2k_connect() 336 input_abs_get_val(input_dev, gf2k_abs[1]); gf2k_connect() 339 input_set_abs_params(input_dev, gf2k_abs[i], gf2k_connect() 351 input_free_device(input_dev); gf2k_connect()
|
H A D | magellan.c | 55 struct input_dev *dev; 84 struct input_dev *dev = magellan->dev; magellan_process_packet() 150 struct input_dev *input_dev; magellan_connect() local 155 input_dev = input_allocate_device(); magellan_connect() 156 if (!magellan || !input_dev) magellan_connect() 159 magellan->dev = input_dev; magellan_connect() 162 input_dev->name = "LogiCad3D Magellan / SpaceMouse"; magellan_connect() 163 input_dev->phys = magellan->phys; magellan_connect() 164 input_dev->id.bustype = BUS_RS232; magellan_connect() 165 input_dev->id.vendor = SERIO_MAGELLAN; magellan_connect() 166 input_dev->id.product = 0x0001; magellan_connect() 167 input_dev->id.version = 0x0100; magellan_connect() 168 input_dev->dev.parent = &serio->dev; magellan_connect() 170 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); magellan_connect() 173 set_bit(magellan_buttons[i], input_dev->keybit); magellan_connect() 176 input_set_abs_params(input_dev, magellan_axes[i], -360, 360, 0, 0); magellan_connect() 192 fail1: input_free_device(input_dev); magellan_connect()
|
H A D | guillemot.c | 68 struct input_dev *dev; 124 struct input_dev *dev = guillemot->dev; guillemot_poll() 154 static int guillemot_open(struct input_dev *dev) guillemot_open() 166 static void guillemot_close(struct input_dev *dev) guillemot_close() 180 struct input_dev *input_dev; guillemot_connect() local 186 input_dev = input_allocate_device(); guillemot_connect() 187 if (!guillemot || !input_dev) { guillemot_connect() 193 guillemot->dev = input_dev; guillemot_connect() 225 input_dev->name = guillemot_type[i].name; guillemot_connect() 226 input_dev->phys = guillemot->phys; guillemot_connect() 227 input_dev->id.bustype = BUS_GAMEPORT; guillemot_connect() 228 input_dev->id.vendor = GAMEPORT_ID_VENDOR_GUILLEMOT; guillemot_connect() 229 input_dev->id.product = guillemot_type[i].id; guillemot_connect() 230 input_dev->id.version = (int)data[14] << 8 | data[15]; guillemot_connect() 231 input_dev->dev.parent = &gameport->dev; guillemot_connect() 233 input_set_drvdata(input_dev, guillemot); guillemot_connect() 235 input_dev->open = guillemot_open; guillemot_connect() 236 input_dev->close = guillemot_close; guillemot_connect() 238 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); guillemot_connect() 241 input_set_abs_params(input_dev, t, 0, 255, 0, 0); guillemot_connect() 244 input_set_abs_params(input_dev, ABS_HAT0X, -1, 1, 0, 0); guillemot_connect() 245 input_set_abs_params(input_dev, ABS_HAT0Y, -1, 1, 0, 0); guillemot_connect() 249 set_bit(t, input_dev->keybit); guillemot_connect() 259 input_free_device(input_dev); guillemot_connect()
|
H A D | a3d.c | 57 struct input_dev *dev; 115 struct input_dev *dev = a3d->dev; a3d_read() 239 static int a3d_open(struct input_dev *dev) a3d_open() 251 static void a3d_close(struct input_dev *dev) a3d_close() 265 struct input_dev *input_dev; a3d_connect() local 272 input_dev = input_allocate_device(); a3d_connect() 273 if (!a3d || !input_dev) { a3d_connect() 278 a3d->dev = input_dev; a3d_connect() 308 input_dev->name = a3d_names[a3d->mode]; a3d_connect() 309 input_dev->phys = a3d->phys; a3d_connect() 310 input_dev->id.bustype = BUS_GAMEPORT; a3d_connect() 311 input_dev->id.vendor = GAMEPORT_ID_VENDOR_MADCATZ; a3d_connect() 312 input_dev->id.product = a3d->mode; a3d_connect() 313 input_dev->id.version = 0x0100; a3d_connect() 314 input_dev->dev.parent = &gameport->dev; a3d_connect() 315 input_dev->open = a3d_open; a3d_connect() 316 input_dev->close = a3d_close; a3d_connect() 318 input_set_drvdata(input_dev, a3d); a3d_connect() 326 input_dev->evbit[0] |= BIT_MASK(EV_ABS) | BIT_MASK(EV_KEY) | a3d_connect() 328 input_dev->relbit[0] |= BIT_MASK(REL_X) | BIT_MASK(REL_Y); a3d_connect() 329 input_dev->absbit[0] |= BIT_MASK(ABS_X) | BIT_MASK(ABS_Y) | a3d_connect() 333 input_dev->keybit[BIT_WORD(BTN_MOUSE)] |= BIT_MASK(BTN_RIGHT) | a3d_connect() 336 input_dev->keybit[BIT_WORD(BTN_JOYSTICK)] |= a3d_connect() 344 input_set_abs_params(input_dev, axes[i], a3d_connect() 345 48, input_abs_get_val(input_dev, axes[i]) * 2 - 48, 0, 8); a3d_connect() 347 input_set_abs_params(input_dev, axes[i], 2, 253, 0, 0); a3d_connect() 348 input_set_abs_params(input_dev, ABS_HAT0X + i, -1, 1, 0, 0); a3d_connect() 354 input_dev->evbit[0] |= BIT_MASK(EV_KEY) | BIT_MASK(EV_REL); a3d_connect() 355 input_dev->relbit[0] |= BIT_MASK(REL_X) | BIT_MASK(REL_Y); a3d_connect() 356 input_dev->keybit[BIT_WORD(BTN_MOUSE)] |= BIT_MASK(BTN_RIGHT) | a3d_connect() 388 input_free_device(input_dev); a3d_connect()
|
H A D | as5011.c | 75 struct input_dev *input_dev; member in struct:as5011_device 132 input_report_key(as5011->input_dev, BTN_JOYSTICK, !val); as5011_button_interrupt() 133 input_sync(as5011->input_dev); as5011_button_interrupt() 152 input_report_abs(as5011->input_dev, ABS_X, x); as5011_axis_interrupt() 153 input_report_abs(as5011->input_dev, ABS_Y, y); as5011_axis_interrupt() 154 input_sync(as5011->input_dev); as5011_axis_interrupt() 233 struct input_dev *input_dev; as5011_probe() local 255 input_dev = input_allocate_device(); as5011_probe() 256 if (!as5011 || !input_dev) { as5011_probe() 264 as5011->input_dev = input_dev; as5011_probe() 268 input_dev->name = "Austria Microsystem as5011 joystick"; as5011_probe() 269 input_dev->id.bustype = BUS_I2C; as5011_probe() 270 input_dev->dev.parent = &client->dev; as5011_probe() 272 __set_bit(EV_KEY, input_dev->evbit); as5011_probe() 273 __set_bit(EV_ABS, input_dev->evbit); as5011_probe() 274 __set_bit(BTN_JOYSTICK, input_dev->keybit); as5011_probe() 276 input_set_abs_params(input_dev, ABS_X, as5011_probe() 278 input_set_abs_params(as5011->input_dev, ABS_Y, as5011_probe() 322 error = input_register_device(as5011->input_dev); as5011_probe() 339 input_free_device(input_dev); as5011_probe() 353 input_unregister_device(as5011->input_dev); as5011_remove()
|
H A D | interact.c | 55 struct input_dev *dev; 131 struct input_dev *dev = interact->dev; interact_poll() 183 static int interact_open(struct input_dev *dev) interact_open() 195 static void interact_close(struct input_dev *dev) interact_close() 209 struct input_dev *input_dev; interact_connect() local 215 input_dev = input_allocate_device(); interact_connect() 216 if (!interact || !input_dev) { interact_connect() 222 interact->dev = input_dev; interact_connect() 256 input_dev->name = interact_type[i].name; interact_connect() 257 input_dev->phys = interact->phys; interact_connect() 258 input_dev->id.bustype = BUS_GAMEPORT; interact_connect() 259 input_dev->id.vendor = GAMEPORT_ID_VENDOR_INTERACT; interact_connect() 260 input_dev->id.product = interact_type[i].id; interact_connect() 261 input_dev->id.version = 0x0100; interact_connect() 262 input_dev->dev.parent = &gameport->dev; interact_connect() 264 input_set_drvdata(input_dev, interact); interact_connect() 266 input_dev->open = interact_open; interact_connect() 267 input_dev->close = interact_close; interact_connect() 269 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); interact_connect() 273 input_set_abs_params(input_dev, t, 0, 255, 0, 0); interact_connect() 275 input_set_abs_params(input_dev, t, -1, 1, 0, 0); interact_connect() 279 __set_bit(t, input_dev->keybit); interact_connect() 289 input_free_device(input_dev); interact_connect()
|
H A D | grip.c | 56 struct input_dev *dev[2]; 186 struct input_dev *dev; grip_poll() 283 static int grip_open(struct input_dev *dev) grip_open() 291 static void grip_close(struct input_dev *dev) grip_close() 301 struct input_dev *input_dev; grip_connect() local 348 grip->dev[i] = input_dev = input_allocate_device(); grip_connect() 349 if (!input_dev) { grip_connect() 357 input_dev->name = grip_name[grip->mode[i]]; grip_connect() 358 input_dev->phys = grip->phys[i]; grip_connect() 359 input_dev->id.bustype = BUS_GAMEPORT; grip_connect() 360 input_dev->id.vendor = GAMEPORT_ID_VENDOR_GRAVIS; grip_connect() 361 input_dev->id.product = grip->mode[i]; grip_connect() 362 input_dev->id.version = 0x0100; grip_connect() 363 input_dev->dev.parent = &gameport->dev; grip_connect() 365 input_set_drvdata(input_dev, grip); grip_connect() 367 input_dev->open = grip_open; grip_connect() 368 input_dev->close = grip_close; grip_connect() 370 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); grip_connect() 375 input_set_abs_params(input_dev, t, 14, 52, 1, 2); grip_connect() 377 input_set_abs_params(input_dev, t, 3, 57, 1, 0); grip_connect() 379 input_set_abs_params(input_dev, t, -1, 1, 0, 0); grip_connect() 384 set_bit(t, input_dev->keybit); grip_connect()
|
H A D | spaceball.c | 70 struct input_dev *dev; 84 struct input_dev *dev = spaceball->dev; spaceball_process_packet() 205 struct input_dev *input_dev; spaceball_connect() local 213 input_dev = input_allocate_device(); spaceball_connect() 214 if (!spaceball || !input_dev) spaceball_connect() 217 spaceball->dev = input_dev; spaceball_connect() 220 input_dev->name = spaceball_names[id]; spaceball_connect() 221 input_dev->phys = spaceball->phys; spaceball_connect() 222 input_dev->id.bustype = BUS_RS232; spaceball_connect() 223 input_dev->id.vendor = SERIO_SPACEBALL; spaceball_connect() 224 input_dev->id.product = id; spaceball_connect() 225 input_dev->id.version = 0x0100; spaceball_connect() 226 input_dev->dev.parent = &serio->dev; spaceball_connect() 228 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); spaceball_connect() 233 input_dev->keybit[BIT_WORD(BTN_0)] |= BIT_MASK(BTN_9); spaceball_connect() 234 input_dev->keybit[BIT_WORD(BTN_A)] |= BIT_MASK(BTN_A) | spaceball_connect() 238 input_dev->keybit[BIT_WORD(BTN_0)] |= BIT_MASK(BTN_2) | spaceball_connect() 243 input_dev->keybit[BIT_WORD(BTN_0)] |= BIT_MASK(BTN_1) | spaceball_connect() 248 input_set_abs_params(input_dev, ABS_X + i, -8000, 8000, 8, 40); spaceball_connect() 249 input_set_abs_params(input_dev, ABS_RX + i, -1600, 1600, 2, 8); spaceball_connect() 266 fail1: input_free_device(input_dev); spaceball_connect()
|
H A D | turbografx.c | 79 struct input_dev *dev[TGFX_MAX_DEVICES]; 94 struct input_dev *dev; tgfx_timer() 121 static int tgfx_open(struct input_dev *dev) tgfx_open() 140 static void tgfx_close(struct input_dev *dev) tgfx_close() 162 struct input_dev *input_dev; tgfx_probe() local 205 tgfx->dev[i] = input_dev = input_allocate_device(); tgfx_probe() 206 if (!input_dev) { tgfx_probe() 218 input_dev->name = tgfx->name[i]; tgfx_probe() 219 input_dev->phys = tgfx->phys[i]; tgfx_probe() 220 input_dev->id.bustype = BUS_PARPORT; tgfx_probe() 221 input_dev->id.vendor = 0x0003; tgfx_probe() 222 input_dev->id.product = n_buttons[i]; tgfx_probe() 223 input_dev->id.version = 0x0100; tgfx_probe() 225 input_set_drvdata(input_dev, tgfx); tgfx_probe() 227 input_dev->open = tgfx_open; tgfx_probe() 228 input_dev->close = tgfx_close; tgfx_probe() 230 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); tgfx_probe() 231 input_set_abs_params(input_dev, ABS_X, -1, 1, 0, 0); tgfx_probe() 232 input_set_abs_params(input_dev, ABS_Y, -1, 1, 0, 0); tgfx_probe() 235 set_bit(tgfx_buttons[j], input_dev->keybit); tgfx_probe()
|
H A D | zhenhua.c | 69 struct input_dev *dev; 92 struct input_dev *dev = zhenhua->dev; zhenhua_process_packet() 156 struct input_dev *input_dev; zhenhua_connect() local 160 input_dev = input_allocate_device(); zhenhua_connect() 161 if (!zhenhua || !input_dev) zhenhua_connect() 164 zhenhua->dev = input_dev; zhenhua_connect() 167 input_dev->name = "Zhen Hua 5-byte device"; zhenhua_connect() 168 input_dev->phys = zhenhua->phys; zhenhua_connect() 169 input_dev->id.bustype = BUS_RS232; zhenhua_connect() 170 input_dev->id.vendor = SERIO_ZHENHUA; zhenhua_connect() 171 input_dev->id.product = 0x0001; zhenhua_connect() 172 input_dev->id.version = 0x0100; zhenhua_connect() 173 input_dev->dev.parent = &serio->dev; zhenhua_connect() 175 input_dev->evbit[0] = BIT(EV_ABS); zhenhua_connect() 176 input_set_abs_params(input_dev, ABS_X, 50, 200, 0, 0); zhenhua_connect() 177 input_set_abs_params(input_dev, ABS_Y, 50, 200, 0, 0); zhenhua_connect() 178 input_set_abs_params(input_dev, ABS_Z, 50, 200, 0, 0); zhenhua_connect() 179 input_set_abs_params(input_dev, ABS_RZ, 50, 200, 0, 0); zhenhua_connect() 195 fail1: input_free_device(input_dev); zhenhua_connect()
|
H A D | twidjoy.c | 91 struct input_dev *dev; 104 struct input_dev *dev = twidjoy->dev; twidjoy_process_packet() 185 struct input_dev *input_dev; twidjoy_connect() local 190 input_dev = input_allocate_device(); twidjoy_connect() 191 if (!twidjoy || !input_dev) twidjoy_connect() 194 twidjoy->dev = input_dev; twidjoy_connect() 197 input_dev->name = "Handykey Twiddler"; twidjoy_connect() 198 input_dev->phys = twidjoy->phys; twidjoy_connect() 199 input_dev->id.bustype = BUS_RS232; twidjoy_connect() 200 input_dev->id.vendor = SERIO_TWIDJOY; twidjoy_connect() 201 input_dev->id.product = 0x0001; twidjoy_connect() 202 input_dev->id.version = 0x0100; twidjoy_connect() 203 input_dev->dev.parent = &serio->dev; twidjoy_connect() 205 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); twidjoy_connect() 206 input_set_abs_params(input_dev, ABS_X, -50, 50, 4, 4); twidjoy_connect() 207 input_set_abs_params(input_dev, ABS_Y, -50, 50, 4, 4); twidjoy_connect() 211 set_bit(bp->buttons[i], input_dev->keybit); twidjoy_connect() 227 fail1: input_free_device(input_dev); twidjoy_connect()
|
H A D | tmdc.c | 112 struct input_dev *dev; 127 struct input_dev *dev[2]; 263 static int tmdc_open(struct input_dev *dev) tmdc_open() 271 static void tmdc_close(struct input_dev *dev) tmdc_close() 282 struct input_dev *input_dev; tmdc_setup_port() local 287 input_dev = input_allocate_device(); tmdc_setup_port() 288 if (!port || !input_dev) { tmdc_setup_port() 318 port->dev = input_dev; tmdc_setup_port() 320 input_dev->name = port->name; tmdc_setup_port() 321 input_dev->phys = port->phys; tmdc_setup_port() 322 input_dev->id.bustype = BUS_GAMEPORT; tmdc_setup_port() 323 input_dev->id.vendor = GAMEPORT_ID_VENDOR_THRUSTMASTER; tmdc_setup_port() 324 input_dev->id.product = model->id; tmdc_setup_port() 325 input_dev->id.version = 0x0100; tmdc_setup_port() 326 input_dev->dev.parent = &tmdc->gameport->dev; tmdc_setup_port() 328 input_set_drvdata(input_dev, tmdc); tmdc_setup_port() 330 input_dev->open = tmdc_open; tmdc_setup_port() 331 input_dev->close = tmdc_close; tmdc_setup_port() 333 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); tmdc_setup_port() 337 input_set_abs_params(input_dev, port->abs[i], 8, 248, 2, 4); tmdc_setup_port() 340 input_set_abs_params(input_dev, tmdc_abs_hat[i], -1, 1, 0, 0); tmdc_setup_port() 344 set_bit(port->btn[j + b], input_dev->keybit); tmdc_setup_port() 354 fail: input_free_device(input_dev); tmdc_setup_port()
|
H A D | spaceorb.c | 58 struct input_dev *dev; 76 struct input_dev *dev = spaceorb->dev; spaceorb_process_packet() 165 struct input_dev *input_dev; spaceorb_connect() local 170 input_dev = input_allocate_device(); spaceorb_connect() 171 if (!spaceorb || !input_dev) spaceorb_connect() 174 spaceorb->dev = input_dev; spaceorb_connect() 177 input_dev->name = "SpaceTec SpaceOrb 360 / Avenger"; spaceorb_connect() 178 input_dev->phys = spaceorb->phys; spaceorb_connect() 179 input_dev->id.bustype = BUS_RS232; spaceorb_connect() 180 input_dev->id.vendor = SERIO_SPACEORB; spaceorb_connect() 181 input_dev->id.product = 0x0001; spaceorb_connect() 182 input_dev->id.version = 0x0100; spaceorb_connect() 183 input_dev->dev.parent = &serio->dev; spaceorb_connect() 185 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); spaceorb_connect() 188 set_bit(spaceorb_buttons[i], input_dev->keybit); spaceorb_connect() 191 input_set_abs_params(input_dev, spaceorb_axes[i], -508, 508, 0, 0); spaceorb_connect() 207 fail1: input_free_device(input_dev); spaceorb_connect()
|
H A D | adi.c | 109 struct input_dev *dev; 218 struct input_dev *dev = adi->dev; adi_decode() 290 static int adi_open(struct input_dev *dev) adi_open() 302 static void adi_close(struct input_dev *dev) adi_close() 403 struct input_dev *input_dev; adi_init_input() local 407 adi->dev = input_dev = input_allocate_device(); adi_init_input() 408 if (!input_dev) adi_init_input() 420 input_dev->name = adi->name; adi_init_input() 421 input_dev->phys = adi->phys; adi_init_input() 422 input_dev->id.bustype = BUS_GAMEPORT; adi_init_input() 423 input_dev->id.vendor = GAMEPORT_ID_VENDOR_LOGITECH; adi_init_input() 424 input_dev->id.product = adi->id; adi_init_input() 425 input_dev->id.version = 0x0100; adi_init_input() 426 input_dev->dev.parent = &port->gameport->dev; adi_init_input() 428 input_set_drvdata(input_dev, port); adi_init_input() 430 input_dev->open = adi_open; adi_init_input() 431 input_dev->close = adi_close; adi_init_input() 433 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); adi_init_input() 436 set_bit(adi->abs[i], input_dev->absbit); adi_init_input() 439 set_bit(adi->key[i], input_dev->keybit); adi_init_input()
|
H A D | xpad.c | 321 struct input_dev *dev; /* input device interface */ 361 struct input_dev *dev = xpad->dev; xpad_process_packet() 432 struct input_dev *dev = xpad->dev; xpad360_process_packet() 530 struct input_dev *dev, xpadone_process_buttons() 608 struct input_dev *dev = xpad->dev; xpadone_process_packet() 782 static int xpad_play_effect(struct input_dev *dev, void *data, struct ff_effect *effect) xpad_play_effect() 960 static int xpad_open(struct input_dev *dev) xpad_open() 983 static void xpad_close(struct input_dev *dev) xpad_close() 993 static void xpad_set_up_abs(struct input_dev *input_dev, signed short abs) xpad_set_up_abs() argument 995 struct usb_xpad *xpad = input_get_drvdata(input_dev); xpad_set_up_abs() 996 set_bit(abs, input_dev->absbit); xpad_set_up_abs() 1003 input_set_abs_params(input_dev, abs, -32768, 32767, 16, 128); xpad_set_up_abs() 1008 input_set_abs_params(input_dev, abs, 0, 1023, 0, 0); xpad_set_up_abs() 1010 input_set_abs_params(input_dev, abs, 0, 255, 0, 0); xpad_set_up_abs() 1014 input_set_abs_params(input_dev, abs, -1, 1, 0, 0); xpad_set_up_abs() 1023 struct input_dev *input_dev; xpad_probe() local 1045 input_dev = input_allocate_device(); xpad_probe() 1046 if (!xpad || !input_dev) { xpad_probe() 1086 xpad->dev = input_dev; xpad_probe() 1090 input_dev->name = xpad_device[i].name; xpad_probe() 1091 input_dev->phys = xpad->phys; xpad_probe() 1092 usb_to_input_id(udev, &input_dev->id); xpad_probe() 1093 input_dev->dev.parent = &intf->dev; xpad_probe() 1095 input_set_drvdata(input_dev, xpad); xpad_probe() 1097 input_dev->open = xpad_open; xpad_probe() 1098 input_dev->close = xpad_close; xpad_probe() 1100 input_dev->evbit[0] = BIT_MASK(EV_KEY); xpad_probe() 1103 input_dev->evbit[0] |= BIT_MASK(EV_ABS); xpad_probe() 1106 xpad_set_up_abs(input_dev, xpad_abs[i]); xpad_probe() 1111 __set_bit(xpad_common_btn[i], input_dev->keybit); xpad_probe() 1117 __set_bit(xpad360_btn[i], input_dev->keybit); xpad_probe() 1120 __set_bit(xpad_btn[i], input_dev->keybit); xpad_probe() 1125 __set_bit(xpad_btn_pad[i], input_dev->keybit); xpad_probe() 1128 xpad_set_up_abs(input_dev, xpad_abs_pad[i]); xpad_probe() 1133 __set_bit(xpad_btn_triggers[i], input_dev->keybit); xpad_probe() 1136 xpad_set_up_abs(input_dev, xpad_abs_triggers[i]); xpad_probe() 1232 fail7: input_unregister_device(input_dev); xpad_probe() 1233 input_dev = NULL; xpad_probe() 1235 fail5: if (input_dev) xpad_probe() 1236 input_ff_destroy(input_dev); xpad_probe() 1240 fail1: input_free_device(input_dev); xpad_probe()
|
H A D | grip_mp.c | 39 struct input_dev *dev; 560 static int grip_open(struct input_dev *dev) grip_open() 572 static void grip_close(struct input_dev *dev) grip_close() 586 struct input_dev *input_dev; register_slot() local 590 port->dev = input_dev = input_allocate_device(); register_slot() 591 if (!input_dev) register_slot() 594 input_dev->name = grip_name[port->mode]; register_slot() 595 input_dev->id.bustype = BUS_GAMEPORT; register_slot() 596 input_dev->id.vendor = GAMEPORT_ID_VENDOR_GRAVIS; register_slot() 597 input_dev->id.product = 0x0100 + port->mode; register_slot() 598 input_dev->id.version = 0x0100; register_slot() 599 input_dev->dev.parent = &grip->gameport->dev; register_slot() 601 input_set_drvdata(input_dev, grip); register_slot() 603 input_dev->open = grip_open; register_slot() 604 input_dev->close = grip_close; register_slot() 606 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); register_slot() 609 input_set_abs_params(input_dev, t, -1, 1, 0, 0); register_slot() 613 set_bit(t, input_dev->keybit); register_slot()
|
H A D | gamecon.c | 84 struct input_dev *dev; 223 struct input_dev *dev; gc_n64_process_packet() 265 static int gc_n64_play_effect(struct input_dev *dev, void *data, gc_n64_play_effect() 307 static int __init gc_n64_init_ff(struct input_dev *dev, int i) gc_n64_init_ff() 377 struct input_dev *dev; gc_nes_process_packet() 490 struct input_dev *dev; gc_multi_process_packet() 647 struct input_dev *dev = pad->dev; gc_psx_report_one() 782 static int gc_open(struct input_dev *dev) gc_open() 801 static void gc_close(struct input_dev *dev) gc_close() 817 struct input_dev *input_dev; gc_setup_pad() local 826 pad->dev = input_dev = input_allocate_device(); gc_setup_pad() 827 if (!input_dev) { gc_setup_pad() 837 input_dev->name = gc_names[pad_type]; gc_setup_pad() 838 input_dev->phys = pad->phys; gc_setup_pad() 839 input_dev->id.bustype = BUS_PARPORT; gc_setup_pad() 840 input_dev->id.vendor = 0x0001; gc_setup_pad() 841 input_dev->id.product = pad_type; gc_setup_pad() 842 input_dev->id.version = 0x0100; gc_setup_pad() 844 input_set_drvdata(input_dev, gc); gc_setup_pad() 846 input_dev->open = gc_open; gc_setup_pad() 847 input_dev->close = gc_close; gc_setup_pad() 850 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); gc_setup_pad() 853 input_set_abs_params(input_dev, ABS_X + i, -1, 1, 0, 0); gc_setup_pad() 855 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REL); gc_setup_pad() 863 __set_bit(gc_n64_btn[i], input_dev->keybit); gc_setup_pad() 866 input_set_abs_params(input_dev, ABS_X + i, -127, 126, 0, 2); gc_setup_pad() 867 input_set_abs_params(input_dev, ABS_HAT0X + i, -1, 1, 0, 0); gc_setup_pad() 870 err = gc_n64_init_ff(input_dev, idx); gc_setup_pad() 879 __set_bit(BTN_LEFT, input_dev->keybit); gc_setup_pad() 880 __set_bit(BTN_RIGHT, input_dev->keybit); gc_setup_pad() 881 __set_bit(REL_X, input_dev->relbit); gc_setup_pad() 882 __set_bit(REL_Y, input_dev->relbit); gc_setup_pad() 887 __set_bit(gc_snes_btn[i], input_dev->keybit); gc_setup_pad() 890 __set_bit(gc_snes_btn[i], input_dev->keybit); gc_setup_pad() 894 __set_bit(BTN_THUMB, input_dev->keybit); gc_setup_pad() 896 __set_bit(BTN_TRIGGER, input_dev->keybit); gc_setup_pad() 901 input_set_abs_params(input_dev, gc_setup_pad() 904 __set_bit(gc_psx_btn[i], input_dev->keybit); gc_setup_pad() 910 __set_bit(gc_psx_ddr_btn[i], input_dev->keybit); gc_setup_pad() 912 __set_bit(gc_psx_btn[i], input_dev->keybit); gc_setup_pad()
|
H A D | db9.c | 104 struct input_dev *dev[DB9_MAX_DEVICES]; 273 static int db9_saturn_report(unsigned char id, unsigned char data[60], struct input_dev *devs[], int n, int max_pads) db9_saturn_report() 275 struct input_dev *dev; db9_saturn_report() 336 static int db9_saturn(int mode, struct parport *port, struct input_dev *devs[]) db9_saturn() 370 struct input_dev *dev = db9->dev[0]; db9_timer() 371 struct input_dev *dev2 = db9->dev[1]; db9_timer() 517 static int db9_open(struct input_dev *dev) db9_open() 541 static void db9_close(struct input_dev *dev) db9_close() 562 struct input_dev *input_dev; db9_probe() local 610 db9->dev[i] = input_dev = input_allocate_device(); db9_probe() 611 if (!input_dev) { db9_probe() 620 input_dev->name = db9_mode->name; db9_probe() 621 input_dev->phys = db9->phys[i]; db9_probe() 622 input_dev->id.bustype = BUS_PARPORT; db9_probe() 623 input_dev->id.vendor = 0x0002; db9_probe() 624 input_dev->id.product = mode; db9_probe() 625 input_dev->id.version = 0x0100; db9_probe() 627 input_set_drvdata(input_dev, db9); db9_probe() 629 input_dev->open = db9_open; db9_probe() 630 input_dev->close = db9_close; db9_probe() 632 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); db9_probe() 634 set_bit(db9_mode->buttons[j], input_dev->keybit); db9_probe() 637 input_set_abs_params(input_dev, db9_abs[j], -1, 1, 0, 0); db9_probe() 639 input_set_abs_params(input_dev, db9_abs[j], 1, 255, 0, 0); db9_probe() 642 err = input_register_device(input_dev); db9_probe()
|
H A D | analog.c | 114 struct input_dev *dev; 204 struct input_dev *dev = analog->dev; analog_decode() 366 static int analog_open(struct input_dev *dev) analog_open() 378 static void analog_close(struct input_dev *dev) analog_close() 463 struct input_dev *input_dev; analog_init_device() local 472 analog->dev = input_dev = input_allocate_device(); analog_init_device() 473 if (!input_dev) analog_init_device() 476 input_dev->name = analog->name; analog_init_device() 477 input_dev->phys = analog->phys; analog_init_device() 478 input_dev->id.bustype = BUS_GAMEPORT; analog_init_device() 479 input_dev->id.vendor = GAMEPORT_ID_VENDOR_ANALOG; analog_init_device() 480 input_dev->id.product = analog->mask >> 4; analog_init_device() 481 input_dev->id.version = 0x0100; analog_init_device() 482 input_dev->dev.parent = &port->gameport->dev; analog_init_device() 484 input_set_drvdata(input_dev, port); analog_init_device() 486 input_dev->open = analog_open; analog_init_device() 487 input_dev->close = analog_close; analog_init_device() 489 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); analog_init_device() 511 input_set_abs_params(input_dev, t, v, (x << 1) - v, port->fuzz, w); analog_init_device() 519 input_set_abs_params(input_dev, t, -1, 1, 0, 0); analog_init_device() 524 set_bit(analog->buttons[j++], input_dev->keybit); analog_init_device() 528 set_bit(analog->buttons[j++], input_dev->keybit); analog_init_device() 532 set_bit(analog->buttons[j++], input_dev->keybit); analog_init_device() 536 set_bit(analog_pads[i], input_dev->keybit); analog_init_device()
|
H A D | sidewinder.c | 116 struct input_dev *dev[4]; 304 struct input_dev *dev; sw_parse() 509 static int sw_open(struct input_dev *dev) sw_open() 517 static void sw_close(struct input_dev *dev) sw_close() 589 struct input_dev *input_dev; sw_connect() local 741 sw->dev[i] = input_dev = input_allocate_device(); sw_connect() 742 if (!input_dev) { sw_connect() 747 input_dev->name = sw->name; sw_connect() 748 input_dev->phys = sw->phys[i]; sw_connect() 749 input_dev->id.bustype = BUS_GAMEPORT; sw_connect() 750 input_dev->id.vendor = GAMEPORT_ID_VENDOR_MICROSOFT; sw_connect() 751 input_dev->id.product = sw->type; sw_connect() 752 input_dev->id.version = 0x0100; sw_connect() 753 input_dev->dev.parent = &gameport->dev; sw_connect() 755 input_set_drvdata(input_dev, sw); sw_connect() 757 input_dev->open = sw_open; sw_connect() 758 input_dev->close = sw_close; sw_connect() 760 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); sw_connect() 772 input_set_abs_params(input_dev, code, sw_connect() 777 __set_bit(code, input_dev->keybit); sw_connect()
|
H A D | maplecontrol.c | 22 struct input_dev *dev; 31 struct input_dev *dev = pad->dev; dc_pad_callback() 62 static int dc_pad_open(struct input_dev *dev) dc_pad_open() 72 static void dc_pad_close(struct input_dev *dev) dc_pad_close() 101 struct input_dev *idev; probe_maple_controller()
|
/linux-4.1.27/drivers/media/pci/ttpci/ |
H A D | av7110_ir.c | 94 if (!ir || !test_bit(ir->last_key, ir->input_dev->key)) av7110_emit_keyup() 97 input_report_key(ir->input_dev, ir->last_key, 0); av7110_emit_keyup() 98 input_sync(ir->input_dev); av7110_emit_keyup() 140 input_event(ir->input_dev, EV_MSC, MSC_RAW, (addr << 16) | data); av7110_emit_key() 141 input_event(ir->input_dev, EV_MSC, MSC_SCAN, data); av7110_emit_key() 162 input_event(ir->input_dev, EV_KEY, ir->last_key, 0); av7110_emit_key() 163 input_event(ir->input_dev, EV_KEY, keycode, 1); av7110_emit_key() 164 input_sync(ir->input_dev); av7110_emit_key() 166 input_event(ir->input_dev, EV_KEY, keycode, 2); av7110_emit_key() 167 input_sync(ir->input_dev); av7110_emit_key() 171 input_event(ir->input_dev, EV_KEY, keycode, 1); av7110_emit_key() 172 input_sync(ir->input_dev); av7110_emit_key() 189 set_bit(EV_KEY, ir->input_dev->evbit); input_register_keys() 190 set_bit(EV_REP, ir->input_dev->evbit); input_register_keys() 191 set_bit(EV_MSC, ir->input_dev->evbit); input_register_keys() 193 set_bit(MSC_RAW, ir->input_dev->mscbit); input_register_keys() 194 set_bit(MSC_SCAN, ir->input_dev->mscbit); input_register_keys() 196 memset(ir->input_dev->keybit, 0, sizeof(ir->input_dev->keybit)); input_register_keys() 202 set_bit(ir->key_map[i], ir->input_dev->keybit); input_register_keys() 205 ir->input_dev->keycode = ir->key_map; input_register_keys() 206 ir->input_dev->keycodesize = sizeof(ir->key_map[0]); input_register_keys() 207 ir->input_dev->keycodemax = ARRAY_SIZE(ir->key_map); input_register_keys() 329 struct input_dev *input_dev; av7110_ir_init() local 343 input_dev = input_allocate_device(); av7110_ir_init() 344 if (!input_dev) av7110_ir_init() 347 av7110->ir.input_dev = input_dev; av7110_ir_init() 351 input_dev->name = "DVB on-card IR receiver"; av7110_ir_init() 353 input_dev->phys = av7110->ir.input_phys; av7110_ir_init() 354 input_dev->id.bustype = BUS_PCI; av7110_ir_init() 355 input_dev->id.version = 2; av7110_ir_init() 357 input_dev->id.vendor = av7110->dev->pci->subsystem_vendor; av7110_ir_init() 358 input_dev->id.product = av7110->dev->pci->subsystem_device; av7110_ir_init() 360 input_dev->id.vendor = av7110->dev->pci->vendor; av7110_ir_init() 361 input_dev->id.product = av7110->dev->pci->device; av7110_ir_init() 363 input_dev->dev.parent = &av7110->dev->pci->dev; av7110_ir_init() 367 err = input_register_device(input_dev); av7110_ir_init() 369 input_free_device(input_dev); av7110_ir_init() 372 input_dev->timer.function = input_repeat_key; av7110_ir_init() 373 input_dev->timer.data = (unsigned long) &av7110->ir; av7110_ir_init() 409 input_unregister_device(av7110->ir.input_dev); av7110_ir_exit()
|
/linux-4.1.27/drivers/hid/ |
H A D | hid-hyperv.c | 166 struct mousevsc_dev *input_dev; mousevsc_alloc_device() local 168 input_dev = kzalloc(sizeof(struct mousevsc_dev), GFP_KERNEL); mousevsc_alloc_device() 170 if (!input_dev) mousevsc_alloc_device() 173 input_dev->device = device; mousevsc_alloc_device() 174 hv_set_drvdata(device, input_dev); mousevsc_alloc_device() 175 init_completion(&input_dev->wait_event); mousevsc_alloc_device() 176 input_dev->init_complete = false; mousevsc_alloc_device() 178 return input_dev; mousevsc_alloc_device() 258 struct mousevsc_dev *input_dev = hv_get_drvdata(device); mousevsc_on_receive() local 284 memcpy(&input_dev->protocol_resp, pipe_msg, mousevsc_on_receive() 287 complete(&input_dev->wait_event); mousevsc_on_receive() 297 mousevsc_on_receive_device_info(input_dev, mousevsc_on_receive() 303 if (!input_dev->init_complete) mousevsc_on_receive() 307 (u32)sizeof(input_dev->input_buf)); mousevsc_on_receive() 308 memcpy(input_dev->input_buf, input_report->buffer, len); mousevsc_on_receive() 309 hid_input_report(input_dev->hid_device, HID_INPUT_REPORT, mousevsc_on_receive() 310 input_dev->input_buf, len, 1); mousevsc_on_receive() 312 pm_wakeup_event(&input_dev->device->device, 0); mousevsc_on_receive() 385 struct mousevsc_dev *input_dev = hv_get_drvdata(device); mousevsc_connect_to_vsp() local 389 request = &input_dev->protocol_req; mousevsc_connect_to_vsp() 408 t = wait_for_completion_timeout(&input_dev->wait_event, 5*HZ); mousevsc_connect_to_vsp() 414 response = &input_dev->protocol_resp; mousevsc_connect_to_vsp() 423 t = wait_for_completion_timeout(&input_dev->wait_event, 5*HZ); mousevsc_connect_to_vsp() 433 ret = input_dev->dev_info_status; mousevsc_connect_to_vsp() 442 struct mousevsc_dev *input_dev = hv_get_drvdata(dev); mousevsc_hid_parse() local 444 return hid_parse_report(hid, input_dev->report_desc, mousevsc_hid_parse() 445 input_dev->report_desc_size); mousevsc_hid_parse() 490 struct mousevsc_dev *input_dev; mousevsc_probe() local 493 input_dev = mousevsc_alloc_device(device); mousevsc_probe() 495 if (!input_dev) mousevsc_probe() 516 if (input_dev->report_desc[14] == 0x25) mousevsc_probe() 517 input_dev->report_desc[14] = 0x29; mousevsc_probe() 528 hid_dev->vendor = input_dev->hid_dev_info.vendor; mousevsc_probe() 529 hid_dev->product = input_dev->hid_dev_info.product; mousevsc_probe() 530 hid_dev->version = input_dev->hid_dev_info.version; mousevsc_probe() 531 input_dev->hid_device = hid_dev; mousevsc_probe() 557 input_dev->connected = true; mousevsc_probe() 558 input_dev->init_complete = true; mousevsc_probe() 569 mousevsc_free_device(input_dev); mousevsc_probe() 577 struct mousevsc_dev *input_dev = hv_get_drvdata(dev); mousevsc_remove() local 581 hid_hw_stop(input_dev->hid_device); mousevsc_remove() 582 hid_destroy_device(input_dev->hid_device); mousevsc_remove() 583 mousevsc_free_device(input_dev); mousevsc_remove()
|
H A D | wacom_wac.c | 72 struct input_dev *input = wacom->input; wacom_penpartner_irq() 117 struct input_dev *input = wacom->input; wacom_pl_irq() 189 struct input_dev *input = wacom->input; wacom_ptu_irq() 218 struct input_dev *input = wacom->input; wacom_dtu_irq() 248 struct input_dev *input = wacom->input; wacom_dtus_irq() 300 struct input_dev *input = wacom->input; wacom_graphire_irq() 301 struct input_dev *pad_input = wacom->pad_input; wacom_graphire_irq() 467 struct input_dev *input = wacom->input; wacom_intuos_inout() 652 struct input_dev *input = wacom->input; wacom_intuos_general() 684 struct input_dev *input = wacom->input; wacom_intuos_irq() 1070 struct input_dev *input = wacom->input; wacom_wac_finger_count_touches() 1095 struct input_dev *input = wacom->input; wacom_24hdt_irq() 1163 struct input_dev *input = wacom->input; wacom_mt_touch() 1214 struct input_dev *input = wacom->input; wacom_tpc_mt_touch() 1243 struct input_dev *input = wacom->input; wacom_tpc_single_touch() 1279 struct input_dev *input = wacom->input; wacom_tpc_pen() 1345 struct input_dev *input = wacom_wac->input; wacom_map_usage() 1412 struct input_dev *input = wacom_wac->input; wacom_wac_pen_event() 1442 struct input_dev *input = wacom_wac->input; wacom_wac_pen_report() 1507 struct input_dev *input) wacom_wac_finger_slot() 1568 struct input_dev *input = wacom_wac->input; wacom_wac_finger_report() 1585 struct input_dev *input = wacom_wac->input; wacom_wac_usage_mapping() 1633 struct input_dev *input = wacom->input; wacom_bpt_touch() 1634 struct input_dev *pad_input = wacom->pad_input; wacom_bpt_touch() 1681 struct input_dev *input = wacom->input; wacom_bpt3_touch_msg() 1723 struct input_dev *input = wacom->pad_input; wacom_bpt3_button_msg() 1739 struct input_dev *input = wacom->input; wacom_bpt3_touch() 1767 struct input_dev *input = wacom->input; wacom_bpt_pen() 1876 struct input_dev *input = wacom->input; wacom_bamboo_pad_touch_event() 2128 struct input_dev *input_dev = wacom_wac->input; wacom_setup_cintiq() local 2130 input_set_capability(input_dev, EV_MSC, MSC_SERIAL); wacom_setup_cintiq() 2132 __set_bit(BTN_TOOL_RUBBER, input_dev->keybit); wacom_setup_cintiq() 2133 __set_bit(BTN_TOOL_PEN, input_dev->keybit); wacom_setup_cintiq() 2134 __set_bit(BTN_TOOL_BRUSH, input_dev->keybit); wacom_setup_cintiq() 2135 __set_bit(BTN_TOOL_PENCIL, input_dev->keybit); wacom_setup_cintiq() 2136 __set_bit(BTN_TOOL_AIRBRUSH, input_dev->keybit); wacom_setup_cintiq() 2137 __set_bit(BTN_STYLUS, input_dev->keybit); wacom_setup_cintiq() 2138 __set_bit(BTN_STYLUS2, input_dev->keybit); wacom_setup_cintiq() 2140 input_set_abs_params(input_dev, ABS_DISTANCE, wacom_setup_cintiq() 2142 input_set_abs_params(input_dev, ABS_WHEEL, 0, 1023, 0, 0); wacom_setup_cintiq() 2143 input_set_abs_params(input_dev, ABS_TILT_X, -64, 63, 0, 0); wacom_setup_cintiq() 2144 input_abs_set_res(input_dev, ABS_TILT_X, 57); wacom_setup_cintiq() 2145 input_set_abs_params(input_dev, ABS_TILT_Y, -64, 63, 0, 0); wacom_setup_cintiq() 2146 input_abs_set_res(input_dev, ABS_TILT_Y, 57); wacom_setup_cintiq() 2151 struct input_dev *input_dev = wacom_wac->input; wacom_setup_intuos() local 2153 input_set_capability(input_dev, EV_REL, REL_WHEEL); wacom_setup_intuos() 2157 __set_bit(BTN_LEFT, input_dev->keybit); wacom_setup_intuos() 2158 __set_bit(BTN_RIGHT, input_dev->keybit); wacom_setup_intuos() 2159 __set_bit(BTN_MIDDLE, input_dev->keybit); wacom_setup_intuos() 2160 __set_bit(BTN_SIDE, input_dev->keybit); wacom_setup_intuos() 2161 __set_bit(BTN_EXTRA, input_dev->keybit); wacom_setup_intuos() 2162 __set_bit(BTN_TOOL_MOUSE, input_dev->keybit); wacom_setup_intuos() 2163 __set_bit(BTN_TOOL_LENS, input_dev->keybit); wacom_setup_intuos() 2165 input_set_abs_params(input_dev, ABS_RZ, -900, 899, 0, 0); wacom_setup_intuos() 2166 input_abs_set_res(input_dev, ABS_RZ, 287); wacom_setup_intuos() 2167 input_set_abs_params(input_dev, ABS_THROTTLE, -1023, 1023, 0, 0); wacom_setup_intuos() 2202 static void wacom_abs_set_axis(struct input_dev *input_dev, wacom_abs_set_axis() argument 2208 input_set_abs_params(input_dev, ABS_X, features->x_min, wacom_abs_set_axis() 2210 input_set_abs_params(input_dev, ABS_Y, features->y_min, wacom_abs_set_axis() 2212 input_set_abs_params(input_dev, ABS_PRESSURE, 0, wacom_abs_set_axis() 2216 input_abs_set_res(input_dev, ABS_X, features->x_resolution); wacom_abs_set_axis() 2217 input_abs_set_res(input_dev, ABS_Y, features->y_resolution); wacom_abs_set_axis() 2220 input_set_abs_params(input_dev, ABS_X, 0, wacom_abs_set_axis() 2222 input_set_abs_params(input_dev, ABS_Y, 0, wacom_abs_set_axis() 2224 input_abs_set_res(input_dev, ABS_X, wacom_abs_set_axis() 2226 input_abs_set_res(input_dev, ABS_Y, wacom_abs_set_axis() 2231 input_set_abs_params(input_dev, ABS_MT_POSITION_X, 0, wacom_abs_set_axis() 2233 input_set_abs_params(input_dev, ABS_MT_POSITION_Y, 0, wacom_abs_set_axis() 2235 input_abs_set_res(input_dev, ABS_MT_POSITION_X, wacom_abs_set_axis() 2237 input_abs_set_res(input_dev, ABS_MT_POSITION_Y, wacom_abs_set_axis() 2243 int wacom_setup_pentouch_input_capabilities(struct input_dev *input_dev, wacom_setup_pentouch_input_capabilities() argument 2248 input_dev->evbit[0] |= BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); wacom_setup_pentouch_input_capabilities() 2254 __set_bit(BTN_TOUCH, input_dev->keybit); wacom_setup_pentouch_input_capabilities() 2255 __set_bit(ABS_MISC, input_dev->absbit); wacom_setup_pentouch_input_capabilities() 2257 wacom_abs_set_axis(input_dev, wacom_wac); wacom_setup_pentouch_input_capabilities() 2261 __clear_bit(ABS_MISC, input_dev->absbit); wacom_setup_pentouch_input_capabilities() 2265 input_set_abs_params(input_dev, ABS_DISTANCE, 0, wacom_setup_pentouch_input_capabilities() 2271 input_set_capability(input_dev, EV_REL, REL_WHEEL); wacom_setup_pentouch_input_capabilities() 2273 __set_bit(BTN_LEFT, input_dev->keybit); wacom_setup_pentouch_input_capabilities() 2274 __set_bit(BTN_RIGHT, input_dev->keybit); wacom_setup_pentouch_input_capabilities() 2275 __set_bit(BTN_MIDDLE, input_dev->keybit); wacom_setup_pentouch_input_capabilities() 2277 __set_bit(BTN_TOOL_RUBBER, input_dev->keybit); wacom_setup_pentouch_input_capabilities() 2278 __set_bit(BTN_TOOL_PEN, input_dev->keybit); wacom_setup_pentouch_input_capabilities() 2279 __set_bit(BTN_TOOL_MOUSE, input_dev->keybit); wacom_setup_pentouch_input_capabilities() 2280 __set_bit(BTN_STYLUS, input_dev->keybit); wacom_setup_pentouch_input_capabilities() 2281 __set_bit(BTN_STYLUS2, input_dev->keybit); wacom_setup_pentouch_input_capabilities() 2283 __set_bit(INPUT_PROP_POINTER, input_dev->propbit); wacom_setup_pentouch_input_capabilities() 2295 input_set_abs_params(input_dev, ABS_Z, -900, 899, 0, 0); wacom_setup_pentouch_input_capabilities() 2296 input_abs_set_res(input_dev, ABS_Z, 287); wacom_setup_pentouch_input_capabilities() 2297 __set_bit(INPUT_PROP_DIRECT, input_dev->propbit); wacom_setup_pentouch_input_capabilities() 2308 input_set_abs_params(input_dev, ABS_Z, -900, 899, 0, 0); wacom_setup_pentouch_input_capabilities() 2309 input_abs_set_res(input_dev, ABS_Z, 287); wacom_setup_pentouch_input_capabilities() 2313 __set_bit(INPUT_PROP_POINTER, input_dev->propbit); wacom_setup_pentouch_input_capabilities() 2324 __set_bit(INPUT_PROP_POINTER, input_dev->propbit); wacom_setup_pentouch_input_capabilities() 2327 input_set_abs_params(input_dev, ABS_DISTANCE, 0, wacom_setup_pentouch_input_capabilities() 2331 input_set_abs_params(input_dev, ABS_Z, -900, 899, 0, 0); wacom_setup_pentouch_input_capabilities() 2332 input_abs_set_res(input_dev, ABS_Z, 287); wacom_setup_pentouch_input_capabilities() 2336 __clear_bit(ABS_MISC, input_dev->absbit); wacom_setup_pentouch_input_capabilities() 2338 input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, wacom_setup_pentouch_input_capabilities() 2340 input_set_abs_params(input_dev, ABS_MT_TOUCH_MINOR, wacom_setup_pentouch_input_capabilities() 2342 input_mt_init_slots(input_dev, features->touch_max, INPUT_MT_POINTER); wacom_setup_pentouch_input_capabilities() 2348 input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, 0, features->x_max, 0, 0); wacom_setup_pentouch_input_capabilities() 2349 input_set_abs_params(input_dev, ABS_MT_WIDTH_MAJOR, 0, features->x_max, 0, 0); wacom_setup_pentouch_input_capabilities() 2350 input_set_abs_params(input_dev, ABS_MT_WIDTH_MINOR, 0, features->y_max, 0, 0); wacom_setup_pentouch_input_capabilities() 2351 input_set_abs_params(input_dev, ABS_MT_ORIENTATION, 0, 1, 0, 0); wacom_setup_pentouch_input_capabilities() 2361 input_mt_init_slots(input_dev, features->touch_max, INPUT_MT_DIRECT); wacom_setup_pentouch_input_capabilities() 2366 __clear_bit(ABS_MISC, input_dev->absbit); wacom_setup_pentouch_input_capabilities() 2368 __set_bit(INPUT_PROP_DIRECT, input_dev->propbit); wacom_setup_pentouch_input_capabilities() 2379 __set_bit(BTN_TOOL_PEN, input_dev->keybit); wacom_setup_pentouch_input_capabilities() 2380 __set_bit(BTN_TOOL_RUBBER, input_dev->keybit); wacom_setup_pentouch_input_capabilities() 2381 __set_bit(BTN_STYLUS, input_dev->keybit); wacom_setup_pentouch_input_capabilities() 2382 __set_bit(BTN_STYLUS2, input_dev->keybit); wacom_setup_pentouch_input_capabilities() 2384 __set_bit(INPUT_PROP_DIRECT, input_dev->propbit); wacom_setup_pentouch_input_capabilities() 2388 __set_bit(BTN_STYLUS2, input_dev->keybit); wacom_setup_pentouch_input_capabilities() 2392 __set_bit(BTN_TOOL_PEN, input_dev->keybit); wacom_setup_pentouch_input_capabilities() 2393 __set_bit(BTN_TOOL_RUBBER, input_dev->keybit); wacom_setup_pentouch_input_capabilities() 2394 __set_bit(BTN_STYLUS, input_dev->keybit); wacom_setup_pentouch_input_capabilities() 2396 __set_bit(INPUT_PROP_POINTER, input_dev->propbit); wacom_setup_pentouch_input_capabilities() 2402 input_dev->evbit[0] |= BIT_MASK(EV_SW); wacom_setup_pentouch_input_capabilities() 2403 __set_bit(SW_MUTE_DEVICE, input_dev->swbit); wacom_setup_pentouch_input_capabilities() 2408 __clear_bit(ABS_MISC, input_dev->absbit); wacom_setup_pentouch_input_capabilities() 2414 input_set_abs_params(input_dev, wacom_setup_pentouch_input_capabilities() 2417 input_set_abs_params(input_dev, wacom_setup_pentouch_input_capabilities() 2421 input_mt_init_slots(input_dev, features->touch_max, INPUT_MT_POINTER); wacom_setup_pentouch_input_capabilities() 2424 __clear_bit(ABS_X, input_dev->absbit); wacom_setup_pentouch_input_capabilities() 2425 __clear_bit(ABS_Y, input_dev->absbit); wacom_setup_pentouch_input_capabilities() 2426 __clear_bit(BTN_TOUCH, input_dev->keybit); wacom_setup_pentouch_input_capabilities() 2432 __set_bit(INPUT_PROP_POINTER, input_dev->propbit); wacom_setup_pentouch_input_capabilities() 2433 __set_bit(BTN_TOOL_RUBBER, input_dev->keybit); wacom_setup_pentouch_input_capabilities() 2434 __set_bit(BTN_TOOL_PEN, input_dev->keybit); wacom_setup_pentouch_input_capabilities() 2435 __set_bit(BTN_STYLUS, input_dev->keybit); wacom_setup_pentouch_input_capabilities() 2436 __set_bit(BTN_STYLUS2, input_dev->keybit); wacom_setup_pentouch_input_capabilities() 2437 input_set_abs_params(input_dev, ABS_DISTANCE, 0, wacom_setup_pentouch_input_capabilities() 2443 __clear_bit(ABS_MISC, input_dev->absbit); wacom_setup_pentouch_input_capabilities() 2444 input_mt_init_slots(input_dev, features->touch_max, wacom_setup_pentouch_input_capabilities() 2446 __set_bit(BTN_LEFT, input_dev->keybit); wacom_setup_pentouch_input_capabilities() 2447 __set_bit(BTN_RIGHT, input_dev->keybit); wacom_setup_pentouch_input_capabilities() 2453 int wacom_setup_pad_input_capabilities(struct input_dev *input_dev, wacom_setup_pad_input_capabilities() argument 2459 input_dev->evbit[0] |= BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); wacom_setup_pad_input_capabilities() 2462 __set_bit(ABS_MISC, input_dev->absbit); wacom_setup_pad_input_capabilities() 2465 input_set_abs_params(input_dev, ABS_X, 0, 1, 0, 0); wacom_setup_pad_input_capabilities() 2466 input_set_abs_params(input_dev, ABS_Y, 0, 1, 0, 0); wacom_setup_pad_input_capabilities() 2469 __set_bit(BTN_STYLUS, input_dev->keybit); wacom_setup_pad_input_capabilities() 2473 __set_bit(BTN_0, input_dev->keybit); wacom_setup_pad_input_capabilities() 2474 __set_bit(BTN_1, input_dev->keybit); wacom_setup_pad_input_capabilities() 2478 __set_bit(BTN_BACK, input_dev->keybit); wacom_setup_pad_input_capabilities() 2479 __set_bit(BTN_LEFT, input_dev->keybit); wacom_setup_pad_input_capabilities() 2480 __set_bit(BTN_FORWARD, input_dev->keybit); wacom_setup_pad_input_capabilities() 2481 __set_bit(BTN_RIGHT, input_dev->keybit); wacom_setup_pad_input_capabilities() 2482 input_set_abs_params(input_dev, ABS_WHEEL, 0, 71, 0, 0); wacom_setup_pad_input_capabilities() 2486 __set_bit(BTN_BACK, input_dev->keybit); wacom_setup_pad_input_capabilities() 2487 __set_bit(BTN_FORWARD, input_dev->keybit); wacom_setup_pad_input_capabilities() 2488 input_set_capability(input_dev, EV_REL, REL_WHEEL); wacom_setup_pad_input_capabilities() 2492 __set_bit(BTN_A, input_dev->keybit); wacom_setup_pad_input_capabilities() 2493 __set_bit(BTN_B, input_dev->keybit); wacom_setup_pad_input_capabilities() 2494 __set_bit(BTN_C, input_dev->keybit); wacom_setup_pad_input_capabilities() 2495 __set_bit(BTN_X, input_dev->keybit); wacom_setup_pad_input_capabilities() 2496 __set_bit(BTN_Y, input_dev->keybit); wacom_setup_pad_input_capabilities() 2497 __set_bit(BTN_Z, input_dev->keybit); wacom_setup_pad_input_capabilities() 2500 __set_bit(BTN_0 + i, input_dev->keybit); wacom_setup_pad_input_capabilities() 2502 __set_bit(KEY_PROG1, input_dev->keybit); wacom_setup_pad_input_capabilities() 2503 __set_bit(KEY_PROG2, input_dev->keybit); wacom_setup_pad_input_capabilities() 2504 __set_bit(KEY_PROG3, input_dev->keybit); wacom_setup_pad_input_capabilities() 2506 input_set_abs_params(input_dev, ABS_WHEEL, 0, 71, 0, 0); wacom_setup_pad_input_capabilities() 2507 input_set_abs_params(input_dev, ABS_THROTTLE, 0, 71, 0, 0); wacom_setup_pad_input_capabilities() 2511 __set_bit(KEY_PROG1, input_dev->keybit); wacom_setup_pad_input_capabilities() 2512 __set_bit(KEY_PROG2, input_dev->keybit); wacom_setup_pad_input_capabilities() 2513 __set_bit(KEY_PROG3, input_dev->keybit); wacom_setup_pad_input_capabilities() 2514 input_set_abs_params(input_dev, ABS_X, -2048, 2048, 0, 0); wacom_setup_pad_input_capabilities() 2515 input_abs_set_res(input_dev, ABS_X, 1024); /* points/g */ wacom_setup_pad_input_capabilities() 2516 input_set_abs_params(input_dev, ABS_Y, -2048, 2048, 0, 0); wacom_setup_pad_input_capabilities() 2517 input_abs_set_res(input_dev, ABS_Y, 1024); wacom_setup_pad_input_capabilities() 2518 input_set_abs_params(input_dev, ABS_Z, -2048, 2048, 0, 0); wacom_setup_pad_input_capabilities() 2519 input_abs_set_res(input_dev, ABS_Z, 1024); wacom_setup_pad_input_capabilities() 2520 __set_bit(INPUT_PROP_ACCELEROMETER, input_dev->propbit); wacom_setup_pad_input_capabilities() 2525 __set_bit(BTN_0 + i, input_dev->keybit); wacom_setup_pad_input_capabilities() 2530 __set_bit(KEY_PROG1, input_dev->keybit); wacom_setup_pad_input_capabilities() 2531 __set_bit(KEY_PROG2, input_dev->keybit); wacom_setup_pad_input_capabilities() 2532 __set_bit(KEY_PROG3, input_dev->keybit); wacom_setup_pad_input_capabilities() 2536 __set_bit(BTN_A, input_dev->keybit); wacom_setup_pad_input_capabilities() 2537 __set_bit(BTN_B, input_dev->keybit); wacom_setup_pad_input_capabilities() 2538 __set_bit(BTN_C, input_dev->keybit); wacom_setup_pad_input_capabilities() 2539 __set_bit(BTN_X, input_dev->keybit); wacom_setup_pad_input_capabilities() 2540 __set_bit(BTN_Y, input_dev->keybit); wacom_setup_pad_input_capabilities() 2541 __set_bit(BTN_Z, input_dev->keybit); wacom_setup_pad_input_capabilities() 2542 __set_bit(BTN_BASE, input_dev->keybit); wacom_setup_pad_input_capabilities() 2543 __set_bit(BTN_BASE2, input_dev->keybit); wacom_setup_pad_input_capabilities() 2547 __set_bit(BTN_8, input_dev->keybit); wacom_setup_pad_input_capabilities() 2548 __set_bit(BTN_9, input_dev->keybit); wacom_setup_pad_input_capabilities() 2553 __set_bit(BTN_0 + i, input_dev->keybit); wacom_setup_pad_input_capabilities() 2555 input_set_abs_params(input_dev, ABS_RX, 0, 4096, 0, 0); wacom_setup_pad_input_capabilities() 2556 input_set_abs_params(input_dev, ABS_RY, 0, 4096, 0, 0); wacom_setup_pad_input_capabilities() 2561 __set_bit(BTN_0 + i, input_dev->keybit); wacom_setup_pad_input_capabilities() 2563 input_set_abs_params(input_dev, ABS_WHEEL, 0, 71, 0, 0); wacom_setup_pad_input_capabilities() 2568 __set_bit(BTN_4, input_dev->keybit); wacom_setup_pad_input_capabilities() 2569 __set_bit(BTN_5, input_dev->keybit); wacom_setup_pad_input_capabilities() 2570 __set_bit(BTN_6, input_dev->keybit); wacom_setup_pad_input_capabilities() 2571 __set_bit(BTN_7, input_dev->keybit); wacom_setup_pad_input_capabilities() 2573 input_set_abs_params(input_dev, ABS_RY, 0, 4096, 0, 0); wacom_setup_pad_input_capabilities() 2577 __set_bit(BTN_0, input_dev->keybit); wacom_setup_pad_input_capabilities() 2578 __set_bit(BTN_1, input_dev->keybit); wacom_setup_pad_input_capabilities() 2579 __set_bit(BTN_2, input_dev->keybit); wacom_setup_pad_input_capabilities() 2580 __set_bit(BTN_3, input_dev->keybit); wacom_setup_pad_input_capabilities() 2582 input_set_abs_params(input_dev, ABS_RX, 0, 4096, 0, 0); wacom_setup_pad_input_capabilities() 2589 __set_bit(BTN_7, input_dev->keybit); wacom_setup_pad_input_capabilities() 2590 __set_bit(BTN_8, input_dev->keybit); wacom_setup_pad_input_capabilities() 2600 __set_bit(BTN_0 + i, input_dev->keybit); wacom_setup_pad_input_capabilities() 2602 input_set_abs_params(input_dev, ABS_WHEEL, 0, 71, 0, 0); wacom_setup_pad_input_capabilities() 2611 __set_bit(BTN_STYLUS, input_dev->keybit); wacom_setup_pad_input_capabilities() 2616 __set_bit(BTN_7, input_dev->keybit); wacom_setup_pad_input_capabilities() 2617 __set_bit(BTN_8, input_dev->keybit); wacom_setup_pad_input_capabilities() 2622 __set_bit(BTN_0 + i, input_dev->keybit); wacom_setup_pad_input_capabilities() 2624 input_set_abs_params(input_dev, ABS_WHEEL, 0, 71, 0, 0); wacom_setup_pad_input_capabilities() 2629 __set_bit(BTN_0 + i, input_dev->keybit); wacom_setup_pad_input_capabilities() 2635 __set_bit(BTN_0 + i, input_dev->keybit); wacom_setup_pad_input_capabilities() 2646 __clear_bit(ABS_MISC, input_dev->absbit); wacom_setup_pad_input_capabilities() 2648 __set_bit(BTN_LEFT, input_dev->keybit); wacom_setup_pad_input_capabilities() 2649 __set_bit(BTN_FORWARD, input_dev->keybit); wacom_setup_pad_input_capabilities() 2650 __set_bit(BTN_BACK, input_dev->keybit); wacom_setup_pad_input_capabilities() 2651 __set_bit(BTN_RIGHT, input_dev->keybit); wacom_setup_pad_input_capabilities()
|
H A D | hid-appleir.c | 116 struct input_dev *input_dev; member in struct:appleir 161 input_report_key(appleir->input_dev, key, 0); key_up() 162 input_sync(appleir->input_dev); key_up() 167 input_report_key(appleir->input_dev, key, 1); key_down() 168 input_sync(appleir->input_dev); key_down() 173 dev_err(&appleir->input_dev->dev, "possible flat battery?\n"); battery_flat() 262 struct input_dev *input_dev = hidinput->input; appleir_input_configured() local 266 appleir->input_dev = input_dev; appleir_input_configured() 268 input_dev->keycode = appleir->keymap; appleir_input_configured() 269 input_dev->keycodesize = sizeof(unsigned short); appleir_input_configured() 270 input_dev->keycodemax = ARRAY_SIZE(appleir->keymap); appleir_input_configured() 272 input_dev->evbit[0] = BIT(EV_KEY) | BIT(EV_REP); appleir_input_configured() 276 set_bit(appleir->keymap[i], input_dev->keybit); appleir_input_configured() 277 clear_bit(KEY_RESERVED, input_dev->keybit); appleir_input_configured()
|
H A D | hid-logitech-hidpp.c | 107 struct input_dev *delayed_input; 694 struct input_dev *input; 712 struct input_dev *input_dev, bool origin_is_hid_core) wtp_populate_input() 716 __set_bit(EV_ABS, input_dev->evbit); wtp_populate_input() 717 __set_bit(EV_KEY, input_dev->evbit); wtp_populate_input() 718 __clear_bit(EV_REL, input_dev->evbit); wtp_populate_input() 719 __clear_bit(EV_LED, input_dev->evbit); wtp_populate_input() 721 input_set_abs_params(input_dev, ABS_MT_POSITION_X, 0, wd->x_size, 0, 0); wtp_populate_input() 722 input_abs_set_res(input_dev, ABS_MT_POSITION_X, wd->resolution); wtp_populate_input() 723 input_set_abs_params(input_dev, ABS_MT_POSITION_Y, 0, wd->y_size, 0, 0); wtp_populate_input() 724 input_abs_set_res(input_dev, ABS_MT_POSITION_Y, wd->resolution); wtp_populate_input() 727 input_set_abs_params(input_dev, ABS_MT_PRESSURE, 0, 50, 0, 0); wtp_populate_input() 729 input_set_capability(input_dev, EV_KEY, BTN_LEFT); wtp_populate_input() 732 input_set_capability(input_dev, EV_KEY, BTN_RIGHT); wtp_populate_input() 734 __set_bit(INPUT_PROP_BUTTONPAD, input_dev->propbit); wtp_populate_input() 736 input_mt_init_slots(input_dev, wd->maxcontacts, INPUT_MT_POINTER | wtp_populate_input() 739 wd->input = input_dev; wtp_populate_input() 950 struct input_dev *input, bool origin_is_hid_core) hidpp_populate_input() 960 struct input_dev *input = hidinput->input; hidpp_input_configured() 1068 static int hidpp_input_open(struct input_dev *dev) hidpp_input_open() 1075 static void hidpp_input_close(struct input_dev *dev) hidpp_input_close() 1082 static struct input_dev *hidpp_allocate_input(struct hid_device *hdev) hidpp_allocate_input() 1084 struct input_dev *input_dev = devm_input_allocate_device(&hdev->dev); hidpp_allocate_input() local 1087 if (!input_dev) hidpp_allocate_input() 1090 input_set_drvdata(input_dev, hdev); hidpp_allocate_input() 1091 input_dev->open = hidpp_input_open; hidpp_allocate_input() 1092 input_dev->close = hidpp_input_close; hidpp_allocate_input() 1094 input_dev->name = hidpp->name; hidpp_allocate_input() 1095 input_dev->phys = hdev->phys; hidpp_allocate_input() 1096 input_dev->uniq = hdev->uniq; hidpp_allocate_input() 1097 input_dev->id.bustype = hdev->bus; hidpp_allocate_input() 1098 input_dev->id.vendor = hdev->vendor; hidpp_allocate_input() 1099 input_dev->id.product = hdev->product; hidpp_allocate_input() 1100 input_dev->id.version = hdev->version; hidpp_allocate_input() 1101 input_dev->dev.parent = &hdev->dev; hidpp_allocate_input() 1103 return input_dev; hidpp_allocate_input() 1111 struct input_dev *input; hidpp_connect_event() 711 wtp_populate_input(struct hidpp_device *hidpp, struct input_dev *input_dev, bool origin_is_hid_core) wtp_populate_input() argument
|
H A D | wacom_wac.h | 175 struct input_dev *touch_input; 206 struct input_dev *input; 207 struct input_dev *pad_input;
|
H A D | wacom_sys.c | 71 static int wacom_open(struct input_dev *dev) wacom_open() 78 static void wacom_close(struct input_dev *dev) wacom_close() 1110 static struct input_dev *wacom_allocate_input(struct wacom *wacom) wacom_allocate_input() 1112 struct input_dev *input_dev; wacom_allocate_input() local 1116 input_dev = input_allocate_device(); wacom_allocate_input() 1117 if (!input_dev) wacom_allocate_input() 1120 input_dev->name = wacom_wac->name; wacom_allocate_input() 1121 input_dev->phys = hdev->phys; wacom_allocate_input() 1122 input_dev->dev.parent = &hdev->dev; wacom_allocate_input() 1123 input_dev->open = wacom_open; wacom_allocate_input() 1124 input_dev->close = wacom_close; wacom_allocate_input() 1125 input_dev->uniq = hdev->uniq; wacom_allocate_input() 1126 input_dev->id.bustype = hdev->bus; wacom_allocate_input() 1127 input_dev->id.vendor = hdev->vendor; wacom_allocate_input() 1128 input_dev->id.product = wacom_wac->pid ? wacom_wac->pid : hdev->product; wacom_allocate_input() 1129 input_dev->id.version = hdev->version; wacom_allocate_input() 1130 input_set_drvdata(input_dev, wacom); wacom_allocate_input() 1132 return input_dev; wacom_allocate_input() 1149 struct input_dev *input_dev, *pad_input_dev; wacom_allocate_inputs() local 1152 input_dev = wacom_allocate_input(wacom); wacom_allocate_inputs() 1154 if (!input_dev || !pad_input_dev) { wacom_allocate_inputs() 1159 wacom_wac->input = input_dev; wacom_allocate_inputs() 1187 struct input_dev *input_dev, *pad_input_dev; wacom_register_inputs() local 1191 input_dev = wacom_wac->input; wacom_register_inputs() 1194 if (!input_dev || !pad_input_dev) wacom_register_inputs() 1197 error = wacom_setup_pentouch_input_capabilities(input_dev, wacom_wac); wacom_register_inputs() 1199 error = input_register_device(input_dev); wacom_register_inputs() 1229 input_unregister_device(input_dev); wacom_register_inputs()
|
H A D | hid-input.c | 143 static int hidinput_getkeycode(struct input_dev *dev, hidinput_getkeycode() 164 static int hidinput_setkeycode(struct input_dev *dev, hidinput_setkeycode() 491 struct input_dev *input = hidinput->input; hidinput_configure_usage() 1059 struct input_dev *input; hidinput_hid_event() 1290 static int hidinput_input_event(struct input_dev *dev, unsigned int type, hidinput_input_event() 1314 static int hidinput_open(struct input_dev *dev) hidinput_open() 1321 static void hidinput_close(struct input_dev *dev) hidinput_close() 1356 struct input_dev *input_dev = input_allocate_device(); hidinput_allocate() local 1357 if (!hidinput || !input_dev) { hidinput_allocate() 1359 input_free_device(input_dev); hidinput_allocate() 1364 input_set_drvdata(input_dev, hid); hidinput_allocate() 1365 input_dev->event = hidinput_input_event; hidinput_allocate() 1366 input_dev->open = hidinput_open; hidinput_allocate() 1367 input_dev->close = hidinput_close; hidinput_allocate() 1368 input_dev->setkeycode = hidinput_setkeycode; hidinput_allocate() 1369 input_dev->getkeycode = hidinput_getkeycode; hidinput_allocate() 1371 input_dev->name = hid->name; hidinput_allocate() 1372 input_dev->phys = hid->phys; hidinput_allocate() 1373 input_dev->uniq = hid->uniq; hidinput_allocate() 1374 input_dev->id.bustype = hid->bus; hidinput_allocate() 1375 input_dev->id.vendor = hid->vendor; hidinput_allocate() 1376 input_dev->id.product = hid->product; hidinput_allocate() 1377 input_dev->id.version = hid->version; hidinput_allocate() 1378 input_dev->dev.parent = &hid->dev; hidinput_allocate() 1379 hidinput->input = input_dev; hidinput_allocate() 1563 /* led_work is spawned by input_dev callbacks, but doesn't access the hidinput_disconnect() 1564 * parent input_dev at all. Once all input devices are removed, we hidinput_disconnect()
|
/linux-4.1.27/include/linux/input/ |
H A D | touchscreen.h | 15 void touchscreen_parse_of_params(struct input_dev *dev); 17 static inline void touchscreen_parse_of_params(struct input_dev *dev) touchscreen_parse_of_params()
|
H A D | mt.h | 79 int input_mt_init_slots(struct input_dev *dev, unsigned int num_slots, 81 void input_mt_destroy_slots(struct input_dev *dev); 88 static inline void input_mt_slot(struct input_dev *dev, int slot) input_mt_slot() 103 void input_mt_report_slot_state(struct input_dev *dev, 106 void input_mt_report_finger_count(struct input_dev *dev, int count); 107 void input_mt_report_pointer_emulation(struct input_dev *dev, bool use_count); 108 void input_mt_drop_unused(struct input_dev *dev); 110 void input_mt_sync_frame(struct input_dev *dev); 121 int input_mt_assign_slots(struct input_dev *dev, int *slots, 125 int input_mt_get_slot_by_key(struct input_dev *dev, int key);
|
H A D | sparse-keymap.h | 47 struct key_entry *sparse_keymap_entry_from_scancode(struct input_dev *dev, 49 struct key_entry *sparse_keymap_entry_from_keycode(struct input_dev *dev, 51 int sparse_keymap_setup(struct input_dev *dev, 53 int (*setup)(struct input_dev *, struct key_entry *)); 54 void sparse_keymap_free(struct input_dev *dev); 56 void sparse_keymap_report_entry(struct input_dev *dev, const struct key_entry *ke, 59 bool sparse_keymap_report_event(struct input_dev *dev, unsigned int code,
|
/linux-4.1.27/sound/usb/caiaq/ |
H A D | input.c | 207 input_report_abs(cdev->input_dev, axis, snd_caiaq_input_report_abs() 215 struct input_dev *input_dev = cdev->input_dev; snd_caiaq_input_read_analog() local 242 input_sync(input_dev); snd_caiaq_input_read_analog() 248 struct input_dev *input_dev = cdev->input_dev; snd_caiaq_input_read_erp() local 254 input_report_abs(input_dev, ABS_X, i); snd_caiaq_input_read_erp() 255 input_sync(input_dev); snd_caiaq_input_read_erp() 260 input_report_abs(input_dev, ABS_HAT0X, i); snd_caiaq_input_read_erp() 262 input_report_abs(input_dev, ABS_HAT0Y, i); snd_caiaq_input_read_erp() 264 input_report_abs(input_dev, ABS_HAT1X, i); snd_caiaq_input_read_erp() 266 input_report_abs(input_dev, ABS_HAT1Y, i); snd_caiaq_input_read_erp() 268 input_report_abs(input_dev, ABS_HAT2X, i); snd_caiaq_input_read_erp() 270 input_report_abs(input_dev, ABS_HAT2Y, i); snd_caiaq_input_read_erp() 272 input_report_abs(input_dev, ABS_HAT3X, i); snd_caiaq_input_read_erp() 274 input_report_abs(input_dev, ABS_HAT3Y, i); snd_caiaq_input_read_erp() 275 input_sync(input_dev); snd_caiaq_input_read_erp() 280 input_report_abs(input_dev, ABS_HAT0X, decode_erp(buf[21], buf[20])); snd_caiaq_input_read_erp() 281 input_report_abs(input_dev, ABS_HAT0Y, decode_erp(buf[15], buf[14])); snd_caiaq_input_read_erp() 282 input_report_abs(input_dev, ABS_HAT1X, decode_erp(buf[9], buf[8])); snd_caiaq_input_read_erp() 283 input_report_abs(input_dev, ABS_HAT1Y, decode_erp(buf[3], buf[2])); snd_caiaq_input_read_erp() 286 input_report_abs(input_dev, ABS_HAT2X, decode_erp(buf[19], buf[18])); snd_caiaq_input_read_erp() 287 input_report_abs(input_dev, ABS_HAT2Y, decode_erp(buf[13], buf[12])); snd_caiaq_input_read_erp() 288 input_report_abs(input_dev, ABS_HAT3X, decode_erp(buf[7], buf[6])); snd_caiaq_input_read_erp() 289 input_report_abs(input_dev, ABS_HAT3Y, decode_erp(buf[1], buf[0])); snd_caiaq_input_read_erp() 292 input_report_abs(input_dev, ABS_RX, decode_erp(buf[17], buf[16])); snd_caiaq_input_read_erp() 294 input_report_abs(input_dev, ABS_RY, decode_erp(buf[11], buf[10])); snd_caiaq_input_read_erp() 296 input_report_abs(input_dev, ABS_RZ, decode_erp(buf[5], buf[4])); snd_caiaq_input_read_erp() 298 input_sync(input_dev); snd_caiaq_input_read_erp() 306 struct input_dev *input_dev = cdev->input_dev; snd_caiaq_input_read_io() local 307 unsigned short *keycode = input_dev->keycode; snd_caiaq_input_read_io() 313 if (input_dev->id.product == USB_PID_RIGKONTROL2) snd_caiaq_input_read_io() 317 for (i = 0; i < input_dev->keycodemax && i < len * 8; i++) snd_caiaq_input_read_io() 318 input_report_key(input_dev, keycode[i], snd_caiaq_input_read_io() 324 input_report_abs(cdev->input_dev, ABS_MISC, 255 - buf[4]); snd_caiaq_input_read_io() 328 input_report_abs(cdev->input_dev, ABS_X, buf[5] & 0xf); snd_caiaq_input_read_io() 329 input_report_abs(cdev->input_dev, ABS_Y, buf[5] >> 4); snd_caiaq_input_read_io() 330 input_report_abs(cdev->input_dev, ABS_Z, buf[6] & 0xf); snd_caiaq_input_read_io() 331 input_report_abs(cdev->input_dev, ABS_MISC, buf[6] >> 4); snd_caiaq_input_read_io() 335 input_sync(input_dev); snd_caiaq_input_read_io() 353 input_report_key(cdev->input_dev, KONTROLS4_BUTTON(i), snd_usb_caiaq_tks4_dispatch() 359 input_report_abs(cdev->input_dev, KONTROLS4_ABS(36), buf[9] | ((buf[8] & 0x3) << 8)); snd_usb_caiaq_tks4_dispatch() 361 input_report_abs(cdev->input_dev, KONTROLS4_ABS(37), buf[13] | ((buf[12] & 0x3) << 8)); snd_usb_caiaq_tks4_dispatch() 364 input_report_abs(cdev->input_dev, KONTROLS4_ABS(38), buf[3] & 0xf); snd_usb_caiaq_tks4_dispatch() 365 input_report_abs(cdev->input_dev, KONTROLS4_ABS(39), buf[4] >> 4); snd_usb_caiaq_tks4_dispatch() 366 input_report_abs(cdev->input_dev, KONTROLS4_ABS(40), buf[4] & 0xf); snd_usb_caiaq_tks4_dispatch() 367 input_report_abs(cdev->input_dev, KONTROLS4_ABS(41), buf[5] >> 4); snd_usb_caiaq_tks4_dispatch() 368 input_report_abs(cdev->input_dev, KONTROLS4_ABS(42), buf[5] & 0xf); snd_usb_caiaq_tks4_dispatch() 369 input_report_abs(cdev->input_dev, KONTROLS4_ABS(43), buf[6] >> 4); snd_usb_caiaq_tks4_dispatch() 370 input_report_abs(cdev->input_dev, KONTROLS4_ABS(44), buf[6] & 0xf); snd_usb_caiaq_tks4_dispatch() 371 input_report_abs(cdev->input_dev, KONTROLS4_ABS(45), buf[7] >> 4); snd_usb_caiaq_tks4_dispatch() 372 input_report_abs(cdev->input_dev, KONTROLS4_ABS(46), buf[7] & 0xf); snd_usb_caiaq_tks4_dispatch() 481 input_sync(cdev->input_dev); snd_usb_caiaq_tks4_dispatch() 495 input_report_abs(cdev->input_dev, MASCHINE_PAD(pad_id), snd_usb_caiaq_maschine_dispatch() 500 input_sync(cdev->input_dev); snd_usb_caiaq_maschine_dispatch() 545 static int snd_usb_caiaq_input_open(struct input_dev *idev) snd_usb_caiaq_input_open() 564 static void snd_usb_caiaq_input_close(struct input_dev *idev) snd_usb_caiaq_input_close() 584 if (!cdev->input_dev || len < 1) snd_usb_caiaq_input_dispatch() 603 struct input_dev *input; snd_usb_caiaq_input_init() 821 cdev->input_dev = input; snd_usb_caiaq_input_init() 831 cdev->input_dev = NULL; snd_usb_caiaq_input_init() 837 if (!cdev || !cdev->input_dev) snd_usb_caiaq_input_free() 844 input_unregister_device(cdev->input_dev); snd_usb_caiaq_input_free() 845 cdev->input_dev = NULL; snd_usb_caiaq_input_free()
|
/linux-4.1.27/drivers/input/ |
H A D | matrix-keymap.c | 30 static bool matrix_keypad_map_key(struct input_dev *input_dev, matrix_keypad_map_key() argument 34 unsigned short *keymap = input_dev->keycode; matrix_keypad_map_key() 40 dev_err(input_dev->dev.parent, matrix_keypad_map_key() 47 __set_bit(code, input_dev->keybit); matrix_keypad_map_key() 75 struct input_dev *input_dev) matrix_keypad_parse_of_keymap() 77 struct device *dev = input_dev->dev.parent; matrix_keypad_parse_of_keymap() 112 if (!matrix_keypad_map_key(input_dev, rows, cols, matrix_keypad_parse_of_keymap() 122 struct input_dev *input_dev) matrix_keypad_parse_of_keymap() 137 * @input_dev: input devices for which we are setting up the keymap 152 * Callers are expected to set up input_dev->dev.parent before calling this 159 struct input_dev *input_dev) matrix_keypad_build_keymap() 166 if (WARN_ON(!input_dev->dev.parent)) matrix_keypad_build_keymap() 170 keymap = devm_kzalloc(input_dev->dev.parent, matrix_keypad_build_keymap() 174 dev_err(input_dev->dev.parent, matrix_keypad_build_keymap() 180 input_dev->keycode = keymap; matrix_keypad_build_keymap() 181 input_dev->keycodesize = sizeof(*keymap); matrix_keypad_build_keymap() 182 input_dev->keycodemax = max_keys; matrix_keypad_build_keymap() 184 __set_bit(EV_KEY, input_dev->evbit); matrix_keypad_build_keymap() 190 if (!matrix_keypad_map_key(input_dev, rows, cols, matrix_keypad_build_keymap() 196 input_dev); matrix_keypad_build_keymap() 201 __clear_bit(KEY_RESERVED, input_dev->keybit); matrix_keypad_build_keymap() 73 matrix_keypad_parse_of_keymap(const char *propname, unsigned int rows, unsigned int cols, struct input_dev *input_dev) matrix_keypad_parse_of_keymap() argument 120 matrix_keypad_parse_of_keymap(const char *propname, unsigned int rows, unsigned int cols, struct input_dev *input_dev) matrix_keypad_parse_of_keymap() argument 155 matrix_keypad_build_keymap(const struct matrix_keymap_data *keymap_data, const char *keymap_name, unsigned int rows, unsigned int cols, unsigned short *keymap, struct input_dev *input_dev) matrix_keypad_build_keymap() argument
|
H A D | input.c | 75 static void input_start_autorepeat(struct input_dev *dev, int code) input_start_autorepeat() 86 static void input_stop_autorepeat(struct input_dev *dev) input_stop_autorepeat() 131 static void input_pass_values(struct input_dev *dev, input_pass_values() 171 static void input_pass_event(struct input_dev *dev, input_pass_event() 186 struct input_dev *dev = (void *) data; input_repeat_key() 215 static int input_handle_abs_event(struct input_dev *dev, input_handle_abs_event() 265 static int input_get_disposition(struct input_dev *dev, input_get_disposition() 371 static void input_handle_event(struct input_dev *dev, input_handle_event() 429 void input_event(struct input_dev *dev, input_event() 457 struct input_dev *dev = handle->dev; input_inject_event() 482 void input_alloc_absinfo(struct input_dev *dev) input_alloc_absinfo() 492 void input_set_abs_params(struct input_dev *dev, unsigned int axis, input_set_abs_params() 523 struct input_dev *dev = handle->dev; input_grab_device() 545 struct input_dev *dev = handle->dev; __input_release_device() 572 struct input_dev *dev = handle->dev; input_release_device() 589 struct input_dev *dev = handle->dev; input_open_device() 625 struct input_dev *dev = handle->dev; input_flush_device() 649 struct input_dev *dev = handle->dev; input_close_device() 675 static void input_dev_release_keys(struct input_dev *dev) input_dev_release_keys() 693 static void input_disconnect_device(struct input_dev *dev) input_disconnect_device() 761 static unsigned int input_fetch_keycode(struct input_dev *dev, input_fetch_keycode() 776 static int input_default_getkeycode(struct input_dev *dev, input_default_getkeycode() 804 static int input_default_setkeycode(struct input_dev *dev, input_default_setkeycode() 872 int input_get_keycode(struct input_dev *dev, struct input_keymap_entry *ke) input_get_keycode() 893 int input_set_keycode(struct input_dev *dev, input_set_keycode() 935 struct input_dev *dev) input_match_device() 991 static int input_attach_handler(struct input_dev *dev, struct input_handler *handler) input_attach_handler() 1134 struct input_dev *dev = container_of(v, struct input_dev, node); input_devices_seq_show() 1304 struct input_dev *input_dev = to_input_dev(dev); \ input_proc_exit() 1307 input_dev->name ? input_dev->name : ""); \ input_proc_exit() 1328 static int input_print_modalias(char *buf, int size, struct input_dev *id, input_print_modalias() 1367 struct input_dev *id = to_input_dev(dev); input_dev_show_modalias() 1383 struct input_dev *input_dev = to_input_dev(dev); input_dev_show_properties() local 1384 int len = input_print_bitmap(buf, PAGE_SIZE, input_dev->propbit, input_dev_show_properties() 1408 struct input_dev *input_dev = to_input_dev(dev); \ 1409 return scnprintf(buf, PAGE_SIZE, "%04x\n", input_dev->id.name); \ 1465 struct input_dev *input_dev = to_input_dev(dev); \ 1467 input_dev->bm##bit, ev##_MAX, \ 1510 struct input_dev *dev = to_input_dev(device); input_dev_release() 1544 struct input_dev *dev) input_add_uevent_modalias_var() 1584 struct input_dev *dev = to_input_dev(device); input_dev_uevent() 1641 static void input_dev_toggle(struct input_dev *dev, bool activate) input_dev_toggle() 1663 void input_reset_device(struct input_dev *dev) input_reset_device() 1681 struct input_dev *input_dev = to_input_dev(dev); input_dev_suspend() local 1683 spin_lock_irq(&input_dev->event_lock); input_dev_suspend() 1689 input_dev_release_keys(input_dev); input_dev_suspend() 1692 input_dev_toggle(input_dev, false); input_dev_suspend() 1694 spin_unlock_irq(&input_dev->event_lock); input_dev_suspend() 1701 struct input_dev *input_dev = to_input_dev(dev); input_dev_resume() local 1703 spin_lock_irq(&input_dev->event_lock); input_dev_resume() 1706 input_dev_toggle(input_dev, true); input_dev_resume() 1708 spin_unlock_irq(&input_dev->event_lock); input_dev_resume() 1715 struct input_dev *input_dev = to_input_dev(dev); input_dev_freeze() local 1717 spin_lock_irq(&input_dev->event_lock); input_dev_freeze() 1723 input_dev_release_keys(input_dev); input_dev_freeze() 1725 spin_unlock_irq(&input_dev->event_lock); input_dev_freeze() 1732 struct input_dev *input_dev = to_input_dev(dev); input_dev_poweroff() local 1734 spin_lock_irq(&input_dev->event_lock); input_dev_poweroff() 1737 input_dev_toggle(input_dev, false); input_dev_poweroff() 1739 spin_unlock_irq(&input_dev->event_lock); input_dev_poweroff() 1776 * Returns prepared struct input_dev or %NULL. 1782 struct input_dev *input_allocate_device(void) input_allocate_device() 1785 struct input_dev *dev; input_allocate_device() 1787 dev = kzalloc(sizeof(struct input_dev), GFP_KERNEL); input_allocate_device() 1809 struct input_dev *input; 1822 struct input_dev *input = devres->input; devm_input_device_release() 1833 * Returns prepared struct input_dev or %NULL. 1847 struct input_dev *devm_input_allocate_device(struct device *dev) devm_input_allocate_device() 1849 struct input_dev *input; devm_input_allocate_device() 1874 * input_free_device - free memory occupied by input_dev structure 1887 void input_free_device(struct input_dev *dev) input_free_device() 1909 void input_set_capability(struct input_dev *dev, unsigned int type, unsigned int code) input_set_capability() 1963 static unsigned int input_estimate_events_per_packet(struct input_dev *dev) input_estimate_events_per_packet() 2013 static void input_cleanse_bitmasks(struct input_dev *dev) input_cleanse_bitmasks() 2025 static void __input_unregister_device(struct input_dev *dev) __input_unregister_device() 2050 struct input_dev *input = devres->input; devm_input_device_unregister() 2080 int input_register_device(struct input_dev *dev) input_register_device() 2182 void input_unregister_device(struct input_dev *dev) input_unregister_device() 2211 struct input_dev *dev; input_register_handler() 2303 struct input_dev *dev = handle->dev; input_register_handle() 2352 struct input_dev *dev = handle->dev; input_unregister_handle() 2420 pr_err("unable to register input_dev class\n"); input_init()
|
H A D | sparse-keymap.c | 26 static unsigned int sparse_keymap_get_key_index(struct input_dev *dev, sparse_keymap_get_key_index() 43 static struct key_entry *sparse_keymap_entry_by_index(struct input_dev *dev, sparse_keymap_entry_by_index() 65 struct key_entry *sparse_keymap_entry_from_scancode(struct input_dev *dev, sparse_keymap_entry_from_scancode() 86 struct key_entry *sparse_keymap_entry_from_keycode(struct input_dev *dev, sparse_keymap_entry_from_keycode() 99 static struct key_entry *sparse_keymap_locate(struct input_dev *dev, sparse_keymap_locate() 115 static int sparse_keymap_getkeycode(struct input_dev *dev, sparse_keymap_getkeycode() 136 static int sparse_keymap_setkeycode(struct input_dev *dev, sparse_keymap_setkeycode() 170 int sparse_keymap_setup(struct input_dev *dev, sparse_keymap_setup() 172 int (*setup)(struct input_dev *, struct key_entry *)) sparse_keymap_setup() 242 void sparse_keymap_free(struct input_dev *dev) sparse_keymap_free() 273 void sparse_keymap_report_entry(struct input_dev *dev, const struct key_entry *ke, sparse_keymap_report_entry() 311 bool sparse_keymap_report_event(struct input_dev *dev, unsigned int code, sparse_keymap_report_event()
|
H A D | input-mt.c | 17 static void copy_abs(struct input_dev *dev, unsigned int dst, unsigned int src) copy_abs() 41 int input_mt_init_slots(struct input_dev *dev, unsigned int num_slots, input_mt_init_slots() 113 void input_mt_destroy_slots(struct input_dev *dev) input_mt_destroy_slots() 135 void input_mt_report_slot_state(struct input_dev *dev, input_mt_report_slot_state() 173 void input_mt_report_finger_count(struct input_dev *dev, int count) input_mt_report_finger_count() 194 void input_mt_report_pointer_emulation(struct input_dev *dev, bool use_count) input_mt_report_pointer_emulation() 242 static void __input_mt_drop_unused(struct input_dev *dev, struct input_mt *mt) __input_mt_drop_unused() 260 void input_mt_drop_unused(struct input_dev *dev) input_mt_drop_unused() 279 void input_mt_sync_frame(struct input_dev *dev) input_mt_sync_frame() 421 int input_mt_assign_slots(struct input_dev *dev, int *slots, input_mt_assign_slots() 456 int input_mt_get_slot_by_key(struct input_dev *dev, int key) input_mt_get_slot_by_key()
|
H A D | ff-core.c | 104 int input_ff_upload(struct input_dev *dev, struct ff_effect *effect, input_ff_upload() 184 static int erase_effect(struct input_dev *dev, int effect_id, erase_effect() 223 int input_ff_erase(struct input_dev *dev, int effect_id, struct file *file) input_ff_erase() 242 static int flush_effects(struct input_dev *dev, struct file *file) flush_effects() 266 int input_ff_event(struct input_dev *dev, unsigned int type, input_ff_event() 310 int input_ff_create(struct input_dev *dev, unsigned int max_effects) input_ff_create() 366 void input_ff_destroy(struct input_dev *dev) input_ff_destroy()
|
H A D | ff-memless.c | 64 struct input_dev *dev; 66 int (*play_effect)(struct input_dev *dev, void *data, 417 struct input_dev *dev = (struct input_dev *)timer_data; ml_effect_timer() 431 static void ml_ff_set_gain(struct input_dev *dev, u16 gain) ml_ff_set_gain() 447 static int ml_ff_playback(struct input_dev *dev, int effect_id, int value) ml_ff_playback() 477 static int ml_ff_upload(struct input_dev *dev, ml_ff_upload() 513 int input_ff_create_memless(struct input_dev *dev, void *data, input_ff_create_memless() 514 int (*play_effect)(struct input_dev *, void *, struct ff_effect *)) input_ff_create_memless()
|
H A D | input-polldev.c | 45 static int input_open_polled_device(struct input_dev *input) input_open_polled_device() 61 static void input_close_polled_device(struct input_dev *input) input_close_polled_device() 86 struct input_dev *input = polldev->input; input_polldev_set_poll() 293 * corresponding input_dev structure. 298 struct input_dev *input = dev->input; input_register_polled_device()
|
/linux-4.1.27/drivers/hid/usbhid/ |
H A D | usbmouse.c | 55 struct input_dev *dev; 66 struct input_dev *dev = mouse->dev; usb_mouse_irq() 101 static int usb_mouse_open(struct input_dev *dev) usb_mouse_open() 112 static void usb_mouse_close(struct input_dev *dev) usb_mouse_close() 125 struct input_dev *input_dev; usb_mouse_probe() local 142 input_dev = input_allocate_device(); usb_mouse_probe() 143 if (!mouse || !input_dev) usb_mouse_probe() 155 mouse->dev = input_dev; usb_mouse_probe() 175 input_dev->name = mouse->name; usb_mouse_probe() 176 input_dev->phys = mouse->phys; usb_mouse_probe() 177 usb_to_input_id(dev, &input_dev->id); usb_mouse_probe() 178 input_dev->dev.parent = &intf->dev; usb_mouse_probe() 180 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REL); usb_mouse_probe() 181 input_dev->keybit[BIT_WORD(BTN_MOUSE)] = BIT_MASK(BTN_LEFT) | usb_mouse_probe() 183 input_dev->relbit[0] = BIT_MASK(REL_X) | BIT_MASK(REL_Y); usb_mouse_probe() 184 input_dev->keybit[BIT_WORD(BTN_MOUSE)] |= BIT_MASK(BTN_SIDE) | usb_mouse_probe() 186 input_dev->relbit[0] |= BIT_MASK(REL_WHEEL); usb_mouse_probe() 188 input_set_drvdata(input_dev, mouse); usb_mouse_probe() 190 input_dev->open = usb_mouse_open; usb_mouse_probe() 191 input_dev->close = usb_mouse_close; usb_mouse_probe() 211 input_free_device(input_dev); usb_mouse_probe()
|
H A D | usbkbd.c | 94 struct input_dev *dev; 166 static int usb_kbd_event(struct input_dev *dev, unsigned int type, usb_kbd_event() 231 static int usb_kbd_open(struct input_dev *dev) usb_kbd_open() 242 static void usb_kbd_close(struct input_dev *dev) usb_kbd_close() 281 struct input_dev *input_dev; usb_kbd_probe() local 298 input_dev = input_allocate_device(); usb_kbd_probe() 299 if (!kbd || !input_dev) usb_kbd_probe() 306 kbd->dev = input_dev; usb_kbd_probe() 327 input_dev->name = kbd->name; usb_kbd_probe() 328 input_dev->phys = kbd->phys; usb_kbd_probe() 329 usb_to_input_id(dev, &input_dev->id); usb_kbd_probe() 330 input_dev->dev.parent = &iface->dev; usb_kbd_probe() 332 input_set_drvdata(input_dev, kbd); usb_kbd_probe() 334 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_LED) | usb_kbd_probe() 336 input_dev->ledbit[0] = BIT_MASK(LED_NUML) | BIT_MASK(LED_CAPSL) | usb_kbd_probe() 341 set_bit(usb_kbd_keycode[i], input_dev->keybit); usb_kbd_probe() 342 clear_bit(0, input_dev->keybit); usb_kbd_probe() 344 input_dev->event = usb_kbd_event; usb_kbd_probe() 345 input_dev->open = usb_kbd_open; usb_kbd_probe() 346 input_dev->close = usb_kbd_close; usb_kbd_probe() 377 input_free_device(input_dev); usb_kbd_probe()
|
/linux-4.1.27/drivers/input/joystick/iforce/ |
H A D | iforce-main.c | 89 static int iforce_playback(struct input_dev *dev, int effect_id, int value) iforce_playback() 103 static void iforce_set_gain(struct input_dev *dev, u16 gain) iforce_set_gain() 112 static void iforce_set_autocenter(struct input_dev *dev, u16 magnitude) iforce_set_autocenter() 130 static int iforce_upload_effect(struct input_dev *dev, struct ff_effect *effect, struct ff_effect *old) iforce_upload_effect() 177 static int iforce_erase_effect(struct input_dev *dev, int effect_id) iforce_erase_effect() 195 static int iforce_open(struct input_dev *dev) iforce_open() 217 static void iforce_close(struct input_dev *dev) iforce_close() 258 struct input_dev *input_dev; iforce_init_device() local 264 input_dev = input_allocate_device(); iforce_init_device() 265 if (!input_dev) iforce_init_device() 272 iforce->dev = input_dev; iforce_init_device() 281 input_dev->id.bustype = BUS_USB; iforce_init_device() 282 input_dev->dev.parent = &iforce->usbdev->dev; iforce_init_device() 287 input_dev->id.bustype = BUS_RS232; iforce_init_device() 288 input_dev->dev.parent = &iforce->serio->dev; iforce_init_device() 293 input_set_drvdata(input_dev, iforce); iforce_init_device() 295 input_dev->name = "Unknown I-Force device"; iforce_init_device() 296 input_dev->open = iforce_open; iforce_init_device() 297 input_dev->close = iforce_close; iforce_init_device() 320 dev_err(&input_dev->dev, iforce_init_device() 331 input_dev->id.vendor = (iforce->edata[2] << 8) | iforce->edata[1]; iforce_init_device() 336 input_dev->id.product = (iforce->edata[2] << 8) | iforce->edata[1]; iforce_init_device() 368 iforce_set_autocenter(input_dev, 0); iforce_init_device() 375 if (iforce_device[i].idvendor == input_dev->id.vendor && iforce_init_device() 376 iforce_device[i].idproduct == input_dev->id.product) iforce_init_device() 380 input_dev->name = iforce->type->name; iforce_init_device() 386 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS) | iforce_init_device() 390 set_bit(iforce->type->btn[i], input_dev->keybit); iforce_init_device() 391 set_bit(BTN_DEAD, input_dev->keybit); iforce_init_device() 403 input_set_abs_params(input_dev, t, -1920, 1920, 16, 128); iforce_init_device() 404 set_bit(t, input_dev->ffbit); iforce_init_device() 411 input_set_abs_params(input_dev, t, 0, 255, 0, 0); iforce_init_device() 416 input_set_abs_params(input_dev, t, -128, 127, 0, 0); iforce_init_device() 424 input_set_abs_params(input_dev, t, -1, 1, 0, 0); iforce_init_device() 432 set_bit(iforce->type->ff[i], input_dev->ffbit); iforce_init_device() 434 error = input_ff_create(input_dev, ff_effects); iforce_init_device() 438 ff = input_dev->ff; iforce_init_device() 455 fail: input_free_device(input_dev); iforce_init_device()
|
/linux-4.1.27/drivers/media/usb/dvb-usb/ |
H A D | dvb-usb-remote.c | 44 static int legacy_dvb_usb_getkeycode(struct input_dev *dev, legacy_dvb_usb_getkeycode() 66 static int legacy_dvb_usb_setkeycode(struct input_dev *dev, legacy_dvb_usb_setkeycode() 136 input_event(d->input_dev, EV_KEY, event, 1); legacy_dvb_usb_read_remote_control() 137 input_sync(d->input_dev); legacy_dvb_usb_read_remote_control() 138 input_event(d->input_dev, EV_KEY, d->last_event, 0); legacy_dvb_usb_read_remote_control() 139 input_sync(d->input_dev); legacy_dvb_usb_read_remote_control() 187 struct input_dev *input_dev; legacy_dvb_usb_remote_init() local 189 input_dev = input_allocate_device(); legacy_dvb_usb_remote_init() 190 if (!input_dev) legacy_dvb_usb_remote_init() 193 input_dev->evbit[0] = BIT_MASK(EV_KEY); legacy_dvb_usb_remote_init() 194 input_dev->name = "IR-receiver inside an USB DVB receiver"; legacy_dvb_usb_remote_init() 195 input_dev->phys = d->rc_phys; legacy_dvb_usb_remote_init() 196 usb_to_input_id(d->udev, &input_dev->id); legacy_dvb_usb_remote_init() 197 input_dev->dev.parent = &d->udev->dev; legacy_dvb_usb_remote_init() 198 d->input_dev = input_dev; legacy_dvb_usb_remote_init() 201 input_dev->getkeycode = legacy_dvb_usb_getkeycode; legacy_dvb_usb_remote_init() 202 input_dev->setkeycode = legacy_dvb_usb_setkeycode; legacy_dvb_usb_remote_init() 209 set_bit(d->props.rc.legacy.rc_map_table[i].keycode, input_dev->keybit); legacy_dvb_usb_remote_init() 213 input_dev->rep[REP_PERIOD] = d->props.rc.legacy.rc_interval; legacy_dvb_usb_remote_init() 214 input_dev->rep[REP_DELAY] = d->props.rc.legacy.rc_interval + 150; legacy_dvb_usb_remote_init() 216 input_set_drvdata(input_dev, d); legacy_dvb_usb_remote_init() 218 err = input_register_device(input_dev); legacy_dvb_usb_remote_init() 220 input_free_device(input_dev); legacy_dvb_usb_remote_init() 289 d->input_dev = NULL; rc_core_dvb_usb_remote_init() 345 input_unregister_device(d->input_dev); dvb_usb_remote_exit()
|
/linux-4.1.27/include/linux/ |
H A D | input.h | 40 * struct input_dev - represents an input device 121 struct input_dev { struct 145 int (*setkeycode)(struct input_dev *dev, 148 int (*getkeycode)(struct input_dev *dev, 167 int (*open)(struct input_dev *dev); 168 void (*close)(struct input_dev *dev); 169 int (*flush)(struct input_dev *dev, struct file *file); 170 int (*event)(struct input_dev *dev, unsigned int type, unsigned int code, int value); 191 #define to_input_dev(d) container_of(d, struct input_dev, dev) 292 bool (*match)(struct input_handler *handler, struct input_dev *dev); 293 int (*connect)(struct input_handler *handler, struct input_dev *dev, const struct input_device_id *id); 326 struct input_dev *dev; 333 struct input_dev __must_check *input_allocate_device(void); 334 struct input_dev __must_check *devm_input_allocate_device(struct device *); 335 void input_free_device(struct input_dev *dev); 337 static inline struct input_dev *input_get_device(struct input_dev *dev) input_get_device() 342 static inline void input_put_device(struct input_dev *dev) input_put_device() 348 static inline void *input_get_drvdata(struct input_dev *dev) input_get_drvdata() 353 static inline void input_set_drvdata(struct input_dev *dev, void *data) input_set_drvdata() 358 int __must_check input_register_device(struct input_dev *); 359 void input_unregister_device(struct input_dev *); 361 void input_reset_device(struct input_dev *); 384 void input_event(struct input_dev *dev, unsigned int type, unsigned int code, int value); 387 static inline void input_report_key(struct input_dev *dev, unsigned int code, int value) input_report_key() 392 static inline void input_report_rel(struct input_dev *dev, unsigned int code, int value) input_report_rel() 397 static inline void input_report_abs(struct input_dev *dev, unsigned int code, int value) input_report_abs() 402 static inline void input_report_ff_status(struct input_dev *dev, unsigned int code, int value) input_report_ff_status() 407 static inline void input_report_switch(struct input_dev *dev, unsigned int code, int value) input_report_switch() 412 static inline void input_sync(struct input_dev *dev) input_sync() 417 static inline void input_mt_sync(struct input_dev *dev) input_mt_sync() 422 void input_set_capability(struct input_dev *dev, unsigned int type, unsigned int code); 434 static inline void input_set_events_per_packet(struct input_dev *dev, int n_events) input_set_events_per_packet() 439 void input_alloc_absinfo(struct input_dev *dev); 440 void input_set_abs_params(struct input_dev *dev, unsigned int axis, 444 static inline int input_abs_get_##_suffix(struct input_dev *dev, \ 450 static inline void input_abs_set_##_suffix(struct input_dev *dev, \ 468 int input_get_keycode(struct input_dev *dev, struct input_keymap_entry *ke); 469 int input_set_keycode(struct input_dev *dev, 485 * device (not emulated like ones in input_dev->ffbit) 502 int (*upload)(struct input_dev *dev, struct ff_effect *effect, 504 int (*erase)(struct input_dev *dev, int effect_id); 506 int (*playback)(struct input_dev *dev, int effect_id, int value); 507 void (*set_gain)(struct input_dev *dev, u16 gain); 508 void (*set_autocenter)(struct input_dev *dev, u16 magnitude); 523 int input_ff_create(struct input_dev *dev, unsigned int max_effects); 524 void input_ff_destroy(struct input_dev *dev); 526 int input_ff_event(struct input_dev *dev, unsigned int type, unsigned int code, int value); 528 int input_ff_upload(struct input_dev *dev, struct ff_effect *effect, struct file *file); 529 int input_ff_erase(struct input_dev *dev, int effect_id, struct file *file); 531 int input_ff_create_memless(struct input_dev *dev, void *data, 532 int (*play_effect)(struct input_dev *, void *, struct ff_effect *));
|
/linux-4.1.27/drivers/usb/storage/ |
H A D | onetouch.c | 52 struct input_dev *dev; /* input device interface */ 105 struct input_dev *dev = onetouch->dev; usb_onetouch_irq() 132 static int usb_onetouch_open(struct input_dev *dev) usb_onetouch_open() 146 static void usb_onetouch_close(struct input_dev *dev) usb_onetouch_close() 182 struct input_dev *input_dev; onetouch_connect_input() local 200 input_dev = input_allocate_device(); onetouch_connect_input() 201 if (!onetouch || !input_dev) onetouch_connect_input() 214 onetouch->dev = input_dev; onetouch_connect_input() 234 input_dev->name = onetouch->name; onetouch_connect_input() 235 input_dev->phys = onetouch->phys; onetouch_connect_input() 236 usb_to_input_id(udev, &input_dev->id); onetouch_connect_input() 237 input_dev->dev.parent = &udev->dev; onetouch_connect_input() 239 set_bit(EV_KEY, input_dev->evbit); onetouch_connect_input() 240 set_bit(ONETOUCH_BUTTON, input_dev->keybit); onetouch_connect_input() 241 clear_bit(0, input_dev->keybit); onetouch_connect_input() 243 input_set_drvdata(input_dev, onetouch); onetouch_connect_input() 245 input_dev->open = usb_onetouch_open; onetouch_connect_input() 246 input_dev->close = usb_onetouch_close; onetouch_connect_input() 269 input_free_device(input_dev); onetouch_connect_input()
|
/linux-4.1.27/sound/ppc/ |
H A D | beep.c | 40 struct input_dev *dev; 99 static int snd_pmac_beep_event(struct input_dev *dev, unsigned int type, snd_pmac_beep_event() 221 struct input_dev *input_dev; snd_pmac_attach_beep() local 231 input_dev = input_allocate_device(); snd_pmac_attach_beep() 232 if (! dmabuf || ! input_dev) snd_pmac_attach_beep() 236 input_dev->name = "PowerMac Beep"; snd_pmac_attach_beep() 237 input_dev->phys = "powermac/beep"; snd_pmac_attach_beep() 238 input_dev->id.bustype = BUS_ADB; snd_pmac_attach_beep() 239 input_dev->id.vendor = 0x001f; snd_pmac_attach_beep() 240 input_dev->id.product = 0x0001; snd_pmac_attach_beep() 241 input_dev->id.version = 0x0100; snd_pmac_attach_beep() 243 input_dev->evbit[0] = BIT_MASK(EV_SND); snd_pmac_attach_beep() 244 input_dev->sndbit[0] = BIT_MASK(SND_BELL) | BIT_MASK(SND_TONE); snd_pmac_attach_beep() 245 input_dev->event = snd_pmac_beep_event; snd_pmac_attach_beep() 246 input_dev->dev.parent = &chip->pdev->dev; snd_pmac_attach_beep() 247 input_set_drvdata(input_dev, chip); snd_pmac_attach_beep() 249 beep->dev = input_dev; snd_pmac_attach_beep() 268 fail1: input_free_device(input_dev); snd_pmac_attach_beep()
|
/linux-4.1.27/sound/core/ |
H A D | jack.c | 41 if (!jack->input_dev) snd_jack_dev_disconnect() 47 input_unregister_device(jack->input_dev); snd_jack_dev_disconnect() 49 input_free_device(jack->input_dev); snd_jack_dev_disconnect() 50 jack->input_dev = NULL; snd_jack_dev_disconnect() 77 jack->input_dev->name = jack->name; snd_jack_dev_register() 80 if (!jack->input_dev->dev.parent) snd_jack_dev_register() 81 jack->input_dev->dev.parent = snd_card_get_device_link(card); snd_jack_dev_register() 93 input_set_capability(jack->input_dev, EV_KEY, jack->key[i]); snd_jack_dev_register() 96 err = input_register_device(jack->input_dev); snd_jack_dev_register() 134 jack->input_dev = input_allocate_device(); snd_jack_new() 135 if (jack->input_dev == NULL) { snd_jack_new() 140 jack->input_dev->phys = "ALSA"; snd_jack_new() 146 input_set_capability(jack->input_dev, EV_SW, snd_jack_new() 158 input_free_device(jack->input_dev); snd_jack_new() 179 jack->input_dev->dev.parent = parent; snd_jack_set_parent() 242 input_report_key(jack->input_dev, jack->key[i], snd_jack_report() 249 input_report_switch(jack->input_dev, snd_jack_report() 254 input_sync(jack->input_dev); snd_jack_report()
|
/linux-4.1.27/sound/pci/hda/ |
H A D | hda_beep.c | 109 static int snd_hda_beep_event(struct input_dev *dev, unsigned int type, snd_hda_beep_event() 155 struct input_dev *input_dev; snd_hda_do_attach() local 158 input_dev = input_allocate_device(); snd_hda_do_attach() 159 if (!input_dev) snd_hda_do_attach() 163 input_dev->name = "HDA Digital PCBeep"; snd_hda_do_attach() 164 input_dev->phys = beep->phys; snd_hda_do_attach() 165 input_dev->id.bustype = BUS_PCI; snd_hda_do_attach() 166 input_dev->dev.parent = &codec->card->card_dev; snd_hda_do_attach() 168 input_dev->id.vendor = codec->core.vendor_id >> 16; snd_hda_do_attach() 169 input_dev->id.product = codec->core.vendor_id & 0xffff; snd_hda_do_attach() 170 input_dev->id.version = 0x01; snd_hda_do_attach() 172 input_dev->evbit[0] = BIT_MASK(EV_SND); snd_hda_do_attach() 173 input_dev->sndbit[0] = BIT_MASK(SND_BELL) | BIT_MASK(SND_TONE); snd_hda_do_attach() 174 input_dev->event = snd_hda_beep_event; snd_hda_do_attach() 175 input_set_drvdata(input_dev, beep); snd_hda_do_attach() 177 beep->dev = input_dev; snd_hda_do_attach()
|
/linux-4.1.27/drivers/macintosh/ |
H A D | adbhid.c | 210 struct input_dev *input; 684 static int adbhid_kbd_event(struct input_dev *dev, unsigned int type, unsigned int code, int value) adbhid_kbd_event() 757 struct input_dev *input_dev; adbhid_input_register() local 767 input_dev = input_allocate_device(); adbhid_input_register() 768 if (!hid || !input_dev) { adbhid_input_register() 775 hid->input = input_dev; adbhid_input_register() 781 input_set_drvdata(input_dev, hid); adbhid_input_register() 782 input_dev->name = hid->name; adbhid_input_register() 783 input_dev->phys = hid->phys; adbhid_input_register() 784 input_dev->id.bustype = BUS_ADB; adbhid_input_register() 785 input_dev->id.vendor = 0x0001; adbhid_input_register() 786 input_dev->id.product = (id << 12) | (default_id << 8) | original_handler_id; adbhid_input_register() 787 input_dev->id.version = 0x0100; adbhid_input_register() 805 input_dev->id.version = ADB_KEYBOARD_UNKNOWN; adbhid_input_register() 812 input_dev->id.version = ADB_KEYBOARD_ANSI; adbhid_input_register() 819 input_dev->id.version = ADB_KEYBOARD_ISO; adbhid_input_register() 828 input_dev->id.version = ADB_KEYBOARD_JIS; adbhid_input_register() 834 set_bit(hid->keycode[i], input_dev->keybit); adbhid_input_register() 836 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_LED) | adbhid_input_register() 838 input_dev->ledbit[0] = BIT_MASK(LED_SCROLLL) | adbhid_input_register() 840 input_dev->event = adbhid_kbd_event; adbhid_input_register() 841 input_dev->keycodemax = KEY_FN; adbhid_input_register() 842 input_dev->keycodesize = sizeof(hid->keycode[0]); adbhid_input_register() 848 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REL); adbhid_input_register() 849 input_dev->keybit[BIT_WORD(BTN_MOUSE)] = BIT_MASK(BTN_LEFT) | adbhid_input_register() 851 input_dev->relbit[0] = BIT_MASK(REL_X) | BIT_MASK(REL_Y); adbhid_input_register() 858 input_dev->evbit[0] = BIT_MASK(EV_KEY) | adbhid_input_register() 860 set_bit(KEY_SOUND, input_dev->keybit); adbhid_input_register() 861 set_bit(KEY_MUTE, input_dev->keybit); adbhid_input_register() 862 set_bit(KEY_VOLUMEUP, input_dev->keybit); adbhid_input_register() 863 set_bit(KEY_VOLUMEDOWN, input_dev->keybit); adbhid_input_register() 867 input_dev->evbit[0] = BIT_MASK(EV_KEY) | adbhid_input_register() 869 set_bit(KEY_MUTE, input_dev->keybit); adbhid_input_register() 870 set_bit(KEY_VOLUMEUP, input_dev->keybit); adbhid_input_register() 871 set_bit(KEY_VOLUMEDOWN, input_dev->keybit); adbhid_input_register() 872 set_bit(KEY_BRIGHTNESSUP, input_dev->keybit); adbhid_input_register() 873 set_bit(KEY_BRIGHTNESSDOWN, input_dev->keybit); adbhid_input_register() 874 set_bit(KEY_EJECTCD, input_dev->keybit); adbhid_input_register() 875 set_bit(KEY_SWITCHVIDEOMODE, input_dev->keybit); adbhid_input_register() 876 set_bit(KEY_KBDILLUMTOGGLE, input_dev->keybit); adbhid_input_register() 877 set_bit(KEY_KBDILLUMDOWN, input_dev->keybit); adbhid_input_register() 878 set_bit(KEY_KBDILLUMUP, input_dev->keybit); adbhid_input_register() 891 input_dev->keycode = hid->keycode; adbhid_input_register() 893 err = input_register_device(input_dev); adbhid_input_register() 901 input_dev->rep[REP_DELAY] = 500; /* input layer default: 250 */ adbhid_input_register() 902 input_dev->rep[REP_PERIOD] = 66; /* input layer default: 33 */ adbhid_input_register() 907 fail: input_free_device(input_dev); adbhid_input_register()
|
/linux-4.1.27/drivers/platform/x86/ |
H A D | classmate-laptop.c | 53 typedef void (*input_device_init)(struct input_dev *dev); 58 struct input_dev *inputdev; cmpc_add_acpi_notify_device() 78 struct input_dev *inputdev = dev_get_drvdata(&acpi->dev); cmpc_remove_acpi_notify_device() 204 struct input_dev *inputdev = dev_get_drvdata(&dev->dev); cmpc_accel_handler_v4() 219 struct input_dev *inputdev; cmpc_accel_sensitivity_show_v4() 234 struct input_dev *inputdev; cmpc_accel_sensitivity_store_v4() 268 struct input_dev *inputdev; cmpc_accel_g_select_show_v4() 283 struct input_dev *inputdev; cmpc_accel_g_select_store_v4() 312 static int cmpc_accel_open_v4(struct input_dev *input) cmpc_accel_open_v4() 330 static void cmpc_accel_close_v4(struct input_dev *input) cmpc_accel_close_v4() 342 static void cmpc_accel_idev_init_v4(struct input_dev *inputdev) cmpc_accel_idev_init_v4() 355 struct input_dev *inputdev; cmpc_accel_suspend_v4() 369 struct input_dev *inputdev; cmpc_accel_resume_v4() 392 struct input_dev *inputdev; cmpc_accel_add_v4() 436 struct input_dev *inputdev; cmpc_accel_remove_v4() 553 struct input_dev *inputdev = dev_get_drvdata(&dev->dev); cmpc_accel_handler() 568 struct input_dev *inputdev; cmpc_accel_sensitivity_show() 583 struct input_dev *inputdev; cmpc_accel_sensitivity_store() 608 static int cmpc_accel_open(struct input_dev *input) cmpc_accel_open() 618 static void cmpc_accel_close(struct input_dev *input) cmpc_accel_close() 626 static void cmpc_accel_idev_init(struct input_dev *inputdev) cmpc_accel_idev_init() 639 struct input_dev *inputdev; cmpc_accel_add() 672 struct input_dev *inputdev; cmpc_accel_remove() 724 struct input_dev *inputdev = dev_get_drvdata(&dev->dev); cmpc_tablet_handler() 734 static void cmpc_tablet_idev_init(struct input_dev *inputdev) cmpc_tablet_idev_init() 763 struct input_dev *inputdev = dev_get_drvdata(dev); cmpc_tablet_resume() 1056 struct input_dev *inputdev; cmpc_keys_handler() 1066 static void cmpc_keys_idev_init(struct input_dev *inputdev) cmpc_keys_idev_init()
|
H A D | panasonic-laptop.c | 227 struct input_dev *input_dev; member in struct:pcc_acpi 455 struct input_dev *hotk_input_dev = pcc->input_dev; acpi_pcc_generate_keyinput() 498 struct input_dev *input_dev; acpi_pcc_init_input() local 501 input_dev = input_allocate_device(); acpi_pcc_init_input() 502 if (!input_dev) acpi_pcc_init_input() 505 input_dev->name = ACPI_PCC_DRIVER_NAME; acpi_pcc_init_input() 506 input_dev->phys = ACPI_PCC_INPUT_PHYS; acpi_pcc_init_input() 507 input_dev->id.bustype = BUS_HOST; acpi_pcc_init_input() 508 input_dev->id.vendor = 0x0001; acpi_pcc_init_input() 509 input_dev->id.product = 0x0001; acpi_pcc_init_input() 510 input_dev->id.version = 0x0100; acpi_pcc_init_input() 512 error = sparse_keymap_setup(input_dev, panasonic_keymap, NULL); acpi_pcc_init_input() 519 error = input_register_device(input_dev); acpi_pcc_init_input() 526 pcc->input_dev = input_dev; acpi_pcc_init_input() 530 sparse_keymap_free(input_dev); acpi_pcc_init_input() 532 input_free_device(input_dev); acpi_pcc_init_input() 538 sparse_keymap_free(pcc->input_dev); acpi_pcc_destroy_input() 539 input_unregister_device(pcc->input_dev); acpi_pcc_destroy_input()
|
H A D | intel_mid_powerbtn.c | 40 struct input_dev *input = dev_id; mfld_pb_isr() 61 struct input_dev *input; mfld_pb_probe() 124 struct input_dev *input = platform_get_drvdata(pdev); mfld_pb_remove()
|
/linux-4.1.27/drivers/staging/ste_rmi4/ |
H A D | synaptics_i2c_rmi4.c | 152 * @input_dev: pointer for input device 173 struct input_dev *input_dev; member in struct:synaptics_rmi4_data 322 struct input_dev *input_dev = pdata->input_dev; synpatics_rmi4_touchpad_report() local 361 input_mt_slot(input_dev, finger); synpatics_rmi4_touchpad_report() 362 input_mt_report_slot_state(input_dev, MT_TOOL_FINGER, synpatics_rmi4_touchpad_report() 388 input_report_abs(input_dev, ABS_MT_TOUCH_MAJOR, synpatics_rmi4_touchpad_report() 390 input_report_abs(input_dev, ABS_MT_POSITION_X, x); synpatics_rmi4_touchpad_report() 391 input_report_abs(input_dev, ABS_MT_POSITION_Y, y); synpatics_rmi4_touchpad_report() 399 input_mt_sync_frame(input_dev); synpatics_rmi4_touchpad_report() 400 input_sync(input_dev); synpatics_rmi4_touchpad_report() 914 rmi4_data->input_dev = input_allocate_device(); synaptics_rmi4_probe() 915 if (rmi4_data->input_dev == NULL) { synaptics_rmi4_probe() 964 rmi4_data->input_dev->name = DRIVER_NAME; synaptics_rmi4_probe() 965 rmi4_data->input_dev->phys = "Synaptics_Clearpad"; synaptics_rmi4_probe() 966 rmi4_data->input_dev->id.bustype = BUS_I2C; synaptics_rmi4_probe() 967 rmi4_data->input_dev->dev.parent = &client->dev; synaptics_rmi4_probe() 968 input_set_drvdata(rmi4_data->input_dev, rmi4_data); synaptics_rmi4_probe() 971 set_bit(EV_SYN, rmi4_data->input_dev->evbit); synaptics_rmi4_probe() 972 set_bit(EV_KEY, rmi4_data->input_dev->evbit); synaptics_rmi4_probe() 973 set_bit(EV_ABS, rmi4_data->input_dev->evbit); synaptics_rmi4_probe() 975 input_set_abs_params(rmi4_data->input_dev, ABS_MT_POSITION_X, 0, synaptics_rmi4_probe() 977 input_set_abs_params(rmi4_data->input_dev, ABS_MT_POSITION_Y, 0, synaptics_rmi4_probe() 979 input_set_abs_params(rmi4_data->input_dev, ABS_MT_TOUCH_MAJOR, 0, synaptics_rmi4_probe() 981 input_mt_init_slots(rmi4_data->input_dev, synaptics_rmi4_probe() 998 retval = input_register_device(rmi4_data->input_dev); synaptics_rmi4_probe() 1013 input_free_device(rmi4_data->input_dev); synaptics_rmi4_probe() 1014 rmi4_data->input_dev = NULL; synaptics_rmi4_probe() 1034 input_unregister_device(rmi4_data->input_dev); synaptics_rmi4_remove()
|
/linux-4.1.27/drivers/media/rc/ |
H A D | rc-main.c | 238 __set_bit(new_keycode, dev->input_dev->keybit); ir_update_mapping() 243 __clear_bit(old_keycode, dev->input_dev->keybit); ir_update_mapping() 247 __set_bit(old_keycode, dev->input_dev->keybit); ir_update_mapping() 320 * @idev: the struct input_dev device descriptor 327 static int ir_setkeycode(struct input_dev *idev, ir_setkeycode() 438 * @idev: the struct input_dev device descriptor 445 static int ir_getkeycode(struct input_dev *idev, ir_getkeycode() 543 input_report_key(dev->input_dev, dev->last_keycode, 0); ir_do_keyup() 546 input_sync(dev->input_dev); ir_do_keyup() 609 input_event(dev->input_dev, EV_MSC, MSC_SCAN, dev->last_scancode); rc_repeat() 610 input_sync(dev->input_dev); rc_repeat() 645 input_event(dev->input_dev, EV_MSC, MSC_SCAN, scancode); ir_do_keydown() 658 input_report_key(dev->input_dev, keycode, 1); ir_do_keydown() 663 input_sync(dev->input_dev); ir_do_keydown() 737 static int ir_open(struct input_dev *idev) ir_open() 757 static void ir_close(struct input_dev *idev) ir_close() 1269 dev->input_dev = input_allocate_device(); rc_allocate_device() 1270 if (!dev->input_dev) { rc_allocate_device() 1275 dev->input_dev->getkeycode = ir_getkeycode; rc_allocate_device() 1276 dev->input_dev->setkeycode = ir_setkeycode; rc_allocate_device() 1277 input_set_drvdata(dev->input_dev, dev); rc_allocate_device() 1298 input_free_device(dev->input_dev); rc_free_device() 1323 set_bit(EV_KEY, dev->input_dev->evbit); rc_register_device() 1324 set_bit(EV_REP, dev->input_dev->evbit); rc_register_device() 1325 set_bit(EV_MSC, dev->input_dev->evbit); rc_register_device() 1326 set_bit(MSC_SCAN, dev->input_dev->mscbit); rc_register_device() 1328 dev->input_dev->open = ir_open; rc_register_device() 1330 dev->input_dev->close = ir_close; rc_register_device() 1369 dev->input_dev->dev.parent = &dev->dev; rc_register_device() 1370 memcpy(&dev->input_dev->id, &dev->input_id, sizeof(dev->input_id)); rc_register_device() 1371 dev->input_dev->phys = dev->input_phys; rc_register_device() 1372 dev->input_dev->name = dev->input_name; rc_register_device() 1377 rc = input_register_device(dev->input_dev); rc_register_device() 1390 dev->input_dev->rep[REP_DELAY] = 500; rc_register_device() 1397 dev->input_dev->rep[REP_PERIOD] = 125; rc_register_device() 1445 input_unregister_device(dev->input_dev); rc_register_device() 1446 dev->input_dev = NULL; rc_register_device() 1474 input_unregister_device(dev->input_dev); rc_unregister_device() 1475 dev->input_dev = NULL; rc_unregister_device()
|
/linux-4.1.27/drivers/media/usb/em28xx/ |
H A D | em28xx-input.c | 567 struct input_dev *input_dev; em28xx_register_snapshot_button() local 571 input_dev = input_allocate_device(); em28xx_register_snapshot_button() 572 if (!input_dev) em28xx_register_snapshot_button() 580 input_dev->name = "em28xx snapshot button"; em28xx_register_snapshot_button() 581 input_dev->phys = dev->snapshot_button_path; em28xx_register_snapshot_button() 582 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP); em28xx_register_snapshot_button() 583 set_bit(EM28XX_SNAPSHOT_KEY, input_dev->keybit); em28xx_register_snapshot_button() 584 input_dev->keycodesize = 0; em28xx_register_snapshot_button() 585 input_dev->keycodemax = 0; em28xx_register_snapshot_button() 586 input_dev->id.bustype = BUS_USB; em28xx_register_snapshot_button() 587 input_dev->id.vendor = le16_to_cpu(dev->udev->descriptor.idVendor); em28xx_register_snapshot_button() 588 input_dev->id.product = le16_to_cpu(dev->udev->descriptor.idProduct); em28xx_register_snapshot_button() 589 input_dev->id.version = 1; em28xx_register_snapshot_button() 590 input_dev->dev.parent = &dev->udev->dev; em28xx_register_snapshot_button() 592 err = input_register_device(input_dev); em28xx_register_snapshot_button() 595 input_free_device(input_dev); em28xx_register_snapshot_button() 599 dev->sbutton_input_dev = input_dev; em28xx_register_snapshot_button()
|
/linux-4.1.27/include/sound/ |
H A D | jack.h | 28 struct input_dev; 75 struct input_dev *input_dev; member in struct:snd_jack
|
/linux-4.1.27/arch/arm/mach-pxa/include/mach/ |
H A D | mioa701.h | 67 extern struct input_dev *mioa701_evdev;
|