xref: /openbmc/linux/drivers/phy/freescale/Kconfig (revision 06ff622d)
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
11*06ff622dSLiu Yingconfig PHY_MIXEL_LVDS_PHY
12*06ff622dSLiu Ying	tristate "Mixel LVDS PHY support"
13*06ff622dSLiu Ying	depends on OF
14*06ff622dSLiu Ying	select GENERIC_PHY
15*06ff622dSLiu Ying	select REGMAP_MMIO
16*06ff622dSLiu Ying	help
17*06ff622dSLiu Ying	  Enable this to add support for the Mixel LVDS PHY as found
18*06ff622dSLiu Ying	  on NXP's i.MX8qm SoC.
19*06ff622dSLiu 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
3837fcacb5SGeert Uytterhoevenendif
3937fcacb5SGeert Uytterhoeven
408f73b37cSIoana Ciorneiconfig PHY_FSL_LYNX_28G
418f73b37cSIoana Ciornei	tristate "Freescale Layerscape Lynx 28G SerDes PHY support"
428f73b37cSIoana Ciornei	depends on OF
4337fcacb5SGeert Uytterhoeven	depends on ARCH_LAYERSCAPE || COMPILE_TEST
448f73b37cSIoana Ciornei	select GENERIC_PHY
458f73b37cSIoana Ciornei	help
468f73b37cSIoana Ciornei	  Enable this to add support for the Lynx SerDes 28G PHY as
478f73b37cSIoana Ciornei	  found on NXP's Layerscape platforms such as LX2160A.
488f73b37cSIoana Ciornei	  Used to change the protocol running on SerDes lanes at runtime.
498f73b37cSIoana Ciornei	  Only useful for a restricted set of Ethernet protocols.
50