diff options
author | Ye Li <ye.li@nxp.com> | 2022-05-13 16:49:23 +0800 |
---|---|---|
committer | Ye Li <ye.li@nxp.com> | 2022-07-06 22:36:00 +0800 |
commit | 188cf51d6489e8aa67bf206d567ab742f3559fa1 (patch) | |
tree | 3eb7c3c8fd10c9145a7fd532be8a6afb109bb7d1 /arch/arm/mach-imx/imx9/soc.c | |
parent | 0e25d4e2fb246d0a4bb08b8b3aa7ce3e4cd3bbf4 (diff) |
LFU-330-30 arm: imx93: Add SoC level support for USB
Add SoC level support for USB driver:
1. Add USB clock init
2. Clear USB PHY isolation
Signed-off-by: Ye Li <ye.li@nxp.com>
Diffstat (limited to 'arch/arm/mach-imx/imx9/soc.c')
-rw-r--r-- | arch/arm/mach-imx/imx9/soc.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/arch/arm/mach-imx/imx9/soc.c b/arch/arm/mach-imx/imx9/soc.c index 1f940d13f3..37ce30181a 100644 --- a/arch/arm/mach-imx/imx9/soc.c +++ b/arch/arm/mach-imx/imx9/soc.c @@ -292,6 +292,12 @@ void get_board_serial(struct tag_serialnr *serialnr) } #endif +void disable_isolation(void) +{ + /* Clear isolation for usbphy*/ + clrbits_le32(0x4446010c, BIT(0) | BIT(1)); +} + int arch_cpu_init(void) { if (IS_ENABLED(CONFIG_SPL_BUILD)) { @@ -301,6 +307,8 @@ int arch_cpu_init(void) clock_init(); trdc_early_init(); + + disable_isolation(); } return 0; |