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 depends on TYPEC || TYPEC=n 9 select GENERIC_PHY 10 default ARCH_MXC && ARM64 11 12config PHY_MIXEL_LVDS_PHY 13 tristate "Mixel LVDS PHY support" 14 depends on OF 15 select GENERIC_PHY 16 select REGMAP_MMIO 17 help 18 Enable this to add support for the Mixel LVDS PHY as found 19 on NXP's i.MX8qm SoC. 20 21config PHY_MIXEL_MIPI_DPHY 22 tristate "Mixel MIPI DSI PHY support" 23 depends on OF && HAS_IOMEM 24 select GENERIC_PHY 25 select GENERIC_PHY_MIPI_DPHY 26 select REGMAP_MMIO 27 help 28 Enable this to add support for the Mixel DSI PHY as found 29 on NXP's i.MX8 family of SOCs. 30 31config PHY_FSL_IMX8M_PCIE 32 tristate "Freescale i.MX8M PCIE PHY" 33 depends on OF && HAS_IOMEM 34 select GENERIC_PHY 35 help 36 Enable this to add support for the PCIE PHY as found on 37 i.MX8M family of SOCs. 38 39config PHY_FSL_IMX8QM_HSIO 40 tristate "Freescale i.MX8QM HSIO PHY" 41 depends on OF && HAS_IOMEM 42 select GENERIC_PHY 43 help 44 Enable this to add support for the HSIO PHY as found on 45 i.MX8QM family of SOCs. 46 47config PHY_FSL_SAMSUNG_HDMI_PHY 48 tristate "Samsung HDMI PHY support" 49 depends on OF && HAS_IOMEM && COMMON_CLK 50 help 51 Enable this to add support for the Samsung HDMI PHY in i.MX8MP. 52endif 53 54config PHY_FSL_LYNX_CORE 55 tristate 56 57config PHY_FSL_LYNX_10G 58 tristate "Freescale Layerscape Lynx 10G SerDes PHY support" 59 depends on OF 60 depends on ARCH_LAYERSCAPE || COMPILE_TEST 61 select FSL_GUTS 62 select GENERIC_PHY 63 select PHY_FSL_LYNX_CORE 64 help 65 Enable this to add support for the Lynx 10G SerDes PHY as found on 66 NXP's Layerscape platform such as LS1088A or LS1028A. 67 68config PHY_FSL_LYNX_28G 69 tristate "Freescale Layerscape Lynx 28G SerDes PHY support" 70 depends on OF 71 depends on ARCH_LAYERSCAPE || COMPILE_TEST 72 select GENERIC_PHY 73 select PHY_FSL_LYNX_CORE 74 help 75 Enable this to add support for the Lynx SerDes 28G PHY as 76 found on NXP's Layerscape platforms such as LX2160A. 77 Used to change the protocol running on SerDes lanes at runtime. 78 Only useful for a restricted set of Ethernet protocols. 79