[PATCH v6 0/4] Enable secondary USB controller in host mode

From: Swati Agarwal

Date: Wed Mar 18 2026 - 00:07:02 EST


Enable secondary USB controller in host mode.

This patch depends on:
https://lore.kernel.org/all/20260306091355.1178333-1-swati.agarwal@xxxxxxxxxxxxxxxx/

Changes in v6:
- Removed vdd12-supply property status for all hubs.
- Added connections between genesys hub, HD3 port controller and type-C
connector as follows.

GL3590 USB HD3SS3220 Type‑C USB TYPE‑C
HUB Port Controller Connector


HS HUB HS con

|------------------------------------|

SS HUB HD3-out SBU con

|--------------------|

HD3-in SS con
|---------------------|

Changes in v5:
Updated comment description in DT.
Updated vdd-supply status for other hubs in bindings.

Changes in v4:
Updated power supply property for hub.
Updated details for all 4 ports of hub.

Changes in v3:
Updated binding properties for genesys hub.

Changes in v2:
Add Genesys Logic GL3590 hub support.
Rename hd3ss3220_ instance for primary port controller.

Link to v5:
https://lore.kernel.org/all/20260122092852.887624-1-swati.agarwal@xxxxxxxxxxxxxxxx/

Link to v4:
https://lore.kernel.org/all/20260120103312.2174727-1-swati.agarwal@xxxxxxxxxxxxxxxx/

Link to v3:
https://lore.kernel.org/all/20251220063537.3639535-1-swati.agarwal@xxxxxxxxxxxxxxxx/

Link to v2:
https://lore.kernel.org/all/20251216120749.94007-1-swati.agarwal@xxxxxxxxxxxxxxxx/

Link to v1:
https://lore.kernel.org/all/20251203-swati-v1-1-250efcb4e6a7@xxxxxxxxxxxxxxxx/

Swati Agarwal (4):
dt-bindings: usb: Add binding for Genesys Logic GL3590 hub
usb: misc: onboard_usb_hub: Add Genesys Logic GL3590 hub support
arm64: dts: qcom: lemans-evk: Rename hd3ss3220_ instance for primary
port controller
arm64: dts: qcom: lemans-evk: Enable secondary USB controller in host
mode

.../bindings/usb/genesys,gl850g.yaml | 16 ++
arch/arm64/boot/dts/qcom/lemans-evk.dts | 216 +++++++++++++++++-
drivers/usb/misc/onboard_usb_dev.c | 1 +
drivers/usb/misc/onboard_usb_dev.h | 8 +
4 files changed, 237 insertions(+), 4 deletions(-)

--
2.34.1