18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ciconfig SUNXI_CCU
38c2ecf20Sopenharmony_ci	bool "Clock support for Allwinner SoCs"
48c2ecf20Sopenharmony_ci	depends on ARCH_SUNXI || COMPILE_TEST
58c2ecf20Sopenharmony_ci	select RESET_CONTROLLER
68c2ecf20Sopenharmony_ci	default ARCH_SUNXI
78c2ecf20Sopenharmony_ci
88c2ecf20Sopenharmony_ciif SUNXI_CCU
98c2ecf20Sopenharmony_ci
108c2ecf20Sopenharmony_ciconfig SUNIV_F1C100S_CCU
118c2ecf20Sopenharmony_ci	bool "Support for the Allwinner newer F1C100s CCU"
128c2ecf20Sopenharmony_ci	default MACH_SUNIV
138c2ecf20Sopenharmony_ci	depends on MACH_SUNIV || COMPILE_TEST
148c2ecf20Sopenharmony_ci
158c2ecf20Sopenharmony_ciconfig SUN50I_A64_CCU
168c2ecf20Sopenharmony_ci	bool "Support for the Allwinner A64 CCU"
178c2ecf20Sopenharmony_ci	default ARM64 && ARCH_SUNXI
188c2ecf20Sopenharmony_ci	depends on (ARM64 && ARCH_SUNXI) || COMPILE_TEST
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_ciconfig SUN50I_A100_CCU
218c2ecf20Sopenharmony_ci	bool "Support for the Allwinner A100 CCU"
228c2ecf20Sopenharmony_ci	default ARM64 && ARCH_SUNXI
238c2ecf20Sopenharmony_ci	depends on (ARM64 && ARCH_SUNXI) || COMPILE_TEST
248c2ecf20Sopenharmony_ci
258c2ecf20Sopenharmony_ciconfig SUN50I_A100_R_CCU
268c2ecf20Sopenharmony_ci	bool "Support for the Allwinner A100 PRCM CCU"
278c2ecf20Sopenharmony_ci	default ARM64 && ARCH_SUNXI
288c2ecf20Sopenharmony_ci	depends on (ARM64 && ARCH_SUNXI) || COMPILE_TEST
298c2ecf20Sopenharmony_ci
308c2ecf20Sopenharmony_ciconfig SUN50I_H6_CCU
318c2ecf20Sopenharmony_ci	bool "Support for the Allwinner H6 CCU"
328c2ecf20Sopenharmony_ci	default ARM64 && ARCH_SUNXI
338c2ecf20Sopenharmony_ci	depends on (ARM64 && ARCH_SUNXI) || COMPILE_TEST
348c2ecf20Sopenharmony_ci
358c2ecf20Sopenharmony_ciconfig SUN50I_H6_R_CCU
368c2ecf20Sopenharmony_ci	bool "Support for the Allwinner H6 PRCM CCU"
378c2ecf20Sopenharmony_ci	default ARM64 && ARCH_SUNXI
388c2ecf20Sopenharmony_ci	depends on (ARM64 && ARCH_SUNXI) || COMPILE_TEST
398c2ecf20Sopenharmony_ci
408c2ecf20Sopenharmony_ciconfig SUN4I_A10_CCU
418c2ecf20Sopenharmony_ci	bool "Support for the Allwinner A10/A20 CCU"
428c2ecf20Sopenharmony_ci	default MACH_SUN4I
438c2ecf20Sopenharmony_ci	default MACH_SUN7I
448c2ecf20Sopenharmony_ci	depends on MACH_SUN4I || MACH_SUN7I || COMPILE_TEST
458c2ecf20Sopenharmony_ci
468c2ecf20Sopenharmony_ciconfig SUN5I_CCU
478c2ecf20Sopenharmony_ci	bool "Support for the Allwinner sun5i family CCM"
488c2ecf20Sopenharmony_ci	default MACH_SUN5I
498c2ecf20Sopenharmony_ci	depends on MACH_SUN5I || COMPILE_TEST
508c2ecf20Sopenharmony_ci
518c2ecf20Sopenharmony_ciconfig SUN6I_A31_CCU
528c2ecf20Sopenharmony_ci	bool "Support for the Allwinner A31/A31s CCU"
538c2ecf20Sopenharmony_ci	default MACH_SUN6I
548c2ecf20Sopenharmony_ci	depends on MACH_SUN6I || COMPILE_TEST
558c2ecf20Sopenharmony_ci
568c2ecf20Sopenharmony_ciconfig SUN8I_A23_CCU
578c2ecf20Sopenharmony_ci	bool "Support for the Allwinner A23 CCU"
588c2ecf20Sopenharmony_ci	default MACH_SUN8I
598c2ecf20Sopenharmony_ci	depends on MACH_SUN8I || COMPILE_TEST
608c2ecf20Sopenharmony_ci
618c2ecf20Sopenharmony_ciconfig SUN8I_A33_CCU
628c2ecf20Sopenharmony_ci	bool "Support for the Allwinner A33 CCU"
638c2ecf20Sopenharmony_ci	default MACH_SUN8I
648c2ecf20Sopenharmony_ci	depends on MACH_SUN8I || COMPILE_TEST
658c2ecf20Sopenharmony_ci
668c2ecf20Sopenharmony_ciconfig SUN8I_A83T_CCU
678c2ecf20Sopenharmony_ci	bool "Support for the Allwinner A83T CCU"
688c2ecf20Sopenharmony_ci	default MACH_SUN8I
698c2ecf20Sopenharmony_ci
708c2ecf20Sopenharmony_ciconfig SUN8I_H3_CCU
718c2ecf20Sopenharmony_ci	bool "Support for the Allwinner H3 CCU"
728c2ecf20Sopenharmony_ci	default MACH_SUN8I || (ARM64 && ARCH_SUNXI)
738c2ecf20Sopenharmony_ci	depends on MACH_SUN8I || (ARM64 && ARCH_SUNXI) || COMPILE_TEST
748c2ecf20Sopenharmony_ci
758c2ecf20Sopenharmony_ciconfig SUN8I_V3S_CCU
768c2ecf20Sopenharmony_ci	bool "Support for the Allwinner V3s CCU"
778c2ecf20Sopenharmony_ci	default MACH_SUN8I
788c2ecf20Sopenharmony_ci	depends on MACH_SUN8I || COMPILE_TEST
798c2ecf20Sopenharmony_ci
808c2ecf20Sopenharmony_ciconfig SUN8I_DE2_CCU
818c2ecf20Sopenharmony_ci	bool "Support for the Allwinner SoCs DE2 CCU"
828c2ecf20Sopenharmony_ci	default MACH_SUN8I || (ARM64 && ARCH_SUNXI)
838c2ecf20Sopenharmony_ci
848c2ecf20Sopenharmony_ciconfig SUN8I_R40_CCU
858c2ecf20Sopenharmony_ci	bool "Support for the Allwinner R40 CCU"
868c2ecf20Sopenharmony_ci	default MACH_SUN8I
878c2ecf20Sopenharmony_ci	depends on MACH_SUN8I || COMPILE_TEST
888c2ecf20Sopenharmony_ci
898c2ecf20Sopenharmony_ciconfig SUN9I_A80_CCU
908c2ecf20Sopenharmony_ci	bool "Support for the Allwinner A80 CCU"
918c2ecf20Sopenharmony_ci	default MACH_SUN9I
928c2ecf20Sopenharmony_ci	depends on MACH_SUN9I || COMPILE_TEST
938c2ecf20Sopenharmony_ci
948c2ecf20Sopenharmony_ciconfig SUN8I_R_CCU
958c2ecf20Sopenharmony_ci	bool "Support for Allwinner SoCs' PRCM CCUs"
968c2ecf20Sopenharmony_ci	default MACH_SUN8I || (ARCH_SUNXI && ARM64)
978c2ecf20Sopenharmony_ci
988c2ecf20Sopenharmony_ciendif
99