xref: /linux/drivers/phy/freescale/Kconfig (revision a1ff5a7d78a036d6c2178ee5acd6ba4946243800)
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