1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 23d565bd6SGeert Uytterhoeven 33d565bd6SGeert Uytterhoevenif (ARCH_MXC && ARM64) || COMPILE_TEST 43d565bd6SGeert Uytterhoeven 5efe81beaSLi Junconfig PHY_FSL_IMX8MQ_USB 6efe81beaSLi Jun tristate "Freescale i.MX8M USB3 PHY" 7efe81beaSLi Jun depends on OF && HAS_IOMEM 8efe81beaSLi Jun select GENERIC_PHY 9e4e2c343SAbel Vesa default ARCH_MXC && ARM64 10f4c8116eSGuido Günther 1106ff622dSLiu Yingconfig PHY_MIXEL_LVDS_PHY 1206ff622dSLiu Ying tristate "Mixel LVDS PHY support" 1306ff622dSLiu Ying depends on OF 1406ff622dSLiu Ying select GENERIC_PHY 1506ff622dSLiu Ying select REGMAP_MMIO 1606ff622dSLiu Ying help 1706ff622dSLiu Ying Enable this to add support for the Mixel LVDS PHY as found 1806ff622dSLiu Ying on NXP's i.MX8qm SoC. 1906ff622dSLiu Ying 20f4c8116eSGuido Güntherconfig PHY_MIXEL_MIPI_DPHY 21f4c8116eSGuido Günther tristate "Mixel MIPI DSI PHY support" 22f4c8116eSGuido Günther depends on OF && HAS_IOMEM 23f4c8116eSGuido Günther select GENERIC_PHY 24f4c8116eSGuido Günther select GENERIC_PHY_MIPI_DPHY 25f4c8116eSGuido Günther select REGMAP_MMIO 26f4c8116eSGuido Günther help 27f4c8116eSGuido Günther Enable this to add support for the Mixel DSI PHY as found 28f4c8116eSGuido Günther on NXP's i.MX8 family of SOCs. 291aa97b00SRichard Zhu 301aa97b00SRichard Zhuconfig PHY_FSL_IMX8M_PCIE 311aa97b00SRichard Zhu tristate "Freescale i.MX8M PCIE PHY" 321aa97b00SRichard Zhu depends on OF && HAS_IOMEM 331aa97b00SRichard Zhu select GENERIC_PHY 341aa97b00SRichard Zhu help 351aa97b00SRichard Zhu Enable this to add support for the PCIE PHY as found on 361aa97b00SRichard Zhu i.MX8M family of SOCs. 378f73b37cSIoana Ciornei 38*82c56b6dSRichard Zhuconfig PHY_FSL_IMX8QM_HSIO 39*82c56b6dSRichard Zhu tristate "Freescale i.MX8QM HSIO PHY" 40*82c56b6dSRichard Zhu depends on OF && HAS_IOMEM 41*82c56b6dSRichard Zhu select GENERIC_PHY 42*82c56b6dSRichard Zhu help 43*82c56b6dSRichard Zhu Enable this to add support for the HSIO PHY as found on 44*82c56b6dSRichard Zhu i.MX8QM family of SOCs. 45*82c56b6dSRichard Zhu 466ad082beSLucas Stachconfig PHY_FSL_SAMSUNG_HDMI_PHY 476ad082beSLucas Stach tristate "Samsung HDMI PHY support" 486ad082beSLucas Stach depends on OF && HAS_IOMEM && COMMON_CLK 496ad082beSLucas Stach help 506ad082beSLucas Stach Enable this to add support for the Samsung HDMI PHY in i.MX8MP. 5137fcacb5SGeert Uytterhoevenendif 5237fcacb5SGeert Uytterhoeven 538f73b37cSIoana Ciorneiconfig PHY_FSL_LYNX_28G 548f73b37cSIoana Ciornei tristate "Freescale Layerscape Lynx 28G SerDes PHY support" 558f73b37cSIoana Ciornei depends on OF 5637fcacb5SGeert Uytterhoeven depends on ARCH_LAYERSCAPE || COMPILE_TEST 578f73b37cSIoana Ciornei select GENERIC_PHY 588f73b37cSIoana Ciornei help 598f73b37cSIoana Ciornei Enable this to add support for the Lynx SerDes 28G PHY as 608f73b37cSIoana Ciornei found on NXP's Layerscape platforms such as LX2160A. 618f73b37cSIoana Ciornei Used to change the protocol running on SerDes lanes at runtime. 628f73b37cSIoana Ciornei Only useful for a restricted set of Ethernet protocols. 63