Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f4e87150 authored by Jon Mason's avatar Jon Mason Committed by Stephen Boyd
Browse files

clk: iproc: Make clocks visible options



Make the clocks visible options that can be selected by anyone.  This
avoids the problems of:
 1) Select is a reverse dependency and is hard for people to understand
    and can sometimes be a pain to track down
 2) Build coverage goes down because configs are hidden
 3) Code bloat

Patch suggested by Stephen Boyd

Signed-off-by: default avatarJon Mason <jonmason@broadcom.com>
Signed-off-by: default avatarStephen Boyd <sboyd@codeaurora.org>
parent 1a85b50b
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -15,7 +15,6 @@ config ARCH_BCM_IPROC
	select HAVE_ARM_SCU if SMP
	select HAVE_ARM_TWD if SMP
	select ARM_GLOBAL_TIMER
	select COMMON_CLK_IPROC
	select CLKSRC_MMIO
	select GPIOLIB
	select ARM_AMBA
+29 −1
Original line number Diff line number Diff line
@@ -19,8 +19,36 @@ config CLK_BCM_KONA
	  in the BCM281xx and BCM21664 families.

config COMMON_CLK_IPROC
	bool
	bool "Broadcom iProc clock support"
	depends on ARCH_BCM_IPROC || COMPILE_TEST
	depends on COMMON_CLK
	default ARCH_BCM_IPROC
	help
	  Enable common clock framework support for Broadcom SoCs
	  based on the iProc architecture

if COMMON_CLK_IPROC

config CLK_BCM_CYGNUS
	bool "Broadcom Cygnus clock support"
	depends on ARCH_BCM_CYGNUS || COMPILE_TEST
	default ARCH_BCM_CYGNUS
	help
	  Enable common clock framework support for the Broadcom Cygnus SoC

config CLK_BCM_NSP
	bool "Broadcom Northstar/Northstar Plus clock support"
	depends on ARCH_BCM_5301X || ARCH_BCM_NSP || COMPILE_TEST
	default ARCH_BCM_5301X || ARCH_BCM_NSP
	help
	  Enable common clock framework support for the Broadcom Northstar and
	  Northstar Plus SoCs

config CLK_BCM_NS2
	bool "Broadcom Northstar 2 clock support"
	depends on ARCH_BCM_IPROC || COMPILE_TEST
	default ARCH_BCM_IPROC
	help
	  Enable common clock framework support for the Broadcom Northstar 2 SoC

endif
+3 −4
Original line number Diff line number Diff line
@@ -6,7 +6,6 @@ obj-$(CONFIG_CLK_BCM_KONA) += clk-bcm21664.o
obj-$(CONFIG_COMMON_CLK_IPROC)	+= clk-iproc-armpll.o clk-iproc-pll.o clk-iproc-asiu.o
obj-$(CONFIG_ARCH_BCM2835)	+= clk-bcm2835.o
obj-$(CONFIG_ARCH_BCM2835)	+= clk-bcm2835-aux.o
obj-$(CONFIG_COMMON_CLK_IPROC)	+= clk-ns2.o
obj-$(CONFIG_ARCH_BCM_CYGNUS)	+= clk-cygnus.o
obj-$(CONFIG_ARCH_BCM_NSP)	+= clk-nsp.o
obj-$(CONFIG_ARCH_BCM_5301X)	+= clk-nsp.o
obj-$(CONFIG_CLK_BCM_CYGNUS)	+= clk-cygnus.o
obj-$(CONFIG_CLK_BCM_NSP)	+= clk-nsp.o
obj-$(CONFIG_CLK_BCM_NS2)	+= clk-ns2.o