]> git.sur5r.net Git - u-boot/blobdiff - arch/arm/cpu/armv7/exynos/system.c
exynos:pinmux: Add pinmux support for i2c
[u-boot] / arch / arm / cpu / armv7 / exynos / system.c
index cc6ee031c7384b121f21e223ca3435b2e8fd6232..8424c57e950acfbca45786121924c7ba88ee30f9 100644 (file)
@@ -29,7 +29,6 @@ static void exynos5_set_usbhost_mode(unsigned int mode)
 {
        struct exynos5_sysreg *sysreg =
                (struct exynos5_sysreg *)samsung_get_base_sysreg();
-       unsigned int phy_cfg;
 
        /* Setting USB20PHY_CONFIG register to USB 2.0 HOST link */
        if (mode == USB20_PHY_CFG_HOST_LINK_EN) {
@@ -63,8 +62,26 @@ static void exynos4_set_system_display(void)
        writel(cfg, &sysreg->display_ctrl);
 }
 
+static void exynos5_set_system_display(void)
+{
+       struct exynos5_sysreg *sysreg =
+           (struct exynos5_sysreg *)samsung_get_base_sysreg();
+       unsigned int cfg = 0;
+
+       /*
+        * system register path set
+        * 0: MIE/MDNIE
+        * 1: FIMD Bypass
+        */
+       cfg = readl(&sysreg->disp1blk_cfg);
+       cfg |= (1 << 15);
+       writel(cfg, &sysreg->disp1blk_cfg);
+}
+
 void set_system_display_ctrl(void)
 {
        if (cpu_is_exynos4())
                exynos4_set_system_display();
+       else
+               exynos5_set_system_display();
 }