Lines Matching defs:hid_driver
818 struct hid_driver { struct
819 char *name;
820 const struct hid_device_id *id_table;
822 struct list_head dyn_list;
823 spinlock_t dyn_lock;
825 bool (*match)(struct hid_device *dev, bool ignore_special_driver);
826 int (*probe)(struct hid_device *dev, const struct hid_device_id *id);
827 void (*remove)(struct hid_device *dev);
829 const struct hid_report_id *report_table;
830 int (*raw_event)(struct hid_device *hdev, struct hid_report *report,
832 const struct hid_usage_id *usage_table;
833 int (*event)(struct hid_device *hdev, struct hid_field *field,
835 void (*report)(struct hid_device *hdev, struct hid_report *report);
837 const __u8 *(*report_fixup)(struct hid_device *hdev, __u8 *buf,
863 #define to_hid_driver(pdrv) \ argument
864 container_of(pdrv, struct hid_driver, driver) argument