Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/bcma/host_pci.c bcma_host_pci_aread32() -> bcma_host_pci_switch_core()

Type Parameter Key Value
PARAM_VALUE 0 core 4096-ptr_max
PARAM_VALUE 0 core->bus 4096-ptr_max
PARAM_VALUE 0 core->bus->ops 4096-ptr_max
PARAM_VALUE 0 core->bus->ops->aread32 4096-ptr_max
PARAM_VALUE 0 core->bus->ops->awrite32 4096-ptr_max
PARAM_VALUE 0 core->bus->ops->read16 4096-ptr_max
PARAM_VALUE 0 core->bus->ops->read32 4096-ptr_max
PARAM_VALUE 0 core->bus->ops->write16 4096-ptr_max
PARAM_VALUE 0 core->bus->ops->write32 4096-ptr_max
CAPPED_DATA 0 core 1
DATA_SOURCE 0 core $0
PARAM_COMPARE 0 core != $0->bus->mapped_core
PARAM_COMPARE 0 core != $0->bus->mapped_core
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &wl->mutex

drivers/bcma/host_pci.c bcma_host_pci_awrite32() -> bcma_host_pci_switch_core()

Type Parameter Key Value
PARAM_VALUE 0 core 4096-ptr_max
PARAM_VALUE 0 core->bus 4096-ptr_max
PARAM_VALUE 0 core->bus->ops 4096-ptr_max
PARAM_VALUE 0 core->bus->ops->aread32 4096-ptr_max
PARAM_VALUE 0 core->bus->ops->awrite32 4096-ptr_max
PARAM_VALUE 0 core->bus->ops->read16 4096-ptr_max
PARAM_VALUE 0 core->bus->ops->read32 4096-ptr_max
PARAM_VALUE 0 core->bus->ops->write16 4096-ptr_max
PARAM_VALUE 0 core->bus->ops->write32 4096-ptr_max
CAPPED_DATA 0 core 1
DATA_SOURCE 0 core $0
PARAM_COMPARE 0 core != $0->bus->mapped_core
PARAM_COMPARE 0 core != $0->bus->mapped_core
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/bcma/host_pci.c bcma_host_pci_block_read() -> bcma_host_pci_switch_core()

Type Parameter Key Value
PARAM_VALUE 0 core 4096-ptr_max
PARAM_VALUE 0 core->bus 4096-ptr_max
PARAM_VALUE 0 core->bus->ops 4096-ptr_max
DATA_SOURCE 0 core $0
PARAM_COMPARE 0 core != $0->bus->mapped_core
PARAM_COMPARE 0 core != $0->bus->mapped_core
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->wl->mutex
HALF_LOCKED2 &wl->mutex
TYPE_LOCK (struct b43_wl)->mutex

drivers/bcma/host_pci.c bcma_host_pci_block_write() -> bcma_host_pci_switch_core()

Type Parameter Key Value
PARAM_VALUE 0 core 4096-ptr_max
PARAM_VALUE 0 core->bus 4096-ptr_max
PARAM_VALUE 0 core->bus->ops 4096-ptr_max
DATA_SOURCE 0 core $0
PARAM_COMPARE 0 core != $0->bus->mapped_core
PARAM_COMPARE 0 core != $0->bus->mapped_core
NOCHECK_CALL
LOCK2 &wl->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct b43_wl)->mutex

drivers/bcma/host_pci.c bcma_host_pci_provide_access_to_core() -> bcma_host_pci_switch_core()

Type Parameter Key Value
PARAM_VALUE 0 core 4096-ptr_max
PARAM_VALUE 0 core->bus 4096-ptr_max
PARAM_VALUE 0 core->bus->ops->aread32 4096-ptr_max
PARAM_VALUE 0 core->bus->ops->read16 4096-ptr_max
PARAM_VALUE 0 core->bus->ops->read32 4096-ptr_max
PARAM_VALUE 0 core->bus->ops->write16 4096-ptr_max
PARAM_VALUE 0 core->bus->ops->write32 4096-ptr_max
PARAM_VALUE 0 core->id.id 0-2047,2049-2079,2081-u16max
DATA_SOURCE 0 core $0
PARAM_COMPARE 0 core != $0->bus->mapped_core
PARAM_COMPARE 0 core != $0->bus->mapped_core
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL