imx7: imx7_clock: usb: Initialize the USB core clocks
authorBryan O'Donoghue <bryan.odonoghue@linaro.org>
Fri, 27 Jul 2018 14:03:51 +0000 (15:03 +0100)
committerBryan O'Donoghue <bryan.odonoghue@linaro.org>
Tue, 4 Sep 2018 12:36:23 +0000 (13:36 +0100)
This patch initializes USB core clocks for the i.MX7.

Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
plat/imx/common/imx7_clock.c

index 5e8bf2dad128009444300d7e29a19019566003ed..6bd2e0e88efbc1ca4193fcdc28e7d46f7d1aa331 100644 (file)
@@ -22,6 +22,12 @@ static void imx7_clock_wdog_init(void)
                imx_clock_disable_wdog(i);
 }
 
+static void imx7_clock_usb_init(void)
+{
+       /* Disable the clock root */
+       imx_clock_target_clr(CCM_TRT_ID_USB_HSIC_CLK_ROOT, 0xFFFFFFFF);
+}
+
 void imx_clock_init(void)
 {
        /*
@@ -40,5 +46,10 @@ void imx_clock_init(void)
        imx7_clock_uart_init();
 
        /* Watchdog clocks */
+
        imx7_clock_wdog_init();
+
+       /* USB clocks */
+       imx7_clock_usb_init();
+
 }