arm: tegra: Clean up SOC conditionals
Scott Williams [Tue, 24 May 2011 05:08:42 +0000 (22:08 -0700)]
Change SOC conditionals to make them more forward-looking.

Original-Change-Id: Ib60db4e690c2f396afdec962616d735548b5a8a9
Reviewed-on: http://git-master/r/32706
Reviewed-by: Niket Sirsi <nsirsi@nvidia.com>
Tested-by: Niket Sirsi <nsirsi@nvidia.com>

Rebase-Id: R77c675a1995116098b58f1f775bc7c3cc8722998

arch/arm/mach-tegra/common.c
arch/arm/mach-tegra/devices.c
arch/arm/mach-tegra/devices.h
arch/arm/mach-tegra/fuse.c
arch/arm/mach-tegra/include/mach/mc.h
arch/arm/mach-tegra/iomap.h
arch/arm/mach-tegra/mc.c
arch/arm/mach-tegra/platsmp.c

index 20457c7..f0683f1 100644 (file)
@@ -147,8 +147,7 @@ static void __init tegra_init_power(void)
 {
        tegra_powergate_power_off(TEGRA_POWERGATE_MPE);
        tegra_powergate_power_off(TEGRA_POWERGATE_3D);
-#ifndef CONFIG_ARCH_TEGRA_3x_SOC
-       /* for TEGRA_3x_SOC it will be handled seperately */
+#ifdef CONFIG_ARCH_TEGRA_2x_SOC
        tegra_powergate_power_off(TEGRA_POWERGATE_PCIE);
 #endif
 }
index 615a9a8..eb018d5 100644 (file)
@@ -168,7 +168,7 @@ static struct resource i2c_resource3[] = {
        },
 };
 
-#if defined(CONFIG_ARCH_TEGRA_2x_SOC)
+#ifdef CONFIG_ARCH_TEGRA_2x_SOC
 static struct resource i2c_resource4[] = {
        [0] = {
                .start  = INT_DVC,
@@ -182,7 +182,7 @@ static struct resource i2c_resource4[] = {
        },
 };
 
-#elif defined(CONFIG_ARCH_TEGRA_3x_SOC)
+#else
 static struct resource i2c_resource4[] = {
        [0] = {
                .start  = INT_I2C4,
@@ -266,7 +266,7 @@ struct platform_device tegra_i2c_device4 = {
        },
 };
 
-#ifdef CONFIG_ARCH_TEGRA_3x_SOC
+#ifndef CONFIG_ARCH_TEGRA_2x_SOC
 struct platform_device tegra_i2c_device5 = {
        .name           = "tegra-i2c",
        .id             = 4,
@@ -329,7 +329,7 @@ static struct resource spi_resource4[] = {
                .flags  = IORESOURCE_MEM,
        },
 };
-#if defined(CONFIG_ARCH_TEGRA_3x_SOC)
+#ifndef CONFIG_ARCH_TEGRA_2x_SOC
 static struct resource spi_resource5[] = {
        [0] = {
                .start  = INT_SPI_5,
@@ -396,7 +396,7 @@ struct platform_device tegra_spi_device4 = {
                .coherent_dma_mask      = 0xffffffff,
        },
 };
-#if defined(CONFIG_ARCH_TEGRA_3x_SOC)
+#ifndef CONFIG_ARCH_TEGRA_2x_SOC
 struct platform_device tegra_spi_device5 = {
        .name           = "spi_tegra",
        .id             = 4,
@@ -457,7 +457,7 @@ struct platform_device tegra_spi_slave_device4 = {
                .coherent_dma_mask      = 0xffffffff,
        },
 };
-#if defined(CONFIG_ARCH_TEGRA_3x_SOC)
+#ifndef CONFIG_ARCH_TEGRA_2x_SOC
 struct platform_device tegra_spi_slave_device5 = {
        .name           = "spi_slave_tegra",
        .id             = 4,
@@ -676,7 +676,7 @@ static struct resource tegra_pmu_resources[] = {
                .end    = INT_CPU1_PMU_INTR,
                .flags  = IORESOURCE_IRQ,
        },
-#if defined(CONFIG_ARCH_TEGRA_3x_SOC)
+#ifndef CONFIG_ARCH_TEGRA_2x_SOC
        [2] = {
                .start  = INT_CPU2_PMU_INTR,
                .end    = INT_CPU2_PMU_INTR,
@@ -812,7 +812,7 @@ struct platform_device tegra_uarte_device = {
        },
 };
 
-#if defined(CONFIG_ARCH_TEGRA_2x_SOC)
+#ifdef CONFIG_ARCH_TEGRA_2x_SOC
 static struct resource i2s_resource1[] = {
        [0] = {
                .start  = INT_I2S1,
@@ -882,7 +882,7 @@ static struct resource spdif_resource[] = {
        }
 };
 
-#elif defined(CONFIG_ARCH_TEGRA_3x_SOC)
+#else
 static struct resource audio_resource[] = {
        [0] = {
                .start  = TEGRA_AUDIO_CLUSTER_BASE,
@@ -1145,7 +1145,7 @@ static struct resource tegra_wdt_resources[] = {
                .flags  = IORESOURCE_IRQ,
        },
 };
-#elif defined(CONFIG_ARCH_TEGRA_3x_SOC)
+#else
 static struct resource tegra_wdt_resources[] = {
        [0] = {
                .start  = TEGRA_WDT0_BASE,
index cf1b4ff..55011a1 100644 (file)
@@ -43,7 +43,7 @@ extern struct platform_device tegra_i2c_device2;
 extern struct platform_device tegra_i2c_device3;
 extern struct platform_device tegra_i2c_device4;
 extern struct platform_device tegra_kbc_device;
-#if defined(CONFIG_ARCH_TEGRA_3x_SOC)
+#ifndef CONFIG_ARCH_TEGRA_2x_SOC
 extern struct platform_device tegra_i2c_device5;
 #endif
 extern struct platform_device tegra_spi_device1;
@@ -54,7 +54,7 @@ extern struct platform_device tegra_spi_slave_device1;
 extern struct platform_device tegra_spi_slave_device2;
 extern struct platform_device tegra_spi_slave_device3;
 extern struct platform_device tegra_spi_slave_device4;
-#if defined(CONFIG_ARCH_TEGRA_3x_SOC)
+#ifndef CONFIG_ARCH_TEGRA_2x_SOC
 extern struct platform_device tegra_spi_device5;
 extern struct platform_device tegra_spi_device6;
 extern struct platform_device tegra_spi_slave_device5;
@@ -79,7 +79,7 @@ extern struct platform_device tegra_ehci2_device;
 extern struct platform_device tegra_ehci3_device;
 extern struct platform_device tegra_i2s_device1;
 extern struct platform_device tegra_i2s_device2;
-#if defined(CONFIG_ARCH_TEGRA_3x_SOC)
+#ifndef CONFIG_ARCH_TEGRA_2x_SOC
 extern struct platform_device tegra_i2s_device0;
 extern struct platform_device tegra_i2s_device3;
 extern struct platform_device tegra_i2s_device4;
index 814dc26..677033c 100644 (file)
@@ -37,7 +37,7 @@
 #if defined(CONFIG_ARCH_TEGRA_2x_SOC)
 #define FUSE_UID_LOW           0x108
 #define FUSE_UID_HIGH          0x10c
-#elif defined(CONFIG_ARCH_TEGRA_3x_SOC)
+#else
 #define FUSE_VENDOR_CODE       0x200
 #define FUSE_VENDOR_CODE_MASK  0xf
 #define FUSE_FAB_CODE          0x204
index 5b909a5..c2b73bd 100644 (file)
@@ -98,7 +98,7 @@
 
 void tegra_mc_set_priority(unsigned long client, unsigned long prio);
 
-#elif defined(CONFIG_ARCH_TEGRA_3x_SOC)
+#else
        /* !!!FIXME!!! IMPLEMENT ME */
 #define tegra_mc_set_priority(client, prio) \
        do { /* nothing for now */ } while (0)
index cf0de38..66b5ea5 100644 (file)
@@ -75,9 +75,7 @@
 #define TEGRA_GART_BASE                        0x58000000
 #define TEGRA_GART_SIZE                        SZ_32M
 
-#endif
-
-#if defined(CONFIG_ARCH_TEGRA_3x_SOC)
+#else
 
 #define TEGRA_SMMU_BASE_A01            0xe0000000
 #define TEGRA_SMMU_SIZE_A01            SZ_256M
 #define TEGRA_TMR4_BASE                        0x60005058
 #define TEGRA_TMR4_SIZE                        SZ_8
 
-#if defined(CONFIG_ARCH_TEGRA_3x_SOC)
+#ifndef CONFIG_ARCH_TEGRA_2x_SOC
 
 #define TEGRA_TMR5_BASE                        0x60005060
 #define TEGRA_TMR5_SIZE                        8
 #define TEGRA_APB_DMA_CH0_BASE         0x6000B000
 #define TEGRA_APB_DMA_CH0_SIZE         32
 
-#if defined(CONFIG_ARCH_TEGRA_3x_SOC)
+#ifndef CONFIG_ARCH_TEGRA_2x_SOC
 
 #define TEGRA_AHB_ARB_BASE             0x6000C000
 #define TEGRA_AHB_ARB_SIZE             768     /* Overlaps with GISMO */
 #define TEGRA_SPI_BASE                 0x7000C380
 #define TEGRA_SPI_SIZE                 48
 
-#elif defined(CONFIG_ARCH_TEGRA_3x_SOC)
+#else
 
 #define TEGRA_DTV_BASE                 0x7000C300
 #define TEGRA_DTV_SIZE                 SZ_256
 #define TEGRA_SPI4_BASE                        0x7000DA00
 #define TEGRA_SPI4_SIZE                        SZ_512
 
-#if defined(CONFIG_ARCH_TEGRA_3x_SOC)
+#ifndef CONFIG_ARCH_TEGRA_2x_SOC
 
 #define TEGRA_SPI5_BASE                        0x7000DC00
 #define TEGRA_SPI5_SIZE                        SZ_512
 #define TEGRA_SDMMC4_BASE              0xC8000600
 #define TEGRA_SDMMC4_SIZE              SZ_512
 
-#elif defined(CONFIG_ARCH_TEGRA_3x_SOC)
+#else
 
 #define TEGRA_SATA_BASE                        0x70020000
 #define TEGRA_SATA_SIZE                        SZ_64K
index 8a99f1a..20529bf 100644 (file)
@@ -43,6 +43,6 @@ void tegra_mc_set_priority(unsigned long client, unsigned long prio)
        spin_unlock_irqrestore(&tegra_mc_lock, flags);
 
 }
-#elif defined(CONFIG_ARCH_TEGRA_3x_SOC)
+#else
        /* !!!FIXME!!! IMPLEMENT ME */
 #endif
index 0924d5e..6829624 100644 (file)
@@ -311,7 +311,7 @@ static unsigned int available_cpus(void)
 
        if (ncores == 0) {
                ncores = scu_get_core_count(scu_base);
-#ifdef CONFIG_ARCH_TEGRA_3x_SOC
+#ifndef CONFIG_ARCH_TEGRA_2x_SOC
                if (ncores > 1) {
                        u32 fuse_sku = readl(FUSE_SKU_DIRECT_CONFIG);
                        ncores -= FUSE_SKU_NUM_DISABLED_CPUS(fuse_sku);