xref: /linux/drivers/clk/bcm/Kconfig (revision 1ac731c529cd4d6adbce134754b51ff7d822b145)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
21bc95972SMaxime Ripard
31bc95972SMaxime Ripardconfig CLK_BCM2711_DVP
41bc95972SMaxime Ripard	tristate "Broadcom BCM2711 DVP support"
51bc95972SMaxime Ripard	depends on ARCH_BCM2835 ||COMPILE_TEST
61bc95972SMaxime Ripard	depends on COMMON_CLK
71bc95972SMaxime Ripard	default ARCH_BCM2835
873a203b0SMaxime Ripard	select RESET_CONTROLLER
91bc95972SMaxime Ripard	select RESET_SIMPLE
101bc95972SMaxime Ripard	help
111bc95972SMaxime Ripard	  Enable common clock framework support for the Broadcom BCM2711
121bc95972SMaxime Ripard	  DVP Controller.
131bc95972SMaxime Ripard
145d59f12aSFlorian Fainelliconfig CLK_BCM2835
155d59f12aSFlorian Fainelli	bool "Broadcom BCM2835 clock support"
16789bc177SFlorian Fainelli	depends on ARCH_BCM2835 || ARCH_BRCMSTB || COMPILE_TEST
175d59f12aSFlorian Fainelli	depends on COMMON_CLK
18789bc177SFlorian Fainelli	default ARCH_BCM2835 || ARCH_BRCMSTB
195d59f12aSFlorian Fainelli	help
205d59f12aSFlorian Fainelli	  Enable common clock framework support for Broadcom BCM2835
215d59f12aSFlorian Fainelli	  SoCs.
225d59f12aSFlorian Fainelli
23addc3ba6SFlorian Fainelliconfig CLK_BCM_63XX
24addc3ba6SFlorian Fainelli	bool "Broadcom BCM63xx clock support"
2545b9fc58SWilliam Zhang	depends on ARCH_BCMBCA || COMPILE_TEST
26addc3ba6SFlorian Fainelli	select COMMON_CLK_IPROC
2745b9fc58SWilliam Zhang	default ARCH_BCMBCA
28addc3ba6SFlorian Fainelli	help
29addc3ba6SFlorian Fainelli	  Enable common clock framework support for Broadcom BCM63xx DSL SoCs
30addc3ba6SFlorian Fainelli	  based on the ARM architecture
31addc3ba6SFlorian Fainelli
321c099779SJonas Gorskiconfig CLK_BCM_63XX_GATE
331c099779SJonas Gorski	bool "Broadcom BCM63xx gated clock support"
341c099779SJonas Gorski	depends on BMIPS_GENERIC || COMPILE_TEST
351c099779SJonas Gorski	default BMIPS_GENERIC
361c099779SJonas Gorski	help
371c099779SJonas Gorski	  Enable common clock framework support for Broadcom BCM63xx DSL SoCs
381c099779SJonas Gorski	  based on the MIPS architecture
391c099779SJonas Gorski
40*ba7c8d27SÁlvaro Fernández Rojasconfig CLK_BCM63268_TIMER
41*ba7c8d27SÁlvaro Fernández Rojas	bool "Broadcom BCM63268 timer clock and reset support"
42*ba7c8d27SÁlvaro Fernández Rojas	depends on BMIPS_GENERIC || COMPILE_TEST
43*ba7c8d27SÁlvaro Fernández Rojas	default BMIPS_GENERIC
44*ba7c8d27SÁlvaro Fernández Rojas	select RESET_CONTROLLER
45*ba7c8d27SÁlvaro Fernández Rojas	help
46*ba7c8d27SÁlvaro Fernández Rojas	  Enable timer clock and reset support for Broadcom BCM63268 DSL SoCs
47*ba7c8d27SÁlvaro Fernández Rojas	  based on the MIPS architecture.
48*ba7c8d27SÁlvaro Fernández Rojas
491f27f152SAlex Elderconfig CLK_BCM_KONA
501f27f152SAlex Elder	bool "Broadcom Kona CCU clock support"
514a7748c3SJavier Martinez Canillas	depends on ARCH_BCM_MOBILE || COMPILE_TEST
52100edfe3SStephen Boyd	default ARCH_BCM_MOBILE
531f27f152SAlex Elder	help
541f27f152SAlex Elder	  Enable common clock framework support for Broadcom SoCs
551f27f152SAlex Elder	  using "Kona" style clock control units, including those
567d3723baSAlex Elder	  in the BCM281xx and BCM21664 families.
575fe225c1SRay Jui
585fe225c1SRay Juiconfig COMMON_CLK_IPROC
59100edfe3SStephen Boyd	bool
605fe225c1SRay Jui	help
615fe225c1SRay Jui	  Enable common clock framework support for Broadcom SoCs
625fe225c1SRay Jui	  based on the iProc architecture
63f4e87150SJon Mason
64f4e87150SJon Masonconfig CLK_BCM_CYGNUS
65f4e87150SJon Mason	bool "Broadcom Cygnus clock support"
66f4e87150SJon Mason	depends on ARCH_BCM_CYGNUS || COMPILE_TEST
67100edfe3SStephen Boyd	select COMMON_CLK_IPROC
68f4e87150SJon Mason	default ARCH_BCM_CYGNUS
69f4e87150SJon Mason	help
70f4e87150SJon Mason	  Enable common clock framework support for the Broadcom Cygnus SoC
71f4e87150SJon Mason
7204c3767fSFlorian Fainelliconfig CLK_BCM_HR2
7304c3767fSFlorian Fainelli	bool "Broadcom Hurricane 2 clock support"
7404c3767fSFlorian Fainelli	depends on ARCH_BCM_HR2 || COMPILE_TEST
7504c3767fSFlorian Fainelli	select COMMON_CLK_IPROC
7604c3767fSFlorian Fainelli	default ARCH_BCM_HR2
7704c3767fSFlorian Fainelli	help
7804c3767fSFlorian Fainelli	  Enable common clock framework support for the Broadcom Hurricane 2
7904c3767fSFlorian Fainelli	  SoC
8004c3767fSFlorian Fainelli
81f4e87150SJon Masonconfig CLK_BCM_NSP
82f4e87150SJon Mason	bool "Broadcom Northstar/Northstar Plus clock support"
83f4e87150SJon Mason	depends on ARCH_BCM_5301X || ARCH_BCM_NSP || COMPILE_TEST
84100edfe3SStephen Boyd	select COMMON_CLK_IPROC
85f4e87150SJon Mason	default ARCH_BCM_5301X || ARCH_BCM_NSP
86f4e87150SJon Mason	help
87f4e87150SJon Mason	  Enable common clock framework support for the Broadcom Northstar and
88f4e87150SJon Mason	  Northstar Plus SoCs
89f4e87150SJon Mason
90f4e87150SJon Masonconfig CLK_BCM_NS2
91f4e87150SJon Mason	bool "Broadcom Northstar 2 clock support"
92f4e87150SJon Mason	depends on ARCH_BCM_IPROC || COMPILE_TEST
93100edfe3SStephen Boyd	select COMMON_CLK_IPROC
94f4e87150SJon Mason	default ARCH_BCM_IPROC
95f4e87150SJon Mason	help
96f4e87150SJon Mason	  Enable common clock framework support for the Broadcom Northstar 2 SoC
97654cdd32SSandeep Tripathy
98654cdd32SSandeep Tripathyconfig CLK_BCM_SR
99654cdd32SSandeep Tripathy	bool "Broadcom Stingray clock support"
100654cdd32SSandeep Tripathy	depends on ARCH_BCM_IPROC || COMPILE_TEST
101654cdd32SSandeep Tripathy	select COMMON_CLK_IPROC
102654cdd32SSandeep Tripathy	default ARCH_BCM_IPROC
103654cdd32SSandeep Tripathy	help
104654cdd32SSandeep Tripathy	  Enable common clock framework support for the Broadcom Stingray SoC
1054e85e535SNicolas Saenz Julienne
1064e85e535SNicolas Saenz Julienneconfig CLK_RASPBERRYPI
1074e85e535SNicolas Saenz Julienne	tristate "Raspberry Pi firmware based clock support"
1084e85e535SNicolas Saenz Julienne	depends on RASPBERRYPI_FIRMWARE || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE)
1094e85e535SNicolas Saenz Julienne	help
1104e85e535SNicolas Saenz Julienne	  Enable common clock framework support for Raspberry Pi's firmware
1114e85e535SNicolas Saenz Julienne	  dependent clocks
112