Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c brcmf_bus_started() -> brcmf_bus_change_state()

Type Parameter Key Value
PARAM_VALUE 0 bus 4096-ptr_max
PARAM_VALUE 0 bus->dev 4096-ptr_max
PARAM_VALUE 0 bus->fwvid 0-2
PARAM_VALUE 0 bus->list.next 4096-ptr_max
PARAM_VALUE 0 bus->list.prev 4096-ptr_max
PARAM_VALUE 0 bus->maxctl 10256
PARAM_VALUE 0 bus->proto_type 0-1
PARAM_VALUE 1 state 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 bus unit_byte

drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c brcmf_detach() -> brcmf_bus_change_state()

Type Parameter Key Value
PARAM_VALUE 0 bus 4096-ptr_max
PARAM_VALUE 0 bus->drvr 1-u64max
PARAM_VALUE 1 state 0
BUF_SIZE 0 bus s32min-(-2),1-s32max
BUF_SIZE 0 bus s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 bus unit_byte

drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c brcmf_usb_state_change() -> brcmf_bus_change_state()

Type Parameter Key Value
PARAM_VALUE 1 state 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c brcmf_usb_state_change() -> brcmf_bus_change_state()

Type Parameter Key Value
PARAM_VALUE 1 state 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c brcmf_pcie_pm_enter_D3() -> brcmf_bus_change_state()

Type Parameter Key Value
PARAM_VALUE 0 bus 4096-ptr_max
PARAM_VALUE 0 bus->bus_priv.pcie 4096-ptr_max
PARAM_VALUE 0 bus->bus_priv.pcie->devinfo 4096-ptr_max
PARAM_VALUE 0 bus->bus_priv.pcie->devinfo->timer.flags 0-4194302
PARAM_VALUE 1 state 0
BUF_SIZE 0 bus s32min-(-2),1-s32max
BUF_SIZE 0 bus s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 bus unit_byte

drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c brcmf_pcie_pm_enter_D3() -> brcmf_bus_change_state()

Type Parameter Key Value
PARAM_VALUE 0 bus 4096-ptr_max
PARAM_VALUE 0 bus->bus_priv.pcie 4096-ptr_max
PARAM_VALUE 0 bus->bus_priv.pcie->devinfo 4096-ptr_max
PARAM_VALUE 0 bus->bus_priv.pcie->devinfo->timer.flags 0-4194302
PARAM_VALUE 1 state 1
BUF_SIZE 0 bus s32min-(-2),1-s32max
BUF_SIZE 0 bus s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 bus unit_byte

drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c brcmf_pcie_pm_leave_D3() -> brcmf_bus_change_state()

Type Parameter Key Value
PARAM_VALUE 0 bus 4096-ptr_max
PARAM_VALUE 0 bus->bus_priv.pcie 4096-ptr_max
PARAM_VALUE 0 bus->bus_priv.pcie->devinfo 4096-ptr_max
PARAM_VALUE 0 bus->bus_priv.pcie->devinfo->pdev 4096-ptr_max
PARAM_VALUE 0 bus->bus_priv.pcie->devinfo->pdev->error_state 0-2,4-u32max
PARAM_VALUE 0 bus->bus_priv.pcie->devinfo->reginfo 4096-ptr_max
PARAM_VALUE 0 bus->bus_priv.pcie->devinfo->state 1
PARAM_VALUE 1 state 1
BUF_SIZE 0 bus s32min-(-2),1-s32max
BUF_SIZE 0 bus s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 bus unit_byte

drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c brcmf_sdiod_change_state() -> brcmf_bus_change_state()

Type Parameter Key Value
PARAM_VALUE 1 state 0
BUF_SIZE 0 bus (-1),248
BUF_SIZE 0 bus (-1),248
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c brcmf_sdiod_change_state() -> brcmf_bus_change_state()

Type Parameter Key Value
PARAM_VALUE 1 state 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c brcmf_sdio_bus_reset() -> brcmf_bus_change_state()

Type Parameter Key Value
PARAM_VALUE 1 state 0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock