/linux-master/drivers/staging/greybus/ |
H A D | hid.c | 10 #include <linux/hid.h> 22 struct hid_device *hid; member in struct:gb_hid 146 hid_input_report(ghid->hid, HID_INPUT_REPORT, 158 static void gb_hid_find_max_report(struct hid_device *hid, unsigned int type, argument 164 list_for_each_entry(report, &hid->report_enum[type].report_list, list) { 200 * hid->driver_lock is held as we are in probe function, 204 hid_report_raw_event(ghid->hid, report->type, ghid->inbuf, size, 1); 209 struct hid_device *hid = ghid->hid; local 213 &hid 223 __gb_hid_get_raw_report(struct hid_device *hid, unsigned char report_number, __u8 *buf, size_t count, unsigned char report_type) argument 240 __gb_hid_output_raw_report(struct hid_device *hid, __u8 *buf, size_t len, unsigned char report_type) argument 262 gb_hid_raw_request(struct hid_device *hid, unsigned char reportnum, __u8 *buf, size_t len, unsigned char rtype, int reqtype) argument 279 gb_hid_parse(struct hid_device *hid) argument 312 gb_hid_start(struct hid_device *hid) argument 335 gb_hid_stop(struct hid_device *hid) argument 342 gb_hid_open(struct hid_device *hid) argument 355 gb_hid_close(struct hid_device *hid) argument 369 gb_hid_power(struct hid_device *hid, int lvl) argument 396 struct hid_device *hid = ghid->hid; local 426 struct hid_device *hid; local [all...] |
/linux-master/drivers/hid/usbhid/ |
H A D | Makefile | 6 usbhid-y := hid-core.o 8 usbhid-$(CONFIG_HID_PID) += hid-pidff.o
|
H A D | hid-core.c | 32 #include <linux/hid.h> 34 #include <linux/hid-debug.h> 74 static void hid_io_error(struct hid_device *hid); 75 static int hid_submit_out(struct hid_device *hid); 76 static int hid_submit_ctrl(struct hid_device *hid); 80 static int hid_start_in(struct hid_device *hid) argument 84 struct usbhid_device *usbhid = hid->driver_data; 108 struct hid_device *hid = usbhid->hid; local 111 if (hid_start_in(hid)) 120 struct hid_device *hid = usbhid->hid; local 143 hid_io_error(struct hid_device *hid) argument 192 struct hid_device *hid = usb_get_intfdata(usbhid->intf); local 230 struct hid_device *hid = usb_get_intfdata(usbhid->intf); local 273 struct hid_device *hid = urb->context; local 335 hid_submit_out(struct hid_device *hid) argument 365 hid_submit_ctrl(struct hid_device *hid) argument 427 struct hid_device *hid = urb->context; local 475 struct hid_device *hid = urb->context; local 521 __usbhid_submit_report(struct hid_device *hid, struct hid_report *report, unsigned char dir) argument 630 usbhid_submit_report(struct hid_device *hid, struct hid_report *report, unsigned char dir) argument 640 usbhid_wait_io(struct hid_device *hid) argument 678 usbhid_open(struct hid_device *hid) argument 737 usbhid_close(struct hid_device *hid) argument 767 usbhid_init_reports(struct hid_device *hid) argument 800 hid_find_field_early(struct hid_device *hid, unsigned int page, unsigned int hid_code, struct hid_field **pfield) argument 824 usbhid_set_leds(struct hid_device *hid) argument 838 hid_find_max_report(struct hid_device *hid, unsigned int type, unsigned int *max) argument 851 hid_alloc_buffers(struct usb_device *dev, struct hid_device *hid) argument 869 usbhid_get_raw_report(struct hid_device *hid, unsigned char report_number, __u8 *buf, size_t count, unsigned char report_type) argument 903 usbhid_set_raw_report(struct hid_device *hid, unsigned int reportnum, __u8 *buf, size_t count, unsigned char rtype) argument 939 usbhid_output_report(struct hid_device *hid, __u8 *buf, size_t count) argument 969 hid_free_buffers(struct usb_device *dev, struct hid_device *hid) argument 979 usbhid_parse(struct hid_device *hid) argument 1060 usbhid_start(struct hid_device *hid) argument 1207 usbhid_stop(struct hid_device *hid) argument 1251 hid_free_buffers(hid_to_usb_dev(hid), hid); local 1256 usbhid_power(struct hid_device *hid, int lvl) argument 1274 usbhid_request(struct hid_device *hid, struct hid_report *rep, int reqtype) argument 1286 usbhid_raw_request(struct hid_device *hid, unsigned char reportnum, __u8 *buf, size_t len, unsigned char rtype, int reqtype) argument 1300 usbhid_idle(struct hid_device *hid, int report, int idle, int reqtype) argument 1314 usbhid_may_wakeup(struct hid_device *hid) argument 1347 struct hid_device *hid; local 1446 struct hid_device *hid = usb_get_intfdata(intf); local 1474 hid_restart_io(struct hid_device *hid) argument 1508 struct hid_device *hid = usb_get_intfdata(intf); local 1523 struct hid_device *hid = usb_get_intfdata(intf); local 1565 hid_resume_common(struct hid_device *hid, bool driver_suspended) argument 1577 struct hid_device *hid = usb_get_intfdata(intf); local 1634 struct hid_device *hid = usb_get_intfdata (intf); local 1644 struct hid_device *hid = usb_get_intfdata(intf); local [all...] |
/linux-master/drivers/iio/position/ |
H A D | Makefile | 7 obj-$(CONFIG_HID_SENSOR_CUSTOM_INTEL_HINGE) += hid-sensor-custom-intel-hinge.o
|
/linux-master/include/linux/ |
H A D | hid-roccat.h | 12 #include <linux/hid.h> 19 int roccat_connect(const struct class *klass, struct hid_device *hid,
|
H A D | hidraw.h | 16 struct hid_device *hid; member in struct:hidraw 46 static inline int hidraw_report_event(struct hid_device *hid, u8 *data, int len) { return 0; } argument 47 static inline int hidraw_connect(struct hid_device *hid) { return -1; } argument 48 static inline void hidraw_disconnect(struct hid_device *hid) { } argument
|
H A D | hid_bpf.h | 8 #include <uapi/linux/hid.h> 30 * @hid: the ``struct hid_device`` representing the device itself 51 const struct hid_device *hid; member in struct:hid_bpf_ctx 138 u8 *dispatch_hid_bpf_device_event(struct hid_device *hid, enum hid_report_type type, u8 *data, 142 void hid_bpf_destroy_device(struct hid_device *hid); 143 void hid_bpf_device_init(struct hid_device *hid); 146 static inline u8 *dispatch_hid_bpf_device_event(struct hid_device *hid, enum hid_report_type type, argument 150 static inline void hid_bpf_destroy_device(struct hid_device *hid) {} argument 151 static inline void hid_bpf_device_init(struct hid_device *hid) {} argument
|
/linux-master/drivers/hid/ |
H A D | hid-betopff.c | 29 #include <linux/hid.h> 31 #include "hid-ids.h" 40 struct hid_device *hid = input_get_drvdata(dev); local 50 hid_hw_request(hid, betopff->report, HID_REQ_SET_REPORT); 55 static int betopff_init(struct hid_device *hid) argument 61 &hid->report_enum[HID_OUTPUT_REPORT].report_list; 66 if (list_empty(&hid->inputs)) { 67 hid_err(hid, "no inputs found\n"); 71 hidinput = list_first_entry(&hid->inputs, struct hid_input, list); 75 hid_err(hid, "n [all...] |
H A D | hid-jabra.c | 11 #include <linux/hid.h> 14 #include "hid-ids.h" 26 ((usage->hid & HID_USAGE_PAGE) >= HID_UP_VENDOR_DEFINED_MIN && 27 (usage->hid & HID_USAGE_PAGE) <= HID_UP_VENDOR_DEFINED_MAX); 29 dbg_hid("hid=0x%08x appl=0x%08x coll_idx=0x%02x usage_idx=0x%02x: %s\n", 30 usage->hid, 44 MODULE_DEVICE_TABLE(hid, jabra_devices);
|
H A D | hid-primax.c | 12 #include <linux/hid.h> 15 #include "hid-ids.h" 17 static int px_raw_event(struct hid_device *hid, struct hid_report *report, argument 47 hid_report_raw_event(hid, HID_INPUT_REPORT, data, size, 0); 52 hid_info(hid, "unknown report type %d\n", report->id); 63 MODULE_DEVICE_TABLE(hid, px_devices);
|
H A D | hid-appleir.c | 19 #include <linux/hid.h> 21 #include "hid-ids.h" 109 struct hid_device *hid; member in struct:appleir 151 static void key_up(struct hid_device *hid, struct appleir *appleir, int key) argument 157 static void key_down(struct hid_device *hid, struct appleir *appleir, int key) argument 171 struct hid_device *hid = appleir->hid; local 176 key_up(hid, appleir, appleir->current_key); 182 static int appleir_raw_event(struct hid_device *hid, struct hid_report *report, argument 185 struct appleir *appleir = hid_get_drvdata(hid); 251 appleir_input_configured(struct hid_device *hid, struct hid_input *hidinput) argument 274 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 281 appleir_probe(struct hid_device *hid, const struct hid_device_id *id) argument 318 appleir_remove(struct hid_device *hid) argument [all...] |
H A D | hid-holtekff.c | 14 #include <linux/hid.h> 19 #include "hid-ids.h" 76 struct hid_device *hid, 87 hid_hw_request(hid, holtekff->field->report, HID_REQ_SET_REPORT); 93 struct hid_device *hid = input_get_drvdata(dev); local 105 holtekff_send(holtekff, hid, stop_all6); 117 holtekff_send(holtekff, hid, buf); 118 holtekff_send(holtekff, hid, start_effect_1); 123 static int holtekff_init(struct hid_device *hid) argument 129 &hid 75 holtekff_send(struct holtekff_device *holtekff, struct hid_device *hid, const u8 data[HOLTEKFF_MSG_LENGTH]) argument 175 holtekff_init(struct hid_device *hid) argument [all...] |
H A D | hid-google-stadiaff.c | 8 #include <linux/hid.h> 13 #include "hid-ids.h" 18 struct hid_device *hid; member in struct:stadiaff_device 39 hid_hw_request(stadiaff->hid, stadiaff->report, HID_REQ_SET_REPORT); 45 struct hid_device *hid = input_get_drvdata(dev); local 46 struct stadiaff_device *stadiaff = hid_get_drvdata(hid); 60 static int stadiaff_init(struct hid_device *hid) argument 68 if (list_empty(&hid->inputs)) { 69 hid_err(hid, "no inputs found\n"); 72 hidinput = list_entry(hid 130 stadia_remove(struct hid_device *hid) argument [all...] |
H A D | hid-lg3ff.c | 13 #include <linux/hid.h> 15 #include "hid-lg.h" 47 struct hid_device *hid = input_get_drvdata(dev); local 48 struct list_head *report_list = &hid->report_enum[HID_OUTPUT_REPORT].report_list; 78 hid_hw_request(hid, report, HID_REQ_SET_REPORT); 85 struct hid_device *hid = input_get_drvdata(dev); local 86 struct list_head *report_list = &hid->report_enum[HID_OUTPUT_REPORT].report_list; 104 hid_hw_request(hid, report, HID_REQ_SET_REPORT); 114 int lg3ff_init(struct hid_device *hid) argument 122 if (list_empty(&hid [all...] |
H A D | hid-accutouch.c | 8 * based on hid-penmount.c 15 #include <linux/hid.h> 17 #include "hid-ids.h" 25 if ((usage->hid & HID_USAGE_PAGE) == HID_UP_BUTTON) { 37 MODULE_DEVICE_TABLE(hid, accutouch_devices); 40 .name = "hid-accutouch",
|
H A D | hid-zpff.c | 12 #include <linux/hid.h> 17 #include "hid-ids.h" 28 struct hid_device *hid = input_get_drvdata(dev); local 48 hid_hw_request(hid, zpff->report, HID_REQ_SET_REPORT); 53 static int zpff_init(struct hid_device *hid) argument 61 if (list_empty(&hid->inputs)) { 62 hid_err(hid, "no inputs found\n"); 65 hidinput = list_entry(hid->inputs.next, struct hid_input, list); 69 report = hid_validate_values(hid, HID_OUTPUT_REPORT, 0, i, 1); 91 hid_hw_request(hid, zpf 98 zpff_init(struct hid_device *hid) argument [all...] |
H A D | hid-lg4ff.c | 17 #include <linux/hid.h> 20 #include "hid-lg.h" 21 #include "hid-lg4ff.h" 22 #include "hid-ids.h" 61 static void lg4ff_set_range_dfp(struct hid_device *hid, u16 range); 62 static void lg4ff_set_range_g25(struct hid_device *hid, u16 range); 79 void (*set_range)(struct hid_device *hid, u16 range); 103 void (*set_range)(struct hid_device *hid, u16 range); 300 int lg4ff_adjust_input_event(struct hid_device *hid, struct hid_field *field, argument 307 hid_err(hid, "Devic 408 struct hid_device *hid = input_get_drvdata(dev); local 470 struct hid_device *hid = input_get_drvdata(dev); local 550 struct hid_device *hid = input_get_drvdata(dev); local 584 lg4ff_set_range_g25(struct hid_device *hid, u16 range) argument 619 lg4ff_set_range_dfp(struct hid_device *hid, u16 range) argument 763 lg4ff_switch_compatibility_mode(struct hid_device *hid, const struct lg4ff_compat_mode_switch *s) argument 800 struct hid_device *hid = to_hid_device(dev); local 849 struct hid_device *hid = to_hid_device(dev); local 942 struct hid_device *hid = to_hid_device(dev); local 966 struct hid_device *hid = to_hid_device(dev); local 995 struct hid_device *hid = to_hid_device(dev); local 1021 struct hid_device *hid = to_hid_device(dev); local 1054 struct hid_device *hid = to_hid_device(dev); local 1088 lg4ff_set_leds(struct hid_device *hid, u8 leds) argument 1124 struct hid_device *hid = to_hid_device(dev); local 1159 struct hid_device *hid = to_hid_device(dev); local 1186 lg4ff_identify_multimode_wheel(struct hid_device *hid, const u16 reported_product_id, const u16 bcdDevice) argument 1221 lg4ff_handle_multimode_wheel(struct hid_device *hid, u16 *real_product_id, const u16 bcdDevice) argument 1260 lg4ff_init(struct hid_device *hid) argument 1454 lg4ff_deinit(struct hid_device *hid) argument [all...] |
H A D | hid-cmedia.c | 11 #include <linux/hid.h> 13 #include "hid-ids.h" 87 struct hid_device *hid; member in struct:cmhid 91 static void hp_ev(struct hid_device *hid, struct cmhid *cm, int value) argument 97 static int cmhid_raw_event(struct hid_device *hid, struct hid_report *report, argument 100 struct cmhid *cm = hid_get_drvdata(hid); 108 hp_ev(hid, cm, 0); 112 hp_ev(hid, cm, 1); 120 static int cmhid_input_configured(struct hid_device *hid, argument 124 struct cmhid *cm = hid_get_drvdata(hid); 136 cmhid_input_mapping(struct hid_device *hid, struct hid_input *hi, struct hid_field *field, struct hid_usage *usage, unsigned long **bit, int *max) argument 143 cmhid_probe(struct hid_device *hid, const struct hid_device_id *id) argument 178 cmhid_remove(struct hid_device *hid) argument 202 cmhid_hs100b_report_fixup(struct hid_device *hid, __u8 *rdesc, unsigned int *rsize) argument [all...] |
H A D | hid-lcpower.c | 6 * based on hid-topseed module 13 #include <linux/hid.h> 16 #include "hid-ids.h" 24 if ((usage->hid & HID_USAGE_PAGE) != HID_UP_LOGIVENDOR) 27 switch (usage->hid & HID_USAGE) { 47 MODULE_DEVICE_TABLE(hid, ts_devices);
|
H A D | hid-kensington.c | 13 #include <linux/hid.h> 16 #include "hid-ids.h" 24 if ((usage->hid & HID_USAGE_PAGE) != HID_UP_MSVENDOR) 27 switch (usage->hid & HID_USAGE) { 40 MODULE_DEVICE_TABLE(hid, ks_devices);
|
H A D | hid-pl.c | 29 #define debug(format, arg...) pr_debug("hid-plff: " format "\n" , ## arg) 34 #include <linux/hid.h> 36 #include "hid-ids.h" 50 struct hid_device *hid = input_get_drvdata(dev); local 64 hid_hw_request(hid, plff->report, HID_REQ_SET_REPORT); 69 static int plff_init(struct hid_device *hid) argument 75 &hid->report_enum[HID_OUTPUT_REPORT].report_list; 93 Zeroplus (hid-zpff) devices. 97 hid_err(hid, "no output reports found\n"); 101 list_for_each_entry(hidinput, &hid 172 plff_init(struct hid_device *hid) argument [all...] |
H A D | hid-gaff.c | 19 #include <linux/hid.h> 21 #include "hid-ids.h" 32 struct hid_device *hid = input_get_drvdata(dev); local 51 hid_hw_request(hid, gaff->report, HID_REQ_SET_REPORT); 58 hid_hw_request(hid, gaff->report, HID_REQ_SET_REPORT); 63 static int gaff_init(struct hid_device *hid) argument 69 &hid->report_enum[HID_OUTPUT_REPORT].report_list; 74 if (list_empty(&hid->inputs)) { 75 hid_err(hid, "no inputs found\n"); 78 hidinput = list_entry(hid [all...] |
/linux-master/drivers/power/reset/ |
H A D | pwr-mlxbf.c | 22 const char *hid; member in struct:pwr_mlxbf 41 if (!strncmp(priv->hid, rst_pwr_hid, 8)) 44 if (!strncmp(priv->hid, low_pwr_hid, 8)) 55 const char *hid; local 66 hid = acpi_device_hid(adev); 67 priv->hid = hid; 71 return dev_err_probe(dev, irq, "Error getting %s irq.\n", priv->hid); 81 err = devm_request_irq(dev, irq, pwr_mlxbf_irq, 0, hid, priv); 83 dev_err(dev, "Failed request of %s irq\n", priv->hid); [all...] |
/linux-master/samples/hid/ |
H A D | hid_bpf_attach.bpf.c | 14 ctx->retval = hid_bpf_attach_prog(ctx->hid,
|
/linux-master/drivers/hid/amd-sfh-hid/ |
H A D | amd_sfh_hid.h | 19 struct hid_device *hid; member in struct:request_list 63 * used during get/set request from hid core 67 * Used to tie hid->driver data to driver client instance 76 void hid_amdtp_set_feature(struct hid_device *hid, char *buf, u32 len, int report_id); 77 void hid_amdtp_get_report(struct hid_device *hid, int report_id, int report_type); 80 int amd_sfh_get_report(struct hid_device *hid, int report_id, int report_type); 81 void amd_sfh_set_report(struct hid_device *hid, int report_id, int report_type); 82 void amdtp_hid_wakeup(struct hid_device *hid);
|