Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 2 files as a function:
Referenced in 23 files:
- arch/arm/mach-meson/platsmp.c
- drivers/amba/bus.c, line 136
- drivers/clocksource/renesas-ostm.c, line 220
- drivers/gpio/gpio-nomadik.c, line 612
- drivers/gpu/drm/msm/msm_mdss.c, line 330
- drivers/gpu/drm/tegra/gr3d.c, line 359
- drivers/mfd/syscon.c, line 157
- drivers/mmc/host/sdhci-msm.c
- drivers/net/dsa/lantiq/lantiq_gswip.c, line 232
- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
- drivers/net/phy/mdio_device.c, line 73
- drivers/pci/controller/dwc/pcie-eswin.c
- drivers/pci/controller/pcie-aspeed.c, line 913
- drivers/pci/controller/pcie-mt7621.c
- drivers/phy/cadence/phy-cadence-sierra.c
- drivers/phy/cadence/phy-cadence-torrent.c
- drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c, line 650
- drivers/power/sequencing/pwrseq-thead-gpu.c, line 220
- drivers/reset/core.c
- drivers/soc/tegra/pmc.c
- drivers/usb/chipidea/ci_hdrc_tegra.c, line 130
- drivers/usb/dwc3/dwc3-of-simple.c
Smatch caller information:
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c qcom_qmp_reset_control_put() -> reset_control_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | rstc | $0 |
| NOCHECK_CALL |
drivers/gpio/gpio-nomadik.c nmk_gpio_populate_chip() -> reset_control_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rstc | 4096-ptr_max |
| PARAM_VALUE | 0 | rstc->array | 0-1 |
| BUF_SIZE | 0 | rstc | (-1),96,280 |
| BUF_SIZE | 0 | rstc | (-1),96,280 |
| DATA_SOURCE | 0 | rstc | r reset_control_get_optional_shared |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/mfd/syscon.c of_syscon_register() -> reset_control_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rstc | 4096-ptr_max |
| PARAM_VALUE | 0 | rstc->array | 0-1 |
| BUF_SIZE | 0 | rstc | (-1),8,96,248,280,1296 |
| BUF_SIZE | 0 | rstc | (-1),8,96,248,280,1296 |
| DATA_SOURCE | 0 | rstc | r of_reset_control_get_optional_exclusive |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &syscon_list_lock |
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c sun8i_dwmac_probe() -> reset_control_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c sun8i_dwmac_remove() -> reset_control_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/power/sequencing/pwrseq-thead-gpu.c pwrseq_thead_gpu_remove() -> reset_control_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rstc | 4096-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mutex |
drivers/pci/controller/pcie-mt7621.c mt7621_pcie_parse_port() -> reset_control_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rstc | 0,4096-18446744073709551098,(-516)-(-1) |
| BUF_SIZE | 0 | rstc | (-1),8,96,248,280,1296 |
| BUF_SIZE | 0 | rstc | (-1),8,96,248,280,1296 |
| DATA_SOURCE | 0 | rstc | r of_reset_control_get_exclusive |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/pci/controller/pcie-mt7621.c mt7621_pcie_probe() -> reset_control_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/pci/controller/pcie-mt7621.c mt7621_pcie_remove() -> reset_control_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/pci/controller/dwc/pcie-eswin.c eswin_pcie_host_init() -> reset_control_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/pci/controller/dwc/pcie-eswin.c eswin_pcie_parse_ports() -> reset_control_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rstc | 0,4096-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/pci/controller/dwc/pcie-eswin.c eswin_pcie_probe() -> reset_control_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rstc | 0,4096-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/pci/controller/pcie-aspeed.c aspeed_pcie_reset_release() -> reset_control_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rstc | 1-u64max |
| DATA_SOURCE | 0 | rstc | $0 |
| NOCHECK_CALL |
drivers/usb/chipidea/ci_hdrc_tegra.c tegra_usb_reset_controller() -> reset_control_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rstc | 0,4096-ptr_max |
| BUF_SIZE | 0 | rstc | (-1),8,96,248,280,1296 |
| BUF_SIZE | 0 | rstc | (-1),8,96,248,280,1296 |
| DATA_SOURCE | 0 | rstc | r of_reset_control_get_shared |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/dwc3/dwc3-of-simple.c __dwc3_of_simple_teardown() -> reset_control_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rstc | 0,4096-u64max |
| PARAM_VALUE | 0 | rstc->array | 0-1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &_dev->mutex | ||
| TYPE_LOCK | (struct device)->mutex |
drivers/usb/dwc3/dwc3-of-simple.c dwc3_of_simple_probe() -> reset_control_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rstc | 0,4096-ptr_max |
| PARAM_VALUE | 0 | rstc->array | 0-1 |
| BUF_SIZE | 0 | rstc | (-1),280 |
| BUF_SIZE | 0 | rstc | (-1),280 |
| DATA_SOURCE | 0 | rstc | r of_reset_control_array_get_optional_exclusive |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/phy/mdio_device.c mdio_device_unregister_reset() -> reset_control_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/phy/cadence/phy-cadence-sierra.c cdns_sierra_phy_probe() -> reset_control_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rstc | 0,4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/phy/cadence/phy-cadence-sierra.c cdns_sierra_phy_probe() -> reset_control_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rstc | 0,4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/phy/cadence/phy-cadence-sierra.c cdns_sierra_phy_probe() -> reset_control_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/phy/cadence/phy-cadence-sierra.c cdns_sierra_phy_remove() -> reset_control_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rstc | 0,4096-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/gpu/drm/tegra/gr3d.c gr3d_power_up_legacy_domain() -> reset_control_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rstc | 0,4096-ptr_max |
| PARAM_VALUE | 0 | rstc->array | 0-1 |
| BUF_SIZE | 0 | rstc | (-1),96,280 |
| BUF_SIZE | 0 | rstc | (-1),96,280 |
| CAPPED_DATA | 0 | rstc | 1 |
| DATA_SOURCE | 0 | rstc | r reset_control_get_exclusive_released |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/clocksource/renesas-ostm.c ostm_init() -> reset_control_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rstc | 0,4096-ptr_max |
| PARAM_VALUE | 0 | rstc->array | 0-1 |
| BUF_SIZE | 0 | rstc | (-1),8,96,248,280,1296 |
| BUF_SIZE | 0 | rstc | (-1),8,96,248,280,1296 |
| DATA_SOURCE | 0 | rstc | r of_reset_control_get_optional_exclusive |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/phy/cadence/phy-cadence-torrent.c cdns_torrent_phy_probe() -> reset_control_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/phy/cadence/phy-cadence-torrent.c cdns_torrent_phy_remove() -> reset_control_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rstc | 0,4096-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/reset/core.c __device_reset() -> reset_control_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rstc | 0,4096-ptr_max |
| BUF_SIZE | 0 | rstc | (-1),96,280 |
| BUF_SIZE | 0 | rstc | (-1),96,280 |
| DATA_SOURCE | 0 | rstc | r __reset_control_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/reset/core.c __devm_reset_control_get() -> reset_control_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rstc | 4096-ptr_max |
| BUF_SIZE | 0 | rstc | (-1),96,280 |
| BUF_SIZE | 0 | rstc | (-1),96,280 |
| DATA_SOURCE | 0 | rstc | r __reset_control_get |
| NOCHECK_CALL |
drivers/reset/core.c devm_reset_control_release() -> reset_control_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/reset/core.c devm_reset_control_release_deasserted() -> reset_control_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rstc | 0,4096-u64max |
| NOCHECK_CALL |
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c rk_gmac_exit() -> reset_control_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rstc->deassert_count.counter | s32min-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c rk_gmac_setup() -> reset_control_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rstc | 0,4096-ptr_max |
| BUF_SIZE | 0 | rstc | (-1)-0,96,280 |
| BUF_SIZE | 0 | rstc | (-1)-0,96,280 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/dsa/lantiq/lantiq_gswip.c gswip_gphy_fw_remove() -> reset_control_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/mmc/host/sdhci-msm.c sdhci_msm_gcc_reset() -> reset_control_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rstc | 4096-ptr_max |
| PARAM_VALUE | 0 | rstc->array | 0-1 |
| BUF_SIZE | 0 | rstc | (-1),96,280 |
| BUF_SIZE | 0 | rstc | (-1),96,280 |
| DATA_SOURCE | 0 | rstc | r reset_control_get_optional_exclusive |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/mmc/host/sdhci-msm.c sdhci_msm_gcc_reset() -> reset_control_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rstc | 4096-ptr_max |
| PARAM_VALUE | 0 | rstc->array | 0-1 |
| BUF_SIZE | 0 | rstc | (-1),96,280 |
| BUF_SIZE | 0 | rstc | (-1),96,280 |
| DATA_SOURCE | 0 | rstc | r reset_control_get_optional_exclusive |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/mmc/host/sdhci-msm.c sdhci_msm_gcc_reset() -> reset_control_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rstc | 4096-ptr_max |
| PARAM_VALUE | 0 | rstc->array | 0-1 |
| BUF_SIZE | 0 | rstc | (-1),96,280 |
| BUF_SIZE | 0 | rstc | (-1),96,280 |
| DATA_SOURCE | 0 | rstc | r reset_control_get_optional_exclusive |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/msm/msm_mdss.c msm_mdss_reset() -> reset_control_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rstc | 4096-ptr_max |
| PARAM_VALUE | 0 | rstc->array | 0-1 |
| BUF_SIZE | 0 | rstc | (-1),96,280 |
| BUF_SIZE | 0 | rstc | (-1),96,280 |
| DATA_SOURCE | 0 | rstc | r reset_control_get_optional_exclusive |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |