xref: /linux/drivers/phy/amlogic/Kconfig (revision 76aefb221146dbe0de124f566329c76d5dcf118a)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
20b56e9a7SVivek Gautam#
30b56e9a7SVivek Gautam# Phy drivers for Amlogic platforms
40b56e9a7SVivek Gautam#
50b56e9a7SVivek Gautamconfig PHY_MESON8B_USB2
6f004be59SMartin Blumenstingl	tristate "Meson8, Meson8b, Meson8m2 and GXBB USB2 PHY driver"
70b56e9a7SVivek Gautam	default ARCH_MESON
80b56e9a7SVivek Gautam	depends on OF && (ARCH_MESON || COMPILE_TEST)
90b56e9a7SVivek Gautam	depends on USB_SUPPORT
100b56e9a7SVivek Gautam	select USB_COMMON
110b56e9a7SVivek Gautam	select GENERIC_PHY
12de143a40SMartin Blumenstingl	select REGMAP_MMIO
130b56e9a7SVivek Gautam	help
144a3449d1SMartin Blumenstingl	  Enable this to support the Meson USB2 PHYs found in Meson8,
154a3449d1SMartin Blumenstingl	  Meson8b and GXBB SoCs.
160b56e9a7SVivek Gautam	  If unsure, say N.
17697b373cSMartin Blumenstingl
18697b373cSMartin Blumenstinglconfig PHY_MESON_GXL_USB2
19697b373cSMartin Blumenstingl	tristate "Meson GXL and GXM USB2 PHY drivers"
20697b373cSMartin Blumenstingl	default ARCH_MESON
21697b373cSMartin Blumenstingl	depends on OF && (ARCH_MESON || COMPILE_TEST)
22697b373cSMartin Blumenstingl	depends on USB_SUPPORT
23697b373cSMartin Blumenstingl	select GENERIC_PHY
24697b373cSMartin Blumenstingl	select REGMAP_MMIO
25697b373cSMartin Blumenstingl	help
26697b373cSMartin Blumenstingl	  Enable this to support the Meson USB2 PHYs found in Meson
27697b373cSMartin Blumenstingl	  GXL and GXM SoCs.
28697b373cSMartin Blumenstingl	  If unsure, say N.
29115de9fdSMartin Blumenstingl
3016df8bcbSNeil Armstrongconfig PHY_MESON_G12A_USB2
3116df8bcbSNeil Armstrong	tristate "Meson G12A USB2 PHY driver"
3216df8bcbSNeil Armstrong	default ARCH_MESON
3316df8bcbSNeil Armstrong	depends on OF && (ARCH_MESON || COMPILE_TEST)
3416df8bcbSNeil Armstrong	select GENERIC_PHY
3516df8bcbSNeil Armstrong	select REGMAP_MMIO
3616df8bcbSNeil Armstrong	help
3716df8bcbSNeil Armstrong	  Enable this to support the Meson USB2 PHYs found in Meson
3816df8bcbSNeil Armstrong	  G12A SoCs.
3916df8bcbSNeil Armstrong	  If unsure, say N.
4036077e16SNeil Armstrong
4136077e16SNeil Armstrongconfig PHY_MESON_G12A_USB3_PCIE
4236077e16SNeil Armstrong	tristate "Meson G12A USB3+PCIE Combo PHY driver"
4336077e16SNeil Armstrong	default ARCH_MESON
4436077e16SNeil Armstrong	depends on OF && (ARCH_MESON || COMPILE_TEST)
4536077e16SNeil Armstrong	select GENERIC_PHY
4636077e16SNeil Armstrong	select REGMAP_MMIO
4736077e16SNeil Armstrong	help
4836077e16SNeil Armstrong	  Enable this to support the Meson USB3 + PCIE Combo PHY found
4936077e16SNeil Armstrong	  in Meson G12A SoCs.
5036077e16SNeil Armstrong	  If unsure, say N.
51af3f5722SRemi Pommarel
52e2463559SRemi Pommarelconfig PHY_MESON_AXG_PCIE
53e2463559SRemi Pommarel	tristate "Meson AXG PCIE PHY driver"
54e2463559SRemi Pommarel	default ARCH_MESON
55e2463559SRemi Pommarel	depends on OF && (ARCH_MESON || COMPILE_TEST)
56e2463559SRemi Pommarel	select GENERIC_PHY
57e2463559SRemi Pommarel	select REGMAP_MMIO
58e2463559SRemi Pommarel	help
59e2463559SRemi Pommarel	  Enable this to support the Meson MIPI + PCIE PHY found
60e2463559SRemi Pommarel	  in Meson AXG SoCs.
61e2463559SRemi Pommarel	  If unsure, say N.
62e2463559SRemi Pommarel
63af3f5722SRemi Pommarelconfig PHY_MESON_AXG_MIPI_PCIE_ANALOG
64af3f5722SRemi Pommarel	tristate "Meson AXG MIPI + PCIE analog PHY driver"
65af3f5722SRemi Pommarel	default ARCH_MESON
66af3f5722SRemi Pommarel	depends on OF && (ARCH_MESON || COMPILE_TEST)
67af3f5722SRemi Pommarel	select GENERIC_PHY
68af3f5722SRemi Pommarel	select REGMAP_MMIO
69af3f5722SRemi Pommarel	help
70af3f5722SRemi Pommarel	  Enable this to support the Meson MIPI + PCIE analog PHY
71af3f5722SRemi Pommarel	  found in Meson AXG SoCs.
72af3f5722SRemi Pommarel	  If unsure, say N.
73*76aefb22SNeil Armstrong
74*76aefb22SNeil Armstrongconfig PHY_MESON_AXG_MIPI_DPHY
75*76aefb22SNeil Armstrong	tristate "Meson AXG MIPI DPHY driver"
76*76aefb22SNeil Armstrong	default ARCH_MESON
77*76aefb22SNeil Armstrong	depends on OF && (ARCH_MESON || COMPILE_TEST)
78*76aefb22SNeil Armstrong	select GENERIC_PHY
79*76aefb22SNeil Armstrong	select REGMAP_MMIO
80*76aefb22SNeil Armstrong	select GENERIC_PHY_MIPI_DPHY
81*76aefb22SNeil Armstrong	help
82*76aefb22SNeil Armstrong	  Enable this to support the Meson MIPI DPHY found in Meson AXG
83*76aefb22SNeil Armstrong	  SoCs.
84*76aefb22SNeil Armstrong	  If unsure, say N.
85