Not all SoCs use i.MX GPT block as a clocksource, so introduce
ARCH_HAS_IMX_GPT to mark the ones that do.

Signed-off-by: Andrey Smirnov <[email protected]>
---
 arch/arm/mach-imx/Kconfig   | 11 +++++++++++
 drivers/clocksource/Kconfig |  5 ++++-
 2 files changed, 15 insertions(+), 1 deletion(-)

diff --git a/arch/arm/mach-imx/Kconfig b/arch/arm/mach-imx/Kconfig
index 4a56fb9f4..cc8f65e1e 100644
--- a/arch/arm/mach-imx/Kconfig
+++ b/arch/arm/mach-imx/Kconfig
@@ -85,58 +85,68 @@ comment "Freescale i.MX System-on-Chip"
 config ARCH_IMX1
        bool
        select CPU_ARM920T
+       select ARCH_HAS_IMX_GPT
        select PINCTRL_IMX_IOMUX_V1
 
 config ARCH_IMX21
        bool
        select CPU_ARM926T
+       select ARCH_HAS_IMX_GPT
        select PINCTRL_IMX_IOMUX_V1
 
 config ARCH_IMX25
        bool
        select CPU_ARM926T
        select ARCH_HAS_FEC_IMX
+       select ARCH_HAS_IMX_GPT
        select PINCTRL_IMX_IOMUX_V3
 
 config ARCH_IMX27
        bool
        select CPU_ARM926T
        select ARCH_HAS_FEC_IMX
+       select ARCH_HAS_IMX_GPT
        select PINCTRL_IMX_IOMUX_V1
 
 config ARCH_IMX31
        select CPU_V6
        bool
+       select ARCH_HAS_IMX_GPT
        select PINCTRL_IMX_IOMUX_V2
 
 config ARCH_IMX35
        bool
        select CPU_V6
        select ARCH_HAS_FEC_IMX
+       select ARCH_HAS_IMX_GPT
        select PINCTRL_IMX_IOMUX_V3
 
 config ARCH_IMX50
        bool
        select CPU_V7
        select ARCH_HAS_FEC_IMX
+       select ARCH_HAS_IMX_GPT
        select PINCTRL_IMX_IOMUX_V3
 
 config ARCH_IMX51
        bool
        select CPU_V7
        select ARCH_HAS_FEC_IMX
+       select ARCH_HAS_IMX_GPT
        select PINCTRL_IMX_IOMUX_V3
 
 config ARCH_IMX53
        bool
        select CPU_V7
        select ARCH_HAS_FEC_IMX
+       select ARCH_HAS_IMX_GPT
        select PINCTRL_IMX_IOMUX_V3
 
 config ARCH_IMX6
        bool
        select ARCH_HAS_L2X0
        select ARCH_HAS_FEC_IMX
+       select ARCH_HAS_IMX_GPT
        select CPU_V7
        select PINCTRL_IMX_IOMUX_V3
        select OFTREE
@@ -164,6 +174,7 @@ config ARCH_IMX7
        select OFTREE
        select COMMON_CLK_OF_PROVIDER
        select ARCH_HAS_FEC_IMX
+       select ARCH_HAS_IMX_GPT
 
 config ARCH_IMX8MQ
        bool
diff --git a/drivers/clocksource/Kconfig b/drivers/clocksource/Kconfig
index bb9d57f91..0e5978cbd 100644
--- a/drivers/clocksource/Kconfig
+++ b/drivers/clocksource/Kconfig
@@ -1,3 +1,6 @@
+config ARCH_HAS_IMX_GPT
+       bool
+
 config AMBA_SP804
        bool
        depends on ARM_AMBA
@@ -77,4 +80,4 @@ config CLOCKSOURCE_ARM_GLOBAL_TIMER
 
 config CLOCKSOURCE_IMX_GPT
        def_bool y
-       depends on ARCH_IMX
+       depends on ARCH_HAS_IMX_GPT
-- 
2.17.1


_______________________________________________
barebox mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/barebox

Reply via email to