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