media: I2C: change 'RST' to "RSET" to fix multiple build errors
authorRandy Dunlap <rdunlap@infradead.org>
Fri, 30 Apr 2021 20:19:55 +0000 (22:19 +0200)
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Wed, 19 May 2021 07:51:39 +0000 (09:51 +0200)
The use of an enum named 'RST' conflicts with a #define macro
named 'RST' in arch/mips/include/asm/mach-rc32434/rb.h.

The MIPS use of RST was there first (AFAICT), so change the
media/i2c/ uses of RST to be named 'RSET'.
'git grep -w RSET' does not report any naming conflicts with the
new name.

This fixes multiple build errors:

arch/mips/include/asm/mach-rc32434/rb.h:15:14: error: expected identifier before '(' token
   15 | #define RST  (1 << 15)
      |              ^
drivers/media/i2c/s5c73m3/s5c73m3.h:356:2: note: in expansion of macro 'RST'
  356 |  RST,
      |  ^~~

../arch/mips/include/asm/mach-rc32434/rb.h:15:14: error: expected identifier before '(' token
   15 | #define RST  (1 << 15)
      |              ^
../drivers/media/i2c/s5k6aa.c:180:2: note: in expansion of macro 'RST'
  180 |  RST,
      |  ^~~

../arch/mips/include/asm/mach-rc32434/rb.h:15:14: error: expected identifier before '(' token
   15 | #define RST  (1 << 15)
      |              ^
../drivers/media/i2c/s5k5baf.c:238:2: note: in expansion of macro 'RST'
  238 |  RST,
      |  ^~~

and some others that I have trimmed.

Fixes: cac47f1822fc ("[media] V4L: Add S5C73M3 camera driver")
Fixes: 8b99312b7214 ("[media] Add v4l2 subdev driver for S5K4ECGX sensor")
Fixes: 7d459937dc09 ("[media] Add driver for Samsung S5K5BAF camera sensor")
Fixes: bfa8dd3a0524 ("[media] v4l: Add v4l2 subdev driver for S5K6AAFX sensor")
Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
Reported-by: kernel test robot <lkp@intel.com>
Cc: Shawn Guo <shawnguo@kernel.org>
Cc: Sascha Hauer <s.hauer@pengutronix.de>
Cc: Pengutronix Kernel Team <kernel@pengutronix.de>
Cc: Fabio Estevam <festevam@gmail.com>
Cc: NXP Linux Team <linux-imx@nxp.com>
Cc: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
Cc: Andrzej Hajda <a.hajda@samsung.com>
Cc: Sylwester Nawrocki <s.nawrocki@samsung.com>
Cc: Sangwook Lee <sangwook.lee@linaro.org>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
drivers/media/i2c/s5c73m3/s5c73m3-core.c
drivers/media/i2c/s5c73m3/s5c73m3.h
drivers/media/i2c/s5k4ecgx.c
drivers/media/i2c/s5k5baf.c
drivers/media/i2c/s5k6aa.c

index 5b4c4a3..71804a7 100644 (file)
@@ -1386,7 +1386,7 @@ static int __s5c73m3_power_on(struct s5c73m3 *state)
        s5c73m3_gpio_deassert(state, STBY);
        usleep_range(100, 200);
 
-       s5c73m3_gpio_deassert(state, RST);
+       s5c73m3_gpio_deassert(state, RSET);
        usleep_range(50, 100);
 
        return 0;
@@ -1401,7 +1401,7 @@ static int __s5c73m3_power_off(struct s5c73m3 *state)
 {
        int i, ret;
 
-       if (s5c73m3_gpio_assert(state, RST))
+       if (s5c73m3_gpio_assert(state, RSET))
                usleep_range(10, 50);
 
        if (s5c73m3_gpio_assert(state, STBY))
@@ -1606,7 +1606,7 @@ static int s5c73m3_get_platform_data(struct s5c73m3 *state)
 
                state->mclk_frequency = pdata->mclk_frequency;
                state->gpio[STBY] = pdata->gpio_stby;
-               state->gpio[RST] = pdata->gpio_reset;
+               state->gpio[RSET] = pdata->gpio_reset;
                return 0;
        }
 
index ef7e85b..c3fcfdd 100644 (file)
@@ -353,7 +353,7 @@ struct s5c73m3_ctrls {
 
 enum s5c73m3_gpio_id {
        STBY,
-       RST,
+       RSET,
        GPIO_NUM,
 };
 
index b2d5341..4e97309 100644 (file)
@@ -173,7 +173,7 @@ static const char * const s5k4ecgx_supply_names[] = {
 
 enum s5k4ecgx_gpio_id {
        STBY,
-       RST,
+       RSET,
        GPIO_NUM,
 };
 
@@ -476,7 +476,7 @@ static int __s5k4ecgx_power_on(struct s5k4ecgx *priv)
        if (s5k4ecgx_gpio_set_value(priv, STBY, priv->gpio[STBY].level))
                usleep_range(30, 50);
 
-       if (s5k4ecgx_gpio_set_value(priv, RST, priv->gpio[RST].level))
+       if (s5k4ecgx_gpio_set_value(priv, RSET, priv->gpio[RSET].level))
                usleep_range(30, 50);
 
        return 0;
@@ -484,7 +484,7 @@ static int __s5k4ecgx_power_on(struct s5k4ecgx *priv)
 
 static int __s5k4ecgx_power_off(struct s5k4ecgx *priv)
 {
-       if (s5k4ecgx_gpio_set_value(priv, RST, !priv->gpio[RST].level))
+       if (s5k4ecgx_gpio_set_value(priv, RSET, !priv->gpio[RSET].level))
                usleep_range(30, 50);
 
        if (s5k4ecgx_gpio_set_value(priv, STBY, !priv->gpio[STBY].level))
@@ -872,7 +872,7 @@ static int s5k4ecgx_config_gpios(struct s5k4ecgx *priv,
        int ret;
 
        priv->gpio[STBY].gpio = -EINVAL;
-       priv->gpio[RST].gpio  = -EINVAL;
+       priv->gpio[RSET].gpio  = -EINVAL;
 
        ret = s5k4ecgx_config_gpio(gpio->gpio, gpio->level, "S5K4ECGX_STBY");
 
@@ -891,7 +891,7 @@ static int s5k4ecgx_config_gpios(struct s5k4ecgx *priv,
                s5k4ecgx_free_gpios(priv);
                return ret;
        }
-       priv->gpio[RST] = *gpio;
+       priv->gpio[RSET] = *gpio;
        if (gpio_is_valid(gpio->gpio))
                gpio_set_value(gpio->gpio, 0);
 
index 6e702b5..bc56081 100644 (file)
@@ -235,7 +235,7 @@ struct s5k5baf_gpio {
 
 enum s5k5baf_gpio_id {
        STBY,
-       RST,
+       RSET,
        NUM_GPIOS,
 };
 
@@ -969,7 +969,7 @@ static int s5k5baf_power_on(struct s5k5baf *state)
 
        s5k5baf_gpio_deassert(state, STBY);
        usleep_range(50, 100);
-       s5k5baf_gpio_deassert(state, RST);
+       s5k5baf_gpio_deassert(state, RSET);
        return 0;
 
 err_reg_dis:
@@ -987,7 +987,7 @@ static int s5k5baf_power_off(struct s5k5baf *state)
        state->apply_cfg = 0;
        state->apply_crop = 0;
 
-       s5k5baf_gpio_assert(state, RST);
+       s5k5baf_gpio_assert(state, RSET);
        s5k5baf_gpio_assert(state, STBY);
 
        if (!IS_ERR(state->clock))
index 038e385..e9be732 100644 (file)
@@ -177,7 +177,7 @@ static const char * const s5k6aa_supply_names[] = {
 
 enum s5k6aa_gpio_id {
        STBY,
-       RST,
+       RSET,
        GPIO_NUM,
 };
 
@@ -841,7 +841,7 @@ static int __s5k6aa_power_on(struct s5k6aa *s5k6aa)
                ret = s5k6aa->s_power(1);
        usleep_range(4000, 5000);
 
-       if (s5k6aa_gpio_deassert(s5k6aa, RST))
+       if (s5k6aa_gpio_deassert(s5k6aa, RSET))
                msleep(20);
 
        return ret;
@@ -851,7 +851,7 @@ static int __s5k6aa_power_off(struct s5k6aa *s5k6aa)
 {
        int ret;
 
-       if (s5k6aa_gpio_assert(s5k6aa, RST))
+       if (s5k6aa_gpio_assert(s5k6aa, RSET))
                usleep_range(100, 150);
 
        if (s5k6aa->s_power) {
@@ -1510,7 +1510,7 @@ static int s5k6aa_configure_gpios(struct s5k6aa *s5k6aa,
        int ret;
 
        s5k6aa->gpio[STBY].gpio = -EINVAL;
-       s5k6aa->gpio[RST].gpio  = -EINVAL;
+       s5k6aa->gpio[RSET].gpio  = -EINVAL;
 
        gpio = &pdata->gpio_stby;
        if (gpio_is_valid(gpio->gpio)) {
@@ -1533,7 +1533,7 @@ static int s5k6aa_configure_gpios(struct s5k6aa *s5k6aa,
                if (ret < 0)
                        return ret;
 
-               s5k6aa->gpio[RST] = *gpio;
+               s5k6aa->gpio[RSET] = *gpio;
        }
 
        return 0;