pinctrl: sh-pfc: checker: Add ioctrl register checks
authorGeert Uytterhoeven <geert+renesas@glider.be>
Fri, 10 Jan 2020 13:19:25 +0000 (14:19 +0100)
committerGeert Uytterhoeven <geert+renesas@glider.be>
Fri, 21 Feb 2020 12:57:44 +0000 (13:57 +0100)
Add checks for generic control register descriptors:
  1. Register addresses must be unique.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Reviewed-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
Link: https://lore.kernel.org/r/20200110131927.1029-12-geert+renesas@glider.be
drivers/pinctrl/sh-pfc/core.c

index fcd11d8..42432db 100644 (file)
@@ -1000,6 +1000,10 @@ static void __init sh_pfc_check_info(const struct sh_pfc_soc_info *info)
        /* Check bias registers */
        for (i = 0; info->bias_regs && info->bias_regs[i].puen; i++)
                sh_pfc_check_bias_reg(info, &info->bias_regs[i]);
+
+       /* Check ioctrl registers */
+       for (i = 0; info->ioctrl_regs && info->ioctrl_regs[i].reg; i++)
+               sh_pfc_check_reg(drvname, info->ioctrl_regs[i].reg);
 }
 
 static void __init sh_pfc_check_driver(const struct platform_driver *pdrv)