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 8*b58f0f86SXu Yang depends on TYPEC || TYPEC=n 9efe81beaSLi Jun select GENERIC_PHY 10e4e2c343SAbel Vesa default ARCH_MXC && ARM64 11f4c8116eSGuido Günther 1206ff622dSLiu Yingconfig PHY_MIXEL_LVDS_PHY 1306ff622dSLiu Ying tristate "Mixel LVDS PHY support" 1406ff622dSLiu Ying depends on OF 1506ff622dSLiu Ying select GENERIC_PHY 1606ff622dSLiu Ying select REGMAP_MMIO 1706ff622dSLiu Ying help 1806ff622dSLiu Ying Enable this to add support for the Mixel LVDS PHY as found 1906ff622dSLiu Ying on NXP's i.MX8qm SoC. 2006ff622dSLiu Ying 21f4c8116eSGuido Güntherconfig PHY_MIXEL_MIPI_DPHY 22f4c8116eSGuido Günther tristate "Mixel MIPI DSI PHY support" 23f4c8116eSGuido Günther depends on OF && HAS_IOMEM 24f4c8116eSGuido Günther select GENERIC_PHY 25f4c8116eSGuido Günther select GENERIC_PHY_MIPI_DPHY 26f4c8116eSGuido Günther select REGMAP_MMIO 27f4c8116eSGuido Günther help 28f4c8116eSGuido Günther Enable this to add support for the Mixel DSI PHY as found 29f4c8116eSGuido Günther on NXP's i.MX8 family of SOCs. 301aa97b00SRichard Zhu 311aa97b00SRichard Zhuconfig PHY_FSL_IMX8M_PCIE 321aa97b00SRichard Zhu tristate "Freescale i.MX8M PCIE PHY" 331aa97b00SRichard Zhu depends on OF && HAS_IOMEM 341aa97b00SRichard Zhu select GENERIC_PHY 351aa97b00SRichard Zhu help 361aa97b00SRichard Zhu Enable this to add support for the PCIE PHY as found on 371aa97b00SRichard Zhu i.MX8M family of SOCs. 388f73b37cSIoana Ciornei 3982c56b6dSRichard Zhuconfig PHY_FSL_IMX8QM_HSIO 4082c56b6dSRichard Zhu tristate "Freescale i.MX8QM HSIO PHY" 4182c56b6dSRichard Zhu depends on OF && HAS_IOMEM 4282c56b6dSRichard Zhu select GENERIC_PHY 4382c56b6dSRichard Zhu help 4482c56b6dSRichard Zhu Enable this to add support for the HSIO PHY as found on 4582c56b6dSRichard Zhu i.MX8QM family of SOCs. 4682c56b6dSRichard Zhu 476ad082beSLucas Stachconfig PHY_FSL_SAMSUNG_HDMI_PHY 486ad082beSLucas Stach tristate "Samsung HDMI PHY support" 496ad082beSLucas Stach depends on OF && HAS_IOMEM && COMMON_CLK 506ad082beSLucas Stach help 516ad082beSLucas Stach Enable this to add support for the Samsung HDMI PHY in i.MX8MP. 5237fcacb5SGeert Uytterhoevenendif 5337fcacb5SGeert Uytterhoeven 548f73b37cSIoana Ciorneiconfig PHY_FSL_LYNX_28G 558f73b37cSIoana Ciornei tristate "Freescale Layerscape Lynx 28G SerDes PHY support" 568f73b37cSIoana Ciornei depends on OF 5737fcacb5SGeert Uytterhoeven depends on ARCH_LAYERSCAPE || COMPILE_TEST 588f73b37cSIoana Ciornei select GENERIC_PHY 598f73b37cSIoana Ciornei help 608f73b37cSIoana Ciornei Enable this to add support for the Lynx SerDes 28G PHY as 618f73b37cSIoana Ciornei found on NXP's Layerscape platforms such as LX2160A. 628f73b37cSIoana Ciornei Used to change the protocol running on SerDes lanes at runtime. 638f73b37cSIoana Ciornei Only useful for a restricted set of Ethernet protocols. 64