/drivers/hid/i2c-hid/ |
H A D | Makefile | 5 obj-$(CONFIG_I2C_HID) += i2c-hid.o
|
H A D | i2c-hid.c | 36 #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 D | Makefile | 4 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 D | hid-primax.c | 20 #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 D | hid-appleir.c | 27 #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 D | hid-penmount.c | 6 * 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 D | hid-holtekff.c | 26 #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 D | hid-kensington.c | 16 #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 D | hid-lcpower.c | 5 * 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 D | hid-pl.c | 41 #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 D | hid-lg3ff.c | 25 #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 D | hid-generic.c | 25 #include <linux/hid.h> 31 MODULE_DEVICE_TABLE(hid, hid_table); 34 .name = "hid-generic",
|
H A D | hid-lg2ff.c | 26 #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 D | hid-zpff.c | 24 #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 D | hid-gaff.c | 32 #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 D | hid-sjoy.c | 6 * 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 D | hid-axff.c | 32 #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 D | hid-lg4ff.c | 29 #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 D | hid-tivo.c | 5 * 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 D | Makefile | 10 obj-y += hid-sensors/
|
/drivers/iio/common/hid-sensors/ |
H A D | Makefile | 5 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 D | Makefile | 6 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 D | Makefile | 6 usbhid-y := hid-core.o hid-quirks.o 14 usbhid-y += hid-pidff.o
|
H A D | hid-core.c | 35 #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 D | usbhid.h | 36 /* 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
|