Defined in 1 files as a member:
Defined in 1 files as a function:
Referenced in 135 files:
- drivers/gpu/drm/tegra/dpaux.c, line 406
- drivers/pinctrl/actions/pinctrl-owl.c, line 134
- drivers/pinctrl/airoha/pinctrl-airoha.c, line 771
- drivers/pinctrl/aspeed/pinctrl-aspeed-g4.c, line 2642
- drivers/pinctrl/aspeed/pinctrl-aspeed-g5.c, line 2833
- drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c, line 2761
- drivers/pinctrl/aspeed/pinctrl-aspeed-g7-soc0.c, line 578
- drivers/pinctrl/aspeed/pinctrl-aspeed-g7-soc1.c, line 572
- drivers/pinctrl/bcm/pinctrl-bcm281xx.c, line 1617
- drivers/pinctrl/bcm/pinctrl-bcm2835.c, line 929
- drivers/pinctrl/bcm/pinctrl-bcm4908.c, line 409
- drivers/pinctrl/bcm/pinctrl-bcm6318.c, line 443
- drivers/pinctrl/bcm/pinctrl-bcm63268.c, line 588
- drivers/pinctrl/bcm/pinctrl-bcm6328.c, line 349
- drivers/pinctrl/bcm/pinctrl-bcm6358.c, line 303
- drivers/pinctrl/bcm/pinctrl-bcm6362.c, line 562
- drivers/pinctrl/bcm/pinctrl-bcm6368.c, line 448
- drivers/pinctrl/bcm/pinctrl-brcmstb.c, line 193
- drivers/pinctrl/bcm/pinctrl-cygnus-mux.c, line 737
- drivers/pinctrl/bcm/pinctrl-iproc-gpio.c, line 495
- drivers/pinctrl/bcm/pinctrl-ns.c, line 153
- drivers/pinctrl/bcm/pinctrl-ns2-mux.c, line 534
- drivers/pinctrl/bcm/pinctrl-nsp-gpio.c, line 353
- drivers/pinctrl/bcm/pinctrl-nsp-mux.c, line 351
- drivers/pinctrl/berlin/berlin.c, line 102
- drivers/pinctrl/cirrus/pinctrl-cs42l43.c, line 125
- drivers/pinctrl/cirrus/pinctrl-lochnagar.c, line 761
- drivers/pinctrl/cirrus/pinctrl-madera-core.c, line 572
- drivers/pinctrl/cix/pinctrl-sky1-base.c, line 276
- drivers/pinctrl/devicetree.c, 4 times
- drivers/pinctrl/freescale/pinctrl-imx-scmi.c, line 167
- drivers/pinctrl/freescale/pinctrl-imx.c, line 161
- drivers/pinctrl/freescale/pinctrl-imx1-core.c, line 294
- drivers/pinctrl/freescale/pinctrl-mxs.c, line 162
- drivers/pinctrl/mediatek/pinctrl-moore.c, line 454
- drivers/pinctrl/mediatek/pinctrl-mtk-common.c, line 676
- drivers/pinctrl/mediatek/pinctrl-mtmips.c, line 82
- drivers/pinctrl/mediatek/pinctrl-paris.c, line 713
- drivers/pinctrl/meson/pinctrl-amlogic-a4.c, line 798
- drivers/pinctrl/meson/pinctrl-meson.c, line 146
- drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c, line 179
- drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c, line 300
- drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c, line 248
- drivers/pinctrl/mvebu/pinctrl-armada-37xx.c, line 308
- drivers/pinctrl/mvebu/pinctrl-mvebu.c, line 475
- drivers/pinctrl/nomadik/pinctrl-abx500.c, line 834
- drivers/pinctrl/nomadik/pinctrl-nomadik.c, line 841
- drivers/pinctrl/nuvoton/pinctrl-ma35.c, line 241
- drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c, line 1571
- drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c, line 2118
- drivers/pinctrl/nuvoton/pinctrl-wpcm450.c, line 867
- drivers/pinctrl/nxp/pinctrl-s32cc.c, line 309
- drivers/pinctrl/pinctrl-amd.c, line 731
- drivers/pinctrl/pinctrl-apple-gpio.c, line 168
- drivers/pinctrl/pinctrl-artpec6.c, line 483
- drivers/pinctrl/pinctrl-as3722.c, line 191
- drivers/pinctrl/pinctrl-at91-pio4.c, line 678
- drivers/pinctrl/pinctrl-at91.c, line 357
- drivers/pinctrl/pinctrl-aw9523.c, line 137
- drivers/pinctrl/pinctrl-axp209.c, line 352
- drivers/pinctrl/pinctrl-bm1880.c, line 952
- drivers/pinctrl/pinctrl-cy8c95x0.c, line 1164
- drivers/pinctrl/pinctrl-da850-pupd.c, line 60
- drivers/pinctrl/pinctrl-digicolor.c, line 82
- drivers/pinctrl/pinctrl-eic7700.c, line 319
- drivers/pinctrl/pinctrl-ep93xx.c, line 1244
- drivers/pinctrl/pinctrl-equilibrium.c, line 299
- drivers/pinctrl/pinctrl-eyeq5.c, line 513
- drivers/pinctrl/pinctrl-gemini.c, line 2027
- drivers/pinctrl/pinctrl-generic-mux.c, line 79
- drivers/pinctrl/pinctrl-ingenic.c, line 3921
- drivers/pinctrl/pinctrl-k210.c, line 879
- drivers/pinctrl/pinctrl-k230.c, line 256
- drivers/pinctrl/pinctrl-keembay.c, line 1160
- drivers/pinctrl/pinctrl-lantiq.c, line 178
- drivers/pinctrl/pinctrl-loongson2.c, line 196
- drivers/pinctrl/pinctrl-lpc18xx.c, line 1256
- drivers/pinctrl/pinctrl-max7360.c, line 92
- drivers/pinctrl/pinctrl-max77620.c, line 206
- drivers/pinctrl/pinctrl-mcp23s08.c, line 194
- drivers/pinctrl/pinctrl-microchip-sgpio.c, line 521
- drivers/pinctrl/pinctrl-ocelot.c, line 1937
- drivers/pinctrl/pinctrl-palmas.c, line 645
- drivers/pinctrl/pinctrl-pef2256.c, line 128
- drivers/pinctrl/pinctrl-pic32.c, line 1737
- drivers/pinctrl/pinctrl-pistachio.c, line 912
- drivers/pinctrl/pinctrl-rk805.c, line 423
- drivers/pinctrl/pinctrl-rockchip.c, line 463
- drivers/pinctrl/pinctrl-rp1.c, line 1299
- drivers/pinctrl/pinctrl-scmi.c, line 83
- drivers/pinctrl/pinctrl-single.c, line 330
- drivers/pinctrl/pinctrl-st.c, line 864
- drivers/pinctrl/pinctrl-stmfx.c, line 422
- drivers/pinctrl/pinctrl-sx150x.c, line 368
- drivers/pinctrl/pinctrl-tb10x.c, line 573
- drivers/pinctrl/pinctrl-th1520.c, line 556
- drivers/pinctrl/pinctrl-tps6594.c, line 481
- drivers/pinctrl/pinctrl-zynq.c, line 858
- drivers/pinctrl/pinctrl-zynqmp.c, line 145
- drivers/pinctrl/pxa/pinctrl-pxa2xx.c, line 57
- drivers/pinctrl/qcom/pinctrl-lpass-lpi.c, line 87
- drivers/pinctrl/qcom/pinctrl-msm.c, line 158
- drivers/pinctrl/qcom/pinctrl-spmi-gpio.c, line 281
- drivers/pinctrl/qcom/pinctrl-spmi-mpp.c, line 231
- drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c, line 198
- drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c, line 275
- drivers/pinctrl/realtek/pinctrl-rtd.c, line 115
- drivers/pinctrl/renesas/pinctrl-rza1.c, line 1103
- drivers/pinctrl/renesas/pinctrl-rza2.c, line 432
- drivers/pinctrl/renesas/pinctrl-rzg2l.c, line 1853
- drivers/pinctrl/renesas/pinctrl-rzn1.c, line 430
- drivers/pinctrl/renesas/pinctrl-rzt2h.c, line 704
- drivers/pinctrl/renesas/pinctrl-rzv2m.c, line 727
- drivers/pinctrl/renesas/pinctrl.c, line 286
- drivers/pinctrl/samsung/pinctrl-samsung.c, line 312
- drivers/pinctrl/sophgo/pinctrl-cv18xx.c, line 202
- drivers/pinctrl/sophgo/pinctrl-sg2042-ops.c, line 105
- drivers/pinctrl/spacemit/pinctrl-k1.c, line 439
- drivers/pinctrl/spear/pinctrl-spear.c, line 208
- drivers/pinctrl/sprd/pinctrl-sprd.c, line 344
- drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c, line 634
- drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c, line 247
- drivers/pinctrl/stm32/pinctrl-stm32-hdp.c, line 527
- drivers/pinctrl/stm32/pinctrl-stm32.c, line 902
- drivers/pinctrl/sunplus/sppctl.c, line 990
- drivers/pinctrl/sunxi/pinctrl-sunxi.c, line 555
- drivers/pinctrl/tegra/pinctrl-tegra-xusb.c, line 262
- drivers/pinctrl/tegra/pinctrl-tegra.c, line 220
- drivers/pinctrl/ultrarisc/pinctrl-ultrarisc.c, line 325
- drivers/pinctrl/uniphier/pinctrl-uniphier-core.c, line 138
- drivers/pinctrl/visconti/pinctrl-common.c, line 188
- drivers/pinctrl/vt8500/pinctrl-wmt.c, line 408
- drivers/rtc/rtc-omap.c, line 583
- drivers/rtc/rtc-stm32.c, line 238
- drivers/soc/tegra/pmc.c, line 2109
Smatch caller information:
drivers/pinctrl/devicetree.c dt_remember_or_free_map() -> dt_free_map()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pctldev | 0,4096-ptr_max |
| PARAM_VALUE | 0 | pctldev->desc | 4096-ptr_max |
| PARAM_VALUE | 0 | pctldev->desc->pctlops | 4096-ptr_max |
| PARAM_VALUE | 0 | pctldev->desc->pctlops->dt_node_to_map | 1-u64max |
| PARAM_VALUE | 0 | pctldev->dev->of_node | 1-u64max |
| PARAM_VALUE | 1 | map | 4096-ptr_max |
| PARAM_VALUE | 2 | num_maps | 1-s32max |
| BUF_SIZE | 1 | map | (-1),56 |
| BUF_SIZE | 1 | map | (-1),56 |
| CAPPED_DATA | 2 | num_maps | 1 |
| DATA_SOURCE | 0 | pctldev | $2 |
| DATA_SOURCE | 1 | map | $3 |
| DATA_SOURCE | 2 | num_maps | $4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/pinctrl/devicetree.c pinctrl_dt_free_maps() -> dt_free_map()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &pinctrl_list_mutex |