This patchset allows USB-HID devices to have DeviceTree bindings through sharing the USB of_node with the HID driver, and adds such a binding and driver implementation for the CP2112 USB to SMBus Bridge (which necessitated the USB-HID change). This change allows a CP2112 permanently attached in hardware to be described in DT and interoperate with other drivers, and exposed the threaded interrupt bug fixed in patch 0003. Plese correct if the assumption made that there is a 1:1 correlation between a USB device and its HID device is not always true. If so, patch 0002 would then need to be reworked. Danny Kaehn (4): dt-bindings: hid: Add CP2112 HID USB to SMBus Bridge Share USB device devicetree node with child HID device Fix CP2112 driver not registering GPIO IRQ chip as threaded CP2112 Devicetree Support .../bindings/hid/silabs,cp2112.yaml | 82 +++++++++++++++++++ drivers/hid/hid-cp2112.c | 10 +++ drivers/hid/usbhid/hid-core.c | 2 + 3 files changed, 94 insertions(+) create mode 100644 Documentation/devicetree/bindings/hid/silabs,cp2112.yaml -- 2.25.1