pinctrl 90 arch/arm/mach-omap1/gpio15xx.c .pinctrl = OMAP1510_GPIO_PIN_CONTROL, pinctrl 294 drivers/ata/sata_gemini.c struct pinctrl *p; pinctrl 124 drivers/bluetooth/btmtkuart.c struct pinctrl *pinctrl; pinctrl 929 drivers/bluetooth/btmtkuart.c bdev->pinctrl = devm_pinctrl_get(&serdev->dev); pinctrl 930 drivers/bluetooth/btmtkuart.c if (IS_ERR(bdev->pinctrl)) { pinctrl 931 drivers/bluetooth/btmtkuart.c err = PTR_ERR(bdev->pinctrl); pinctrl 935 drivers/bluetooth/btmtkuart.c bdev->pins_boot = pinctrl_lookup_state(bdev->pinctrl, pinctrl 944 drivers/bluetooth/btmtkuart.c bdev->pins_runtime = pinctrl_lookup_state(bdev->pinctrl, pinctrl 1026 drivers/bluetooth/btmtkuart.c pinctrl_select_state(bdev->pinctrl, bdev->pins_boot); pinctrl 1053 drivers/bluetooth/btmtkuart.c pinctrl_select_state(bdev->pinctrl, bdev->pins_runtime); pinctrl 310 drivers/clk/tegra/clk-dfll.c struct pinctrl *pwm_pin; pinctrl 373 drivers/gpio/gpio-omap.c if (bank->regs->pinctrl) { pinctrl 374 drivers/gpio/gpio-omap.c void __iomem *reg = bank->base + bank->regs->pinctrl; pinctrl 318 drivers/gpio/gpio-pca953x.c int pinctrl = (reg & PCAL_PINCTRL_MASK) << 1; pinctrl 319 drivers/gpio/gpio-pca953x.c u8 regaddr = pinctrl | addr | (off / BANK_SZ); pinctrl 169 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c struct pinctrl *pinctrl; pinctrl 299 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c pinctrl_select_state(hdmi->pinctrl, hdmi->unwedge_state); pinctrl 301 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c pinctrl_select_state(hdmi->pinctrl, hdmi->default_state); pinctrl 2783 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c hdmi->pinctrl = devm_pinctrl_get(dev); pinctrl 2784 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c if (!IS_ERR(hdmi->pinctrl)) { pinctrl 2786 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c pinctrl_lookup_state(hdmi->pinctrl, "unwedge"); pinctrl 2788 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c pinctrl_lookup_state(hdmi->pinctrl, "default"); pinctrl 52 drivers/gpu/drm/tegra/dpaux.c struct pinctrl_dev *pinctrl; pinctrl 361 drivers/gpu/drm/tegra/dpaux.c static int tegra_dpaux_get_groups_count(struct pinctrl_dev *pinctrl) pinctrl 366 drivers/gpu/drm/tegra/dpaux.c static const char *tegra_dpaux_get_group_name(struct pinctrl_dev *pinctrl, pinctrl 372 drivers/gpu/drm/tegra/dpaux.c static int tegra_dpaux_get_group_pins(struct pinctrl_dev *pinctrl, pinctrl 390 drivers/gpu/drm/tegra/dpaux.c static int tegra_dpaux_get_functions_count(struct pinctrl_dev *pinctrl) pinctrl 395 drivers/gpu/drm/tegra/dpaux.c static const char *tegra_dpaux_get_function_name(struct pinctrl_dev *pinctrl, pinctrl 401 drivers/gpu/drm/tegra/dpaux.c static int tegra_dpaux_get_function_groups(struct pinctrl_dev *pinctrl, pinctrl 412 drivers/gpu/drm/tegra/dpaux.c static int tegra_dpaux_set_mux(struct pinctrl_dev *pinctrl, pinctrl 415 drivers/gpu/drm/tegra/dpaux.c struct tegra_dpaux *dpaux = pinctrl_dev_get_drvdata(pinctrl); pinctrl 539 drivers/gpu/drm/tegra/dpaux.c dpaux->pinctrl = devm_pinctrl_register(&pdev->dev, &dpaux->desc, dpaux); pinctrl 540 drivers/gpu/drm/tegra/dpaux.c if (IS_ERR(dpaux->pinctrl)) { pinctrl 542 drivers/gpu/drm/tegra/dpaux.c return PTR_ERR(dpaux->pinctrl); pinctrl 309 drivers/gpu/drm/tilcdc/tilcdc_panel.c struct pinctrl *pinctrl; pinctrl 349 drivers/gpu/drm/tilcdc/tilcdc_panel.c pinctrl = devm_pinctrl_get_select_default(&pdev->dev); pinctrl 350 drivers/gpu/drm/tilcdc/tilcdc_panel.c if (IS_ERR(pinctrl)) pinctrl 278 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c struct pinctrl *pinctrl; pinctrl 297 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c pinctrl = devm_pinctrl_get_select_default(&pdev->dev); pinctrl 298 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c if (IS_ERR(pinctrl)) pinctrl 201 drivers/i2c/busses/i2c-imx.c struct pinctrl *pinctrl; pinctrl 986 drivers/i2c/busses/i2c-imx.c pinctrl_select_state(i2c_imx->pinctrl, i2c_imx->pinctrl_pins_gpio); pinctrl 995 drivers/i2c/busses/i2c-imx.c pinctrl_select_state(i2c_imx->pinctrl, i2c_imx->pinctrl_pins_default); pinctrl 1010 drivers/i2c/busses/i2c-imx.c i2c_imx->pinctrl = devm_pinctrl_get(&pdev->dev); pinctrl 1011 drivers/i2c/busses/i2c-imx.c if (!i2c_imx->pinctrl || IS_ERR(i2c_imx->pinctrl)) { pinctrl 1013 drivers/i2c/busses/i2c-imx.c return PTR_ERR(i2c_imx->pinctrl); pinctrl 1016 drivers/i2c/busses/i2c-imx.c i2c_imx->pinctrl_pins_default = pinctrl_lookup_state(i2c_imx->pinctrl, pinctrl 1018 drivers/i2c/busses/i2c-imx.c i2c_imx->pinctrl_pins_gpio = pinctrl_lookup_state(i2c_imx->pinctrl, pinctrl 117 drivers/i2c/busses/i2c-s3c2410.c struct pinctrl *pctrl; pinctrl 57 drivers/i2c/muxes/i2c-demux-pinctrl.c struct pinctrl *p; pinctrl 18 drivers/i2c/muxes/i2c-mux-pinctrl.c struct pinctrl *pinctrl; pinctrl 26 drivers/i2c/muxes/i2c-mux-pinctrl.c return pinctrl_select_state(mux->pinctrl, mux->states[chan]); pinctrl 106 drivers/i2c/muxes/i2c-mux-pinctrl.c mux->pinctrl = devm_pinctrl_get(dev); pinctrl 107 drivers/i2c/muxes/i2c-mux-pinctrl.c if (IS_ERR(mux->pinctrl)) { pinctrl 108 drivers/i2c/muxes/i2c-mux-pinctrl.c ret = PTR_ERR(mux->pinctrl); pinctrl 121 drivers/i2c/muxes/i2c-mux-pinctrl.c mux->states[i] = pinctrl_lookup_state(mux->pinctrl, name); pinctrl 222 drivers/leds/leds-aat1290.c struct pinctrl *pinctrl; pinctrl 241 drivers/leds/leds-aat1290.c pinctrl = devm_pinctrl_get_select_default(&led->pdev->dev); pinctrl 242 drivers/leds/leds-aat1290.c if (IS_ERR(pinctrl)) { pinctrl 403 drivers/leds/leds-aat1290.c struct pinctrl *pinctrl; pinctrl 411 drivers/leds/leds-aat1290.c pinctrl = devm_pinctrl_get_select(&led->pdev->dev, pinctrl 413 drivers/leds/leds-aat1290.c if (IS_ERR(pinctrl)) { pinctrl 415 drivers/leds/leds-aat1290.c return PTR_ERR(pinctrl); pinctrl 390 drivers/media/i2c/cx25840/cx25840-core.c u8 pinctrl[6], pinconf[10], voutctrl4; pinctrl 393 drivers/media/i2c/cx25840/cx25840-core.c pinctrl[i] = cx25840_read(client, 0x114 + i); pinctrl 417 drivers/media/i2c/cx25840/cx25840-core.c pinctrl[0] &= ~BIT(6); pinctrl 419 drivers/media/i2c/cx25840/cx25840-core.c pinctrl[0] |= BIT(6); pinctrl 425 drivers/media/i2c/cx25840/cx25840-core.c cx25840_set_invert(&pinctrl[3], &voutctrl4, pinctrl 431 drivers/media/i2c/cx25840/cx25840-core.c pinctrl[4] &= ~(3 << 2); /* CX25840_PIN_DRIVE_MEDIUM */ pinctrl 434 drivers/media/i2c/cx25840/cx25840-core.c pinctrl[4] |= 1 << 2; pinctrl 438 drivers/media/i2c/cx25840/cx25840-core.c pinctrl[4] |= 2 << 2; pinctrl 446 drivers/media/i2c/cx25840/cx25840-core.c pinctrl[1] &= ~BIT(0); pinctrl 448 drivers/media/i2c/cx25840/cx25840-core.c pinctrl[1] |= BIT(0); pinctrl 454 drivers/media/i2c/cx25840/cx25840-core.c cx25840_set_invert(&pinctrl[3], &voutctrl4, pinctrl 460 drivers/media/i2c/cx25840/cx25840-core.c pinctrl[4] &= ~(3 << 2); /* CX25840_PIN_DRIVE_MEDIUM */ pinctrl 463 drivers/media/i2c/cx25840/cx25840-core.c pinctrl[4] |= 1 << 2; pinctrl 467 drivers/media/i2c/cx25840/cx25840-core.c pinctrl[4] |= 2 << 2; pinctrl 475 drivers/media/i2c/cx25840/cx25840-core.c pinctrl[2] &= ~BIT(2); pinctrl 477 drivers/media/i2c/cx25840/cx25840-core.c pinctrl[2] |= BIT(2); pinctrl 516 drivers/media/i2c/cx25840/cx25840-core.c cx25840_write(client, 0x114 + i, pinctrl[i]); pinctrl 247 drivers/media/platform/exynos4-is/fimc-is.h struct pinctrl *pctrl; pinctrl 1262 drivers/media/platform/exynos4-is/media-dev.c pctl->pinctrl = devm_pinctrl_get(dev); pinctrl 1263 drivers/media/platform/exynos4-is/media-dev.c if (IS_ERR(pctl->pinctrl)) pinctrl 1264 drivers/media/platform/exynos4-is/media-dev.c return PTR_ERR(pctl->pinctrl); pinctrl 1266 drivers/media/platform/exynos4-is/media-dev.c pctl->state_default = pinctrl_lookup_state(pctl->pinctrl, pinctrl 1271 drivers/media/platform/exynos4-is/media-dev.c pctl->state_idle = pinctrl_lookup_state(pctl->pinctrl, pinctrl 135 drivers/media/platform/exynos4-is/media-dev.h struct pinctrl *pinctrl; pinctrl 534 drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c tsin->pstate = pinctrl_lookup_state(fei->pinctrl, tsin_pin_name); pinctrl 542 drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c ret = pinctrl_select_state(fei->pinctrl, tsin->pstate); pinctrl 753 drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c fei->pinctrl = devm_pinctrl_get(dev); pinctrl 755 drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c if (IS_ERR(fei->pinctrl)) { pinctrl 757 drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c ret = PTR_ERR(fei->pinctrl); pinctrl 72 drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.h struct pinctrl *pinctrl; pinctrl 163 drivers/mmc/host/meson-gx-mmc.c struct pinctrl *pinctrl; pinctrl 313 drivers/mmc/host/meson-gx-mmc.c pinctrl_select_state(host->pinctrl, host->pins_clk_gate); pinctrl 330 drivers/mmc/host/meson-gx-mmc.c pinctrl_select_state(host->pinctrl, host->pins_default); pinctrl 1098 drivers/mmc/host/meson-gx-mmc.c host->pinctrl = devm_pinctrl_get(&pdev->dev); pinctrl 1099 drivers/mmc/host/meson-gx-mmc.c if (IS_ERR(host->pinctrl)) { pinctrl 1100 drivers/mmc/host/meson-gx-mmc.c ret = PTR_ERR(host->pinctrl); pinctrl 1104 drivers/mmc/host/meson-gx-mmc.c host->pins_default = pinctrl_lookup_state(host->pinctrl, pinctrl 1111 drivers/mmc/host/meson-gx-mmc.c host->pins_clk_gate = pinctrl_lookup_state(host->pinctrl, pinctrl 1660 drivers/mmc/host/mmci.c pinctrl_select_state(host->pinctrl, host->pins_opendrain); pinctrl 1662 drivers/mmc/host/mmci.c pinctrl_select_state(host->pinctrl, host->pins_default); pinctrl 1826 drivers/mmc/host/mmci.c host->pinctrl = devm_pinctrl_get(&dev->dev); pinctrl 1827 drivers/mmc/host/mmci.c if (IS_ERR(host->pinctrl)) { pinctrl 1829 drivers/mmc/host/mmci.c ret = PTR_ERR(host->pinctrl); pinctrl 1833 drivers/mmc/host/mmci.c host->pins_default = pinctrl_lookup_state(host->pinctrl, pinctrl 1841 drivers/mmc/host/mmci.c host->pins_opendrain = pinctrl_lookup_state(host->pinctrl, pinctrl 401 drivers/mmc/host/mmci.h struct pinctrl *pinctrl; pinctrl 410 drivers/mmc/host/mtk-sd.c struct pinctrl *pinctrl; pinctrl 1349 drivers/mmc/host/mtk-sd.c pinctrl_select_state(host->pinctrl, host->pins_uhs); pinctrl 1351 drivers/mmc/host/mtk-sd.c pinctrl_select_state(host->pinctrl, host->pins_default); pinctrl 2241 drivers/mmc/host/mtk-sd.c host->pinctrl = devm_pinctrl_get(&pdev->dev); pinctrl 2242 drivers/mmc/host/mtk-sd.c if (IS_ERR(host->pinctrl)) { pinctrl 2243 drivers/mmc/host/mtk-sd.c ret = PTR_ERR(host->pinctrl); pinctrl 2248 drivers/mmc/host/mtk-sd.c host->pins_default = pinctrl_lookup_state(host->pinctrl, "default"); pinctrl 2255 drivers/mmc/host/mtk-sd.c host->pins_uhs = pinctrl_lookup_state(host->pinctrl, "state_uhs"); pinctrl 1606 drivers/mmc/host/omap_hsmmc.c struct pinctrl *p = devm_pinctrl_get(host->dev); pinctrl 49 drivers/mmc/host/renesas_sdhi.h struct pinctrl *pinctrl; pinctrl 240 drivers/mmc/host/renesas_sdhi_core.c if (IS_ERR(priv->pinctrl) || IS_ERR(pin_state)) pinctrl 248 drivers/mmc/host/renesas_sdhi_core.c return pinctrl_select_state(priv->pinctrl, pin_state); pinctrl 693 drivers/mmc/host/renesas_sdhi_core.c priv->pinctrl = devm_pinctrl_get(&pdev->dev); pinctrl 694 drivers/mmc/host/renesas_sdhi_core.c if (!IS_ERR(priv->pinctrl)) { pinctrl 695 drivers/mmc/host/renesas_sdhi_core.c priv->pins_default = pinctrl_lookup_state(priv->pinctrl, pinctrl 697 drivers/mmc/host/renesas_sdhi_core.c priv->pins_uhs = pinctrl_lookup_state(priv->pinctrl, pinctrl 226 drivers/mmc/host/sdhci-esdhc-imx.c struct pinctrl *pinctrl; pinctrl 949 drivers/mmc/host/sdhci-esdhc-imx.c struct pinctrl_state *pinctrl; pinctrl 953 drivers/mmc/host/sdhci-esdhc-imx.c if (IS_ERR(imx_data->pinctrl) || pinctrl 962 drivers/mmc/host/sdhci-esdhc-imx.c pinctrl = imx_data->pins_100mhz; pinctrl 967 drivers/mmc/host/sdhci-esdhc-imx.c pinctrl = imx_data->pins_200mhz; pinctrl 971 drivers/mmc/host/sdhci-esdhc-imx.c pinctrl = imx_data->pins_default; pinctrl 974 drivers/mmc/host/sdhci-esdhc-imx.c return pinctrl_select_state(imx_data->pinctrl, pinctrl); pinctrl 1342 drivers/mmc/host/sdhci-esdhc-imx.c imx_data->pins_100mhz = pinctrl_lookup_state(imx_data->pinctrl, pinctrl 1344 drivers/mmc/host/sdhci-esdhc-imx.c imx_data->pins_200mhz = pinctrl_lookup_state(imx_data->pinctrl, pinctrl 1490 drivers/mmc/host/sdhci-esdhc-imx.c imx_data->pinctrl = devm_pinctrl_get(&pdev->dev); pinctrl 1491 drivers/mmc/host/sdhci-esdhc-imx.c if (IS_ERR(imx_data->pinctrl)) { pinctrl 1492 drivers/mmc/host/sdhci-esdhc-imx.c err = PTR_ERR(imx_data->pinctrl); pinctrl 1496 drivers/mmc/host/sdhci-esdhc-imx.c imx_data->pins_default = pinctrl_lookup_state(imx_data->pinctrl, pinctrl 106 drivers/mmc/host/sdhci-omap.c struct pinctrl *pinctrl; pinctrl 574 drivers/mmc/host/sdhci-omap.c ret = pinctrl_select_state(omap_host->pinctrl, pinctrl_state); pinctrl 912 drivers/mmc/host/sdhci-omap.c pinctrl_state = pinctrl_lookup_state(omap_host->pinctrl, str); pinctrl 916 drivers/mmc/host/sdhci-omap.c pinctrl_state = pinctrl_lookup_state(omap_host->pinctrl, mode); pinctrl 948 drivers/mmc/host/sdhci-omap.c omap_host->pinctrl = devm_pinctrl_get(omap_host->dev); pinctrl 949 drivers/mmc/host/sdhci-omap.c if (IS_ERR(omap_host->pinctrl)) { pinctrl 951 drivers/mmc/host/sdhci-omap.c return PTR_ERR(omap_host->pinctrl); pinctrl 954 drivers/mmc/host/sdhci-omap.c state = pinctrl_lookup_state(omap_host->pinctrl, "default"); pinctrl 76 drivers/mmc/host/sdhci-sprd.c struct pinctrl *pinctrl; pinctrl 432 drivers/mmc/host/sdhci-sprd.c if (IS_ERR(sprd_host->pinctrl)) pinctrl 437 drivers/mmc/host/sdhci-sprd.c ret = pinctrl_select_state(sprd_host->pinctrl, pinctrl 449 drivers/mmc/host/sdhci-sprd.c ret = pinctrl_select_state(sprd_host->pinctrl, pinctrl 554 drivers/mmc/host/sdhci-sprd.c sprd_host->pinctrl = devm_pinctrl_get(&pdev->dev); pinctrl 555 drivers/mmc/host/sdhci-sprd.c if (!IS_ERR(sprd_host->pinctrl)) { pinctrl 557 drivers/mmc/host/sdhci-sprd.c pinctrl_lookup_state(sprd_host->pinctrl, "state_uhs"); pinctrl 564 drivers/mmc/host/sdhci-sprd.c pinctrl_lookup_state(sprd_host->pinctrl, "default"); pinctrl 138 drivers/mmc/host/sdhci-tegra.c struct pinctrl *pinctrl_sdmmc; pinctrl 61 drivers/mmc/host/uniphier-sd.c struct pinctrl *pinctrl; pinctrl 524 drivers/mmc/host/uniphier-sd.c pinctrl_select_state(priv->pinctrl, pinstate); pinctrl 532 drivers/mmc/host/uniphier-sd.c priv->pinctrl = devm_pinctrl_get(mmc_dev(host->mmc)); pinctrl 533 drivers/mmc/host/uniphier-sd.c if (IS_ERR(priv->pinctrl)) pinctrl 534 drivers/mmc/host/uniphier-sd.c return PTR_ERR(priv->pinctrl); pinctrl 536 drivers/mmc/host/uniphier-sd.c priv->pinstate_default = pinctrl_lookup_state(priv->pinctrl, pinctrl 541 drivers/mmc/host/uniphier-sd.c priv->pinstate_uhs = pinctrl_lookup_state(priv->pinctrl, "uhs"); pinctrl 201 drivers/mmc/host/usdhi6rol0.c struct pinctrl *pinctrl; pinctrl 1161 drivers/mmc/host/usdhi6rol0.c return pinctrl_select_state(host->pinctrl, pinctrl 1165 drivers/mmc/host/usdhi6rol0.c return pinctrl_select_state(host->pinctrl, pinctrl 1766 drivers/mmc/host/usdhi6rol0.c host->pinctrl = devm_pinctrl_get(&pdev->dev); pinctrl 1767 drivers/mmc/host/usdhi6rol0.c if (IS_ERR(host->pinctrl)) { pinctrl 1768 drivers/mmc/host/usdhi6rol0.c ret = PTR_ERR(host->pinctrl); pinctrl 1772 drivers/mmc/host/usdhi6rol0.c host->pins_uhs = pinctrl_lookup_state(host->pinctrl, "state_uhs"); pinctrl 1774 drivers/mmc/host/usdhi6rol0.c host->pins_default = pinctrl_lookup_state(host->pinctrl, pinctrl 56 drivers/mtd/maps/physmap-gemini.c struct pinctrl *p; pinctrl 648 drivers/net/can/c_can/c_can.c struct pinctrl *p; pinctrl 128 drivers/phy/motorola/phy-cpcap-usb.c struct pinctrl *pins; pinctrl 20 drivers/phy/qualcomm/phy-qcom-usb-hsic.c struct pinctrl *pctl; pinctrl 707 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c struct cygnus_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); pinctrl 709 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c return pinctrl->num_groups; pinctrl 715 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c struct cygnus_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); pinctrl 717 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c return pinctrl->groups[selector].name; pinctrl 724 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c struct cygnus_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); pinctrl 726 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c *pins = pinctrl->groups[selector].pins; pinctrl 727 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c *num_pins = pinctrl->groups[selector].num_pins; pinctrl 749 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c struct cygnus_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); pinctrl 751 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c return pinctrl->num_functions; pinctrl 757 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c struct cygnus_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); pinctrl 759 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c return pinctrl->functions[selector].name; pinctrl 767 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c struct cygnus_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); pinctrl 769 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c *groups = pinctrl->functions[selector].groups; pinctrl 770 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c *num_groups = pinctrl->functions[selector].num_groups; pinctrl 775 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c static int cygnus_pinmux_set(struct cygnus_pinctrl *pinctrl, pinctrl 801 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c dev_err(pinctrl->dev, pinctrl 803 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c dev_err(pinctrl->dev, "func:%s grp:%s\n", pinctrl 818 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c spin_lock_irqsave(&pinctrl->lock, flags); pinctrl 820 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c val = readl(pinctrl->base0 + grp->mux.offset); pinctrl 823 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c writel(val, pinctrl->base0 + grp->mux.offset); pinctrl 825 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c spin_unlock_irqrestore(&pinctrl->lock, flags); pinctrl 833 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c struct cygnus_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); pinctrl 835 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c &pinctrl->functions[func_select]; pinctrl 836 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c const struct cygnus_pin_group *grp = &pinctrl->groups[grp_select]; pinctrl 844 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c return cygnus_pinmux_set(pinctrl, func, grp, pinctrl->mux_log); pinctrl 851 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c struct cygnus_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); pinctrl 860 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c spin_lock_irqsave(&pinctrl->lock, flags); pinctrl 862 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c val = readl(pinctrl->base1 + mux->offset); pinctrl 864 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c writel(val, pinctrl->base1 + mux->offset); pinctrl 866 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c spin_unlock_irqrestore(&pinctrl->lock, flags); pinctrl 879 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c struct cygnus_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); pinctrl 887 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c spin_lock_irqsave(&pinctrl->lock, flags); pinctrl 889 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c val = readl(pinctrl->base1 + mux->offset); pinctrl 891 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c writel(val, pinctrl->base1 + mux->offset); pinctrl 893 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c spin_unlock_irqrestore(&pinctrl->lock, flags); pinctrl 915 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c static int cygnus_mux_log_init(struct cygnus_pinctrl *pinctrl) pinctrl 920 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c pinctrl->mux_log = devm_kcalloc(pinctrl->dev, CYGNUS_NUM_IOMUX, pinctrl 923 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c if (!pinctrl->mux_log) pinctrl 928 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c log = &pinctrl->mux_log[i * CYGNUS_NUM_MUX_PER_REG pinctrl 942 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c struct cygnus_pinctrl *pinctrl; pinctrl 948 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c pinctrl = devm_kzalloc(&pdev->dev, sizeof(*pinctrl), GFP_KERNEL); pinctrl 949 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c if (!pinctrl) pinctrl 952 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c pinctrl->dev = &pdev->dev; pinctrl 953 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c platform_set_drvdata(pdev, pinctrl); pinctrl 954 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c spin_lock_init(&pinctrl->lock); pinctrl 957 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c pinctrl->base0 = devm_ioremap_resource(&pdev->dev, res); pinctrl 958 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c if (IS_ERR(pinctrl->base0)) { pinctrl 960 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c return PTR_ERR(pinctrl->base0); pinctrl 964 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c pinctrl->base1 = devm_ioremap_resource(&pdev->dev, res); pinctrl 965 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c if (IS_ERR(pinctrl->base1)) { pinctrl 967 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c return PTR_ERR(pinctrl->base1); pinctrl 970 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c ret = cygnus_mux_log_init(pinctrl); pinctrl 986 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c pinctrl->groups = cygnus_pin_groups; pinctrl 987 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c pinctrl->num_groups = ARRAY_SIZE(cygnus_pin_groups); pinctrl 988 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c pinctrl->functions = cygnus_pin_functions; pinctrl 989 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c pinctrl->num_functions = ARRAY_SIZE(cygnus_pin_functions); pinctrl 993 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c pinctrl->pctl = devm_pinctrl_register(&pdev->dev, &cygnus_pinctrl_desc, pinctrl 994 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c pinctrl); pinctrl 995 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c if (IS_ERR(pinctrl->pctl)) { pinctrl 997 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c return PTR_ERR(pinctrl->pctl); pinctrl 503 drivers/pinctrl/bcm/pinctrl-ns2-mux.c struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); pinctrl 505 drivers/pinctrl/bcm/pinctrl-ns2-mux.c return pinctrl->num_groups; pinctrl 511 drivers/pinctrl/bcm/pinctrl-ns2-mux.c struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); pinctrl 513 drivers/pinctrl/bcm/pinctrl-ns2-mux.c return pinctrl->groups[selector].name; pinctrl 520 drivers/pinctrl/bcm/pinctrl-ns2-mux.c struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); pinctrl 522 drivers/pinctrl/bcm/pinctrl-ns2-mux.c *pins = pinctrl->groups[selector].pins; pinctrl 523 drivers/pinctrl/bcm/pinctrl-ns2-mux.c *num_pins = pinctrl->groups[selector].num_pins; pinctrl 545 drivers/pinctrl/bcm/pinctrl-ns2-mux.c struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); pinctrl 547 drivers/pinctrl/bcm/pinctrl-ns2-mux.c return pinctrl->num_functions; pinctrl 553 drivers/pinctrl/bcm/pinctrl-ns2-mux.c struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); pinctrl 555 drivers/pinctrl/bcm/pinctrl-ns2-mux.c return pinctrl->functions[selector].name; pinctrl 563 drivers/pinctrl/bcm/pinctrl-ns2-mux.c struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); pinctrl 565 drivers/pinctrl/bcm/pinctrl-ns2-mux.c *groups = pinctrl->functions[selector].groups; pinctrl 566 drivers/pinctrl/bcm/pinctrl-ns2-mux.c *num_groups = pinctrl->functions[selector].num_groups; pinctrl 571 drivers/pinctrl/bcm/pinctrl-ns2-mux.c static int ns2_pinmux_set(struct ns2_pinctrl *pinctrl, pinctrl 597 drivers/pinctrl/bcm/pinctrl-ns2-mux.c dev_err(pinctrl->dev, pinctrl 599 drivers/pinctrl/bcm/pinctrl-ns2-mux.c dev_err(pinctrl->dev, "func:%s grp:%s\n", pinctrl 615 drivers/pinctrl/bcm/pinctrl-ns2-mux.c base_address = pinctrl->base0; pinctrl 619 drivers/pinctrl/bcm/pinctrl-ns2-mux.c base_address = pinctrl->base1; pinctrl 626 drivers/pinctrl/bcm/pinctrl-ns2-mux.c spin_lock_irqsave(&pinctrl->lock, flags); pinctrl 631 drivers/pinctrl/bcm/pinctrl-ns2-mux.c spin_unlock_irqrestore(&pinctrl->lock, flags); pinctrl 639 drivers/pinctrl/bcm/pinctrl-ns2-mux.c struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); pinctrl 643 drivers/pinctrl/bcm/pinctrl-ns2-mux.c if (grp_select >= pinctrl->num_groups || pinctrl 644 drivers/pinctrl/bcm/pinctrl-ns2-mux.c func_select >= pinctrl->num_functions) pinctrl 647 drivers/pinctrl/bcm/pinctrl-ns2-mux.c func = &pinctrl->functions[func_select]; pinctrl 648 drivers/pinctrl/bcm/pinctrl-ns2-mux.c grp = &pinctrl->groups[grp_select]; pinctrl 656 drivers/pinctrl/bcm/pinctrl-ns2-mux.c return ns2_pinmux_set(pinctrl, func, grp, pinctrl->mux_log); pinctrl 662 drivers/pinctrl/bcm/pinctrl-ns2-mux.c struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrldev); pinctrl 668 drivers/pinctrl/bcm/pinctrl-ns2-mux.c base_address = pinctrl->pinconf_base; pinctrl 669 drivers/pinctrl/bcm/pinctrl-ns2-mux.c spin_lock_irqsave(&pinctrl->lock, flags); pinctrl 677 drivers/pinctrl/bcm/pinctrl-ns2-mux.c spin_unlock_irqrestore(&pinctrl->lock, flags); pinctrl 685 drivers/pinctrl/bcm/pinctrl-ns2-mux.c struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrldev); pinctrl 690 drivers/pinctrl/bcm/pinctrl-ns2-mux.c spin_lock_irqsave(&pinctrl->lock, flags); pinctrl 691 drivers/pinctrl/bcm/pinctrl-ns2-mux.c enable = readl(pinctrl->pinconf_base + pin_data->pin_conf.offset); pinctrl 694 drivers/pinctrl/bcm/pinctrl-ns2-mux.c spin_unlock_irqrestore(&pinctrl->lock, flags); pinctrl 708 drivers/pinctrl/bcm/pinctrl-ns2-mux.c struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrldev); pinctrl 714 drivers/pinctrl/bcm/pinctrl-ns2-mux.c base_address = pinctrl->pinconf_base; pinctrl 715 drivers/pinctrl/bcm/pinctrl-ns2-mux.c spin_lock_irqsave(&pinctrl->lock, flags); pinctrl 723 drivers/pinctrl/bcm/pinctrl-ns2-mux.c spin_unlock_irqrestore(&pinctrl->lock, flags); pinctrl 732 drivers/pinctrl/bcm/pinctrl-ns2-mux.c struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrldev); pinctrl 737 drivers/pinctrl/bcm/pinctrl-ns2-mux.c spin_lock_irqsave(&pinctrl->lock, flags); pinctrl 738 drivers/pinctrl/bcm/pinctrl-ns2-mux.c val = readl(pinctrl->pinconf_base + pin_data->pin_conf.offset); pinctrl 740 drivers/pinctrl/bcm/pinctrl-ns2-mux.c spin_unlock_irqrestore(&pinctrl->lock, flags); pinctrl 749 drivers/pinctrl/bcm/pinctrl-ns2-mux.c struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrldev); pinctrl 755 drivers/pinctrl/bcm/pinctrl-ns2-mux.c base_address = pinctrl->pinconf_base; pinctrl 756 drivers/pinctrl/bcm/pinctrl-ns2-mux.c spin_lock_irqsave(&pinctrl->lock, flags); pinctrl 765 drivers/pinctrl/bcm/pinctrl-ns2-mux.c spin_unlock_irqrestore(&pinctrl->lock, flags); pinctrl 776 drivers/pinctrl/bcm/pinctrl-ns2-mux.c struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrldev); pinctrl 781 drivers/pinctrl/bcm/pinctrl-ns2-mux.c spin_lock_irqsave(&pinctrl->lock, flags); pinctrl 782 drivers/pinctrl/bcm/pinctrl-ns2-mux.c val = readl(pinctrl->pinconf_base + pin_data->pin_conf.offset); pinctrl 792 drivers/pinctrl/bcm/pinctrl-ns2-mux.c spin_unlock_irqrestore(&pinctrl->lock, flags); pinctrl 798 drivers/pinctrl/bcm/pinctrl-ns2-mux.c struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrldev); pinctrl 808 drivers/pinctrl/bcm/pinctrl-ns2-mux.c base_address = pinctrl->pinconf_base; pinctrl 809 drivers/pinctrl/bcm/pinctrl-ns2-mux.c spin_lock_irqsave(&pinctrl->lock, flags); pinctrl 814 drivers/pinctrl/bcm/pinctrl-ns2-mux.c spin_unlock_irqrestore(&pinctrl->lock, flags); pinctrl 824 drivers/pinctrl/bcm/pinctrl-ns2-mux.c struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrldev); pinctrl 829 drivers/pinctrl/bcm/pinctrl-ns2-mux.c spin_lock_irqsave(&pinctrl->lock, flags); pinctrl 830 drivers/pinctrl/bcm/pinctrl-ns2-mux.c val = readl(pinctrl->pinconf_base + pin_data->pin_conf.offset); pinctrl 834 drivers/pinctrl/bcm/pinctrl-ns2-mux.c spin_unlock_irqrestore(&pinctrl->lock, flags); pinctrl 982 drivers/pinctrl/bcm/pinctrl-ns2-mux.c static int ns2_mux_log_init(struct ns2_pinctrl *pinctrl) pinctrl 987 drivers/pinctrl/bcm/pinctrl-ns2-mux.c pinctrl->mux_log = devm_kcalloc(pinctrl->dev, NS2_NUM_IOMUX, pinctrl 990 drivers/pinctrl/bcm/pinctrl-ns2-mux.c if (!pinctrl->mux_log) pinctrl 994 drivers/pinctrl/bcm/pinctrl-ns2-mux.c pinctrl->mux_log[i].is_configured = false; pinctrl 996 drivers/pinctrl/bcm/pinctrl-ns2-mux.c log = &pinctrl->mux_log[0]; pinctrl 1008 drivers/pinctrl/bcm/pinctrl-ns2-mux.c log = &pinctrl->mux_log[i]; pinctrl 1020 drivers/pinctrl/bcm/pinctrl-ns2-mux.c log = &pinctrl->mux_log[(NS2_NUM_IOMUX - NS2_NUM_PWM_MUX) + i]; pinctrl 1031 drivers/pinctrl/bcm/pinctrl-ns2-mux.c struct ns2_pinctrl *pinctrl; pinctrl 1037 drivers/pinctrl/bcm/pinctrl-ns2-mux.c pinctrl = devm_kzalloc(&pdev->dev, sizeof(*pinctrl), GFP_KERNEL); pinctrl 1038 drivers/pinctrl/bcm/pinctrl-ns2-mux.c if (!pinctrl) pinctrl 1041 drivers/pinctrl/bcm/pinctrl-ns2-mux.c pinctrl->dev = &pdev->dev; pinctrl 1042 drivers/pinctrl/bcm/pinctrl-ns2-mux.c platform_set_drvdata(pdev, pinctrl); pinctrl 1043 drivers/pinctrl/bcm/pinctrl-ns2-mux.c spin_lock_init(&pinctrl->lock); pinctrl 1046 drivers/pinctrl/bcm/pinctrl-ns2-mux.c pinctrl->base0 = devm_ioremap_resource(&pdev->dev, res); pinctrl 1047 drivers/pinctrl/bcm/pinctrl-ns2-mux.c if (IS_ERR(pinctrl->base0)) pinctrl 1048 drivers/pinctrl/bcm/pinctrl-ns2-mux.c return PTR_ERR(pinctrl->base0); pinctrl 1053 drivers/pinctrl/bcm/pinctrl-ns2-mux.c pinctrl->base1 = devm_ioremap_nocache(&pdev->dev, res->start, pinctrl 1055 drivers/pinctrl/bcm/pinctrl-ns2-mux.c if (!pinctrl->base1) { pinctrl 1061 drivers/pinctrl/bcm/pinctrl-ns2-mux.c pinctrl->pinconf_base = devm_ioremap_resource(&pdev->dev, res); pinctrl 1062 drivers/pinctrl/bcm/pinctrl-ns2-mux.c if (IS_ERR(pinctrl->pinconf_base)) pinctrl 1063 drivers/pinctrl/bcm/pinctrl-ns2-mux.c return PTR_ERR(pinctrl->pinconf_base); pinctrl 1065 drivers/pinctrl/bcm/pinctrl-ns2-mux.c ret = ns2_mux_log_init(pinctrl); pinctrl 1081 drivers/pinctrl/bcm/pinctrl-ns2-mux.c pinctrl->groups = ns2_pin_groups; pinctrl 1082 drivers/pinctrl/bcm/pinctrl-ns2-mux.c pinctrl->num_groups = ARRAY_SIZE(ns2_pin_groups); pinctrl 1083 drivers/pinctrl/bcm/pinctrl-ns2-mux.c pinctrl->functions = ns2_pin_functions; pinctrl 1084 drivers/pinctrl/bcm/pinctrl-ns2-mux.c pinctrl->num_functions = ARRAY_SIZE(ns2_pin_functions); pinctrl 1088 drivers/pinctrl/bcm/pinctrl-ns2-mux.c pinctrl->pctl = pinctrl_register(&ns2_pinctrl_desc, &pdev->dev, pinctrl 1089 drivers/pinctrl/bcm/pinctrl-ns2-mux.c pinctrl); pinctrl 1090 drivers/pinctrl/bcm/pinctrl-ns2-mux.c if (IS_ERR(pinctrl->pctl)) { pinctrl 1092 drivers/pinctrl/bcm/pinctrl-ns2-mux.c return PTR_ERR(pinctrl->pctl); pinctrl 320 drivers/pinctrl/bcm/pinctrl-nsp-mux.c struct nsp_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); pinctrl 322 drivers/pinctrl/bcm/pinctrl-nsp-mux.c return pinctrl->num_groups; pinctrl 328 drivers/pinctrl/bcm/pinctrl-nsp-mux.c struct nsp_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); pinctrl 330 drivers/pinctrl/bcm/pinctrl-nsp-mux.c return pinctrl->groups[selector].name; pinctrl 337 drivers/pinctrl/bcm/pinctrl-nsp-mux.c struct nsp_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); pinctrl 339 drivers/pinctrl/bcm/pinctrl-nsp-mux.c *pins = pinctrl->groups[selector].pins; pinctrl 340 drivers/pinctrl/bcm/pinctrl-nsp-mux.c *num_pins = pinctrl->groups[selector].num_pins; pinctrl 362 drivers/pinctrl/bcm/pinctrl-nsp-mux.c struct nsp_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); pinctrl 364 drivers/pinctrl/bcm/pinctrl-nsp-mux.c return pinctrl->num_functions; pinctrl 370 drivers/pinctrl/bcm/pinctrl-nsp-mux.c struct nsp_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); pinctrl 372 drivers/pinctrl/bcm/pinctrl-nsp-mux.c return pinctrl->functions[selector].name; pinctrl 380 drivers/pinctrl/bcm/pinctrl-nsp-mux.c struct nsp_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); pinctrl 382 drivers/pinctrl/bcm/pinctrl-nsp-mux.c *groups = pinctrl->functions[selector].groups; pinctrl 383 drivers/pinctrl/bcm/pinctrl-nsp-mux.c *num_groups = pinctrl->functions[selector].num_groups; pinctrl 388 drivers/pinctrl/bcm/pinctrl-nsp-mux.c static int nsp_pinmux_set(struct nsp_pinctrl *pinctrl, pinctrl 399 drivers/pinctrl/bcm/pinctrl-nsp-mux.c for (i = 0; i < pinctrl->num_groups; i++) { pinctrl 413 drivers/pinctrl/bcm/pinctrl-nsp-mux.c dev_err(pinctrl->dev, pinctrl 415 drivers/pinctrl/bcm/pinctrl-nsp-mux.c dev_err(pinctrl->dev, "func:%s grp:%s\n", pinctrl 422 drivers/pinctrl/bcm/pinctrl-nsp-mux.c if (i == pinctrl->num_groups) pinctrl 431 drivers/pinctrl/bcm/pinctrl-nsp-mux.c base_address = pinctrl->base0; pinctrl 435 drivers/pinctrl/bcm/pinctrl-nsp-mux.c base_address = pinctrl->base1; pinctrl 439 drivers/pinctrl/bcm/pinctrl-nsp-mux.c base_address = pinctrl->base2; pinctrl 446 drivers/pinctrl/bcm/pinctrl-nsp-mux.c spin_lock_irqsave(&pinctrl->lock, flags); pinctrl 451 drivers/pinctrl/bcm/pinctrl-nsp-mux.c spin_unlock_irqrestore(&pinctrl->lock, flags); pinctrl 459 drivers/pinctrl/bcm/pinctrl-nsp-mux.c struct nsp_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); pinctrl 463 drivers/pinctrl/bcm/pinctrl-nsp-mux.c if (grp_select >= pinctrl->num_groups || pinctrl 464 drivers/pinctrl/bcm/pinctrl-nsp-mux.c func_select >= pinctrl->num_functions) pinctrl 467 drivers/pinctrl/bcm/pinctrl-nsp-mux.c func = &pinctrl->functions[func_select]; pinctrl 468 drivers/pinctrl/bcm/pinctrl-nsp-mux.c grp = &pinctrl->groups[grp_select]; pinctrl 476 drivers/pinctrl/bcm/pinctrl-nsp-mux.c return nsp_pinmux_set(pinctrl, func, grp, pinctrl->mux_log); pinctrl 484 drivers/pinctrl/bcm/pinctrl-nsp-mux.c struct nsp_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); pinctrl 489 drivers/pinctrl/bcm/pinctrl-nsp-mux.c spin_lock_irqsave(&pinctrl->lock, flags); pinctrl 490 drivers/pinctrl/bcm/pinctrl-nsp-mux.c val = readl(pinctrl->base0); pinctrl 494 drivers/pinctrl/bcm/pinctrl-nsp-mux.c writel(val, pinctrl->base0); pinctrl 496 drivers/pinctrl/bcm/pinctrl-nsp-mux.c spin_unlock_irqrestore(&pinctrl->lock, flags); pinctrl 505 drivers/pinctrl/bcm/pinctrl-nsp-mux.c struct nsp_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); pinctrl 510 drivers/pinctrl/bcm/pinctrl-nsp-mux.c spin_lock_irqsave(&pinctrl->lock, flags); pinctrl 511 drivers/pinctrl/bcm/pinctrl-nsp-mux.c val = readl(pinctrl->base0); pinctrl 516 drivers/pinctrl/bcm/pinctrl-nsp-mux.c writel(val, pinctrl->base0); pinctrl 518 drivers/pinctrl/bcm/pinctrl-nsp-mux.c spin_unlock_irqrestore(&pinctrl->lock, flags); pinctrl 536 drivers/pinctrl/bcm/pinctrl-nsp-mux.c static int nsp_mux_log_init(struct nsp_pinctrl *pinctrl) pinctrl 542 drivers/pinctrl/bcm/pinctrl-nsp-mux.c pinctrl->mux_log = devm_kcalloc(pinctrl->dev, no_of_groups, pinctrl 545 drivers/pinctrl/bcm/pinctrl-nsp-mux.c if (!pinctrl->mux_log) pinctrl 549 drivers/pinctrl/bcm/pinctrl-nsp-mux.c log = &pinctrl->mux_log[i]; pinctrl 561 drivers/pinctrl/bcm/pinctrl-nsp-mux.c struct nsp_pinctrl *pinctrl; pinctrl 567 drivers/pinctrl/bcm/pinctrl-nsp-mux.c pinctrl = devm_kzalloc(&pdev->dev, sizeof(*pinctrl), GFP_KERNEL); pinctrl 568 drivers/pinctrl/bcm/pinctrl-nsp-mux.c if (!pinctrl) pinctrl 570 drivers/pinctrl/bcm/pinctrl-nsp-mux.c pinctrl->dev = &pdev->dev; pinctrl 571 drivers/pinctrl/bcm/pinctrl-nsp-mux.c platform_set_drvdata(pdev, pinctrl); pinctrl 572 drivers/pinctrl/bcm/pinctrl-nsp-mux.c spin_lock_init(&pinctrl->lock); pinctrl 575 drivers/pinctrl/bcm/pinctrl-nsp-mux.c pinctrl->base0 = devm_ioremap_resource(&pdev->dev, res); pinctrl 576 drivers/pinctrl/bcm/pinctrl-nsp-mux.c if (IS_ERR(pinctrl->base0)) pinctrl 577 drivers/pinctrl/bcm/pinctrl-nsp-mux.c return PTR_ERR(pinctrl->base0); pinctrl 582 drivers/pinctrl/bcm/pinctrl-nsp-mux.c pinctrl->base1 = devm_ioremap_nocache(&pdev->dev, res->start, pinctrl 584 drivers/pinctrl/bcm/pinctrl-nsp-mux.c if (!pinctrl->base1) { pinctrl 590 drivers/pinctrl/bcm/pinctrl-nsp-mux.c pinctrl->base2 = devm_ioremap_resource(&pdev->dev, res); pinctrl 591 drivers/pinctrl/bcm/pinctrl-nsp-mux.c if (IS_ERR(pinctrl->base2)) pinctrl 592 drivers/pinctrl/bcm/pinctrl-nsp-mux.c return PTR_ERR(pinctrl->base2); pinctrl 594 drivers/pinctrl/bcm/pinctrl-nsp-mux.c ret = nsp_mux_log_init(pinctrl); pinctrl 610 drivers/pinctrl/bcm/pinctrl-nsp-mux.c pinctrl->groups = nsp_pin_groups; pinctrl 611 drivers/pinctrl/bcm/pinctrl-nsp-mux.c pinctrl->num_groups = ARRAY_SIZE(nsp_pin_groups); pinctrl 612 drivers/pinctrl/bcm/pinctrl-nsp-mux.c pinctrl->functions = nsp_pin_functions; pinctrl 613 drivers/pinctrl/bcm/pinctrl-nsp-mux.c pinctrl->num_functions = ARRAY_SIZE(nsp_pin_functions); pinctrl 617 drivers/pinctrl/bcm/pinctrl-nsp-mux.c pinctrl->pctl = devm_pinctrl_register(&pdev->dev, &nsp_pinctrl_desc, pinctrl 618 drivers/pinctrl/bcm/pinctrl-nsp-mux.c pinctrl); pinctrl 619 drivers/pinctrl/bcm/pinctrl-nsp-mux.c if (IS_ERR(pinctrl->pctl)) { pinctrl 621 drivers/pinctrl/bcm/pinctrl-nsp-mux.c return PTR_ERR(pinctrl->pctl); pinctrl 912 drivers/pinctrl/core.c static struct pinctrl_state *find_state(struct pinctrl *p, pinctrl 924 drivers/pinctrl/core.c static struct pinctrl_state *create_state(struct pinctrl *p, pinctrl 941 drivers/pinctrl/core.c static int add_setting(struct pinctrl *p, struct pinctrl_dev *pctldev, pinctrl 1006 drivers/pinctrl/core.c static struct pinctrl *find_pinctrl(struct device *dev) pinctrl 1008 drivers/pinctrl/core.c struct pinctrl *p; pinctrl 1021 drivers/pinctrl/core.c static void pinctrl_free(struct pinctrl *p, bool inlist); pinctrl 1023 drivers/pinctrl/core.c static struct pinctrl *create_pinctrl(struct device *dev, pinctrl 1026 drivers/pinctrl/core.c struct pinctrl *p; pinctrl 1112 drivers/pinctrl/core.c struct pinctrl *pinctrl_get(struct device *dev) pinctrl 1114 drivers/pinctrl/core.c struct pinctrl *p; pinctrl 1153 drivers/pinctrl/core.c static void pinctrl_free(struct pinctrl *p, bool inlist) pinctrl 1183 drivers/pinctrl/core.c struct pinctrl *p = container_of(kref, struct pinctrl, users); pinctrl 1192 drivers/pinctrl/core.c void pinctrl_put(struct pinctrl *p) pinctrl 1203 drivers/pinctrl/core.c struct pinctrl_state *pinctrl_lookup_state(struct pinctrl *p, pinctrl 1237 drivers/pinctrl/core.c static int pinctrl_commit_state(struct pinctrl *p, struct pinctrl_state *state) pinctrl 1316 drivers/pinctrl/core.c int pinctrl_select_state(struct pinctrl *p, struct pinctrl_state *state) pinctrl 1327 drivers/pinctrl/core.c pinctrl_put(*(struct pinctrl **)res); pinctrl 1337 drivers/pinctrl/core.c struct pinctrl *devm_pinctrl_get(struct device *dev) pinctrl 1339 drivers/pinctrl/core.c struct pinctrl **ptr, *p; pinctrl 1359 drivers/pinctrl/core.c struct pinctrl **p = res; pinctrl 1372 drivers/pinctrl/core.c void devm_pinctrl_put(struct pinctrl *p) pinctrl 1800 drivers/pinctrl/core.c struct pinctrl *p; pinctrl 1842 drivers/pinctrl/core.c DEFINE_SHOW_ATTRIBUTE(pinctrl); pinctrl 58 drivers/pinctrl/core.h struct pinctrl *p; pinctrl 49 drivers/pinctrl/devicetree.c void pinctrl_dt_free_maps(struct pinctrl *p) pinctrl 64 drivers/pinctrl/devicetree.c static int dt_remember_or_free_map(struct pinctrl *p, const char *statename, pinctrl 107 drivers/pinctrl/devicetree.c static int dt_to_map_one_config(struct pinctrl *p, pinctrl 170 drivers/pinctrl/devicetree.c static int dt_remember_dummy_state(struct pinctrl *p, const char *statename) pinctrl 199 drivers/pinctrl/devicetree.c int pinctrl_dt_to_map(struct pinctrl *p, struct pinctrl_dev *pctldev) pinctrl 14 drivers/pinctrl/devicetree.h void pinctrl_dt_free_maps(struct pinctrl *p); pinctrl 15 drivers/pinctrl/devicetree.h int pinctrl_dt_to_map(struct pinctrl *p, struct pinctrl_dev *pctldev); pinctrl 31 drivers/pinctrl/devicetree.h static inline int pinctrl_dt_to_map(struct pinctrl *p, pinctrl 37 drivers/pinctrl/devicetree.h static inline void pinctrl_dt_free_maps(struct pinctrl *p) pinctrl 25 drivers/pinctrl/pinctrl-da850-pupd.c struct pinctrl_dev *pinctrl; pinctrl 167 drivers/pinctrl/pinctrl-da850-pupd.c data->pinctrl = devm_pinctrl_register(dev, &data->desc, data); pinctrl 168 drivers/pinctrl/pinctrl-da850-pupd.c if (IS_ERR(data->pinctrl)) { pinctrl 170 drivers/pinctrl/pinctrl-da850-pupd.c return PTR_ERR(data->pinctrl); pinctrl 33 drivers/pinctrl/qcom/pinctrl-qdf2xxx.c struct msm_pinctrl_soc_data *pinctrl; pinctrl 77 drivers/pinctrl/qcom/pinctrl-qdf2xxx.c pinctrl = devm_kzalloc(&pdev->dev, sizeof(*pinctrl), GFP_KERNEL); pinctrl 84 drivers/pinctrl/qcom/pinctrl-qdf2xxx.c if (!pinctrl || !pins || !groups || !names) pinctrl 127 drivers/pinctrl/qcom/pinctrl-qdf2xxx.c pinctrl->pins = pins; pinctrl 128 drivers/pinctrl/qcom/pinctrl-qdf2xxx.c pinctrl->groups = groups; pinctrl 129 drivers/pinctrl/qcom/pinctrl-qdf2xxx.c pinctrl->npins = num_gpios; pinctrl 130 drivers/pinctrl/qcom/pinctrl-qdf2xxx.c pinctrl->ngroups = num_gpios; pinctrl 131 drivers/pinctrl/qcom/pinctrl-qdf2xxx.c pinctrl->ngpios = num_gpios; pinctrl 133 drivers/pinctrl/qcom/pinctrl-qdf2xxx.c return msm_pinctrl_probe(pdev, pinctrl); pinctrl 1083 drivers/pinctrl/sprd/pinctrl-sprd.c struct pinctrl *pinctl; pinctrl 84 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c struct pinctrl_dev *pinctrl; pinctrl 105 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c static int tegra_xusb_padctl_get_groups_count(struct pinctrl_dev *pinctrl) pinctrl 107 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); pinctrl 112 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c static const char *tegra_xusb_padctl_get_group_name(struct pinctrl_dev *pinctrl, pinctrl 115 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); pinctrl 120 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c static int tegra_xusb_padctl_get_group_pins(struct pinctrl_dev *pinctrl, pinctrl 129 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c *pins = &pinctrl->desc->pins[group].number; pinctrl 182 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c err = pinctrl_utils_add_config(padctl->pinctrl, &configs, pinctrl 200 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c err = pinctrl_utils_reserve_map(padctl->pinctrl, maps, reserved_maps, pinctrl 207 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c err = pinctrl_utils_add_map_mux(padctl->pinctrl, maps, pinctrl 215 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c err = pinctrl_utils_add_map_configs(padctl->pinctrl, pinctrl 231 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c static int tegra_xusb_padctl_dt_node_to_map(struct pinctrl_dev *pinctrl, pinctrl 236 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); pinctrl 265 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c static int tegra_xusb_padctl_get_functions_count(struct pinctrl_dev *pinctrl) pinctrl 267 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); pinctrl 273 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c tegra_xusb_padctl_get_function_name(struct pinctrl_dev *pinctrl, pinctrl 276 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); pinctrl 281 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c static int tegra_xusb_padctl_get_function_groups(struct pinctrl_dev *pinctrl, pinctrl 286 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); pinctrl 294 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c static int tegra_xusb_padctl_pinmux_set(struct pinctrl_dev *pinctrl, pinctrl 298 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); pinctrl 327 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c static int tegra_xusb_padctl_pinconf_group_get(struct pinctrl_dev *pinctrl, pinctrl 331 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); pinctrl 364 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c static int tegra_xusb_padctl_pinconf_group_set(struct pinctrl_dev *pinctrl, pinctrl 369 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); pinctrl 420 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c tegra_xusb_padctl_pinconf_group_dbg_show(struct pinctrl_dev *pinctrl, pinctrl 432 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c err = tegra_xusb_padctl_pinconf_group_get(pinctrl, group, pinctrl 445 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c tegra_xusb_padctl_pinconf_config_dbg_show(struct pinctrl_dev *pinctrl, pinctrl 913 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c padctl->pinctrl = devm_pinctrl_register(&pdev->dev, &padctl->desc, pinctrl 915 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c if (IS_ERR(padctl->pinctrl)) { pinctrl 917 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c err = PTR_ERR(padctl->pinctrl); pinctrl 42 drivers/staging/greybus/arche-apb-ctrl.c struct pinctrl *pinctrl; pinctrl 369 drivers/staging/greybus/arche-apb-ctrl.c apb->pinctrl = devm_pinctrl_get(&pdev->dev); pinctrl 370 drivers/staging/greybus/arche-apb-ctrl.c if (IS_ERR(apb->pinctrl)) { pinctrl 372 drivers/staging/greybus/arche-apb-ctrl.c return PTR_ERR(apb->pinctrl); pinctrl 374 drivers/staging/greybus/arche-apb-ctrl.c apb->pin_default = pinctrl_lookup_state(apb->pinctrl, "default"); pinctrl 57 drivers/staging/greybus/arche-platform.c struct pinctrl *pinctrl; pinctrl 1924 drivers/staging/media/imx/imx-media-csi.c struct pinctrl *pinctrl; pinctrl 1983 drivers/staging/media/imx/imx-media-csi.c pinctrl = devm_pinctrl_get_select_default(priv->dev); pinctrl 1984 drivers/staging/media/imx/imx-media-csi.c if (IS_ERR(pinctrl)) { pinctrl 1985 drivers/staging/media/imx/imx-media-csi.c ret = PTR_ERR(pinctrl); pinctrl 44 drivers/tty/serial/st-asc.c struct pinctrl *pinctrl; pinctrl 564 drivers/tty/serial/st-asc.c pinctrl_select_state(ascport->pinctrl, pinctrl 570 drivers/tty/serial/st-asc.c pinctrl_select_state(ascport->pinctrl, pinctrl 752 drivers/tty/serial/st-asc.c ascport->pinctrl = devm_pinctrl_get(&pdev->dev); pinctrl 753 drivers/tty/serial/st-asc.c if (IS_ERR(ascport->pinctrl)) { pinctrl 754 drivers/tty/serial/st-asc.c ret = PTR_ERR(ascport->pinctrl); pinctrl 760 drivers/tty/serial/st-asc.c pinctrl_lookup_state(ascport->pinctrl, "default"); pinctrl 770 drivers/tty/serial/st-asc.c pinctrl_lookup_state(ascport->pinctrl, "no-hw-flowctrl"); pinctrl 94 drivers/usb/chipidea/ci_hdrc_imx.c struct pinctrl *pinctrl; pinctrl 277 drivers/usb/chipidea/ci_hdrc_imx.c ret = pinctrl_select_state(data->pinctrl, pinctrl 332 drivers/usb/chipidea/ci_hdrc_imx.c data->pinctrl = devm_pinctrl_get(dev); pinctrl 333 drivers/usb/chipidea/ci_hdrc_imx.c if (IS_ERR(data->pinctrl)) { pinctrl 335 drivers/usb/chipidea/ci_hdrc_imx.c PTR_ERR(data->pinctrl)); pinctrl 336 drivers/usb/chipidea/ci_hdrc_imx.c return PTR_ERR(data->pinctrl); pinctrl 339 drivers/usb/chipidea/ci_hdrc_imx.c pinctrl_hsic_idle = pinctrl_lookup_state(data->pinctrl, "idle"); pinctrl 347 drivers/usb/chipidea/ci_hdrc_imx.c ret = pinctrl_select_state(data->pinctrl, pinctrl_hsic_idle); pinctrl 353 drivers/usb/chipidea/ci_hdrc_imx.c data->pinctrl_hsic_active = pinctrl_lookup_state(data->pinctrl, pinctrl 138 drivers/usb/phy/phy-ab8500-usb.c struct pinctrl *pinctrl; pinctrl 257 drivers/usb/phy/phy-ab8500-usb.c ab->pinctrl = pinctrl_get_select(ab->dev, PINCTRL_STATE_DEFAULT); pinctrl 258 drivers/usb/phy/phy-ab8500-usb.c if (IS_ERR(ab->pinctrl)) pinctrl 290 drivers/usb/phy/phy-ab8500-usb.c if (!IS_ERR(ab->pinctrl)) { pinctrl 292 drivers/usb/phy/phy-ab8500-usb.c ab->pins_sleep = pinctrl_lookup_state(ab->pinctrl, pinctrl 297 drivers/usb/phy/phy-ab8500-usb.c else if (pinctrl_select_state(ab->pinctrl, ab->pins_sleep)) pinctrl 304 drivers/usb/phy/phy-ab8500-usb.c pinctrl_put(ab->pinctrl); pinctrl 20 include/linux/pinctrl/consumer.h struct pinctrl; pinctrl 34 include/linux/pinctrl/consumer.h extern struct pinctrl * __must_check pinctrl_get(struct device *dev); pinctrl 35 include/linux/pinctrl/consumer.h extern void pinctrl_put(struct pinctrl *p); pinctrl 37 include/linux/pinctrl/consumer.h struct pinctrl *p, pinctrl 39 include/linux/pinctrl/consumer.h extern int pinctrl_select_state(struct pinctrl *p, struct pinctrl_state *s); pinctrl 41 include/linux/pinctrl/consumer.h extern struct pinctrl * __must_check devm_pinctrl_get(struct device *dev); pinctrl 42 include/linux/pinctrl/consumer.h extern void devm_pinctrl_put(struct pinctrl *p); pinctrl 94 include/linux/pinctrl/consumer.h static inline struct pinctrl * __must_check pinctrl_get(struct device *dev) pinctrl 99 include/linux/pinctrl/consumer.h static inline void pinctrl_put(struct pinctrl *p) pinctrl 104 include/linux/pinctrl/consumer.h struct pinctrl *p, pinctrl 110 include/linux/pinctrl/consumer.h static inline int pinctrl_select_state(struct pinctrl *p, pinctrl 116 include/linux/pinctrl/consumer.h static inline struct pinctrl * __must_check devm_pinctrl_get(struct device *dev) pinctrl 121 include/linux/pinctrl/consumer.h static inline void devm_pinctrl_put(struct pinctrl *p) pinctrl 142 include/linux/pinctrl/consumer.h static inline struct pinctrl * __must_check pinctrl_get_select( pinctrl 145 include/linux/pinctrl/consumer.h struct pinctrl *p; pinctrl 168 include/linux/pinctrl/consumer.h static inline struct pinctrl * __must_check pinctrl_get_select_default( pinctrl 174 include/linux/pinctrl/consumer.h static inline struct pinctrl * __must_check devm_pinctrl_get_select( pinctrl 177 include/linux/pinctrl/consumer.h struct pinctrl *p; pinctrl 200 include/linux/pinctrl/consumer.h static inline struct pinctrl * __must_check devm_pinctrl_get_select_default( pinctrl 31 include/linux/pinctrl/devinfo.h struct pinctrl *p; pinctrl 87 include/linux/pinctrl/machine.h #define PIN_MAP_MUX_GROUP(dev, state, pinctrl, grp, func) \ pinctrl 92 include/linux/pinctrl/machine.h .ctrl_dev_name = pinctrl, \ pinctrl 99 include/linux/pinctrl/machine.h #define PIN_MAP_MUX_GROUP_DEFAULT(dev, pinctrl, grp, func) \ pinctrl 100 include/linux/pinctrl/machine.h PIN_MAP_MUX_GROUP(dev, PINCTRL_STATE_DEFAULT, pinctrl, grp, func) pinctrl 108 include/linux/pinctrl/machine.h #define PIN_MAP_CONFIGS_PIN(dev, state, pinctrl, pin, cfgs) \ pinctrl 113 include/linux/pinctrl/machine.h .ctrl_dev_name = pinctrl, \ pinctrl 121 include/linux/pinctrl/machine.h #define PIN_MAP_CONFIGS_PIN_DEFAULT(dev, pinctrl, pin, cfgs) \ pinctrl 122 include/linux/pinctrl/machine.h PIN_MAP_CONFIGS_PIN(dev, PINCTRL_STATE_DEFAULT, pinctrl, pin, cfgs) pinctrl 130 include/linux/pinctrl/machine.h #define PIN_MAP_CONFIGS_GROUP(dev, state, pinctrl, grp, cfgs) \ pinctrl 135 include/linux/pinctrl/machine.h .ctrl_dev_name = pinctrl, \ pinctrl 143 include/linux/pinctrl/machine.h #define PIN_MAP_CONFIGS_GROUP_DEFAULT(dev, pinctrl, grp, cfgs) \ pinctrl 144 include/linux/pinctrl/machine.h PIN_MAP_CONFIGS_GROUP(dev, PINCTRL_STATE_DEFAULT, pinctrl, grp, cfgs) pinctrl 175 include/linux/platform_data/gpio-omap.h u16 pinctrl; pinctrl 86 include/linux/usb/chipidea.h struct pinctrl *pctl; pinctrl 603 include/sound/soc-dapm.h struct pinctrl *pinctrl; /* attached pinctrl */ pinctrl 412 sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c struct pinctrl *default_pins; pinctrl 30 sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.c struct pinctrl *pinctrl; pinctrl 201 sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.c ret = pinctrl_select_state(priv->pinctrl, pinctrl 220 sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.c ret = pinctrl_select_state(priv->pinctrl, pinctrl 467 sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.c priv->pinctrl = devm_pinctrl_get(&pdev->dev); pinctrl 468 sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.c if (IS_ERR(priv->pinctrl)) { pinctrl 471 sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.c return PTR_ERR(priv->pinctrl); pinctrl 475 sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.c priv->pin_states[i] = pinctrl_lookup_state(priv->pinctrl, pinctrl 485 sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.c ret = pinctrl_select_state(priv->pinctrl, pinctrl 494 sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.c ret = pinctrl_select_state(priv->pinctrl, pinctrl 28 sound/soc/soc-ac97.c struct pinctrl *pctl; pinctrl 270 sound/soc/soc-ac97.c struct pinctrl *pctl = snd_ac97_rst_cfg.pctl; pinctrl 286 sound/soc/soc-ac97.c struct pinctrl *pctl = snd_ac97_rst_cfg.pctl; pinctrl 305 sound/soc/soc-ac97.c struct pinctrl *p; pinctrl 1374 sound/soc/soc-dapm.c struct pinctrl *p = w->pinctrl; pinctrl 3622 sound/soc/soc-dapm.c w->pinctrl = devm_pinctrl_get(dapm->dev); pinctrl 3623 sound/soc/soc-dapm.c if (IS_ERR(w->pinctrl)) { pinctrl 3624 sound/soc/soc-dapm.c ret = PTR_ERR(w->pinctrl);