/kernel/linux/linux-6.6/drivers/hid/ |
H A D | Makefile | 5 hid-y := hid-core.o hid-input.o hid-quirks.o 6 hid-$(CONFIG_DEBUG_FS) += hid-debug.o 10 obj-$(CONFIG_HID) += hid.o 13 obj-$(CONFIG_HID_GENERIC) += hid-generic.o 15 hid-$(CONFIG_HIDRAW) += hidraw.o 17 hid [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, in lg4ff_adjust_input_event() argument 307 hid_err(hid, "Devic in lg4ff_adjust_input_event() 408 struct hid_device *hid = input_get_drvdata(dev); lg4ff_play() local 470 struct hid_device *hid = input_get_drvdata(dev); lg4ff_set_autocenter_default() local 550 struct hid_device *hid = input_get_drvdata(dev); lg4ff_set_autocenter_ffex() local 584 lg4ff_set_range_g25(struct hid_device *hid, u16 range) lg4ff_set_range_g25() argument 619 lg4ff_set_range_dfp(struct hid_device *hid, u16 range) lg4ff_set_range_dfp() argument 763 lg4ff_switch_compatibility_mode(struct hid_device *hid, const struct lg4ff_compat_mode_switch *s) lg4ff_switch_compatibility_mode() argument 800 struct hid_device *hid = to_hid_device(dev); lg4ff_alternate_modes_show() local 849 struct hid_device *hid = to_hid_device(dev); lg4ff_alternate_modes_store() local 942 struct hid_device *hid = to_hid_device(dev); lg4ff_combine_show() local 966 struct hid_device *hid = to_hid_device(dev); lg4ff_combine_store() local 995 struct hid_device *hid = to_hid_device(dev); lg4ff_range_show() local 1021 struct hid_device *hid = to_hid_device(dev); lg4ff_range_store() local 1054 struct hid_device *hid = to_hid_device(dev); lg4ff_real_id_show() local 1088 lg4ff_set_leds(struct hid_device *hid, u8 leds) lg4ff_set_leds() argument 1124 struct hid_device *hid = to_hid_device(dev); lg4ff_led_set_brightness() local 1159 struct hid_device *hid = to_hid_device(dev); lg4ff_led_get_brightness() local 1186 lg4ff_identify_multimode_wheel(struct hid_device *hid, const u16 reported_product_id, const u16 bcdDevice) lg4ff_identify_multimode_wheel() argument 1221 lg4ff_handle_multimode_wheel(struct hid_device *hid, u16 *real_product_id, const u16 bcdDevice) lg4ff_handle_multimode_wheel() argument 1260 lg4ff_init(struct hid_device *hid) lg4ff_init() argument 1454 lg4ff_deinit(struct hid_device *hid) lg4ff_deinit() argument [all...] |
H A D | hid-mf.c | 25 #include <linux/hid.h> 28 #include "hid-ids.h" 36 struct hid_device *hid = input_get_drvdata(dev); in mf_play() local 52 hid_hw_request(hid, mf->report, HID_REQ_SET_REPORT); in mf_play() 57 static int mf_init(struct hid_device *hid) in mf_init() argument 62 &hid->report_enum[HID_OUTPUT_REPORT].report_list; in mf_init() 67 struct list_head *input_ptr = &hid->inputs; in mf_init() 79 hid_err(hid, "Invalid report, this should never happen!\n"); in mf_init() 83 if (list_is_last(input_ptr, &hid->inputs)) { in mf_init() 84 hid_err(hid, "Missin in mf_init() 116 mf_probe(struct hid_device *hid, const struct hid_device_id *id) mf_probe() argument [all...] |
H A D | hid-appleir.c | 19 #include <linux/hid.h> 21 #include "hid-ids.h" 109 struct hid_device *hid; member 151 static void key_up(struct hid_device *hid, struct appleir *appleir, int key) in key_up() argument 157 static void key_down(struct hid_device *hid, struct appleir *appleir, int key) in key_down() argument 171 struct hid_device *hid = appleir->hid; in key_up_tick() local 176 key_up(hid, appleir, appleir->current_key); in key_up_tick() 182 static int appleir_raw_event(struct hid_device *hid, struct hid_report *report, in appleir_raw_event() argument 185 struct appleir *appleir = hid_get_drvdata(hid); in appleir_raw_event() 251 appleir_input_configured(struct hid_device *hid, struct hid_input *hidinput) appleir_input_configured() 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) appleir_input_mapping() argument 281 appleir_probe(struct hid_device *hid, const struct hid_device_id *id) appleir_probe() argument 318 appleir_remove(struct hid_device *hid) appleir_remove() 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 39 hid_hw_request(stadiaff->hid, stadiaff->report, HID_REQ_SET_REPORT); in stadiaff_work() 45 struct hid_device *hid = input_get_drvdata(dev); in stadiaff_play() local 46 struct stadiaff_device *stadiaff = hid_get_drvdata(hid); in stadiaff_play() 60 static int stadiaff_init(struct hid_device *hid) in stadiaff_init() argument 68 if (list_empty(&hid->inputs)) { in stadiaff_init() 69 hid_err(hid, "no inputs found\n"); in stadiaff_init() 72 hidinput = list_entry(hid in stadiaff_init() 130 stadia_remove(struct hid_device *hid) stadia_remove() argument [all...] |
H A D | hid-cmedia.c | 11 #include <linux/hid.h> 13 #include "hid-ids.h" 87 struct hid_device *hid; member 91 static void hp_ev(struct hid_device *hid, struct cmhid *cm, int value) in hp_ev() argument 97 static int cmhid_raw_event(struct hid_device *hid, struct hid_report *report, in cmhid_raw_event() argument 100 struct cmhid *cm = hid_get_drvdata(hid); in cmhid_raw_event() 108 hp_ev(hid, cm, 0); in cmhid_raw_event() 112 hp_ev(hid, cm, 1); in cmhid_raw_event() 120 static int cmhid_input_configured(struct hid_device *hid, in cmhid_input_configured() argument 124 struct cmhid *cm = hid_get_drvdata(hid); in cmhid_input_configured() 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) cmhid_input_mapping() argument 143 cmhid_probe(struct hid_device *hid, const struct hid_device_id *id) cmhid_probe() argument 178 cmhid_remove(struct hid_device *hid) cmhid_remove() argument 202 cmhid_hs100b_report_fixup(struct hid_device *hid, __u8 *rdesc, unsigned int *rsize) cmhid_hs100b_report_fixup() argument [all...] |
/kernel/linux/linux-5.10/drivers/hid/ |
H A D | Makefile | 5 hid-y := hid-core.o hid-input.o hid-quirks.o 6 hid-$(CONFIG_DEBUG_FS) += hid-debug.o 8 obj-$(CONFIG_HID) += hid.o 11 obj-$(CONFIG_HID_GENERIC) += hid-generic.o 13 hid-$(CONFIG_HIDRAW) += hidraw.o 15 hid [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, in lg4ff_adjust_input_event() argument 307 hid_err(hid, "Devic in lg4ff_adjust_input_event() 408 struct hid_device *hid = input_get_drvdata(dev); lg4ff_play() local 470 struct hid_device *hid = input_get_drvdata(dev); lg4ff_set_autocenter_default() local 550 struct hid_device *hid = input_get_drvdata(dev); lg4ff_set_autocenter_ffex() local 584 lg4ff_set_range_g25(struct hid_device *hid, u16 range) lg4ff_set_range_g25() argument 619 lg4ff_set_range_dfp(struct hid_device *hid, u16 range) lg4ff_set_range_dfp() argument 763 lg4ff_switch_compatibility_mode(struct hid_device *hid, const struct lg4ff_compat_mode_switch *s) lg4ff_switch_compatibility_mode() argument 800 struct hid_device *hid = to_hid_device(dev); lg4ff_alternate_modes_show() local 849 struct hid_device *hid = to_hid_device(dev); lg4ff_alternate_modes_store() local 942 struct hid_device *hid = to_hid_device(dev); lg4ff_combine_show() local 966 struct hid_device *hid = to_hid_device(dev); lg4ff_combine_store() local 995 struct hid_device *hid = to_hid_device(dev); lg4ff_range_show() local 1021 struct hid_device *hid = to_hid_device(dev); lg4ff_range_store() local 1054 struct hid_device *hid = to_hid_device(dev); lg4ff_real_id_show() local 1088 lg4ff_set_leds(struct hid_device *hid, u8 leds) lg4ff_set_leds() argument 1124 struct hid_device *hid = to_hid_device(dev); lg4ff_led_set_brightness() local 1159 struct hid_device *hid = to_hid_device(dev); lg4ff_led_get_brightness() local 1186 lg4ff_identify_multimode_wheel(struct hid_device *hid, const u16 reported_product_id, const u16 bcdDevice) lg4ff_identify_multimode_wheel() argument 1221 lg4ff_handle_multimode_wheel(struct hid_device *hid, u16 *real_product_id, const u16 bcdDevice) lg4ff_handle_multimode_wheel() argument 1260 lg4ff_init(struct hid_device *hid) lg4ff_init() argument 1454 lg4ff_deinit(struct hid_device *hid) lg4ff_deinit() argument [all...] |
H A D | hid-cmedia.c | 9 #include <linux/hid.h> 11 #include "hid-ids.h" 45 struct hid_device *hid; member 49 static void hp_ev(struct hid_device *hid, struct cmhid *cm, int value) in hp_ev() argument 55 static int cmhid_raw_event(struct hid_device *hid, struct hid_report *report, in cmhid_raw_event() argument 58 struct cmhid *cm = hid_get_drvdata(hid); in cmhid_raw_event() 66 hp_ev(hid, cm, 0); in cmhid_raw_event() 70 hp_ev(hid, cm, 1); in cmhid_raw_event() 78 static int cmhid_input_configured(struct hid_device *hid, in cmhid_input_configured() argument 82 struct cmhid *cm = hid_get_drvdata(hid); in cmhid_input_configured() 94 cmhid_input_mapping(struct hid_device *hid, struct hid_input *hi, struct hid_field *field, struct hid_usage *usage, unsigned long **bit, int *max) cmhid_input_mapping() argument 101 cmhid_probe(struct hid_device *hid, const struct hid_device_id *id) cmhid_probe() argument 136 cmhid_remove(struct hid_device *hid) cmhid_remove() argument [all...] |
H A D | hid-mf.c | 25 #include <linux/hid.h> 28 #include "hid-ids.h" 36 struct hid_device *hid = input_get_drvdata(dev); in mf_play() local 52 hid_hw_request(hid, mf->report, HID_REQ_SET_REPORT); in mf_play() 57 static int mf_init(struct hid_device *hid) in mf_init() argument 62 &hid->report_enum[HID_OUTPUT_REPORT].report_list; in mf_init() 67 struct list_head *input_ptr = &hid->inputs; in mf_init() 79 hid_err(hid, "Invalid report, this should never happen!\n"); in mf_init() 83 if (list_is_last(input_ptr, &hid->inputs)) { in mf_init() 84 hid_err(hid, "Missin in mf_init() 116 mf_probe(struct hid_device *hid, const struct hid_device_id *id) mf_probe() argument [all...] |
H A D | hid-appleir.c | 19 #include <linux/hid.h> 21 #include "hid-ids.h" 109 struct hid_device *hid; member 151 static void key_up(struct hid_device *hid, struct appleir *appleir, int key) in key_up() argument 157 static void key_down(struct hid_device *hid, struct appleir *appleir, int key) in key_down() argument 171 struct hid_device *hid = appleir->hid; in key_up_tick() local 176 key_up(hid, appleir, appleir->current_key); in key_up_tick() 182 static int appleir_raw_event(struct hid_device *hid, struct hid_report *report, in appleir_raw_event() argument 185 struct appleir *appleir = hid_get_drvdata(hid); in appleir_raw_event() 251 appleir_input_configured(struct hid_device *hid, struct hid_input *hidinput) appleir_input_configured() 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) appleir_input_mapping() argument 281 appleir_probe(struct hid_device *hid, const struct hid_device_id *id) appleir_probe() argument 318 appleir_remove(struct hid_device *hid) appleir_remove() argument [all...] |
/kernel/linux/linux-6.6/drivers/hid/amd-sfh-hid/ |
H A D | amd_sfh_hid.c | 10 #include <linux/hid.h> 20 * amdtp_hid_parse() - hid-core .parse() callback 21 * @hid: hid device instance 27 static int amdtp_hid_parse(struct hid_device *hid) in amdtp_hid_parse() argument 29 struct amdtp_hid_data *hid_data = hid->driver_data; in amdtp_hid_parse() 32 return hid_parse_report(hid, cli_data->report_descr[hid_data->index], in amdtp_hid_parse() 37 static int amdtp_hid_start(struct hid_device *hid) in amdtp_hid_start() argument 42 static void amdtp_hid_stop(struct hid_device *hid) in amdtp_hid_stop() argument 46 static int amdtp_hid_open(struct hid_device *hid) in amdtp_hid_open() argument 51 amdtp_hid_close(struct hid_device *hid) amdtp_hid_close() argument 61 amdtp_hid_request(struct hid_device *hid, struct hid_report *rep, int reqtype) amdtp_hid_request() argument 79 amdtp_wait_for_response(struct hid_device *hid) amdtp_wait_for_response() argument 102 amdtp_hid_wakeup(struct hid_device *hid) amdtp_hid_wakeup() argument 130 struct hid_device *hid; amdtp_hid_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/hid/intel-ish-hid/ |
H A D | ishtp-hid.c | 8 #include <linux/hid.h> 11 #include "ishtp-hid.h" 14 * ishtp_hid_parse() - hid-core .parse() callback 15 * @hid: hid device instance 21 static int ishtp_hid_parse(struct hid_device *hid) in ishtp_hid_parse() argument 23 struct ishtp_hid_data *hid_data = hid->driver_data; in ishtp_hid_parse() 27 rv = hid_parse_report(hid, client_data->report_descr[hid_data->index], in ishtp_hid_parse() 36 static int ishtp_hid_start(struct hid_device *hid) in ishtp_hid_start() argument 41 static void ishtp_hid_stop(struct hid_device *hid) in ishtp_hid_stop() argument 45 ishtp_hid_open(struct hid_device *hid) ishtp_hid_open() argument 50 ishtp_hid_close(struct hid_device *hid) ishtp_hid_close() argument 54 ishtp_raw_request(struct hid_device *hid, unsigned char reportnum, __u8 *buf, size_t len, unsigned char rtype, int reqtype) ishtp_raw_request() argument 104 ishtp_hid_request(struct hid_device *hid, struct hid_report *rep, int reqtype) ishtp_hid_request() argument 145 ishtp_wait_for_response(struct hid_device *hid) ishtp_wait_for_response() argument 178 ishtp_hid_wakeup(struct hid_device *hid) ishtp_hid_wakeup() argument 210 struct hid_device *hid; ishtp_hid_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/hid/intel-ish-hid/ |
H A D | ishtp-hid.c | 8 #include <linux/hid.h> 11 #include "ishtp-hid.h" 14 * ishtp_hid_parse() - hid-core .parse() callback 15 * @hid: hid device instance 21 static int ishtp_hid_parse(struct hid_device *hid) in ishtp_hid_parse() argument 23 struct ishtp_hid_data *hid_data = hid->driver_data; in ishtp_hid_parse() 27 rv = hid_parse_report(hid, client_data->report_descr[hid_data->index], in ishtp_hid_parse() 36 static int ishtp_hid_start(struct hid_device *hid) in ishtp_hid_start() argument 41 static void ishtp_hid_stop(struct hid_device *hid) in ishtp_hid_stop() argument 45 ishtp_hid_open(struct hid_device *hid) ishtp_hid_open() argument 50 ishtp_hid_close(struct hid_device *hid) ishtp_hid_close() argument 54 ishtp_raw_request(struct hid_device *hid, unsigned char reportnum, __u8 *buf, size_t len, unsigned char rtype, int reqtype) ishtp_raw_request() argument 104 ishtp_hid_request(struct hid_device *hid, struct hid_report *rep, int reqtype) ishtp_hid_request() argument 145 ishtp_wait_for_response(struct hid_device *hid) ishtp_wait_for_response() argument 178 ishtp_hid_wakeup(struct hid_device *hid) ishtp_hid_wakeup() argument 210 struct hid_device *hid; ishtp_hid_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/hid/usbhid/ |
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) in hid_start_in() argument 84 struct usbhid_device *usbhid = hid->driver_data; in hid_start_in() 108 struct hid_device *hid = usbhid->hid; in hid_retry_timeout() local 111 if (hid_start_in(hid)) in hid_retry_timeout() 120 struct hid_device *hid = usbhid->hid; hid_reset() local 143 hid_io_error(struct hid_device *hid) hid_io_error() argument 192 struct hid_device *hid = usb_get_intfdata(usbhid->intf); usbhid_restart_out_queue() local 230 struct hid_device *hid = usb_get_intfdata(usbhid->intf); usbhid_restart_ctrl_queue() local 273 struct hid_device *hid = urb->context; hid_irq_in() local 335 hid_submit_out(struct hid_device *hid) hid_submit_out() argument 365 hid_submit_ctrl(struct hid_device *hid) hid_submit_ctrl() argument 431 struct hid_device *hid = urb->context; hid_irq_out() local 478 struct hid_device *hid = urb->context; hid_ctrl() local 523 __usbhid_submit_report(struct hid_device *hid, struct hid_report *report, unsigned char dir) __usbhid_submit_report() argument 632 usbhid_submit_report(struct hid_device *hid, struct hid_report *report, unsigned char dir) usbhid_submit_report() argument 642 usbhid_wait_io(struct hid_device *hid) usbhid_wait_io() argument 680 usbhid_open(struct hid_device *hid) usbhid_open() argument 739 usbhid_close(struct hid_device *hid) usbhid_close() argument 769 usbhid_init_reports(struct hid_device *hid) usbhid_init_reports() argument 802 hid_find_field_early(struct hid_device *hid, unsigned int page, unsigned int hid_code, struct hid_field **pfield) hid_find_field_early() argument 826 usbhid_set_leds(struct hid_device *hid) usbhid_set_leds() argument 840 hid_find_max_report(struct hid_device *hid, unsigned int type, unsigned int *max) hid_find_max_report() argument 853 hid_alloc_buffers(struct usb_device *dev, struct hid_device *hid) hid_alloc_buffers() argument 871 usbhid_get_raw_report(struct hid_device *hid, unsigned char report_number, __u8 *buf, size_t count, unsigned char report_type) usbhid_get_raw_report() argument 905 usbhid_set_raw_report(struct hid_device *hid, unsigned int reportnum, __u8 *buf, size_t count, unsigned char rtype) usbhid_set_raw_report() argument 941 usbhid_output_report(struct hid_device *hid, __u8 *buf, size_t count) usbhid_output_report() argument 971 hid_free_buffers(struct usb_device *dev, struct hid_device *hid) hid_free_buffers() argument 981 usbhid_parse(struct hid_device *hid) usbhid_parse() argument 1062 usbhid_start(struct hid_device *hid) usbhid_start() argument 1209 usbhid_stop(struct hid_device *hid) usbhid_stop() argument 1253 hid_free_buffers(hid_to_usb_dev(hid), hid); usbhid_stop() local 1258 usbhid_power(struct hid_device *hid, int lvl) usbhid_power() argument 1276 usbhid_request(struct hid_device *hid, struct hid_report *rep, int reqtype) usbhid_request() argument 1288 usbhid_raw_request(struct hid_device *hid, unsigned char reportnum, __u8 *buf, size_t len, unsigned char rtype, int reqtype) usbhid_raw_request() argument 1302 usbhid_idle(struct hid_device *hid, int report, int idle, int reqtype) usbhid_idle() argument 1336 struct hid_device *hid; usbhid_probe() local 1435 struct hid_device *hid = usb_get_intfdata(intf); usbhid_disconnect() local 1463 hid_restart_io(struct hid_device *hid) hid_restart_io() argument 1497 struct hid_device *hid = usb_get_intfdata(intf); hid_pre_reset() local 1512 struct hid_device *hid = usb_get_intfdata(intf); hid_post_reset() local 1555 hid_resume_common(struct hid_device *hid, bool driver_suspended) hid_resume_common() argument 1567 struct hid_device *hid = usb_get_intfdata(intf); hid_suspend() local 1627 struct hid_device *hid = usb_get_intfdata (intf); hid_resume() local 1637 struct hid_device *hid = usb_get_intfdata(intf); hid_reset_resume() local [all...] |
H A D | hiddev.c | 22 #include <linux/hid.h> 56 hiddev_lookup_report(struct hid_device *hid, struct hiddev_report_info *rinfo) in hiddev_lookup_report() argument 68 report_enum = hid->report_enum + in hiddev_lookup_report() 109 hiddev_lookup_usage(struct hid_device *hid, struct hiddev_usage_ref *uref) in hiddev_lookup_usage() argument 120 report_enum = hid->report_enum + in hiddev_lookup_usage() 127 if (field->usage[j].hid == uref->usage_code) { in hiddev_lookup_usage() 140 static void hiddev_send_event(struct hid_device *hid, in hiddev_send_event() argument 143 struct hiddev *hiddev = hid->hiddev; in hiddev_send_event() 163 * This is where hid.c calls into hiddev to pass an event that occurred over 166 void hiddev_hid_event(struct hid_device *hid, struc argument 186 hiddev_report_event(struct hid_device *hid, struct hid_report *report) hiddev_report_event() argument 290 struct hid_device *hid; hiddev_open() local 429 struct hid_device *hid = hiddev->hid; hiddev_ioctl_usage() local 568 struct hid_device *hid = hiddev->hid; hiddev_ioctl_string() local 598 struct hid_device *hid; hiddev_ioctl() local 875 hiddev_connect(struct hid_device *hid, unsigned int force) hiddev_connect() argument 927 hiddev_disconnect(struct hid_device *hid) hiddev_disconnect() argument [all...] |
/kernel/linux/linux-6.6/drivers/hid/usbhid/ |
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) in hid_start_in() argument 84 struct usbhid_device *usbhid = hid->driver_data; in hid_start_in() 108 struct hid_device *hid = usbhid->hid; in hid_retry_timeout() local 111 if (hid_start_in(hid)) in hid_retry_timeout() 120 struct hid_device *hid = usbhid->hid; hid_reset() local 143 hid_io_error(struct hid_device *hid) hid_io_error() argument 192 struct hid_device *hid = usb_get_intfdata(usbhid->intf); usbhid_restart_out_queue() local 230 struct hid_device *hid = usb_get_intfdata(usbhid->intf); usbhid_restart_ctrl_queue() local 273 struct hid_device *hid = urb->context; hid_irq_in() local 335 hid_submit_out(struct hid_device *hid) hid_submit_out() argument 365 hid_submit_ctrl(struct hid_device *hid) hid_submit_ctrl() argument 427 struct hid_device *hid = urb->context; hid_irq_out() local 475 struct hid_device *hid = urb->context; hid_ctrl() local 521 __usbhid_submit_report(struct hid_device *hid, struct hid_report *report, unsigned char dir) __usbhid_submit_report() argument 630 usbhid_submit_report(struct hid_device *hid, struct hid_report *report, unsigned char dir) usbhid_submit_report() argument 640 usbhid_wait_io(struct hid_device *hid) usbhid_wait_io() argument 678 usbhid_open(struct hid_device *hid) usbhid_open() argument 737 usbhid_close(struct hid_device *hid) usbhid_close() argument 767 usbhid_init_reports(struct hid_device *hid) usbhid_init_reports() argument 800 hid_find_field_early(struct hid_device *hid, unsigned int page, unsigned int hid_code, struct hid_field **pfield) hid_find_field_early() argument 824 usbhid_set_leds(struct hid_device *hid) usbhid_set_leds() argument 838 hid_find_max_report(struct hid_device *hid, unsigned int type, unsigned int *max) hid_find_max_report() argument 851 hid_alloc_buffers(struct usb_device *dev, struct hid_device *hid) hid_alloc_buffers() argument 869 usbhid_get_raw_report(struct hid_device *hid, unsigned char report_number, __u8 *buf, size_t count, unsigned char report_type) usbhid_get_raw_report() argument 903 usbhid_set_raw_report(struct hid_device *hid, unsigned int reportnum, __u8 *buf, size_t count, unsigned char rtype) usbhid_set_raw_report() argument 939 usbhid_output_report(struct hid_device *hid, __u8 *buf, size_t count) usbhid_output_report() argument 969 hid_free_buffers(struct usb_device *dev, struct hid_device *hid) hid_free_buffers() argument 979 usbhid_parse(struct hid_device *hid) usbhid_parse() argument 1060 usbhid_start(struct hid_device *hid) usbhid_start() argument 1207 usbhid_stop(struct hid_device *hid) usbhid_stop() argument 1251 hid_free_buffers(hid_to_usb_dev(hid), hid); usbhid_stop() local 1256 usbhid_power(struct hid_device *hid, int lvl) usbhid_power() argument 1274 usbhid_request(struct hid_device *hid, struct hid_report *rep, int reqtype) usbhid_request() argument 1286 usbhid_raw_request(struct hid_device *hid, unsigned char reportnum, __u8 *buf, size_t len, unsigned char rtype, int reqtype) usbhid_raw_request() argument 1300 usbhid_idle(struct hid_device *hid, int report, int idle, int reqtype) usbhid_idle() argument 1314 usbhid_may_wakeup(struct hid_device *hid) usbhid_may_wakeup() argument 1347 struct hid_device *hid; usbhid_probe() local 1446 struct hid_device *hid = usb_get_intfdata(intf); usbhid_disconnect() local 1474 hid_restart_io(struct hid_device *hid) hid_restart_io() argument 1508 struct hid_device *hid = usb_get_intfdata(intf); hid_pre_reset() local 1523 struct hid_device *hid = usb_get_intfdata(intf); hid_post_reset() local 1566 hid_resume_common(struct hid_device *hid, bool driver_suspended) hid_resume_common() argument 1578 struct hid_device *hid = usb_get_intfdata(intf); hid_suspend() local 1635 struct hid_device *hid = usb_get_intfdata (intf); hid_resume() local 1645 struct hid_device *hid = usb_get_intfdata(intf); hid_reset_resume() local [all...] |
H A D | hiddev.c | 22 #include <linux/hid.h> 56 hiddev_lookup_report(struct hid_device *hid, struct hiddev_report_info *rinfo) in hiddev_lookup_report() argument 68 report_enum = hid->report_enum + in hiddev_lookup_report() 109 hiddev_lookup_usage(struct hid_device *hid, struct hiddev_usage_ref *uref) in hiddev_lookup_usage() argument 120 report_enum = hid->report_enum + in hiddev_lookup_usage() 127 if (field->usage[j].hid == uref->usage_code) { in hiddev_lookup_usage() 140 static void hiddev_send_event(struct hid_device *hid, in hiddev_send_event() argument 143 struct hiddev *hiddev = hid->hiddev; in hiddev_send_event() 163 * This is where hid.c calls into hiddev to pass an event that occurred over 166 void hiddev_hid_event(struct hid_device *hid, struc argument 186 hiddev_report_event(struct hid_device *hid, struct hid_report *report) hiddev_report_event() argument 290 struct hid_device *hid; hiddev_open() local 429 struct hid_device *hid = hiddev->hid; hiddev_ioctl_usage() local 568 struct hid_device *hid = hiddev->hid; hiddev_ioctl_string() local 598 struct hid_device *hid; hiddev_ioctl() local 875 hiddev_connect(struct hid_device *hid, unsigned int force) hiddev_connect() argument 927 hiddev_disconnect(struct hid_device *hid) hiddev_disconnect() argument [all...] |
/kernel/linux/linux-5.10/drivers/staging/greybus/ |
H A D | hid.c | 10 #include <linux/hid.h> 22 struct hid_device *hid; member 146 hid_input_report(ghid->hid, HID_INPUT_REPORT, in gb_hid_request_handler() 158 static void gb_hid_find_max_report(struct hid_device *hid, unsigned int type, in gb_hid_find_max_report() argument 164 list_for_each_entry(report, &hid->report_enum[type].report_list, list) { in gb_hid_find_max_report() 200 * hid->driver_lock is held as we are in probe function, in gb_hid_init_report() 204 hid_report_raw_event(ghid->hid, report->type, ghid->inbuf, size, 1); in gb_hid_init_report() 209 struct hid_device *hid = ghid->hid; in gb_hid_init_reports() local 213 &hid in gb_hid_init_reports() 223 __gb_hid_get_raw_report(struct hid_device *hid, unsigned char report_number, __u8 *buf, size_t count, unsigned char report_type) __gb_hid_get_raw_report() argument 240 __gb_hid_output_raw_report(struct hid_device *hid, __u8 *buf, size_t len, unsigned char report_type) __gb_hid_output_raw_report() argument 262 gb_hid_raw_request(struct hid_device *hid, unsigned char reportnum, __u8 *buf, size_t len, unsigned char rtype, int reqtype) gb_hid_raw_request() argument 279 gb_hid_parse(struct hid_device *hid) gb_hid_parse() argument 312 gb_hid_start(struct hid_device *hid) gb_hid_start() argument 335 gb_hid_stop(struct hid_device *hid) gb_hid_stop() argument 342 gb_hid_open(struct hid_device *hid) gb_hid_open() argument 355 gb_hid_close(struct hid_device *hid) gb_hid_close() argument 369 gb_hid_power(struct hid_device *hid, int lvl) gb_hid_power() argument 396 struct hid_device *hid = ghid->hid; gb_hid_init() local 426 struct hid_device *hid; gb_hid_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/staging/greybus/ |
H A D | hid.c | 10 #include <linux/hid.h> 22 struct hid_device *hid; member 146 hid_input_report(ghid->hid, HID_INPUT_REPORT, in gb_hid_request_handler() 158 static void gb_hid_find_max_report(struct hid_device *hid, unsigned int type, in gb_hid_find_max_report() argument 164 list_for_each_entry(report, &hid->report_enum[type].report_list, list) { in gb_hid_find_max_report() 200 * hid->driver_lock is held as we are in probe function, in gb_hid_init_report() 204 hid_report_raw_event(ghid->hid, report->type, ghid->inbuf, size, 1); in gb_hid_init_report() 209 struct hid_device *hid = ghid->hid; in gb_hid_init_reports() local 213 &hid in gb_hid_init_reports() 223 __gb_hid_get_raw_report(struct hid_device *hid, unsigned char report_number, __u8 *buf, size_t count, unsigned char report_type) __gb_hid_get_raw_report() argument 240 __gb_hid_output_raw_report(struct hid_device *hid, __u8 *buf, size_t len, unsigned char report_type) __gb_hid_output_raw_report() argument 262 gb_hid_raw_request(struct hid_device *hid, unsigned char reportnum, __u8 *buf, size_t len, unsigned char rtype, int reqtype) gb_hid_raw_request() argument 279 gb_hid_parse(struct hid_device *hid) gb_hid_parse() argument 312 gb_hid_start(struct hid_device *hid) gb_hid_start() argument 335 gb_hid_stop(struct hid_device *hid) gb_hid_stop() argument 342 gb_hid_open(struct hid_device *hid) gb_hid_open() argument 355 gb_hid_close(struct hid_device *hid) gb_hid_close() argument 369 gb_hid_power(struct hid_device *hid, int lvl) gb_hid_power() argument 396 struct hid_device *hid = ghid->hid; gb_hid_init() local 426 struct hid_device *hid; gb_hid_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/block/zram/zram_group/ |
H A D | zlist.h | 55 void zlist_add_nolock(u32 hid, u32 idx, struct zlist_table *tab); 56 void zlist_add_tail_nolock(u32 hid, u32 idx, struct zlist_table *tab); 57 bool zlist_del_nolock(u32 hid, u32 idx, struct zlist_table *tab); 60 static inline void zlist_add(u32 hid, u32 idx, struct zlist_table *tab) in zlist_add() argument 62 zlist_lock(hid, tab); in zlist_add() 63 zlist_add_nolock(hid, idx, tab); in zlist_add() 64 zlist_unlock(hid, tab); in zlist_add() 67 static inline void zlist_add_tail(u32 hid, u32 idx, struct zlist_table *tab) in zlist_add_tail() argument 69 zlist_lock(hid, tab); in zlist_add_tail() 70 zlist_add_tail_nolock(hid, id in zlist_add_tail() 74 zlist_del(u32 hid, u32 idx, struct zlist_table *tab) zlist_del() argument [all...] |
H A D | zram_group.c | 113 u32 hid; in zgrp_obj_insert() local 123 hid = gid + zgrp->nr_obj; in zgrp_obj_insert() 124 zlist_add(hid, index, zgrp->obj_tab); in zgrp_obj_insert() 133 u32 hid; in zgrp_obj_delete() local 144 hid = gid + zgrp->nr_obj; in zgrp_obj_delete() 146 return zlist_del(hid, index, zgrp->obj_tab); in zgrp_obj_delete() 155 u32 hid, idx; in zgrp_isolate_objs() local 169 hid = gid + zgrp->nr_obj; in zgrp_isolate_objs() 170 zlist_lock(hid, zgrp->obj_tab); in zgrp_isolate_objs() 171 zlist_for_each_entry_reverse(idx, hid, zgr in zgrp_isolate_objs() 212 u32 hid; zgrp_obj_putback() local 273 u32 hid, idx; zram_group_dump() local 403 u32 hid; zgrp_ext_insert() local 425 u32 hid; zgrp_ext_delete() local 458 u32 hid, idx; zgrp_isolate_exts() local 494 u32 hid; zgrp_get_ext() local 510 u32 hid; zgrp_put_ext() local 536 u32 hid; wbgrp_obj_insert() local 558 u32 hid; wbgrp_obj_delete() local 589 u32 hid, idx; wbgrp_isolate_objs() local [all...] |
/kernel/linux/linux-6.6/drivers/block/zram/zram_group/ |
H A D | zlist.h | 55 void zlist_add_nolock(u32 hid, u32 idx, struct zlist_table *tab); 56 void zlist_add_tail_nolock(u32 hid, u32 idx, struct zlist_table *tab); 57 bool zlist_del_nolock(u32 hid, u32 idx, struct zlist_table *tab); 60 static inline void zlist_add(u32 hid, u32 idx, struct zlist_table *tab) in zlist_add() argument 62 zlist_lock(hid, tab); in zlist_add() 63 zlist_add_nolock(hid, idx, tab); in zlist_add() 64 zlist_unlock(hid, tab); in zlist_add() 67 static inline void zlist_add_tail(u32 hid, u32 idx, struct zlist_table *tab) in zlist_add_tail() argument 69 zlist_lock(hid, tab); in zlist_add_tail() 70 zlist_add_tail_nolock(hid, id in zlist_add_tail() 74 zlist_del(u32 hid, u32 idx, struct zlist_table *tab) zlist_del() argument [all...] |
H A D | zram_group.c | 113 u32 hid; in zgrp_obj_insert() local 123 hid = gid + zgrp->nr_obj; in zgrp_obj_insert() 124 zlist_add(hid, index, zgrp->obj_tab); in zgrp_obj_insert() 133 u32 hid; in zgrp_obj_delete() local 144 hid = gid + zgrp->nr_obj; in zgrp_obj_delete() 146 return zlist_del(hid, index, zgrp->obj_tab); in zgrp_obj_delete() 155 u32 hid, idx; in zgrp_isolate_objs() local 169 hid = gid + zgrp->nr_obj; in zgrp_isolate_objs() 170 zlist_lock(hid, zgrp->obj_tab); in zgrp_isolate_objs() 171 zlist_for_each_entry_reverse(idx, hid, zgr in zgrp_isolate_objs() 212 u32 hid; zgrp_obj_putback() local 273 u32 hid, idx; zram_group_dump() local 403 u32 hid; zgrp_ext_insert() local 425 u32 hid; zgrp_ext_delete() local 458 u32 hid, idx; zgrp_isolate_exts() local 494 u32 hid; zgrp_get_ext() local 510 u32 hid; zgrp_put_ext() local 536 u32 hid; wbgrp_obj_insert() local 558 u32 hid; wbgrp_obj_delete() local 589 u32 hid, idx; wbgrp_isolate_objs() local [all...] |
/kernel/linux/linux-6.6/drivers/hid/surface-hid/ |
H A D | surface_hid_core.c | 11 #include <linux/hid.h> 102 static int surface_hid_start(struct hid_device *hid) in surface_hid_start() argument 104 struct surface_hid_device *shid = hid->driver_data; in surface_hid_start() 109 static void surface_hid_stop(struct hid_device *hid) in surface_hid_stop() argument 111 struct surface_hid_device *shid = hid->driver_data; in surface_hid_stop() 126 static int surface_hid_open(struct hid_device *hid) in surface_hid_open() argument 131 static void surface_hid_close(struct hid_device *hid) in surface_hid_close() argument 135 static int surface_hid_parse(struct hid_device *hid) in surface_hid_parse() argument 137 struct surface_hid_device *shid = hid->driver_data; in surface_hid_parse() 151 status = hid_parse_report(hid, bu in surface_hid_parse() 157 surface_hid_raw_request(struct hid_device *hid, unsigned char reportnum, u8 *buf, size_t len, unsigned char rtype, int reqtype) surface_hid_raw_request() argument [all...] |