Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 19 files:

Smatch caller information:

drivers/pci/controller/pcie-mediatek-gen3.c mtk_pcie_remove() -> pci_remove_root_bus()

Type Parameter Key Value
PARAM_VALUE 0 bus 4096-ptr_max
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_remove_root_bus()

Type Parameter Key Value
PARAM_VALUE 0 bus 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pci/controller/pci-hyperv.c hv_pci_remove() -> pci_remove_root_bus()

Type Parameter Key Value
PARAM_VALUE 0 bus 4096-ptr_max
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_remove_root_bus()

Type Parameter Key Value
PARAM_VALUE 0 bus 4096-ptr_max
PARAM_VALUE 0 bus->bridge 4096-ptr_max
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_remove_root_bus()

Type Parameter Key Value
PARAM_VALUE 0 bus 4096-ptr_max
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_remove_root_bus()

Type Parameter Key Value
PARAM_VALUE 0 bus 4096-ptr_max
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_remove_root_bus()

Type Parameter Key Value
PARAM_VALUE 0 bus 4096-ptr_max
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_remove_root_bus()

Type Parameter Key Value
PARAM_VALUE 0 bus 4096-ptr_max
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_remove_root_bus()

Type Parameter Key Value
PARAM_VALUE 0 bus 4096-ptr_max
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_remove_root_bus()

Type Parameter Key Value
PARAM_VALUE 0 bus 4096-ptr_max
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_remove_root_bus()

Type Parameter Key Value
PARAM_VALUE 0 bus 4096-ptr_max
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_remove_root_bus()

Type Parameter Key Value
PARAM_VALUE 0 bus 4096-ptr_max
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_remove_root_bus()

Type Parameter Key Value
PARAM_VALUE 0 bus 4096-ptr_max
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_remove_root_bus()

Type Parameter Key Value
PARAM_VALUE 0 bus 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pci_rescan_remove_lock