Lines Matching refs:zpctl

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