Linux-libre 5.3.12-gnu
[librecmc/linux-libre.git] / drivers / clk / bcm / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 config 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
11 config 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
20 config 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
28 config 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
37 config COMMON_CLK_IPROC
38         bool
39         help
40           Enable common clock framework support for Broadcom SoCs
41           based on the iProc architecture
42
43 config 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
51 config 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
60 config 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
69 config 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
77 config 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
85 config 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