Lines Matching refs:ns_pinctrl
24 struct ns_pinctrl {
164 struct ns_pinctrl *ns_pinctrl = pinctrl_dev_get_drvdata(pctrl_dev);
177 tmp = readl(ns_pinctrl->base);
179 writel(tmp, ns_pinctrl->base);
212 struct ns_pinctrl *ns_pinctrl;
218 ns_pinctrl = devm_kzalloc(dev, sizeof(*ns_pinctrl), GFP_KERNEL);
219 if (!ns_pinctrl)
221 pctldesc = &ns_pinctrl->pctldesc;
222 platform_set_drvdata(pdev, ns_pinctrl);
226 ns_pinctrl->dev = dev;
231 ns_pinctrl->chipset_flag = (uintptr_t)of_id->data;
235 ns_pinctrl->base = devm_ioremap_resource(dev, res);
236 if (IS_ERR(ns_pinctrl->base))
237 return PTR_ERR(ns_pinctrl->base);
253 if (chipsets & ns_pinctrl->chipset_flag) {
261 ns_pinctrl->pctldev = devm_pinctrl_register(dev, pctldesc, ns_pinctrl);
262 if (IS_ERR(ns_pinctrl->pctldev)) {
264 return PTR_ERR(ns_pinctrl->pctldev);
270 if (!(group->chipsets & ns_pinctrl->chipset_flag))
273 pinctrl_generic_add_group(ns_pinctrl->pctldev, group->name,
280 if (!(function->chipsets & ns_pinctrl->chipset_flag))
283 pinmux_generic_add_function(ns_pinctrl->pctldev, function->name,