0001 # SPDX-License-Identifier: GPL-2.0-only
0002 #
0003 # Phy drivers for Amlogic platforms
0004 #
0005 config PHY_MESON8_HDMI_TX
0006 tristate "Meson8, Meson8b and Meson8m2 HDMI TX PHY driver"
0007 depends on (ARCH_MESON && ARM) || COMPILE_TEST
0008 depends on OF
0009 select MFD_SYSCON
0010 help
0011 Enable this to support the HDMI TX PHYs found in Meson8,
0012 Meson8b and Meson8m2 SoCs.
0013 If unsure, say N.
0014
0015 config PHY_MESON8B_USB2
0016 tristate "Meson8, Meson8b, Meson8m2 and GXBB USB2 PHY driver"
0017 default ARCH_MESON
0018 depends on OF && (ARCH_MESON || COMPILE_TEST)
0019 depends on USB_SUPPORT
0020 select USB_COMMON
0021 select GENERIC_PHY
0022 select REGMAP_MMIO
0023 help
0024 Enable this to support the Meson USB2 PHYs found in Meson8,
0025 Meson8b and GXBB SoCs.
0026 If unsure, say N.
0027
0028 config PHY_MESON_GXL_USB2
0029 tristate "Meson GXL and GXM USB2 PHY drivers"
0030 default ARCH_MESON
0031 depends on OF && (ARCH_MESON || COMPILE_TEST)
0032 depends on USB_SUPPORT
0033 select GENERIC_PHY
0034 select REGMAP_MMIO
0035 help
0036 Enable this to support the Meson USB2 PHYs found in Meson
0037 GXL and GXM SoCs.
0038 If unsure, say N.
0039
0040 config PHY_MESON_G12A_MIPI_DPHY_ANALOG
0041 tristate "Meson G12A MIPI Analog DPHY driver"
0042 default ARCH_MESON
0043 depends on OF && (ARCH_MESON || COMPILE_TEST)
0044 select GENERIC_PHY
0045 select MFD_SYSCON
0046 select GENERIC_PHY_MIPI_DPHY
0047 help
0048 Enable this to support the Meson MIPI Analog DPHY found in Meson G12A
0049 SoCs.
0050 If unsure, say N.
0051
0052 config PHY_MESON_G12A_USB2
0053 tristate "Meson G12A USB2 PHY driver"
0054 default ARCH_MESON
0055 depends on OF && (ARCH_MESON || COMPILE_TEST)
0056 select GENERIC_PHY
0057 select REGMAP_MMIO
0058 help
0059 Enable this to support the Meson USB2 PHYs found in Meson
0060 G12A SoCs.
0061 If unsure, say N.
0062
0063 config PHY_MESON_G12A_USB3_PCIE
0064 tristate "Meson G12A USB3+PCIE Combo PHY driver"
0065 default ARCH_MESON
0066 depends on OF && (ARCH_MESON || COMPILE_TEST)
0067 select GENERIC_PHY
0068 select REGMAP_MMIO
0069 help
0070 Enable this to support the Meson USB3 + PCIE Combo PHY found
0071 in Meson G12A SoCs.
0072 If unsure, say N.
0073
0074 config PHY_MESON_AXG_PCIE
0075 tristate "Meson AXG PCIE PHY driver"
0076 default ARCH_MESON
0077 depends on OF && (ARCH_MESON || COMPILE_TEST)
0078 select GENERIC_PHY
0079 select REGMAP_MMIO
0080 help
0081 Enable this to support the Meson MIPI + PCIE PHY found
0082 in Meson AXG SoCs.
0083 If unsure, say N.
0084
0085 config PHY_MESON_AXG_MIPI_PCIE_ANALOG
0086 tristate "Meson AXG MIPI + PCIE analog PHY driver"
0087 default ARCH_MESON
0088 depends on OF && (ARCH_MESON || COMPILE_TEST)
0089 select GENERIC_PHY
0090 select REGMAP_MMIO
0091 select GENERIC_PHY_MIPI_DPHY
0092 help
0093 Enable this to support the Meson MIPI + PCIE analog PHY
0094 found in Meson AXG SoCs.
0095 If unsure, say N.
0096
0097 config PHY_MESON_AXG_MIPI_DPHY
0098 tristate "Meson AXG MIPI DPHY driver"
0099 default ARCH_MESON
0100 depends on OF && (ARCH_MESON || COMPILE_TEST)
0101 select GENERIC_PHY
0102 select REGMAP_MMIO
0103 select GENERIC_PHY_MIPI_DPHY
0104 help
0105 Enable this to support the Meson MIPI DPHY found in Meson AXG
0106 SoCs.
0107 If unsure, say N.