From 079e343d1fe661d6d437b46f9ce2109858d168f3 Mon Sep 17 00:00:00 2001 From: Lukasz Majewski Date: Thu, 12 May 2016 13:19:17 +0200 Subject: [PATCH] TPL: TM2: usb3: Configure usb3 drd phy clocks 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 --- board/samsung/tm2/tm2.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/board/samsung/tm2/tm2.c b/board/samsung/tm2/tm2.c index 69bbbea..cd63f88 100644 --- a/board/samsung/tm2/tm2.c +++ b/board/samsung/tm2/tm2.c @@ -128,7 +128,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); -- 2.7.4