File Index
Files and directories
Sign in
FILE

Kconfig

File preview with syntax highlighting.

linux-6.19.14/drivers/clk/meson/Kconfig KCONFIG
  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
~/ Read-only file preview.