Lines Matching refs:zpctl
63 struct zx_pinctrl *zpctl = pinctrl_dev_get_drvdata(pctldev); in zx_set_mux() local
64 struct zx_pinctrl_soc_info *info = zpctl->info; in zx_set_mux()
95 spin_lock_irqsave(&zpctl->lock, flags); in zx_set_mux()
111 val = readl(zpctl->aux_base + aoffset); in zx_set_mux()
114 writel(val, zpctl->aux_base + aoffset); in zx_set_mux()
120 val = readl(zpctl->base + offset); in zx_set_mux()
123 writel(val, zpctl->base + offset); in zx_set_mux()
129 val = readl(zpctl->aux_base + aoffset); in zx_set_mux()
132 writel(val, zpctl->aux_base + aoffset); in zx_set_mux()
140 val = readl(zpctl->base + offset); in zx_set_mux()
143 writel(val, zpctl->base + offset); in zx_set_mux()
146 spin_unlock_irqrestore(&zpctl->lock, flags); in zx_set_mux()
161 struct zx_pinctrl *zpctl = pinctrl_dev_get_drvdata(pctldev); in zx_pin_config_get() local
162 struct zx_pinctrl_soc_info *info = zpctl->info; in zx_pin_config_get()
172 val = readl(zpctl->aux_base + data->coffset); in zx_pin_config_get()
214 struct zx_pinctrl *zpctl = pinctrl_dev_get_drvdata(pctldev); in zx_pin_config_set() local
215 struct zx_pinctrl_soc_info *info = zpctl->info; in zx_pin_config_set()
226 val = readl(zpctl->aux_base + data->coffset); in zx_pin_config_set()
257 writel(val, zpctl->aux_base + data->coffset); in zx_pin_config_set()
269 struct zx_pinctrl *zpctl = platform_get_drvdata(pdev); in zx_pinctrl_build_state() local
270 struct zx_pinctrl_soc_info *info = zpctl->info; in zx_pinctrl_build_state()
271 struct pinctrl_dev *pctldev = zpctl->pctldev; in zx_pinctrl_build_state()
391 struct zx_pinctrl *zpctl; in zx_pinctrl_init() local
396 zpctl = devm_kzalloc(&pdev->dev, sizeof(*zpctl), GFP_KERNEL); in zx_pinctrl_init()
397 if (!zpctl) in zx_pinctrl_init()
400 spin_lock_init(&zpctl->lock); in zx_pinctrl_init()
403 zpctl->base = devm_ioremap_resource(&pdev->dev, res); in zx_pinctrl_init()
404 if (IS_ERR(zpctl->base)) in zx_pinctrl_init()
405 return PTR_ERR(zpctl->base); in zx_pinctrl_init()
413 zpctl->aux_base = of_iomap(np, 0); in zx_pinctrl_init()
414 if (!zpctl->aux_base) in zx_pinctrl_init()
417 zpctl->dev = &pdev->dev; in zx_pinctrl_init()
418 zpctl->info = info; in zx_pinctrl_init()
432 zpctl->pctldev = devm_pinctrl_register(&pdev->dev, pctldesc, zpctl); in zx_pinctrl_init()
433 if (IS_ERR(zpctl->pctldev)) { in zx_pinctrl_init()
434 ret = PTR_ERR(zpctl->pctldev); in zx_pinctrl_init()
439 platform_set_drvdata(pdev, zpctl); in zx_pinctrl_init()