Lines Matching refs:zpctl
60 struct zx_pinctrl *zpctl = pinctrl_dev_get_drvdata(pctldev);
61 struct zx_pinctrl_soc_info *info = zpctl->info;
92 spin_lock_irqsave(&zpctl->lock, flags);
108 val = readl(zpctl->aux_base + aoffset);
111 writel(val, zpctl->aux_base + aoffset);
117 val = readl(zpctl->base + offset);
120 writel(val, zpctl->base + offset);
126 val = readl(zpctl->aux_base + aoffset);
129 writel(val, zpctl->aux_base + aoffset);
137 val = readl(zpctl->base + offset);
140 writel(val, zpctl->base + offset);
143 spin_unlock_irqrestore(&zpctl->lock, flags);
158 struct zx_pinctrl *zpctl = pinctrl_dev_get_drvdata(pctldev);
159 struct zx_pinctrl_soc_info *info = zpctl->info;
169 val = readl(zpctl->aux_base + data->coffset);
211 struct zx_pinctrl *zpctl = pinctrl_dev_get_drvdata(pctldev);
212 struct zx_pinctrl_soc_info *info = zpctl->info;
223 val = readl(zpctl->aux_base + data->coffset);
254 writel(val, zpctl->aux_base + data->coffset);
266 struct zx_pinctrl *zpctl = platform_get_drvdata(pdev);
267 struct zx_pinctrl_soc_info *info = zpctl->info;
268 struct pinctrl_dev *pctldev = zpctl->pctldev;
388 struct zx_pinctrl *zpctl;
392 zpctl = devm_kzalloc(&pdev->dev, sizeof(*zpctl), GFP_KERNEL);
393 if (!zpctl)
396 spin_lock_init(&zpctl->lock);
398 zpctl->base = devm_platform_ioremap_resource(pdev, 0);
399 if (IS_ERR(zpctl->base))
400 return PTR_ERR(zpctl->base);
408 zpctl->aux_base = of_iomap(np, 0);
410 if (!zpctl->aux_base)
413 zpctl->dev = &pdev->dev;
414 zpctl->info = info;
428 zpctl->pctldev = devm_pinctrl_register(&pdev->dev, pctldesc, zpctl);
429 if (IS_ERR(zpctl->pctldev)) {
430 ret = PTR_ERR(zpctl->pctldev);
435 platform_set_drvdata(pdev, zpctl);