{
        struct rockchip_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
        const struct rockchip_pin_group *grp;
+       struct device *dev = info->dev;
        struct pinctrl_map *new_map;
        struct device_node *parent;
        int map_num = 1;
         */
        grp = pinctrl_name_to_group(info, np->name);
        if (!grp) {
-               dev_err(info->dev, "unable to find group for node %pOFn\n",
-                       np);
+               dev_err(dev, "unable to find group for node %pOFn\n", np);
                return -EINVAL;
        }
 
                new_map[i].data.configs.num_configs = grp->data[i].nconfigs;
        }
 
-       dev_dbg(pctldev->dev, "maps: function %s group %s num %d\n",
+       dev_dbg(dev, "maps: function %s group %s num %d\n",
                (*map)->data.mux.function, (*map)->data.mux.group, map_num);
 
        return 0;
                               int pin, int mux)
 {
        struct rockchip_pinctrl *info = bank->drvdata;
+       struct device *dev = info->dev;
        int iomux_num = (pin / 8);
 
        if (iomux_num > 3)
                return -EINVAL;
 
        if (bank->iomux[iomux_num].type & IOMUX_UNROUTED) {
-               dev_err(info->dev, "pin %d is unrouted\n", pin);
+               dev_err(dev, "pin %d is unrouted\n", pin);
                return -EINVAL;
        }
 
        if (bank->iomux[iomux_num].type & IOMUX_GPIO_ONLY) {
                if (mux != RK_FUNC_GPIO) {
-                       dev_err(info->dev,
-                               "pin %d only supports a gpio mux\n", pin);
+                       dev_err(dev, "pin %d only supports a gpio mux\n", pin);
                        return -ENOTSUPP;
                }
        }
 static int rockchip_set_mux(struct rockchip_pin_bank *bank, int pin, int mux)
 {
        struct rockchip_pinctrl *info = bank->drvdata;
+       struct device *dev = info->dev;
        int iomux_num = (pin / 8);
        struct regmap *regmap;
        int reg, ret, mask, mux_type;
        if (bank->iomux[iomux_num].type & IOMUX_GPIO_ONLY)
                return 0;
 
-       dev_dbg(info->dev, "setting mux of GPIO%d-%d to %d\n",
-                                               bank->bank_num, pin, mux);
+       dev_dbg(dev, "setting mux of GPIO%d-%d to %d\n", bank->bank_num, pin, mux);
 
        regmap = (bank->iomux[iomux_num].type & IOMUX_SOURCE_PMU)
                                ? info->regmap_pmu : info->regmap_base;
 {
        struct rockchip_pinctrl *info = bank->drvdata;
        struct rockchip_pin_ctrl *ctrl = info->ctrl;
+       struct device *dev = info->dev;
        struct regmap *regmap;
        int reg, ret;
        u32 data, temp, rmask_bits;
                        bit -= 16;
                        break;
                default:
-                       dev_err(info->dev, "unsupported bit: %d for pinctrl drive type: %d\n",
+                       dev_err(dev, "unsupported bit: %d for pinctrl drive type: %d\n",
                                bit, drv_type);
                        return -EINVAL;
                }
                rmask_bits = RK3288_DRV_BITS_PER_PIN;
                break;
        default:
-               dev_err(info->dev, "unsupported pinctrl drive type: %d\n",
-                       drv_type);
+               dev_err(dev, "unsupported pinctrl drive type: %d\n", drv_type);
                return -EINVAL;
        }
 
 {
        struct rockchip_pinctrl *info = bank->drvdata;
        struct rockchip_pin_ctrl *ctrl = info->ctrl;
+       struct device *dev = info->dev;
        struct regmap *regmap;
        int reg, ret, i;
        u32 data, rmask, rmask_bits, temp;
        u8 bit;
        int drv_type = bank->drv[pin_num / 8].drv_type;
 
-       dev_dbg(info->dev, "setting drive of GPIO%d-%d to %d\n",
+       dev_dbg(dev, "setting drive of GPIO%d-%d to %d\n",
                bank->bank_num, pin_num, strength);
 
        ctrl->drv_calc_reg(bank, pin_num, ®map, ®, &bit);
        }
 
        if (ret < 0) {
-               dev_err(info->dev, "unsupported driver strength %d\n",
-                       strength);
+               dev_err(dev, "unsupported driver strength %d\n", strength);
                return ret;
        }
 
                        bit -= 16;
                        break;
                default:
-                       dev_err(info->dev, "unsupported bit: %d for pinctrl drive type: %d\n",
+                       dev_err(dev, "unsupported bit: %d for pinctrl drive type: %d\n",
                                bit, drv_type);
                        return -EINVAL;
                }
                rmask_bits = RK3288_DRV_BITS_PER_PIN;
                break;
        default:
-               dev_err(info->dev, "unsupported pinctrl drive type: %d\n",
-                       drv_type);
+               dev_err(dev, "unsupported pinctrl drive type: %d\n", drv_type);
                return -EINVAL;
        }
 
 {
        struct rockchip_pinctrl *info = bank->drvdata;
        struct rockchip_pin_ctrl *ctrl = info->ctrl;
+       struct device *dev = info->dev;
        struct regmap *regmap;
        int reg, ret, pull_type;
        u8 bit;
 
                return rockchip_pull_list[pull_type][data];
        default:
-               dev_err(info->dev, "unsupported pinctrl type\n");
+               dev_err(dev, "unsupported pinctrl type\n");
                return -EINVAL;
        };
 }
 {
        struct rockchip_pinctrl *info = bank->drvdata;
        struct rockchip_pin_ctrl *ctrl = info->ctrl;
+       struct device *dev = info->dev;
        struct regmap *regmap;
        int reg, ret, i, pull_type;
        u8 bit;
        u32 data, rmask;
 
-       dev_dbg(info->dev, "setting pull of GPIO%d-%d to %d\n",
-                bank->bank_num, pin_num, pull);
+       dev_dbg(dev, "setting pull of GPIO%d-%d to %d\n", bank->bank_num, pin_num, pull);
 
        /* rk3066b does support any pulls */
        if (ctrl->type == RK3066B)
                }
 
                if (ret < 0) {
-                       dev_err(info->dev, "unsupported pull setting %d\n",
-                               pull);
+                       dev_err(dev, "unsupported pull setting %d\n", pull);
                        return ret;
                }
 
                ret = regmap_update_bits(regmap, reg, rmask, data);
                break;
        default:
-               dev_err(info->dev, "unsupported pinctrl type\n");
+               dev_err(dev, "unsupported pinctrl type\n");
                return -EINVAL;
        }
 
 {
        struct rockchip_pinctrl *info = bank->drvdata;
        struct rockchip_pin_ctrl *ctrl = info->ctrl;
+       struct device *dev = info->dev;
        struct regmap *regmap;
        int reg, ret;
        u8 bit;
        u32 data, rmask;
 
-       dev_dbg(info->dev, "setting input schmitt of GPIO%d-%d to %d\n",
+       dev_dbg(dev, "setting input schmitt of GPIO%d-%d to %d\n",
                bank->bank_num, pin_num, enable);
 
        ret = ctrl->schmitt_calc_reg(bank, pin_num, ®map, ®, &bit);
        struct rockchip_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
        const unsigned int *pins = info->groups[group].pins;
        const struct rockchip_pin_config *data = info->groups[group].data;
+       struct device *dev = info->dev;
        struct rockchip_pin_bank *bank;
        int cnt, ret = 0;
 
-       dev_dbg(info->dev, "enable function %s group %s\n",
+       dev_dbg(dev, "enable function %s group %s\n",
                info->functions[selector].name, info->groups[group].name);
 
        /*
                                              struct rockchip_pinctrl *info,
                                              u32 index)
 {
+       struct device *dev = info->dev;
        struct rockchip_pin_bank *bank;
        int size;
        const __be32 *list;
        int i, j;
        int ret;
 
-       dev_dbg(info->dev, "group(%d): %pOFn\n", index, np);
+       dev_dbg(dev, "group(%d): %pOFn\n", index, np);
 
        /* Initialise group */
        grp->name = np->name;
        /* we do not check return since it's safe node passed down */
        size /= sizeof(*list);
        if (!size || size % 4) {
-               dev_err(info->dev, "wrong pins number or pins and configs should be by 4\n");
+               dev_err(dev, "wrong pins number or pins and configs should be by 4\n");
                return -EINVAL;
        }
 
        grp->npins = size / 4;
 
-       grp->pins = devm_kcalloc(info->dev, grp->npins, sizeof(unsigned int),
-                                               GFP_KERNEL);
-       grp->data = devm_kcalloc(info->dev,
-                                       grp->npins,
-                                       sizeof(struct rockchip_pin_config),
-                                       GFP_KERNEL);
+       grp->pins = devm_kcalloc(dev, grp->npins, sizeof(*grp->pins), GFP_KERNEL);
+       grp->data = devm_kcalloc(dev, grp->npins, sizeof(*grp->data), GFP_KERNEL);
        if (!grp->pins || !grp->data)
                return -ENOMEM;
 
                                                struct rockchip_pinctrl *info,
                                                u32 index)
 {
+       struct device *dev = info->dev;
        struct device_node *child;
        struct rockchip_pmx_func *func;
        struct rockchip_pin_group *grp;
        static u32 grp_index;
        u32 i = 0;
 
-       dev_dbg(info->dev, "parse function(%d): %pOFn\n", index, np);
+       dev_dbg(dev, "parse function(%d): %pOFn\n", index, np);
 
        func = &info->functions[index];
 
        if (func->ngroups <= 0)
                return 0;
 
-       func->groups = devm_kcalloc(info->dev,
-                       func->ngroups, sizeof(char *), GFP_KERNEL);
+       func->groups = devm_kcalloc(dev, func->ngroups, sizeof(*func->groups), GFP_KERNEL);
        if (!func->groups)
                return -ENOMEM;
 
 
        rockchip_pinctrl_child_count(info, np);
 
-       dev_dbg(&pdev->dev, "nfunctions = %d\n", info->nfunctions);
-       dev_dbg(&pdev->dev, "ngroups = %d\n", info->ngroups);
+       dev_dbg(dev, "nfunctions = %d\n", info->nfunctions);
+       dev_dbg(dev, "ngroups = %d\n", info->ngroups);
 
-       info->functions = devm_kcalloc(dev,
-                                             info->nfunctions,
-                                             sizeof(struct rockchip_pmx_func),
-                                             GFP_KERNEL);
+       info->functions = devm_kcalloc(dev, info->nfunctions, sizeof(*info->functions), GFP_KERNEL);
        if (!info->functions)
                return -ENOMEM;
 
-       info->groups = devm_kcalloc(dev,
-                                           info->ngroups,
-                                           sizeof(struct rockchip_pin_group),
-                                           GFP_KERNEL);
+       info->groups = devm_kcalloc(dev, info->ngroups, sizeof(*info->groups), GFP_KERNEL);
        if (!info->groups)
                return -ENOMEM;
 
 
                ret = rockchip_pinctrl_parse_functions(child, info, i++);
                if (ret) {
-                       dev_err(&pdev->dev, "failed to parse function\n");
+                       dev_err(dev, "failed to parse function\n");
                        of_node_put(child);
                        return ret;
                }
        struct pinctrl_desc *ctrldesc = &info->pctl;
        struct pinctrl_pin_desc *pindesc, *pdesc;
        struct rockchip_pin_bank *pin_bank;
+       struct device *dev = &pdev->dev;
        int pin, bank, ret;
        int k;
 
        ctrldesc->pmxops = &rockchip_pmx_ops;
        ctrldesc->confops = &rockchip_pinconf_ops;
 
-       pindesc = devm_kcalloc(&pdev->dev,
-                              info->ctrl->nr_pins, sizeof(*pindesc),
-                              GFP_KERNEL);
+       pindesc = devm_kcalloc(dev, info->ctrl->nr_pins, sizeof(*pindesc), GFP_KERNEL);
        if (!pindesc)
                return -ENOMEM;
 
        if (ret)
                return ret;
 
-       info->pctl_dev = devm_pinctrl_register(&pdev->dev, ctrldesc, info);
+       info->pctl_dev = devm_pinctrl_register(dev, ctrldesc, info);
        if (IS_ERR(info->pctl_dev)) {
-               dev_err(&pdev->dev, "could not register pinctrl driver\n");
+               dev_err(dev, "could not register pinctrl driver\n");
                return PTR_ERR(info->pctl_dev);
        }
 
                                                struct rockchip_pinctrl *d,
                                                struct platform_device *pdev)
 {
+       struct device *dev = &pdev->dev;
+       struct device_node *node = dev->of_node;
        const struct of_device_id *match;
-       struct device_node *node = pdev->dev.of_node;
        struct rockchip_pin_ctrl *ctrl;
        struct rockchip_pin_bank *bank;
        int grf_offs, pmu_offs, drv_grf_offs, drv_pmu_offs, i, j;
                                                drv_pmu_offs : drv_grf_offs;
                        }
 
-                       dev_dbg(d->dev, "bank %d, iomux %d has iom_offset 0x%x drv_offset 0x%x\n",
+                       dev_dbg(dev, "bank %d, iomux %d has iom_offset 0x%x drv_offset 0x%x\n",
                                i, j, iom->offset, drv->offset);
 
                        /*
 {
        struct rockchip_pinctrl *info;
        struct device *dev = &pdev->dev;
+       struct device_node *np = dev->of_node, *node;
        struct rockchip_pin_ctrl *ctrl;
-       struct device_node *np = pdev->dev.of_node, *node;
        struct resource *res;
        void __iomem *base;
        int ret;
 
                rockchip_regmap_config.max_register = resource_size(res) - 4;
                rockchip_regmap_config.name = "rockchip,pinctrl";
-               info->regmap_base = devm_regmap_init_mmio(&pdev->dev, base,
-                                                   &rockchip_regmap_config);
+               info->regmap_base =
+                       devm_regmap_init_mmio(dev, base, &rockchip_regmap_config);
 
                /* to check for the old dt-bindings */
                info->reg_size = resource_size(res);
                        if (IS_ERR(base))
                                return PTR_ERR(base);
 
-                       rockchip_regmap_config.max_register =
-                                                       resource_size(res) - 4;
+                       rockchip_regmap_config.max_register = resource_size(res) - 4;
                        rockchip_regmap_config.name = "rockchip,pinctrl-pull";
-                       info->regmap_pull = devm_regmap_init_mmio(&pdev->dev,
-                                                   base,
-                                                   &rockchip_regmap_config);
+                       info->regmap_pull =
+                               devm_regmap_init_mmio(dev, base, &rockchip_regmap_config);
                }
        }
 
 
        ret = of_platform_populate(np, rockchip_bank_match, NULL, NULL);
        if (ret) {
-               dev_err(&pdev->dev, "failed to register gpio device\n");
+               dev_err(dev, "failed to register gpio device\n");
                return ret;
        }