aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux
diff options
context:
space:
mode:
authorHenrik Rydberg <rydberg@euromail.se>2012-04-23 06:07:05 -0400
committerJiri Kosina <jkosina@suse.cz>2012-05-01 06:54:55 -0400
commit070748ed0b52399858a5967026a452bbb903a64c (patch)
tree9b07b8739db5aa7b9ad31390b394332c10494436 /include/linux
parent7431fb767d896b7f0048039f2e17707ea057d35a (diff)
HID: Create a generic device group
Devices that do not have a special driver are handled by the generic driver. This patch does the same thing using device groups; Instead of forcing a particular driver, the appropriate driver is picked up by udev. As a consequence, one can now move a device from generic to specific handling by a simple rebind. By adding a new device id to the generic driver, the same thing can be done in reverse. Signed-off-by: Henrik Rydberg <rydberg@euromail.se> Acked-by: Benjamin Tissoires <benjamin.tissoires@gmail.com> Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/hid.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/include/linux/hid.h b/include/linux/hid.h
index f45d33d0c12..dd694fb0c28 100644
--- a/include/linux/hid.h
+++ b/include/linux/hid.h
@@ -586,12 +586,12 @@ struct hid_descriptor {
586 struct hid_class_descriptor desc[1]; 586 struct hid_class_descriptor desc[1];
587} __attribute__ ((packed)); 587} __attribute__ ((packed));
588 588
589#define HID_DEVICE(b, ven, prod) \ 589#define HID_DEVICE(b, g, ven, prod) \
590 .bus = (b), \ 590 .bus = (b), .group = (g), .vendor = (ven), .product = (prod)
591 .vendor = (ven), .product = (prod) 591#define HID_USB_DEVICE(ven, prod) \
592 592 .bus = BUS_USB, .vendor = (ven), .product = (prod)
593#define HID_USB_DEVICE(ven, prod) HID_DEVICE(BUS_USB, ven, prod) 593#define HID_BLUETOOTH_DEVICE(ven, prod) \
594#define HID_BLUETOOTH_DEVICE(ven, prod) HID_DEVICE(BUS_BLUETOOTH, ven, prod) 594 .bus = BUS_BLUETOOTH, .vendor = (ven), .product = (prod)
595 595
596#define HID_REPORT_ID(rep) \ 596#define HID_REPORT_ID(rep) \
597 .report_type = (rep) 597 .report_type = (rep)