TPL: TM2: usb3: Configure usb3 drd phy clocks
authorLukasz Majewski <l.majewski@samsung.com>
Thu, 12 May 2016 11:19:17 +0000 (13:19 +0200)
committerJaehoon Chung <jh80.chung@samsung.com>
Wed, 18 May 2016 06:32:13 +0000 (15:32 +0900)
Proper values have been dumped from Linux kernel.
For initial TPL support it is sufficient to add them as
hardcoded one.

Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
board/samsung/tm2/tm2.c

index e2b6c8e9cdeb70e4fe8cfd2dafc80c4352d3dbab..a355fe33f04018fa5a484cf96ac9ce65616754aa 100644 (file)
@@ -126,7 +126,19 @@ int board_usb_init(int index, enum usb_init_type init)
                return -ENODEV;
        }
 
+#ifndef CONFIG_TPL_TM2
        set_usbdrd_phy_ctrl(POWER_USB_DRD_PHY_CTRL_EN);
+#else
+       /*
+        * Below values are taken from similar driver
+        * running on Linux kernel
+        */
+       writel(0x0007770b, (void *)0x10030634);
+       writel(0x00000011, (void *)0x156e0208);
+       writel(0x01101001, (void *)0x156e0204);
+       writel(0x00000101, (void *)0x10030234);
+       writel(0x00000001, (void *)0x105c0704);
+#endif
        exynos5_usb3_phy_init(phy);
 
        return dwc3_uboot_init(&dwc3_device_data);