/linux-master/drivers/iio/common/ |
H A D | Makefile | 12 obj-y += hid-sensors/
|
/linux-master/drivers/hid/usbhid/ |
H A D | hid-pidff.c | 19 #include <linux/hid.h> 145 struct hid_device *hid; member in struct:pidff_device 250 hid_dbg(pidff->hid, "attack %u => %d\n", 254 hid_hw_request(pidff->hid, pidff->reports[PID_SET_ENVELOPE], 281 hid_hw_request(pidff->hid, pidff->reports[PID_SET_CONSTANT], 316 hid_hw_request(pidff->hid, pidff->reports[PID_SET_EFFECT], 348 hid_hw_request(pidff->hid, pidff->reports[PID_SET_PERIODIC], 390 hid_hw_request(pidff->hid, pidff->reports[PID_SET_CONDITION], 431 hid_hw_request(pidff->hid, pidff->reports[PID_SET_RAMP], 456 hid_hw_request(pidff->hid, pidf 812 pidff_find_reports(struct hid_device *hid, int report_type, struct pidff_device *pidff) argument 1150 struct hid_device *hid = pidff->hid; local 1226 hid_pidff_init(struct hid_device *hid) argument [all...] |
/linux-master/drivers/hid/ |
H A D | hid-cherry.c | 16 #include <linux/hid.h> 19 #include "hid-ids.h" 42 if ((usage->hid & HID_USAGE_PAGE) != HID_UP_CONSUMER) 45 switch (usage->hid & HID_USAGE) { 61 MODULE_DEVICE_TABLE(hid, ch_devices);
|
H A D | hid-belkin.c | 16 #include <linux/hid.h> 19 #include "hid-ids.h" 32 if ((usage->hid & HID_USAGE_PAGE) != HID_UP_CONSUMER || 36 switch (usage->hid & HID_USAGE) { 78 MODULE_DEVICE_TABLE(hid, belkin_devices);
|
H A D | hid-ezkey.c | 17 #include <linux/hid.h> 20 #include "hid-ids.h" 29 if ((usage->hid & HID_USAGE_PAGE) != HID_UP_CONSUMER) 32 switch (usage->hid & HID_USAGE) { 68 MODULE_DEVICE_TABLE(hid, ez_devices);
|
H A D | hid-monterey.c | 16 #include <linux/hid.h> 19 #include "hid-ids.h" 37 if ((usage->hid & HID_USAGE_PAGE) != HID_UP_CONSUMER) 40 switch (usage->hid & HID_USAGE) { 55 MODULE_DEVICE_TABLE(hid, mr_devices);
|
H A D | hid-sunplus.c | 16 #include <linux/hid.h> 19 #include "hid-ids.h" 39 if ((usage->hid & HID_USAGE_PAGE) != HID_UP_CONSUMER) 42 switch (usage->hid & HID_USAGE) { 55 MODULE_DEVICE_TABLE(hid, sp_devices);
|
H A D | hid-icade.c | 13 #include <linux/hid.h> 16 #include "hid-ids.h" 48 * < copy of hid_keyboard[] from hid-input.c > 177 trans = icade_find_translation(usage->hid & HID_USAGE); 194 if ((usage->hid & HID_USAGE_PAGE) == HID_UP_KEYBOARD) { 195 trans = icade_find_translation(usage->hid & HID_USAGE); 226 MODULE_DEVICE_TABLE(hid, icade_devices);
|
H A D | uhid.c | 15 #include <linux/hid.h> 39 * holding @devlock, it's still fine to access @hid. 47 struct hid_device *hid; member in struct:uhid_device 73 ret = hid_add_device(uhid->hid); 75 hid_err(uhid->hid, "Cannot register HID device: error %d\n", ret); 80 * of using uhid->hid. 81 * Just leave uhid->hid as-is for now, and clean it up when 103 hid_warn(uhid->hid, "Output queue is full\n"); 126 static int uhid_hid_start(struct hid_device *hid) argument 128 struct uhid_device *uhid = hid 152 uhid_hid_stop(struct hid_device *hid) argument 160 uhid_hid_open(struct hid_device *hid) argument 167 uhid_hid_close(struct hid_device *hid) argument 174 uhid_hid_parse(struct hid_device *hid) argument 232 uhid_hid_get_report(struct hid_device *hid, unsigned char rnum, u8 *buf, size_t count, u8 rtype) argument 275 uhid_hid_set_report(struct hid_device *hid, unsigned char rnum, const u8 *buf, size_t count, u8 rtype) argument 316 uhid_hid_raw_request(struct hid_device *hid, unsigned char reportnum, __u8 *buf, size_t len, unsigned char rtype, int reqtype) argument 346 uhid_hid_output_raw(struct hid_device *hid, __u8 *buf, size_t count, unsigned char report_type) argument 384 uhid_hid_output_report(struct hid_device *hid, __u8 *buf, size_t count) argument 492 struct hid_device *hid; local [all...] |
H A D | hid-input.c | 20 #include <linux/hid.h> 21 #include <linux/hid-debug.h> 23 #include "hid-ids.h" 62 * hid-input will convert this list into priorities: 67 * hid-input will then shift the priority by 8 bits to leave some space 73 * If drivers want to add fields before those, hid-input will 110 return (usage->hid & (HID_USAGE_PAGE | HID_USAGE)) == scancode; 131 static struct hid_usage *hidinput_find_key(struct hid_device *hid, argument 141 list_for_each_entry(report, &hid->report_enum[k].report_list, list) { 160 static struct hid_usage *hidinput_locate_usage(struct hid_device *hid, argument 180 struct hid_device *hid = input_get_drvdata(dev); local 202 struct hid_device *hid = input_get_drvdata(dev); local 1525 hidinput_hid_event(struct hid_device *hid, struct hid_field *field, struct hid_usage *usage, __s32 value) argument 1742 hidinput_report_event(struct hid_device *hid, struct hid_report *report) argument 1754 hidinput_find_field(struct hid_device *hid, unsigned int type, unsigned int code, struct hid_field **field) argument 1771 hidinput_get_led_field(struct hid_device *hid) argument 1791 hidinput_count_leds(struct hid_device *hid) argument 1815 struct hid_device *hid = container_of(work, struct hid_device, local 1864 struct hid_device *hid = input_get_drvdata(dev); local 1887 struct hid_device *hid = input_get_drvdata(dev); local 1894 struct hid_device *hid = input_get_drvdata(dev); local 1899 __hidinput_change_resolution_multipliers(struct hid_device *hid, struct hid_report *report, bool use_logical_max) argument 1955 hidinput_change_resolution_multipliers(struct hid_device *hid) argument 1980 report_features(struct hid_device *hid) argument 2009 hidinput_allocate(struct hid_device *hid, unsigned int application) argument 2146 hidinput_cleanup_hidinput(struct hid_device *hid, struct hid_input *hidinput) argument 2175 struct hid_device *hid = report->device; local 2189 struct hid_device *hid = report->device; local 2278 hidinput_connect(struct hid_device *hid, unsigned int force) argument 2381 hidinput_disconnect(struct hid_device *hid) argument [all...] |
H A D | hid-core.c | 31 #include <linux/hid.h> 33 #include <linux/hid-debug.h> 36 #include "hid-ids.h" 318 field->usage[i].hid = parser->local.usage[j]; 707 struct hid_device *hid = container_of(ref, struct hid_device, ref); local 709 hid_close_report(hid); 710 kfree(hid->dev_rdesc); 711 kfree(hid); 716 struct hid_device *hid = to_hid_device(dev); local 718 kref_put(&hid 790 struct hid_device *hid = parser->device; local 809 struct hid_device *hid = parser->device; local 879 hid_scan_report(struct hid_device *hid) argument 949 hid_parse_report(struct hid_device *hid, __u8 *start, unsigned size) argument 976 hid_validate_values(struct hid_device *hid, enum hid_report_type type, unsigned int id, unsigned int field_index, unsigned int report_counts) argument 1027 hid_calculate_multiplier(struct hid_device *hid, struct hid_field *multiplier) argument 1066 hid_apply_multiplier_to_field(struct hid_device *hid, struct hid_field *field, struct hid_collection *multiplier_collection, int effective_multiplier) argument 1096 hid_apply_multiplier(struct hid_device *hid, struct hid_field *multiplier) argument 1165 hid_setup_resolution_multiplier(struct hid_device *hid) argument 1391 hid_field_extract(const struct hid_device *hid, u8 *report, unsigned offset, unsigned n) argument 1437 implement(const struct hid_device *hid, u8 *report, unsigned offset, unsigned n, u32 value) argument 1480 hid_match_report(struct hid_device *hid, struct hid_report *report) argument 1503 hid_match_usage(struct hid_device *hid, struct hid_usage *usage) argument 1521 hid_process_event(struct hid_device *hid, struct hid_field *field, struct hid_usage *usage, __s32 value, int interrupt) argument 1568 hid_input_fetch_field(struct hid_device *hid, struct hid_field *field, __u8 *data) argument 1604 hid_input_var_field(struct hid_device *hid, struct hid_field *field, int interrupt) argument 1627 hid_input_array_field(struct hid_device *hid, struct hid_field *field, int interrupt) argument 1668 hid_process_report(struct hid_device *hid, struct hid_report *report, __u8 *data, int interrupt) argument 1726 __hid_insert_field_entry(struct hid_device *hid, struct hid_report *report, struct hid_field_entry *entry, struct hid_field *field, unsigned int usage_index) argument 1756 hid_report_process_ordering(struct hid_device *hid, struct hid_report *report) argument 1807 hid_process_ordering(struct hid_device *hid) argument 1820 hid_output_field(const struct hid_device *hid, struct hid_field *field, __u8 *data) argument 1937 __hid_request(struct hid_device *hid, struct hid_report *report, enum hid_class_request reqtype) argument 1971 hid_report_raw_event(struct hid_device *hid, enum hid_report_type type, u8 *data, u32 size, int interrupt) argument 2040 hid_input_report(struct hid_device *hid, enum hid_report_type type, u8 *data, u32 size, int interrupt) argument 2955 hid_check_keys_pressed(struct hid_device *hid) argument [all...] |
H A D | hid-ite.c | 9 #include <linux/hid.h> 12 #include "hid-ids.h" 50 (usage->hid & HID_USAGE_PAGE) == 0x00880000) { 51 if (usage->hid == 0x00880078) { 56 if (usage->hid == 0x00880079) { 82 if (usage->hid == HID_GD_RFKILL_BTN) { 131 MODULE_DEVICE_TABLE(hid, ite_devices);
|
H A D | hid-lg4ff.h | 6 extern int lg4ff_no_autoswitch; /* From hid-lg.c */ 8 int lg4ff_adjust_input_event(struct hid_device *hid, struct hid_field *field, 15 static inline int lg4ff_adjust_input_event(struct hid_device *hid, struct hid_field *field, argument
|
H A D | hid-ortek.c | 20 #include <linux/hid.h> 23 #include "hid-ids.h" 45 MODULE_DEVICE_TABLE(hid, ortek_devices);
|
H A D | hid-xinmo.c | 6 * -1). It is needed because hid-input discards out of bounds values. 7 * (This module is based on "hid-saitek" and "hid-lg".) 16 #include <linux/hid.h> 20 #include "hid-ids.h" 50 MODULE_DEVICE_TABLE(hid, xinmo_devices);
|
H A D | hid-vivaldi.c | 10 #include <linux/hid.h> 15 #include "hid-vivaldi-common.h" 41 MODULE_DEVICE_TABLE(hid, vivaldi_table); 44 .name = "hid-vivaldi",
|
H A D | hidraw.c | 6 * hid events at all (no parsing, no lookups). This lets applications 7 * to work on raw hid events as they want to, and avoids a need to 26 #include <linux/hid.h> 119 dev = hidraw_table[minor]->hid; 194 dev = hidraw_table[minor]->hid; 290 err = hid_hw_power(dev->hid, PM_HINT_FULLON); 296 err = hid_hw_open(dev->hid); 298 hid_hw_power(dev->hid, PM_HINT_NORMAL); 331 hid_hw_close(hidraw->hid); 345 hid_hw_close(hidraw->hid); 426 struct hid_device *hid = dev->hid; local 519 hidraw_report_event(struct hid_device *hid, u8 *data, int len) argument 548 hidraw_connect(struct hid_device *hid) argument 605 hidraw_disconnect(struct hid_device *hid) argument [all...] |
H A D | hid-topseed.c | 6 * based on hid-cherry driver 19 #include <linux/hid.h> 22 #include "hid-ids.h" 30 if ((usage->hid & HID_USAGE_PAGE) != HID_UP_LOGIVENDOR) 33 switch (usage->hid & HID_USAGE) { 72 MODULE_DEVICE_TABLE(hid, ts_devices);
|
H A D | hid-twinhan.c | 5 * Based on hid-gyration.c 15 #include <linux/hid.h> 18 #include "hid-ids.h" 65 if ((usage->hid & HID_USAGE_PAGE) != HID_UP_KEYBOARD) 68 switch (usage->hid & HID_USAGE) { 125 MODULE_DEVICE_TABLE(hid, twinhan_devices);
|
/linux-master/drivers/firmware/efi/ |
H A D | dev-path-parser.c | 20 char hid[ACPI_ID_LEN]; local 25 sprintf(hid, "%c%c%c%04X", 26 'A' + ((node->acpi.hid >> 10) & 0x1f) - 1, 27 'A' + ((node->acpi.hid >> 5) & 0x1f) - 1, 28 'A' + ((node->acpi.hid >> 0) & 0x1f) - 1, 29 node->acpi.hid >> 16); 31 for_each_acpi_dev_match(adev, hid, NULL, -1) {
|
/linux-master/drivers/iio/humidity/ |
H A D | Makefile | 11 obj-$(CONFIG_HID_SENSOR_HUMIDITY) += hid-sensor-humidity.o 23 ccflags-y += -I$(srctree)/drivers/iio/common/hid-sensors
|
/linux-master/drivers/scsi/snic/ |
H A D | vnic_snic.h | 38 u8 hid; member in struct:vnic_snic_config
|
/linux-master/drivers/hid/bpf/ |
H A D | hid_bpf_dispatch.h | 6 #include <linux/hid.h>
|
/linux-master/include/linux/ |
H A D | hid.h | 28 #include <uapi/linux/hid.h> 468 unsigned hid; /* hid usage code */ member in struct:hid_usage 499 * bits 8-16 are reserved for hid-input usage 687 struct hid_bpf bpf; /* hid-bpf data */ 939 extern void hidinput_report_event(struct hid_device *hid, struct hid_report *report); 940 extern int hidinput_connect(struct hid_device *hid, unsigned int force); 944 int hid_input_report(struct hid_device *hid, enum hid_report_type type, u8 *data, u32 size, 946 struct hid_field *hidinput_get_led_field(struct hid_device *hid); 947 unsigned int hidinput_count_leds(struct hid_device *hid); 998 hid_device_io_start(struct hid_device *hid) argument 1018 hid_device_io_stop(struct hid_device *hid) argument [all...] |
/linux-master/net/bluetooth/hidp/ |
H A D | core.c | 89 } else if (session->hid) { 90 ci->vendor = session->hid->vendor; 91 ci->product = session->hid->product; 92 ci->version = session->hid->version; 93 strscpy(ci->name, session->hid->name, 128); 233 static int hidp_get_raw_report(struct hid_device *hid, argument 238 struct hidp_session *session = hid->driver_data; 241 int numbered_reports = hid->report_enum[report_type].numbered; 318 static int hidp_set_raw_report(struct hid_device *hid, unsigned char reportnum, argument 322 struct hidp_session *session = hid 383 hidp_output_report(struct hid_device *hid, __u8 *data, size_t count) argument 392 hidp_raw_request(struct hid_device *hid, unsigned char reportnum, __u8 *buf, size_t len, unsigned char rtype, int reqtype) argument 710 hidp_open(struct hid_device *hid) argument 715 hidp_close(struct hid_device *hid) argument 719 hidp_parse(struct hid_device *hid) argument 727 hidp_start(struct hid_device *hid) argument 732 hidp_stop(struct hid_device *hid) argument 757 struct hid_device *hid; local [all...] |