GNU Linux-libre 5.19-rc6-gnu
[releases.git] / drivers / phy / amlogic / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 #
3 # Phy drivers for Amlogic platforms
4 #
5 config PHY_MESON8_HDMI_TX
6         tristate "Meson8, Meson8b and Meson8m2 HDMI TX PHY driver"
7         depends on (ARCH_MESON && ARM) || COMPILE_TEST
8         depends on OF
9         select MFD_SYSCON
10         help
11           Enable this to support the HDMI TX PHYs found in Meson8,
12           Meson8b and Meson8m2 SoCs.
13           If unsure, say N.
14
15 config PHY_MESON8B_USB2
16         tristate "Meson8, Meson8b, Meson8m2 and GXBB USB2 PHY driver"
17         default ARCH_MESON
18         depends on OF && (ARCH_MESON || COMPILE_TEST)
19         depends on USB_SUPPORT
20         select USB_COMMON
21         select GENERIC_PHY
22         select REGMAP_MMIO
23         help
24           Enable this to support the Meson USB2 PHYs found in Meson8,
25           Meson8b and GXBB SoCs.
26           If unsure, say N.
27
28 config PHY_MESON_GXL_USB2
29         tristate "Meson GXL and GXM USB2 PHY drivers"
30         default ARCH_MESON
31         depends on OF && (ARCH_MESON || COMPILE_TEST)
32         depends on USB_SUPPORT
33         select GENERIC_PHY
34         select REGMAP_MMIO
35         help
36           Enable this to support the Meson USB2 PHYs found in Meson
37           GXL and GXM SoCs.
38           If unsure, say N.
39
40 config PHY_MESON_G12A_USB2
41         tristate "Meson G12A USB2 PHY driver"
42         default ARCH_MESON
43         depends on OF && (ARCH_MESON || COMPILE_TEST)
44         select GENERIC_PHY
45         select REGMAP_MMIO
46         help
47           Enable this to support the Meson USB2 PHYs found in Meson
48           G12A SoCs.
49           If unsure, say N.
50
51 config PHY_MESON_G12A_USB3_PCIE
52         tristate "Meson G12A USB3+PCIE Combo PHY driver"
53         default ARCH_MESON
54         depends on OF && (ARCH_MESON || COMPILE_TEST)
55         select GENERIC_PHY
56         select REGMAP_MMIO
57         help
58           Enable this to support the Meson USB3 + PCIE Combo PHY found
59           in Meson G12A SoCs.
60           If unsure, say N.
61
62 config PHY_MESON_AXG_PCIE
63         tristate "Meson AXG PCIE PHY driver"
64         default ARCH_MESON
65         depends on OF && (ARCH_MESON || COMPILE_TEST)
66         select GENERIC_PHY
67         select REGMAP_MMIO
68         help
69           Enable this to support the Meson MIPI + PCIE PHY found
70           in Meson AXG SoCs.
71           If unsure, say N.
72
73 config PHY_MESON_AXG_MIPI_PCIE_ANALOG
74         tristate "Meson AXG MIPI + PCIE analog PHY driver"
75         default ARCH_MESON
76         depends on OF && (ARCH_MESON || COMPILE_TEST)
77         select GENERIC_PHY
78         select REGMAP_MMIO
79         select GENERIC_PHY_MIPI_DPHY
80         help
81           Enable this to support the Meson MIPI + PCIE analog PHY
82           found in Meson AXG SoCs.
83           If unsure, say N.
84
85 config PHY_MESON_AXG_MIPI_DPHY
86         tristate "Meson AXG MIPI DPHY driver"
87         default ARCH_MESON
88         depends on OF && (ARCH_MESON || COMPILE_TEST)
89         select GENERIC_PHY
90         select REGMAP_MMIO
91         select GENERIC_PHY_MIPI_DPHY
92         help
93           Enable this to support the Meson MIPI DPHY found in Meson AXG
94           SoCs.
95           If unsure, say N.