void set_usbhost_phy_ctrl(unsigned int enable) { if (cpu_is_exynos5()) exynos5_set_usbhost_phy_ctrl(enable); else if (cpu_is_exynos4()) if (proid_is_exynos4412()) exynos4412_set_usbhost_phy_ctrl(enable); }
/* Reset the EHCI host controller. */ static void reset_usb_phy(struct exynos_usb_phy *usb) { if (cpu_is_exynos5()) exynos5_reset_usb_phy(usb); else if (cpu_is_exynos4()) if (proid_is_exynos4412()) exynos4412_reset_usb_phy((struct exynos4412_usb_phy *) usb); set_usbhost_phy_ctrl(POWER_USB_HOST_PHY_CTRL_DISABLE); }
static void setup_usb_phy(struct exynos_usb_phy *usb) { set_usbhost_mode(USB20_PHY_CFG_HOST_LINK_EN); set_usbhost_phy_ctrl(POWER_USB_HOST_PHY_CTRL_EN); if (cpu_is_exynos5()) exynos5_setup_usb_phy(usb); else if (cpu_is_exynos4()) if (proid_is_exynos4412()) exynos4412_setup_usb_phy((struct exynos4412_usb_phy *) usb); }
int exynos_pinmux_config(int peripheral, int flags) { if (cpu_is_exynos5()) { if (proid_is_exynos5420() || proid_is_exynos5800()) return exynos5420_pinmux_config(peripheral, flags); else if (proid_is_exynos5250()) return exynos5_pinmux_config(peripheral, flags); } else if (cpu_is_exynos4()) { if (proid_is_exynos4412()) return exynos4x12_pinmux_config(peripheral, flags); else return exynos4_pinmux_config(peripheral, flags); } debug("pinmux functionality not supported\n"); return -1; }