[PATCH 01/10] ARM: dts: sti: Add fixed clock for ehci and ohci nodes in stih410-b2260.dtsi
Patrice Chotard
patrice.chotard at foss.st.com
Tue Jan 14 15:45:19 CET 2025
On STi platforms, all clocks are enabled by BOOTROM, so CONFIG_CLK is
not set as no clock driver for STI exists.
As ehci-generic and ohci-generic drivers are used on platforms where
CONFIG_CLK is set, clk_get_bulk() returns-ENOSYS in case of
stih410-b2260.
To avoid this error, add fixed clocks for ehci and ohci nodes for
stih410-b2260 to fix the following errors:
Bus usb at 9a03c00: ohci_generic usb at 9a03c00: Failed to get clocks (ret=-19)
Port not available.
Bus usb at 9a03e00: ehci_generic usb at 9a03e00: Failed to get clocks (ret=-19)
Port not available.
Bus usb at 9a83c00: ohci_generic usb at 9a83c00: Failed to get clocks (ret=-19)
Port not available.
Bus usb at 9a83e00: ehci_generic usb at 9a83e00: Failed to get clocks (ret=-19)
Port not available.
scanning bus dwc3 at 9900000 for devices... 1 USB Device(s) found
scanning usb for storage devices... 0 Storage Device(s) found
Signed-off-by: Patrice Chotard <patrice.chotard at foss.st.com>
Cc: Marek Vasut <marex at denx.de>
---
arch/arm/dts/stih410-b2260-u-boot.dtsi | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/arch/arm/dts/stih410-b2260-u-boot.dtsi b/arch/arm/dts/stih410-b2260-u-boot.dtsi
index 3b080ac7a1b..e9d7ec92281 100644
--- a/arch/arm/dts/stih410-b2260-u-boot.dtsi
+++ b/arch/arm/dts/stih410-b2260-u-boot.dtsi
@@ -14,20 +14,30 @@
};
};
+ clk_usb: clk-usb {
+ compatible = "fixed-clock";
+ #clock-cells = <0>;
+ clock-frequency = <100000000>;
+ };
+
ohci0: usb at 9a03c00 {
compatible = "generic-ohci";
+ clocks = <&clk_usb>;
};
ehci0: usb at 9a03e00 {
compatible = "generic-ehci";
+ clocks = <&clk_usb>;
};
ohci1: usb at 9a83c00 {
compatible = "generic-ohci";
+ clocks = <&clk_usb>;
};
ehci1: usb at 9a83e00 {
compatible = "generic-ehci";
+ clocks = <&clk_usb>;
};
};
};
--
2.25.1
More information about the U-Boot
mailing list