diff options
Diffstat (limited to 'drivers/pinctrl/freescale/pinctrl-scu.c')
-rw-r--r-- | drivers/pinctrl/freescale/pinctrl-scu.c | 7 |
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); |