hid_ll_driverRegular
4.4: Absent ⚠️
4.8: Absent ⚠️
4.10: Absent ⚠️
4.13: Absent ⚠️
4.15: Absent ⚠️
4.18: Absent ⚠️
5.0: Absent ⚠️
5.3: Absent ⚠️
5.4: Absent ⚠️
5.8: Absent ⚠️
5.11: Absent ⚠️
5.13: Absent ⚠️
5.15: Absent ⚠️
5.19: Absent ⚠️
6.2: Absent ⚠️
6.5: ✅struct hid_ll_driver {
int (*start)(struct hid_device *);
void (*stop)(struct hid_device *);
int (*open)(struct hid_device *);
void (*close)(struct hid_device *);
int (*power)(struct hid_device *, int);
int (*parse)(struct hid_device *);
void (*request)(struct hid_device *, struct hid_report *, int);
int (*wait)(struct hid_device *);
int (*raw_request)(struct hid_device *, unsigned char, __u8 *, size_t, unsigned char, int);
int (*output_report)(struct hid_device *, __u8 *, size_t);
int (*idle)(struct hid_device *, int, int, int);
bool (*may_wakeup)(struct hid_device *);
unsigned int max_buffer_size;
};
6.8: ✅struct hid_ll_driver {
int (*start)(struct hid_device *);
void (*stop)(struct hid_device *);
int (*open)(struct hid_device *);
void (*close)(struct hid_device *);
int (*power)(struct hid_device *, int);
int (*parse)(struct hid_device *);
void (*request)(struct hid_device *, struct hid_report *, int);
int (*wait)(struct hid_device *);
int (*raw_request)(struct hid_device *, unsigned char, __u8 *, size_t, unsigned char, int);
int (*output_report)(struct hid_device *, __u8 *, size_t);
int (*idle)(struct hid_device *, int, int, int);
bool (*may_wakeup)(struct hid_device *);
unsigned int max_buffer_size;
};
arm64: Absent ⚠️
armhf: Absent ⚠️
ppc64el: Absent ⚠️
riscv64: Absent ⚠️
aws: Absent ⚠️
azure: Absent ⚠️
gcp: Absent ⚠️
lowlatency: Absent ⚠️
Regular
6.5 and 6.8 ✅