Searched refs:hid (Results 1 - 25 of 159) sorted by relevance

1234567

/drivers/hid/i2c-hid/
H A DMakefile5 obj-$(CONFIG_I2C_HID) += i2c-hid.o
H A Di2c-hid.c36 #include <linux/hid.h>
41 #include <linux/i2c/i2c-hid.h>
130 struct hid_device *hid; /* pointer to corresponding HID dev */ member in struct:i2c_hid
402 hid_input_report(ihid->hid, HID_INPUT_REPORT, ihid->inbuf + 2,
429 struct hid_device *hid = report->device; local
430 struct i2c_client *client = hid->driver_data;
450 /* hid->driver_lock is held as we are in probe function,
453 hid_report_raw_event(hid, report->type, buffer + 2, size - 2, 1);
459 static void i2c_hid_init_reports(struct hid_device *hid) argument
462 struct i2c_client *client = hid
489 i2c_hid_find_max_report(struct hid_device *hid, unsigned int type, unsigned int *max) argument
538 i2c_hid_get_raw_report(struct hid_device *hid, unsigned char report_number, __u8 *buf, size_t count, unsigned char report_type) argument
574 i2c_hid_output_raw_report(struct hid_device *hid, __u8 *buf, size_t count, unsigned char report_type, bool use_data) argument
599 i2c_hid_output_report(struct hid_device *hid, __u8 *buf, size_t count) argument
606 i2c_hid_raw_request(struct hid_device *hid, unsigned char reportnum, __u8 *buf, size_t len, unsigned char rtype, int reqtype) argument
622 i2c_hid_parse(struct hid_device *hid) argument
677 i2c_hid_start(struct hid_device *hid) argument
703 i2c_hid_stop(struct hid_device *hid) argument
713 i2c_hid_open(struct hid_device *hid) argument
733 i2c_hid_close(struct hid_device *hid) argument
752 i2c_hid_power(struct hid_device *hid, int lvl) argument
925 struct hid_device *hid; local
1033 struct hid_device *hid; local
1058 struct hid_device *hid = ihid->hid; local
1079 struct hid_device *hid = ihid->hid; local
[all...]
/drivers/hid/
H A DMakefile4 hid-y := hid-core.o hid-input.o
7 hid-objs += hid-debug.o
10 obj-$(CONFIG_HID) += hid.o
13 obj-$(CONFIG_HID_GENERIC) += hid-generic.o
15 hid-$(CONFIG_HIDRAW) += hidraw.o
17 hid-logitech-y := hid
[all...]
H A Dhid-primax.c20 #include <linux/hid.h>
23 #include "hid-ids.h"
25 static int px_raw_event(struct hid_device *hid, struct hid_report *report, argument
55 hid_report_raw_event(hid, HID_INPUT_REPORT, data, size, 0);
60 hid_info(hid, "unknown report type %d\n", report->id);
71 MODULE_DEVICE_TABLE(hid, px_devices);
H A Dhid-appleir.c27 #include <linux/hid.h>
29 #include "hid-ids.h"
117 struct hid_device *hid; member in struct:appleir
159 static void key_up(struct hid_device *hid, struct appleir *appleir, int key) argument
165 static void key_down(struct hid_device *hid, struct appleir *appleir, int key) argument
179 struct hid_device *hid = appleir->hid; local
184 key_up(hid, appleir, appleir->current_key);
190 static int appleir_raw_event(struct hid_device *hid, struct hid_report *report, argument
193 struct appleir *appleir = hid_get_drvdata(hid);
259 appleir_input_configured(struct hid_device *hid, struct hid_input *hidinput) argument
280 appleir_input_mapping(struct hid_device *hid, struct hid_input *hi, struct hid_field *field, struct hid_usage *usage, unsigned long **bit, int *max) argument
287 appleir_probe(struct hid_device *hid, const struct hid_device_id *id) argument
328 appleir_remove(struct hid_device *hid) argument
[all...]
H A Dhid-penmount.c6 * based on hid-penmount copyrighted by
18 #include <linux/hid.h>
19 #include "hid-ids.h"
25 if ((usage->hid & HID_USAGE_PAGE) == HID_UP_BUTTON) {
37 MODULE_DEVICE_TABLE(hid, penmount_devices);
40 .name = "hid-penmount",
H A Dhid-holtekff.c26 #include <linux/hid.h>
31 #include "hid-ids.h"
92 struct hid_device *hid,
103 hid_hw_request(hid, holtekff->field->report, HID_REQ_SET_REPORT);
109 struct hid_device *hid = input_get_drvdata(dev); local
121 holtekff_send(holtekff, hid, stop_all6);
133 holtekff_send(holtekff, hid, buf);
134 holtekff_send(holtekff, hid, start_effect_1);
139 static int holtekff_init(struct hid_device *hid) argument
143 struct hid_input *hidinput = list_entry(hid
91 holtekff_send(struct holtekff_device *holtekff, struct hid_device *hid, const u8 data[HOLTEKFF_MSG_LENGTH]) argument
185 holtekff_init(struct hid_device *hid) argument
[all...]
H A Dhid-kensington.c16 #include <linux/hid.h>
19 #include "hid-ids.h"
27 if ((usage->hid & HID_USAGE_PAGE) != HID_UP_MSVENDOR)
30 switch (usage->hid & HID_USAGE) {
43 MODULE_DEVICE_TABLE(hid, ks_devices);
H A Dhid-lcpower.c5 * based on hid-topseed module
16 #include <linux/hid.h>
19 #include "hid-ids.h"
27 if ((usage->hid & HID_USAGE_PAGE) != HID_UP_LOGIVENDOR)
30 switch (usage->hid & HID_USAGE) {
50 MODULE_DEVICE_TABLE(hid, ts_devices);
H A Dhid-pl.c41 #define debug(format, arg...) pr_debug("hid-plff: " format "\n" , ## arg)
46 #include <linux/hid.h>
48 #include "hid-ids.h"
62 struct hid_device *hid = input_get_drvdata(dev); local
76 hid_hw_request(hid, plff->report, HID_REQ_SET_REPORT);
81 static int plff_init(struct hid_device *hid) argument
87 &hid->report_enum[HID_OUTPUT_REPORT].report_list;
105 Zeroplus (hid-zpff) devices.
109 hid_err(hid, "no output reports found\n");
113 list_for_each_entry(hidinput, &hid
184 plff_init(struct hid_device *hid) argument
[all...]
H A Dhid-lg3ff.c25 #include <linux/hid.h>
27 #include "hid-lg.h"
63 struct hid_device *hid = input_get_drvdata(dev); local
64 struct list_head *report_list = &hid->report_enum[HID_OUTPUT_REPORT].report_list;
94 hid_hw_request(hid, report, HID_REQ_SET_REPORT);
101 struct hid_device *hid = input_get_drvdata(dev); local
102 struct list_head *report_list = &hid->report_enum[HID_OUTPUT_REPORT].report_list;
120 hid_hw_request(hid, report, HID_REQ_SET_REPORT);
130 int lg3ff_init(struct hid_device *hid) argument
132 struct hid_input *hidinput = list_entry(hid
[all...]
H A Dhid-generic.c25 #include <linux/hid.h>
31 MODULE_DEVICE_TABLE(hid, hid_table);
34 .name = "hid-generic",
H A Dhid-lg2ff.c26 #include <linux/hid.h>
28 #include "hid-lg.h"
37 struct hid_device *hid = input_get_drvdata(dev); local
57 hid_hw_request(hid, lg2ff->report, HID_REQ_SET_REPORT);
61 int lg2ff_init(struct hid_device *hid) argument
65 struct hid_input *hidinput = list_entry(hid->inputs.next,
71 report = hid_validate_values(hid, HID_OUTPUT_REPORT, 0, 0, 7);
96 hid_hw_request(hid, report, HID_REQ_SET_REPORT);
98 hid_info(hid, "Force feedback for Logitech variant 2 rumble devices by Anssi Hannula <anssi.hannula@gmail.com>\n");
H A Dhid-zpff.c24 #include <linux/hid.h>
29 #include "hid-ids.h"
40 struct hid_device *hid = input_get_drvdata(dev); local
60 hid_hw_request(hid, zpff->report, HID_REQ_SET_REPORT);
65 static int zpff_init(struct hid_device *hid) argument
69 struct hid_input *hidinput = list_entry(hid->inputs.next,
75 report = hid_validate_values(hid, HID_OUTPUT_REPORT, 0, i, 1);
97 hid_hw_request(hid, zpff->report, HID_REQ_SET_REPORT);
99 hid_info(hid, "force feedback for Zeroplus based devices by Anssi Hannula <anssi.hannula@gmail.com>\n");
104 static inline int zpff_init(struct hid_device *hid) argument
[all...]
H A Dhid-gaff.c32 #include <linux/hid.h>
34 #include "hid-ids.h"
45 struct hid_device *hid = input_get_drvdata(dev); local
64 hid_hw_request(hid, gaff->report, HID_REQ_SET_REPORT);
71 hid_hw_request(hid, gaff->report, HID_REQ_SET_REPORT);
76 static int gaff_init(struct hid_device *hid) argument
80 struct hid_input *hidinput = list_entry(hid->inputs.next,
83 &hid->report_enum[HID_OUTPUT_REPORT].report_list;
89 hid_err(hid, "no output reports found\n");
97 hid_err(hid, "n
[all...]
H A Dhid-sjoy.c6 * Based of hid-pl.c and hid-gaff.c
31 #include <linux/hid.h>
33 #include "hid-ids.h"
44 struct hid_device *hid = input_get_drvdata(dev); local
58 hid_hw_request(hid, sjoyff->report, HID_REQ_SET_REPORT);
63 static int sjoyff_init(struct hid_device *hid) argument
69 &hid->report_enum[HID_OUTPUT_REPORT].report_list;
75 hid_err(hid, "no output reports found\n");
79 list_for_each_entry(hidinput, &hid
124 sjoyff_init(struct hid_device *hid) argument
[all...]
H A Dhid-axff.c32 #include <linux/hid.h>
35 #include "hid-ids.h"
45 struct hid_device *hid = input_get_drvdata(dev); local
69 hid_hw_request(hid, axff->report, HID_REQ_SET_REPORT);
74 static int axff_init(struct hid_device *hid) argument
78 struct hid_input *hidinput = list_first_entry(&hid->inputs, struct hid_input, list);
79 struct list_head *report_list =&hid->report_enum[HID_OUTPUT_REPORT].report_list;
86 hid_err(hid, "no output reports found\n");
98 if (field_count < 4 && hid->product != 0xf705) {
99 hid_err(hid, "no
126 axff_init(struct hid_device *hid) argument
[all...]
H A Dhid-lg4ff.c29 #include <linux/hid.h>
32 #include "hid-lg.h"
33 #include "hid-ids.h"
50 static void hid_lg4ff_set_range_dfp(struct hid_device *hid, u16 range);
51 static void hid_lg4ff_set_range_g25(struct hid_device *hid, u16 range);
67 void (*set_range)(struct hid_device *hid, u16 range);
81 void (*set_range)(struct hid_device *hid, u16 range);
161 int lg4ff_adjust_input_event(struct hid_device *hid, struct hid_field *field, argument
168 hid_err(hid, "Device properties not found");
189 struct hid_device *hid local
234 struct hid_device *hid = input_get_drvdata(dev); local
311 struct hid_device *hid = input_get_drvdata(dev); local
329 hid_lg4ff_set_range_g25(struct hid_device *hid, u16 range) argument
349 hid_lg4ff_set_range_dfp(struct hid_device *hid, __u16 range) argument
403 hid_lg4ff_switch_native(struct hid_device *hid, const struct lg4ff_native_cmd *cmd) argument
421 struct hid_device *hid = to_hid_device(dev); local
446 struct hid_device *hid = to_hid_device(dev); local
477 lg4ff_set_leds(struct hid_device *hid, __u8 leds) argument
497 struct hid_device *hid = container_of(dev, struct hid_device, dev); local
532 struct hid_device *hid = container_of(dev, struct hid_device, dev); local
559 lg4ff_init(struct hid_device *hid) argument
717 lg4ff_deinit(struct hid_device *hid) argument
[all...]
H A Dhid-tivo.c5 * based on the hid-topseed driver, which is in turn, based on hid-cherry...
16 #include <linux/hid.h>
19 #include "hid-ids.h"
29 switch (usage->hid & HID_USAGE_PAGE) {
31 switch (usage->hid & HID_USAGE) {
45 switch (usage->hid & HID_USAGE) {
59 * standard hid mappings in hid-input.c */
69 MODULE_DEVICE_TABLE(hid, tivo_device
[all...]
/drivers/iio/common/
H A DMakefile10 obj-y += hid-sensors/
/drivers/iio/common/hid-sensors/
H A DMakefile5 obj-$(CONFIG_HID_SENSOR_IIO_COMMON) += hid-sensor-iio-common.o
6 obj-$(CONFIG_HID_SENSOR_IIO_TRIGGER) += hid-sensor-trigger.o
7 hid-sensor-iio-common-y := hid-sensor-attributes.o
/drivers/iio/orientation/
H A DMakefile6 obj-$(CONFIG_HID_SENSOR_INCLINOMETER_3D) += hid-sensor-incl-3d.o
7 obj-$(CONFIG_HID_SENSOR_DEVICE_ROTATION) += hid-sensor-rotation.o
/drivers/hid/usbhid/
H A DMakefile6 usbhid-y := hid-core.o hid-quirks.o
14 usbhid-y += hid-pidff.o
H A Dhid-core.c35 #include <linux/hid.h>
37 #include <linux/hid-debug.h>
72 static void hid_io_error(struct hid_device *hid);
73 static int hid_submit_out(struct hid_device *hid);
74 static int hid_submit_ctrl(struct hid_device *hid);
78 static int hid_start_in(struct hid_device *hid) argument
82 struct usbhid_device *usbhid = hid->driver_data;
85 if ((hid->open > 0 || hid->quirks & HID_QUIRK_ALWAYS_POLL) &&
105 struct hid_device *hid local
118 struct hid_device *hid = usbhid->hid; local
141 hid_io_error(struct hid_device *hid) argument
190 struct hid_device *hid = usb_get_intfdata(usbhid->intf); local
228 struct hid_device *hid = usb_get_intfdata(usbhid->intf); local
271 struct hid_device *hid = urb->context; local
331 hid_submit_out(struct hid_device *hid) argument
362 hid_submit_ctrl(struct hid_device *hid) argument
428 struct hid_device *hid = urb->context; local
475 struct hid_device *hid = urb->context; local
519 __usbhid_submit_report(struct hid_device *hid, struct hid_report *report, unsigned char dir) argument
628 usbhid_submit_report(struct hid_device *hid, struct hid_report *report, unsigned char dir) argument
638 usbhid_wait_io(struct hid_device *hid) argument
676 usbhid_open(struct hid_device *hid) argument
710 usbhid_close(struct hid_device *hid) argument
738 usbhid_init_reports(struct hid_device *hid) argument
773 hid_find_field_early(struct hid_device *hid, unsigned int page, unsigned int hid_code, struct hid_field **pfield) argument
797 usbhid_set_leds(struct hid_device *hid) argument
811 hid_find_max_report(struct hid_device *hid, unsigned int type, unsigned int *max) argument
824 hid_alloc_buffers(struct usb_device *dev, struct hid_device *hid) argument
842 usbhid_get_raw_report(struct hid_device *hid, unsigned char report_number, __u8 *buf, size_t count, unsigned char report_type) argument
876 usbhid_set_raw_report(struct hid_device *hid, unsigned int reportnum, __u8 *buf, size_t count, unsigned char rtype) argument
912 usbhid_output_report(struct hid_device *hid, __u8 *buf, size_t count) argument
950 hid_free_buffers(struct usb_device *dev, struct hid_device *hid) argument
960 usbhid_parse(struct hid_device *hid) argument
1033 usbhid_start(struct hid_device *hid) argument
1163 usbhid_stop(struct hid_device *hid) argument
1192 hid_free_buffers(hid_to_usb_dev(hid), hid); local
1195 usbhid_power(struct hid_device *hid, int lvl) argument
1210 usbhid_request(struct hid_device *hid, struct hid_report *rep, int reqtype) argument
1222 usbhid_raw_request(struct hid_device *hid, unsigned char reportnum, __u8 *buf, size_t len, unsigned char rtype, int reqtype) argument
1236 usbhid_idle(struct hid_device *hid, int report, int idle, int reqtype) argument
1269 struct hid_device *hid; local
1367 struct hid_device *hid = usb_get_intfdata(intf); local
1398 struct hid_device *hid = usb_get_intfdata(intf); local
1413 struct hid_device *hid = usb_get_intfdata(intf); local
1456 usbhid_get_power(struct hid_device *hid) argument
1463 usbhid_put_power(struct hid_device *hid) argument
1472 hid_resume_common(struct hid_device *hid, bool driver_suspended) argument
1500 struct hid_device *hid = usb_get_intfdata(intf); local
1560 struct hid_device *hid = usb_get_intfdata (intf); local
1574 struct hid_device *hid = usb_get_intfdata(intf); local
[all...]
H A Dusbhid.h36 /* API provided by hid-core.c for USB HID drivers */
37 void usbhid_close(struct hid_device *hid);
38 int usbhid_open(struct hid_device *hid);
39 void usbhid_init_reports(struct hid_device *hid);
40 int usbhid_get_power(struct hid_device *hid);
41 void usbhid_put_power(struct hid_device *hid);
62 struct hid_device *hid; /* pointer to corresponding HID dev */ member in struct:usbhid_device

Completed in 311 milliseconds

1234567