summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Rini <[email protected]>2026-06-25 12:32:18 -0600
committerTom Rini <[email protected]>2026-06-25 12:32:18 -0600
commit6902fb4c17faa375003124c451c2550deab5463d (patch)
tree37acfe85c74790ebe86ac02b15e45d762013d3c1
parent77a48fa272161df9b778ffc09af814eec11cddd2 (diff)
parentf519a74a32b076e548f2637e9a00b8d3110d8bfe (diff)
Merge branch 'master' of git://source.denx.de/u-boot-usb
- usb: onboard-hub: Add support for Corechips SL6341 USB 2.0/3.0 hub controller
-rw-r--r--common/usb_onboard_hub.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/common/usb_onboard_hub.c b/common/usb_onboard_hub.c
index 6fc34489a98..0684f7bfd47 100644
--- a/common/usb_onboard_hub.c
+++ b/common/usb_onboard_hub.c
@@ -262,6 +262,12 @@ static int usb_onboard_hub_remove(struct udevice *dev)
return ret;
}
+static const struct onboard_hub_data corechips_sl6341_data = {
+ .reset_us = 10000,
+ .num_supplies = 2,
+ .supply_names = { "vdd1v1-supply", "vdd3v3-supply" },
+};
+
static const struct onboard_hub_data usb2514_data = {
.power_on_delay_us = 500,
.reset_us = 1,
@@ -285,7 +291,13 @@ static const struct onboard_hub_data usbhx3_data = {
static const struct udevice_id usb_onboard_hub_ids[] = {
/* Use generic usbVID,PID dt-bindings (usb-device.yaml) */
- { .compatible = "usb424,2514", /* USB2514B USB 2.0 */
+ { .compatible = "usb3431,6241", /* Corechips SL6341 USB 2.0 */
+ .data = (ulong)&corechips_sl6341_data,
+ }, {
+ .compatible = "usb3431,6341", /* Corechips SL6341 USB 3.0 */
+ .data = (ulong)&corechips_sl6341_data,
+ }, {
+ .compatible = "usb424,2514", /* USB2514B USB 2.0 */
.data = (ulong)&usb2514_data,
}, {
.compatible = "usb424,2744", /* USB2744 USB 2.0 */