Lines Matching defs:hid_ll_driver
883 struct hid_ll_driver { struct
884 int (*start)(struct hid_device *hdev);
885 void (*stop)(struct hid_device *hdev);
887 int (*open)(struct hid_device *hdev);
888 void (*close)(struct hid_device *hdev);
890 int (*power)(struct hid_device *hdev, int level);
892 int (*parse)(struct hid_device *hdev);
894 void (*request)(struct hid_device *hdev,
897 int (*wait)(struct hid_device *hdev);
899 int (*raw_request) (struct hid_device *hdev, unsigned char reportnum,
903 int (*output_report) (struct hid_device *hdev, __u8 *buf, size_t len);
905 int (*idle)(struct hid_device *hdev, int report, int idle, int reqtype);
906 bool (*may_wakeup)(struct hid_device *hdev);
908 unsigned int max_buffer_size;