Lines Matching defs:hid_driver
638 struct hid_driver { struct
639 char *name;
640 const struct hid_device_id *id_table;
642 struct list_head dyn_list;
643 spinlock_t dyn_lock;
645 int (*probe)(struct hid_device *dev, const struct hid_device_id *id);
646 void (*remove)(struct hid_device *dev);
648 const struct hid_report_id *report_table;
649 int (*raw_event)(struct hid_device *hdev, struct hid_report *report,
651 const struct hid_usage_id *usage_table;
652 int (*event)(struct hid_device *hdev, struct hid_field *field,
655 __u8 *(*report_fixup)(struct hid_device *hdev, __u8 *buf,
658 int (*input_mapping)(struct hid_device *hdev,
661 int (*input_mapped)(struct hid_device *hdev,
664 void (*feature_mapping)(struct hid_device *hdev,
668 int (*suspend)(struct hid_device *hdev, pm_message_t message);
669 int (*resume)(struct hid_device *hdev);
670 int (*reset_resume)(struct hid_device *hdev);
673 struct device_driver driver;