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 Original line Diff line number Diff line
@@ -15,7 +15,6 @@ config ARCH_BCM_IPROC
	select HAVE_ARM_SCU if SMP
	select HAVE_ARM_SCU if SMP
	select HAVE_ARM_TWD if SMP
	select HAVE_ARM_TWD if SMP
	select ARM_GLOBAL_TIMER
	select ARM_GLOBAL_TIMER
	select COMMON_CLK_IPROC
	select CLKSRC_MMIO
	select CLKSRC_MMIO
	select GPIOLIB
	select GPIOLIB
	select ARM_AMBA
	select ARM_AMBA
+29 −1
Original line number Original line Diff line number Diff line
@@ -19,8 +19,36 @@ config CLK_BCM_KONA
	  in the BCM281xx and BCM21664 families.
	  in the BCM281xx and BCM21664 families.


config COMMON_CLK_IPROC
config COMMON_CLK_IPROC
	bool
	bool "Broadcom iProc clock support"
	depends on ARCH_BCM_IPROC || COMPILE_TEST
	depends on COMMON_CLK
	depends on COMMON_CLK
	default ARCH_BCM_IPROC
	help
	help
	  Enable common clock framework support for Broadcom SoCs
	  Enable common clock framework support for Broadcom SoCs
	  based on the iProc architecture
	  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 Original line 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_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.o
obj-$(CONFIG_ARCH_BCM2835)	+= clk-bcm2835-aux.o
obj-$(CONFIG_ARCH_BCM2835)	+= clk-bcm2835-aux.o
obj-$(CONFIG_COMMON_CLK_IPROC)	+= clk-ns2.o
obj-$(CONFIG_CLK_BCM_CYGNUS)	+= clk-cygnus.o
obj-$(CONFIG_ARCH_BCM_CYGNUS)	+= clk-cygnus.o
obj-$(CONFIG_CLK_BCM_NSP)	+= clk-nsp.o
obj-$(CONFIG_ARCH_BCM_NSP)	+= clk-nsp.o
obj-$(CONFIG_CLK_BCM_NS2)	+= clk-ns2.o
obj-$(CONFIG_ARCH_BCM_5301X)	+= clk-nsp.o