Home
last modified time | relevance | path

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

12345678910>>...14

/linux/drivers/hid/
A DMakefile5 hid-y := hid-core.o hid-input.o hid-quirks.o
6 hid-$(CONFIG_DEBUG_FS) += hid-debug.o
15 hid-logitech-y := hid-lg.o
16 hid-logitech-$(CONFIG_LOGITECH_FF) += hid-lgff.o
18 hid-logitech-$(CONFIG_LOGIG940_FF) += hid-lg3ff.o
21 hid-wiimote-y := hid-wiimote-core.o hid-wiimote-modules.o
90 hid-picolcd-y += hid-picolcd_core.o
104 hid-roccat-arvo.o hid-roccat-isku.o hid-roccat-kone.o \
105 hid-roccat-koneplus.o hid-roccat-konepure.o hid-roccat-kovaplus.o \
106 hid-roccat-lua.o hid-roccat-pyra.o hid-roccat-ryos.o hid-roccat-savu.o
[all …]
A D.built-in.a.cmd1hid/built-in.a := echo >/dev/null; rm -f drivers/hid/built-in.a; /usr/bin/ccache /home/test/worksp…
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()
1269 if (list_empty(&hid->inputs)) { in lg4ff_init()
[all …]
A Dbuilt-in.a3 hid-core.o/
4 hid-input.o/
5 hid-quirks.o/
6 hid-debug.o/
8 hid-a4tech.o/
9 hid-apple.o/
10 hid-belkin.o/
11 hid-cherry.o/
14 hid-ezkey.o/
15 hid-ite.o/
[all …]
A Dhid-bigbenff.c175 struct hid_device *hid; member
233 hid_err(hid, "no device data\n"); in hid_bigben_play_effect()
264 hid_err(hid, "no device data\n"); in bigben_set_led()
313 hid_hw_stop(hid); in bigben_remove()
330 hid_set_drvdata(hid, bigben); in bigben_probe()
331 bigben->hid = hid; in bigben_probe()
334 error = hid_parse(hid); in bigben_probe()
336 hid_err(hid, "parse failed\n"); in bigben_probe()
364 &hid->dev, in bigben_probe()
375 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.c169 usage->code, usage->hid); in hidinput_setkeycode()
726 switch (usage->hid) { in hidinput_configure_usage()
741 switch (usage->hid) { in hidinput_configure_usage()
1100 switch (usage->hid) { in hidinput_configure_usage()
1109 switch (usage->hid) { in hidinput_configure_usage()
1558 return hid->ll_driver->request(hid, report, HID_REQ_SET_REPORT); in hidinput_led_worker()
1603 return hid_hw_open(hid); in hidinput_open()
1610 hid_hw_close(hid); in hidinput_close()
1657 hid_hw_wait(hid); in __hidinput_change_resolution_multipliers()
1957 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-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 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 …]
A Duhid.c36 struct hid_device *hid; member
62 ret = hid_add_device(uhid->hid); in uhid_device_add_worker()
66 hid_destroy_device(uhid->hid); in uhid_device_add_worker()
67 uhid->hid = NULL; in uhid_device_add_worker()
136 hid->claimed = 0; in uhid_hid_stop()
472 struct hid_device *hid; in uhid_dev_create2() local
491 hid = hid_allocate_device(); in uhid_dev_create2()
492 if (IS_ERR(hid)) { in uhid_dev_create2()
493 ret = PTR_ERR(hid); in uhid_dev_create2()
511 hid->driver_data = uhid; in uhid_dev_create2()
[all …]
A Dhid-tmff.c76 struct hid_device *hid = input_get_drvdata(dev); in tmff_play() local
95 hid_hw_request(hid, tmff->report, HID_REQ_SET_REPORT); in tmff_play()
107 if (hid->product == THRUSTMASTER_DEVICE_ID_2_IN_1_DT) { in tmff_play()
116 hid_hw_request(hid, tmff->report, HID_REQ_SET_REPORT); in tmff_play()
132 if (list_empty(&hid->inputs)) { in tmff_init()
133 hid_err(hid, "no inputs found\n"); in tmff_init()
154 switch (field->usage[0].hid) { in tmff_init()
173 hid_warn(hid, "ignoring duplicate FF field\n"); in tmff_init()
186 hid_warn(hid, "ignoring unknown output usage %08x\n", in tmff_init()
187 field->usage[0].hid); in tmff_init()
[all …]
A Dhid-dr.c34 struct hid_device *hid = input_get_drvdata(dev); in drff_play() local
74 static int drff_init(struct hid_device *hid) in drff_init() argument
84 if (list_empty(&hid->inputs)) { in drff_init()
85 hid_err(hid, "no inputs found\n"); in drff_init()
92 hid_err(hid, "no output reports found\n"); in drff_init()
98 hid_err(hid, "no fields in the report\n"); in drff_init()
103 hid_err(hid, "not enough values in the field\n"); in drff_init()
252 switch (usage->hid) { in dr_input_mapping()
260 map_rel(usage->hid & 0xf); in dr_input_mapping()
262 map_abs(usage->hid & 0xf); in dr_input_mapping()
[all …]
A Dhid-core.c707 kfree(hid); in hid_device_release()
940 if (!hid->dev_rdesc) in hid_parse_report()
1040 hid_warn(hid, in hid_calculate_multiplier()
1429 hid_warn(hid, in implement()
1524 hid->hiddev_hid_event(hid, field, usage, value); in hid_process_event()
1725 ret = hid->ll_driver->raw_request(hid, report->id, buf, len, in __hid_request()
1776 if ((hid->claimed & HID_CLAIMED_HIDDEV) && hid->hiddev_report_event) in hid_report_raw_event()
1777 hid->hiddev_report_event(hid, report); in hid_report_raw_event()
1817 if (!hid) in hid_input_report()
1823 if (!hid->driver) { in hid_input_report()
[all …]
A Dhid-gaff.c32 struct hid_device *hid = input_get_drvdata(dev); in hid_gaff_play() local
51 hid_hw_request(hid, gaff->report, HID_REQ_SET_REPORT); in hid_gaff_play()
58 hid_hw_request(hid, gaff->report, HID_REQ_SET_REPORT); in hid_gaff_play()
63 static int gaff_init(struct hid_device *hid) in gaff_init() argument
69 &hid->report_enum[HID_OUTPUT_REPORT].report_list; in gaff_init()
74 if (list_empty(&hid->inputs)) { in gaff_init()
75 hid_err(hid, "no inputs found\n"); in gaff_init()
82 hid_err(hid, "no output reports found\n"); in gaff_init()
90 hid_err(hid, "no fields in the report\n"); in gaff_init()
95 hid_err(hid, "not enough values in the field\n"); in gaff_init()
[all …]
/linux/drivers/hid/usbhid/
A Dhid-core.c108 struct hid_device *hid = usbhid->hid; in hid_retry_timeout() local
120 struct hid_device *hid = usbhid->hid; in hid_reset() local
1251 hid_free_buffers(hid_to_usb_dev(hid), hid); in usbhid_stop()
1388 strlcat(hid->name, " ", sizeof(hid->name)); in usbhid_probe()
1414 usbhid->hid = hid; in usbhid_probe()
1567 status = hid->driver->resume(hid); in hid_resume_common()
1591 if (hid->driver && hid->driver->suspend) { in hid_suspend()
1592 status = hid->driver->suspend(hid, message); in hid_suspend()
1605 if (hid->driver && hid->driver->suspend) in hid_suspend()
1606 status = hid->driver->suspend(hid, message); in hid_suspend()
[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.c145 struct hid_device *hid; member
843 hid_dbg(hid, in pidff_find_reports()
985 hid_err(pidff->hid, in pidff_find_special_fields()
1150 struct hid_device *hid = pidff->hid; in pidff_reset() local
1156 hid_hw_wait(hid); in pidff_reset()
1158 hid_hw_wait(hid); in pidff_reset()
1163 hid_hw_wait(hid); in pidff_reset()
1167 hid_hw_wait(hid); in pidff_reset()
1180 hid_hw_wait(hid); in pidff_reset()
1247 pidff->hid = hid; in hid_pidff_init()
[all …]
/linux/drivers/hid/surface-hid/
A Dsurface_hid_core.c177 shid->hid->vendor, shid->hid->product); in surface_hid_device_add()
207 if (d->hid->driver && d->hid->driver->suspend) in surface_hid_suspend()
208 return d->hid->driver->suspend(d->hid, PMSG_SUSPEND); in surface_hid_suspend()
217 if (d->hid->driver && d->hid->driver->resume) in surface_hid_resume()
218 return d->hid->driver->resume(d->hid); in surface_hid_resume()
227 if (d->hid->driver && d->hid->driver->suspend) in surface_hid_freeze()
228 return d->hid->driver->suspend(d->hid, PMSG_FREEZE); in surface_hid_freeze()
237 if (d->hid->driver && d->hid->driver->suspend) in surface_hid_poweroff()
238 return d->hid->driver->suspend(d->hid, PMSG_HIBERNATE); in surface_hid_poweroff()
247 if (d->hid->driver && d->hid->driver->reset_resume) in surface_hid_restore()
[all …]
/linux/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 …]
/linux/drivers/hid/amd-sfh-hid/
A Damd_sfh_hid.c123 struct hid_device *hid; in amdtp_hid_probe() local
127 hid = hid_allocate_device(); in amdtp_hid_probe()
128 if (IS_ERR(hid)) in amdtp_hid_probe()
129 return PTR_ERR(hid); in amdtp_hid_probe()
142 hid->driver_data = hid_data; in amdtp_hid_probe()
144 hid->bus = BUS_AMD_AMDTP; in amdtp_hid_probe()
145 hid->vendor = AMD_SFH_HID_VENDOR; in amdtp_hid_probe()
147 snprintf(hid->name, sizeof(hid->name), "%s %04X:%04X", "hid-amdtp", in amdtp_hid_probe()
148 hid->vendor, hid->product); in amdtp_hid_probe()
150 rc = hid_add_device(hid); in amdtp_hid_probe()
[all …]
/linux/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 …]
/linux/drivers/hid/i2c-hid/
A Di2c-hid-core.c989 ihid->hid = hid; in i2c_hid_core_probe()
999 snprintf(hid->name, sizeof(hid->name), "%s %04X:%04X", in i2c_hid_core_probe()
1000 client->name, (u16)hid->vendor, (u16)hid->product); in i2c_hid_core_probe()
1001 strlcpy(hid->phys, dev_name(&client->dev), sizeof(hid->phys)); in i2c_hid_core_probe()
1032 hid = ihid->hid; in i2c_hid_core_remove()
1062 struct hid_device *hid = ihid->hid; in i2c_hid_core_suspend() local
1066 if (hid->driver && hid->driver->suspend) { in i2c_hid_core_suspend()
1067 ret = hid->driver->suspend(hid, PMSG_SUSPEND); in i2c_hid_core_suspend()
1096 struct hid_device *hid = ihid->hid; in i2c_hid_core_resume() local
1128 if (hid->driver && hid->driver->reset_resume) { in i2c_hid_core_resume()
[all …]
/linux/include/linux/
A Dhid.h438 unsigned hid; /* hid usage code */ member
941 if (hid->io_started) { in hid_device_io_start()
945 hid->io_started = true; in hid_device_io_start()
946 up(&hid->driver_input_lock); in hid_device_io_start()
961 if (!hid->io_started) { in hid_device_io_stop()
965 hid->io_started = false; in hid_device_io_stop()
966 down(&hid->driver_input_lock); in hid_device_io_stop()
1217 #define hid_err(hid, fmt, ...) \ argument
1221 #define hid_warn(hid, fmt, ...) \ argument
1223 #define hid_info(hid, fmt, ...) \ argument
[all …]

Completed in 86 milliseconds

12345678910>>...14