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