summaryrefslogtreecommitdiff
path: root/drivers/pinctrl/freescale/pinctrl-scu.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/pinctrl/freescale/pinctrl-scu.c')
-rw-r--r--drivers/pinctrl/freescale/pinctrl-scu.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/drivers/pinctrl/freescale/pinctrl-scu.c b/drivers/pinctrl/freescale/pinctrl-scu.c
index 23a0c875e2e8..c74a1ca1ae85 100644
--- a/drivers/pinctrl/freescale/pinctrl-scu.c
+++ b/drivers/pinctrl/freescale/pinctrl-scu.c
@@ -105,14 +105,11 @@ int imx_pinctrl_parse_pin(struct imx_pinctrl_soc_info *info,
unsigned int *pin_id, struct imx_pin *pin,
const __be32 **list_p)
{
- const __be32 *list = *list_p;
struct imx_pin_scu *pin_scu = &pin->pin_conf.pin_scu;
- pin->pin = be32_to_cpu(*list++);
+ pin->pin = be32_to_cpu(*((*list_p)++));
*pin_id = pin->pin;
- pin_scu->all = be32_to_cpu(*list++);
-
- *list_p = list;
+ pin_scu->all = be32_to_cpu(*((*list_p)++));
dev_dbg(info->dev, "%s: 0x%x",
info->pins[pin->pin].name, pin_scu->all);