18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciconfig CLK_BCM2711_DVP
48c2ecf20Sopenharmony_ci	tristate "Broadcom BCM2711 DVP support"
58c2ecf20Sopenharmony_ci	depends on ARCH_BCM2835 ||COMPILE_TEST
68c2ecf20Sopenharmony_ci	depends on COMMON_CLK
78c2ecf20Sopenharmony_ci	default ARCH_BCM2835
88c2ecf20Sopenharmony_ci	select RESET_CONTROLLER
98c2ecf20Sopenharmony_ci	select RESET_SIMPLE
108c2ecf20Sopenharmony_ci	help
118c2ecf20Sopenharmony_ci	  Enable common clock framework support for the Broadcom BCM2711
128c2ecf20Sopenharmony_ci	  DVP Controller.
138c2ecf20Sopenharmony_ci
148c2ecf20Sopenharmony_ciconfig CLK_BCM2835
158c2ecf20Sopenharmony_ci	bool "Broadcom BCM2835 clock support"
168c2ecf20Sopenharmony_ci	depends on ARCH_BCM2835 || ARCH_BRCMSTB || COMPILE_TEST
178c2ecf20Sopenharmony_ci	depends on COMMON_CLK
188c2ecf20Sopenharmony_ci	default ARCH_BCM2835 || ARCH_BRCMSTB
198c2ecf20Sopenharmony_ci	help
208c2ecf20Sopenharmony_ci	  Enable common clock framework support for Broadcom BCM2835
218c2ecf20Sopenharmony_ci	  SoCs.
228c2ecf20Sopenharmony_ci
238c2ecf20Sopenharmony_ciconfig CLK_BCM_63XX
248c2ecf20Sopenharmony_ci	bool "Broadcom BCM63xx clock support"
258c2ecf20Sopenharmony_ci	depends on ARCH_BCM_63XX || COMPILE_TEST
268c2ecf20Sopenharmony_ci	select COMMON_CLK_IPROC
278c2ecf20Sopenharmony_ci	default ARCH_BCM_63XX
288c2ecf20Sopenharmony_ci	help
298c2ecf20Sopenharmony_ci	  Enable common clock framework support for Broadcom BCM63xx DSL SoCs
308c2ecf20Sopenharmony_ci	  based on the ARM architecture
318c2ecf20Sopenharmony_ci
328c2ecf20Sopenharmony_ciconfig CLK_BCM_63XX_GATE
338c2ecf20Sopenharmony_ci	bool "Broadcom BCM63xx gated clock support"
348c2ecf20Sopenharmony_ci	depends on BMIPS_GENERIC || COMPILE_TEST
358c2ecf20Sopenharmony_ci	default BMIPS_GENERIC
368c2ecf20Sopenharmony_ci	help
378c2ecf20Sopenharmony_ci	  Enable common clock framework support for Broadcom BCM63xx DSL SoCs
388c2ecf20Sopenharmony_ci	  based on the MIPS architecture
398c2ecf20Sopenharmony_ci
408c2ecf20Sopenharmony_ciconfig CLK_BCM_KONA
418c2ecf20Sopenharmony_ci	bool "Broadcom Kona CCU clock support"
428c2ecf20Sopenharmony_ci	depends on ARCH_BCM_MOBILE || COMPILE_TEST
438c2ecf20Sopenharmony_ci	default ARCH_BCM_MOBILE
448c2ecf20Sopenharmony_ci	help
458c2ecf20Sopenharmony_ci	  Enable common clock framework support for Broadcom SoCs
468c2ecf20Sopenharmony_ci	  using "Kona" style clock control units, including those
478c2ecf20Sopenharmony_ci	  in the BCM281xx and BCM21664 families.
488c2ecf20Sopenharmony_ci
498c2ecf20Sopenharmony_ciconfig COMMON_CLK_IPROC
508c2ecf20Sopenharmony_ci	bool
518c2ecf20Sopenharmony_ci	help
528c2ecf20Sopenharmony_ci	  Enable common clock framework support for Broadcom SoCs
538c2ecf20Sopenharmony_ci	  based on the iProc architecture
548c2ecf20Sopenharmony_ci
558c2ecf20Sopenharmony_ciconfig CLK_BCM_CYGNUS
568c2ecf20Sopenharmony_ci	bool "Broadcom Cygnus clock support"
578c2ecf20Sopenharmony_ci	depends on ARCH_BCM_CYGNUS || COMPILE_TEST
588c2ecf20Sopenharmony_ci	select COMMON_CLK_IPROC
598c2ecf20Sopenharmony_ci	default ARCH_BCM_CYGNUS
608c2ecf20Sopenharmony_ci	help
618c2ecf20Sopenharmony_ci	  Enable common clock framework support for the Broadcom Cygnus SoC
628c2ecf20Sopenharmony_ci
638c2ecf20Sopenharmony_ciconfig CLK_BCM_HR2
648c2ecf20Sopenharmony_ci	bool "Broadcom Hurricane 2 clock support"
658c2ecf20Sopenharmony_ci	depends on ARCH_BCM_HR2 || COMPILE_TEST
668c2ecf20Sopenharmony_ci	select COMMON_CLK_IPROC
678c2ecf20Sopenharmony_ci	default ARCH_BCM_HR2
688c2ecf20Sopenharmony_ci	help
698c2ecf20Sopenharmony_ci	  Enable common clock framework support for the Broadcom Hurricane 2
708c2ecf20Sopenharmony_ci	  SoC
718c2ecf20Sopenharmony_ci
728c2ecf20Sopenharmony_ciconfig CLK_BCM_NSP
738c2ecf20Sopenharmony_ci	bool "Broadcom Northstar/Northstar Plus clock support"
748c2ecf20Sopenharmony_ci	depends on ARCH_BCM_5301X || ARCH_BCM_NSP || COMPILE_TEST
758c2ecf20Sopenharmony_ci	select COMMON_CLK_IPROC
768c2ecf20Sopenharmony_ci	default ARCH_BCM_5301X || ARCH_BCM_NSP
778c2ecf20Sopenharmony_ci	help
788c2ecf20Sopenharmony_ci	  Enable common clock framework support for the Broadcom Northstar and
798c2ecf20Sopenharmony_ci	  Northstar Plus SoCs
808c2ecf20Sopenharmony_ci
818c2ecf20Sopenharmony_ciconfig CLK_BCM_NS2
828c2ecf20Sopenharmony_ci	bool "Broadcom Northstar 2 clock support"
838c2ecf20Sopenharmony_ci	depends on ARCH_BCM_IPROC || COMPILE_TEST
848c2ecf20Sopenharmony_ci	select COMMON_CLK_IPROC
858c2ecf20Sopenharmony_ci	default ARCH_BCM_IPROC
868c2ecf20Sopenharmony_ci	help
878c2ecf20Sopenharmony_ci	  Enable common clock framework support for the Broadcom Northstar 2 SoC
888c2ecf20Sopenharmony_ci
898c2ecf20Sopenharmony_ciconfig CLK_BCM_SR
908c2ecf20Sopenharmony_ci	bool "Broadcom Stingray clock support"
918c2ecf20Sopenharmony_ci	depends on ARCH_BCM_IPROC || COMPILE_TEST
928c2ecf20Sopenharmony_ci	select COMMON_CLK_IPROC
938c2ecf20Sopenharmony_ci	default ARCH_BCM_IPROC
948c2ecf20Sopenharmony_ci	help
958c2ecf20Sopenharmony_ci	  Enable common clock framework support for the Broadcom Stingray SoC
968c2ecf20Sopenharmony_ci
978c2ecf20Sopenharmony_ciconfig CLK_RASPBERRYPI
988c2ecf20Sopenharmony_ci	tristate "Raspberry Pi firmware based clock support"
998c2ecf20Sopenharmony_ci	depends on RASPBERRYPI_FIRMWARE || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE)
1008c2ecf20Sopenharmony_ci	help
1018c2ecf20Sopenharmony_ci	  Enable common clock framework support for Raspberry Pi's firmware
1028c2ecf20Sopenharmony_ci	  dependent clocks
103