Re: [PATCH resend] i2c: rcar: fixup rcar type naming

2013-10-30 Thread Wolfram Sang
On Mon, Oct 21, 2013 at 01:04:32AM -0700, Kuninori Morimoto wrote:
 b720423a2627f045133bec39a31fe2bc0dab86f3
 (i2c: rcar: add rcar-H2 support)
 added R-Car H2 support on i2c-rcar.
 
 The R-Car I2C type is based on SoC generation
 (Gen1 = E1/M1/H1, Gen2 = E2/M2/H2),
 but added naming was H1/H2 instead of Gen1/Gen2.
 Gen1/Gen2 is better naming on this driver.

I'd prefer to not change the code, but rather add comments after the
enum types saying this enum applies to the whole generation... Drivers
often start with specific naming. And while things turn out to be more
generic later, IMO it is not worth to keep the naming in sync with
ip-core namings.

  static struct platform_device_id rcar_i2c_id_table[] = {
 - { i2c-rcar,   I2C_RCAR_H1 },
 - { i2c-rcar_h1,I2C_RCAR_H1 },
 - { i2c-rcar_h2,I2C_RCAR_H2 },
 + { i2c-rcar,   I2C_RCAR_GEN1 },
 + { i2c-rcar_gen1,  I2C_RCAR_GEN1 },
 + { i2c-rcar_gen2,  I2C_RCAR_GEN2 },
   {},

Renaming the platform_device_ids will cause regressions, too!



signature.asc
Description: Digital signature


Re: [PATCH resend] i2c: rcar: fixup rcar type naming

2013-10-30 Thread Kuninori Morimoto

Hi Wolfram

Thank you for your review

   static struct platform_device_id rcar_i2c_id_table[] = {
  -   { i2c-rcar,   I2C_RCAR_H1 },
  -   { i2c-rcar_h1,I2C_RCAR_H1 },
  -   { i2c-rcar_h2,I2C_RCAR_H2 },
  +   { i2c-rcar,   I2C_RCAR_GEN1 },
  +   { i2c-rcar_gen1,  I2C_RCAR_GEN1 },
  +   { i2c-rcar_gen2,  I2C_RCAR_GEN2 },
  {},
 
 Renaming the platform_device_ids will cause regressions, too!

The user who is using this driver is using i2c-rcar only at this point.
i2c-rcar_h1/i2c-rcar_h2 user will appear. but not exist now.
So, I think it can keep compatible.

Best regards
---
Kuninori Morimoto
--
To unsubscribe from this list: send the line unsubscribe linux-i2c in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[PATCH resend] i2c: rcar: fixup rcar type naming

2013-10-21 Thread Kuninori Morimoto
b720423a2627f045133bec39a31fe2bc0dab86f3
(i2c: rcar: add rcar-H2 support)
added R-Car H2 support on i2c-rcar.

The R-Car I2C type is based on SoC generation
(Gen1 = E1/M1/H1, Gen2 = E2/M2/H2),
but added naming was H1/H2 instead of Gen1/Gen2.
Gen1/Gen2 is better naming on this driver.

Signed-off-by: Kuninori Morimoto kuninori.morimoto...@renesas.com
---
resend
 - exchanged Wolfram's email address

 drivers/i2c/busses/i2c-rcar.c |   22 +++---
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/drivers/i2c/busses/i2c-rcar.c b/drivers/i2c/busses/i2c-rcar.c
index 8603f5e..2c2fd7c 100644
--- a/drivers/i2c/busses/i2c-rcar.c
+++ b/drivers/i2c/busses/i2c-rcar.c
@@ -103,8 +103,8 @@ enum {
 #define ID_NACK(1  4)
 
 enum rcar_i2c_type {
-   I2C_RCAR_H1,
-   I2C_RCAR_H2,
+   I2C_RCAR_GEN1,
+   I2C_RCAR_GEN2,
 };
 
 struct rcar_i2c_priv {
@@ -240,10 +240,10 @@ static int rcar_i2c_clock_calculate(struct rcar_i2c_priv 
*priv,
}
 
switch (priv-devtype) {
-   case I2C_RCAR_H1:
+   case I2C_RCAR_GEN1:
cdf_width = 2;
break;
-   case I2C_RCAR_H2:
+   case I2C_RCAR_GEN2:
cdf_width = 3;
break;
default:
@@ -640,10 +640,10 @@ static const struct i2c_algorithm rcar_i2c_algo = {
 };
 
 static const struct of_device_id rcar_i2c_dt_ids[] = {
-   { .compatible = renesas,i2c-rcar, .data = (void *)I2C_RCAR_H1 },
-   { .compatible = renesas,i2c-r8a7778, .data = (void *)I2C_RCAR_H1 },
-   { .compatible = renesas,i2c-r8a7779, .data = (void *)I2C_RCAR_H1 },
-   { .compatible = renesas,i2c-r8a7790, .data = (void *)I2C_RCAR_H2 },
+   { .compatible = renesas,i2c-rcar, .data = (void *)I2C_RCAR_GEN1 },
+   { .compatible = renesas,i2c-r8a7778, .data = (void *)I2C_RCAR_GEN1 },
+   { .compatible = renesas,i2c-r8a7779, .data = (void *)I2C_RCAR_GEN1 },
+   { .compatible = renesas,i2c-r8a7790, .data = (void *)I2C_RCAR_GEN2 },
{},
 };
 MODULE_DEVICE_TABLE(of, rcar_i2c_dt_ids);
@@ -731,9 +731,9 @@ static int rcar_i2c_remove(struct platform_device *pdev)
 }
 
 static struct platform_device_id rcar_i2c_id_table[] = {
-   { i2c-rcar,   I2C_RCAR_H1 },
-   { i2c-rcar_h1,I2C_RCAR_H1 },
-   { i2c-rcar_h2,I2C_RCAR_H2 },
+   { i2c-rcar,   I2C_RCAR_GEN1 },
+   { i2c-rcar_gen1,  I2C_RCAR_GEN1 },
+   { i2c-rcar_gen2,  I2C_RCAR_GEN2 },
{},
 };
 MODULE_DEVICE_TABLE(platform, rcar_i2c_id_table);
-- 
1.7.9.5

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