Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 19 files:
- arch/mips/pci/pci-xtalk-bridge.c, line 745
- arch/s390/pci/pci_bus.c, line 233
- drivers/acpi/pci_root.c, line 775
- drivers/pci/controller/cadence/pcie-cadence-host-hpa.c, line 323
- drivers/pci/controller/cadence/pcie-cadence-host.c, line 371
- drivers/pci/controller/dwc/pcie-designware-host.c, line 711
- drivers/pci/controller/pci-aardvark.c, line 1915
- drivers/pci/controller/pci-host-common.c, line 263
- drivers/pci/controller/pci-hyperv.c, line 3993
- drivers/pci/controller/pci-mvebu.c, line 1636
- drivers/pci/controller/pcie-altera.c, line 1079
- drivers/pci/controller/pcie-brcmstb.c, line 1898
- drivers/pci/controller/pcie-iproc.c, line 1532
- drivers/pci/controller/pcie-mediatek-gen3.c, line 1281
- drivers/pci/controller/pcie-mediatek.c, line 1342
- drivers/pci/controller/pcie-rockchip-host.c, line 1016
- drivers/pci/controller/plda/pcie-plda-host.c, line 676
- drivers/pci/controller/vmd.c, line 1184
- drivers/pci/remove.c, line 159
Smatch caller information:
drivers/pci/controller/pcie-mediatek-gen3.c mtk_pcie_remove() -> pci_stop_root_bus()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &pci_rescan_remove_lock | ||
| HALF_LOCKED2 | &_dev->mutex |
drivers/pci/controller/vmd.c vmd_remove() -> pci_stop_root_bus()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/pci/controller/pci-hyperv.c hv_pci_remove() -> pci_stop_root_bus()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &pci_rescan_remove_lock | ||
| HALF_LOCKED2 | &child_device->mutex |
drivers/acpi/pci_root.c acpi_pci_root_remove() -> pci_stop_root_bus()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &pci_rescan_remove_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &acpi_scan_lock | ||
| HALF_LOCKED2 | global &device_hotplug_lock |
drivers/pci/controller/dwc/pcie-designware-host.c dw_pcie_host_deinit() -> pci_stop_root_bus()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &pci_rescan_remove_lock | ||
| HALF_LOCKED2 | &_dev->mutex |
drivers/pci/controller/pcie-altera.c altera_pcie_remove() -> pci_stop_root_bus()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &pci_rescan_remove_lock | ||
| HALF_LOCKED2 | &_dev->mutex |
drivers/pci/controller/cadence/pcie-cadence-host.c cdns_pcie_host_disable() -> pci_stop_root_bus()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &_dev->mutex | ||
| LOCK2 | global &pci_rescan_remove_lock | ||
| TYPE_LOCK | (struct device)->mutex |
drivers/pci/controller/cadence/pcie-cadence-host-hpa.c cdns_pcie_hpa_host_disable() -> pci_stop_root_bus()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &_dev->mutex | ||
| LOCK2 | global &pci_rescan_remove_lock | ||
| TYPE_LOCK | (struct device)->mutex |
drivers/pci/controller/pci-aardvark.c advk_pcie_remove() -> pci_stop_root_bus()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &pci_rescan_remove_lock | ||
| HALF_LOCKED2 | &_dev->mutex |
drivers/pci/controller/plda/pcie-plda-host.c plda_pcie_host_deinit() -> pci_stop_root_bus()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &_dev->mutex | ||
| LOCK2 | global &pci_rescan_remove_lock | ||
| TYPE_LOCK | (struct device)->mutex |
drivers/pci/controller/pcie-mediatek.c mtk_pcie_remove() -> pci_stop_root_bus()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &pci_rescan_remove_lock | ||
| HALF_LOCKED2 | &_dev->mutex |
drivers/pci/controller/pci-host-common.c pci_host_common_remove() -> pci_stop_root_bus()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &pci_rescan_remove_lock | ||
| HALF_LOCKED2 | &_dev->mutex |
drivers/pci/controller/pcie-rockchip-host.c rockchip_pcie_remove() -> pci_stop_root_bus()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &pci_rescan_remove_lock | ||
| HALF_LOCKED2 | &_dev->mutex |
drivers/pci/controller/pcie-brcmstb.c brcm_pcie_remove() -> pci_stop_root_bus()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &pci_rescan_remove_lock |