18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci# 38c2ecf20Sopenharmony_ci# Phy drivers for Samsung platforms 48c2ecf20Sopenharmony_ci# 58c2ecf20Sopenharmony_ciconfig PHY_EXYNOS_DP_VIDEO 68c2ecf20Sopenharmony_ci tristate "Exynos SoC series Display Port PHY driver" 78c2ecf20Sopenharmony_ci depends on OF 88c2ecf20Sopenharmony_ci depends on ARCH_EXYNOS || COMPILE_TEST 98c2ecf20Sopenharmony_ci default ARCH_EXYNOS 108c2ecf20Sopenharmony_ci select GENERIC_PHY 118c2ecf20Sopenharmony_ci help 128c2ecf20Sopenharmony_ci Support for Display Port PHY found on Samsung Exynos SoCs. 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ciconfig PHY_EXYNOS_MIPI_VIDEO 158c2ecf20Sopenharmony_ci tristate "S5P/Exynos SoC series MIPI CSI-2/DSI PHY driver" 168c2ecf20Sopenharmony_ci depends on HAS_IOMEM 178c2ecf20Sopenharmony_ci depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST 188c2ecf20Sopenharmony_ci select GENERIC_PHY 198c2ecf20Sopenharmony_ci default y if ARCH_S5PV210 || ARCH_EXYNOS 208c2ecf20Sopenharmony_ci help 218c2ecf20Sopenharmony_ci Support for MIPI CSI-2 and MIPI DSI DPHY found on Samsung S5P 228c2ecf20Sopenharmony_ci and Exynos SoCs. 238c2ecf20Sopenharmony_ci 248c2ecf20Sopenharmony_ciconfig PHY_EXYNOS_PCIE 258c2ecf20Sopenharmony_ci bool "Exynos PCIe PHY driver" 268c2ecf20Sopenharmony_ci depends on OF && (ARCH_EXYNOS || COMPILE_TEST) 278c2ecf20Sopenharmony_ci select GENERIC_PHY 288c2ecf20Sopenharmony_ci help 298c2ecf20Sopenharmony_ci Enable PCIe PHY support for Exynos SoC series. 308c2ecf20Sopenharmony_ci This driver provides PHY interface for Exynos PCIe controller. 318c2ecf20Sopenharmony_ci 328c2ecf20Sopenharmony_ciconfig PHY_SAMSUNG_UFS 338c2ecf20Sopenharmony_ci tristate "SAMSUNG SoC series UFS PHY driver" 348c2ecf20Sopenharmony_ci depends on OF && (ARCH_EXYNOS || COMPILE_TEST) 358c2ecf20Sopenharmony_ci select GENERIC_PHY 368c2ecf20Sopenharmony_ci help 378c2ecf20Sopenharmony_ci Enable this to support the Samsung UFS PHY driver for 388c2ecf20Sopenharmony_ci Samsung SoCs. This driver provides the interface for UFS 398c2ecf20Sopenharmony_ci host controller to do PHY related programming. 408c2ecf20Sopenharmony_ci 418c2ecf20Sopenharmony_ciconfig PHY_SAMSUNG_USB2 428c2ecf20Sopenharmony_ci tristate "Samsung USB 2.0 PHY driver" 438c2ecf20Sopenharmony_ci depends on HAS_IOMEM 448c2ecf20Sopenharmony_ci depends on USB_EHCI_EXYNOS || USB_OHCI_EXYNOS || USB_DWC2 || COMPILE_TEST 458c2ecf20Sopenharmony_ci select GENERIC_PHY 468c2ecf20Sopenharmony_ci select MFD_SYSCON 478c2ecf20Sopenharmony_ci default ARCH_EXYNOS 488c2ecf20Sopenharmony_ci help 498c2ecf20Sopenharmony_ci Enable this to support the Samsung USB 2.0 PHY driver for Samsung 508c2ecf20Sopenharmony_ci SoCs. This driver provides the interface for USB 2.0 PHY. Support 518c2ecf20Sopenharmony_ci for particular PHYs will be enabled based on the SoC type in addition 528c2ecf20Sopenharmony_ci to this driver. 538c2ecf20Sopenharmony_ci 548c2ecf20Sopenharmony_ciconfig PHY_EXYNOS4210_USB2 558c2ecf20Sopenharmony_ci bool 568c2ecf20Sopenharmony_ci depends on PHY_SAMSUNG_USB2 578c2ecf20Sopenharmony_ci default CPU_EXYNOS4210 588c2ecf20Sopenharmony_ci 598c2ecf20Sopenharmony_ciconfig PHY_EXYNOS4X12_USB2 608c2ecf20Sopenharmony_ci bool 618c2ecf20Sopenharmony_ci depends on PHY_SAMSUNG_USB2 628c2ecf20Sopenharmony_ci default SOC_EXYNOS3250 || SOC_EXYNOS4412 638c2ecf20Sopenharmony_ci 648c2ecf20Sopenharmony_ciconfig PHY_EXYNOS5250_USB2 658c2ecf20Sopenharmony_ci bool 668c2ecf20Sopenharmony_ci depends on PHY_SAMSUNG_USB2 678c2ecf20Sopenharmony_ci default SOC_EXYNOS5250 || SOC_EXYNOS5420 688c2ecf20Sopenharmony_ci 698c2ecf20Sopenharmony_ciconfig PHY_S5PV210_USB2 708c2ecf20Sopenharmony_ci bool "Support for S5PV210" 718c2ecf20Sopenharmony_ci depends on PHY_SAMSUNG_USB2 728c2ecf20Sopenharmony_ci depends on ARCH_S5PV210 || COMPILE_TEST 738c2ecf20Sopenharmony_ci help 748c2ecf20Sopenharmony_ci Enable USB PHY support for S5PV210. This option requires that Samsung 758c2ecf20Sopenharmony_ci USB 2.0 PHY driver is enabled and means that support for this 768c2ecf20Sopenharmony_ci particular SoC is compiled in the driver. In case of S5PV210 two phys 778c2ecf20Sopenharmony_ci are available - device and host. 788c2ecf20Sopenharmony_ci 798c2ecf20Sopenharmony_ciconfig PHY_EXYNOS5_USBDRD 808c2ecf20Sopenharmony_ci tristate "Exynos5 SoC series USB DRD PHY driver" 818c2ecf20Sopenharmony_ci depends on (ARCH_EXYNOS && OF) || COMPILE_TEST 828c2ecf20Sopenharmony_ci depends on HAS_IOMEM 838c2ecf20Sopenharmony_ci depends on USB_DWC3_EXYNOS 848c2ecf20Sopenharmony_ci select GENERIC_PHY 858c2ecf20Sopenharmony_ci select MFD_SYSCON 868c2ecf20Sopenharmony_ci default y 878c2ecf20Sopenharmony_ci help 888c2ecf20Sopenharmony_ci Enable USB DRD PHY support for Exynos 5 SoC series. 898c2ecf20Sopenharmony_ci This driver provides PHY interface for USB 3.0 DRD controller 908c2ecf20Sopenharmony_ci present on Exynos5 SoC series. 918c2ecf20Sopenharmony_ci 928c2ecf20Sopenharmony_ciconfig PHY_EXYNOS5250_SATA 938c2ecf20Sopenharmony_ci tristate "Exynos5250 Sata SerDes/PHY driver" 948c2ecf20Sopenharmony_ci depends on SOC_EXYNOS5250 958c2ecf20Sopenharmony_ci depends on HAS_IOMEM 968c2ecf20Sopenharmony_ci depends on OF 978c2ecf20Sopenharmony_ci select GENERIC_PHY 988c2ecf20Sopenharmony_ci select I2C 998c2ecf20Sopenharmony_ci select I2C_S3C2410 1008c2ecf20Sopenharmony_ci select MFD_SYSCON 1018c2ecf20Sopenharmony_ci help 1028c2ecf20Sopenharmony_ci Enable this to support SATA SerDes/Phy found on Samsung's 1038c2ecf20Sopenharmony_ci Exynos5250 based SoCs.This SerDes/Phy supports SATA 1.5 Gb/s, 1048c2ecf20Sopenharmony_ci SATA 3.0 Gb/s, SATA 6.0 Gb/s speeds. It supports one SATA host 1058c2ecf20Sopenharmony_ci port to accept one SATA device. 106