sh-pfc: Replace pinmux_enum_id typedef with u16
authorLaurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Mon, 15 Jul 2013 11:03:20 +0000 (13:03 +0200)
committerLaurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Mon, 29 Jul 2013 13:17:41 +0000 (15:17 +0200)
The typedef only conceals the real variable type without bringing any
additional value (see Documentation/CodingStyle, section 5.b). Moreover,
it polutes the pinmux namespace. Replace it with the integer type it
used to hide.

Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Tested-by: Yusuke Goda <yusuke.goda.sx@renesas.com>
21 files changed:
drivers/pinctrl/sh-pfc/core.c
drivers/pinctrl/sh-pfc/pfc-r8a73a4.c
drivers/pinctrl/sh-pfc/pfc-r8a7740.c
drivers/pinctrl/sh-pfc/pfc-r8a7778.c
drivers/pinctrl/sh-pfc/pfc-r8a7779.c
drivers/pinctrl/sh-pfc/pfc-r8a7790.c
drivers/pinctrl/sh-pfc/pfc-sh7203.c
drivers/pinctrl/sh-pfc/pfc-sh7264.c
drivers/pinctrl/sh-pfc/pfc-sh7269.c
drivers/pinctrl/sh-pfc/pfc-sh7372.c
drivers/pinctrl/sh-pfc/pfc-sh73a0.c
drivers/pinctrl/sh-pfc/pfc-sh7720.c
drivers/pinctrl/sh-pfc/pfc-sh7722.c
drivers/pinctrl/sh-pfc/pfc-sh7723.c
drivers/pinctrl/sh-pfc/pfc-sh7724.c
drivers/pinctrl/sh-pfc/pfc-sh7734.c
drivers/pinctrl/sh-pfc/pfc-sh7757.c
drivers/pinctrl/sh-pfc/pfc-sh7785.c
drivers/pinctrl/sh-pfc/pfc-sh7786.c
drivers/pinctrl/sh-pfc/pfc-shx3.c
drivers/pinctrl/sh-pfc/sh_pfc.h

index 1c8597cf57be3fae530948ff5d7ddf3f15692c42..96b02246796a9eafd54cb9d05d205d2b69793edb 100644 (file)
@@ -98,8 +98,7 @@ int sh_pfc_get_pin_index(struct sh_pfc *pfc, unsigned int pin)
        return -EINVAL;
 }
 
-static int sh_pfc_enum_in_range(pinmux_enum_t enum_id,
-                               const struct pinmux_range *r)
+static int sh_pfc_enum_in_range(u16 enum_id, const struct pinmux_range *r)
 {
        if (enum_id < r->begin)
                return 0;
@@ -194,7 +193,7 @@ static void sh_pfc_write_config_reg(struct sh_pfc *pfc,
        sh_pfc_write_raw_reg(mapped_reg, crp->reg_width, data);
 }
 
-static int sh_pfc_get_config_reg(struct sh_pfc *pfc, pinmux_enum_t enum_id,
+static int sh_pfc_get_config_reg(struct sh_pfc *pfc, u16 enum_id,
                                 const struct pinmux_cfg_reg **crp, int *fieldp,
                                 int *valuep)
 {
@@ -238,10 +237,10 @@ static int sh_pfc_get_config_reg(struct sh_pfc *pfc, pinmux_enum_t enum_id,
        return -EINVAL;
 }
 
-static int sh_pfc_mark_to_enum(struct sh_pfc *pfc, pinmux_enum_t mark, int pos,
-                             pinmux_enum_t *enum_idp)
+static int sh_pfc_mark_to_enum(struct sh_pfc *pfc, u16 mark, int pos,
+                             u16 *enum_idp)
 {
-       const pinmux_enum_t *data = pfc->info->gpio_data;
+       const u16 *data = pfc->info->gpio_data;
        int k;
 
        if (pos) {
@@ -264,7 +263,7 @@ static int sh_pfc_mark_to_enum(struct sh_pfc *pfc, pinmux_enum_t mark, int pos,
 int sh_pfc_config_mux(struct sh_pfc *pfc, unsigned mark, int pinmux_type)
 {
        const struct pinmux_cfg_reg *cr = NULL;
-       pinmux_enum_t enum_id;
+       u16 enum_id;
        const struct pinmux_range *range;
        int in_range, pos, field, value;
        int ret;
index 82bf6aba00743730716a02dd7d66bfd95cf8c178..d5cbbc72ee4f8d8e337cbac247f59cced1f64b33 100644 (file)
@@ -431,7 +431,7 @@ enum {
 #define _PORT_DATA(pfx, sfx)   PORT_DATA_IO(pfx)
 #define PINMUX_DATA_ALL()    CPU_ALL_PORT(_PORT_DATA, , unused)
 
-static const pinmux_enum_t pinmux_data[] = {
+static const u16 pinmux_data[] = {
        /* specify valid pin states for each pin in GPIO mode */
        PINMUX_DATA_ALL(),
 
index 3fb1e0b40d90cdf0335a830f45a89c957eb9b39d..214ac6ce3104173bd93d05d03b9e04dedf6230fb 100644 (file)
@@ -586,7 +586,7 @@ enum {
 #define _PORT_DATA(pfx, sfx)   PORT_DATA_IO(pfx)
 #define PINMUX_DATA_GP_ALL()   CPU_ALL_PORT(_PORT_DATA, , unused)
 
-static const pinmux_enum_t pinmux_data[] = {
+static const u16 pinmux_data[] = {
        PINMUX_DATA_GP_ALL(),
 
        /* Port0 */
index f9039102bb433fc16c3d0899ee3187fbba9e516f..018d8bcb23ae77a5d3391a5f408cdd029b70c449 100644 (file)
@@ -579,7 +579,7 @@ enum {
        PINMUX_MARK_END,
 };
 
-static const pinmux_enum_t pinmux_data[] = {
+static const u16 pinmux_data[] = {
        PINMUX_DATA_GP_ALL(), /* PINMUX_DATA(GP_M_N_DATA, GP_M_N_FN...), */
 
        PINMUX_DATA(PENC0_MARK,         FN_PENC0),
index 8e22ca6c1044b252c93e86f2c744b28ba1d08c6a..290de9a9815b599cc22a74d950d297c98fdcce0c 100644 (file)
@@ -664,7 +664,7 @@ enum {
        PINMUX_MARK_END,
 };
 
-static const pinmux_enum_t pinmux_data[] = {
+static const u16 pinmux_data[] = {
        PINMUX_DATA_GP_ALL(), /* PINMUX_DATA(GP_M_N_DATA, GP_M_N_FN...), */
 
        PINMUX_DATA(AVS1_MARK, FN_AVS1),
index 14f3ec267e1fe23c525c75a29f57543a078e00ba..3713c0088b0c06054b88658f6bbe340e68cd02d9 100644 (file)
@@ -844,7 +844,7 @@ enum {
        PINMUX_MARK_END,
 };
 
-static const pinmux_enum_t pinmux_data[] = {
+static const u16 pinmux_data[] = {
        PINMUX_DATA_GP_ALL(), /* PINMUX_DATA(GP_M_N_DATA, GP_M_N_FN...), */
 
        PINMUX_DATA(VI1_DATA7_VI1_B7_MARK, FN_VI1_DATA7_VI1_B7),
index f63d51dc3f4c84afb0f315fdb6e6cd6dceea8ff3..448781403a266d7ecb40116e57a1e020bc1504ae 100644 (file)
@@ -272,8 +272,7 @@ enum {
        PINMUX_MARK_END,
 };
 
-static const pinmux_enum_t pinmux_data[] = {
-
+static const u16 pinmux_data[] = {
        /* PA */
        PINMUX_DATA(PA7_DATA, PA7_IN),
        PINMUX_DATA(PA6_DATA, PA6_IN),
index 284675249ed9dd5e4a8b46f0652856e23a331e84..641c6af3a0eefc9c93465df3db4455889ad491ea 100644 (file)
@@ -604,8 +604,7 @@ enum {
        PINMUX_MARK_END,
 };
 
-static const pinmux_enum_t pinmux_data[] = {
-
+static const u16 pinmux_data[] = {
        /* Port A */
        PINMUX_DATA(PA3_DATA, PA3_IN),
        PINMUX_DATA(PA2_DATA, PA2_IN),
index 4c401a74acd50ecc9077b3221d1b3a537513849c..415812ff741fceda9776c5fe0865dc34e162aca3 100644 (file)
@@ -781,8 +781,7 @@ enum {
        PINMUX_MARK_END,
 };
 
-static const pinmux_enum_t pinmux_data[] = {
-
+static const u16 pinmux_data[] = {
        /* Port A */
        PINMUX_DATA(PA1_DATA, PA1_IN),
        PINMUX_DATA(PA0_DATA, PA0_IN),
index cd431e45c15dd6e47fa7456b3e6ce9c6447bd3ad..f269c46ad3fa85d9cbe7af0120941043bd71006f 100644 (file)
@@ -387,7 +387,7 @@ enum {
 #define _PORT_DATA(pfx, sfx)   PORT_DATA_IO(pfx)
 #define PINMUX_DATA_GP_ALL()   CPU_ALL_PORT(_PORT_DATA, , unused)
 
-static const pinmux_enum_t pinmux_data[] = {
+static const u16 pinmux_data[] = {
        PINMUX_DATA_GP_ALL(),
 
        /* IRQ */
index 7956df58d751a3231db71b2c4f8c00f0cb231b7d..985acd023dd2a3350c198fe3b40021d22a8903f4 100644 (file)
@@ -469,7 +469,7 @@ enum {
 #define _PORT_DATA(pfx, sfx)   PORT_DATA_IO(pfx)
 #define PINMUX_DATA_GP_ALL()    CPU_ALL_PORT(_PORT_DATA, , unused)
 
-static const pinmux_enum_t pinmux_data[] = {
+static const u16 pinmux_data[] = {
        /* specify valid pin states for each pin in GPIO mode */
        PINMUX_DATA_GP_ALL(),
 
index 3b96d612b9ac9a7a279ee56eb655ebc19a4081b9..1009fc9c867bb8d4874df5e78b63f4ebfeacd038 100644 (file)
@@ -232,7 +232,7 @@ enum {
        PINMUX_MARK_END,
 };
 
-static const pinmux_enum_t pinmux_data[] = {
+static const u16 pinmux_data[] = {
        /* PTA GPIO */
        PINMUX_DATA(PTA7_DATA, PTA7_IN, PTA7_OUT),
        PINMUX_DATA(PTA6_DATA, PTA6_IN, PTA6_OUT),
index 0982c4ff8eac427ae9834b3a634e82e58b51c287..0c8d011f50252e5524ec5628751533ac267de0be 100644 (file)
@@ -263,7 +263,7 @@ enum {
        PINMUX_FUNCTION_END,
 };
 
-static const pinmux_enum_t pinmux_data[] = {
+static const u16 pinmux_data[] = {
        /* PTA */
        PINMUX_DATA(PTA7_DATA, PTA7_IN, PTA7_OUT),
        PINMUX_DATA(PTA6_DATA, PTA6_IN),
index da0dbb0b62213579edbb17ee47ffbdc8ac4de84b..853093efa1871afced75918e988b0e60e3f5c961 100644 (file)
@@ -344,7 +344,7 @@ enum {
        PINMUX_MARK_END,
 };
 
-static const pinmux_enum_t pinmux_data[] = {
+static const u16 pinmux_data[] = {
        /* PTA GPIO */
        PINMUX_DATA(PTA7_DATA, PTA7_IN, PTA7_OUT),
        PINMUX_DATA(PTA6_DATA, PTA6_IN, PTA6_OUT),
index e8563cf6163651004ac5a8d70f6db70856cea24d..fe2693f6638d92ba00f4be5db2116cca4f77f326 100644 (file)
@@ -526,7 +526,7 @@ enum {
        PINMUX_MARK_END,
 };
 
-static const pinmux_enum_t pinmux_data[] = {
+static const u16 pinmux_data[] = {
        /* PTA GPIO */
        PINMUX_DATA(PTA7_DATA, PTA7_IN, PTA7_OUT),
        PINMUX_DATA(PTA6_DATA, PTA6_IN, PTA6_OUT),
index 2fd5b7d4cb940a31a59d6ea175330db1438be4e3..1e1e3e02ec6229dde397bc38d57e960135a637bc 100644 (file)
@@ -592,7 +592,7 @@ enum {
        PINMUX_MARK_END,
 };
 
-static const pinmux_enum_t pinmux_data[] = {
+static const u16 pinmux_data[] = {
        PINMUX_DATA_GP_ALL(), /* PINMUX_DATA(GP_M_N_DATA, GP_M_N_FN...), */
 
        PINMUX_DATA(CLKOUT_MARK, FN_CLKOUT),
index d974b0851140672c9bfa4c33a5aee17c71109568..f4271167c25b199b30c57e3ebb7e5cfbd3edc601 100644 (file)
@@ -486,7 +486,7 @@ enum {
        PINMUX_MARK_END,
 };
 
-static const pinmux_enum_t pinmux_data[] = {
+static const u16 pinmux_data[] = {
        /* PTA GPIO */
        PINMUX_DATA(PTA7_DATA, PTA7_IN, PTA7_OUT),
        PINMUX_DATA(PTA6_DATA, PTA6_IN, PTA6_OUT),
index ddae426069d099fa0b86ad094b51cc2473a58d18..209289c80a029afd855d9196d69a264282c5d130 100644 (file)
@@ -325,8 +325,7 @@ enum {
        PINMUX_MARK_END,
 };
 
-static const pinmux_enum_t pinmux_data[] = {
-
+static const u16 pinmux_data[] = {
        /* PA GPIO */
        PINMUX_DATA(PA7_DATA, PA7_IN, PA7_OUT),
        PINMUX_DATA(PA6_DATA, PA6_IN, PA6_OUT),
index c855fca56f48687299ae73a93795224f63669e64..353fde1f6706c19ed38115e3d0f7c8adf18fdbee 100644 (file)
@@ -172,8 +172,7 @@ enum {
        PINMUX_MARK_END,
 };
 
-static const pinmux_enum_t pinmux_data[] = {
-
+static const u16 pinmux_data[] = {
        /* PA GPIO */
        PINMUX_DATA(PA7_DATA, PA7_IN, PA7_OUT),
        PINMUX_DATA(PA6_DATA, PA6_IN, PA6_OUT),
index 50d9c5d83b8d16379c9b731cc6c1d47a81ffd2b6..48a6c60f41e530b2b265e68b3c9dcf152757c924 100644 (file)
@@ -127,8 +127,7 @@ enum {
        PINMUX_MARK_END,
 };
 
-static const pinmux_enum_t shx3_pinmux_data[] = {
-
+static const u16 shx3_pinmux_data[] = {
        /* PA GPIO */
        PINMUX_DATA(PA7_DATA, PA7_IN, PA7_OUT),
        PINMUX_DATA(PA6_DATA, PA6_IN, PA6_OUT),
index 363ea8cb3be6ac4afef5f9f50c70f5611e7f50db..7ad1b040e4d7278993096287a3d6639721449b17 100644 (file)
@@ -14,8 +14,6 @@
 #include <linux/bug.h>
 #include <linux/stringify.h>
 
-typedef unsigned short pinmux_enum_t;
-
 enum {
        PINMUX_TYPE_NONE,
        PINMUX_TYPE_FUNCTION,
@@ -30,7 +28,7 @@ enum {
 #define SH_PFC_PIN_CFG_PULL_DOWN       (1 << 3)
 
 struct sh_pfc_pin {
-       pinmux_enum_t enum_id;
+       u16 enum_id;
        const char *name;
        unsigned int configs;
 };
@@ -64,7 +62,7 @@ struct sh_pfc_function {
 };
 
 struct pinmux_func {
-       pinmux_enum_t enum_id;
+       u16 enum_id;
        const char *name;
 };
 
@@ -83,27 +81,27 @@ struct pinmux_func {
 
 struct pinmux_cfg_reg {
        unsigned long reg, reg_width, field_width;
-       const pinmux_enum_t *enum_ids;
+       const u16 *enum_ids;
        const unsigned long *var_field_width;
 };
 
 #define PINMUX_CFG_REG(name, r, r_width, f_width) \
        .reg = r, .reg_width = r_width, .field_width = f_width,         \
-       .enum_ids = (pinmux_enum_t [(r_width / f_width) * (1 << f_width)])
+       .enum_ids = (u16 [(r_width / f_width) * (1 << f_width)])
 
 #define PINMUX_CFG_REG_VAR(name, r, r_width, var_fw0, var_fwn...) \
        .reg = r, .reg_width = r_width, \
        .var_field_width = (unsigned long [r_width]) { var_fw0, var_fwn, 0 }, \
-       .enum_ids = (pinmux_enum_t [])
+       .enum_ids = (u16 [])
 
 struct pinmux_data_reg {
        unsigned long reg, reg_width;
-       const pinmux_enum_t *enum_ids;
+       const u16 *enum_ids;
 };
 
 #define PINMUX_DATA_REG(name, r, r_width) \
        .reg = r, .reg_width = r_width, \
-       .enum_ids = (pinmux_enum_t [r_width]) \
+       .enum_ids = (u16 [r_width]) \
 
 struct pinmux_irq {
        int irq;
@@ -114,9 +112,9 @@ struct pinmux_irq {
        { .irq = irq_nr, .gpios = (unsigned short []) { ids, 0 } }      \
 
 struct pinmux_range {
-       pinmux_enum_t begin;
-       pinmux_enum_t end;
-       pinmux_enum_t force;
+       u16 begin;
+       u16 end;
+       u16 force;
 };
 
 struct sh_pfc;
@@ -152,7 +150,7 @@ struct sh_pfc_soc_info {
        const struct pinmux_cfg_reg *cfg_regs;
        const struct pinmux_data_reg *data_regs;
 
-       const pinmux_enum_t *gpio_data;
+       const u16 *gpio_data;
        unsigned int gpio_data_size;
 
        const struct pinmux_irq *gpio_irq;
@@ -199,7 +197,7 @@ struct sh_pfc_soc_info {
 #define PORT_ALL(str)  CPU_ALL_PORT(_PORT_ALL, PORT, str)
 #define GPIO_FN(str) PINMUX_GPIO_FN(GPIO_FN_##str, PINMUX_FN_BASE, str##_MARK)
 
-/* helper macro for pinmux_enum_t */
+/* helper macro for pinmux data arrays */
 #define PORT_DATA_IO(nr)       \
        PINMUX_DATA(PORT##nr##_DATA, PORT##nr##_FN0, PORT##nr##_OUT,    \
                    PORT##nr##_IN)