106 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2#3# Phy drivers for Samsung platforms4#5config PHY_EXYNOS_DP_VIDEO6 tristate "Exynos SoC series Display Port PHY driver"7 depends on OF8 depends on ARCH_EXYNOS || COMPILE_TEST9 default ARCH_EXYNOS10 select GENERIC_PHY11 help12 Support for Display Port PHY found on Samsung Exynos SoCs.13 14config PHY_EXYNOS_MIPI_VIDEO15 tristate "S5P/Exynos SoC series MIPI CSI-2/DSI PHY driver"16 depends on HAS_IOMEM17 depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST18 select GENERIC_PHY19 default y if ARCH_S5PV210 || ARCH_EXYNOS20 help21 Support for MIPI CSI-2 and MIPI DSI DPHY found on Samsung S5P22 and Exynos SoCs.23 24config PHY_EXYNOS_PCIE25 bool "Exynos PCIe PHY driver"26 depends on OF && (ARCH_EXYNOS || COMPILE_TEST)27 select GENERIC_PHY28 help29 Enable PCIe PHY support for Exynos SoC series.30 This driver provides PHY interface for Exynos PCIe controller.31 32config PHY_SAMSUNG_UFS33 tristate "Exynos SoC series UFS PHY driver"34 depends on OF && (ARCH_EXYNOS || COMPILE_TEST)35 select GENERIC_PHY36 help37 Enable this to support the Samsung Exynos SoC UFS PHY driver for38 Samsung Exynos SoCs. This driver provides the interface for UFS host39 controller to do PHY related programming.40 41config PHY_SAMSUNG_USB242 tristate "S5P/Exynos SoC series USB 2.0 PHY driver"43 depends on HAS_IOMEM44 depends on USB_EHCI_EXYNOS || USB_OHCI_EXYNOS || USB_DWC2 || COMPILE_TEST45 select GENERIC_PHY46 select MFD_SYSCON47 default ARCH_EXYNOS48 help49 Enable this to support the Samsung USB 2.0 PHY driver for Samsung50 S5Pv210 and Exynos SoCs. This driver provides the interface for USB51 2.0 PHY. Support for particular PHYs will be enabled based on the SoC52 type in addition to this driver.53 54config PHY_EXYNOS4210_USB255 bool56 depends on PHY_SAMSUNG_USB257 default CPU_EXYNOS421058 59config PHY_EXYNOS4X12_USB260 bool61 depends on PHY_SAMSUNG_USB262 default SOC_EXYNOS3250 || SOC_EXYNOS4212 || SOC_EXYNOS441263 64config PHY_EXYNOS5250_USB265 bool66 depends on PHY_SAMSUNG_USB267 default SOC_EXYNOS5250 || SOC_EXYNOS542068 69config PHY_S5PV210_USB270 bool "Support for S5PV210"71 depends on PHY_SAMSUNG_USB272 depends on ARCH_S5PV210 || COMPILE_TEST73 help74 Enable USB PHY support for S5PV210. This option requires that Samsung75 USB 2.0 PHY driver is enabled and means that support for this76 particular SoC is compiled in the driver. In case of S5PV210 two phys77 are available - device and host.78 79config PHY_EXYNOS5_USBDRD80 tristate "Exynos5 SoC series USB DRD PHY driver"81 depends on (ARCH_EXYNOS && OF) || COMPILE_TEST82 depends on HAS_IOMEM83 depends on USB_DWC3_EXYNOS84 select GENERIC_PHY85 select MFD_SYSCON86 default y87 help88 Enable USB DRD PHY support for Exynos 5 SoC series.89 This driver provides PHY interface for USB 3.0 DRD controller90 present on Exynos5 SoC series.91 92config PHY_EXYNOS5250_SATA93 tristate "Exynos5250 Sata SerDes/PHY driver"94 depends on SOC_EXYNOS525095 depends on HAS_IOMEM96 depends on OF97 select GENERIC_PHY98 select I2C99 select I2C_S3C2410100 select MFD_SYSCON101 help102 Enable this to support SATA SerDes/Phy found on Samsung's103 Exynos5250 based SoCs.This SerDes/Phy supports SATA 1.5 Gb/s,104 SATA 3.0 Gb/s, SATA 6.0 Gb/s speeds. It supports one SATA host105 port to accept one SATA device.106