hid_device         29 include/linux/hid-debug.h void hid_dump_input(struct hid_device *, struct hid_usage *, __s32);
hid_device         30 include/linux/hid-debug.h void hid_dump_report(struct hid_device *, int , u8 *, int);
hid_device         31 include/linux/hid-debug.h void hid_dump_device(struct hid_device *, struct seq_file *);
hid_device         34 include/linux/hid-debug.h void hid_debug_register(struct hid_device *, const char *);
hid_device         35 include/linux/hid-debug.h void hid_debug_unregister(struct hid_device *);
hid_device         38 include/linux/hid-debug.h void hid_debug_event(struct hid_device *, char *);
hid_device         46 include/linux/hid-debug.h 	struct hid_device *hdev;
hid_device         22 include/linux/hid-roccat.h int roccat_connect(struct class *klass, struct hid_device *hid,
hid_device         58 include/linux/hid-sensor-hub.h 	struct hid_device *hdev;
hid_device        415 include/linux/hid.h 	struct hid_device *device;			/* associated device */
hid_device        521 include/linux/hid.h 	int (*ff_init)(struct hid_device *);
hid_device        524 include/linux/hid.h 	int (*hiddev_connect)(struct hid_device *, unsigned int);
hid_device        525 include/linux/hid.h 	void (*hiddev_disconnect)(struct hid_device *);
hid_device        526 include/linux/hid.h 	void (*hiddev_hid_event) (struct hid_device *, struct hid_field *field,
hid_device        528 include/linux/hid.h 	void (*hiddev_report_event) (struct hid_device *, struct hid_report *);
hid_device        540 include/linux/hid.h static inline void *hid_get_drvdata(struct hid_device *hdev)
hid_device        545 include/linux/hid.h static inline void hid_set_drvdata(struct hid_device *hdev, void *data)
hid_device        562 include/linux/hid.h 	struct hid_device    *device;
hid_device        653 include/linux/hid.h 	int (*probe)(struct hid_device *dev, const struct hid_device_id *id);
hid_device        654 include/linux/hid.h 	void (*remove)(struct hid_device *dev);
hid_device        657 include/linux/hid.h 	int (*raw_event)(struct hid_device *hdev, struct hid_report *report,
hid_device        660 include/linux/hid.h 	int (*event)(struct hid_device *hdev, struct hid_field *field,
hid_device        662 include/linux/hid.h 	void (*report)(struct hid_device *hdev, struct hid_report *report);
hid_device        664 include/linux/hid.h 	__u8 *(*report_fixup)(struct hid_device *hdev, __u8 *buf,
hid_device        667 include/linux/hid.h 	int (*input_mapping)(struct hid_device *hdev,
hid_device        670 include/linux/hid.h 	int (*input_mapped)(struct hid_device *hdev,
hid_device        673 include/linux/hid.h 	void (*input_configured)(struct hid_device *hdev,
hid_device        675 include/linux/hid.h 	void (*feature_mapping)(struct hid_device *hdev,
hid_device        679 include/linux/hid.h 	int (*suspend)(struct hid_device *hdev, pm_message_t message);
hid_device        680 include/linux/hid.h 	int (*resume)(struct hid_device *hdev);
hid_device        681 include/linux/hid.h 	int (*reset_resume)(struct hid_device *hdev);
hid_device        702 include/linux/hid.h 	int (*start)(struct hid_device *hdev);
hid_device        703 include/linux/hid.h 	void (*stop)(struct hid_device *hdev);
hid_device        705 include/linux/hid.h 	int (*open)(struct hid_device *hdev);
hid_device        706 include/linux/hid.h 	void (*close)(struct hid_device *hdev);
hid_device        708 include/linux/hid.h 	int (*power)(struct hid_device *hdev, int level);
hid_device        710 include/linux/hid.h 	int (*parse)(struct hid_device *hdev);
hid_device        712 include/linux/hid.h 	void (*request)(struct hid_device *hdev,
hid_device        715 include/linux/hid.h 	int (*wait)(struct hid_device *hdev);
hid_device        717 include/linux/hid.h 	int (*raw_request) (struct hid_device *hdev, unsigned char reportnum,
hid_device        721 include/linux/hid.h 	int (*output_report) (struct hid_device *hdev, __u8 *buf, size_t len);
hid_device        723 include/linux/hid.h 	int (*idle)(struct hid_device *hdev, int report, int idle, int reqtype);
hid_device        737 include/linux/hid.h extern bool hid_ignore(struct hid_device *);
hid_device        738 include/linux/hid.h extern int hid_add_device(struct hid_device *);
hid_device        739 include/linux/hid.h extern void hid_destroy_device(struct hid_device *);
hid_device        762 include/linux/hid.h extern void hidinput_hid_event(struct hid_device *, struct hid_field *, struct hid_usage *, __s32);
hid_device        763 include/linux/hid.h extern void hidinput_report_event(struct hid_device *hid, struct hid_report *report);
hid_device        764 include/linux/hid.h extern int hidinput_connect(struct hid_device *hid, unsigned int force);
hid_device        765 include/linux/hid.h extern void hidinput_disconnect(struct hid_device *);
hid_device        768 include/linux/hid.h int hid_input_report(struct hid_device *, int type, u8 *, int, int);
hid_device        769 include/linux/hid.h int hidinput_find_field(struct hid_device *hid, unsigned int type, unsigned int code, struct hid_field **field);
hid_device        770 include/linux/hid.h struct hid_field *hidinput_get_led_field(struct hid_device *hid);
hid_device        771 include/linux/hid.h unsigned int hidinput_count_leds(struct hid_device *hid);
hid_device        774 include/linux/hid.h void __hid_request(struct hid_device *hid, struct hid_report *rep, int reqtype);
hid_device        776 include/linux/hid.h struct hid_device *hid_allocate_device(void);
hid_device        777 include/linux/hid.h struct hid_report *hid_register_report(struct hid_device *device, unsigned type, unsigned id);
hid_device        778 include/linux/hid.h int hid_parse_report(struct hid_device *hid, __u8 *start, unsigned size);
hid_device        779 include/linux/hid.h struct hid_report *hid_validate_values(struct hid_device *hid,
hid_device        783 include/linux/hid.h int hid_open_report(struct hid_device *device);
hid_device        784 include/linux/hid.h int hid_check_keys_pressed(struct hid_device *hid);
hid_device        785 include/linux/hid.h int hid_connect(struct hid_device *hid, unsigned int connect_mask);
hid_device        786 include/linux/hid.h void hid_disconnect(struct hid_device *hid);
hid_device        787 include/linux/hid.h const struct hid_device_id *hid_match_id(struct hid_device *hdev,
hid_device        800 include/linux/hid.h static inline void hid_device_io_start(struct hid_device *hid) {
hid_device        820 include/linux/hid.h static inline void hid_device_io_stop(struct hid_device *hid) {
hid_device        891 include/linux/hid.h static inline int __must_check hid_parse(struct hid_device *hdev)
hid_device        906 include/linux/hid.h static inline int __must_check hid_hw_start(struct hid_device *hdev,
hid_device        926 include/linux/hid.h static inline void hid_hw_stop(struct hid_device *hdev)
hid_device        941 include/linux/hid.h static inline int __must_check hid_hw_open(struct hid_device *hdev)
hid_device        955 include/linux/hid.h static inline void hid_hw_close(struct hid_device *hdev)
hid_device        970 include/linux/hid.h static inline int hid_hw_power(struct hid_device *hdev, int level)
hid_device        983 include/linux/hid.h static inline void hid_hw_request(struct hid_device *hdev,
hid_device       1006 include/linux/hid.h static inline int hid_hw_raw_request(struct hid_device *hdev,
hid_device       1026 include/linux/hid.h static inline int hid_hw_output_report(struct hid_device *hdev, __u8 *buf,
hid_device       1046 include/linux/hid.h static inline int hid_hw_idle(struct hid_device *hdev, int report, int idle,
hid_device       1060 include/linux/hid.h static inline void hid_hw_wait(struct hid_device *hdev)
hid_device       1066 include/linux/hid.h int hid_report_raw_event(struct hid_device *hid, int type, u8 *data, int size,
hid_device       1075 include/linux/hid.h int hid_pidff_init(struct hid_device *hid);
hid_device         35 include/linux/hiddev.h struct hid_device;
hid_device         41 include/linux/hiddev.h int hiddev_connect(struct hid_device *hid, unsigned int force);
hid_device         42 include/linux/hiddev.h void hiddev_disconnect(struct hid_device *);
hid_device         43 include/linux/hiddev.h void hiddev_hid_event(struct hid_device *hid, struct hid_field *field,
hid_device         45 include/linux/hiddev.h void hiddev_report_event(struct hid_device *hid, struct hid_report *report);
hid_device         47 include/linux/hiddev.h static inline int hiddev_connect(struct hid_device *hid,
hid_device         50 include/linux/hiddev.h static inline void hiddev_disconnect(struct hid_device *hid) { }
hid_device         51 include/linux/hiddev.h static inline void hiddev_hid_event(struct hid_device *hid, struct hid_field *field,
hid_device         53 include/linux/hiddev.h static inline void hiddev_report_event(struct hid_device *hid, struct hid_report *report) { }
hid_device         24 include/linux/hidraw.h 	struct hid_device *hid;
hid_device         48 include/linux/hidraw.h int hidraw_report_event(struct hid_device *, u8 *, int);
hid_device         49 include/linux/hidraw.h int hidraw_connect(struct hid_device *);
hid_device         50 include/linux/hidraw.h void hidraw_disconnect(struct hid_device *);
hid_device         54 include/linux/hidraw.h static inline int hidraw_report_event(struct hid_device *hid, u8 *data, int len) { return 0; }
hid_device         55 include/linux/hidraw.h static inline int hidraw_connect(struct hid_device *hid) { return -1; }
hid_device         56 include/linux/hidraw.h static inline void hidraw_disconnect(struct hid_device *hid) { }