xref: /linux/drivers/phy/freescale/Kconfig (revision 4f9786035f9e519db41375818e1d0b5f20da2f10)
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	depends on TYPEC || TYPEC=n
9	select GENERIC_PHY
10	default ARCH_MXC && ARM64
11
12config PHY_MIXEL_LVDS_PHY
13	tristate "Mixel LVDS PHY support"
14	depends on OF
15	select GENERIC_PHY
16	select REGMAP_MMIO
17	help
18	  Enable this to add support for the Mixel LVDS PHY as found
19	  on NXP's i.MX8qm SoC.
20
21config PHY_MIXEL_MIPI_DPHY
22	tristate "Mixel MIPI DSI PHY support"
23	depends on OF && HAS_IOMEM
24	select GENERIC_PHY
25	select GENERIC_PHY_MIPI_DPHY
26	select REGMAP_MMIO
27	help
28	  Enable this to add support for the Mixel DSI PHY as found
29	  on NXP's i.MX8 family of SOCs.
30
31config PHY_FSL_IMX8M_PCIE
32	tristate "Freescale i.MX8M PCIE PHY"
33	depends on OF && HAS_IOMEM
34	select GENERIC_PHY
35	help
36	  Enable this to add support for the PCIE PHY as found on
37	  i.MX8M family of SOCs.
38
39config PHY_FSL_IMX8QM_HSIO
40	tristate "Freescale i.MX8QM HSIO PHY"
41	depends on OF && HAS_IOMEM
42	select GENERIC_PHY
43	help
44	  Enable this to add support for the HSIO PHY as found on
45	  i.MX8QM family of SOCs.
46
47config PHY_FSL_SAMSUNG_HDMI_PHY
48	tristate "Samsung HDMI PHY support"
49	depends on OF && HAS_IOMEM && COMMON_CLK
50	help
51	  Enable this to add support for the Samsung HDMI PHY in i.MX8MP.
52endif
53
54config PHY_FSL_LYNX_28G
55	tristate "Freescale Layerscape Lynx 28G SerDes PHY support"
56	depends on OF
57	depends on ARCH_LAYERSCAPE || COMPILE_TEST
58	select GENERIC_PHY
59	help
60	  Enable this to add support for the Lynx SerDes 28G PHY as
61	  found on NXP's Layerscape platforms such as LX2160A.
62	  Used to change the protocol running on SerDes lanes at runtime.
63	  Only useful for a restricted set of Ethernet protocols.
64