/kernel/linux/linux-6.6/drivers/pinctrl/mediatek/ |
H A D | mtk-eint.c | 109 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 D | pinctrl-mtk-common-v2.c | 47 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 D | pinctrl-ti-iodelay.c | 138 * @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 D | pinctrl-ti-iodelay.c | 140 * @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 D | pinctrl-digicolor.c | 42 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 D | pinctrl-artpec6.c | 57 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 D | pinctrl-as3722.c | 79 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 D | pinctrl-max77620.c | 103 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 D | pinctrl-rk805.c | 67 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 D | pinctrl-digicolor.c | 43 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 D | pinctrl-artpec6.c | 57 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 D | pinctrl-max77620.c | 105 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 D | pinctrl-rk805.c | 71 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 D | pinctrl-mtk-common-v2.c | 47 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 D | pinctrl-paris.c | 355 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 D | pinctrl-s32cc.c | 85 * @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 D | pinctrl-common.c | 27 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 D | pinctrl-common.c | 27 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 D | pinctrl-imx1-core.c | 30 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 D | pinctrl-imx1-core.c | 33 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 D | pinctrl-aspeed.c | 446 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 D | pinctrl-nsp-mux.c | 102 * @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 D | pinctrl-rza2.c | 47 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 D | pinctrl-rza2.c | 48 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 D | pinctrl-nsp-mux.c | 96 * @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()
|