Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
fork
Configure Feed
Select the types of activity you want to include in your feed.
1# SPDX-License-Identifier: GPL-2.0-only
2menu "Clock support for Amlogic platforms"
3 depends on ARCH_MESON || COMPILE_TEST
4
5config COMMON_CLK_MESON_REGMAP
6 tristate
7 select REGMAP
8 select MFD_SYSCON
9
10config COMMON_CLK_MESON_DUALDIV
11 tristate
12 select COMMON_CLK_MESON_REGMAP
13
14config COMMON_CLK_MESON_MPLL
15 tristate
16 select COMMON_CLK_MESON_REGMAP
17
18config COMMON_CLK_MESON_PHASE
19 tristate
20 select COMMON_CLK_MESON_REGMAP
21
22config COMMON_CLK_MESON_PLL
23 tristate
24 select COMMON_CLK_MESON_REGMAP
25
26config COMMON_CLK_MESON_SCLK_DIV
27 tristate
28 select COMMON_CLK_MESON_REGMAP
29
30config COMMON_CLK_MESON_VID_PLL_DIV
31 tristate
32 select COMMON_CLK_MESON_REGMAP
33
34config COMMON_CLK_MESON_VCLK
35 tristate
36 select COMMON_CLK_MESON_REGMAP
37
38config COMMON_CLK_MESON_CLKC_UTILS
39 select REGMAP
40 select MFD_SYSCON
41 tristate
42
43config COMMON_CLK_MESON_AO_CLKC
44 tristate
45 select COMMON_CLK_MESON_REGMAP
46 select COMMON_CLK_MESON_CLKC_UTILS
47 select RESET_CONTROLLER
48
49config COMMON_CLK_MESON_CPU_DYNDIV
50 tristate
51 select COMMON_CLK_MESON_REGMAP
52
53config COMMON_CLK_MESON8B
54 bool "Meson8 SoC Clock controller support"
55 depends on ARM
56 default ARCH_MESON
57 select COMMON_CLK_MESON_REGMAP
58 select COMMON_CLK_MESON_CLKC_UTILS
59 select COMMON_CLK_MESON_MPLL
60 select COMMON_CLK_MESON_PLL
61 select MFD_SYSCON
62 select RESET_CONTROLLER
63 help
64 Support for the clock controller on AmLogic S802 (Meson8),
65 S805 (Meson8b) and S812 (Meson8m2) devices. Say Y if you
66 want peripherals and CPU frequency scaling to work.
67
68config COMMON_CLK_GXBB
69 tristate "GXBB and GXL SoC clock controllers support"
70 depends on ARM64
71 default ARCH_MESON
72 select COMMON_CLK_MESON_REGMAP
73 select COMMON_CLK_MESON_CLKC_UTILS
74 select COMMON_CLK_MESON_DUALDIV
75 select COMMON_CLK_MESON_VID_PLL_DIV
76 select COMMON_CLK_MESON_MPLL
77 select COMMON_CLK_MESON_PLL
78 select COMMON_CLK_MESON_AO_CLKC
79 select MFD_SYSCON
80 help
81 Support for the clock controller on AmLogic S905 devices, aka gxbb.
82 Say Y if you want peripherals and CPU frequency scaling to work.
83
84config COMMON_CLK_AXG
85 tristate "AXG SoC clock controllers support"
86 depends on ARM64
87 default ARCH_MESON
88 select COMMON_CLK_MESON_REGMAP
89 select COMMON_CLK_MESON_CLKC_UTILS
90 select COMMON_CLK_MESON_DUALDIV
91 select COMMON_CLK_MESON_MPLL
92 select COMMON_CLK_MESON_PLL
93 select COMMON_CLK_MESON_AO_CLKC
94 select MFD_SYSCON
95 help
96 Support for the clock controller on AmLogic A113D devices, aka axg.
97 Say Y if you want peripherals and CPU frequency scaling to work.
98
99config COMMON_CLK_AXG_AUDIO
100 tristate "Meson AXG Audio Clock Controller Driver"
101 depends on ARM64
102 select COMMON_CLK_MESON_REGMAP
103 select COMMON_CLK_MESON_PHASE
104 select COMMON_CLK_MESON_SCLK_DIV
105 select COMMON_CLK_MESON_CLKC_UTILS
106 select REGMAP_MMIO
107 select AUXILIARY_BUS
108 imply RESET_MESON_AUX
109 help
110 Support for the audio clock controller on AmLogic A113D devices,
111 aka axg, Say Y if you want audio subsystem to work.
112
113config COMMON_CLK_A1_PLL
114 tristate "Amlogic A1 SoC PLL controller support"
115 depends on ARM64
116 select COMMON_CLK_MESON_REGMAP
117 select COMMON_CLK_MESON_CLKC_UTILS
118 select COMMON_CLK_MESON_PLL
119 help
120 Support for the PLL clock controller on Amlogic A113L based
121 device, A1 SoC Family. Say Y if you want A1 PLL clock controller
122 to work.
123
124config COMMON_CLK_A1_PERIPHERALS
125 tristate "Amlogic A1 SoC Peripherals clock controller support"
126 depends on ARM64
127 select COMMON_CLK_MESON_DUALDIV
128 select COMMON_CLK_MESON_REGMAP
129 select COMMON_CLK_MESON_CLKC_UTILS
130 help
131 Support for the Peripherals clock controller on Amlogic A113L based
132 device, A1 SoC Family. Say Y if you want A1 Peripherals clock
133 controller to work.
134
135config COMMON_CLK_C3_PLL
136 tristate "Amlogic C3 PLL clock controller"
137 depends on ARM64
138 default ARCH_MESON
139 select COMMON_CLK_MESON_REGMAP
140 select COMMON_CLK_MESON_PLL
141 select COMMON_CLK_MESON_CLKC_UTILS
142 imply COMMON_CLK_SCMI
143 help
144 Support for the PLL clock controller on Amlogic C302X and C308L devices,
145 AKA C3. Say Y if you want the board to work, because PLLs are the parent
146 of most peripherals.
147
148config COMMON_CLK_C3_PERIPHERALS
149 tristate "Amlogic C3 peripherals clock controller"
150 depends on ARM64
151 default ARCH_MESON
152 select COMMON_CLK_MESON_REGMAP
153 select COMMON_CLK_MESON_DUALDIV
154 select COMMON_CLK_MESON_CLKC_UTILS
155 imply COMMON_CLK_SCMI
156 imply COMMON_CLK_C3_PLL
157 help
158 Support for the Peripherals clock controller on Amlogic C302X and
159 C308L devices, AKA C3. Say Y if you want the peripherals clock to
160 work.
161
162config COMMON_CLK_G12A
163 tristate "G12 and SM1 SoC clock controllers support"
164 depends on ARM64
165 default ARCH_MESON
166 select COMMON_CLK_MESON_REGMAP
167 select COMMON_CLK_MESON_CLKC_UTILS
168 select COMMON_CLK_MESON_DUALDIV
169 select COMMON_CLK_MESON_MPLL
170 select COMMON_CLK_MESON_PLL
171 select COMMON_CLK_MESON_AO_CLKC
172 select COMMON_CLK_MESON_CPU_DYNDIV
173 select COMMON_CLK_MESON_VID_PLL_DIV
174 select COMMON_CLK_MESON_VCLK
175 select MFD_SYSCON
176 help
177 Support for the clock controller on Amlogic S905D2, S905X2 and S905Y2
178 devices, aka g12a. Say Y if you want peripherals to work.
179
180config COMMON_CLK_S4_PLL
181 tristate "S4 SoC PLL clock controllers support"
182 depends on ARM64
183 default ARCH_MESON
184 select COMMON_CLK_MESON_CLKC_UTILS
185 select COMMON_CLK_MESON_MPLL
186 select COMMON_CLK_MESON_PLL
187 select COMMON_CLK_MESON_REGMAP
188 help
189 Support for the PLL clock controller on Amlogic S805X2 and S905Y4 devices,
190 AKA S4. Say Y if you want the board to work, because PLLs are the parent of
191 most peripherals.
192
193config COMMON_CLK_S4_PERIPHERALS
194 tristate "S4 SoC peripherals clock controllers support"
195 depends on ARM64
196 default ARCH_MESON
197 select COMMON_CLK_MESON_CLKC_UTILS
198 select COMMON_CLK_MESON_REGMAP
199 select COMMON_CLK_MESON_DUALDIV
200 select COMMON_CLK_MESON_VID_PLL_DIV
201 help
202 Support for the peripherals clock controller on Amlogic S805X2 and S905Y4
203 devices, AKA S4. Say Y if you want S4 peripherals clock controller to work.
204endmenu