/linux-4.4.14/drivers/hid/ |
D | Makefile | 4 hid-y := hid-core.o hid-input.o 5 hid-$(CONFIG_DEBUG_FS) += hid-debug.o 7 obj-$(CONFIG_HID) += hid.o 10 obj-$(CONFIG_HID_GENERIC) += hid-generic.o 12 hid-$(CONFIG_HIDRAW) += hidraw.o 14 hid-logitech-y := hid-lg.o 15 hid-logitech-$(CONFIG_LOGITECH_FF) += hid-lgff.o 16 hid-logitech-$(CONFIG_LOGIRUMBLEPAD2_FF) += hid-lg2ff.o 17 hid-logitech-$(CONFIG_LOGIG940_FF) += hid-lg3ff.o 18 hid-logitech-$(CONFIG_LOGIWHEELS_FF) += hid-lg4ff.o [all …]
|
D | hid-lg4ff.c | 75 static void lg4ff_set_range_dfp(struct hid_device *hid, u16 range); 76 static void lg4ff_set_range_g25(struct hid_device *hid, u16 range); 92 void (*set_range)(struct hid_device *hid, u16 range); 112 void (*set_range)(struct hid_device *hid, u16 range); 307 int lg4ff_adjust_input_event(struct hid_device *hid, struct hid_field *field, in lg4ff_adjust_input_event() argument 314 hid_err(hid, "Device properties not found"); in lg4ff_adjust_input_event() 363 struct hid_device *hid = input_get_drvdata(dev); in lg4ff_play() local 370 drv_data = hid_get_drvdata(hid); in lg4ff_play() 372 hid_err(hid, "Private driver data not found!\n"); in lg4ff_play() 378 hid_err(hid, "Device properties not found!\n"); in lg4ff_play() [all …]
|
D | hid-appleir.c | 117 struct hid_device *hid; member 159 static void key_up(struct hid_device *hid, struct appleir *appleir, int key) in key_up() argument 165 static void key_down(struct hid_device *hid, struct appleir *appleir, int key) in key_down() argument 179 struct hid_device *hid = appleir->hid; in key_up_tick() local 184 key_up(hid, appleir, appleir->current_key); in key_up_tick() 190 static int appleir_raw_event(struct hid_device *hid, struct hid_report *report, in appleir_raw_event() argument 193 struct appleir *appleir = hid_get_drvdata(hid); in appleir_raw_event() 211 key_up(hid, appleir, appleir->current_key); in appleir_raw_event() 222 key_down(hid, appleir, appleir->current_key); in appleir_raw_event() 240 key_down(hid, appleir, appleir->current_key); in appleir_raw_event() [all …]
|
D | hid-input.c | 76 return (usage->hid & (HID_USAGE_PAGE | HID_USAGE)) == scancode; in match_scancode() 97 static struct hid_usage *hidinput_find_key(struct hid_device *hid, in hidinput_find_key() argument 107 list_for_each_entry(report, &hid->report_enum[k].report_list, list) { in hidinput_find_key() 126 static struct hid_usage *hidinput_locate_usage(struct hid_device *hid, in hidinput_locate_usage() argument 134 usage = hidinput_find_key(hid, match_index, ke->index, index); in hidinput_locate_usage() 136 usage = hidinput_find_key(hid, match_scancode, scancode, index); in hidinput_locate_usage() 146 struct hid_device *hid = input_get_drvdata(dev); in hidinput_getkeycode() local 150 usage = hidinput_locate_usage(hid, ke, &index); in hidinput_getkeycode() 155 scancode = usage->hid & (HID_USAGE_PAGE | HID_USAGE); in hidinput_getkeycode() 168 struct hid_device *hid = input_get_drvdata(dev); in hidinput_setkeycode() local [all …]
|
D | hid-holtekff.c | 92 struct hid_device *hid, in holtekff_send() argument 103 hid_hw_request(hid, holtekff->field->report, HID_REQ_SET_REPORT); in holtekff_send() 109 struct hid_device *hid = input_get_drvdata(dev); in holtekff_play() local 121 holtekff_send(holtekff, hid, stop_all6); in holtekff_play() 133 holtekff_send(holtekff, hid, buf); in holtekff_play() 134 holtekff_send(holtekff, hid, start_effect_1); in holtekff_play() 139 static int holtekff_init(struct hid_device *hid) in holtekff_init() argument 143 struct hid_input *hidinput = list_entry(hid->inputs.next, in holtekff_init() 146 &hid->report_enum[HID_OUTPUT_REPORT].report_list; in holtekff_init() 151 hid_err(hid, "no output report found\n"); in holtekff_init() [all …]
|
D | uhid.c | 38 struct hid_device *hid; member 69 hid_warn(uhid->hid, "Output queue is full\n"); in uhid_queue() 92 static int uhid_hid_start(struct hid_device *hid) in uhid_hid_start() argument 94 struct uhid_device *uhid = hid->driver_data; in uhid_hid_start() 104 if (hid->report_enum[HID_FEATURE_REPORT].numbered) in uhid_hid_start() 106 if (hid->report_enum[HID_OUTPUT_REPORT].numbered) in uhid_hid_start() 108 if (hid->report_enum[HID_INPUT_REPORT].numbered) in uhid_hid_start() 118 static void uhid_hid_stop(struct hid_device *hid) in uhid_hid_stop() argument 120 struct uhid_device *uhid = hid->driver_data; in uhid_hid_stop() 122 hid->claimed = 0; in uhid_hid_stop() [all …]
|
D | hid-tmff.c | 86 struct hid_device *hid = input_get_drvdata(dev); in tmff_play() local 104 hid_hw_request(hid, tmff->report, HID_REQ_SET_REPORT); in tmff_play() 118 hid_hw_request(hid, tmff->report, HID_REQ_SET_REPORT); in tmff_play() 124 static int tmff_init(struct hid_device *hid, const signed short *ff_bits) in tmff_init() argument 129 struct hid_input *hidinput = list_entry(hid->inputs.next, in tmff_init() 140 report_list = &hid->report_enum[HID_OUTPUT_REPORT].report_list; in tmff_init() 150 switch (field->usage[0].hid) { in tmff_init() 153 hid_warn(hid, "ignoring FF field with report_count < 2\n"); in tmff_init() 159 hid_warn(hid, "ignoring FF field with logical_maximum == logical_minimum\n"); in tmff_init() 164 hid_warn(hid, "ignoring FF field in other report\n"); in tmff_init() [all …]
|
D | hid-pl.c | 62 struct hid_device *hid = input_get_drvdata(dev); in hid_plff_play() local 76 hid_hw_request(hid, plff->report, HID_REQ_SET_REPORT); in hid_plff_play() 81 static int plff_init(struct hid_device *hid) in plff_init() argument 87 &hid->report_enum[HID_OUTPUT_REPORT].report_list; in plff_init() 109 hid_err(hid, "no output reports found\n"); in plff_init() 113 list_for_each_entry(hidinput, &hid->inputs, list) { in plff_init() 118 hid_err(hid, "required output report is missing\n"); in plff_init() 124 hid_err(hid, "no fields in the report\n"); in plff_init() 136 report->field[0]->usage[0].hid == in plff_init() 147 if (hid->vendor == USB_VENDOR_ID_JESS2) in plff_init() [all …]
|
D | hid-sjoy.c | 44 struct hid_device *hid = input_get_drvdata(dev); in hid_sjoyff_play() local 58 hid_hw_request(hid, sjoyff->report, HID_REQ_SET_REPORT); in hid_sjoyff_play() 63 static int sjoyff_init(struct hid_device *hid) in sjoyff_init() argument 69 &hid->report_enum[HID_OUTPUT_REPORT].report_list; in sjoyff_init() 75 hid_err(hid, "no output reports found\n"); in sjoyff_init() 79 list_for_each_entry(hidinput, &hid->inputs, list) { in sjoyff_init() 83 hid_err(hid, "required output report is missing\n"); in sjoyff_init() 89 hid_err(hid, "no fields in the report\n"); in sjoyff_init() 94 hid_err(hid, "not enough values in the field\n"); in sjoyff_init() 116 hid_hw_request(hid, sjoyff->report, HID_REQ_SET_REPORT); in sjoyff_init() [all …]
|
D | hid-gaff.c | 45 struct hid_device *hid = input_get_drvdata(dev); in hid_gaff_play() local 64 hid_hw_request(hid, gaff->report, HID_REQ_SET_REPORT); in hid_gaff_play() 71 hid_hw_request(hid, gaff->report, HID_REQ_SET_REPORT); in hid_gaff_play() 76 static int gaff_init(struct hid_device *hid) in gaff_init() argument 80 struct hid_input *hidinput = list_entry(hid->inputs.next, in gaff_init() 83 &hid->report_enum[HID_OUTPUT_REPORT].report_list; in gaff_init() 89 hid_err(hid, "no output reports found\n"); in gaff_init() 97 hid_err(hid, "no fields in the report\n"); in gaff_init() 102 hid_err(hid, "not enough values in the field\n"); in gaff_init() 123 hid_hw_request(hid, gaff->report, HID_REQ_SET_REPORT); in gaff_init() [all …]
|
D | hid-axff.c | 45 struct hid_device *hid = input_get_drvdata(dev); in axff_play() local 69 hid_hw_request(hid, axff->report, HID_REQ_SET_REPORT); in axff_play() 74 static int axff_init(struct hid_device *hid) in axff_init() argument 78 struct hid_input *hidinput = list_first_entry(&hid->inputs, struct hid_input, list); in axff_init() 79 struct list_head *report_list =&hid->report_enum[HID_OUTPUT_REPORT].report_list; in axff_init() 86 hid_err(hid, "no output reports found\n"); in axff_init() 98 if (field_count < 4 && hid->product != 0xf705) { in axff_init() 99 hid_err(hid, "not enough fields in the report: %d\n", in axff_init() 115 hid_hw_request(hid, axff->report, HID_REQ_SET_REPORT); in axff_init() 117 hid_info(hid, "Force Feedback for ACRUX game controllers by Sergei Kolzun <x0r@dv-life.ru>\n"); in axff_init() [all …]
|
D | hid-emsff.c | 37 struct hid_device *hid = input_get_drvdata(dev); in emsff_play() local 53 hid_hw_request(hid, emsff->report, HID_REQ_SET_REPORT); in emsff_play() 58 static int emsff_init(struct hid_device *hid) in emsff_init() argument 62 struct hid_input *hidinput = list_first_entry(&hid->inputs, in emsff_init() 65 &hid->report_enum[HID_OUTPUT_REPORT].report_list; in emsff_init() 70 hid_err(hid, "no output reports found\n"); in emsff_init() 76 hid_err(hid, "no fields in the report\n"); in emsff_init() 81 hid_err(hid, "not enough values in the field\n"); in emsff_init() 105 hid_hw_request(hid, emsff->report, HID_REQ_SET_REPORT); in emsff_init() 107 hid_info(hid, "force feedback for EMS based devices by Ignaz Forster <ignaz.forster@gmx.de>\n"); in emsff_init() [all …]
|
D | hid-lg3ff.c | 63 struct hid_device *hid = input_get_drvdata(dev); in hid_lg3ff_play() local 64 struct list_head *report_list = &hid->report_enum[HID_OUTPUT_REPORT].report_list; in hid_lg3ff_play() 94 hid_hw_request(hid, report, HID_REQ_SET_REPORT); in hid_lg3ff_play() 101 struct hid_device *hid = input_get_drvdata(dev); in hid_lg3ff_set_autocenter() local 102 struct list_head *report_list = &hid->report_enum[HID_OUTPUT_REPORT].report_list; in hid_lg3ff_set_autocenter() 120 hid_hw_request(hid, report, HID_REQ_SET_REPORT); in hid_lg3ff_set_autocenter() 130 int lg3ff_init(struct hid_device *hid) in lg3ff_init() argument 132 struct hid_input *hidinput = list_entry(hid->inputs.next, struct hid_input, list); in lg3ff_init() 139 if (!hid_validate_values(hid, HID_OUTPUT_REPORT, 0, 0, 35)) in lg3ff_init() 153 …hid_info(hid, "Force feedback for Logitech Flight System G940 by Gary Stein <LordCnidarian@gmail.c… in lg3ff_init()
|
D | hid-dr.c | 46 struct hid_device *hid = input_get_drvdata(dev); in drff_play() local 69 hid_hw_request(hid, drff->report, HID_REQ_SET_REPORT); in drff_play() 81 hid_hw_request(hid, drff->report, HID_REQ_SET_REPORT); in drff_play() 86 static int drff_init(struct hid_device *hid) in drff_init() argument 90 struct hid_input *hidinput = list_first_entry(&hid->inputs, in drff_init() 93 &hid->report_enum[HID_OUTPUT_REPORT].report_list; in drff_init() 98 hid_err(hid, "no output reports found\n"); in drff_init() 104 hid_err(hid, "no fields in the report\n"); in drff_init() 109 hid_err(hid, "not enough values in the field\n"); in drff_init() 133 hid_hw_request(hid, drff->report, HID_REQ_SET_REPORT); in drff_init() [all …]
|
D | hid-betopff.c | 43 struct hid_device *hid = input_get_drvdata(dev); in hid_betopff_play() local 53 hid_hw_request(hid, betopff->report, HID_REQ_SET_REPORT); in hid_betopff_play() 58 static int betopff_init(struct hid_device *hid) in betopff_init() argument 63 list_first_entry(&hid->inputs, struct hid_input, list); in betopff_init() 65 &hid->report_enum[HID_OUTPUT_REPORT].report_list; in betopff_init() 72 hid_err(hid, "no output reports found\n"); in betopff_init() 93 hid_err(hid, "not enough fields in the report: %d\n", in betopff_init() 111 hid_hw_request(hid, betopff->report, HID_REQ_SET_REPORT); in betopff_init() 113 hid_info(hid, "Force feedback for betop devices by huangbo <huangbobupt@163.com>\n"); in betopff_init() 151 MODULE_DEVICE_TABLE(hid, betop_devices);
|
D | hidraw.c | 124 dev = hidraw_table[minor]->hid; in hidraw_send_report() 200 dev = hidraw_table[minor]->hid; in hidraw_get_report() 290 err = hid_hw_power(dev->hid, PM_HINT_FULLON); in hidraw_open() 296 err = hid_hw_open(dev->hid); in hidraw_open() 298 hid_hw_power(dev->hid, PM_HINT_NORMAL); in hidraw_open() 331 hid_hw_close(hidraw->hid); in drop_ref() 345 hid_hw_power(hidraw->hid, PM_HINT_NORMAL); in drop_ref() 346 hid_hw_close(hidraw->hid); in drop_ref() 388 if (put_user(dev->hid->rsize, (int __user *)arg)) in hidraw_ioctl() 403 dev->hid->rdesc, in hidraw_ioctl() [all …]
|
D | hid-zpff.c | 40 struct hid_device *hid = input_get_drvdata(dev); in zpff_play() local 60 hid_hw_request(hid, zpff->report, HID_REQ_SET_REPORT); in zpff_play() 65 static int zpff_init(struct hid_device *hid) in zpff_init() argument 69 struct hid_input *hidinput = list_entry(hid->inputs.next, in zpff_init() 75 report = hid_validate_values(hid, HID_OUTPUT_REPORT, 0, i, 1); in zpff_init() 97 hid_hw_request(hid, zpff->report, HID_REQ_SET_REPORT); in zpff_init() 99 …hid_info(hid, "force feedback for Zeroplus based devices by Anssi Hannula <anssi.hannula@gmail.com… in zpff_init() 104 static inline int zpff_init(struct hid_device *hid) in zpff_init() argument 138 MODULE_DEVICE_TABLE(hid, zp_devices);
|
D | hid-steelseries.c | 144 struct hid_device *hid = container_of(dev, struct hid_device, dev); in steelseries_srws1_led_all_set_brightness() local 145 struct steelseries_srws1_data *drv_data = hid_get_drvdata(hid); in steelseries_srws1_led_all_set_brightness() 148 hid_err(hid, "Device data not found."); in steelseries_srws1_led_all_set_brightness() 157 steelseries_srws1_set_leds(hid, drv_data->led_state); in steelseries_srws1_led_all_set_brightness() 163 struct hid_device *hid = container_of(dev, struct hid_device, dev); in steelseries_srws1_led_all_get_brightness() local 166 drv_data = hid_get_drvdata(hid); in steelseries_srws1_led_all_get_brightness() 169 hid_err(hid, "Device data not found."); in steelseries_srws1_led_all_get_brightness() 180 struct hid_device *hid = container_of(dev, struct hid_device, dev); in steelseries_srws1_led_set_brightness() local 181 struct steelseries_srws1_data *drv_data = hid_get_drvdata(hid); in steelseries_srws1_led_set_brightness() 185 hid_err(hid, "Device data not found."); in steelseries_srws1_led_set_brightness() [all …]
|
D | hid-lgff.c | 71 struct hid_device *hid = input_get_drvdata(dev); in hid_lgff_play() local 72 struct list_head *report_list = &hid->report_enum[HID_OUTPUT_REPORT].report_list; in hid_lgff_play() 90 hid_hw_request(hid, report, HID_REQ_SET_REPORT); in hid_lgff_play() 105 hid_hw_request(hid, report, HID_REQ_SET_REPORT); in hid_lgff_play() 113 struct hid_device *hid = input_get_drvdata(dev); in hid_lgff_set_autocenter() local 114 struct list_head *report_list = &hid->report_enum[HID_OUTPUT_REPORT].report_list; in hid_lgff_set_autocenter() 125 hid_hw_request(hid, report, HID_REQ_SET_REPORT); in hid_lgff_set_autocenter() 128 int lgff_init(struct hid_device* hid) in lgff_init() argument 130 struct hid_input *hidinput = list_entry(hid->inputs.next, struct hid_input, list); in lgff_init() 137 if (!hid_validate_values(hid, HID_OUTPUT_REPORT, 0, 0, 7)) in lgff_init()
|
D | hid-core.c | 270 field->usage[i].hid = parser->local.usage[j]; in hid_add_field() 628 struct hid_device *hid = container_of(dev, struct hid_device, dev); in hid_device_release() local 630 hid_close_report(hid); in hid_device_release() 631 kfree(hid->dev_rdesc); in hid_device_release() 632 kfree(hid); in hid_device_release() 704 struct hid_device *hid = parser->device; in hid_scan_input_usage() local 707 hid->group = HID_GROUP_MULTITOUCH; in hid_scan_input_usage() 719 struct hid_device *hid = parser->device; in hid_scan_collection() local 724 hid->group = HID_GROUP_SENSOR_HUB; in hid_scan_collection() 726 if (hid->vendor == USB_VENDOR_ID_MICROSOFT && in hid_scan_collection() [all …]
|
D | hid-lg2ff.c | 37 struct hid_device *hid = input_get_drvdata(dev); in play_effect() local 57 hid_hw_request(hid, lg2ff->report, HID_REQ_SET_REPORT); in play_effect() 61 int lg2ff_init(struct hid_device *hid) in lg2ff_init() argument 65 struct hid_input *hidinput = list_entry(hid->inputs.next, in lg2ff_init() 71 report = hid_validate_values(hid, HID_OUTPUT_REPORT, 0, 0, 7); in lg2ff_init() 96 hid_hw_request(hid, report, HID_REQ_SET_REPORT); in lg2ff_init() 98 …hid_info(hid, "Force feedback for Logitech variant 2 rumble devices by Anssi Hannula <anssi.hannul… in lg2ff_init()
|
D | hid-microsoft.c | 65 if ((usage->hid & HID_USAGE_PAGE) == HID_UP_CONSUMER) { in ms_ergonomy_kb_quirk() 66 switch (usage->hid & HID_USAGE) { in ms_ergonomy_kb_quirk() 81 if ((usage->hid & HID_USAGE_PAGE) != HID_UP_MSVENDOR) in ms_ergonomy_kb_quirk() 84 switch (usage->hid & HID_USAGE) { in ms_ergonomy_kb_quirk() 125 if ((usage->hid & HID_USAGE_PAGE) != HID_UP_MSVENDOR) in ms_presenter_8k_quirk() 129 switch (usage->hid & HID_USAGE) { in ms_presenter_8k_quirk() 185 if (quirks & MS_ERGONOMY && usage->hid == (HID_UP_MSVENDOR | 0xff00)) { in ms_event() 193 if (quirks & MS_ERGONOMY && usage->hid == (HID_UP_MSVENDOR | 0xff01)) { in ms_event() 208 if (quirks & MS_ERGONOMY && usage->hid == (HID_UP_MSVENDOR | 0xff05)) { in ms_event() 294 MODULE_DEVICE_TABLE(hid, ms_devices);
|
D | hid-lg.c | 444 if ((usage->hid & HID_USAGE_PAGE) != HID_UP_LOGIVENDOR) in lg_ultrax_remote_mapping() 448 switch (usage->hid & HID_USAGE) { in lg_ultrax_remote_mapping() 477 if ((usage->hid & HID_USAGE_PAGE) != HID_UP_LOGIVENDOR) in lg_dinovo_mapping() 480 switch (usage->hid & HID_USAGE) { in lg_dinovo_mapping() 493 if ((usage->hid & HID_USAGE_PAGE) != HID_UP_CONSUMER) in lg_wireless_mapping() 496 switch (usage->hid & HID_USAGE) { in lg_wireless_mapping() 568 unsigned int hid = usage->hid; in lg_input_mapping() local 581 if ((hid & HID_USAGE_PAGE) != HID_UP_BUTTON) in lg_input_mapping() 584 hid &= HID_USAGE; in lg_input_mapping() 589 (hid == 7 || hid == 8)) in lg_input_mapping() [all …]
|
D | hid-petalynx.c | 44 if ((usage->hid & HID_USAGE_PAGE) == HID_UP_LOGIVENDOR) { in pl_input_mapping() 45 switch (usage->hid & HID_USAGE) { in pl_input_mapping() 57 if ((usage->hid & HID_USAGE_PAGE) == HID_UP_CONSUMER) { in pl_input_mapping() 58 switch (usage->hid & HID_USAGE) { in pl_input_mapping() 97 MODULE_DEVICE_TABLE(hid, pl_devices);
|
D | hid-primax.c | 25 static int px_raw_event(struct hid_device *hid, struct hid_report *report, in px_raw_event() argument 55 hid_report_raw_event(hid, HID_INPUT_REPORT, data, size, 0); in px_raw_event() 60 hid_info(hid, "unknown report type %d\n", report->id); in px_raw_event() 71 MODULE_DEVICE_TABLE(hid, px_devices);
|
D | hid-gyration.c | 31 if ((usage->hid & HID_USAGE_PAGE) != HID_UP_LOGIVENDOR) in gyration_input_mapping() 35 switch (usage->hid & HID_USAGE) { in gyration_input_mapping() 64 if ((usage->hid & HID_USAGE_PAGE) == HID_UP_GENDESK && in gyration_event() 65 (usage->hid & 0xff) == 0x82) { in gyration_event() 83 MODULE_DEVICE_TABLE(hid, gyration_devices);
|
D | hid-roccat.c | 49 struct hid_device *hid; member 176 error = hid_hw_power(device->hid, PM_HINT_FULLON); in roccat_open() 182 error = hid_hw_open(device->hid); in roccat_open() 184 hid_hw_power(device->hid, PM_HINT_NORMAL); in roccat_open() 229 hid_hw_power(device->hid, PM_HINT_NORMAL); in roccat_release() 230 hid_hw_close(device->hid); in roccat_release() 297 int roccat_connect(struct class *klass, struct hid_device *hid, int report_size) in roccat_connect() argument 323 device->dev = device_create(klass, &hid->dev, in roccat_connect() 325 "%s%s%d", "roccat", hid->driver->name, minor); in roccat_connect() 342 device->hid = hid; in roccat_connect() [all …]
|
D | hid-tivo.c | 29 switch (usage->hid & HID_USAGE_PAGE) { in tivo_input_mapping() 31 switch (usage->hid & HID_USAGE) { in tivo_input_mapping() 45 switch (usage->hid & HID_USAGE) { in tivo_input_mapping() 70 MODULE_DEVICE_TABLE(hid, tivo_devices);
|
D | hid-multitouch.c | 352 switch (usage->hid) { in mt_feature_mapping() 425 f->usages[f->length++] = usage->hid; in mt_store_field() 444 (usage->hid & HID_USAGE_PAGE) == HID_UP_BUTTON) { in mt_touch_input_mapping() 450 if ((usage->hid & HID_USAGE_PAGE) == HID_UP_BUTTON) in mt_touch_input_mapping() 456 switch (usage->hid & HID_USAGE_PAGE) { in mt_touch_input_mapping() 459 switch (usage->hid) { in mt_touch_input_mapping() 461 if (prev_usage && (prev_usage->hid == usage->hid)) { in mt_touch_input_mapping() 476 if (prev_usage && (prev_usage->hid == usage->hid)) { in mt_touch_input_mapping() 494 switch (usage->hid) { in mt_touch_input_mapping() 564 code = BTN_MOUSE + ((usage->hid - 1) & HID_USAGE); in mt_touch_input_mapping() [all …]
|
D | hid-plantronics.c | 40 (usage->hid & HID_USAGE_PAGE) == HID_UP_CONSUMER) 74 switch (usage->hid) { in plantronics_input_mapping() 97 usage->hid, field->application); in plantronics_input_mapping() 103 usage->hid, field->application, mapped_key); in plantronics_input_mapping() 158 MODULE_DEVICE_TABLE(hid, plantronics_devices);
|
D | hid-kensington.c | 27 if ((usage->hid & HID_USAGE_PAGE) != HID_UP_MSVENDOR) in ks_input_mapping() 30 switch (usage->hid & HID_USAGE) { in ks_input_mapping() 43 MODULE_DEVICE_TABLE(hid, ks_devices);
|
D | hid-lcpower.c | 27 if ((usage->hid & HID_USAGE_PAGE) != HID_UP_LOGIVENDOR) in ts_input_mapping() 30 switch (usage->hid & HID_USAGE) { in ts_input_mapping() 50 MODULE_DEVICE_TABLE(hid, ts_devices);
|
D | hid-gfrm.c | 38 if (usage->hid == (HID_UP_CONSUMER | 0x4)) { in gfrm_input_mapping() 44 if (usage->hid == (HID_UP_CONSUMER | 0x41)) { in gfrm_input_mapping() 91 static int gfrm_input_configured(struct hid_device *hid, struct hid_input *hidinput) in gfrm_input_configured() argument 143 MODULE_DEVICE_TABLE(hid, gfrm_devices);
|
D | hid-icade.c | 180 trans = icade_find_translation(usage->hid & HID_USAGE); in icade_event() 197 if ((usage->hid & HID_USAGE_PAGE) == HID_UP_KEYBOARD) { in icade_input_mapping() 198 trans = icade_find_translation(usage->hid & HID_USAGE); in icade_input_mapping() 229 MODULE_DEVICE_TABLE(hid, icade_devices);
|
D | hid-sunplus.c | 42 if ((usage->hid & HID_USAGE_PAGE) != HID_UP_CONSUMER) in sp_input_mapping() 45 switch (usage->hid & HID_USAGE) { in sp_input_mapping() 58 MODULE_DEVICE_TABLE(hid, sp_devices);
|
D | hid-monterey.c | 40 if ((usage->hid & HID_USAGE_PAGE) != HID_UP_CONSUMER) in mr_input_mapping() 43 switch (usage->hid & HID_USAGE) { in mr_input_mapping() 58 MODULE_DEVICE_TABLE(hid, mr_devices);
|
D | hid-cherry.c | 45 if ((usage->hid & HID_USAGE_PAGE) != HID_UP_CONSUMER) in ch_input_mapping() 48 switch (usage->hid & HID_USAGE) { in ch_input_mapping() 64 MODULE_DEVICE_TABLE(hid, ch_devices);
|
D | hid-a4tech.c | 44 if ((a4->quirks & A4_2WHEEL_MOUSE_HACK_7) && usage->hid == 0x00090007) in a4_input_mapped() 68 if (usage->hid == 0x000100b8) { in a4_event() 75 if ((a4->quirks & A4_2WHEEL_MOUSE_HACK_7) && usage->hid == 0x00090007) { in a4_event() 127 MODULE_DEVICE_TABLE(hid, a4_devices);
|
D | hid-ezkey.c | 32 if ((usage->hid & HID_USAGE_PAGE) != HID_UP_CONSUMER) in ez_input_mapping() 35 switch (usage->hid & HID_USAGE) { in ez_input_mapping() 71 MODULE_DEVICE_TABLE(hid, ez_devices);
|
D | hid-topseed.c | 33 if ((usage->hid & HID_USAGE_PAGE) != HID_UP_LOGIVENDOR) in ts_input_mapping() 36 switch (usage->hid & HID_USAGE) { in ts_input_mapping() 72 MODULE_DEVICE_TABLE(hid, ts_devices);
|
D | hid-belkin.c | 35 if ((usage->hid & HID_USAGE_PAGE) != HID_UP_CONSUMER || in belkin_input_mapping() 39 switch (usage->hid & HID_USAGE) { in belkin_input_mapping() 81 MODULE_DEVICE_TABLE(hid, belkin_devices);
|
D | hid-twinhan.c | 67 if ((usage->hid & HID_USAGE_PAGE) != HID_UP_KEYBOARD) in twinhan_input_mapping() 70 switch (usage->hid & HID_USAGE) { in twinhan_input_mapping() 127 MODULE_DEVICE_TABLE(hid, twinhan_devices);
|
D | hid-holtek-kbd.c | 124 struct hid_device *hid = input_get_drvdata(dev); in holtek_kbd_input_event() local 125 struct usb_device *usb_dev = hid_to_usb_dev(hid); in holtek_kbd_input_event() 162 MODULE_DEVICE_TABLE(hid, holtek_kbd_devices);
|
D | hid-zydacron.c | 56 if ((usage->hid & HID_USAGE_PAGE) != HID_UP_CONSUMER) in zc_input_mapping() 60 usage->hid & HID_USAGE); in zc_input_mapping() 62 switch (usage->hid & HID_USAGE) { in zc_input_mapping() 199 MODULE_DEVICE_TABLE(hid, zc_devices);
|
D | hid-samsung.c | 107 if (1 != ifnum || HID_UP_CONSUMER != (usage->hid & HID_USAGE_PAGE)) in samsung_kbd_mouse_input_mapping() 111 usage->hid & HID_USAGE); in samsung_kbd_mouse_input_mapping() 113 switch (usage->hid & HID_USAGE) { in samsung_kbd_mouse_input_mapping() 190 MODULE_DEVICE_TABLE(hid, samsung_devices);
|
D | hid-chicony.c | 33 if ((usage->hid & HID_USAGE_PAGE) != HID_UP_MSVENDOR) in ch_input_mapping() 37 switch (usage->hid & HID_USAGE) { in ch_input_mapping() 91 MODULE_DEVICE_TABLE(hid, ch_devices);
|
D | hid-hyperv.c | 439 static int mousevsc_hid_parse(struct hid_device *hid) in mousevsc_hid_parse() argument 441 struct hv_device *dev = hid_get_drvdata(hid); in mousevsc_hid_parse() 444 return hid_parse_report(hid, input_dev->report_desc, in mousevsc_hid_parse() 448 static int mousevsc_hid_open(struct hid_device *hid) in mousevsc_hid_open() argument 453 static int mousevsc_hid_start(struct hid_device *hid) in mousevsc_hid_start() argument 458 static void mousevsc_hid_close(struct hid_device *hid) in mousevsc_hid_close() argument 462 static void mousevsc_hid_stop(struct hid_device *hid) in mousevsc_hid_stop() argument 466 static int mousevsc_hid_raw_request(struct hid_device *hid, in mousevsc_hid_raw_request() argument
|
D | hid-logitech-dj.c | 683 static int logi_dj_ll_open(struct hid_device *hid) in logi_dj_ll_open() argument 685 dbg_hid("%s:%s\n", __func__, hid->phys); in logi_dj_ll_open() 690 static void logi_dj_ll_close(struct hid_device *hid) in logi_dj_ll_close() argument 692 dbg_hid("%s:%s\n", __func__, hid->phys); in logi_dj_ll_close() 698 static int logi_dj_ll_raw_request(struct hid_device *hid, in logi_dj_ll_raw_request() argument 703 struct dj_device *djdev = hid->driver_data; in logi_dj_ll_raw_request() 751 static int logi_dj_ll_parse(struct hid_device *hid) in logi_dj_ll_parse() argument 753 struct dj_device *djdev = hid->driver_data; in logi_dj_ll_parse() 804 retval = hid_parse_report(hid, rdesc, rsize); in logi_dj_ll_parse() 810 static int logi_dj_ll_start(struct hid_device *hid) in logi_dj_ll_start() argument [all …]
|
D | hid-lenovo.c | 80 if (usage->hid == (HID_UP_BUTTON | 0x0010)) { in lenovo_input_mapping_tpkbd() 94 if ((usage->hid & HID_USAGE_PAGE) == HID_UP_MSVENDOR || in lenovo_input_mapping_cptkbd() 95 (usage->hid & HID_USAGE_PAGE) == HID_UP_LNVENDOR) { in lenovo_input_mapping_cptkbd() 96 switch (usage->hid & HID_USAGE) { in lenovo_input_mapping_cptkbd() 132 if (usage->hid == HID_GD_WHEEL) in lenovo_input_mapping_cptkbd() 134 if ((usage->hid & HID_USAGE_PAGE) == HID_UP_BUTTON && in lenovo_input_mapping_cptkbd() 135 (usage->hid & HID_USAGE) == 0x003) in lenovo_input_mapping_cptkbd() 137 if ((usage->hid & HID_USAGE_PAGE) == HID_UP_CONSUMER && in lenovo_input_mapping_cptkbd() 138 (usage->hid & HID_USAGE) == 0x238) in lenovo_input_mapping_cptkbd() 142 if ((usage->hid & HID_USAGE_PAGE) == 0xff100000 || in lenovo_input_mapping_cptkbd() [all …]
|
D | hid-ntrig.c | 468 switch (usage->hid & HID_USAGE_PAGE) { in ntrig_input_mapping() 470 switch (usage->hid) { in ntrig_input_mapping() 519 switch (usage->hid) { in ntrig_input_mapping() 570 static int ntrig_event (struct hid_device *hid, struct hid_field *field, in ntrig_event() argument 573 struct ntrig_data *nd = hid_get_drvdata(hid); in ntrig_event() 577 if (!(hid->claimed & HID_CLAIMED_INPUT)) in ntrig_event() 591 switch (usage->hid) { in ntrig_event() 856 if ((hid->claimed & HID_CLAIMED_HIDDEV) && hid->hiddev_hid_event) in ntrig_event() 857 hid->hiddev_hid_event(hid, field, usage, value); in ntrig_event() 862 static int ntrig_input_configured(struct hid_device *hid, in ntrig_input_configured() argument [all …]
|
D | hid-lg4ff.h | 7 int lg4ff_adjust_input_event(struct hid_device *hid, struct hid_field *field, 12 static inline int lg4ff_adjust_input_event(struct hid_device *hid, struct hid_field *field, in lg4ff_adjust_input_event() argument
|
D | hid-penmount.c | 25 if ((usage->hid & HID_USAGE_PAGE) == HID_UP_BUTTON) { in penmount_input_mapping() 37 MODULE_DEVICE_TABLE(hid, penmount_devices);
|
D | hid-speedlink.c | 38 switch (usage->hid & HID_USAGE_PAGE) { in speedlink_input_mapping() 64 MODULE_DEVICE_TABLE(hid, speedlink_devices);
|
D | hid-cypress.c | 62 if (usage->hid == 0x00090005) in cp_input_mapped() 77 if (usage->hid == 0x00090005) { in cp_event() 133 MODULE_DEVICE_TABLE(hid, cp_devices);
|
D | hid-apple.c | 180 static int hidinput_apple_event(struct hid_device *hid, struct input_dev *input, in hidinput_apple_event() argument 183 struct apple_sc *asc = hid_get_drvdata(hid); in hidinput_apple_event() 195 if (hid->product >= USB_DEVICE_ID_APPLE_WELLSPRING4_ANSI && in hidinput_apple_event() 196 hid->product <= USB_DEVICE_ID_APPLE_WELLSPRING4A_JIS) in hidinput_apple_event() 198 else if (hid->product < 0x21d || hid->product >= 0x300) in hidinput_apple_event() 336 if (usage->hid == (HID_UP_CUSTOM | 0x0003)) { in apple_input_mapping() 355 if (usage->hid == HID_GD_Z) in apple_input_mapped() 569 MODULE_DEVICE_TABLE(hid, apple_devices);
|
D | hid-debug.c | 551 tab(n+2, f); hid_resolv_usage(field->usage[j].hid, f); seq_printf(f, "\n"); in hid_dump_field() 679 void hid_dump_report(struct hid_device *hid, int type, u8 *data, in hid_dump_report() argument 691 report_enum = hid->report_enum + type; in hid_dump_report() 697 hid_debug_event(hid, buf); in hid_dump_report() 702 hid_debug_event(hid, buf); in hid_dump_report() 704 hid_debug_event(hid, "\n"); in hid_dump_report() 714 buf = hid_resolv_usage(usage->hid, NULL); in hid_dump_input() 1026 static void hid_dump_input_mapping(struct hid_device *hid, struct seq_file *f) in hid_dump_input_mapping() argument 1033 list_for_each_entry(report, &hid->report_enum[k].report_list, list) { in hid_dump_input_mapping() 1037 hid_resolv_usage(usage->hid, f); in hid_dump_input_mapping()
|
D | hid-corsair.c | 576 switch (usage->hid & HID_USAGE) { in corsair_event() 598 gkey = corsair_usage_to_gkey(usage->hid & HID_USAGE); in corsair_input_mapping() 604 if ((usage->hid & HID_USAGE) >= CORSAIR_USAGE_SPECIAL_MIN && in corsair_input_mapping() 605 (usage->hid & HID_USAGE) <= CORSAIR_USAGE_SPECIAL_MAX) { in corsair_input_mapping() 606 switch (usage->hid & HID_USAGE) { in corsair_input_mapping() 647 MODULE_DEVICE_TABLE(hid, corsair_devices);
|
D | hid-generic.c | 31 MODULE_DEVICE_TABLE(hid, hid_table);
|
D | hid-elecom.c | 37 MODULE_DEVICE_TABLE(hid, elecom_devices);
|
D | hid-aureal.c | 34 MODULE_DEVICE_TABLE(hid, aureal_devices);
|
D | hid-keytouch.c | 45 MODULE_DEVICE_TABLE(hid, keytouch_devices);
|
D | hid-xinmo.c | 52 MODULE_DEVICE_TABLE(hid, xinmo_devices);
|
D | hid-ortek.c | 46 MODULE_DEVICE_TABLE(hid, ortek_devices);
|
D | hid-sensor-hub.c | 350 if (field->usage[i].hid == usage_id) in hid_sensor_get_usage_index() 387 field->usage[0].hid == in sensor_hub_input_get_attribute_info() 482 report->field[i]->usage->hid, in sensor_hub_raw_event() 501 report->field[i]->usage->hid || in sensor_hub_raw_event() 519 report->field[i]->usage->hid, sz, ptr, in sensor_hub_raw_event() 801 MODULE_DEVICE_TABLE(hid, sensor_hub_devices);
|
D | hid-gembird.c | 105 MODULE_DEVICE_TABLE(hid, gembird_devices);
|
D | hid-holtek-mouse.c | 83 MODULE_DEVICE_TABLE(hid, holtek_mouse_devices);
|
D | hid-sony.c | 1084 unsigned int key = usage->hid & HID_USAGE; in ps3remote_mapping() 1086 if ((usage->hid & HID_USAGE_PAGE) != HID_UP_BUTTON) in ps3remote_mapping() 1318 unsigned int key = usage->hid & HID_USAGE; in sony_mapping() 1320 if ((usage->hid & HID_USAGE_PAGE) != HID_UP_BUTTON) in sony_mapping() 1946 struct hid_device *hid = input_get_drvdata(dev); in sony_play_effect() local 1947 struct sony_sc *sc = hid_get_drvdata(hid); in sony_play_effect() 2463 MODULE_DEVICE_TABLE(hid, sony_devices);
|
D | hid-waltop.c | 774 MODULE_DEVICE_TABLE(hid, waltop_devices);
|
D | Kconfig | 51 the hid events at all (no parsing, no lookups). This lets applications 52 to work on raw hid events when they want to, and avoid using transport-specific 87 will be called hid-generic. 354 module will be called hid-icade. 537 module will be called hid-multitouch. 746 Say Y here if you have a Synaptics RMI4 touchpads over i2c-hid or usbhid 864 module will be called hid-wiimote. 927 source "drivers/hid/usbhid/Kconfig" 929 source "drivers/hid/i2c-hid/Kconfig"
|
D | hid-saitek.c | 193 MODULE_DEVICE_TABLE(hid, saitek_devices);
|
D | hid-kye.c | 602 MODULE_DEVICE_TABLE(hid, kye_devices);
|
D | hid-logitech-hidpp.c | 1406 struct hid_device *hid = input_get_drvdata(dev); in hidpp_input_open() local 1408 return hid_hw_open(hid); in hidpp_input_open() 1413 struct hid_device *hid = input_get_drvdata(dev); in hidpp_input_close() local 1415 hid_hw_close(hid); in hidpp_input_close() 1654 MODULE_DEVICE_TABLE(hid, hidpp_devices);
|
D | hid-rmi.c | 557 if ((usage->hid & HID_USAGE_PAGE) == HID_UP_BUTTON) in rmi_event() 560 if ((usage->hid == HID_GD_X || usage->hid == HID_GD_Y) in rmi_event() 1264 ((usage->hid & HID_USAGE_PAGE) == HID_UP_BUTTON)) in rmi_input_mapping() 1397 MODULE_DEVICE_TABLE(hid, rmi_id);
|
D | wacom_wac.c | 1511 switch (usage->hid) { in wacom_wac_pen_usage_mapping() 1552 switch (usage->hid) { in wacom_wac_pen_event() 1617 switch (usage->hid) { in wacom_wac_finger_usage_mapping() 1619 features->last_slot_field = usage->hid; in wacom_wac_finger_usage_mapping() 1627 features->last_slot_field = usage->hid; in wacom_wac_finger_usage_mapping() 1636 features->last_slot_field = usage->hid; in wacom_wac_finger_usage_mapping() 1642 features->last_slot_field = usage->hid; in wacom_wac_finger_usage_mapping() 1645 features->last_slot_field = usage->hid; in wacom_wac_finger_usage_mapping() 1648 features->last_slot_field = usage->hid; in wacom_wac_finger_usage_mapping() 1651 features->last_slot_field = usage->hid; in wacom_wac_finger_usage_mapping() [all …]
|
D | hid-roccat-konepure.c | 196 MODULE_DEVICE_TABLE(hid, konepure_devices);
|
D | hid-roccat-savu.c | 193 MODULE_DEVICE_TABLE(hid, savu_devices);
|
D | hid-roccat-ryos.c | 205 MODULE_DEVICE_TABLE(hid, ryos_devices);
|
D | hid-roccat-lua.c | 203 MODULE_DEVICE_TABLE(hid, lua_devices);
|
D | hid-elo.c | 273 MODULE_DEVICE_TABLE(hid, elo_devices);
|
D | hid-prodikeys.c | 764 if (HID_UP_MSVENDOR == (usage->hid & HID_USAGE_PAGE) && in pk_input_mapping() 878 MODULE_DEVICE_TABLE(hid, pk_devices);
|
D | hid-uclogic.c | 965 MODULE_DEVICE_TABLE(hid, uclogic_devices);
|
D | hid-thingm.c | 300 MODULE_DEVICE_TABLE(hid, thingm_table);
|
D | hid-roccat-isku.c | 427 MODULE_DEVICE_TABLE(hid, isku_devices);
|
D | hid-roccat-arvo.c | 424 MODULE_DEVICE_TABLE(hid, arvo_devices);
|
D | hid-magicmouse.c | 575 MODULE_DEVICE_TABLE(hid, magic_mice);
|
D | hid-roccat-koneplus.c | 541 MODULE_DEVICE_TABLE(hid, koneplus_devices);
|
D | hid-roccat-pyra.c | 578 MODULE_DEVICE_TABLE(hid, pyra_devices);
|
D | hid-roccat-kovaplus.c | 629 MODULE_DEVICE_TABLE(hid, kovaplus_devices);
|
D | hid-picolcd_core.c | 665 MODULE_DEVICE_TABLE(hid, picolcd_devices);
|
D | hid-roccat-kone.c | 872 MODULE_DEVICE_TABLE(hid, kone_devices);
|
D | hid-sensor-custom.c | 503 sensor_field->attribute.attrib_id = field->usage[0].hid; in hid_sensor_custom_add_field()
|
D | wacom_sys.c | 122 switch (usage->hid) { in wacom_feature_mapping() 220 switch (usage->hid) { in wacom_usage_mapping()
|
D | hid-cp2112.c | 151 MODULE_DEVICE_TABLE(hid, cp2112_devices);
|
D | hid-wiimote-core.c | 1862 MODULE_DEVICE_TABLE(hid, wiimote_hid_devices);
|
/linux-4.4.14/drivers/hid/usbhid/ |
D | hid-core.c | 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) in hid_start_in() argument 82 struct usbhid_device *usbhid = hid->driver_data; in hid_start_in() 85 if ((hid->open > 0 || hid->quirks & HID_QUIRK_ALWAYS_POLL) && in hid_start_in() 105 struct hid_device *hid = (struct hid_device *) _hid; in hid_retry_timeout() local 106 struct usbhid_device *usbhid = hid->driver_data; in hid_retry_timeout() 109 if (hid_start_in(hid)) in hid_retry_timeout() 110 hid_io_error(hid); in hid_retry_timeout() [all …]
|
D | hiddev.c | 54 struct hid_device *hid; member 77 hiddev_lookup_report(struct hid_device *hid, struct hiddev_report_info *rinfo) in hiddev_lookup_report() argument 89 report_enum = hid->report_enum + in hiddev_lookup_report() 130 hiddev_lookup_usage(struct hid_device *hid, struct hiddev_usage_ref *uref) in hiddev_lookup_usage() argument 141 report_enum = hid->report_enum + in hiddev_lookup_usage() 148 if (field->usage[j].hid == uref->usage_code) { in hiddev_lookup_usage() 161 static void hiddev_send_event(struct hid_device *hid, in hiddev_send_event() argument 164 struct hiddev *hiddev = hid->hiddev; in hiddev_send_event() 187 void hiddev_hid_event(struct hid_device *hid, struct hid_field *field, in hiddev_hid_event() argument 200 uref.usage_code = usage->hid; in hiddev_hid_event() [all …]
|
D | hid-pidff.c | 157 struct hid_device *hid; member 262 hid_dbg(pidff->hid, "attack %u => %d\n", in pidff_set_envelope_report() 266 hid_hw_request(pidff->hid, pidff->reports[PID_SET_ENVELOPE], in pidff_set_envelope_report() 293 hid_hw_request(pidff->hid, pidff->reports[PID_SET_CONSTANT], in pidff_set_constant_force_report() 328 hid_hw_request(pidff->hid, pidff->reports[PID_SET_EFFECT], in pidff_set_effect_report() 360 hid_hw_request(pidff->hid, pidff->reports[PID_SET_PERIODIC], in pidff_set_periodic_report() 402 hid_hw_request(pidff->hid, pidff->reports[PID_SET_CONDITION], in pidff_set_condition_report() 443 hid_hw_request(pidff->hid, pidff->reports[PID_SET_RAMP], in pidff_set_ramp_force_report() 468 hid_hw_request(pidff->hid, pidff->reports[PID_CREATE_NEW_EFFECT], in pidff_request_effect_upload() 470 hid_dbg(pidff->hid, "create_new_effect sent, type: %d\n", efnum); in pidff_request_effect_upload() [all …]
|
D | usbhid.h | 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); 63 struct hid_device *hid; /* pointer to corresponding HID dev */ member
|
D | Makefile | 5 usbhid-y := hid-core.o hid-quirks.o 7 usbhid-$(CONFIG_HID_PID) += hid-pidff.o
|
/linux-4.4.14/drivers/hid/i2c-hid/ |
D | i2c-hid.c | 131 struct hid_device *hid; /* pointer to corresponding HID dev */ member 415 hid_input_report(ihid->hid, HID_INPUT_REPORT, ihid->inbuf + 2, in i2c_hid_get_input() 442 struct hid_device *hid = report->device; in i2c_hid_init_report() local 443 struct i2c_client *client = hid->driver_data; in i2c_hid_init_report() 466 hid_report_raw_event(hid, report->type, buffer + 2, size - 2, 1); in i2c_hid_init_report() 472 static void i2c_hid_init_reports(struct hid_device *hid) in i2c_hid_init_reports() argument 475 struct i2c_client *client = hid->driver_data; in i2c_hid_init_reports() 491 &hid->report_enum[HID_FEATURE_REPORT].report_list, list) in i2c_hid_init_reports() 502 static void i2c_hid_find_max_report(struct hid_device *hid, unsigned int type, in i2c_hid_find_max_report() argument 510 list_for_each_entry(report, &hid->report_enum[type].report_list, list) { in i2c_hid_find_max_report() [all …]
|
D | Makefile | 5 obj-$(CONFIG_I2C_HID) += i2c-hid.o
|
D | Kconfig | 16 will be called i2c-hid.
|
/linux-4.4.14/include/linux/ |
D | hid.h | 394 unsigned hid; /* hid usage code */ member 791 extern void hidinput_report_event(struct hid_device *hid, struct hid_report *report); 792 extern int hidinput_connect(struct hid_device *hid, unsigned int force); 797 int hidinput_find_field(struct hid_device *hid, unsigned int type, unsigned int code, struct hid_fi… 798 struct hid_field *hidinput_get_led_field(struct hid_device *hid); 799 unsigned int hidinput_count_leds(struct hid_device *hid); 802 void __hid_request(struct hid_device *hid, struct hid_report *rep, int reqtype); 806 int hid_parse_report(struct hid_device *hid, __u8 *start, unsigned size); 807 struct hid_report *hid_validate_values(struct hid_device *hid, 812 int hid_check_keys_pressed(struct hid_device *hid); [all …]
|
D | hiddev.h | 41 int hiddev_connect(struct hid_device *hid, unsigned int force); 43 void hiddev_hid_event(struct hid_device *hid, struct hid_field *field, 45 void hiddev_report_event(struct hid_device *hid, struct hid_report *report); 47 static inline int hiddev_connect(struct hid_device *hid, in hiddev_connect() argument 50 static inline void hiddev_disconnect(struct hid_device *hid) { } in hiddev_disconnect() argument 51 static inline void hiddev_hid_event(struct hid_device *hid, struct hid_field *field, in hiddev_hid_event() argument 53 static inline void hiddev_report_event(struct hid_device *hid, struct hid_report *report) { } in hiddev_report_event() argument
|
D | hidraw.h | 24 struct hid_device *hid; member 54 static inline int hidraw_report_event(struct hid_device *hid, u8 *data, int len) { return 0; } in hidraw_report_event() argument 55 static inline int hidraw_connect(struct hid_device *hid) { return -1; } in hidraw_connect() argument 56 static inline void hidraw_disconnect(struct hid_device *hid) { } in hidraw_disconnect() argument
|
D | hid-roccat.h | 22 int roccat_connect(struct class *klass, struct hid_device *hid,
|
/linux-4.4.14/net/bluetooth/hidp/ |
D | core.c | 88 } else if (session->hid) { in hidp_copy_session() 89 ci->vendor = session->hid->vendor; in hidp_copy_session() 90 ci->product = session->hid->product; in hidp_copy_session() 91 ci->version = session->hid->version; in hidp_copy_session() 92 strlcpy(ci->name, session->hid->name, 128); in hidp_copy_session() 227 static int hidp_get_raw_report(struct hid_device *hid, in hidp_get_raw_report() argument 232 struct hidp_session *session = hid->driver_data; in hidp_get_raw_report() 235 int numbered_reports = hid->report_enum[report_type].numbered; in hidp_get_raw_report() 312 static int hidp_set_raw_report(struct hid_device *hid, unsigned char reportnum, in hidp_set_raw_report() argument 316 struct hidp_session *session = hid->driver_data; in hidp_set_raw_report() [all …]
|
D | hidp.h | 163 struct hid_device *hid; member
|
/linux-4.4.14/Documentation/devicetree/bindings/input/ |
D | hid-over-i2c.txt | 10 If this binding is used, the kernel module i2c-hid will handle the communication 11 with the device and the generic hid core layer will handle the protocol. 14 - compatible: must be "hid-over-i2c" 16 - hid-descr-addr: HID descriptor address 22 i2c-hid-dev@2c { 23 compatible = "hid-over-i2c"; 25 hid-descr-addr = <0x0020>;
|
/linux-4.4.14/drivers/mmc/host/ |
D | sdhci-acpi.c | 177 const char *hid, const char *uid) in sdhci_acpi_emmc_probe_slot() argument 189 if (hid && uid && !strcmp(hid, "80860F14") && !strcmp(uid, "1") && in sdhci_acpi_emmc_probe_slot() 198 const char *hid, const char *uid) in sdhci_acpi_sdio_probe_slot() argument 214 const char *hid, const char *uid) in sdhci_acpi_sd_probe_slot() argument 226 if (hid && !strcmp(hid, "80865ACA")) in sdhci_acpi_sd_probe_slot() 268 const char *hid; member 305 static const struct sdhci_acpi_slot *sdhci_acpi_get_slot(const char *hid, in sdhci_acpi_get_slot() argument 310 for (u = sdhci_acpi_uids; u->hid; u++) { in sdhci_acpi_get_slot() 311 if (strcmp(u->hid, hid)) in sdhci_acpi_get_slot() 330 const char *hid; in sdhci_acpi_probe() local [all …]
|
/linux-4.4.14/drivers/iio/common/hid-sensors/ |
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
|
D | Kconfig | 26 hid-sensor-trigger.
|
/linux-4.4.14/drivers/macintosh/ |
D | adbhid.c | 756 struct adbhid *hid; in adbhid_input_register() local 766 adbhid[id] = hid = kzalloc(sizeof(struct adbhid), GFP_KERNEL); in adbhid_input_register() 768 if (!hid || !input_dev) { in adbhid_input_register() 773 sprintf(hid->phys, "adb%d:%d.%02x/input", id, default_id, original_handler_id); in adbhid_input_register() 775 hid->input = input_dev; in adbhid_input_register() 776 hid->id = default_id; in adbhid_input_register() 777 hid->original_handler_id = original_handler_id; in adbhid_input_register() 778 hid->current_handler_id = current_handler_id; in adbhid_input_register() 779 hid->mouse_kind = mouse_kind; in adbhid_input_register() 780 hid->flags = 0; in adbhid_input_register() [all …]
|
/linux-4.4.14/drivers/acpi/acpica/ |
D | utids.c | 73 struct acpi_pnp_device_id *hid; in acpi_ut_execute_HID() local 96 hid = in acpi_ut_execute_HID() 99 if (!hid) { in acpi_ut_execute_HID() 106 hid->string = in acpi_ut_execute_HID() 107 ACPI_ADD_PTR(char, hid, sizeof(struct acpi_pnp_device_id)); in acpi_ut_execute_HID() 112 acpi_ex_eisa_id_to_string(hid->string, obj_desc->integer.value); in acpi_ut_execute_HID() 114 strcpy(hid->string, obj_desc->string.pointer); in acpi_ut_execute_HID() 117 hid->length = length; in acpi_ut_execute_HID() 118 *return_id = hid; in acpi_ut_execute_HID()
|
D | nsxfname.c | 280 struct acpi_pnp_device_id *hid = NULL; in acpi_get_object_info() local 337 status = acpi_ut_execute_HID(node, &hid); in acpi_get_object_info() 339 info_size += hid->length; in acpi_get_object_info() 465 if (hid) { in acpi_get_object_info() 467 hid, next_id_string); in acpi_get_object_info() 469 if (acpi_ut_is_pci_root_bridge(hid->string)) { in acpi_get_object_info() 519 if (hid) { in acpi_get_object_info() 520 ACPI_FREE(hid); in acpi_get_object_info()
|
D | nsxfeval.c | 656 struct acpi_pnp_device_id *hid; in ACPI_EXPORT_SYMBOL() local 691 if (info->hid != NULL) { in ACPI_EXPORT_SYMBOL() 692 status = acpi_ut_execute_HID(node, &hid); in ACPI_EXPORT_SYMBOL() 699 no_match = strcmp(hid->string, info->hid); in ACPI_EXPORT_SYMBOL() 700 ACPI_FREE(hid); in ACPI_EXPORT_SYMBOL() 718 if (strcmp(cid->ids[i].string, info->hid) == 0) { in ACPI_EXPORT_SYMBOL() 803 info.hid = HID; in acpi_get_devices()
|
D | evrgnini.c | 352 struct acpi_pnp_device_id *hid; in acpi_ev_is_pci_root_bridge() local 359 status = acpi_ut_execute_HID(node, &hid); in acpi_ev_is_pci_root_bridge() 364 match = acpi_ut_is_pci_root_bridge(hid->string); in acpi_ev_is_pci_root_bridge() 365 ACPI_FREE(hid); in acpi_ev_is_pci_root_bridge()
|
D | acstruct.h | 150 const char *hid; member
|
D | acutils.h | 703 const struct ah_device_id *acpi_ah_match_hardware_id(char *hid);
|
/linux-4.4.14/drivers/scsi/snic/ |
D | snic_fwint.h | 101 __le32 hid; member 114 snic_io_hdr_enc(struct snic_io_hdr *hdr, u8 typ, u8 status, u32 id, u32 hid, in snic_io_hdr_enc() argument 120 hdr->hid = cpu_to_le32(hid); in snic_io_hdr_enc() 130 u32 *hid, ulong *ctx) in snic_io_hdr_dec() argument 134 *hid = le32_to_cpu(hdr->hid); in snic_io_hdr_dec() 177 __le32 hid; member
|
D | snic_ctl.c | 131 snic->config.hid, 0, (ulong)rqi); in snic_queue_exch_ver_req() 162 u32 cmnd_id, hid, max_sgs; in snic_io_exch_ver_cmpl_handler() local 168 snic_io_hdr_dec(&fwreq->hdr, &typ, &hdr_stat, &cmnd_id, &hid, &ctx); in snic_io_exch_ver_cmpl_handler() 169 SNIC_BUG_ON(snic->config.hid != hid); in snic_io_exch_ver_cmpl_handler() 182 snic->fwinfo.hid = le32_to_cpu(exv_cmpl->hid); in snic_io_exch_ver_cmpl_handler() 192 snic->fwinfo.hid, in snic_io_exch_ver_cmpl_handler()
|
D | snic_disc.c | 59 snic_report_tgt_init(struct snic_host_req *req, u32 hid, u8 *buf, u32 len, in snic_report_tgt_init() argument 65 snic_io_hdr_enc(&req->hdr, SNIC_REQ_REPORT_TGTS, 0, SCSI_NO_TAG, hid, in snic_report_tgt_init() 131 snic->config.hid, in snic_queue_report_tgt_req() 398 u32 cmnd_id, hid, tgt_cnt = 0; in snic_report_tgt_cmpl_handler() local 404 snic_io_hdr_dec(&fwreq->hdr, &typ, &cmpl_stat, &cmnd_id, &hid, &ctx); in snic_report_tgt_cmpl_handler()
|
D | vnic_snic.h | 52 u8 hid; member
|
D | snic_scsi.c | 211 snic->config.hid, /* hid */ in snic_queue_icmnd_req() 548 u32 cmnd_id, hid; in snic_icmnd_cmpl_handler() local 558 snic_io_hdr_dec(&fwreq->hdr, &typ, &hdr_stat, &cmnd_id, &hid, &ctx); in snic_icmnd_cmpl_handler() 564 typ, hdr_stat, cmnd_id, hid, ctx); in snic_icmnd_cmpl_handler() 916 u32 hid; in snic_itmf_cmpl_handler() local 920 snic_io_hdr_dec(&fwreq->hdr, &typ, &hdr_stat, &cmnd_id, &hid, &ctx); in snic_itmf_cmpl_handler() 923 __func__, typ, hdr_stat, cmnd_id, hid, ctx); in snic_itmf_cmpl_handler() 995 u32 hid; in snic_hba_reset_cmpl_handler() local 1007 snic_io_hdr_dec(&fwreq->hdr, &typ, &hdr_stat, &cmnd_id, &hid, &ctx); in snic_hba_reset_cmpl_handler() 1010 typ, hdr_stat, cmnd_id, hid, ctx); in snic_hba_reset_cmpl_handler() [all …]
|
D | snic_res.c | 61 GET_CONFIG(hid); in snic_get_vnic_config() 114 SNIC_INFO("vNIC hid = %d\n", c->hid); in snic_get_vnic_config()
|
D | snic.h | 241 u32 hid; /* u16 hid | u16 vnic id */ member
|
/linux-4.4.14/Documentation/ABI/testing/ |
D | sysfs-driver-wacom | 1 What: /sys/bus/hid/devices/<bus>:<vid>:<pid>.<n>/speed 6 The /sys/bus/hid/devices/<bus>:<vid>:<pid>.<n>/speed file 12 What: /sys/bus/hid/devices/<bus>:<vid>:<pid>.<n>/wacom_led/led 23 What: /sys/bus/hid/devices/<bus>:<vid>:<pid>.<n>/wacom_led/status0_luminance 32 What: /sys/bus/hid/devices/<bus>:<vid>:<pid>.<n>/wacom_led/status1_luminance 40 What: /sys/bus/hid/devices/<bus>:<vid>:<pid>.<n>/wacom_led/status_led0_select 49 What: /sys/bus/hid/devices/<bus>:<vid>:<pid>.<n>/wacom_led/status_led1_select 57 What: /sys/bus/hid/devices/<bus>:<vid>:<pid>.<n>/wacom_led/buttons_luminance 64 What: /sys/bus/hid/devices/<bus>:<vid>:<pid>.<n>/wacom_led/button<n>_rawimg 81 What: /sys/bus/hid/devices/<bus>:<vid>:<pid>.<n>/wacom_remote/unpair_remote [all …]
|
D | sysfs-driver-hid-lenovo | 1 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 9 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 16 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 23 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 31 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 38 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 45 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p…
|
D | sysfs-driver-hid | 1 What: For USB devices : /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-b… 2 …For BT devices : /sys/class/bluetooth/hci<addr>/<hid-bus>:<vendor-id>:<product-id>.<num>/report_de… 12 What: For USB devices : /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-b… 13 For BT devices : /sys/class/bluetooth/hci<addr>/<hid-bus>:<vendor-id>:<product-id>.<num>/country
|
D | sysfs-driver-hid-wiimote | 1 What: /sys/bus/hid/drivers/wiimote/<dev>/led1 2 What: /sys/bus/hid/drivers/wiimote/<dev>/led2 3 What: /sys/bus/hid/drivers/wiimote/<dev>/led3 4 What: /sys/bus/hid/drivers/wiimote/<dev>/led4 12 What: /sys/bus/hid/drivers/wiimote/<dev>/extension 28 What: /sys/bus/hid/drivers/wiimote/<dev>/devtype 46 What: /sys/bus/hid/drivers/wiimote/<dev>/bboard_calib 61 What: /sys/bus/hid/drivers/wiimote/<dev>/pro_calib
|
D | sysfs-driver-hid-prodikeys | 1 What: /sys/bus/hid/drivers/prodikeys/.../channel 10 What: /sys/bus/hid/drivers/prodikeys/.../sustain 20 What: /sys/bus/hid/drivers/prodikeys/.../octave
|
D | sysfs-driver-hid-roccat-kone | 1 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 21 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 28 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 39 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 55 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 66 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 76 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 88 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p…
|
D | sysfs-driver-hid-multitouch | 1 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 7 MT_QUIRKS_* in hid-multitouch.c).
|
D | sysfs-driver-hid-logitech-lg4ff | 1 What: /sys/bus/hid/drivers/logitech/<dev>/range 9 What: /sys/bus/hid/drivers/logitech/<dev>/alternate_modes 45 What: /sys/bus/hid/drivers/logitech/<dev>/real_id
|
D | sysfs-driver-hid-picolcd | 1 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 18 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 28 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p…
|
D | configfs-usb-gadget-hid | 1 What: /config/usb-gadget/gadget/functions/hid.name
|
D | sysfs-bus-acpi | 20 What: /sys/bus/acpi/devices/.../hid
|
/linux-4.4.14/Documentation/ABI/obsolete/ |
D | sysfs-driver-hid-roccat-ryos | 1 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 9 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 21 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 31 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 41 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 51 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 61 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 71 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 81 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 92 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… [all …]
|
D | sysfs-driver-hid-roccat-isku | 1 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 12 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 20 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 31 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 41 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 51 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 61 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 71 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 81 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 91 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… [all …]
|
D | sysfs-driver-hid-roccat-koneplus | 1 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 12 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 24 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 36 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 44 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 55 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 70 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 82 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 98 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 111 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… [all …]
|
D | sysfs-driver-hid-roccat-konepure | 1 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 13 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 21 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 29 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 40 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 55 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 71 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 80 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 88 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 97 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p…
|
D | sysfs-driver-hid-roccat-kovaplus | 1 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 11 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 22 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 32 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 42 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 54 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 62 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 77 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 89 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 105 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p…
|
D | sysfs-driver-hid-roccat-pyra | 1 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 19 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 28 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 40 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 48 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 63 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 75 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 91 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 104 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 115 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p…
|
D | sysfs-driver-hid-roccat-savu | 1 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 16 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 24 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 39 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 47 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 58 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 70 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p…
|
D | sysfs-driver-hid-roccat-arvo | 1 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 11 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 22 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 31 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 44 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p…
|
/linux-4.4.14/drivers/acpi/ |
D | button.c | 347 const char *hid = acpi_device_hid(device); in acpi_button_add() local 366 if (!strcmp(hid, ACPI_BUTTON_HID_POWER) || in acpi_button_add() 367 !strcmp(hid, ACPI_BUTTON_HID_POWERF)) { in acpi_button_add() 372 } else if (!strcmp(hid, ACPI_BUTTON_HID_SLEEP) || in acpi_button_add() 373 !strcmp(hid, ACPI_BUTTON_HID_SLEEPF)) { in acpi_button_add() 378 } else if (!strcmp(hid, ACPI_BUTTON_HID_LID)) { in acpi_button_add() 384 printk(KERN_ERR PREFIX "Unsupported hid [%s]\n", hid); in acpi_button_add() 393 snprintf(button->phys, sizeof(button->phys), "%s/button/input0", hid); in acpi_button_add()
|
D | ioapic.c | 68 char *hid = NULL; in acpi_is_ioapic() local 77 hid = info->hardware_id.string; in acpi_is_ioapic() 78 if (hid) { in acpi_is_ioapic() 79 if (strcmp(hid, "ACPI0009") == 0) { in acpi_is_ioapic() 82 } else if (strcmp(hid, "ACPI000A") == 0) { in acpi_is_ioapic()
|
D | sleep.c | 385 const char *hid = acpi_device_hid(device); in find_powerf_dev() local 387 return !strcmp(hid, ACPI_BUTTON_HID_POWERF); in find_powerf_dev()
|
D | scan.c | 1149 struct acpi_hardware_id *hid; in acpi_device_hid() local 1154 hid = list_first_entry(&device->pnp.ids, struct acpi_hardware_id, list); in acpi_device_hid() 1155 return hid->id; in acpi_device_hid()
|
D | device_sysfs.c | 405 static DEVICE_ATTR(hid, 0444, acpi_device_hid_show, NULL);
|
/linux-4.4.14/Documentation/usb/ |
D | functionfs.txt | 43 $ insmod g_ffs.ko idVendor=<ID> iSerialNumber=<string> functions=mtp,hid 46 $ mkdir /dev/ffs-hid && mount -t functionfs hid /dev/ffs-hid 47 $ ( cd /dev/ffs-hid && hid-daemon ) & 50 whether it's FunctionFS designed for MTP ("mtp") or HID ("hid").
|
D | gadget_hid.txt | 24 /* hid descriptor for a keyboard */
|
D | usb-serial.txt | 227 hid->com device. 251 The hid->com adapter can run at a maximum baud of 115200bps. Please note
|
D | gadget-testing.txt | 184 The function name to use when creating the function directory is "hid".
|
/linux-4.4.14/arch/powerpc/kvm/ |
D | book3s_emulate.c | 400 to_book3s(vcpu)->hid[0] = spr_val; in kvmppc_core_emulate_mtspr_pr() 403 to_book3s(vcpu)->hid[1] = spr_val; in kvmppc_core_emulate_mtspr_pr() 406 to_book3s(vcpu)->hid[2] = spr_val; in kvmppc_core_emulate_mtspr_pr() 409 to_book3s(vcpu)->hid[2] = spr_val; in kvmppc_core_emulate_mtspr_pr() 434 to_book3s(vcpu)->hid[4] = spr_val; in kvmppc_core_emulate_mtspr_pr() 437 to_book3s(vcpu)->hid[5] = spr_val; in kvmppc_core_emulate_mtspr_pr() 549 *spr_val = to_book3s(vcpu)->hid[0]; in kvmppc_core_emulate_mfspr_pr() 552 *spr_val = to_book3s(vcpu)->hid[1]; in kvmppc_core_emulate_mfspr_pr() 556 *spr_val = to_book3s(vcpu)->hid[2]; in kvmppc_core_emulate_mfspr_pr() 560 *spr_val = to_book3s(vcpu)->hid[4]; in kvmppc_core_emulate_mfspr_pr() [all …]
|
D | book3s_64_mmu.c | 653 return (to_book3s(vcpu)->hid[5] & 0x80); in kvmppc_mmu_book3s_64_is_dcbz32()
|
/linux-4.4.14/drivers/platform/x86/ |
D | xo15-ebook.c | 92 const char *hid = acpi_device_hid(device); in ebook_switch_add() local 111 if (strcmp(hid, XO15_EBOOK_HID)) { in ebook_switch_add() 112 pr_err("Unsupported hid [%s]\n", hid); in ebook_switch_add() 120 snprintf(button->phys, sizeof(button->phys), "%s/button/input0", hid); in ebook_switch_add()
|
D | surfacepro3_button.c | 146 const char *hid = acpi_device_hid(device); in surface_button_add() local 167 snprintf(button->phys, sizeof(button->phys), "%s/buttons", hid); in surface_button_add()
|
D | thinkpad_acpi.c | 260 const struct acpi_device_id *hid; member 715 const char *hid, in tpacpi_acpi_handle_locate() argument 724 name, hid ? hid : "NULL"); in tpacpi_acpi_handle_locate() 727 status = acpi_get_devices(hid, tpacpi_acpi_handle_locate_callback, in tpacpi_acpi_handle_locate() 817 ibm->acpi->driver->ids = ibm->acpi->hid; in register_tpacpi_subdriver() 4110 .hid = ibm_htk_device_ids, 8944 if (ibm->acpi->hid) { in ibm_init()
|
/linux-4.4.14/drivers/iio/orientation/ |
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
|
/linux-4.4.14/samples/hidraw/ |
D | Makefile | 5 hostprogs-y := hid-example 12 all: hid-example
|
D | .gitignore | 1 hid-example
|
/linux-4.4.14/Documentation/hid/ |
D | hid-transport.txt | 188 struct hid_device *hid; 191 hid = hid_allocate_device(); 192 if (IS_ERR(hid)) { 193 ret = PTR_ERR(hid); 197 strlcpy(hid->name, <device-name-src>, 127); 198 strlcpy(hid->phys, <device-phys-src>, 63); 199 strlcpy(hid->uniq, <device-uniq-src>, 63); 201 hid->ll_driver = &custom_ll_driver; 202 hid->bus = <device-bus>; 203 hid->vendor = <device-vendor>; [all …]
|
D | hiddev.txt | 21 usb.c ---> hid-core.c ----> hid-input.c ----> [keyboard/mouse/joystick/event] 27 events into the input subsystem, but these have no effect on the hid 68 each of which can have one or more "usages". In the hid-core, 74 the changed value. The hid-core.c module parses the report, and 80 unsigned hid; 101 hid device. The third argument to ioctl() specifies which application
|
D | uhid.txt | 5 hid-transport.txt for an introduction into HID transport drivers. This document 8 With UHID, a user-space transport driver can create kernel hid-devices for each 173 Once you read a GET_REPORT request, you shall forward it to the hid device and 174 remember the "id" field in the payload. Once your hid device responds to the 182 send a SET_REPORT request to your hid device. Once it replies, you must tell
|
D | hid-sensor.txt | 50 - Core hid driver 55 The core driver registers (hid-sensor-hub) registers as a HID driver. It parses
|
D | hidraw.txt | 113 In samples/, find hid-example.c, which shows examples of read(), write(),
|
/linux-4.4.14/drivers/iio/light/ |
D | Makefile | 17 obj-$(CONFIG_HID_SENSOR_ALS) += hid-sensor-als.o 18 obj-$(CONFIG_HID_SENSOR_PROX) += hid-sensor-prox.o
|
D | Kconfig | 157 module will be called hid-sensor-als. 171 module will be called hid-sensor-prox.
|
/linux-4.4.14/drivers/xen/ |
D | xen-acpi-cpuhotplug.c | 319 char *hid; in is_processor_device() local 336 hid = info->hardware_id.string; in is_processor_device() 337 if ((hid == NULL) || strcmp(hid, ACPI_PROCESSOR_DEVICE_HID)) { in is_processor_device()
|
/linux-4.4.14/drivers/iio/common/ |
D | Makefile | 10 obj-y += hid-sensors/
|
D | Kconfig | 5 source "drivers/iio/common/hid-sensors/Kconfig"
|
/linux-4.4.14/drivers/iio/magnetometer/ |
D | Makefile | 9 obj-$(CONFIG_HID_SENSOR_MAGNETOMETER_3D) += hid-sensor-magn-3d.o
|
/linux-4.4.14/drivers/iio/pressure/ |
D | Makefile | 7 obj-$(CONFIG_HID_SENSOR_PRESS) += hid-sensor-press.o
|
D | Kconfig | 31 will be called hid-sensor-press.
|
/linux-4.4.14/drivers/iio/gyro/ |
D | Makefile | 15 obj-$(CONFIG_HID_SENSOR_GYRO_3D) += hid-sensor-gyro-3d.o
|
/linux-4.4.14/drivers/iio/accel/ |
D | Makefile | 10 obj-$(CONFIG_HID_SENSOR_ACCEL_3D) += hid-sensor-accel-3d.o
|
D | Kconfig | 55 module will be called hid-sensor-accel-3d.
|
/linux-4.4.14/drivers/usb/gadget/legacy/ |
D | Makefile | 19 g_hid-y := hid.o
|
/linux-4.4.14/Documentation/input/ |
D | ntrig.txt | 8 the hid and input systems. Pen events are sufficiently hid compliant and 9 are left to the hid core. The driver also provides additional filtering
|
D | yealink.txt | 35 in dmesg, it means that the hid driver has grabbed the device first. Try to 36 load module yealink before any other usb hid driver. Please see the
|
D | bcm5974.txt | 40 product id must be listed in the mouse_ignore list of the hid driver.
|
D | input.txt | 112 The monitor and speaker controls should be easy to add to the hid/input 114 the hiddev interface was designed. See Documentation/hid/hiddev.txt 123 of hid-core.c and send me the syslog traces.
|
D | joystick.txt | 528 module, rather by hid. Force feedback is not supported for those devices. 529 Logitech gamepads are also hid devices.
|
D | multi-touch-protocol.txt | 412 example usage of the type B protocol, see the hid-egalax driver.
|
/linux-4.4.14/include/uapi/linux/ |
D | hiddev.h | 37 unsigned hid; member
|
D | Kbuild | 146 header-y += hid.h
|
/linux-4.4.14/arch/arm/boot/dts/ |
D | rk3288-veyron-jerry.dts | 189 compatible = "hid-over-i2c"; 193 hid-descr-addr = <0x0020>;
|
/linux-4.4.14/drivers/char/tpm/ |
D | tpm_tis.c | 106 static int has_hid(struct acpi_device *dev, const char *hid) in has_hid() argument 111 if (!strcmp(hid, id->id)) in has_hid() 994 module_param_string(hid, tpm_pnp_tbl[TIS_HID_USR_IDX].id, 996 MODULE_PARM_DESC(hid, "Set additional specific HID for this driver to probe");
|
/linux-4.4.14/drivers/input/touchscreen/ |
D | atmel_mxt_ts.c | 2463 const char *hid; member 2477 .hid = "ATML0000", 2485 .hid = "ATML0001", 2502 .hid = "ATML0000", 2510 .hid = "ATML0001", 2567 while (acpi_pdata->hid) { in mxt_parse_acpi() 2568 if (!strcmp(acpi_device_hid(adev), acpi_pdata->hid)) in mxt_parse_acpi()
|
/linux-4.4.14/drivers/ |
D | Makefile | 135 obj-$(CONFIG_HID) += hid/
|
D | Kconfig | 95 source "drivers/hid/Kconfig"
|
/linux-4.4.14/arch/powerpc/include/asm/ |
D | kvm_book3s.h | 81 u64 hid[6]; member
|
/linux-4.4.14/sound/soc/intel/atom/sst/ |
D | sst.h | 516 struct sst_platform_info *sst_get_acpi_driver_data(const char *hid);
|
/linux-4.4.14/drivers/rtc/ |
D | Makefile | 69 obj-$(CONFIG_RTC_DRV_HID_SENSOR_TIME) += rtc-hid-sensor-time.o
|
/linux-4.4.14/Documentation/acpi/ |
D | namespace.txt | 263 will then contain the 'hid' and 'modalias' attributes that can be
|
/linux-4.4.14/drivers/usb/gadget/function/ |
D | f_hid.c | 966 DECLARE_USB_FUNCTION_INIT(hid, hidg_alloc_inst, hidg_alloc);
|
/linux-4.4.14/ |
D | MAINTAINERS | 4989 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git 4991 F: drivers/hid/ 4992 F: include/linux/hid* 4993 F: include/uapi/linux/hid* 5002 F: Documentation/hid/hid-sensor* 5003 F: drivers/hid/hid-sensor-* 5004 F: drivers/iio/*/hid-* 5005 F: include/linux/hid-sensor-* 5120 F: drivers/hid/hid-hyperv.c 8332 F: drivers/hid/hid-picolcd* [all …]
|
/linux-4.4.14/Documentation/ioctl/ |
D | ioctl-number.txt | 146 'H' F1 linux/hid-roccat.h <mailto:erazor_de@users.sourceforge.net>
|
/linux-4.4.14/Documentation/ |
D | 00-INDEX | 204 hid/
|