[PATCH 0/3] Add binding and driver for Corechips SL6341 USB 2.0/3.0 Hub Controller

From: Alexey Charkov

Date: Wed Mar 11 2026 - 11:24:23 EST


Corechips SL6341 is a USB 2.0/3.0 hub controller with integrated power
management and support for up to 4 downstream ports.

This adds the vendor prefix for Corechips, a binding document for the hub,
as well as requisite entries in the onboard_usb_dev driver to let it
request the supply regulator(s) and the optional reset GPIO.

At least 1v1 supply is required for the device to operate, and external
3v3 may be used depending on the board design.

The reset GPIO may be provided in either the USB 2.0 or in the USB 3.0
node but not both (the chip has only a single physical reset pin).

Signed-off-by: Alexey Charkov <alchark@xxxxxxxxxxx>
---
Alexey Charkov (3):
dt-bindings: vendor-prefixes: Add Shenzhen Corechips Microelectronics
dt-bindings: usb: Add Corechips SL6341 USB2.0/3.0 hub controller
usb: misc: onboard_usb_dev: Add Corechips SL6341 USB 2.0/3.0 hub

.../devicetree/bindings/usb/corechips,sl6341.yaml | 79 ++++++++++++++++++++++
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
drivers/usb/misc/onboard_usb_dev.c | 3 +
drivers/usb/misc/onboard_usb_dev.h | 9 +++
4 files changed, 93 insertions(+)
---
base-commit: 7109a2155340cc7b21f27e832ece6df03592f2e8
change-id: 20260311-sl6341-1e5c939c384f

Best regards,
--
Alexey Charkov <alchark@xxxxxxxxxxx>