Hi Fabio,
On 03.07.21 21:58, Fabio Estevam wrote:
From: Frieder Schrempf <frieder.schre...@kontron.de>
Currently we can't use DM_USB in SPL as the ci_udc driver is not
ported to DM yet.
Signed-off-by: Frieder Schrempf <frieder.schre...@kontron.de>
Signed-off-by: Fabio Estevam <feste...@denx.de>
---
arch/arm/include/asm/arch-imx8m/clock.h | 1 +
arch/arm/mach-imx/imx8m/clock_imx8mm.c | 16 ++++++++++++++++
2 files changed, 17 insertions(+)
diff --git a/arch/arm/include/asm/arch-imx8m/clock.h
b/arch/arm/include/asm/arch-imx8m/clock.h
index 77d9428a188a..fcd111c918fd 100644
--- a/arch/arm/include/asm/arch-imx8m/clock.h
+++ b/arch/arm/include/asm/arch-imx8m/clock.h
@@ -276,3 +276,4 @@ int enable_i2c_clk(unsigned char enable, unsigned int
i2c_num);
int set_clk_enet(enum enet_freq type);
int set_clk_eqos(enum enet_freq type);
void hab_caam_clock_enable(unsigned char enable);
+void enable_usboh3_clk(unsigned char enable);
diff --git a/arch/arm/mach-imx/imx8m/clock_imx8mm.c
b/arch/arm/mach-imx/imx8m/clock_imx8mm.c
index f8e4ec0d9052..dd40e2f1e772 100644
--- a/arch/arm/mach-imx/imx8m/clock_imx8mm.c
+++ b/arch/arm/mach-imx/imx8m/clock_imx8mm.c
@@ -277,6 +277,22 @@ int intpll_configure(enum pll_clocks pll, ulong freq)
return 0;
}
+void enable_usboh3_clk(unsigned char enable)
+{
+ if (enable) {
+ clock_enable(CCGR_USB_MSCALE_PL301, 0);
+ /* 500M */
+ clock_set_target_val(USB_BUS_CLK_ROOT, CLK_ROOT_ON |
CLK_ROOT_SOURCE_SEL(1));
+ /* 100M */
+ clock_set_target_val(USB_CORE_REF_CLK_ROOT, CLK_ROOT_ON |
CLK_ROOT_SOURCE_SEL(1));
+ /* 100M */
+ clock_set_target_val(USB_PHY_REF_CLK_ROOT, CLK_ROOT_ON |
CLK_ROOT_SOURCE_SEL(1));
+ clock_enable(CCGR_USB_MSCALE_PL301, 1);
+ } else {
+ clock_enable(CCGR_USB_MSCALE_PL301, 0);
+ }
+}
+
void init_uart_clk(u32 index)
{
/*
This breaks phycore-imx8mp, I cannot build it anymore. Could you take a
look ?
Best regards,
Stefano
--
=====================================================================
DENX Software Engineering GmbH, Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sba...@denx.de
=====================================================================