1# SPDX-License-Identifier: GPL-2.0-only 2 3if (ARCH_MXC && ARM64) || COMPILE_TEST 4 5config PHY_FSL_IMX8MQ_USB 6 tristate "Freescale i.MX8M USB3 PHY" 7 depends on OF && HAS_IOMEM 8 select GENERIC_PHY 9 default ARCH_MXC && ARM64 10 11config PHY_MIXEL_LVDS_PHY 12 tristate "Mixel LVDS PHY support" 13 depends on OF 14 select GENERIC_PHY 15 select REGMAP_MMIO 16 help 17 Enable this to add support for the Mixel LVDS PHY as found 18 on NXP's i.MX8qm SoC. 19 20config PHY_MIXEL_MIPI_DPHY 21 tristate "Mixel MIPI DSI PHY support" 22 depends on OF && HAS_IOMEM 23 select GENERIC_PHY 24 select GENERIC_PHY_MIPI_DPHY 25 select REGMAP_MMIO 26 help 27 Enable this to add support for the Mixel DSI PHY as found 28 on NXP's i.MX8 family of SOCs. 29 30config PHY_FSL_IMX8M_PCIE 31 tristate "Freescale i.MX8M PCIE PHY" 32 depends on OF && HAS_IOMEM 33 select GENERIC_PHY 34 help 35 Enable this to add support for the PCIE PHY as found on 36 i.MX8M family of SOCs. 37 38config PHY_FSL_IMX8QM_HSIO 39 tristate "Freescale i.MX8QM HSIO PHY" 40 depends on OF && HAS_IOMEM 41 select GENERIC_PHY 42 help 43 Enable this to add support for the HSIO PHY as found on 44 i.MX8QM family of SOCs. 45 46config PHY_FSL_SAMSUNG_HDMI_PHY 47 tristate "Samsung HDMI PHY support" 48 depends on OF && HAS_IOMEM && COMMON_CLK 49 help 50 Enable this to add support for the Samsung HDMI PHY in i.MX8MP. 51endif 52 53config PHY_FSL_LYNX_28G 54 tristate "Freescale Layerscape Lynx 28G SerDes PHY support" 55 depends on OF 56 depends on ARCH_LAYERSCAPE || COMPILE_TEST 57 select GENERIC_PHY 58 help 59 Enable this to add support for the Lynx SerDes 28G PHY as 60 found on NXP's Layerscape platforms such as LX2160A. 61 Used to change the protocol running on SerDes lanes at runtime. 62 Only useful for a restricted set of Ethernet protocols. 63