Home
last modified time | relevance | path

Searched refs:pctl (Results 51 - 75 of 187) sorted by relevance

12345678

/kernel/linux/linux-6.6/drivers/pinctrl/mediatek/
H A Dmtk-eint.c109 curr_level = eint->gpio_xlate->get_gpio_state(eint->pctl, hwirq); in mtk_eint_flip_edge()
119 curr_level = eint->gpio_xlate->get_gpio_state(eint->pctl, in mtk_eint_flip_edge()
257 err = eint->gpio_xlate->get_gpio_n(eint->pctl, d->hwirq, in mtk_eint_irq_request_resources()
271 err = eint->gpio_xlate->set_gpio_as_eint(eint->pctl, d->hwirq); in mtk_eint_irq_request_resources()
286 eint->gpio_xlate->get_gpio_n(eint->pctl, d->hwirq, &gpio_n, in mtk_eint_irq_release_resources()
378 eint->gpio_xlate->get_gpio_state(eint->pctl, in mtk_eint_irq_handler()
H A Dpinctrl-mtk-common-v2.c47 static void mtk_w32(struct mtk_pinctrl *pctl, u8 i, u32 reg, u32 val) in mtk_w32() argument
49 writel_relaxed(val, pctl->base[i] + reg); in mtk_w32()
52 static u32 mtk_r32(struct mtk_pinctrl *pctl, u8 i, u32 reg) in mtk_r32() argument
54 return readl_relaxed(pctl->base[i] + reg); in mtk_r32()
57 void mtk_rmw(struct mtk_pinctrl *pctl, u8 i, u32 reg, u32 mask, u32 set) in mtk_rmw() argument
62 spin_lock_irqsave(&pctl->lock, flags); in mtk_rmw()
64 val = mtk_r32(pctl, i, reg); in mtk_rmw()
67 mtk_w32(pctl, i, reg, val); in mtk_rmw()
69 spin_unlock_irqrestore(&pctl->lock, flags); in mtk_rmw()
401 hw->eint->pctl in mtk_build_eint()
[all...]
/kernel/linux/linux-5.10/drivers/pinctrl/ti/
H A Dpinctrl-ti-iodelay.c138 * @pctl: Pinctrl device
139 * @desc: pinctrl descriptor for pctl
150 struct pinctrl_dev *pctl; member
380 g = pinctrl_generic_get_group(iod->pctl, selector); in ti_iodelay_get_pingroup()
541 error = pinctrl_generic_add_group(iod->pctl, np->name, pins, i, g); in ti_iodelay_dt_node_to_map()
884 ret = pinctrl_register_and_init(&iod->desc, dev, iod, &iod->pctl); in ti_iodelay_probe()
892 return pinctrl_enable(iod->pctl); in ti_iodelay_probe()
912 if (iod->pctl) in ti_iodelay_remove()
913 pinctrl_unregister(iod->pctl); in ti_iodelay_remove()
/kernel/linux/linux-6.6/drivers/pinctrl/ti/
H A Dpinctrl-ti-iodelay.c140 * @pctl: Pinctrl device
141 * @desc: pinctrl descriptor for pctl
152 struct pinctrl_dev *pctl; member
382 g = pinctrl_generic_get_group(iod->pctl, selector); in ti_iodelay_get_pingroup()
545 error = pinctrl_generic_add_group(iod->pctl, np->name, pins, i, g); in ti_iodelay_dt_node_to_map()
881 ret = pinctrl_register_and_init(&iod->desc, dev, iod, &iod->pctl); in ti_iodelay_probe()
889 return pinctrl_enable(iod->pctl); in ti_iodelay_probe()
909 if (iod->pctl) in ti_iodelay_remove()
910 pinctrl_unregister(iod->pctl); in ti_iodelay_remove()
/kernel/linux/linux-5.10/drivers/pinctrl/
H A Dpinctrl-digicolor.c42 struct pinctrl_dev *pctl; member
323 pmap->pctl = devm_pinctrl_register(&pdev->dev, pctl_desc, pmap); in dc_pinctrl_probe()
324 if (IS_ERR(pmap->pctl)) { in dc_pinctrl_probe()
326 return PTR_ERR(pmap->pctl); in dc_pinctrl_probe()
H A Dpinctrl-artpec6.c57 struct pinctrl_dev *pctl; member
959 pmx->pctl = pinctrl_register(&artpec6_desc, &pdev->dev, pmx); in artpec6_pmx_probe()
961 if (IS_ERR(pmx->pctl)) { in artpec6_pmx_probe()
963 return PTR_ERR(pmx->pctl); in artpec6_pmx_probe()
977 pinctrl_unregister(pmx->pctl); in artpec6_pmx_remove()
H A Dpinctrl-as3722.c79 struct pinctrl_dev *pctl; member
572 as_pci->pctl = devm_pinctrl_register(&pdev->dev, &as3722_pinctrl_desc, in as3722_pinctrl_probe()
574 if (IS_ERR(as_pci->pctl)) { in as3722_pinctrl_probe()
576 return PTR_ERR(as_pci->pctl); in as3722_pinctrl_probe()
H A Dpinctrl-max77620.c103 struct pinctrl_dev *pctl; member
586 mpci->pctl = devm_pinctrl_register(&pdev->dev, &max77620_pinctrl_desc, in max77620_pinctrl_probe()
588 if (IS_ERR(mpci->pctl)) { in max77620_pinctrl_probe()
590 return PTR_ERR(mpci->pctl); in max77620_pinctrl_probe()
H A Dpinctrl-rk805.c67 struct pinctrl_dev *pctl; member
465 pci->pctl = devm_pinctrl_register(&pdev->dev, &pci->pinctrl_desc, pci); in rk805_pinctrl_probe()
466 if (IS_ERR(pci->pctl)) { in rk805_pinctrl_probe()
468 return PTR_ERR(pci->pctl); in rk805_pinctrl_probe()
/kernel/linux/linux-6.6/drivers/pinctrl/
H A Dpinctrl-digicolor.c43 struct pinctrl_dev *pctl; member
322 pmap->pctl = devm_pinctrl_register(&pdev->dev, pctl_desc, pmap); in dc_pinctrl_probe()
323 if (IS_ERR(pmap->pctl)) { in dc_pinctrl_probe()
325 return PTR_ERR(pmap->pctl); in dc_pinctrl_probe()
H A Dpinctrl-artpec6.c57 struct pinctrl_dev *pctl; member
959 pmx->pctl = pinctrl_register(&artpec6_desc, &pdev->dev, pmx); in artpec6_pmx_probe()
961 if (IS_ERR(pmx->pctl)) { in artpec6_pmx_probe()
963 return PTR_ERR(pmx->pctl); in artpec6_pmx_probe()
977 pinctrl_unregister(pmx->pctl); in artpec6_pmx_remove()
H A Dpinctrl-max77620.c105 struct pinctrl_dev *pctl; member
589 mpci->pctl = devm_pinctrl_register(&pdev->dev, &max77620_pinctrl_desc, in max77620_pinctrl_probe()
591 if (IS_ERR(mpci->pctl)) { in max77620_pinctrl_probe()
593 return PTR_ERR(mpci->pctl); in max77620_pinctrl_probe()
H A Dpinctrl-rk805.c71 struct pinctrl_dev *pctl; member
611 pci->pctl = devm_pinctrl_register(&pdev->dev, &pci->pinctrl_desc, pci); in rk805_pinctrl_probe()
612 if (IS_ERR(pci->pctl)) { in rk805_pinctrl_probe()
614 return PTR_ERR(pci->pctl); in rk805_pinctrl_probe()
/kernel/linux/linux-5.10/drivers/pinctrl/mediatek/
H A Dpinctrl-mtk-common-v2.c47 static void mtk_w32(struct mtk_pinctrl *pctl, u8 i, u32 reg, u32 val) in mtk_w32() argument
49 writel_relaxed(val, pctl->base[i] + reg); in mtk_w32()
52 static u32 mtk_r32(struct mtk_pinctrl *pctl, u8 i, u32 reg) in mtk_r32() argument
54 return readl_relaxed(pctl->base[i] + reg); in mtk_r32()
57 void mtk_rmw(struct mtk_pinctrl *pctl, u8 i, u32 reg, u32 mask, u32 set) in mtk_rmw() argument
61 val = mtk_r32(pctl, i, reg); in mtk_rmw()
64 mtk_w32(pctl, i, reg, val); in mtk_rmw()
396 hw->eint->pctl = hw; in mtk_build_eint()
H A Dpinctrl-paris.c355 static int mtk_pctrl_dt_node_to_map_func(struct mtk_pinctrl *pctl, in mtk_pctrl_dt_node_to_map_func() argument
370 ret = mtk_pctrl_is_function_valid(pctl, pin, fnum); in mtk_pctrl_dt_node_to_map_func()
372 dev_err(pctl->dev, "invalid function %d on pin %d .\n", in mtk_pctrl_dt_node_to_map_func()
1024 struct mtk_pinctrl *pctl = dev_get_drvdata(device); in mtk_paris_pinctrl_suspend() local
1026 return mtk_eint_do_suspend(pctl->eint); in mtk_paris_pinctrl_suspend()
1031 struct mtk_pinctrl *pctl = dev_get_drvdata(device); in mtk_paris_pinctrl_resume() local
1033 return mtk_eint_do_resume(pctl->eint); in mtk_paris_pinctrl_resume()
/kernel/linux/linux-6.6/drivers/pinctrl/nxp/
H A Dpinctrl-s32cc.c85 * @pctl: a pointer to the pinctrl device structure
94 struct pinctrl_dev *pctl; member
667 const struct pin_desc *pd = pin_desc_get(ipctl->pctl, pin); in s32_pinctrl_should_save()
699 ret = s32_regmap_read(ipctl->pctl, pin->number, &config); in s32_pinctrl_suspend()
724 ret = s32_regmap_write(ipctl->pctl, pin->number, in s32_pinctrl_resume()
966 ipctl->pctl = devm_pinctrl_register(&pdev->dev, s32_pinctrl_desc, in s32_pinctrl_probe()
968 if (IS_ERR(ipctl->pctl)) in s32_pinctrl_probe()
969 return dev_err_probe(&pdev->dev, PTR_ERR(ipctl->pctl), in s32_pinctrl_probe()
/kernel/linux/linux-5.10/drivers/pinctrl/visconti/
H A Dpinctrl-common.c27 struct pinctrl_dev *pctl; member
295 priv, &priv->pctl); in visconti_pinctrl_probe()
304 return pinctrl_enable(priv->pctl); in visconti_pinctrl_probe()
/kernel/linux/linux-6.6/drivers/pinctrl/visconti/
H A Dpinctrl-common.c27 struct pinctrl_dev *pctl; member
318 priv, &priv->pctl); in visconti_pinctrl_probe()
327 return pinctrl_enable(priv->pctl); in visconti_pinctrl_probe()
/kernel/linux/linux-5.10/drivers/pinctrl/freescale/
H A Dpinctrl-imx1-core.c30 struct pinctrl_dev *pctl; member
545 struct imx1_pinctrl *pctl, struct imx1_pinctrl_soc_info *info) in imx1_pinctrl_parse_dt()
632 ipctl->pctl = devm_pinctrl_register(&pdev->dev, pctl_desc, ipctl); in imx1_pinctrl_core_probe()
633 if (IS_ERR(ipctl->pctl)) { in imx1_pinctrl_core_probe()
635 return PTR_ERR(ipctl->pctl); in imx1_pinctrl_core_probe()
544 imx1_pinctrl_parse_dt(struct platform_device *pdev, struct imx1_pinctrl *pctl, struct imx1_pinctrl_soc_info *info) imx1_pinctrl_parse_dt() argument
/kernel/linux/linux-6.6/drivers/pinctrl/freescale/
H A Dpinctrl-imx1-core.c33 struct pinctrl_dev *pctl; member
548 struct imx1_pinctrl *pctl, struct imx1_pinctrl_soc_info *info) in imx1_pinctrl_parse_dt()
635 ipctl->pctl = devm_pinctrl_register(&pdev->dev, pctl_desc, ipctl); in imx1_pinctrl_core_probe()
636 if (IS_ERR(ipctl->pctl)) { in imx1_pinctrl_core_probe()
638 return PTR_ERR(ipctl->pctl); in imx1_pinctrl_core_probe()
547 imx1_pinctrl_parse_dt(struct platform_device *pdev, struct imx1_pinctrl *pctl, struct imx1_pinctrl_soc_info *info) imx1_pinctrl_parse_dt() argument
/kernel/linux/linux-5.10/drivers/pinctrl/aspeed/
H A Dpinctrl-aspeed.c446 struct pinctrl_dev *pctl; in aspeed_pinctrl_probe() local
462 pctl = pinctrl_register(pdesc, &pdev->dev, pdata); in aspeed_pinctrl_probe()
464 if (IS_ERR(pctl)) { in aspeed_pinctrl_probe()
466 return PTR_ERR(pctl); in aspeed_pinctrl_probe()
/kernel/linux/linux-5.10/drivers/pinctrl/bcm/
H A Dpinctrl-nsp-mux.c102 * @pctl: pointer to pinctrl_dev
115 struct pinctrl_dev *pctl; member
615 pinctrl->pctl = devm_pinctrl_register(&pdev->dev, &nsp_pinctrl_desc, in nsp_pinmux_probe()
617 if (IS_ERR(pinctrl->pctl)) { in nsp_pinmux_probe()
619 return PTR_ERR(pinctrl->pctl); in nsp_pinmux_probe()
/kernel/linux/linux-5.10/drivers/pinctrl/renesas/
H A Dpinctrl-rza2.c47 struct pinctrl_dev *pctl; member
274 pinctrl_add_gpio_range(priv->pctl, &priv->gpio_range); in rza2_gpio_register()
301 &priv->pctl); in rza2_pinctrl_register()
307 ret = pinctrl_enable(priv->pctl); in rza2_pinctrl_register()
/kernel/linux/linux-6.6/drivers/pinctrl/renesas/
H A Dpinctrl-rza2.c48 struct pinctrl_dev *pctl; member
274 pinctrl_add_gpio_range(priv->pctl, &priv->gpio_range); in rza2_gpio_register()
301 &priv->pctl); in rza2_pinctrl_register()
307 ret = pinctrl_enable(priv->pctl); in rza2_pinctrl_register()
/kernel/linux/linux-6.6/drivers/pinctrl/bcm/
H A Dpinctrl-nsp-mux.c96 * @pctl: pointer to pinctrl_dev
109 struct pinctrl_dev *pctl; member
609 pinctrl->pctl = devm_pinctrl_register(&pdev->dev, &nsp_pinctrl_desc, in nsp_pinmux_probe()
611 if (IS_ERR(pinctrl->pctl)) { in nsp_pinmux_probe()
613 return PTR_ERR(pinctrl->pctl); in nsp_pinmux_probe()

Completed in 24 milliseconds

12345678