Add to cc Grant Likely and Linus Walleij

On 05/18/2012 11:18 AM, Joonyoung Shim wrote:
Also use EXYNOS4210_GPIO_Ex instead of EXYNOS4_GPIO_Ex. The GPEx gpios
exist only on Exynos4210 and there are no on Exynos4x12. Redefine them
to exact SoC name.

Signed-off-by: Joonyoung Shim<jy0922.s...@samsung.com>
Signed-off-by: Kyungmin Park<kyungmin.p...@samsung.com>
---
  arch/arm/mach-exynos/include/mach/gpio.h   |   32 ++++++++++++++--------------
  arch/arm/mach-exynos/mach-nuri.c           |   16 +++++++-------
  arch/arm/mach-exynos/mach-origen.c         |    6 ++--
  arch/arm/mach-exynos/mach-universal_c210.c |   32 ++++++++++++++--------------
  arch/arm/mach-exynos/setup-fimc.c          |    4 +-
  drivers/gpio/gpio-samsung.c                |   20 ++++++++--------
  6 files changed, 55 insertions(+), 55 deletions(-)

diff --git a/arch/arm/mach-exynos/include/mach/gpio.h 
b/arch/arm/mach-exynos/include/mach/gpio.h
index eb24f1e..21c9bf1 100644
--- a/arch/arm/mach-exynos/include/mach/gpio.h
+++ b/arch/arm/mach-exynos/include/mach/gpio.h
@@ -26,11 +26,11 @@
  #define EXYNOS4_GPIO_C1_NR    (5)
  #define EXYNOS4_GPIO_D0_NR    (4)
  #define EXYNOS4_GPIO_D1_NR    (4)
-#define EXYNOS4_GPIO_E0_NR     (5)
-#define EXYNOS4_GPIO_E1_NR     (8)
-#define EXYNOS4_GPIO_E2_NR     (6)
-#define EXYNOS4_GPIO_E3_NR     (8)
-#define EXYNOS4_GPIO_E4_NR     (8)
+#define EXYNOS4210_GPIO_E0_NR  (5)
+#define EXYNOS4210_GPIO_E1_NR  (8)
+#define EXYNOS4210_GPIO_E2_NR  (6)
+#define EXYNOS4210_GPIO_E3_NR  (8)
+#define EXYNOS4210_GPIO_E4_NR  (8)
  #define EXYNOS4_GPIO_F0_NR    (8)
  #define EXYNOS4_GPIO_F1_NR    (8)
  #define EXYNOS4_GPIO_F2_NR    (8)
@@ -67,12 +67,12 @@ enum exynos4_gpio_number {
        EXYNOS4_GPIO_C1_START   = EXYNOS_GPIO_NEXT(EXYNOS4_GPIO_C0),
        EXYNOS4_GPIO_D0_START   = EXYNOS_GPIO_NEXT(EXYNOS4_GPIO_C1),
        EXYNOS4_GPIO_D1_START   = EXYNOS_GPIO_NEXT(EXYNOS4_GPIO_D0),
-       EXYNOS4_GPIO_E0_START   = EXYNOS_GPIO_NEXT(EXYNOS4_GPIO_D1),
-       EXYNOS4_GPIO_E1_START   = EXYNOS_GPIO_NEXT(EXYNOS4_GPIO_E0),
-       EXYNOS4_GPIO_E2_START   = EXYNOS_GPIO_NEXT(EXYNOS4_GPIO_E1),
-       EXYNOS4_GPIO_E3_START   = EXYNOS_GPIO_NEXT(EXYNOS4_GPIO_E2),
-       EXYNOS4_GPIO_E4_START   = EXYNOS_GPIO_NEXT(EXYNOS4_GPIO_E3),
-       EXYNOS4_GPIO_F0_START   = EXYNOS_GPIO_NEXT(EXYNOS4_GPIO_E4),
+       EXYNOS4210_GPIO_E0_START        = EXYNOS_GPIO_NEXT(EXYNOS4_GPIO_D1),
+       EXYNOS4210_GPIO_E1_START        = EXYNOS_GPIO_NEXT(EXYNOS4210_GPIO_E0),
+       EXYNOS4210_GPIO_E2_START        = EXYNOS_GPIO_NEXT(EXYNOS4210_GPIO_E1),
+       EXYNOS4210_GPIO_E3_START        = EXYNOS_GPIO_NEXT(EXYNOS4210_GPIO_E2),
+       EXYNOS4210_GPIO_E4_START        = EXYNOS_GPIO_NEXT(EXYNOS4210_GPIO_E3),
+       EXYNOS4_GPIO_F0_START   = EXYNOS_GPIO_NEXT(EXYNOS4210_GPIO_E4),
        EXYNOS4_GPIO_F1_START   = EXYNOS_GPIO_NEXT(EXYNOS4_GPIO_F0),
        EXYNOS4_GPIO_F2_START   = EXYNOS_GPIO_NEXT(EXYNOS4_GPIO_F1),
        EXYNOS4_GPIO_F3_START   = EXYNOS_GPIO_NEXT(EXYNOS4_GPIO_F2),
@@ -108,11 +108,11 @@ enum exynos4_gpio_number {
  #define EXYNOS4_GPC1(_nr)     (EXYNOS4_GPIO_C1_START + (_nr))
  #define EXYNOS4_GPD0(_nr)     (EXYNOS4_GPIO_D0_START + (_nr))
  #define EXYNOS4_GPD1(_nr)     (EXYNOS4_GPIO_D1_START + (_nr))
-#define EXYNOS4_GPE0(_nr)      (EXYNOS4_GPIO_E0_START + (_nr))
-#define EXYNOS4_GPE1(_nr)      (EXYNOS4_GPIO_E1_START + (_nr))
-#define EXYNOS4_GPE2(_nr)      (EXYNOS4_GPIO_E2_START + (_nr))
-#define EXYNOS4_GPE3(_nr)      (EXYNOS4_GPIO_E3_START + (_nr))
-#define EXYNOS4_GPE4(_nr)      (EXYNOS4_GPIO_E4_START + (_nr))
+#define EXYNOS4210_GPE0(_nr)   (EXYNOS4210_GPIO_E0_START + (_nr))
+#define EXYNOS4210_GPE1(_nr)   (EXYNOS4210_GPIO_E1_START + (_nr))
+#define EXYNOS4210_GPE2(_nr)   (EXYNOS4210_GPIO_E2_START + (_nr))
+#define EXYNOS4210_GPE3(_nr)   (EXYNOS4210_GPIO_E3_START + (_nr))
+#define EXYNOS4210_GPE4(_nr)   (EXYNOS4210_GPIO_E4_START + (_nr))
  #define EXYNOS4_GPF0(_nr)     (EXYNOS4_GPIO_F0_START + (_nr))
  #define EXYNOS4_GPF1(_nr)     (EXYNOS4_GPIO_F1_START + (_nr))
  #define EXYNOS4_GPF2(_nr)     (EXYNOS4_GPIO_F2_START + (_nr))
diff --git a/arch/arm/mach-exynos/mach-nuri.c b/arch/arm/mach-exynos/mach-nuri.c
index 5784b0a..d02c429 100644
--- a/arch/arm/mach-exynos/mach-nuri.c
+++ b/arch/arm/mach-exynos/mach-nuri.c
@@ -264,7 +264,7 @@ static struct s3c_fb_platdata nuri_fb_pdata __initdata = {

  static void nuri_lcd_power_on(struct plat_lcd_data *pd, unsigned int power)
  {
-       int gpio = EXYNOS4_GPE1(5);
+       int gpio = EXYNOS4210_GPE1(5);

        gpio_request(gpio, "LVDS_nSHDN");
        gpio_direction_output(gpio, power);
@@ -273,7 +273,7 @@ static void nuri_lcd_power_on(struct plat_lcd_data *pd, 
unsigned int power)

  static int nuri_bl_init(struct device *dev)
  {
-       return gpio_request_one(EXYNOS4_GPE2(3), GPIOF_OUT_INIT_LOW,
+       return gpio_request_one(EXYNOS4210_GPE2(3), GPIOF_OUT_INIT_LOW,
                                "LCD_LD0_EN");
  }

@@ -282,14 +282,14 @@ static int nuri_bl_notify(struct device *dev, int 
brightness)
        if (brightness<  1)
                brightness = 0;

-       gpio_set_value(EXYNOS4_GPE2(3), 1);
+       gpio_set_value(EXYNOS4210_GPE2(3), 1);

        return brightness;
  }

  static void nuri_bl_exit(struct device *dev)
  {
-       gpio_free(EXYNOS4_GPE2(3));
+       gpio_free(EXYNOS4210_GPE2(3));
  }

  /* nuri pwm backlight */
@@ -1042,7 +1042,7 @@ static struct max8903_pdata nuri_max8903 = {
         */
        .dok = EXYNOS4_GPX1(4), /* TA_nCONNECTED */
        /* uok, usus: not connected */
-       .chg = EXYNOS4_GPE2(0), /* TA_nCHG */
+       .chg = EXYNOS4210_GPE2(0), /* TA_nCHG */
        /* flt: vcc_1.8V_pda */
        .dcm = EXYNOS4_GPL0(1), /* CURR_ADJ */

@@ -1114,7 +1114,7 @@ static struct regulator_init_data 
cam_vt_cam15_reg_init_data = {
  static struct fixed_voltage_config cam_vt_cam15_fixed_voltage_cfg = {
        .supply_name    = "VT_CAM_1.5V",
        .microvolts     = 1500000,
-       .gpio           = EXYNOS4_GPE2(2), /* VT_CAM_1.5V_EN */
+       .gpio           = EXYNOS4210_GPE2(2), /* VT_CAM_1.5V_EN */
        .enable_high    = 1,
        .init_data      =&cam_vt_cam15_reg_init_data,
  };
@@ -1138,7 +1138,7 @@ static struct regulator_init_data cam_vdda_reg_init_data 
= {
  static struct fixed_voltage_config cam_vdda_fixed_voltage_cfg = {
        .supply_name    = "CAM_IO_EN",
        .microvolts     = 2800000,
-       .gpio           = EXYNOS4_GPE2(1), /* CAM_IO_EN */
+       .gpio           = EXYNOS4210_GPE2(1), /* CAM_IO_EN */
        .enable_high    = 1,
        .init_data      =&cam_vdda_reg_init_data,
  };
@@ -1162,7 +1162,7 @@ static struct regulator_init_data 
cam_8m_12v_reg_init_data = {
  static struct fixed_voltage_config cam_8m_12v_fixed_voltage_cfg = {
        .supply_name    = "8M_1.2V",
        .microvolts     = 1200000,
-       .gpio           = EXYNOS4_GPE2(5), /* 8M_1.2V_EN */
+       .gpio           = EXYNOS4210_GPE2(5), /* 8M_1.2V_EN */
        .enable_high    = 1,
        .init_data      =&cam_8m_12v_reg_init_data,
  };
diff --git a/arch/arm/mach-exynos/mach-origen.c 
b/arch/arm/mach-exynos/mach-origen.c
index 26124a3..753bbd4 100644
--- a/arch/arm/mach-exynos/mach-origen.c
+++ b/arch/arm/mach-exynos/mach-origen.c
@@ -560,13 +560,13 @@ static void lcd_hv070wsa_set_power(struct plat_lcd_data 
*pd, unsigned int power)
        int ret;

        if (power)
-               ret = gpio_request_one(EXYNOS4_GPE3(4),
+               ret = gpio_request_one(EXYNOS4210_GPE3(4),
                                        GPIOF_OUT_INIT_HIGH, "GPE3_4");
        else
-               ret = gpio_request_one(EXYNOS4_GPE3(4),
+               ret = gpio_request_one(EXYNOS4210_GPE3(4),
                                        GPIOF_OUT_INIT_LOW, "GPE3_4");

-       gpio_free(EXYNOS4_GPE3(4));
+       gpio_free(EXYNOS4210_GPE3(4));

        if (ret)
                pr_err("failed to request gpio for LCD power: %d\n", ret);
diff --git a/arch/arm/mach-exynos/mach-universal_c210.c 
b/arch/arm/mach-exynos/mach-universal_c210.c
index 27fab53..6ea74e6 100644
--- a/arch/arm/mach-exynos/mach-universal_c210.c
+++ b/arch/arm/mach-exynos/mach-universal_c210.c
@@ -545,7 +545,7 @@ static struct max8998_platform_data universal_lp3974_pdata 
= {
        .buck2_voltage1         = 1200000,      /* G3D */
        .buck2_voltage2         = 1100000,
        .buck1_default_idx      = 0,
-       .buck2_set3             = EXYNOS4_GPE2(0),
+       .buck2_set3             = EXYNOS4210_GPE2(0),
        .buck2_default_idx      = 0,
        .wakeup                 = true,
  };
@@ -574,7 +574,7 @@ static struct regulator_init_data 
hdmi_fixed_voltage_init_data = {
  static struct fixed_voltage_config hdmi_fixed_voltage_config = {
        .supply_name            = "HDMI_EN1",
        .microvolts             = 5000000,
-       .gpio                   = EXYNOS4_GPE0(1),
+       .gpio                   = EXYNOS4210_GPE0(1),
        .enable_high            = true,
        .init_data              =&hdmi_fixed_voltage_init_data,
  };
@@ -623,12 +623,12 @@ static void __init universal_tsp_init(void)
        int gpio;

        /* TSP_LDO_ON: XMDMADDR_11 */
-       gpio = EXYNOS4_GPE2(3);
+       gpio = EXYNOS4210_GPE2(3);
        gpio_request_one(gpio, GPIOF_OUT_INIT_HIGH, "TSP_LDO_ON");
        gpio_export(gpio, 0);

        /* TSP_INT: XMDMADDR_7 */
-       gpio = EXYNOS4_GPE1(7);
+       gpio = EXYNOS4210_GPE1(7);
        gpio_request(gpio, "TSP_INT");

        s5p_register_gpio_interrupt(gpio);
@@ -654,8 +654,8 @@ static struct mcs_platform_data touchkey_data = {
  /* GPIO I2C 3_TOUCH 2.8V */
  #define I2C_GPIO_BUS_12               12
  static struct i2c_gpio_platform_data i2c_gpio12_data = {
-       .sda_pin        = EXYNOS4_GPE4(0),      /* XMDMDATA_8 */
-       .scl_pin        = EXYNOS4_GPE4(1),      /* XMDMDATA_9 */
+       .sda_pin        = EXYNOS4210_GPE4(0),   /* XMDMDATA_8 */
+       .scl_pin        = EXYNOS4210_GPE4(1),   /* XMDMDATA_9 */
  };

  static struct platform_device i2c_gpio12 = {
@@ -677,13 +677,13 @@ static void __init universal_touchkey_init(void)
  {
        int gpio;

-       gpio = EXYNOS4_GPE3(7);                 /* XMDMDATA_7 */
+       gpio = EXYNOS4210_GPE3(7);                      /* XMDMDATA_7 */
        gpio_request(gpio, "3_TOUCH_INT");
        s5p_register_gpio_interrupt(gpio);
        s3c_gpio_cfgpin(gpio, S3C_GPIO_SFN(0xf));
        i2c_gpio12_devs[0].irq = gpio_to_irq(gpio);

-       gpio = EXYNOS4_GPE3(3);                 /* XMDMDATA_3 */
+       gpio = EXYNOS4210_GPE3(3);                      /* XMDMDATA_3 */
        gpio_request_one(gpio, GPIOF_OUT_INIT_HIGH, "3_TOUCH_EN");
  }

@@ -769,7 +769,7 @@ static struct regulator_init_data 
mmc0_fixed_voltage_init_data = {
  static struct fixed_voltage_config mmc0_fixed_voltage_config = {
        .supply_name            = "MASSMEMORY_EN",
        .microvolts             = 2800000,
-       .gpio                   = EXYNOS4_GPE1(3),
+       .gpio                   = EXYNOS4210_GPE1(3),
        .enable_high            = true,
        .init_data              =&mmc0_fixed_voltage_init_data,
  };
@@ -876,7 +876,7 @@ static struct regulator_init_data cam_vt_dio_reg_init_data 
= {
  static struct fixed_voltage_config cam_vt_dio_fixed_voltage_cfg = {
        .supply_name    = "CAM_VT_D_IO",
        .microvolts     = 2800000,
-       .gpio           = EXYNOS4_GPE2(1), /* CAM_PWR_EN2 */
+       .gpio           = EXYNOS4210_GPE2(1), /* CAM_PWR_EN2 */
        .enable_high    = 1,
        .init_data      =&cam_vt_dio_reg_init_data,
  };
@@ -898,7 +898,7 @@ static struct regulator_init_data cam_i_core_reg_init_data 
= {
  static struct fixed_voltage_config cam_i_core_fixed_voltage_cfg = {
        .supply_name    = "CAM_I_CORE_1.2V",
        .microvolts     = 1200000,
-       .gpio           = EXYNOS4_GPE2(2),      /* CAM_8M_CORE_EN */
+       .gpio           = EXYNOS4210_GPE2(2),   /* CAM_8M_CORE_EN */
        .enable_high    = 1,
        .init_data      =&cam_i_core_reg_init_data,
  };
@@ -920,7 +920,7 @@ static struct regulator_init_data cam_s_if_reg_init_data = {
  static struct fixed_voltage_config cam_s_if_fixed_voltage_cfg = {
        .supply_name    = "CAM_S_IF_1.8V",
        .microvolts     = 1800000,
-       .gpio           = EXYNOS4_GPE3(0),      /* CAM_PWR_EN1 */
+       .gpio           = EXYNOS4210_GPE3(0),   /* CAM_PWR_EN1 */
        .enable_high    = 1,
        .init_data      =&cam_s_if_reg_init_data,
  };
@@ -938,11 +938,11 @@ static struct s5p_platform_mipi_csis mipi_csis_platdata = 
{
        .phy_enable     = s5p_csis_phy_enable,
  };

-#define GPIO_CAM_LEVEL_EN(n)   EXYNOS4_GPE4(n + 3)
+#define GPIO_CAM_LEVEL_EN(n)   EXYNOS4210_GPE4(n + 3)
  #define GPIO_CAM_8M_ISP_INT   EXYNOS4_GPX1(5) /* XEINT_13 */
-#define GPIO_CAM_MEGA_nRST     EXYNOS4_GPE2(5)
-#define GPIO_CAM_VGA_NRST      EXYNOS4_GPE4(7)
-#define GPIO_CAM_VGA_NSTBY     EXYNOS4_GPE4(6)
+#define GPIO_CAM_MEGA_nRST     EXYNOS4210_GPE2(5)
+#define GPIO_CAM_VGA_NRST      EXYNOS4210_GPE4(7)
+#define GPIO_CAM_VGA_NSTBY     EXYNOS4210_GPE4(6)

  static int s5k6aa_set_power(int on)
  {
diff --git a/arch/arm/mach-exynos/setup-fimc.c 
b/arch/arm/mach-exynos/setup-fimc.c
index 6a45078..d74843e 100644
--- a/arch/arm/mach-exynos/setup-fimc.c
+++ b/arch/arm/mach-exynos/setup-fimc.c
@@ -26,8 +26,8 @@ int exynos4_fimc_setup_gpio(enum s5p_camport_id id)
                break;

        case S5P_CAMPORT_B:
-               gpio8 = EXYNOS4_GPE0(0); /* DATA[0:7] */
-               gpio5 = EXYNOS4_GPE1(0); /* PCLK, VSYNC, HREF, CLKOUT, FIELD */
+               gpio8 = EXYNOS4210_GPE0(0); /* DATA[0:7] */
+               gpio5 = EXYNOS4210_GPE1(0); /* PCLK, VSYNC, HREF, CLKOUT, FIELD 
*/
                sfn = S3C_GPIO_SFN(3);
                break;

diff --git a/drivers/gpio/gpio-samsung.c b/drivers/gpio/gpio-samsung.c
index f88bb9f..eda34e6 100644
--- a/drivers/gpio/gpio-samsung.c
+++ b/drivers/gpio/gpio-samsung.c
@@ -2171,32 +2171,32 @@ static struct samsung_gpio_chip exynos4_gpios_1[] = {
                },
        }, {
                .chip   = {
-                       .base   = EXYNOS4_GPE0(0),
-                       .ngpio  = EXYNOS4_GPIO_E0_NR,
+                       .base   = EXYNOS4210_GPE0(0),
+                       .ngpio  = EXYNOS4210_GPIO_E0_NR,
                        .label  = "GPE0",
                },
        }, {
                .chip   = {
-                       .base   = EXYNOS4_GPE1(0),
-                       .ngpio  = EXYNOS4_GPIO_E1_NR,
+                       .base   = EXYNOS4210_GPE1(0),
+                       .ngpio  = EXYNOS4210_GPIO_E1_NR,
                        .label  = "GPE1",
                },
        }, {
                .chip   = {
-                       .base   = EXYNOS4_GPE2(0),
-                       .ngpio  = EXYNOS4_GPIO_E2_NR,
+                       .base   = EXYNOS4210_GPE2(0),
+                       .ngpio  = EXYNOS4210_GPIO_E2_NR,
                        .label  = "GPE2",
                },
        }, {
                .chip   = {
-                       .base   = EXYNOS4_GPE3(0),
-                       .ngpio  = EXYNOS4_GPIO_E3_NR,
+                       .base   = EXYNOS4210_GPE3(0),
+                       .ngpio  = EXYNOS4210_GPIO_E3_NR,
                        .label  = "GPE3",
                },
        }, {
                .chip   = {
-                       .base   = EXYNOS4_GPE4(0),
-                       .ngpio  = EXYNOS4_GPIO_E4_NR,
+                       .base   = EXYNOS4210_GPE4(0),
+                       .ngpio  = EXYNOS4210_GPIO_E4_NR,
                        .label  = "GPE4",
                },
        }, {

--
To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to