0001 # SPDX-License-Identifier: GPL-2.0-only
0002
0003 config CLK_BCM2711_DVP
0004 tristate "Broadcom BCM2711 DVP support"
0005 depends on ARCH_BCM2835 ||COMPILE_TEST
0006 depends on COMMON_CLK
0007 default ARCH_BCM2835
0008 select RESET_CONTROLLER
0009 select RESET_SIMPLE
0010 help
0011 Enable common clock framework support for the Broadcom BCM2711
0012 DVP Controller.
0013
0014 config CLK_BCM2835
0015 bool "Broadcom BCM2835 clock support"
0016 depends on ARCH_BCM2835 || ARCH_BRCMSTB || COMPILE_TEST
0017 depends on COMMON_CLK
0018 default ARCH_BCM2835 || ARCH_BRCMSTB
0019 help
0020 Enable common clock framework support for Broadcom BCM2835
0021 SoCs.
0022
0023 config CLK_BCM_63XX
0024 bool "Broadcom BCM63xx clock support"
0025 depends on ARCH_BCMBCA || COMPILE_TEST
0026 select COMMON_CLK_IPROC
0027 default ARCH_BCMBCA
0028 help
0029 Enable common clock framework support for Broadcom BCM63xx DSL SoCs
0030 based on the ARM architecture
0031
0032 config CLK_BCM_63XX_GATE
0033 bool "Broadcom BCM63xx gated clock support"
0034 depends on BMIPS_GENERIC || COMPILE_TEST
0035 default BMIPS_GENERIC
0036 help
0037 Enable common clock framework support for Broadcom BCM63xx DSL SoCs
0038 based on the MIPS architecture
0039
0040 config CLK_BCM_KONA
0041 bool "Broadcom Kona CCU clock support"
0042 depends on ARCH_BCM_MOBILE || COMPILE_TEST
0043 default ARCH_BCM_MOBILE
0044 help
0045 Enable common clock framework support for Broadcom SoCs
0046 using "Kona" style clock control units, including those
0047 in the BCM281xx and BCM21664 families.
0048
0049 config COMMON_CLK_IPROC
0050 bool
0051 help
0052 Enable common clock framework support for Broadcom SoCs
0053 based on the iProc architecture
0054
0055 config CLK_BCM_CYGNUS
0056 bool "Broadcom Cygnus clock support"
0057 depends on ARCH_BCM_CYGNUS || COMPILE_TEST
0058 select COMMON_CLK_IPROC
0059 default ARCH_BCM_CYGNUS
0060 help
0061 Enable common clock framework support for the Broadcom Cygnus SoC
0062
0063 config CLK_BCM_HR2
0064 bool "Broadcom Hurricane 2 clock support"
0065 depends on ARCH_BCM_HR2 || COMPILE_TEST
0066 select COMMON_CLK_IPROC
0067 default ARCH_BCM_HR2
0068 help
0069 Enable common clock framework support for the Broadcom Hurricane 2
0070 SoC
0071
0072 config CLK_BCM_NSP
0073 bool "Broadcom Northstar/Northstar Plus clock support"
0074 depends on ARCH_BCM_5301X || ARCH_BCM_NSP || COMPILE_TEST
0075 select COMMON_CLK_IPROC
0076 default ARCH_BCM_5301X || ARCH_BCM_NSP
0077 help
0078 Enable common clock framework support for the Broadcom Northstar and
0079 Northstar Plus SoCs
0080
0081 config CLK_BCM_NS2
0082 bool "Broadcom Northstar 2 clock support"
0083 depends on ARCH_BCM_IPROC || COMPILE_TEST
0084 select COMMON_CLK_IPROC
0085 default ARCH_BCM_IPROC
0086 help
0087 Enable common clock framework support for the Broadcom Northstar 2 SoC
0088
0089 config CLK_BCM_SR
0090 bool "Broadcom Stingray clock support"
0091 depends on ARCH_BCM_IPROC || COMPILE_TEST
0092 select COMMON_CLK_IPROC
0093 default ARCH_BCM_IPROC
0094 help
0095 Enable common clock framework support for the Broadcom Stingray SoC
0096
0097 config CLK_RASPBERRYPI
0098 tristate "Raspberry Pi firmware based clock support"
0099 depends on RASPBERRYPI_FIRMWARE || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE)
0100 help
0101 Enable common clock framework support for Raspberry Pi's firmware
0102 dependent clocks