]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - arch/arm/mach-s3c64xx/Kconfig
ARM: s3c64xx: allow building without board support
[karo-tx-linux.git] / arch / arm / mach-s3c64xx / Kconfig
index caf71a99389e20f5c8274c3ffb3e371f5a9749e7..7c0c420c3016acfb7dcaa74947da675ba3a1f0a7 100644 (file)
@@ -7,18 +7,17 @@ menuconfig ARCH_S3C64XX
        select ARCH_REQUIRE_GPIOLIB
        select ARM_AMBA
        select ARM_VIC
-       select ATAGS
        select CLKSRC_SAMSUNG_PWM
        select COMMON_CLK_SAMSUNG
-       select GPIO_SAMSUNG
+       select GPIO_SAMSUNG if ATAGS
        select HAVE_S3C2410_I2C if I2C
        select HAVE_S3C2410_WATCHDOG if WATCHDOG
        select HAVE_TCM
        select PLAT_SAMSUNG
        select PM_GENERIC_DOMAINS if PM
-       select S3C_DEV_NAND
-       select S3C_GPIO_TRACK
-       select SAMSUNG_ATAGS
+       select S3C_DEV_NAND if ATAGS
+       select S3C_GPIO_TRACK if ATAGS
+       select SAMSUNG_ATAGS if ATAGS
        select SAMSUNG_WAKEMASK if PM
        select SAMSUNG_WDT_RESET
        help
@@ -111,6 +110,7 @@ config S3C64XX_SETUP_USB_PHY
 
 config MACH_SMDK6400
        bool "SMDK6400"
+       depends on ATAGS
        select CPU_S3C6400
        select S3C64XX_SETUP_SDHCI
        select S3C_DEV_HSMMC1
@@ -121,6 +121,7 @@ config MACH_SMDK6400
 
 config MACH_ANW6410
        bool "A&W6410"
+       depends on ATAGS
        select CPU_S3C6410
        select S3C64XX_SETUP_FB_24BPP
        select S3C_DEV_FB
@@ -129,6 +130,7 @@ config MACH_ANW6410
 
 config MACH_MINI6410
        bool "MINI6410"
+       depends on ATAGS
        select CPU_S3C6410
        select S3C64XX_SETUP_FB_24BPP
        select S3C64XX_SETUP_SDHCI
@@ -144,6 +146,7 @@ config MACH_MINI6410
 
 config MACH_REAL6410
        bool "REAL6410"
+       depends on ATAGS
        select CPU_S3C6410
        select S3C64XX_SETUP_FB_24BPP
        select S3C64XX_SETUP_SDHCI
@@ -159,6 +162,7 @@ config MACH_REAL6410
 
 config MACH_SMDK6410
        bool "SMDK6410"
+       depends on ATAGS
        select CPU_S3C6410
        select HAVE_S3C2410_WATCHDOG if WATCHDOG
        select S3C64XX_SETUP_FB_24BPP
@@ -246,6 +250,7 @@ config SMDK6410_WM1192_EV1
 
 config MACH_NCP
        bool "NCP"
+       depends on ATAGS
        select CPU_S3C6410
        select S3C64XX_SETUP_I2C1
        select S3C_DEV_HSMMC1
@@ -255,6 +260,7 @@ config MACH_NCP
 
 config MACH_HMT
        bool "Airgoo HMT"
+       depends on ATAGS
        select CPU_S3C6410
        select S3C64XX_SETUP_FB_24BPP
        select S3C_DEV_FB
@@ -286,18 +292,21 @@ config MACH_SMARTQ
 
 config MACH_SMARTQ5
        bool "SmartQ 5"
+       depends on ATAGS
        select MACH_SMARTQ
        help
            Machine support for the SmartQ 5
 
 config MACH_SMARTQ7
        bool "SmartQ 7"
+       depends on ATAGS
        select MACH_SMARTQ
        help
            Machine support for the SmartQ 7
 
 config MACH_WLF_CRAGG_6410
        bool "Wolfson Cragganmore 6410"
+       depends on ATAGS
        depends on I2C=y
        select CPU_S3C6410
        select LEDS_GPIO_REGISTER