[PATCH v2 1/3] mmc: sdhci-esdhc-imx: get rid of the uses of cpu_is_mx()

2011-07-05 Thread Shawn Guo
The patch removes all the uses of cpu_is_mx().  Instead, it utilizes
platform_device_id to distinguish the esdhc differences among SoCs.

Signed-off-by: Shawn Guo shawn@linaro.org
Cc: Wolfram Sang w.s...@pengutronix.de
Cc: Chris Ball c...@laptop.org
---
 arch/arm/mach-imx/clock-imx25.c|4 +-
 arch/arm/mach-imx/clock-imx35.c|6 +-
 arch/arm/mach-mx5/clock-mx51-mx53.c|   16 +++---
 arch/arm/mach-mx5/mx51_efika.c |4 +-
 .../plat-mxc/devices/platform-sdhci-esdhc-imx.c|   17 +++---
 arch/arm/plat-mxc/include/mach/devices-common.h|1 +
 drivers/mmc/host/sdhci-esdhc-imx.c |   60 ++-
 7 files changed, 81 insertions(+), 27 deletions(-)

diff --git a/arch/arm/mach-imx/clock-imx25.c b/arch/arm/mach-imx/clock-imx25.c
index a65838f..2955afa 100644
--- a/arch/arm/mach-imx/clock-imx25.c
+++ b/arch/arm/mach-imx/clock-imx25.c
@@ -300,8 +300,8 @@ static struct clk_lookup lookups[] = {
_REGISTER_CLOCK(imx2-wdt.0, NULL, wdt_clk)
_REGISTER_CLOCK(imx-ssi.0, NULL, ssi1_clk)
_REGISTER_CLOCK(imx-ssi.1, NULL, ssi2_clk)
-   _REGISTER_CLOCK(sdhci-esdhc-imx.0, NULL, esdhc1_clk)
-   _REGISTER_CLOCK(sdhci-esdhc-imx.1, NULL, esdhc2_clk)
+   _REGISTER_CLOCK(sdhci-esdhc-imx25.0, NULL, esdhc1_clk)
+   _REGISTER_CLOCK(sdhci-esdhc-imx25.1, NULL, esdhc2_clk)
_REGISTER_CLOCK(mx2-camera.0, NULL, csi_clk)
_REGISTER_CLOCK(NULL, audmux, audmux_clk)
_REGISTER_CLOCK(flexcan.0, NULL, can1_clk)
diff --git a/arch/arm/mach-imx/clock-imx35.c b/arch/arm/mach-imx/clock-imx35.c
index 5a4cc1e..2f80f14 100644
--- a/arch/arm/mach-imx/clock-imx35.c
+++ b/arch/arm/mach-imx/clock-imx35.c
@@ -458,9 +458,9 @@ static struct clk_lookup lookups[] = {
_REGISTER_CLOCK(imx-epit.0, NULL, epit1_clk)
_REGISTER_CLOCK(imx-epit.1, NULL, epit2_clk)
_REGISTER_CLOCK(NULL, esai, esai_clk)
-   _REGISTER_CLOCK(sdhci-esdhc-imx.0, NULL, esdhc1_clk)
-   _REGISTER_CLOCK(sdhci-esdhc-imx.1, NULL, esdhc2_clk)
-   _REGISTER_CLOCK(sdhci-esdhc-imx.2, NULL, esdhc3_clk)
+   _REGISTER_CLOCK(sdhci-esdhc-imx35.0, NULL, esdhc1_clk)
+   _REGISTER_CLOCK(sdhci-esdhc-imx35.1, NULL, esdhc2_clk)
+   _REGISTER_CLOCK(sdhci-esdhc-imx35.2, NULL, esdhc3_clk)
_REGISTER_CLOCK(fec.0, NULL, fec_clk)
_REGISTER_CLOCK(NULL, gpio, gpio1_clk)
_REGISTER_CLOCK(NULL, gpio, gpio2_clk)
diff --git a/arch/arm/mach-mx5/clock-mx51-mx53.c 
b/arch/arm/mach-mx5/clock-mx51-mx53.c
index 699b0d2..fd60e2c 100644
--- a/arch/arm/mach-mx5/clock-mx51-mx53.c
+++ b/arch/arm/mach-mx5/clock-mx51-mx53.c
@@ -1453,10 +1453,10 @@ static struct clk_lookup mx51_lookups[] = {
_REGISTER_CLOCK(imx51-ecspi.0, NULL, ecspi1_clk)
_REGISTER_CLOCK(imx51-ecspi.1, NULL, ecspi2_clk)
_REGISTER_CLOCK(imx51-cspi.0, NULL, cspi_clk)
-   _REGISTER_CLOCK(sdhci-esdhc-imx.0, NULL, esdhc1_clk)
-   _REGISTER_CLOCK(sdhci-esdhc-imx.1, NULL, esdhc2_clk)
-   _REGISTER_CLOCK(sdhci-esdhc-imx.2, NULL, esdhc3_clk)
-   _REGISTER_CLOCK(sdhci-esdhc-imx.3, NULL, esdhc4_clk)
+   _REGISTER_CLOCK(sdhci-esdhc-imx51.0, NULL, esdhc1_clk)
+   _REGISTER_CLOCK(sdhci-esdhc-imx51.1, NULL, esdhc2_clk)
+   _REGISTER_CLOCK(sdhci-esdhc-imx51.2, NULL, esdhc3_clk)
+   _REGISTER_CLOCK(sdhci-esdhc-imx51.3, NULL, esdhc4_clk)
_REGISTER_CLOCK(NULL, cpu_clk, cpu_clk)
_REGISTER_CLOCK(NULL, iim_clk, iim_clk)
_REGISTER_CLOCK(imx2-wdt.0, NULL, dummy_clk)
@@ -1480,10 +1480,10 @@ static struct clk_lookup mx53_lookups[] = {
_REGISTER_CLOCK(imx-i2c.0, NULL, i2c1_clk)
_REGISTER_CLOCK(imx-i2c.1, NULL, i2c2_clk)
_REGISTER_CLOCK(imx-i2c.2, NULL, i2c3_mx53_clk)
-   _REGISTER_CLOCK(sdhci-esdhc-imx.0, NULL, esdhc1_clk)
-   _REGISTER_CLOCK(sdhci-esdhc-imx.1, NULL, esdhc2_mx53_clk)
-   _REGISTER_CLOCK(sdhci-esdhc-imx.2, NULL, esdhc3_mx53_clk)
-   _REGISTER_CLOCK(sdhci-esdhc-imx.3, NULL, esdhc4_mx53_clk)
+   _REGISTER_CLOCK(sdhci-esdhc-imx53.0, NULL, esdhc1_clk)
+   _REGISTER_CLOCK(sdhci-esdhc-imx53.1, NULL, esdhc2_mx53_clk)
+   _REGISTER_CLOCK(sdhci-esdhc-imx53.2, NULL, esdhc3_mx53_clk)
+   _REGISTER_CLOCK(sdhci-esdhc-imx53.3, NULL, esdhc4_mx53_clk)
_REGISTER_CLOCK(imx53-ecspi.0, NULL, ecspi1_clk)
_REGISTER_CLOCK(imx53-ecspi.1, NULL, ecspi2_clk)
_REGISTER_CLOCK(imx53-cspi.0, NULL, cspi_clk)
diff --git a/arch/arm/mach-mx5/mx51_efika.c b/arch/arm/mach-mx5/mx51_efika.c
index 56739c2..4435e03 100644
--- a/arch/arm/mach-mx5/mx51_efika.c
+++ b/arch/arm/mach-mx5/mx51_efika.c
@@ -260,8 +260,8 @@ static struct regulator_consumer_supply vvideo_consumers[] 
= {
 };
 
 static struct regulator_consumer_supply vsd_consumers[] = {
-   REGULATOR_SUPPLY(vmmc, sdhci-esdhc-imx.0),
-   REGULATOR_SUPPLY(vmmc, sdhci-esdhc-imx.1),
+   REGULATOR_SUPPLY(vmmc, sdhci-esdhc-imx51.0),
+   REGULATOR_SUPPLY(vmmc, 

Re: [PATCH v2 1/3] mmc: sdhci-esdhc-imx: get rid of the uses of cpu_is_mx()

2011-07-05 Thread Grant Likely
On Tue, Jul 5, 2011 at 9:26 AM, Shawn Guo shawn@linaro.org wrote:
 The patch removes all the uses of cpu_is_mx().  Instead, it utilizes
 platform_device_id to distinguish the esdhc differences among SoCs.

 Signed-off-by: Shawn Guo shawn@linaro.org
 Cc: Wolfram Sang w.s...@pengutronix.de
 Cc: Chris Ball c...@laptop.org

Acked-by: Grant Likely grant.lik...@secretlab.ca

 ---
  arch/arm/mach-imx/clock-imx25.c                    |    4 +-
  arch/arm/mach-imx/clock-imx35.c                    |    6 +-
  arch/arm/mach-mx5/clock-mx51-mx53.c                |   16 +++---
  arch/arm/mach-mx5/mx51_efika.c                     |    4 +-
  .../plat-mxc/devices/platform-sdhci-esdhc-imx.c    |   17 +++---
  arch/arm/plat-mxc/include/mach/devices-common.h    |    1 +
  drivers/mmc/host/sdhci-esdhc-imx.c                 |   60 ++-
  7 files changed, 81 insertions(+), 27 deletions(-)

 diff --git a/arch/arm/mach-imx/clock-imx25.c b/arch/arm/mach-imx/clock-imx25.c
 index a65838f..2955afa 100644
 --- a/arch/arm/mach-imx/clock-imx25.c
 +++ b/arch/arm/mach-imx/clock-imx25.c
 @@ -300,8 +300,8 @@ static struct clk_lookup lookups[] = {
        _REGISTER_CLOCK(imx2-wdt.0, NULL, wdt_clk)
        _REGISTER_CLOCK(imx-ssi.0, NULL, ssi1_clk)
        _REGISTER_CLOCK(imx-ssi.1, NULL, ssi2_clk)
 -       _REGISTER_CLOCK(sdhci-esdhc-imx.0, NULL, esdhc1_clk)
 -       _REGISTER_CLOCK(sdhci-esdhc-imx.1, NULL, esdhc2_clk)
 +       _REGISTER_CLOCK(sdhci-esdhc-imx25.0, NULL, esdhc1_clk)
 +       _REGISTER_CLOCK(sdhci-esdhc-imx25.1, NULL, esdhc2_clk)
        _REGISTER_CLOCK(mx2-camera.0, NULL, csi_clk)
        _REGISTER_CLOCK(NULL, audmux, audmux_clk)
        _REGISTER_CLOCK(flexcan.0, NULL, can1_clk)
 diff --git a/arch/arm/mach-imx/clock-imx35.c b/arch/arm/mach-imx/clock-imx35.c
 index 5a4cc1e..2f80f14 100644
 --- a/arch/arm/mach-imx/clock-imx35.c
 +++ b/arch/arm/mach-imx/clock-imx35.c
 @@ -458,9 +458,9 @@ static struct clk_lookup lookups[] = {
        _REGISTER_CLOCK(imx-epit.0, NULL, epit1_clk)
        _REGISTER_CLOCK(imx-epit.1, NULL, epit2_clk)
        _REGISTER_CLOCK(NULL, esai, esai_clk)
 -       _REGISTER_CLOCK(sdhci-esdhc-imx.0, NULL, esdhc1_clk)
 -       _REGISTER_CLOCK(sdhci-esdhc-imx.1, NULL, esdhc2_clk)
 -       _REGISTER_CLOCK(sdhci-esdhc-imx.2, NULL, esdhc3_clk)
 +       _REGISTER_CLOCK(sdhci-esdhc-imx35.0, NULL, esdhc1_clk)
 +       _REGISTER_CLOCK(sdhci-esdhc-imx35.1, NULL, esdhc2_clk)
 +       _REGISTER_CLOCK(sdhci-esdhc-imx35.2, NULL, esdhc3_clk)
        _REGISTER_CLOCK(fec.0, NULL, fec_clk)
        _REGISTER_CLOCK(NULL, gpio, gpio1_clk)
        _REGISTER_CLOCK(NULL, gpio, gpio2_clk)
 diff --git a/arch/arm/mach-mx5/clock-mx51-mx53.c 
 b/arch/arm/mach-mx5/clock-mx51-mx53.c
 index 699b0d2..fd60e2c 100644
 --- a/arch/arm/mach-mx5/clock-mx51-mx53.c
 +++ b/arch/arm/mach-mx5/clock-mx51-mx53.c
 @@ -1453,10 +1453,10 @@ static struct clk_lookup mx51_lookups[] = {
        _REGISTER_CLOCK(imx51-ecspi.0, NULL, ecspi1_clk)
        _REGISTER_CLOCK(imx51-ecspi.1, NULL, ecspi2_clk)
        _REGISTER_CLOCK(imx51-cspi.0, NULL, cspi_clk)
 -       _REGISTER_CLOCK(sdhci-esdhc-imx.0, NULL, esdhc1_clk)
 -       _REGISTER_CLOCK(sdhci-esdhc-imx.1, NULL, esdhc2_clk)
 -       _REGISTER_CLOCK(sdhci-esdhc-imx.2, NULL, esdhc3_clk)
 -       _REGISTER_CLOCK(sdhci-esdhc-imx.3, NULL, esdhc4_clk)
 +       _REGISTER_CLOCK(sdhci-esdhc-imx51.0, NULL, esdhc1_clk)
 +       _REGISTER_CLOCK(sdhci-esdhc-imx51.1, NULL, esdhc2_clk)
 +       _REGISTER_CLOCK(sdhci-esdhc-imx51.2, NULL, esdhc3_clk)
 +       _REGISTER_CLOCK(sdhci-esdhc-imx51.3, NULL, esdhc4_clk)
        _REGISTER_CLOCK(NULL, cpu_clk, cpu_clk)
        _REGISTER_CLOCK(NULL, iim_clk, iim_clk)
        _REGISTER_CLOCK(imx2-wdt.0, NULL, dummy_clk)
 @@ -1480,10 +1480,10 @@ static struct clk_lookup mx53_lookups[] = {
        _REGISTER_CLOCK(imx-i2c.0, NULL, i2c1_clk)
        _REGISTER_CLOCK(imx-i2c.1, NULL, i2c2_clk)
        _REGISTER_CLOCK(imx-i2c.2, NULL, i2c3_mx53_clk)
 -       _REGISTER_CLOCK(sdhci-esdhc-imx.0, NULL, esdhc1_clk)
 -       _REGISTER_CLOCK(sdhci-esdhc-imx.1, NULL, esdhc2_mx53_clk)
 -       _REGISTER_CLOCK(sdhci-esdhc-imx.2, NULL, esdhc3_mx53_clk)
 -       _REGISTER_CLOCK(sdhci-esdhc-imx.3, NULL, esdhc4_mx53_clk)
 +       _REGISTER_CLOCK(sdhci-esdhc-imx53.0, NULL, esdhc1_clk)
 +       _REGISTER_CLOCK(sdhci-esdhc-imx53.1, NULL, esdhc2_mx53_clk)
 +       _REGISTER_CLOCK(sdhci-esdhc-imx53.2, NULL, esdhc3_mx53_clk)
 +       _REGISTER_CLOCK(sdhci-esdhc-imx53.3, NULL, esdhc4_mx53_clk)
        _REGISTER_CLOCK(imx53-ecspi.0, NULL, ecspi1_clk)
        _REGISTER_CLOCK(imx53-ecspi.1, NULL, ecspi2_clk)
        _REGISTER_CLOCK(imx53-cspi.0, NULL, cspi_clk)
 diff --git a/arch/arm/mach-mx5/mx51_efika.c b/arch/arm/mach-mx5/mx51_efika.c
 index 56739c2..4435e03 100644
 --- a/arch/arm/mach-mx5/mx51_efika.c
 +++ b/arch/arm/mach-mx5/mx51_efika.c
 @@ -260,8 +260,8 @@ static struct regulator_consumer_supply 
 vvideo_consumers[] = {
  };

  static struct regulator_consumer_supply vsd_consumers[] = {
 -