Home
last modified time | relevance | path

Searched refs:hid (Results 1 – 25 of 266) sorted by relevance

1234567891011

/drivers/hid/
A DMakefile5 hid-y := hid-core.o hid-input.o hid-quirks.o
6 hid-$(CONFIG_DEBUG_FS) += hid-debug.o
17 hid-logitech-y := hid-lg.o
18 hid-logitech-$(CONFIG_LOGITECH_FF) += hid-lgff.o
20 hid-logitech-$(CONFIG_LOGIG940_FF) += hid-lg3ff.o
23 hid-wiimote-y := hid-wiimote-core.o hid-wiimote-modules.o
103 hid-picolcd-y += hid-picolcd_core.o
119 hid-roccat-arvo.o hid-roccat-isku.o hid-roccat-kone.o \
120 hid-roccat-koneplus.o hid-roccat-konepure.o hid-roccat-kovaplus.o \
121 hid-roccat-lua.o hid-roccat-pyra.o hid-roccat-ryos.o hid-roccat-savu.o
[all …]
A Dhid-lg4ff.c415 drv_data = hid_get_drvdata(hid); in lg4ff_play()
477 drv_data = hid_get_drvdata(hid); in lg4ff_set_autocenter_default()
557 drv_data = hid_get_drvdata(hid); in lg4ff_set_autocenter_ffex()
591 drv_data = hid_get_drvdata(hid); in lg4ff_set_range_g25()
627 drv_data = hid_get_drvdata(hid); in lg4ff_set_range_dfp()
771 drv_data = hid_get_drvdata(hid); in lg4ff_switch_compatibility_mode()
794 hid_hw_wait(hid); in lg4ff_switch_compatibility_mode()
806 drv_data = hid_get_drvdata(hid); in lg4ff_alternate_modes_show()
857 drv_data = hid_get_drvdata(hid); in lg4ff_alternate_modes_store()
1275 if (list_empty(&hid->inputs)) { in lg4ff_init()
[all …]
A Dhid-bigbenff.c175 struct hid_device *hid; member
276 hid_err(hid, "no device data\n"); in hid_bigben_play_effect()
366 hid_hw_stop(hid); in bigben_remove()
382 hid_set_drvdata(hid, bigben); in bigben_probe()
383 bigben->hid = hid; in bigben_probe()
386 error = hid_parse(hid); in bigben_probe()
388 hid_err(hid, "parse failed\n"); in bigben_probe()
405 if (list_empty(&hid->inputs)) { in bigben_probe()
426 &hid->dev, in bigben_probe()
437 dev_name(&hid->dev), n + 1 in bigben_probe()
[all …]
A Dhid-cmedia.c87 struct hid_device *hid; member
100 struct cmhid *cm = hid_get_drvdata(hid); in cmhid_raw_event()
108 hp_ev(hid, cm, 0); in cmhid_raw_event()
112 hp_ev(hid, cm, 1); in cmhid_raw_event()
154 cm->hid = hid; in cmhid_probe()
157 hid_set_drvdata(hid, cm); in cmhid_probe()
159 ret = hid_parse(hid); in cmhid_probe()
161 hid_err(hid, "parse failed\n"); in cmhid_probe()
167 hid_err(hid, "hw start failed\n"); in cmhid_probe()
182 hid_hw_stop(hid); in cmhid_remove()
[all …]
A Dhid-appleir.c109 struct hid_device *hid; member
171 struct hid_device *hid = appleir->hid; in key_up_tick() local
290 appleir->hid = hid; in appleir_probe()
293 hid->quirks |= HID_QUIRK_HIDINPUT_FORCE; in appleir_probe()
298 hid_set_drvdata(hid, appleir); in appleir_probe()
300 ret = hid_parse(hid); in appleir_probe()
302 hid_err(hid, "parse failed\n"); in appleir_probe()
308 hid_err(hid, "hw start failed\n"); in appleir_probe()
314 devm_kfree(&hid->dev, appleir); in appleir_probe()
321 hid_hw_stop(hid); in appleir_remove()
[all …]
A Dhid-input.c814 switch (usage->hid) { in hidinput_configure_usage()
860 switch (usage->hid) { in hidinput_configure_usage()
1249 switch (usage->hid) { in hidinput_configure_usage()
1258 switch (usage->hid) { in hidinput_configure_usage()
1518 bool handled = hidinput_set_battery_charge_status(hid, usage->hid, value); in hidinput_hid_event()
1565 switch (usage->hid) { in hidinput_hid_event()
1827 return hid->ll_driver->request(hid, report, HID_REQ_SET_REPORT); in hidinput_led_worker()
1879 hid_hw_close(hid); in hidinput_close()
1926 hid_hw_wait(hid); in __hidinput_change_resolution_multipliers()
2287 report_features(hid); in hidinput_connect()
[all …]
A Dhid-mf.c36 struct hid_device *hid = input_get_drvdata(dev); in mf_play() local
57 static int mf_init(struct hid_device *hid) in mf_init() argument
67 struct list_head *input_ptr = &hid->inputs; in mf_init()
83 if (list_is_last(input_ptr, &hid->inputs)) { in mf_init()
123 hid->quirks |= id->driver_data; in mf_probe()
125 error = hid_parse(hid); in mf_probe()
127 hid_err(hid, "HID parse failed.\n"); in mf_probe()
133 hid_err(hid, "HID hw start failed\n"); in mf_probe()
137 error = mf_init(hid); in mf_probe()
140 hid_hw_stop(hid); in mf_probe()
[all …]
A Dhid-samsung.c98 usage->hid & HID_USAGE); in samsung_kbd_mouse_input_mapping()
100 switch (usage->hid & HID_USAGE) { in samsung_kbd_mouse_input_mapping()
151 usage->hid & HID_USAGE); in samsung_kbd_input_mapping()
155 switch (usage->hid & HID_USAGE) { in samsung_kbd_input_mapping()
172 switch (usage->hid & HID_USAGE) { in samsung_kbd_input_mapping()
244 usage->hid & HID_USAGE, hi->input->evbit[0], hi->input->absbit[0], usage->hid & HID_USAGE_PAGE); in samsung_gamepad_input_mapping()
247 switch (usage->hid & HID_USAGE) { in samsung_gamepad_input_mapping()
332 usage->hid, usage->hid & HID_USAGE, hi->input->evbit[0], hi->input->absbit[0], in samsung_actionmouse_input_mapping()
333 usage->hid & HID_USAGE_PAGE); in samsung_actionmouse_input_mapping()
338 switch (usage->hid & HID_USAGE) { in samsung_actionmouse_input_mapping()
[all …]
A Dhid-holtekff.c76 struct hid_device *hid, in holtekff_send() argument
105 holtekff_send(holtekff, hid, stop_all6); in holtekff_play()
117 holtekff_send(holtekff, hid, buf); in holtekff_play()
118 holtekff_send(holtekff, hid, start_effect_1); in holtekff_play()
123 static int holtekff_init(struct hid_device *hid) in holtekff_init() argument
133 if (list_empty(&hid->inputs)) { in holtekff_init()
134 hid_err(hid, "no inputs found\n"); in holtekff_init()
141 hid_err(hid, "no output report found\n"); in holtekff_init()
161 holtekff_send(holtekff, hid, stop_all4); in holtekff_init()
162 holtekff_send(holtekff, hid, stop_all6); in holtekff_init()
[all …]
A Duhid.c47 struct hid_device *hid; member
156 hid->claimed = 0; in uhid_hid_stop()
497 if (uhid->hid) in uhid_dev_create2()
512 if (IS_ERR(hid)) { in uhid_dev_create2()
513 ret = PTR_ERR(hid); in uhid_dev_create2()
518 strscpy(hid->name, ev->u.create2.name, sizeof(hid->name)); in uhid_dev_create2()
520 strscpy(hid->phys, ev->u.create2.phys, sizeof(hid->phys)); in uhid_dev_create2()
522 strscpy(hid->uniq, ev->u.create2.uniq, sizeof(hid->uniq)); in uhid_dev_create2()
533 uhid->hid = hid; in uhid_dev_create2()
578 if (!uhid->hid) in uhid_dev_destroy()
[all …]
A Dhid-google-stadiaff.c18 struct hid_device *hid; member
45 struct hid_device *hid = input_get_drvdata(dev); in stadiaff_play() local
60 static int stadiaff_init(struct hid_device *hid) in stadiaff_init() argument
68 if (list_empty(&hid->inputs)) { in stadiaff_init()
69 hid_err(hid, "no inputs found\n"); in stadiaff_init()
75 report = hid_validate_values(hid, HID_OUTPUT_REPORT, in stadiaff_init()
85 hid_set_drvdata(hid, stadiaff); in stadiaff_init()
94 stadiaff->hid = hid; in stadiaff_init()
130 static void stadia_remove(struct hid_device *hid) in stadia_remove() argument
140 hid_hw_stop(hid); in stadia_remove()
[all …]
A Dhid-goodix-spi.c96 struct hid_device *hid; member
321 hid->claimed = 0; in goodix_hid_stop()
636 struct hid_device *hid; in goodix_hid_init() local
648 if (IS_ERR(hid)) in goodix_hid_init()
649 return PTR_ERR(hid); in goodix_hid_init()
651 hid->driver_data = ts; in goodix_hid_init()
653 hid->bus = BUS_SPI; in goodix_hid_init()
659 snprintf(hid->name, sizeof(hid->name), "%s %04X:%04X", "hid-gdix", in goodix_hid_init()
660 hid->vendor, hid->product); in goodix_hid_init()
665 hid_destroy_device(hid); in goodix_hid_init()
[all …]
A Dhid-core.c763 kfree(hid); in hiddev_free()
998 if (!hid->dev_rdesc) in hid_parse_report()
1098 hid_warn(hid, in hid_calculate_multiplier()
1464 hid_warn(hid, in implement()
1558 hid->hiddev_hid_event(hid, field, usage, value); in hid_process_event()
2056 if ((hid->claimed & HID_CLAIMED_HIDDEV) && hid->hiddev_report_event) in hid_report_raw_event()
2057 hid->hiddev_report_event(hid, report); in hid_report_raw_event()
2066 hdrv = hid->driver; in hid_report_raw_event()
2088 if (!hid) in __hid_input_report()
2099 if (!hid->driver) { in __hid_input_report()
[all …]
A Dhid-creative-sb0540.c119 struct hid_device *hid; member
220 static int creative_sb0540_probe(struct hid_device *hid, in creative_sb0540_probe() argument
226 creative_sb0540 = devm_kzalloc(&hid->dev, in creative_sb0540_probe()
232 creative_sb0540->hid = hid; in creative_sb0540_probe()
235 hid->quirks |= HID_QUIRK_HIDINPUT_FORCE; in creative_sb0540_probe()
237 hid_set_drvdata(hid, creative_sb0540); in creative_sb0540_probe()
239 ret = hid_parse(hid); in creative_sb0540_probe()
241 hid_err(hid, "parse failed\n"); in creative_sb0540_probe()
245 ret = hid_hw_start(hid, HID_CONNECT_DEFAULT); in creative_sb0540_probe()
247 hid_err(hid, "hw start failed\n"); in creative_sb0540_probe()
[all …]
/drivers/hid/usbhid/
A Dhid-core.c110 struct hid_device *hid = usbhid->hid; in hid_retry_timeout() local
122 struct hid_device *hid = usbhid->hid; in hid_reset() local
1256 hid_free_buffers(hid_to_usb_dev(hid), hid); in usbhid_stop()
1399 strlcat(hid->name, " ", sizeof(hid->name)); in usbhid_probe()
1400 strlcat(hid->name, dev->product, sizeof(hid->name)); in usbhid_probe()
1404 snprintf(hid->name, sizeof(hid->name), "HID %04x:%04x", in usbhid_probe()
1408 usb_make_path(dev, hid->phys, sizeof(hid->phys)); in usbhid_probe()
1409 strlcat(hid->phys, "/input", sizeof(hid->phys)); in usbhid_probe()
1412 snprintf(hid->phys + len, sizeof(hid->phys) - len, in usbhid_probe()
1425 usbhid->hid = hid; in usbhid_probe()
[all …]
A Dhiddev.c290 struct hid_device *hid; in hiddev_open() local
299 hiddev = hid->hiddev; in hiddev_open()
429 struct hid_device *hid = hiddev->hid; in hiddev_ioctl_usage() local
568 struct hid_device *hid = hiddev->hid; in hiddev_ioctl_string() local
598 struct hid_device *hid; in hiddev_ioctl() local
616 hid = hiddev->hid; in hiddev_ioctl()
708 hid_hw_wait(hid); in hiddev_ioctl()
727 hid_hw_wait(hid); in hiddev_ioctl()
900 hid->hiddev = hiddev; in hiddev_connect()
901 hiddev->hid = hid; in hiddev_connect()
[all …]
A Dhid-pidff.c159 struct hid_device *hid; member
620 struct hid_device *hid = pidff->hid; in pidff_fetch_pool() local
625 hid_hw_wait(hid); in pidff_fetch_pool()
1040 hid_dbg(hid, in pidff_find_reports()
1184 hid_err(pidff->hid, in pidff_find_special_fields()
1212 hid_err(pidff->hid, in pidff_find_effects()
1299 hid_warn(pidff->hid, in pidff_init_fields()
1302 hid_warn(pidff->hid, in pidff_init_fields()
1306 hid_warn(pidff->hid, in pidff_init_fields()
1413 pidff->hid = hid; in hid_pidff_init_with_quirks()
[all …]
/drivers/hid/intel-ish-hid/
A Dishtp-hid.c91 hid_hw_wait(hid); in ishtp_raw_request()
161 hid_err(hid, in ishtp_wait_for_response()
210 struct hid_device *hid; in ishtp_hid_probe() local
213 hid = hid_allocate_device(); in ishtp_hid_probe()
214 if (IS_ERR(hid)) in ishtp_hid_probe()
215 return PTR_ERR(hid); in ishtp_hid_probe()
232 hid->bus = BUS_INTEL_ISHTP; in ishtp_hid_probe()
238 snprintf(hid->name, sizeof(hid->name), "%s %04X:%04X", "hid-ishtp", in ishtp_hid_probe()
239 hid->vendor, hid->product); in ishtp_hid_probe()
241 rv = hid_add_device(hid); in ishtp_hid_probe()
[all …]
/drivers/hid/amd-sfh-hid/
A Damd_sfh_hid.c107 if (hid) { in amdtp_hid_wakeup()
130 struct hid_device *hid; in amdtp_hid_probe() local
134 hid = hid_allocate_device(); in amdtp_hid_probe()
135 if (IS_ERR(hid)) in amdtp_hid_probe()
136 return PTR_ERR(hid); in amdtp_hid_probe()
152 sizeof(hid->phys)); in amdtp_hid_probe()
153 hid->bus = BUS_AMD_SFH; in amdtp_hid_probe()
156 snprintf(hid->name, sizeof(hid->name), "%s %04X:%04X", "hid-amdsfh", in amdtp_hid_probe()
157 hid->vendor, hid->product); in amdtp_hid_probe()
159 rc = hid_add_device(hid); in amdtp_hid_probe()
[all …]
/drivers/hid/intel-thc-hid/intel-quicki2c/
A Dquicki2c-hid.c107 struct hid_device *hid; in quicki2c_hid_probe() local
110 hid = hid_allocate_device(); in quicki2c_hid_probe()
111 if (IS_ERR(hid)) in quicki2c_hid_probe()
112 return PTR_ERR(hid); in quicki2c_hid_probe()
115 hid->bus = BUS_PCI; in quicki2c_hid_probe()
117 hid->driver_data = qcdev; in quicki2c_hid_probe()
121 snprintf(hid->name, sizeof(hid->name), "%s %04X:%04X", "quicki2c-hid", in quicki2c_hid_probe()
122 hid->vendor, hid->product); in quicki2c_hid_probe()
124 ret = hid_add_device(hid); in quicki2c_hid_probe()
126 hid_destroy_device(hid); in quicki2c_hid_probe()
[all …]
/drivers/hid/intel-thc-hid/intel-quickspi/
A Dquickspi-hid.c106 struct hid_device *hid; in quickspi_hid_probe() local
109 hid = hid_allocate_device(); in quickspi_hid_probe()
110 if (IS_ERR(hid)) in quickspi_hid_probe()
111 return PTR_ERR(hid); in quickspi_hid_probe()
114 hid->bus = BUS_PCI; in quickspi_hid_probe()
116 hid->driver_data = qsdev; in quickspi_hid_probe()
120 snprintf(hid->name, sizeof(hid->name), "%s %04X:%04X", "quickspi-hid", in quickspi_hid_probe()
121 hid->vendor, hid->product); in quickspi_hid_probe()
123 ret = hid_add_device(hid); in quickspi_hid_probe()
125 hid_destroy_device(hid); in quickspi_hid_probe()
[all …]
/drivers/staging/greybus/
A Dhid.c22 struct hid_device *hid; member
209 struct hid_device *hid = ghid->hid; in gb_hid_init_reports() local
396 struct hid_device *hid = ghid->hid; in gb_hid_init() local
408 hid->driver_data = ghid; in gb_hid_init()
414 snprintf(hid->name, sizeof(hid->name), "%s %04X:%04X", in gb_hid_init()
416 hid->vendor, hid->product); in gb_hid_init()
426 struct hid_device *hid; in gb_hid_probe() local
452 if (IS_ERR(hid)) { in gb_hid_probe()
453 ret = PTR_ERR(hid); in gb_hid_probe()
457 ghid->hid = hid; in gb_hid_probe()
[all …]
/drivers/hid/surface-hid/
A Dsurface_hid_core.c201 shid->hid = hid_allocate_device(); in surface_hid_device_add()
202 if (IS_ERR(shid->hid)) in surface_hid_device_add()
203 return PTR_ERR(shid->hid); in surface_hid_device_add()
206 shid->hid->bus = BUS_HOST; in surface_hid_device_add()
212 snprintf(shid->hid->name, sizeof(shid->hid->name), "Microsoft Surface %04X:%04X", in surface_hid_device_add()
213 shid->hid->vendor, shid->hid->product); in surface_hid_device_add()
215 strscpy(shid->hid->phys, dev_name(shid->dev), sizeof(shid->hid->phys)); in surface_hid_device_add()
217 shid->hid->driver_data = shid; in surface_hid_device_add()
222 hid_destroy_device(shid->hid); in surface_hid_device_add()
230 hid_destroy_device(shid->hid); in surface_hid_device_destroy()
[all …]
/drivers/hid/i2c-hid/
A Di2c-hid-core.c967 struct hid_device *hid = ihid->hid; in i2c_hid_core_suspend() local
989 struct hid_device *hid = ihid->hid; in i2c_hid_core_resume() local
1034 struct hid_device *hid = ihid->hid; in __i2c_hid_core_probe() local
1054 hid->initial_quirks |= i2c_hid_get_dmi_quirks(hid->vendor, in __i2c_hid_core_probe()
1057 snprintf(hid->name, sizeof(hid->name), "%s %04X:%04X", in __i2c_hid_core_probe()
1058 client->name, (u16)hid->vendor, (u16)hid->product); in __i2c_hid_core_probe()
1059 strscpy(hid->phys, dev_name(&client->dev), sizeof(hid->phys)); in __i2c_hid_core_probe()
1069 struct hid_device *hid = ihid->hid; in i2c_hid_core_register_hid() local
1117 struct hid_device *hid = ihid->hid; in ihid_core_panel_prepare_work() local
1256 ihid->hid = hid; in i2c_hid_core_probe()
[all …]
/drivers/hid/bpf/progs/
A DREADME9 They should be loaded in the kernel by `udev-hid-bpf`:
11 https://gitlab.freedesktop.org/libevdev/udev-hid-bpf
20 land in distributions when they update `udev-hid-bpf`
34 - copy the `.bpf.o` you want in `/etc/udev-hid-bpf/`
41 $> cp xppen-ArtistPro16Gen2.bpf.o /etc/udev-hid-bpf/
42 $> udev-hid-bpf inspect xppen-ArtistPro16Gen2.bpf.o
63 SUBSYSTEM!="hid", GOTO="hid_bpf_end"
66 …"add",ENV{MODALIAS}=="hid:b0003g0001v000028BDp0000095A", RUN{program}+="/usr/local/bin/udev-hid-bp…
67 ACTION=="remove",ENV{MODALIAS}=="hid:b0003g0001v000028BDp0000095A", RUN{program}+="/usr/local/bin/u…
69 …"add",ENV{MODALIAS}=="hid:b0003g0001v000028BDp0000095B", RUN{program}+="/usr/local/bin/udev-hid-bp…
[all …]

Completed in 60 milliseconds

1234567891011