0001 # SPDX-License-Identifier: GPL-2.0-only
0002
0003 if (ARCH_MXC && ARM64) || COMPILE_TEST
0004
0005 config PHY_FSL_IMX8MQ_USB
0006 tristate "Freescale i.MX8M USB3 PHY"
0007 depends on OF && HAS_IOMEM
0008 select GENERIC_PHY
0009 default ARCH_MXC && ARM64
0010
0011 config PHY_MIXEL_LVDS_PHY
0012 tristate "Mixel LVDS PHY support"
0013 depends on OF
0014 select GENERIC_PHY
0015 select REGMAP_MMIO
0016 help
0017 Enable this to add support for the Mixel LVDS PHY as found
0018 on NXP's i.MX8qm SoC.
0019
0020 config PHY_MIXEL_MIPI_DPHY
0021 tristate "Mixel MIPI DSI PHY support"
0022 depends on OF && HAS_IOMEM
0023 select GENERIC_PHY
0024 select GENERIC_PHY_MIPI_DPHY
0025 select REGMAP_MMIO
0026 help
0027 Enable this to add support for the Mixel DSI PHY as found
0028 on NXP's i.MX8 family of SOCs.
0029
0030 config PHY_FSL_IMX8M_PCIE
0031 tristate "Freescale i.MX8M PCIE PHY"
0032 depends on OF && HAS_IOMEM
0033 select GENERIC_PHY
0034 help
0035 Enable this to add support for the PCIE PHY as found on
0036 i.MX8M family of SOCs.
0037
0038 endif
0039
0040 config PHY_FSL_LYNX_28G
0041 tristate "Freescale Layerscape Lynx 28G SerDes PHY support"
0042 depends on OF
0043 depends on ARCH_LAYERSCAPE || COMPILE_TEST
0044 select GENERIC_PHY
0045 help
0046 Enable this to add support for the Lynx SerDes 28G PHY as
0047 found on NXP's Layerscape platforms such as LX2160A.
0048 Used to change the protocol running on SerDes lanes at runtime.
0049 Only useful for a restricted set of Ethernet protocols.