xref: /linux/drivers/clk/bcm/Kconfig (revision 45b9fc58ad1c779cfc6567ba34f506a681a71ca0)
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"
25*45b9fc58SWilliam Zhang	depends on ARCH_BCMBCA || COMPILE_TEST
26addc3ba6SFlorian Fainelli	select COMMON_CLK_IPROC
27*45b9fc58SWilliam 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
401f27f152SAlex Elderconfig CLK_BCM_KONA
411f27f152SAlex Elder	bool "Broadcom Kona CCU clock support"
424a7748c3SJavier Martinez Canillas	depends on ARCH_BCM_MOBILE || COMPILE_TEST
43100edfe3SStephen Boyd	default ARCH_BCM_MOBILE
441f27f152SAlex Elder	help
451f27f152SAlex Elder	  Enable common clock framework support for Broadcom SoCs
461f27f152SAlex Elder	  using "Kona" style clock control units, including those
477d3723baSAlex Elder	  in the BCM281xx and BCM21664 families.
485fe225c1SRay Jui
495fe225c1SRay Juiconfig COMMON_CLK_IPROC
50100edfe3SStephen Boyd	bool
515fe225c1SRay Jui	help
525fe225c1SRay Jui	  Enable common clock framework support for Broadcom SoCs
535fe225c1SRay Jui	  based on the iProc architecture
54f4e87150SJon Mason
55f4e87150SJon Masonconfig CLK_BCM_CYGNUS
56f4e87150SJon Mason	bool "Broadcom Cygnus clock support"
57f4e87150SJon Mason	depends on ARCH_BCM_CYGNUS || COMPILE_TEST
58100edfe3SStephen Boyd	select COMMON_CLK_IPROC
59f4e87150SJon Mason	default ARCH_BCM_CYGNUS
60f4e87150SJon Mason	help
61f4e87150SJon Mason	  Enable common clock framework support for the Broadcom Cygnus SoC
62f4e87150SJon Mason
6304c3767fSFlorian Fainelliconfig CLK_BCM_HR2
6404c3767fSFlorian Fainelli	bool "Broadcom Hurricane 2 clock support"
6504c3767fSFlorian Fainelli	depends on ARCH_BCM_HR2 || COMPILE_TEST
6604c3767fSFlorian Fainelli	select COMMON_CLK_IPROC
6704c3767fSFlorian Fainelli	default ARCH_BCM_HR2
6804c3767fSFlorian Fainelli	help
6904c3767fSFlorian Fainelli	  Enable common clock framework support for the Broadcom Hurricane 2
7004c3767fSFlorian Fainelli	  SoC
7104c3767fSFlorian Fainelli
72f4e87150SJon Masonconfig CLK_BCM_NSP
73f4e87150SJon Mason	bool "Broadcom Northstar/Northstar Plus clock support"
74f4e87150SJon Mason	depends on ARCH_BCM_5301X || ARCH_BCM_NSP || COMPILE_TEST
75100edfe3SStephen Boyd	select COMMON_CLK_IPROC
76f4e87150SJon Mason	default ARCH_BCM_5301X || ARCH_BCM_NSP
77f4e87150SJon Mason	help
78f4e87150SJon Mason	  Enable common clock framework support for the Broadcom Northstar and
79f4e87150SJon Mason	  Northstar Plus SoCs
80f4e87150SJon Mason
81f4e87150SJon Masonconfig CLK_BCM_NS2
82f4e87150SJon Mason	bool "Broadcom Northstar 2 clock support"
83f4e87150SJon Mason	depends on ARCH_BCM_IPROC || COMPILE_TEST
84100edfe3SStephen Boyd	select COMMON_CLK_IPROC
85f4e87150SJon Mason	default ARCH_BCM_IPROC
86f4e87150SJon Mason	help
87f4e87150SJon Mason	  Enable common clock framework support for the Broadcom Northstar 2 SoC
88654cdd32SSandeep Tripathy
89654cdd32SSandeep Tripathyconfig CLK_BCM_SR
90654cdd32SSandeep Tripathy	bool "Broadcom Stingray clock support"
91654cdd32SSandeep Tripathy	depends on ARCH_BCM_IPROC || COMPILE_TEST
92654cdd32SSandeep Tripathy	select COMMON_CLK_IPROC
93654cdd32SSandeep Tripathy	default ARCH_BCM_IPROC
94654cdd32SSandeep Tripathy	help
95654cdd32SSandeep Tripathy	  Enable common clock framework support for the Broadcom Stingray SoC
964e85e535SNicolas Saenz Julienne
974e85e535SNicolas Saenz Julienneconfig CLK_RASPBERRYPI
984e85e535SNicolas Saenz Julienne	tristate "Raspberry Pi firmware based clock support"
994e85e535SNicolas Saenz Julienne	depends on RASPBERRYPI_FIRMWARE || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE)
1004e85e535SNicolas Saenz Julienne	help
1014e85e535SNicolas Saenz Julienne	  Enable common clock framework support for Raspberry Pi's firmware
1024e85e535SNicolas Saenz Julienne	  dependent clocks
103