Symbol: pinctrl
arch/arm/mach-omap1/gpio15xx.c
83
.pinctrl = OMAP1510_GPIO_PIN_CONTROL,
drivers/ata/sata_gemini.c
264
struct pinctrl *p;
drivers/bluetooth/btmtkuart.c
64
struct pinctrl *pinctrl;
drivers/bluetooth/btmtkuart.c
791
bdev->pinctrl = devm_pinctrl_get(&serdev->dev);
drivers/bluetooth/btmtkuart.c
792
if (IS_ERR(bdev->pinctrl)) {
drivers/bluetooth/btmtkuart.c
793
err = PTR_ERR(bdev->pinctrl);
drivers/bluetooth/btmtkuart.c
797
bdev->pins_boot = pinctrl_lookup_state(bdev->pinctrl,
drivers/bluetooth/btmtkuart.c
806
bdev->pins_runtime = pinctrl_lookup_state(bdev->pinctrl,
drivers/bluetooth/btmtkuart.c
890
pinctrl_select_state(bdev->pinctrl, bdev->pins_boot);
drivers/bluetooth/btmtkuart.c
915
pinctrl_select_state(bdev->pinctrl, bdev->pins_runtime);
drivers/clk/tegra/clk-dfll.c
311
struct pinctrl *pwm_pin;
drivers/firmware/arm_scmi/pinctrl.c
897
DEFINE_SCMI_PROTOCOL_REGISTER_UNREGISTER(pinctrl, scmi_pinctrl)
drivers/firmware/arm_scmi/protocols.h
376
DECLARE_SCMI_REGISTER_UNREGISTER(pinctrl);
drivers/gpio/gpio-mmio.c
357
if (!chip->pinctrl)
drivers/gpio/gpio-mmio.c
614
if (chip->pinctrl)
drivers/gpio/gpio-mmio.c
667
chip->pinctrl = true;
drivers/gpio/gpio-omap.c
376
if (bank->regs->pinctrl) {
drivers/gpio/gpio-omap.c
377
void __iomem *reg = bank->base + bank->regs->pinctrl;
drivers/gpio/gpio-pca953x.c
521
int pinctrl = (reg & PCAL_PINCTRL_MASK) << 1;
drivers/gpio/gpio-pca953x.c
522
u8 regaddr = pinctrl | addr | (off / BANK_SZ);
drivers/gpio/gpio-pca953x.c
534
int pinctrl;
drivers/gpio/gpio-pca953x.c
545
pinctrl = ((reg & PCAL_PINCTRL_MASK) >> 1) + 0x20;
drivers/gpio/gpio-pca953x.c
552
pinctrl = ((reg & PCAL_PINCTRL_MASK) >> 1) + 0x1c;
drivers/gpio/gpio-pca953x.c
555
pinctrl = 0;
drivers/gpio/gpio-pca953x.c
559
return pinctrl + addr + (off / BANK_SZ);
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
164
struct pinctrl *pinctrl;
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
331
pinctrl_select_state(hdmi->pinctrl, hdmi->unwedge_state);
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
333
pinctrl_select_state(hdmi->pinctrl, hdmi->default_state);
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
3492
hdmi->pinctrl = devm_pinctrl_get(dev);
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
3493
if (!IS_ERR(hdmi->pinctrl)) {
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
3495
pinctrl_lookup_state(hdmi->pinctrl, "unwedge");
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
3497
pinctrl_lookup_state(hdmi->pinctrl, "default");
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
905
struct pinctrl *pinctrl;
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
926
pinctrl = devm_pinctrl_get_select(display->drm->dev, "soc_pwm0");
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
927
if (IS_ERR(pinctrl))
drivers/gpu/drm/mediatek/mtk_dpi.c
1264
dpi->pinctrl = devm_pinctrl_get(&pdev->dev);
drivers/gpu/drm/mediatek/mtk_dpi.c
1265
if (IS_ERR(dpi->pinctrl)) {
drivers/gpu/drm/mediatek/mtk_dpi.c
1266
dpi->pinctrl = NULL;
drivers/gpu/drm/mediatek/mtk_dpi.c
1269
if (dpi->pinctrl) {
drivers/gpu/drm/mediatek/mtk_dpi.c
1270
dpi->pins_gpio = pinctrl_lookup_state(dpi->pinctrl, "sleep");
drivers/gpu/drm/mediatek/mtk_dpi.c
1276
pinctrl_select_state(dpi->pinctrl, dpi->pins_gpio);
drivers/gpu/drm/mediatek/mtk_dpi.c
1278
dpi->pins_dpi = pinctrl_lookup_state(dpi->pinctrl, "default");
drivers/gpu/drm/mediatek/mtk_dpi.c
84
struct pinctrl *pinctrl;
drivers/gpu/drm/mediatek/mtk_dpi.c
859
if (dpi->pinctrl && dpi->pins_gpio)
drivers/gpu/drm/mediatek/mtk_dpi.c
860
pinctrl_select_state(dpi->pinctrl, dpi->pins_gpio);
drivers/gpu/drm/mediatek/mtk_dpi.c
867
if (dpi->pinctrl && dpi->pins_dpi)
drivers/gpu/drm/mediatek/mtk_dpi.c
868
pinctrl_select_state(dpi->pinctrl, dpi->pins_dpi);
drivers/gpu/drm/tegra/dpaux.c
380
static int tegra_dpaux_get_groups_count(struct pinctrl_dev *pinctrl)
drivers/gpu/drm/tegra/dpaux.c
385
static const char *tegra_dpaux_get_group_name(struct pinctrl_dev *pinctrl,
drivers/gpu/drm/tegra/dpaux.c
391
static int tegra_dpaux_get_group_pins(struct pinctrl_dev *pinctrl,
drivers/gpu/drm/tegra/dpaux.c
409
static int tegra_dpaux_get_functions_count(struct pinctrl_dev *pinctrl)
drivers/gpu/drm/tegra/dpaux.c
414
static const char *tegra_dpaux_get_function_name(struct pinctrl_dev *pinctrl,
drivers/gpu/drm/tegra/dpaux.c
420
static int tegra_dpaux_get_function_groups(struct pinctrl_dev *pinctrl,
drivers/gpu/drm/tegra/dpaux.c
431
static int tegra_dpaux_set_mux(struct pinctrl_dev *pinctrl,
drivers/gpu/drm/tegra/dpaux.c
434
struct tegra_dpaux *dpaux = pinctrl_dev_get_drvdata(pinctrl);
drivers/gpu/drm/tegra/dpaux.c
550
dpaux->pinctrl = devm_pinctrl_register(&pdev->dev, &dpaux->desc, dpaux);
drivers/gpu/drm/tegra/dpaux.c
551
if (IS_ERR(dpaux->pinctrl)) {
drivers/gpu/drm/tegra/dpaux.c
553
err = PTR_ERR(dpaux->pinctrl);
drivers/gpu/drm/tegra/dpaux.c
61
struct pinctrl_dev *pinctrl;
drivers/i2c/busses/i2c-at91-master.c
832
rinfo->pinctrl = devm_pinctrl_get(&pdev->dev);
drivers/i2c/busses/i2c-at91-master.c
833
if (!rinfo->pinctrl) {
drivers/i2c/busses/i2c-at91-master.c
837
if (IS_ERR(rinfo->pinctrl)) {
drivers/i2c/busses/i2c-at91-master.c
839
return PTR_ERR(rinfo->pinctrl);
drivers/i2c/busses/i2c-cadence.c
1513
id->rinfo.pinctrl = devm_pinctrl_get(&pdev->dev);
drivers/i2c/busses/i2c-cadence.c
1514
if (IS_ERR(id->rinfo.pinctrl)) {
drivers/i2c/busses/i2c-cadence.c
1515
int err = PTR_ERR(id->rinfo.pinctrl);
drivers/i2c/busses/i2c-designware-master.c
987
rinfo->pinctrl = devm_pinctrl_get(dev->dev);
drivers/i2c/busses/i2c-designware-master.c
988
if (IS_ERR(rinfo->pinctrl)) {
drivers/i2c/busses/i2c-designware-master.c
989
if (PTR_ERR(rinfo->pinctrl) == -EPROBE_DEFER)
drivers/i2c/busses/i2c-designware-master.c
990
return PTR_ERR(rinfo->pinctrl);
drivers/i2c/busses/i2c-designware-master.c
992
rinfo->pinctrl = NULL;
drivers/i2c/busses/i2c-designware-master.c
994
} else if (!rinfo->pinctrl) {
drivers/i2c/busses/i2c-imx-lpi2c.c
1377
bri->pinctrl = devm_pinctrl_get(&pdev->dev);
drivers/i2c/busses/i2c-imx-lpi2c.c
1378
if (IS_ERR(bri->pinctrl))
drivers/i2c/busses/i2c-imx-lpi2c.c
1379
return PTR_ERR(bri->pinctrl);
drivers/i2c/busses/i2c-imx.c
1688
bri->pinctrl = devm_pinctrl_get(&pdev->dev);
drivers/i2c/busses/i2c-imx.c
1689
if (IS_ERR(bri->pinctrl))
drivers/i2c/busses/i2c-imx.c
1690
return PTR_ERR(bri->pinctrl);
drivers/i2c/busses/i2c-mv64xxx.c
936
rinfo->pinctrl = devm_pinctrl_get(dev);
drivers/i2c/busses/i2c-mv64xxx.c
937
if (IS_ERR(rinfo->pinctrl)) {
drivers/i2c/busses/i2c-mv64xxx.c
938
if (PTR_ERR(rinfo->pinctrl) == -EPROBE_DEFER)
drivers/i2c/busses/i2c-mv64xxx.c
941
return PTR_ERR(rinfo->pinctrl);
drivers/i2c/busses/i2c-mv64xxx.c
942
} else if (!rinfo->pinctrl) {
drivers/i2c/busses/i2c-pxa.c
1312
WARN_ON(pinctrl_select_state(i2c->pinctrl, i2c->pinctrl_recovery));
drivers/i2c/busses/i2c-pxa.c
1331
WARN_ON(pinctrl_select_state(i2c->pinctrl, i2c->pinctrl_default));
drivers/i2c/busses/i2c-pxa.c
1353
i2c->pinctrl = devm_pinctrl_get(dev);
drivers/i2c/busses/i2c-pxa.c
1354
if (PTR_ERR(i2c->pinctrl) == -ENODEV)
drivers/i2c/busses/i2c-pxa.c
1355
i2c->pinctrl = NULL;
drivers/i2c/busses/i2c-pxa.c
1356
if (IS_ERR(i2c->pinctrl))
drivers/i2c/busses/i2c-pxa.c
1357
return PTR_ERR(i2c->pinctrl);
drivers/i2c/busses/i2c-pxa.c
1359
if (!i2c->pinctrl)
drivers/i2c/busses/i2c-pxa.c
1362
i2c->pinctrl_default = pinctrl_lookup_state(i2c->pinctrl,
drivers/i2c/busses/i2c-pxa.c
1364
i2c->pinctrl_recovery = pinctrl_lookup_state(i2c->pinctrl, "recovery");
drivers/i2c/busses/i2c-pxa.c
1420
pinctrl_select_state(i2c->pinctrl, i2c->pinctrl_recovery);
drivers/i2c/busses/i2c-pxa.c
1422
return pinctrl_select_state(i2c->pinctrl, i2c->pinctrl_default);
drivers/i2c/busses/i2c-pxa.c
268
struct pinctrl *pinctrl;
drivers/i2c/busses/i2c-s3c2410.c
118
struct pinctrl *pctrl;
drivers/i2c/i2c-core-base.c
230
if (bri->pinctrl)
drivers/i2c/i2c-core-base.c
231
pinctrl_select_state(bri->pinctrl, bri->pins_gpio);
drivers/i2c/i2c-core-base.c
287
if (bri->pinctrl)
drivers/i2c/i2c-core-base.c
288
pinctrl_select_state(bri->pinctrl, bri->pins_default);
drivers/i2c/i2c-core-base.c
308
struct pinctrl *p = bri->pinctrl ?: dev_pinctrl(dev->parent);
drivers/i2c/i2c-core-base.c
310
bri->pinctrl = p;
drivers/i2c/i2c-core-base.c
345
bri->pinctrl = NULL;
drivers/i2c/i2c-core-base.c
369
if (bri->pinctrl)
drivers/i2c/i2c-core-base.c
370
pinctrl_select_state(bri->pinctrl, bri->pins_gpio);
drivers/i2c/i2c-core-base.c
413
if (bri->pinctrl)
drivers/i2c/i2c-core-base.c
414
pinctrl_select_state(bri->pinctrl, bri->pins_default);
drivers/i2c/muxes/i2c-demux-pinctrl.c
57
struct pinctrl *p;
drivers/i2c/muxes/i2c-mux-pinctrl.c
106
mux->pinctrl = devm_pinctrl_get(dev);
drivers/i2c/muxes/i2c-mux-pinctrl.c
107
if (IS_ERR(mux->pinctrl)) {
drivers/i2c/muxes/i2c-mux-pinctrl.c
108
ret = PTR_ERR(mux->pinctrl);
drivers/i2c/muxes/i2c-mux-pinctrl.c
121
mux->states[i] = pinctrl_lookup_state(mux->pinctrl, name);
drivers/i2c/muxes/i2c-mux-pinctrl.c
18
struct pinctrl *pinctrl;
drivers/i2c/muxes/i2c-mux-pinctrl.c
26
return pinctrl_select_state(mux->pinctrl, mux->states[chan]);
drivers/leds/blink/leds-bcm63138.c
203
struct pinctrl *pinctrl;
drivers/leds/blink/leds-bcm63138.c
237
pinctrl = devm_pinctrl_get_select_default(led->cdev.dev);
drivers/leds/blink/leds-bcm63138.c
238
if (IS_ERR(pinctrl) && PTR_ERR(pinctrl) != -ENODEV) {
drivers/leds/blink/leds-bcm63138.c
240
np, PTR_ERR(pinctrl));
drivers/leds/flash/leds-aat1290.c
220
struct pinctrl *pinctrl;
drivers/leds/flash/leds-aat1290.c
239
pinctrl = devm_pinctrl_get_select_default(&led->pdev->dev);
drivers/leds/flash/leds-aat1290.c
240
if (IS_ERR(pinctrl)) {
drivers/leds/flash/leds-aat1290.c
399
struct pinctrl *pinctrl;
drivers/leds/flash/leds-aat1290.c
407
pinctrl = devm_pinctrl_get_select(&led->pdev->dev,
drivers/leds/flash/leds-aat1290.c
409
if (IS_ERR(pinctrl)) {
drivers/leds/flash/leds-aat1290.c
411
return PTR_ERR(pinctrl);
drivers/leds/leds-gpio.c
129
pinctrl = devm_pinctrl_get_select_default(led_dat->cdev.dev);
drivers/leds/leds-gpio.c
130
ret = PTR_ERR_OR_ZERO(pinctrl);
drivers/leds/leds-gpio.c
83
struct pinctrl *pinctrl;
drivers/media/i2c/cx25840/cx25840-core.c
390
u8 pinctrl[6], pinconf[10], voutctrl4;
drivers/media/i2c/cx25840/cx25840-core.c
393
pinctrl[i] = cx25840_read(client, 0x114 + i);
drivers/media/i2c/cx25840/cx25840-core.c
417
pinctrl[0] &= ~BIT(6);
drivers/media/i2c/cx25840/cx25840-core.c
419
pinctrl[0] |= BIT(6);
drivers/media/i2c/cx25840/cx25840-core.c
425
cx25840_set_invert(&pinctrl[3], &voutctrl4,
drivers/media/i2c/cx25840/cx25840-core.c
431
pinctrl[4] &= ~(3 << 2); /* CX25840_PIN_DRIVE_MEDIUM */
drivers/media/i2c/cx25840/cx25840-core.c
434
pinctrl[4] |= 1 << 2;
drivers/media/i2c/cx25840/cx25840-core.c
438
pinctrl[4] |= 2 << 2;
drivers/media/i2c/cx25840/cx25840-core.c
446
pinctrl[1] &= ~BIT(0);
drivers/media/i2c/cx25840/cx25840-core.c
448
pinctrl[1] |= BIT(0);
drivers/media/i2c/cx25840/cx25840-core.c
454
cx25840_set_invert(&pinctrl[3], &voutctrl4,
drivers/media/i2c/cx25840/cx25840-core.c
460
pinctrl[4] &= ~(3 << 2); /* CX25840_PIN_DRIVE_MEDIUM */
drivers/media/i2c/cx25840/cx25840-core.c
463
pinctrl[4] |= 1 << 2;
drivers/media/i2c/cx25840/cx25840-core.c
467
pinctrl[4] |= 2 << 2;
drivers/media/i2c/cx25840/cx25840-core.c
475
pinctrl[2] &= ~BIT(2);
drivers/media/i2c/cx25840/cx25840-core.c
477
pinctrl[2] |= BIT(2);
drivers/media/i2c/cx25840/cx25840-core.c
516
cx25840_write(client, 0x114 + i, pinctrl[i]);
drivers/media/platform/samsung/exynos4-is/media-dev.c
1425
struct pinctrl *pinctrl;
drivers/media/platform/samsung/exynos4-is/media-dev.c
1466
pinctrl = devm_pinctrl_get(dev);
drivers/media/platform/samsung/exynos4-is/media-dev.c
1467
if (IS_ERR(pinctrl))
drivers/media/platform/samsung/exynos4-is/media-dev.c
1468
dev_dbg(dev, "Failed to get pinctrl: %pe\n", pinctrl);
drivers/mmc/host/meson-gx-mmc.c
1191
host->pinctrl = devm_pinctrl_get(&pdev->dev);
drivers/mmc/host/meson-gx-mmc.c
1192
if (IS_ERR(host->pinctrl))
drivers/mmc/host/meson-gx-mmc.c
1193
return PTR_ERR(host->pinctrl);
drivers/mmc/host/meson-gx-mmc.c
1195
host->pins_clk_gate = pinctrl_lookup_state(host->pinctrl,
drivers/mmc/host/meson-gx-mmc.c
165
struct pinctrl *pinctrl;
drivers/mmc/host/meson-gx-mmc.c
328
pinctrl_select_state(host->pinctrl, host->pins_clk_gate);
drivers/mmc/host/mmci.c
1996
pinctrl_select_state(host->pinctrl, host->pins_opendrain);
drivers/mmc/host/mmci.c
2243
host->pinctrl = devm_pinctrl_get(&dev->dev);
drivers/mmc/host/mmci.c
2244
if (IS_ERR(host->pinctrl))
drivers/mmc/host/mmci.c
2245
return dev_err_probe(&dev->dev, PTR_ERR(host->pinctrl),
drivers/mmc/host/mmci.c
2248
host->pins_opendrain = pinctrl_lookup_state(host->pinctrl,
drivers/mmc/host/mmci.h
442
struct pinctrl *pinctrl;
drivers/mmc/host/mtk-sd.c
1662
pinctrl_select_state(host->pinctrl, host->pins_uhs);
drivers/mmc/host/mtk-sd.c
1664
pinctrl_select_state(host->pinctrl, host->pins_default);
drivers/mmc/host/mtk-sd.c
1734
pinctrl_select_state(host->pinctrl, host->pins_eint);
drivers/mmc/host/mtk-sd.c
1745
pinctrl_select_state(host->pinctrl, host->pins_uhs);
drivers/mmc/host/mtk-sd.c
3019
host->pinctrl = devm_pinctrl_get(&pdev->dev);
drivers/mmc/host/mtk-sd.c
3020
if (IS_ERR(host->pinctrl))
drivers/mmc/host/mtk-sd.c
3021
return dev_err_probe(&pdev->dev, PTR_ERR(host->pinctrl),
drivers/mmc/host/mtk-sd.c
3024
host->pins_default = pinctrl_lookup_state(host->pinctrl, "default");
drivers/mmc/host/mtk-sd.c
3030
host->pins_uhs = pinctrl_lookup_state(host->pinctrl, "state_uhs");
drivers/mmc/host/mtk-sd.c
3040
host->pins_eint = pinctrl_lookup_state(host->pinctrl, "state_eint");
drivers/mmc/host/mtk-sd.c
3294
pinctrl_select_state(host->pinctrl, host->pins_eint);
drivers/mmc/host/mtk-sd.c
3316
pinctrl_select_state(host->pinctrl, host->pins_uhs);
drivers/mmc/host/mtk-sd.c
487
struct pinctrl *pinctrl;
drivers/mmc/host/omap_hsmmc.c
1560
struct pinctrl *p = devm_pinctrl_get(host->dev);
drivers/mmc/host/renesas_sdhi.h
82
struct pinctrl *pinctrl;
drivers/mmc/host/renesas_sdhi_core.c
1111
priv->pinctrl = devm_pinctrl_get(&pdev->dev);
drivers/mmc/host/renesas_sdhi_core.c
1112
if (!IS_ERR(priv->pinctrl)) {
drivers/mmc/host/renesas_sdhi_core.c
1113
priv->pins_default = pinctrl_lookup_state(priv->pinctrl,
drivers/mmc/host/renesas_sdhi_core.c
1115
priv->pins_uhs = pinctrl_lookup_state(priv->pinctrl,
drivers/mmc/host/renesas_sdhi_core.c
281
if (IS_ERR(priv->pinctrl) || IS_ERR(pin_state))
drivers/mmc/host/renesas_sdhi_core.c
289
return pinctrl_select_state(priv->pinctrl, pin_state);
drivers/mmc/host/sdhci-esdhc-imx.c
1314
struct pinctrl_state *pinctrl;
drivers/mmc/host/sdhci-esdhc-imx.c
1318
if (IS_ERR(imx_data->pinctrl) ||
drivers/mmc/host/sdhci-esdhc-imx.c
1326
pinctrl = imx_data->pins_100mhz;
drivers/mmc/host/sdhci-esdhc-imx.c
1331
pinctrl = imx_data->pins_200mhz;
drivers/mmc/host/sdhci-esdhc-imx.c
1338
return pinctrl_select_state(imx_data->pinctrl, pinctrl);
drivers/mmc/host/sdhci-esdhc-imx.c
1806
if (esdhc_is_usdhc(imx_data) && !IS_ERR(imx_data->pinctrl)) {
drivers/mmc/host/sdhci-esdhc-imx.c
1807
imx_data->pins_100mhz = pinctrl_lookup_state(imx_data->pinctrl,
drivers/mmc/host/sdhci-esdhc-imx.c
1809
imx_data->pins_200mhz = pinctrl_lookup_state(imx_data->pinctrl,
drivers/mmc/host/sdhci-esdhc-imx.c
1887
imx_data->pinctrl = devm_pinctrl_get(&pdev->dev);
drivers/mmc/host/sdhci-esdhc-imx.c
1888
if (IS_ERR(imx_data->pinctrl))
drivers/mmc/host/sdhci-esdhc-imx.c
365
struct pinctrl *pinctrl;
drivers/mmc/host/sdhci-of-ma35d1.c
117
if (!IS_ERR(priv->pinctrl) && !IS_ERR(priv->pins_uhs))
drivers/mmc/host/sdhci-of-ma35d1.c
118
pinctrl_select_state(priv->pinctrl, priv->pins_uhs);
drivers/mmc/host/sdhci-of-ma35d1.c
121
if (!IS_ERR(priv->pinctrl) && !IS_ERR(priv->pins_default))
drivers/mmc/host/sdhci-of-ma35d1.c
122
pinctrl_select_state(priv->pinctrl, priv->pins_default);
drivers/mmc/host/sdhci-of-ma35d1.c
229
priv->pinctrl = devm_pinctrl_get(dev);
drivers/mmc/host/sdhci-of-ma35d1.c
230
if (!IS_ERR(priv->pinctrl)) {
drivers/mmc/host/sdhci-of-ma35d1.c
231
priv->pins_default = pinctrl_lookup_state(priv->pinctrl, "default");
drivers/mmc/host/sdhci-of-ma35d1.c
232
priv->pins_uhs = pinctrl_lookup_state(priv->pinctrl, "state_uhs");
drivers/mmc/host/sdhci-of-ma35d1.c
233
pinctrl_select_state(priv->pinctrl, priv->pins_default);
drivers/mmc/host/sdhci-of-ma35d1.c
46
struct pinctrl *pinctrl;
drivers/mmc/host/sdhci-omap.c
1096
pinctrl_state = pinctrl_lookup_state(omap_host->pinctrl, str);
drivers/mmc/host/sdhci-omap.c
1100
pinctrl_state = pinctrl_lookup_state(omap_host->pinctrl, mode);
drivers/mmc/host/sdhci-omap.c
1132
omap_host->pinctrl = devm_pinctrl_get(omap_host->dev);
drivers/mmc/host/sdhci-omap.c
1133
if (IS_ERR(omap_host->pinctrl)) {
drivers/mmc/host/sdhci-omap.c
1135
return PTR_ERR(omap_host->pinctrl);
drivers/mmc/host/sdhci-omap.c
1138
state = pinctrl_lookup_state(omap_host->pinctrl, "default");
drivers/mmc/host/sdhci-omap.c
119
struct pinctrl *pinctrl;
drivers/mmc/host/sdhci-omap.c
616
ret = pinctrl_select_state(omap_host->pinctrl, pinctrl_state);
drivers/mmc/host/sdhci-pxav2.c
112
if (pxav2_host->pinctrl && pxav2_host->pins_default)
drivers/mmc/host/sdhci-pxav2.c
113
pinctrl_select_state(pxav2_host->pinctrl, pxav2_host->pins_default);
drivers/mmc/host/sdhci-pxav2.c
142
if (pxav2_host->pinctrl && pxav2_host->pins_cmd_gpio)
drivers/mmc/host/sdhci-pxav2.c
143
pinctrl_select_state(pxav2_host->pinctrl, pxav2_host->pins_cmd_gpio);
drivers/mmc/host/sdhci-pxav2.c
315
pxav2_host->pinctrl = devm_pinctrl_get(dev);
drivers/mmc/host/sdhci-pxav2.c
316
if (!IS_ERR(pxav2_host->pinctrl)) {
drivers/mmc/host/sdhci-pxav2.c
317
pxav2_host->pins_cmd_gpio = pinctrl_lookup_state(pxav2_host->pinctrl,
drivers/mmc/host/sdhci-pxav2.c
321
pxav2_host->pins_default = pinctrl_lookup_state(pxav2_host->pinctrl,
drivers/mmc/host/sdhci-pxav2.c
326
pxav2_host->pinctrl = NULL;
drivers/mmc/host/sdhci-pxav2.c
48
struct pinctrl *pinctrl;
drivers/mmc/host/sdhci-pxav3.c
328
pinctrl_select_state(pxa->pinctrl, pins);
drivers/mmc/host/sdhci-pxav3.c
386
static struct pinctrl_state *pxav3_lookup_pinstate(struct device *dev, struct pinctrl *pinctrl,
drivers/mmc/host/sdhci-pxav3.c
389
struct pinctrl_state *pins = pinctrl_lookup_state(pinctrl, name);
drivers/mmc/host/sdhci-pxav3.c
473
pxa->pinctrl = devm_pinctrl_get(dev);
drivers/mmc/host/sdhci-pxav3.c
474
if (!IS_ERR(pxa->pinctrl)) {
drivers/mmc/host/sdhci-pxav3.c
475
pxa->pins_default = pxav3_lookup_pinstate(dev, pxa->pinctrl, "default");
drivers/mmc/host/sdhci-pxav3.c
477
pxa->pins_uhs = pxav3_lookup_pinstate(dev, pxa->pinctrl, "state_uhs");
drivers/mmc/host/sdhci-pxav3.c
479
dev_dbg(dev, "could not get pinctrl handle: %ld\n", PTR_ERR(pxa->pinctrl));
drivers/mmc/host/sdhci-pxav3.c
56
struct pinctrl *pinctrl;
drivers/mmc/host/sdhci-sprd.c
509
if (IS_ERR(sprd_host->pinctrl))
drivers/mmc/host/sdhci-sprd.c
514
ret = pinctrl_select_state(sprd_host->pinctrl,
drivers/mmc/host/sdhci-sprd.c
526
ret = pinctrl_select_state(sprd_host->pinctrl,
drivers/mmc/host/sdhci-sprd.c
777
sprd_host->pinctrl = devm_pinctrl_get(&pdev->dev);
drivers/mmc/host/sdhci-sprd.c
778
if (!IS_ERR(sprd_host->pinctrl)) {
drivers/mmc/host/sdhci-sprd.c
780
pinctrl_lookup_state(sprd_host->pinctrl, "state_uhs");
drivers/mmc/host/sdhci-sprd.c
785
pinctrl_lookup_state(sprd_host->pinctrl, "default");
drivers/mmc/host/sdhci-sprd.c
86
struct pinctrl *pinctrl;
drivers/mmc/host/sdhci-tegra.c
170
struct pinctrl *pinctrl_sdmmc;
drivers/mmc/host/uniphier-sd.c
572
pinctrl_select_state(priv->pinctrl, pinstate);
drivers/mmc/host/uniphier-sd.c
589
priv->pinctrl = devm_pinctrl_get(mmc_dev(host->mmc));
drivers/mmc/host/uniphier-sd.c
590
if (IS_ERR(priv->pinctrl))
drivers/mmc/host/uniphier-sd.c
591
return PTR_ERR(priv->pinctrl);
drivers/mmc/host/uniphier-sd.c
593
priv->pinstate_uhs = pinctrl_lookup_state(priv->pinctrl, "uhs");
drivers/mmc/host/uniphier-sd.c
68
struct pinctrl *pinctrl;
drivers/mmc/host/usdhi6rol0.c
1166
return pinctrl_select_state(host->pinctrl,
drivers/mmc/host/usdhi6rol0.c
1787
host->pinctrl = devm_pinctrl_get(&pdev->dev);
drivers/mmc/host/usdhi6rol0.c
1788
if (IS_ERR(host->pinctrl))
drivers/mmc/host/usdhi6rol0.c
1789
return PTR_ERR(host->pinctrl);
drivers/mmc/host/usdhi6rol0.c
1791
host->pins_uhs = pinctrl_lookup_state(host->pinctrl, "state_uhs");
drivers/mmc/host/usdhi6rol0.c
203
struct pinctrl *pinctrl;
drivers/mtd/maps/physmap-gemini.c
51
struct pinctrl *p;
drivers/net/can/c_can/c_can_main.c
636
struct pinctrl *p;
drivers/net/can/m_can/m_can.c
2290
ret = pinctrl_select_state(cdev->pinctrl, cdev->pinctrl_state_wakeup);
drivers/net/can/m_can/m_can.c
2423
class_dev->pinctrl = devm_pinctrl_get(dev);
drivers/net/can/m_can/m_can.c
2424
if (IS_ERR(class_dev->pinctrl)) {
drivers/net/can/m_can/m_can.c
2425
ret = PTR_ERR(class_dev->pinctrl);
drivers/net/can/m_can/m_can.c
2426
class_dev->pinctrl = NULL;
drivers/net/can/m_can/m_can.c
2435
pinctrl_lookup_state(class_dev->pinctrl, "wakeup");
drivers/net/can/m_can/m_can.h
133
struct pinctrl *pinctrl;
drivers/net/dsa/microchip/ksz_common.c
5367
struct pinctrl *pinctrl;
drivers/net/dsa/microchip/ksz_common.c
5385
pinctrl = devm_pinctrl_get_select(dev->dev, "reset");
drivers/net/dsa/microchip/ksz_common.c
5386
if (IS_ERR(pinctrl))
drivers/net/dsa/microchip/ksz_common.c
5387
return PTR_ERR(pinctrl);
drivers/net/phy/mediatek/mtk-2p5ge.c
326
struct pinctrl *pinctrl;
drivers/net/phy/mediatek/mtk-2p5ge.c
364
pinctrl = devm_pinctrl_get_select(&phydev->mdio.dev, "i2p5gbe-led");
drivers/net/phy/mediatek/mtk-2p5ge.c
365
if (IS_ERR(pinctrl))
drivers/net/phy/mediatek/mtk-ge-soc.c
1303
struct pinctrl *pinctrl;
drivers/net/phy/mediatek/mtk-ge-soc.c
1315
pinctrl = devm_pinctrl_get_select(&phydev->mdio.dev, "gbe-led");
drivers/net/phy/mediatek/mtk-ge-soc.c
1316
if (IS_ERR(pinctrl))
drivers/net/phy/mediatek/mtk-ge-soc.c
1424
struct pinctrl *pinctrl;
drivers/net/phy/mediatek/mtk-ge-soc.c
1427
pinctrl = devm_pinctrl_get_select(&phydev->mdio.dev, "gbe-led");
drivers/net/phy/mediatek/mtk-ge-soc.c
1428
if (IS_ERR(pinctrl))
drivers/net/wireless/mediatek/mt76/mt7915/soc.c
199
struct pinctrl *pinctrl;
drivers/net/wireless/mediatek/mt76/mt7915/soc.c
204
pinctrl = devm_pinctrl_get(dev->mt76.dev);
drivers/net/wireless/mediatek/mt76/mt7915/soc.c
205
if (IS_ERR(pinctrl))
drivers/net/wireless/mediatek/mt76/mt7915/soc.c
206
return PTR_ERR(pinctrl);
drivers/net/wireless/mediatek/mt76/mt7915/soc.c
210
state = pinctrl_lookup_state(pinctrl, "default");
drivers/net/wireless/mediatek/mt76/mt7915/soc.c
215
state = pinctrl_lookup_state(pinctrl, "dbdc");
drivers/net/wireless/mediatek/mt76/mt7915/soc.c
223
ret = pinctrl_select_state(pinctrl, state);
drivers/phy/motorola/phy-cpcap-usb.c
118
struct pinctrl *pins;
drivers/phy/qualcomm/phy-qcom-usb-hsic.c
20
struct pinctrl *pctl;
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
700
struct cygnus_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev);
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
702
return pinctrl->num_groups;
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
708
struct cygnus_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev);
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
710
return pinctrl->groups[selector].name;
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
717
struct cygnus_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev);
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
719
*pins = pinctrl->groups[selector].pins;
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
720
*num_pins = pinctrl->groups[selector].num_pins;
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
742
struct cygnus_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev);
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
744
return pinctrl->num_functions;
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
750
struct cygnus_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev);
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
752
return pinctrl->functions[selector].name;
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
760
struct cygnus_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev);
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
762
*groups = pinctrl->functions[selector].groups;
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
763
*num_groups = pinctrl->functions[selector].num_groups;
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
768
static int cygnus_pinmux_set(struct cygnus_pinctrl *pinctrl,
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
794
dev_err(pinctrl->dev,
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
796
dev_err(pinctrl->dev, "func:%s grp:%s\n",
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
811
spin_lock_irqsave(&pinctrl->lock, flags);
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
813
val = readl(pinctrl->base0 + grp->mux.offset);
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
816
writel(val, pinctrl->base0 + grp->mux.offset);
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
818
spin_unlock_irqrestore(&pinctrl->lock, flags);
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
826
struct cygnus_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev);
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
828
&pinctrl->functions[func_select];
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
829
const struct cygnus_pin_group *grp = &pinctrl->groups[grp_select];
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
837
return cygnus_pinmux_set(pinctrl, func, grp, pinctrl->mux_log);
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
844
struct cygnus_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev);
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
853
spin_lock_irqsave(&pinctrl->lock, flags);
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
855
val = readl(pinctrl->base1 + mux->offset);
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
857
writel(val, pinctrl->base1 + mux->offset);
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
859
spin_unlock_irqrestore(&pinctrl->lock, flags);
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
872
struct cygnus_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev);
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
880
spin_lock_irqsave(&pinctrl->lock, flags);
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
882
val = readl(pinctrl->base1 + mux->offset);
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
884
writel(val, pinctrl->base1 + mux->offset);
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
886
spin_unlock_irqrestore(&pinctrl->lock, flags);
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
909
static int cygnus_mux_log_init(struct cygnus_pinctrl *pinctrl)
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
914
pinctrl->mux_log = devm_kcalloc(pinctrl->dev, CYGNUS_NUM_IOMUX,
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
917
if (!pinctrl->mux_log)
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
922
log = &pinctrl->mux_log[i * CYGNUS_NUM_MUX_PER_REG
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
936
struct cygnus_pinctrl *pinctrl;
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
940
pinctrl = devm_kzalloc(&pdev->dev, sizeof(*pinctrl), GFP_KERNEL);
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
941
if (!pinctrl)
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
944
pinctrl->dev = &pdev->dev;
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
945
platform_set_drvdata(pdev, pinctrl);
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
946
spin_lock_init(&pinctrl->lock);
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
948
pinctrl->base0 = devm_platform_ioremap_resource(pdev, 0);
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
949
if (IS_ERR(pinctrl->base0)) {
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
951
return PTR_ERR(pinctrl->base0);
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
954
pinctrl->base1 = devm_platform_ioremap_resource(pdev, 1);
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
955
if (IS_ERR(pinctrl->base1)) {
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
957
return PTR_ERR(pinctrl->base1);
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
960
ret = cygnus_mux_log_init(pinctrl);
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
977
pinctrl->groups = cygnus_pin_groups;
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
978
pinctrl->num_groups = ARRAY_SIZE(cygnus_pin_groups);
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
979
pinctrl->functions = cygnus_pin_functions;
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
980
pinctrl->num_functions = ARRAY_SIZE(cygnus_pin_functions);
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
983
pinctrl->pctl = devm_pinctrl_register(&pdev->dev, &cygnus_pinctrl_desc,
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
984
pinctrl);
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
985
if (IS_ERR(pinctrl->pctl)) {
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
987
return PTR_ERR(pinctrl->pctl);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
1003
log = &pinctrl->mux_log[i];
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
1015
log = &pinctrl->mux_log[(NS2_NUM_IOMUX - NS2_NUM_PWM_MUX) + i];
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
1026
struct ns2_pinctrl *pinctrl;
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
1031
pinctrl = devm_kzalloc(&pdev->dev, sizeof(*pinctrl), GFP_KERNEL);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
1032
if (!pinctrl)
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
1035
pinctrl->dev = &pdev->dev;
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
1036
platform_set_drvdata(pdev, pinctrl);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
1037
spin_lock_init(&pinctrl->lock);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
1039
pinctrl->base0 = devm_platform_ioremap_resource(pdev, 0);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
1040
if (IS_ERR(pinctrl->base0))
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
1041
return PTR_ERR(pinctrl->base0);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
1046
pinctrl->base1 = devm_ioremap(&pdev->dev, res->start,
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
1048
if (!pinctrl->base1) {
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
1053
pinctrl->pinconf_base = devm_platform_ioremap_resource(pdev, 2);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
1054
if (IS_ERR(pinctrl->pinconf_base))
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
1055
return PTR_ERR(pinctrl->pinconf_base);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
1057
ret = ns2_mux_log_init(pinctrl);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
1074
pinctrl->groups = ns2_pin_groups;
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
1075
pinctrl->num_groups = ARRAY_SIZE(ns2_pin_groups);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
1076
pinctrl->functions = ns2_pin_functions;
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
1077
pinctrl->num_functions = ARRAY_SIZE(ns2_pin_functions);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
1080
pinctrl->pctl = pinctrl_register(&ns2_pinctrl_desc, &pdev->dev,
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
1081
pinctrl);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
1082
if (IS_ERR(pinctrl->pctl)) {
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
1084
return PTR_ERR(pinctrl->pctl);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
497
struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
499
return pinctrl->num_groups;
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
505
struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
507
return pinctrl->groups[selector].name;
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
514
struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
516
*pins = pinctrl->groups[selector].pins;
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
517
*num_pins = pinctrl->groups[selector].num_pins;
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
539
struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
541
return pinctrl->num_functions;
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
547
struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
549
return pinctrl->functions[selector].name;
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
557
struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
559
*groups = pinctrl->functions[selector].groups;
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
560
*num_groups = pinctrl->functions[selector].num_groups;
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
565
static int ns2_pinmux_set(struct ns2_pinctrl *pinctrl,
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
591
dev_err(pinctrl->dev,
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
593
dev_err(pinctrl->dev, "func:%s grp:%s\n",
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
609
base_address = pinctrl->base0;
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
613
base_address = pinctrl->base1;
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
620
spin_lock_irqsave(&pinctrl->lock, flags);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
625
spin_unlock_irqrestore(&pinctrl->lock, flags);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
633
struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
637
if (grp_select >= pinctrl->num_groups ||
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
638
func_select >= pinctrl->num_functions)
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
641
func = &pinctrl->functions[func_select];
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
642
grp = &pinctrl->groups[grp_select];
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
650
return ns2_pinmux_set(pinctrl, func, grp, pinctrl->mux_log);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
656
struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrldev);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
662
base_address = pinctrl->pinconf_base;
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
663
spin_lock_irqsave(&pinctrl->lock, flags);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
671
spin_unlock_irqrestore(&pinctrl->lock, flags);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
679
struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrldev);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
684
spin_lock_irqsave(&pinctrl->lock, flags);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
685
enable = readl(pinctrl->pinconf_base + pin_data->pin_conf.offset);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
688
spin_unlock_irqrestore(&pinctrl->lock, flags);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
702
struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrldev);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
708
base_address = pinctrl->pinconf_base;
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
709
spin_lock_irqsave(&pinctrl->lock, flags);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
717
spin_unlock_irqrestore(&pinctrl->lock, flags);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
726
struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrldev);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
731
spin_lock_irqsave(&pinctrl->lock, flags);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
732
val = readl(pinctrl->pinconf_base + pin_data->pin_conf.offset);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
734
spin_unlock_irqrestore(&pinctrl->lock, flags);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
743
struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrldev);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
749
base_address = pinctrl->pinconf_base;
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
750
spin_lock_irqsave(&pinctrl->lock, flags);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
759
spin_unlock_irqrestore(&pinctrl->lock, flags);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
770
struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrldev);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
775
spin_lock_irqsave(&pinctrl->lock, flags);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
776
val = readl(pinctrl->pinconf_base + pin_data->pin_conf.offset);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
786
spin_unlock_irqrestore(&pinctrl->lock, flags);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
792
struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrldev);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
802
base_address = pinctrl->pinconf_base;
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
803
spin_lock_irqsave(&pinctrl->lock, flags);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
808
spin_unlock_irqrestore(&pinctrl->lock, flags);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
818
struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrldev);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
823
spin_lock_irqsave(&pinctrl->lock, flags);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
824
val = readl(pinctrl->pinconf_base + pin_data->pin_conf.offset);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
828
spin_unlock_irqrestore(&pinctrl->lock, flags);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
977
static int ns2_mux_log_init(struct ns2_pinctrl *pinctrl)
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
982
pinctrl->mux_log = devm_kcalloc(pinctrl->dev, NS2_NUM_IOMUX,
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
985
if (!pinctrl->mux_log)
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
989
pinctrl->mux_log[i].is_configured = false;
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
991
log = &pinctrl->mux_log[0];
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
314
struct nsp_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev);
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
316
return pinctrl->num_groups;
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
322
struct nsp_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev);
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
324
return pinctrl->groups[selector].name;
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
331
struct nsp_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev);
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
333
*pins = pinctrl->groups[selector].pins;
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
334
*num_pins = pinctrl->groups[selector].num_pins;
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
356
struct nsp_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev);
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
358
return pinctrl->num_functions;
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
364
struct nsp_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev);
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
366
return pinctrl->functions[selector].name;
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
374
struct nsp_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev);
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
376
*groups = pinctrl->functions[selector].groups;
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
377
*num_groups = pinctrl->functions[selector].num_groups;
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
382
static int nsp_pinmux_set(struct nsp_pinctrl *pinctrl,
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
393
for (i = 0; i < pinctrl->num_groups; i++) {
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
407
dev_err(pinctrl->dev,
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
409
dev_err(pinctrl->dev, "func:%s grp:%s\n",
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
416
if (i == pinctrl->num_groups)
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
425
base_address = pinctrl->base0;
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
429
base_address = pinctrl->base1;
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
433
base_address = pinctrl->base2;
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
440
spin_lock_irqsave(&pinctrl->lock, flags);
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
445
spin_unlock_irqrestore(&pinctrl->lock, flags);
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
453
struct nsp_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev);
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
457
if (grp_select >= pinctrl->num_groups ||
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
458
func_select >= pinctrl->num_functions)
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
461
func = &pinctrl->functions[func_select];
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
462
grp = &pinctrl->groups[grp_select];
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
470
return nsp_pinmux_set(pinctrl, func, grp, pinctrl->mux_log);
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
478
struct nsp_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev);
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
483
spin_lock_irqsave(&pinctrl->lock, flags);
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
484
val = readl(pinctrl->base0);
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
488
writel(val, pinctrl->base0);
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
490
spin_unlock_irqrestore(&pinctrl->lock, flags);
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
499
struct nsp_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev);
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
504
spin_lock_irqsave(&pinctrl->lock, flags);
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
505
val = readl(pinctrl->base0);
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
510
writel(val, pinctrl->base0);
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
512
spin_unlock_irqrestore(&pinctrl->lock, flags);
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
531
static int nsp_mux_log_init(struct nsp_pinctrl *pinctrl)
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
537
pinctrl->mux_log = devm_kcalloc(pinctrl->dev, no_of_groups,
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
540
if (!pinctrl->mux_log)
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
544
log = &pinctrl->mux_log[i];
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
556
struct nsp_pinctrl *pinctrl;
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
561
pinctrl = devm_kzalloc(&pdev->dev, sizeof(*pinctrl), GFP_KERNEL);
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
562
if (!pinctrl)
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
564
pinctrl->dev = &pdev->dev;
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
565
platform_set_drvdata(pdev, pinctrl);
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
566
spin_lock_init(&pinctrl->lock);
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
568
pinctrl->base0 = devm_platform_ioremap_resource(pdev, 0);
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
569
if (IS_ERR(pinctrl->base0))
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
570
return PTR_ERR(pinctrl->base0);
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
575
pinctrl->base1 = devm_ioremap(&pdev->dev, res->start,
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
577
if (!pinctrl->base1) {
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
582
pinctrl->base2 = devm_platform_ioremap_resource(pdev, 2);
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
583
if (IS_ERR(pinctrl->base2))
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
584
return PTR_ERR(pinctrl->base2);
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
586
ret = nsp_mux_log_init(pinctrl);
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
603
pinctrl->groups = nsp_pin_groups;
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
604
pinctrl->num_groups = ARRAY_SIZE(nsp_pin_groups);
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
605
pinctrl->functions = nsp_pin_functions;
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
606
pinctrl->num_functions = ARRAY_SIZE(nsp_pin_functions);
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
609
pinctrl->pctl = devm_pinctrl_register(&pdev->dev, &nsp_pinctrl_desc,
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
610
pinctrl);
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
611
if (IS_ERR(pinctrl->pctl)) {
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
613
return PTR_ERR(pinctrl->pctl);
drivers/pinctrl/core.c
1035
static struct pinctrl *find_pinctrl(struct device *dev)
drivers/pinctrl/core.c
1037
struct pinctrl *p;
drivers/pinctrl/core.c
1050
static void pinctrl_free(struct pinctrl *p, bool inlist);
drivers/pinctrl/core.c
1052
static struct pinctrl *create_pinctrl(struct device *dev,
drivers/pinctrl/core.c
1055
struct pinctrl *p;
drivers/pinctrl/core.c
1140
struct pinctrl *pinctrl_get(struct device *dev)
drivers/pinctrl/core.c
1142
struct pinctrl *p;
drivers/pinctrl/core.c
1181
static void pinctrl_free(struct pinctrl *p, bool inlist)
drivers/pinctrl/core.c
1211
struct pinctrl *p = container_of(kref, struct pinctrl, users);
drivers/pinctrl/core.c
1220
void pinctrl_put(struct pinctrl *p)
drivers/pinctrl/core.c
1231
struct pinctrl_state *pinctrl_lookup_state(struct pinctrl *p,
drivers/pinctrl/core.c
1279
static int pinctrl_commit_state(struct pinctrl *p, struct pinctrl_state *state)
drivers/pinctrl/core.c
1377
int pinctrl_select_state(struct pinctrl *p, struct pinctrl_state *state)
drivers/pinctrl/core.c
1398
struct pinctrl *devm_pinctrl_get(struct device *dev)
drivers/pinctrl/core.c
1400
struct pinctrl *p;
drivers/pinctrl/core.c
1423
void devm_pinctrl_put(struct pinctrl *p)
drivers/pinctrl/core.c
1926
struct pinctrl *p;
drivers/pinctrl/core.c
1968
DEFINE_SHOW_ATTRIBUTE(pinctrl);
drivers/pinctrl/core.c
941
static struct pinctrl_state *find_state(struct pinctrl *p,
drivers/pinctrl/core.c
953
static struct pinctrl_state *create_state(struct pinctrl *p,
drivers/pinctrl/core.c
970
static int add_setting(struct pinctrl *p, struct pinctrl_dev *pctldev,
drivers/pinctrl/core.h
24
struct pinctrl;
drivers/pinctrl/core.h
68
struct pinctrl *p;
drivers/pinctrl/devicetree.c
109
static int dt_to_map_one_config(struct pinctrl *p,
drivers/pinctrl/devicetree.c
186
static int dt_remember_dummy_state(struct pinctrl *p, const char *statename)
drivers/pinctrl/devicetree.c
200
int pinctrl_dt_to_map(struct pinctrl *p, struct pinctrl_dev *pctldev)
drivers/pinctrl/devicetree.c
50
void pinctrl_dt_free_maps(struct pinctrl *p)
drivers/pinctrl/devicetree.c
65
static int dt_remember_or_free_map(struct pinctrl *p, const char *statename,
drivers/pinctrl/devicetree.h
13
struct pinctrl;
drivers/pinctrl/devicetree.h
18
void pinctrl_dt_free_maps(struct pinctrl *p);
drivers/pinctrl/devicetree.h
19
int pinctrl_dt_to_map(struct pinctrl *p, struct pinctrl_dev *pctldev);
drivers/pinctrl/devicetree.h
30
static inline int pinctrl_dt_to_map(struct pinctrl *p,
drivers/pinctrl/devicetree.h
36
static inline void pinctrl_dt_free_maps(struct pinctrl *p)
drivers/pinctrl/mediatek/pinctrl-airoha.c
2265
struct airoha_pinctrl *pinctrl = gpiochip_get_data(chip);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2269
return regmap_update_bits(pinctrl->regmap,
drivers/pinctrl/mediatek/pinctrl-airoha.c
2270
pinctrl->gpiochip.data[index],
drivers/pinctrl/mediatek/pinctrl-airoha.c
2276
struct airoha_pinctrl *pinctrl = gpiochip_get_data(chip);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2281
err = regmap_read(pinctrl->regmap,
drivers/pinctrl/mediatek/pinctrl-airoha.c
2282
pinctrl->gpiochip.data[index], &val);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2306
struct airoha_pinctrl *pinctrl;
drivers/pinctrl/mediatek/pinctrl-airoha.c
2313
pinctrl = container_of(gpiochip, struct airoha_pinctrl, gpiochip);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2319
regmap_update_bits(pinctrl->regmap, gpiochip->level[index],
drivers/pinctrl/mediatek/pinctrl-airoha.c
2326
regmap_update_bits(pinctrl->regmap, gpiochip->edge[index],
drivers/pinctrl/mediatek/pinctrl-airoha.c
2330
regmap_set_bits(pinctrl->regmap, gpiochip->edge[index], mask);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2343
struct airoha_pinctrl *pinctrl;
drivers/pinctrl/mediatek/pinctrl-airoha.c
2346
pinctrl = container_of(gpiochip, struct airoha_pinctrl, gpiochip);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2348
regmap_clear_bits(pinctrl->regmap, gpiochip->level[index], mask);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2349
regmap_clear_bits(pinctrl->regmap, gpiochip->edge[index], mask);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2373
struct airoha_pinctrl *pinctrl = data;
drivers/pinctrl/mediatek/pinctrl-airoha.c
2378
struct gpio_irq_chip *girq = &pinctrl->gpiochip.chip.irq;
drivers/pinctrl/mediatek/pinctrl-airoha.c
2383
if (regmap_read(pinctrl->regmap, pinctrl->gpiochip.status[i],
drivers/pinctrl/mediatek/pinctrl-airoha.c
2393
regmap_write(pinctrl->regmap,
drivers/pinctrl/mediatek/pinctrl-airoha.c
2394
pinctrl->gpiochip.status[i], BIT(irq));
drivers/pinctrl/mediatek/pinctrl-airoha.c
2411
static int airoha_pinctrl_add_gpiochip(struct airoha_pinctrl *pinctrl,
drivers/pinctrl/mediatek/pinctrl-airoha.c
2414
struct airoha_pinctrl_gpiochip *chip = &pinctrl->gpiochip;
drivers/pinctrl/mediatek/pinctrl-airoha.c
2447
dev_name(dev), pinctrl);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2453
return devm_gpiochip_add_data(dev, gc, pinctrl);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2461
struct airoha_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2491
regmap_update_bits(pinctrl->regmap,
drivers/pinctrl/mediatek/pinctrl-airoha.c
2497
regmap_update_bits(pinctrl->chip_scu,
drivers/pinctrl/mediatek/pinctrl-airoha.c
2514
struct airoha_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2525
err = regmap_update_bits(pinctrl->regmap, pinctrl->gpiochip.out[index],
drivers/pinctrl/mediatek/pinctrl-airoha.c
2533
return regmap_update_bits(pinctrl->regmap,
drivers/pinctrl/mediatek/pinctrl-airoha.c
2534
pinctrl->gpiochip.dir[index], mask,
drivers/pinctrl/mediatek/pinctrl-airoha.c
2562
static int airoha_pinctrl_get_conf(struct airoha_pinctrl *pinctrl,
drivers/pinctrl/mediatek/pinctrl-airoha.c
2569
confs_info = &pinctrl->confs_info[conf_type];
drivers/pinctrl/mediatek/pinctrl-airoha.c
2577
if (regmap_read(pinctrl->chip_scu, reg->offset, val))
drivers/pinctrl/mediatek/pinctrl-airoha.c
2585
static int airoha_pinctrl_set_conf(struct airoha_pinctrl *pinctrl,
drivers/pinctrl/mediatek/pinctrl-airoha.c
2592
confs_info = &pinctrl->confs_info[conf_type];
drivers/pinctrl/mediatek/pinctrl-airoha.c
2601
if (regmap_update_bits(pinctrl->chip_scu, reg->offset, reg->mask,
drivers/pinctrl/mediatek/pinctrl-airoha.c
2608
#define airoha_pinctrl_get_pullup_conf(pinctrl, pin, val) \
drivers/pinctrl/mediatek/pinctrl-airoha.c
2609
airoha_pinctrl_get_conf((pinctrl), AIROHA_PINCTRL_CONFS_PULLUP, \
drivers/pinctrl/mediatek/pinctrl-airoha.c
2611
#define airoha_pinctrl_get_pulldown_conf(pinctrl, pin, val) \
drivers/pinctrl/mediatek/pinctrl-airoha.c
2612
airoha_pinctrl_get_conf((pinctrl), AIROHA_PINCTRL_CONFS_PULLDOWN, \
drivers/pinctrl/mediatek/pinctrl-airoha.c
2614
#define airoha_pinctrl_get_drive_e2_conf(pinctrl, pin, val) \
drivers/pinctrl/mediatek/pinctrl-airoha.c
2615
airoha_pinctrl_get_conf((pinctrl), AIROHA_PINCTRL_CONFS_DRIVE_E2, \
drivers/pinctrl/mediatek/pinctrl-airoha.c
2617
#define airoha_pinctrl_get_drive_e4_conf(pinctrl, pin, val) \
drivers/pinctrl/mediatek/pinctrl-airoha.c
2618
airoha_pinctrl_get_conf((pinctrl), AIROHA_PINCTRL_CONFS_DRIVE_E4, \
drivers/pinctrl/mediatek/pinctrl-airoha.c
2620
#define airoha_pinctrl_get_pcie_rst_od_conf(pinctrl, pin, val) \
drivers/pinctrl/mediatek/pinctrl-airoha.c
2621
airoha_pinctrl_get_conf((pinctrl), AIROHA_PINCTRL_CONFS_PCIE_RST_OD, \
drivers/pinctrl/mediatek/pinctrl-airoha.c
2623
#define airoha_pinctrl_set_pullup_conf(pinctrl, pin, val) \
drivers/pinctrl/mediatek/pinctrl-airoha.c
2624
airoha_pinctrl_set_conf((pinctrl), AIROHA_PINCTRL_CONFS_PULLUP, \
drivers/pinctrl/mediatek/pinctrl-airoha.c
2626
#define airoha_pinctrl_set_pulldown_conf(pinctrl, pin, val) \
drivers/pinctrl/mediatek/pinctrl-airoha.c
2627
airoha_pinctrl_set_conf((pinctrl), AIROHA_PINCTRL_CONFS_PULLDOWN, \
drivers/pinctrl/mediatek/pinctrl-airoha.c
2629
#define airoha_pinctrl_set_drive_e2_conf(pinctrl, pin, val) \
drivers/pinctrl/mediatek/pinctrl-airoha.c
2630
airoha_pinctrl_set_conf((pinctrl), AIROHA_PINCTRL_CONFS_DRIVE_E2, \
drivers/pinctrl/mediatek/pinctrl-airoha.c
2632
#define airoha_pinctrl_set_drive_e4_conf(pinctrl, pin, val) \
drivers/pinctrl/mediatek/pinctrl-airoha.c
2633
airoha_pinctrl_set_conf((pinctrl), AIROHA_PINCTRL_CONFS_DRIVE_E4, \
drivers/pinctrl/mediatek/pinctrl-airoha.c
2635
#define airoha_pinctrl_set_pcie_rst_od_conf(pinctrl, pin, val) \
drivers/pinctrl/mediatek/pinctrl-airoha.c
2636
airoha_pinctrl_set_conf((pinctrl), AIROHA_PINCTRL_CONFS_PCIE_RST_OD, \
drivers/pinctrl/mediatek/pinctrl-airoha.c
2641
struct airoha_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2651
err = regmap_read(pinctrl->regmap, pinctrl->gpiochip.dir[index], &val);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2662
struct airoha_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2672
if (airoha_pinctrl_get_pullup_conf(pinctrl, pin, &pull_up) ||
drivers/pinctrl/mediatek/pinctrl-airoha.c
2673
airoha_pinctrl_get_pulldown_conf(pinctrl, pin, &pull_down))
drivers/pinctrl/mediatek/pinctrl-airoha.c
2691
if (airoha_pinctrl_get_drive_e2_conf(pinctrl, pin, &e2) ||
drivers/pinctrl/mediatek/pinctrl-airoha.c
2692
airoha_pinctrl_get_drive_e4_conf(pinctrl, pin, &e4))
drivers/pinctrl/mediatek/pinctrl-airoha.c
2699
if (airoha_pinctrl_get_pcie_rst_od_conf(pinctrl, pin, &arg))
drivers/pinctrl/mediatek/pinctrl-airoha.c
2722
struct airoha_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2729
return airoha_gpio_set(&pinctrl->gpiochip.chip, pin, value);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2736
struct airoha_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2745
airoha_pinctrl_set_pulldown_conf(pinctrl, pin, 0);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2746
airoha_pinctrl_set_pullup_conf(pinctrl, pin, 0);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2749
airoha_pinctrl_set_pulldown_conf(pinctrl, pin, 0);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2750
airoha_pinctrl_set_pullup_conf(pinctrl, pin, 1);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2753
airoha_pinctrl_set_pulldown_conf(pinctrl, pin, 1);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2754
airoha_pinctrl_set_pullup_conf(pinctrl, pin, 0);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2776
airoha_pinctrl_set_drive_e2_conf(pinctrl, pin, e2);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2777
airoha_pinctrl_set_drive_e4_conf(pinctrl, pin, e4);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2781
airoha_pinctrl_set_pcie_rst_od_conf(pinctrl, pin, !!arg);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2813
struct airoha_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2817
for (i = 0; i < pinctrl->grps[group].npins; i++) {
drivers/pinctrl/mediatek/pinctrl-airoha.c
2819
pinctrl->grps[group].pins[i],
drivers/pinctrl/mediatek/pinctrl-airoha.c
2836
struct airoha_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2839
for (i = 0; i < pinctrl->grps[group].npins; i++) {
drivers/pinctrl/mediatek/pinctrl-airoha.c
2843
pinctrl->grps[group].pins[i],
drivers/pinctrl/mediatek/pinctrl-airoha.c
2873
struct airoha_pinctrl *pinctrl;
drivers/pinctrl/mediatek/pinctrl-airoha.c
2879
pinctrl = devm_kzalloc(dev, sizeof(*pinctrl), GFP_KERNEL);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2880
if (!pinctrl)
drivers/pinctrl/mediatek/pinctrl-airoha.c
2883
pinctrl->regmap = device_node_to_regmap(dev->parent->of_node);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2884
if (IS_ERR(pinctrl->regmap))
drivers/pinctrl/mediatek/pinctrl-airoha.c
2885
return PTR_ERR(pinctrl->regmap);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2891
pinctrl->chip_scu = map;
drivers/pinctrl/mediatek/pinctrl-airoha.c
2894
pinctrl->desc.name = KBUILD_MODNAME;
drivers/pinctrl/mediatek/pinctrl-airoha.c
2895
pinctrl->desc.owner = THIS_MODULE;
drivers/pinctrl/mediatek/pinctrl-airoha.c
2896
pinctrl->desc.pctlops = &airoha_pctlops;
drivers/pinctrl/mediatek/pinctrl-airoha.c
2897
pinctrl->desc.pmxops = &airoha_pmxops;
drivers/pinctrl/mediatek/pinctrl-airoha.c
2898
pinctrl->desc.confops = &airoha_confops;
drivers/pinctrl/mediatek/pinctrl-airoha.c
2899
pinctrl->desc.pins = data->pins;
drivers/pinctrl/mediatek/pinctrl-airoha.c
2900
pinctrl->desc.npins = data->num_pins;
drivers/pinctrl/mediatek/pinctrl-airoha.c
2902
err = devm_pinctrl_register_and_init(dev, &pinctrl->desc,
drivers/pinctrl/mediatek/pinctrl-airoha.c
2903
pinctrl, &pinctrl->ctrl);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2911
err = pinctrl_generic_add_group(pinctrl->ctrl, grp->name,
drivers/pinctrl/mediatek/pinctrl-airoha.c
2926
err = pinmux_generic_add_pinfunction(pinctrl->ctrl,
drivers/pinctrl/mediatek/pinctrl-airoha.c
2936
pinctrl->grps = data->grps;
drivers/pinctrl/mediatek/pinctrl-airoha.c
2937
pinctrl->funcs = data->funcs;
drivers/pinctrl/mediatek/pinctrl-airoha.c
2938
pinctrl->confs_info = data->confs_info;
drivers/pinctrl/mediatek/pinctrl-airoha.c
2940
err = pinctrl_enable(pinctrl->ctrl);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2945
return airoha_pinctrl_add_gpiochip(pinctrl, pdev);
drivers/pinctrl/pinctrl-da850-pupd.c
165
data->pinctrl = devm_pinctrl_register(dev, &data->desc, data);
drivers/pinctrl/pinctrl-da850-pupd.c
166
if (IS_ERR(data->pinctrl)) {
drivers/pinctrl/pinctrl-da850-pupd.c
168
return PTR_ERR(data->pinctrl);
drivers/pinctrl/pinctrl-da850-pupd.c
25
struct pinctrl_dev *pinctrl;
drivers/pinctrl/pinctrl-tps6594.c
373
struct tps6594_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctldev);
drivers/pinctrl/pinctrl-tps6594.c
375
return pinctrl->func_cnt;
drivers/pinctrl/pinctrl-tps6594.c
381
struct tps6594_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctldev);
drivers/pinctrl/pinctrl-tps6594.c
383
return pinctrl->funcs[selector].pinfunction.name;
drivers/pinctrl/pinctrl-tps6594.c
391
struct tps6594_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctldev);
drivers/pinctrl/pinctrl-tps6594.c
393
*groups = pinctrl->funcs[selector].pinfunction.groups;
drivers/pinctrl/pinctrl-tps6594.c
394
*num_groups = pinctrl->funcs[selector].pinfunction.ngroups;
drivers/pinctrl/pinctrl-tps6594.c
399
static int tps6594_pmx_set(struct tps6594_pinctrl *pinctrl, unsigned int pin,
drivers/pinctrl/pinctrl-tps6594.c
403
u8 mux_sel_mask = pinctrl->mux_sel_mask;
drivers/pinctrl/pinctrl-tps6594.c
405
if (pinctrl->tps->chip_id == TPS65224 && pin == 5) {
drivers/pinctrl/pinctrl-tps6594.c
410
return regmap_update_bits(pinctrl->tps->regmap,
drivers/pinctrl/pinctrl-tps6594.c
418
struct tps6594_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctldev);
drivers/pinctrl/pinctrl-tps6594.c
419
u8 muxval = pinctrl->funcs[function].muxval;
drivers/pinctrl/pinctrl-tps6594.c
420
unsigned int remap_cnt = pinctrl->remap_cnt;
drivers/pinctrl/pinctrl-tps6594.c
421
struct muxval_remap *remap = pinctrl->remap;
drivers/pinctrl/pinctrl-tps6594.c
430
return tps6594_pmx_set(pinctrl, group, muxval);
drivers/pinctrl/pinctrl-tps6594.c
437
struct tps6594_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctldev);
drivers/pinctrl/pinctrl-tps6594.c
438
u8 muxval = pinctrl->funcs[TPS6594_PINCTRL_GPIO_FUNCTION].muxval;
drivers/pinctrl/pinctrl-tps6594.c
440
return tps6594_pmx_set(pinctrl, offset, muxval);
drivers/pinctrl/pinctrl-tps6594.c
454
struct tps6594_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctldev);
drivers/pinctrl/pinctrl-tps6594.c
456
return pinctrl->num_pins;
drivers/pinctrl/pinctrl-tps6594.c
463
struct tps6594_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctldev);
drivers/pinctrl/pinctrl-tps6594.c
465
*pins = &pinctrl->pins[selector].number;
drivers/pinctrl/pinctrl-tps6594.c
474
struct tps6594_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctldev);
drivers/pinctrl/pinctrl-tps6594.c
476
return pinctrl->pins[selector].name;
drivers/pinctrl/pinctrl-tps6594.c
491
struct tps6594_pinctrl *pinctrl;
drivers/pinctrl/pinctrl-tps6594.c
499
pinctrl = devm_kzalloc(dev, sizeof(*pinctrl), GFP_KERNEL);
drivers/pinctrl/pinctrl-tps6594.c
500
if (!pinctrl)
drivers/pinctrl/pinctrl-tps6594.c
508
*pinctrl = tps652g1_template_pinctrl;
drivers/pinctrl/pinctrl-tps6594.c
517
*pinctrl = tps65224_template_pinctrl;
drivers/pinctrl/pinctrl-tps6594.c
528
*pinctrl = tps6594_template_pinctrl;
drivers/pinctrl/pinctrl-tps6594.c
537
pinctrl->tps = tps;
drivers/pinctrl/pinctrl-tps6594.c
551
pinctrl->pctl_dev = devm_pinctrl_register(dev, pctrl_desc, pinctrl);
drivers/pinctrl/pinctrl-tps6594.c
552
if (IS_ERR(pinctrl->pctl_dev))
drivers/pinctrl/pinctrl-tps6594.c
553
return dev_err_probe(dev, PTR_ERR(pinctrl->pctl_dev),
drivers/pinctrl/pinctrl-tps6594.c
556
pinctrl->gpio_regmap = devm_gpio_regmap_register(dev, &config);
drivers/pinctrl/pinctrl-tps6594.c
557
if (IS_ERR(pinctrl->gpio_regmap))
drivers/pinctrl/pinctrl-tps6594.c
558
return dev_err_probe(dev, PTR_ERR(pinctrl->gpio_regmap),
drivers/pinctrl/pinctrl-upboard.c
1031
pinctrl = devm_pinctrl_get_select_default(dev);
drivers/pinctrl/pinctrl-upboard.c
1032
if (IS_ERR(pinctrl))
drivers/pinctrl/pinctrl-upboard.c
1033
return dev_err_probe(dev, PTR_ERR(pinctrl), "Failed to select pinctrl\n");
drivers/pinctrl/pinctrl-upboard.c
937
struct pinctrl *pinctrl;
drivers/pinctrl/qcom/pinctrl-qdf2xxx.c
127
pinctrl->pins = pins;
drivers/pinctrl/qcom/pinctrl-qdf2xxx.c
128
pinctrl->groups = groups;
drivers/pinctrl/qcom/pinctrl-qdf2xxx.c
129
pinctrl->npins = num_gpios;
drivers/pinctrl/qcom/pinctrl-qdf2xxx.c
130
pinctrl->ngroups = num_gpios;
drivers/pinctrl/qcom/pinctrl-qdf2xxx.c
131
pinctrl->ngpios = num_gpios;
drivers/pinctrl/qcom/pinctrl-qdf2xxx.c
133
return msm_pinctrl_probe(pdev, pinctrl);
drivers/pinctrl/qcom/pinctrl-qdf2xxx.c
33
struct msm_pinctrl_soc_data *pinctrl;
drivers/pinctrl/qcom/pinctrl-qdf2xxx.c
77
pinctrl = devm_kzalloc(&pdev->dev, sizeof(*pinctrl), GFP_KERNEL);
drivers/pinctrl/qcom/pinctrl-qdf2xxx.c
84
if (!pinctrl || !pins || !groups || !names)
drivers/pinctrl/sprd/pinctrl-sprd.c
1114
struct pinctrl *pinctl;
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
108
static int tegra_xusb_padctl_get_groups_count(struct pinctrl_dev *pinctrl)
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
110
struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl);
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
115
static const char *tegra_xusb_padctl_get_group_name(struct pinctrl_dev *pinctrl,
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
118
struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl);
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
123
static int tegra_xusb_padctl_get_group_pins(struct pinctrl_dev *pinctrl,
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
132
*pins = &pinctrl->desc->pins[group].number;
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
185
err = pinctrl_utils_add_config(padctl->pinctrl, &configs,
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
203
err = pinctrl_utils_reserve_map(padctl->pinctrl, maps, reserved_maps,
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
210
err = pinctrl_utils_add_map_mux(padctl->pinctrl, maps,
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
218
err = pinctrl_utils_add_map_configs(padctl->pinctrl,
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
234
static int tegra_xusb_padctl_dt_node_to_map(struct pinctrl_dev *pinctrl,
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
239
struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl);
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
265
static int tegra_xusb_padctl_get_functions_count(struct pinctrl_dev *pinctrl)
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
267
struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl);
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
273
tegra_xusb_padctl_get_function_name(struct pinctrl_dev *pinctrl,
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
276
struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl);
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
281
static int tegra_xusb_padctl_get_function_groups(struct pinctrl_dev *pinctrl,
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
286
struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl);
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
294
static int tegra_xusb_padctl_pinmux_set(struct pinctrl_dev *pinctrl,
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
298
struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl);
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
327
static int tegra_xusb_padctl_pinconf_group_get(struct pinctrl_dev *pinctrl,
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
331
struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl);
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
364
static int tegra_xusb_padctl_pinconf_group_set(struct pinctrl_dev *pinctrl,
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
369
struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl);
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
420
tegra_xusb_padctl_pinconf_group_dbg_show(struct pinctrl_dev *pinctrl,
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
432
err = tegra_xusb_padctl_pinconf_group_get(pinctrl, group,
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
445
tegra_xusb_padctl_pinconf_config_dbg_show(struct pinctrl_dev *pinctrl,
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
87
struct pinctrl_dev *pinctrl;
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
913
padctl->pinctrl = devm_pinctrl_register(&pdev->dev, &padctl->desc,
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
915
if (IS_ERR(padctl->pinctrl)) {
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
917
err = PTR_ERR(padctl->pinctrl);
drivers/platform/x86/lenovo/yoga-tab2-pro-1380-fastcharger.c
173
fc->pinctrl = devm_pinctrl_get(dev);
drivers/platform/x86/lenovo/yoga-tab2-pro-1380-fastcharger.c
174
if (IS_ERR(fc->pinctrl))
drivers/platform/x86/lenovo/yoga-tab2-pro-1380-fastcharger.c
175
return dev_err_probe(dev, PTR_ERR(fc->pinctrl), "getting pinctrl\n");
drivers/platform/x86/lenovo/yoga-tab2-pro-1380-fastcharger.c
181
fc->gpio_state = pinctrl_lookup_state(fc->pinctrl, "uart3_gpio");
drivers/platform/x86/lenovo/yoga-tab2-pro-1380-fastcharger.c
182
fc->uart_state = pinctrl_lookup_state(fc->pinctrl, "uart3_uart");
drivers/platform/x86/lenovo/yoga-tab2-pro-1380-fastcharger.c
38
struct pinctrl *pinctrl;
drivers/platform/x86/lenovo/yoga-tab2-pro-1380-fastcharger.c
54
ret = pinctrl_select_state(fc->pinctrl, state);
drivers/platform/x86/x86-android-tablets/lenovo.c
518
static struct pinctrl *lenovo_yoga_tab2_830_1050_codec_pinctrl;
drivers/platform/x86/x86-android-tablets/lenovo.c
524
struct pinctrl *pinctrl;
drivers/platform/x86/x86-android-tablets/lenovo.c
538
pinctrl = pinctrl_get_select(codec_dev, "codec_32khz_clk");
drivers/platform/x86/x86-android-tablets/lenovo.c
539
if (IS_ERR(pinctrl)) {
drivers/platform/x86/x86-android-tablets/lenovo.c
540
ret = dev_err_probe(codec_dev, PTR_ERR(pinctrl), "selecting codec_32khz_clk\n");
drivers/platform/x86/x86-android-tablets/lenovo.c
551
lenovo_yoga_tab2_830_1050_codec_pinctrl = pinctrl;
drivers/spi/spi-meson-spicc.c
1048
spicc->pinctrl = devm_pinctrl_get(&pdev->dev);
drivers/spi/spi-meson-spicc.c
1049
if (IS_ERR(spicc->pinctrl)) {
drivers/spi/spi-meson-spicc.c
1050
ret = PTR_ERR(spicc->pinctrl);
drivers/spi/spi-meson-spicc.c
196
struct pinctrl *pinctrl;
drivers/spi/spi-meson-spicc.c
212
spicc->pins_idle_high = pinctrl_lookup_state(spicc->pinctrl,
drivers/spi/spi-meson-spicc.c
218
spicc->pins_idle_low = pinctrl_lookup_state(spicc->pinctrl,
drivers/spi/spi-meson-spicc.c
677
pinctrl_select_state(spicc->pinctrl, spicc->pins_idle_high);
drivers/spi/spi-meson-spicc.c
680
pinctrl_select_state(spicc->pinctrl, spicc->pins_idle_low);
drivers/staging/greybus/arche-apb-ctrl.c
370
apb->pinctrl = devm_pinctrl_get(&pdev->dev);
drivers/staging/greybus/arche-apb-ctrl.c
371
if (IS_ERR(apb->pinctrl)) {
drivers/staging/greybus/arche-apb-ctrl.c
373
return PTR_ERR(apb->pinctrl);
drivers/staging/greybus/arche-apb-ctrl.c
375
apb->pin_default = pinctrl_lookup_state(apb->pinctrl, "default");
drivers/staging/greybus/arche-apb-ctrl.c
43
struct pinctrl *pinctrl;
drivers/staging/greybus/arche-platform.c
58
struct pinctrl *pinctrl;
drivers/staging/media/imx/imx-media-csi.c
1965
struct pinctrl *pinctrl;
drivers/staging/media/imx/imx-media-csi.c
2028
pinctrl = devm_pinctrl_get_select_default(priv->dev);
drivers/staging/media/imx/imx-media-csi.c
2029
if (IS_ERR(pinctrl)) {
drivers/staging/media/imx/imx-media-csi.c
2030
ret = PTR_ERR(pinctrl);
drivers/tty/serial/8250/8250_omap.c
1371
return pinctrl_select_state(priv->pinctrl, priv->pinctrl_wakeup);
drivers/tty/serial/8250/8250_omap.c
153
struct pinctrl *pinctrl;
drivers/tty/serial/8250/8250_omap.c
1599
priv->pinctrl = devm_pinctrl_get(&pdev->dev);
drivers/tty/serial/8250/8250_omap.c
1600
if (!IS_ERR_OR_NULL(priv->pinctrl))
drivers/tty/serial/8250/8250_omap.c
1601
priv->pinctrl_wakeup = pinctrl_lookup_state(priv->pinctrl, "wakeup");
drivers/tty/serial/st-asc.c
39
struct pinctrl *pinctrl;
drivers/tty/serial/st-asc.c
590
pinctrl_select_state(ascport->pinctrl,
drivers/tty/serial/st-asc.c
602
pinctrl_select_state(ascport->pinctrl,
drivers/tty/serial/st-asc.c
721
ascport->pinctrl = devm_pinctrl_get(&pdev->dev);
drivers/tty/serial/st-asc.c
722
if (IS_ERR(ascport->pinctrl)) {
drivers/tty/serial/st-asc.c
723
ret = PTR_ERR(ascport->pinctrl);
drivers/tty/serial/st-asc.c
729
pinctrl_lookup_state(ascport->pinctrl, "default");
drivers/tty/serial/st-asc.c
739
pinctrl_lookup_state(ascport->pinctrl, "no-hw-flowctrl");
drivers/usb/chipidea/ci_hdrc_imx.c
117
struct pinctrl *pinctrl;
drivers/usb/chipidea/ci_hdrc_imx.c
322
if (data->pinctrl) {
drivers/usb/chipidea/ci_hdrc_imx.c
323
ret = pinctrl_select_state(data->pinctrl,
drivers/usb/chipidea/ci_hdrc_imx.c
407
data->pinctrl = devm_pinctrl_get(dev);
drivers/usb/chipidea/ci_hdrc_imx.c
408
if (PTR_ERR(data->pinctrl) == -ENODEV)
drivers/usb/chipidea/ci_hdrc_imx.c
409
data->pinctrl = NULL;
drivers/usb/chipidea/ci_hdrc_imx.c
410
else if (IS_ERR(data->pinctrl)) {
drivers/usb/chipidea/ci_hdrc_imx.c
411
ret = dev_err_probe(dev, PTR_ERR(data->pinctrl),
drivers/usb/chipidea/ci_hdrc_imx.c
445
if (data->pinctrl) {
drivers/usb/chipidea/ci_hdrc_imx.c
448
pinctrl_hsic_idle = pinctrl_lookup_state(data->pinctrl, "idle");
drivers/usb/chipidea/ci_hdrc_imx.c
457
ret = pinctrl_select_state(data->pinctrl, pinctrl_hsic_idle);
drivers/usb/chipidea/ci_hdrc_imx.c
463
data->pinctrl_hsic_active = pinctrl_lookup_state(data->pinctrl,
drivers/usb/phy/phy-ab8500-usb.c
139
struct pinctrl *pinctrl;
drivers/usb/phy/phy-ab8500-usb.c
258
ab->pinctrl = pinctrl_get_select(ab->dev, PINCTRL_STATE_DEFAULT);
drivers/usb/phy/phy-ab8500-usb.c
259
if (IS_ERR(ab->pinctrl))
drivers/usb/phy/phy-ab8500-usb.c
291
if (!IS_ERR(ab->pinctrl)) {
drivers/usb/phy/phy-ab8500-usb.c
293
ab->pins_sleep = pinctrl_lookup_state(ab->pinctrl,
drivers/usb/phy/phy-ab8500-usb.c
298
else if (pinctrl_select_state(ab->pinctrl, ab->pins_sleep))
drivers/usb/phy/phy-ab8500-usb.c
305
pinctrl_put(ab->pinctrl);
include/linux/gpio/generic.h
96
bool pinctrl;
include/linux/i2c.h
669
struct pinctrl *pinctrl;
include/linux/pinctrl/consumer.h
111
static inline struct pinctrl * __must_check pinctrl_get(struct device *dev)
include/linux/pinctrl/consumer.h
116
static inline void pinctrl_put(struct pinctrl *p)
include/linux/pinctrl/consumer.h
120
static inline struct pinctrl_state * __must_check pinctrl_lookup_state(struct pinctrl *p,
include/linux/pinctrl/consumer.h
126
static inline int pinctrl_select_state(struct pinctrl *p,
include/linux/pinctrl/consumer.h
132
static inline struct pinctrl * __must_check devm_pinctrl_get(struct device *dev)
include/linux/pinctrl/consumer.h
137
static inline void devm_pinctrl_put(struct pinctrl *p)
include/linux/pinctrl/consumer.h
168
static inline struct pinctrl * __must_check pinctrl_get_select(struct device *dev,
include/linux/pinctrl/consumer.h
171
struct pinctrl *p;
include/linux/pinctrl/consumer.h
194
static inline struct pinctrl * __must_check pinctrl_get_select_default(struct device *dev)
include/linux/pinctrl/consumer.h
199
static inline struct pinctrl * __must_check devm_pinctrl_get_select(struct device *dev,
include/linux/pinctrl/consumer.h
202
struct pinctrl *p;
include/linux/pinctrl/consumer.h
225
static inline struct pinctrl * __must_check devm_pinctrl_get_select_default(struct device *dev)
include/linux/pinctrl/consumer.h
23
struct pinctrl;
include/linux/pinctrl/consumer.h
39
struct pinctrl * __must_check pinctrl_get(struct device *dev);
include/linux/pinctrl/consumer.h
40
void pinctrl_put(struct pinctrl *p);
include/linux/pinctrl/consumer.h
41
struct pinctrl_state * __must_check pinctrl_lookup_state(struct pinctrl *p,
include/linux/pinctrl/consumer.h
43
int pinctrl_select_state(struct pinctrl *p, struct pinctrl_state *s);
include/linux/pinctrl/consumer.h
45
struct pinctrl * __must_check devm_pinctrl_get(struct device *dev);
include/linux/pinctrl/consumer.h
46
void devm_pinctrl_put(struct pinctrl *p);
include/linux/pinctrl/devinfo.h
26
struct pinctrl;
include/linux/pinctrl/devinfo.h
37
struct pinctrl *p;
include/linux/pinctrl/devinfo.h
48
static inline struct pinctrl *dev_pinctrl(struct device *dev)
include/linux/pinctrl/devinfo.h
65
static inline struct pinctrl *dev_pinctrl(struct device *dev)
include/linux/pinctrl/machine.h
100
PIN_MAP_MUX_GROUP(dev, PINCTRL_STATE_DEFAULT, pinctrl, grp, func)
include/linux/pinctrl/machine.h
108
#define PIN_MAP_CONFIGS_PIN(dev, state, pinctrl, pin, cfgs) \
include/linux/pinctrl/machine.h
113
.ctrl_dev_name = pinctrl, \
include/linux/pinctrl/machine.h
121
#define PIN_MAP_CONFIGS_PIN_DEFAULT(dev, pinctrl, pin, cfgs) \
include/linux/pinctrl/machine.h
122
PIN_MAP_CONFIGS_PIN(dev, PINCTRL_STATE_DEFAULT, pinctrl, pin, cfgs)
include/linux/pinctrl/machine.h
130
#define PIN_MAP_CONFIGS_GROUP(dev, state, pinctrl, grp, cfgs) \
include/linux/pinctrl/machine.h
135
.ctrl_dev_name = pinctrl, \
include/linux/pinctrl/machine.h
143
#define PIN_MAP_CONFIGS_GROUP_DEFAULT(dev, pinctrl, grp, cfgs) \
include/linux/pinctrl/machine.h
144
PIN_MAP_CONFIGS_GROUP(dev, PINCTRL_STATE_DEFAULT, pinctrl, grp, cfgs)
include/linux/pinctrl/machine.h
87
#define PIN_MAP_MUX_GROUP(dev, state, pinctrl, grp, func) \
include/linux/pinctrl/machine.h
92
.ctrl_dev_name = pinctrl, \
include/linux/pinctrl/machine.h
99
#define PIN_MAP_MUX_GROUP_DEFAULT(dev, pinctrl, grp, func) \
include/linux/platform_data/gpio-omap.h
175
u16 pinctrl;
include/linux/usb/chipidea.h
93
struct pinctrl *pctl;
include/sound/soc-dapm.h
525
struct pinctrl *pinctrl; /* attached pinctrl */
sound/soc/fsl/fsl_sai.c
1002
if (!IS_ERR_OR_NULL(sai->pinctrl) && !IS_ERR_OR_NULL(sai->pins_state)) {
sound/soc/fsl/fsl_sai.c
1003
ret = pinctrl_select_state(sai->pinctrl, sai->pins_state);
sound/soc/fsl/fsl_sai.c
1574
sai->pinctrl = devm_pinctrl_get(&pdev->dev);
sound/soc/fsl/fsl_sai.c
609
if (!IS_ERR_OR_NULL(sai->pinctrl)) {
sound/soc/fsl/fsl_sai.c
612
ret = pinctrl_select_state(sai->pinctrl, sai->pins_state);
sound/soc/fsl/fsl_sai.c
69
state = pinctrl_lookup_state(sai->pinctrl, "dsd512");
sound/soc/fsl/fsl_sai.c
73
state = pinctrl_lookup_state(sai->pinctrl, "dsd");
sound/soc/fsl/fsl_sai.c
77
state = pinctrl_lookup_state(sai->pinctrl, "pcm_b2m");
sound/soc/fsl/fsl_sai.c
82
state = pinctrl_lookup_state(sai->pinctrl, "default");
sound/soc/fsl/fsl_sai.h
314
struct pinctrl *pinctrl;
sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c
741
struct pinctrl *pinctrl;
sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c
833
pinctrl = devm_pinctrl_get_select(&pdev->dev, PINCTRL_STATE_DEFAULT);
sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c
834
if (IS_ERR(pinctrl)) {
sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c
835
ret = PTR_ERR(pinctrl);
sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.c
313
ret = pinctrl_select_state(priv->pinctrl,
sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.c
332
ret = pinctrl_select_state(priv->pinctrl,
sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.c
353
return pinctrl_select_state(priv->pinctrl,
sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.c
367
ret = pinctrl_select_state(priv->pinctrl,
sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.c
38
struct pinctrl *pinctrl;
sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.c
814
priv->pinctrl = devm_pinctrl_get(&pdev->dev);
sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.c
815
if (IS_ERR(priv->pinctrl)) {
sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.c
818
ret = PTR_ERR(priv->pinctrl);
sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.c
823
priv->pin_states[i] = pinctrl_lookup_state(priv->pinctrl,
sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.c
833
ret = pinctrl_select_state(priv->pinctrl,
sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.c
842
ret = pinctrl_select_state(priv->pinctrl,
sound/soc/mediatek/mt8186/mt8186-afe-gpio.c
13
static struct pinctrl *aud_pinctrl;
sound/soc/mediatek/mt8192/mt8192-afe-gpio.c
14
static struct pinctrl *aud_pinctrl;
sound/soc/mediatek/mt8365/mt8365-mt6357.c
112
ret = pinctrl_select_state(priv->pinctrl,
sound/soc/mediatek/mt8365/mt8365-mt6357.c
123
ret = pinctrl_select_state(priv->pinctrl,
sound/soc/mediatek/mt8365/mt8365-mt6357.c
252
priv->pinctrl = devm_pinctrl_get(card->dev);
sound/soc/mediatek/mt8365/mt8365-mt6357.c
253
if (IS_ERR(priv->pinctrl)) {
sound/soc/mediatek/mt8365/mt8365-mt6357.c
254
ret = PTR_ERR(priv->pinctrl);
sound/soc/mediatek/mt8365/mt8365-mt6357.c
260
priv->pin_states[i] = pinctrl_lookup_state(priv->pinctrl,
sound/soc/mediatek/mt8365/mt8365-mt6357.c
266
ret = pinctrl_select_state(priv->pinctrl,
sound/soc/mediatek/mt8365/mt8365-mt6357.c
45
struct pinctrl *pinctrl;
sound/soc/mediatek/mt8365/mt8365-mt6357.c
81
ret = pinctrl_select_state(priv->pinctrl,
sound/soc/mediatek/mt8365/mt8365-mt6357.c
92
ret = pinctrl_select_state(priv->pinctrl,
sound/soc/rockchip/rockchip_i2s.c
57
struct pinctrl *pinctrl;
sound/soc/rockchip/rockchip_i2s.c
66
if (!IS_ERR(i2s->pinctrl) && !IS_ERR_OR_NULL(i2s->bclk_on))
sound/soc/rockchip/rockchip_i2s.c
67
ret = pinctrl_select_state(i2s->pinctrl, i2s->bclk_on);
sound/soc/rockchip/rockchip_i2s.c
794
i2s->pinctrl = devm_pinctrl_get(&pdev->dev);
sound/soc/rockchip/rockchip_i2s.c
795
if (!IS_ERR(i2s->pinctrl)) {
sound/soc/rockchip/rockchip_i2s.c
796
i2s->bclk_on = pinctrl_lookup_state(i2s->pinctrl, "bclk_on");
sound/soc/rockchip/rockchip_i2s.c
798
i2s->bclk_off = pinctrl_lookup_state(i2s->pinctrl, "bclk_off");
sound/soc/rockchip/rockchip_i2s.c
80
if (!IS_ERR(i2s->pinctrl) && !IS_ERR_OR_NULL(i2s->bclk_off))
sound/soc/rockchip/rockchip_i2s.c
81
ret = pinctrl_select_state(i2s->pinctrl, i2s->bclk_off);
sound/soc/soc-ac97.c
27
struct pinctrl *pctl;
sound/soc/soc-ac97.c
273
struct pinctrl *pctl = snd_ac97_rst_cfg.pctl;
sound/soc/soc-ac97.c
289
struct pinctrl *pctl = snd_ac97_rst_cfg.pctl;
sound/soc/soc-ac97.c
308
struct pinctrl *p;
sound/soc/soc-dapm.c
1681
struct pinctrl *p = w->pinctrl;
sound/soc/soc-dapm.c
3786
w->pinctrl = devm_pinctrl_get(dev);
sound/soc/soc-dapm.c
3787
if (IS_ERR(w->pinctrl)) {
sound/soc/soc-dapm.c
3788
ret = PTR_ERR(w->pinctrl);