[PATCH 0/4] Extend usb_onboard_hub driver to support Cypress HX3 hub family
Lukasz Czechowski
lukasz.czechowski at thaumatec.com
Fri Apr 25 12:56:31 CEST 2025
This patch series extends the usb_onboard_hub driver to allow for
support of more types of onboard hub devices, and adds the Cypress
HX3 hub family.
First patch in the series updates the bind function, so that it no
longer uses hardcoded compatible strings.
Second patch updates the remove function, which allows the prevent
issues with usb devices reenumeration, in case of calling
"usb reset". Although the issue could still occur in case of invalid
initial state of reset gpio, it is minimized with no impact on main
usb_hub driver.
Third patch extends the driver with support for multiple power
supplies, tha same way it is done in kernel driver.
Finally, last patch provides hub data and of_match table entries
for Cypress HX3
Signed-off-by: Lukasz Czechowski <lukasz.czechowski at thaumatec.com>
---
Lukasz Czechowski (4):
usb: onboard-hub: Use the ofnode to check if the peer-hub was probed
usb: onboard-hub: Set the reset gpio pin before freeing
usb: onboard-hub: Add support for multiple power supplies
usb: onboard-hub: Add support for Cypress HX3 family
common/usb_onboard_hub.c | 80 ++++++++++++++++++++++++++++++++++++------------
1 file changed, 61 insertions(+), 19 deletions(-)
---
base-commit: 10f48365112b164bee6564033ab682747efcb483
change-id: 20250425-usb_onboard_hub_cypress_hx3-2831983f1ede
Best regards,
--
Lukasz Czechowski <lukasz.czechowski at thaumatec.com>
More information about the U-Boot
mailing list