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