usb: Skip USB init for now on A7-A11 SoCs.

We do not support the USB controller on A7-A11 SoCs yet, but still do not
try to init dwc3 on them.

Signed-off-by: Nick Chan <towinchenmi@gmail.com>
This commit is contained in:
Nick Chan 2024-09-23 23:57:56 +08:00 committed by Hector Martin
parent fb59dc03ca
commit 4bde778779

View file

@ -253,6 +253,16 @@ void usb_init(void)
return;
}
/*
* A7-A11 uses a custom internal otg controller with the peripheral part
* being dwc2.
*/
if (adt_path_offset(adt, "/arm-io/otgphyctrl") > 0 &&
adt_path_offset(adt, "/arm-io/usb-complex") > 0) {
/* We do not support the custom controller and dwc2 (yet). */
return;
}
i2c_dev_t *i2c = i2c_init("/arm-io/i2c0");
if (!i2c) {
printf("usb: i2c init failed.\n");