Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/net/ethernet/broadcom/bgmac-bcma.c bgmac_probe() -> bcma_set_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 core 4096-ptr_max
PARAM_VALUE 1 drvdata 4096-ptr_max
DATA_SOURCE 0 core $0
DATA_SOURCE 1 drvdata r bgmac_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/broadcom/bgmac-bcma.c bgmac_probe() -> bcma_set_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 core 4096-ptr_max
PARAM_VALUE 0 core->drvdata 4096-ptr_max
PARAM_VALUE 1 drvdata 0
DATA_SOURCE 0 core $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/broadcom/bgmac-bcma.c bgmac_remove() -> bcma_set_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 core 4096-ptr_max
PARAM_VALUE 1 drvdata 0
DATA_SOURCE 0 core $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/net/wireless/broadcom/b43/bus.c b43_bus_set_wldev() -> bcma_set_drvdata()

Type Parameter Key Value
PARAM_VALUE 1 drvdata 0,4096-ptr_max
BUF_SIZE 1 drvdata (-1),1864
BUF_SIZE 1 drvdata (-1),1864
DATA_SOURCE 1 drvdata $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/host/bcma-hcd.c bcma_hcd_probe() -> bcma_set_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 core 4096-ptr_max
PARAM_VALUE 1 drvdata 4096-ptr_max
BUF_SIZE 1 drvdata 32
DATA_SOURCE 0 core $0
DATA_SOURCE 1 drvdata r devm_kzalloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c brcms_bcma_probe() -> bcma_set_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 core 4096-ptr_max
PARAM_VALUE 1 drvdata 4096-ptr_max
BUF_SIZE 1 drvdata 208
DATA_SOURCE 0 core $0
DATA_SOURCE 1 drvdata r ieee80211_alloc_hw
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c brcms_remove() -> bcma_set_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 core 4096-ptr_max
PARAM_VALUE 1 drvdata 0
DATA_SOURCE 0 core $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex