Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2eb5dc30 authored by Paul Walmsley's avatar Paul Walmsley Committed by Jiri Kosina
Browse files

USB HID: encapsulate quirk handling into hid-quirks.c



Move the USB_VENDOR* and USB_DEVICE* defines and the hid_blacklist[]
array there from hid-core.c.  Add
hid-quirks.c:usbhid_lookup_any_quirks() to return quirk information to
hid-core.c.  Convert __u32, __u16 types to u32, u16.

Signed-off-by: default avatarPaul Walmsley <paul@booyaka.com>
Signed-off-by: default avatarJiri Kosina <jkosina@suse.cz>
parent 4d5a1be9
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -3,7 +3,7 @@
#

# Multipart objects.
usbhid-objs	:= hid-core.o
usbhid-objs	:= hid-core.o hid-quirks.o

# Optional parts of multipart objects.

+3 −445

File changed.

Preview size limit exceeded, changes collapsed.

+483 −0

File added.

Preview size limit exceeded, changes collapsed.

+2 −0
Original line number Diff line number Diff line
@@ -495,6 +495,8 @@ void hid_output_report(struct hid_report *report, __u8 *data);
void hid_free_device(struct hid_device *device);
struct hid_device *hid_parse_report(__u8 *start, unsigned size);

u32 usbhid_lookup_quirk(const u16 idVendor, const u16 idProduct);

#ifdef CONFIG_HID_FF
int hid_ff_init(struct hid_device *hid);