xref: /linux/drivers/phy/amlogic/Kconfig (revision 36077e16c050d1b063cdfec8c1d38d51d112f86d)
10b56e9a7SVivek Gautam#
20b56e9a7SVivek Gautam# Phy drivers for Amlogic platforms
30b56e9a7SVivek Gautam#
40b56e9a7SVivek Gautamconfig PHY_MESON8B_USB2
54a3449d1SMartin Blumenstingl	tristate "Meson8, Meson8b and GXBB USB2 PHY driver"
60b56e9a7SVivek Gautam	default ARCH_MESON
70b56e9a7SVivek Gautam	depends on OF && (ARCH_MESON || COMPILE_TEST)
80b56e9a7SVivek Gautam	depends on USB_SUPPORT
90b56e9a7SVivek Gautam	select USB_COMMON
100b56e9a7SVivek Gautam	select GENERIC_PHY
110b56e9a7SVivek Gautam	help
124a3449d1SMartin Blumenstingl	  Enable this to support the Meson USB2 PHYs found in Meson8,
134a3449d1SMartin Blumenstingl	  Meson8b and GXBB SoCs.
140b56e9a7SVivek Gautam	  If unsure, say N.
15697b373cSMartin Blumenstingl
16697b373cSMartin Blumenstinglconfig PHY_MESON_GXL_USB2
17697b373cSMartin Blumenstingl	tristate "Meson GXL and GXM USB2 PHY drivers"
18697b373cSMartin Blumenstingl	default ARCH_MESON
19697b373cSMartin Blumenstingl	depends on OF && (ARCH_MESON || COMPILE_TEST)
20697b373cSMartin Blumenstingl	depends on USB_SUPPORT
21697b373cSMartin Blumenstingl	select GENERIC_PHY
22697b373cSMartin Blumenstingl	select REGMAP_MMIO
23697b373cSMartin Blumenstingl	help
24697b373cSMartin Blumenstingl	  Enable this to support the Meson USB2 PHYs found in Meson
25697b373cSMartin Blumenstingl	  GXL and GXM SoCs.
26697b373cSMartin Blumenstingl	  If unsure, say N.
27115de9fdSMartin Blumenstingl
28115de9fdSMartin Blumenstinglconfig PHY_MESON_GXL_USB3
29115de9fdSMartin Blumenstingl	tristate "Meson GXL and GXM USB3 PHY drivers"
30115de9fdSMartin Blumenstingl	default ARCH_MESON
31115de9fdSMartin Blumenstingl	depends on OF && (ARCH_MESON || COMPILE_TEST)
32115de9fdSMartin Blumenstingl	depends on USB_SUPPORT
33115de9fdSMartin Blumenstingl	select GENERIC_PHY
34115de9fdSMartin Blumenstingl	select REGMAP_MMIO
35115de9fdSMartin Blumenstingl	help
36115de9fdSMartin Blumenstingl	  Enable this to support the Meson USB3 PHY and OTG detection
37115de9fdSMartin Blumenstingl	  IP block found in Meson GXL and GXM SoCs.
38115de9fdSMartin Blumenstingl	  If unsure, say N.
3916df8bcbSNeil Armstrong
4016df8bcbSNeil Armstrongconfig PHY_MESON_G12A_USB2
4116df8bcbSNeil Armstrong	tristate "Meson G12A USB2 PHY driver"
4216df8bcbSNeil Armstrong	default ARCH_MESON
4316df8bcbSNeil Armstrong	depends on OF && (ARCH_MESON || COMPILE_TEST)
4416df8bcbSNeil Armstrong	select GENERIC_PHY
4516df8bcbSNeil Armstrong	select REGMAP_MMIO
4616df8bcbSNeil Armstrong	help
4716df8bcbSNeil Armstrong	  Enable this to support the Meson USB2 PHYs found in Meson
4816df8bcbSNeil Armstrong	  G12A SoCs.
4916df8bcbSNeil Armstrong	  If unsure, say N.
50*36077e16SNeil Armstrong
51*36077e16SNeil Armstrongconfig PHY_MESON_G12A_USB3_PCIE
52*36077e16SNeil Armstrong	tristate "Meson G12A USB3+PCIE Combo PHY driver"
53*36077e16SNeil Armstrong	default ARCH_MESON
54*36077e16SNeil Armstrong	depends on OF && (ARCH_MESON || COMPILE_TEST)
55*36077e16SNeil Armstrong	select GENERIC_PHY
56*36077e16SNeil Armstrong	select REGMAP_MMIO
57*36077e16SNeil Armstrong	help
58*36077e16SNeil Armstrong	  Enable this to support the Meson USB3 + PCIE Combo PHY found
59*36077e16SNeil Armstrong	  in Meson G12A SoCs.
60*36077e16SNeil Armstrong	  If unsure, say N.
61