xref: /linux/drivers/phy/freescale/Kconfig (revision 6ad082bee9025fa8e0ef8ee478c5a614b9db9e3d)
1# SPDX-License-Identifier: GPL-2.0-only
2
3if (ARCH_MXC && ARM64) || COMPILE_TEST
4
5config PHY_FSL_IMX8MQ_USB
6	tristate "Freescale i.MX8M USB3 PHY"
7	depends on OF && HAS_IOMEM
8	select GENERIC_PHY
9	default ARCH_MXC && ARM64
10
11config PHY_MIXEL_LVDS_PHY
12	tristate "Mixel LVDS PHY support"
13	depends on OF
14	select GENERIC_PHY
15	select REGMAP_MMIO
16	help
17	  Enable this to add support for the Mixel LVDS PHY as found
18	  on NXP's i.MX8qm SoC.
19
20config PHY_MIXEL_MIPI_DPHY
21	tristate "Mixel MIPI DSI PHY support"
22	depends on OF && HAS_IOMEM
23	select GENERIC_PHY
24	select GENERIC_PHY_MIPI_DPHY
25	select REGMAP_MMIO
26	help
27	  Enable this to add support for the Mixel DSI PHY as found
28	  on NXP's i.MX8 family of SOCs.
29
30config PHY_FSL_IMX8M_PCIE
31	tristate "Freescale i.MX8M PCIE PHY"
32	depends on OF && HAS_IOMEM
33	select GENERIC_PHY
34	help
35	  Enable this to add support for the PCIE PHY as found on
36	  i.MX8M family of SOCs.
37
38config PHY_FSL_SAMSUNG_HDMI_PHY
39	tristate "Samsung HDMI PHY support"
40	depends on OF && HAS_IOMEM && COMMON_CLK
41	help
42	  Enable this to add support for the Samsung HDMI PHY in i.MX8MP.
43
44endif
45
46config PHY_FSL_LYNX_28G
47	tristate "Freescale Layerscape Lynx 28G SerDes PHY support"
48	depends on OF
49	depends on ARCH_LAYERSCAPE || COMPILE_TEST
50	select GENERIC_PHY
51	help
52	  Enable this to add support for the Lynx SerDes 28G PHY as
53	  found on NXP's Layerscape platforms such as LX2160A.
54	  Used to change the protocol running on SerDes lanes at runtime.
55	  Only useful for a restricted set of Ethernet protocols.
56