xref: /linux/drivers/clk/bcm/Kconfig (revision 3839a7460721b87501134697b7b90c45dcc7825d)
1# SPDX-License-Identifier: GPL-2.0-only
2config CLK_BCM2835
3	bool "Broadcom BCM2835 clock support"
4	depends on ARCH_BCM2835 || ARCH_BRCMSTB || COMPILE_TEST
5	depends on COMMON_CLK
6	default ARCH_BCM2835 || ARCH_BRCMSTB
7	help
8	  Enable common clock framework support for Broadcom BCM2835
9	  SoCs.
10
11config CLK_BCM_63XX
12	bool "Broadcom BCM63xx clock support"
13	depends on ARCH_BCM_63XX || COMPILE_TEST
14	select COMMON_CLK_IPROC
15	default ARCH_BCM_63XX
16	help
17	  Enable common clock framework support for Broadcom BCM63xx DSL SoCs
18	  based on the ARM architecture
19
20config CLK_BCM_63XX_GATE
21	bool "Broadcom BCM63xx gated clock support"
22	depends on BMIPS_GENERIC || COMPILE_TEST
23	default BMIPS_GENERIC
24	help
25	  Enable common clock framework support for Broadcom BCM63xx DSL SoCs
26	  based on the MIPS architecture
27
28config CLK_BCM_KONA
29	bool "Broadcom Kona CCU clock support"
30	depends on ARCH_BCM_MOBILE || COMPILE_TEST
31	default ARCH_BCM_MOBILE
32	help
33	  Enable common clock framework support for Broadcom SoCs
34	  using "Kona" style clock control units, including those
35	  in the BCM281xx and BCM21664 families.
36
37config COMMON_CLK_IPROC
38	bool
39	help
40	  Enable common clock framework support for Broadcom SoCs
41	  based on the iProc architecture
42
43config CLK_BCM_CYGNUS
44	bool "Broadcom Cygnus clock support"
45	depends on ARCH_BCM_CYGNUS || COMPILE_TEST
46	select COMMON_CLK_IPROC
47	default ARCH_BCM_CYGNUS
48	help
49	  Enable common clock framework support for the Broadcom Cygnus SoC
50
51config CLK_BCM_HR2
52	bool "Broadcom Hurricane 2 clock support"
53	depends on ARCH_BCM_HR2 || COMPILE_TEST
54	select COMMON_CLK_IPROC
55	default ARCH_BCM_HR2
56	help
57	  Enable common clock framework support for the Broadcom Hurricane 2
58	  SoC
59
60config CLK_BCM_NSP
61	bool "Broadcom Northstar/Northstar Plus clock support"
62	depends on ARCH_BCM_5301X || ARCH_BCM_NSP || COMPILE_TEST
63	select COMMON_CLK_IPROC
64	default ARCH_BCM_5301X || ARCH_BCM_NSP
65	help
66	  Enable common clock framework support for the Broadcom Northstar and
67	  Northstar Plus SoCs
68
69config CLK_BCM_NS2
70	bool "Broadcom Northstar 2 clock support"
71	depends on ARCH_BCM_IPROC || COMPILE_TEST
72	select COMMON_CLK_IPROC
73	default ARCH_BCM_IPROC
74	help
75	  Enable common clock framework support for the Broadcom Northstar 2 SoC
76
77config CLK_BCM_SR
78	bool "Broadcom Stingray clock support"
79	depends on ARCH_BCM_IPROC || COMPILE_TEST
80	select COMMON_CLK_IPROC
81	default ARCH_BCM_IPROC
82	help
83	  Enable common clock framework support for the Broadcom Stingray SoC
84
85config CLK_RASPBERRYPI
86	tristate "Raspberry Pi firmware based clock support"
87	depends on RASPBERRYPI_FIRMWARE || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE)
88	help
89	  Enable common clock framework support for Raspberry Pi's firmware
90	  dependent clocks
91