Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy_shim.c wlapi_bmac_mhf() -> brcms_b_mhf()

Type Parameter Key Value
PARAM_VALUE 0 wlc_hw->d11core->bus->ops->read16 4096-ptr_max
PARAM_VALUE 0 wlc_hw->d11core->bus->ops->read32 4096-ptr_max
PARAM_VALUE 0 wlc_hw->d11core->bus->ops->write16 4096-ptr_max
PARAM_VALUE 0 wlc_hw->d11core->bus->ops->write32 4096-ptr_max
PARAM_VALUE 1 idx 0-3
PARAM_VALUE 2 mask 1,16,128,512
PARAM_VALUE 3 val 0-1,16,128,512
PARAM_VALUE 4 bands 3
DATA_SOURCE 1 idx $1
DATA_SOURCE 2 mask $2
DATA_SOURCE 3 val $3
DATA_SOURCE 4 bands $4
HARD_MAX 1 idx 3
HARD_MAX 2 mask 512
HARD_MAX 3 val 512
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c brcms_c_gpio_init() -> brcms_b_mhf()

Type Parameter Key Value
PARAM_VALUE 0 wlc_hw 4096-ptr_max
PARAM_VALUE 0 wlc_hw->antsel_type 2
PARAM_VALUE 0 wlc_hw->maccontrol 67240962
PARAM_VALUE 0 wlc_hw->wlc 4096-ptr_max
PARAM_VALUE 1 idx 2
PARAM_VALUE 2 mask 1
PARAM_VALUE 3 val 1
PARAM_VALUE 4 bands 3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &wl->lock
LOCK2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct brcms_info)->lock

drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c brcms_c_gpio_init() -> brcms_b_mhf()

Type Parameter Key Value
PARAM_VALUE 0 wlc_hw 4096-ptr_max
PARAM_VALUE 0 wlc_hw->antsel_type 2
PARAM_VALUE 0 wlc_hw->maccontrol 67240962
PARAM_VALUE 0 wlc_hw->wlc 4096-ptr_max
PARAM_VALUE 1 idx 2
PARAM_VALUE 2 mask 2
PARAM_VALUE 3 val 2
PARAM_VALUE 4 bands 3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &wl->lock
LOCK2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct brcms_info)->lock

drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c brcms_c_gpio_init() -> brcms_b_mhf()

Type Parameter Key Value
PARAM_VALUE 0 wlc_hw 4096-ptr_max
PARAM_VALUE 0 wlc_hw->antsel_type 1
PARAM_VALUE 0 wlc_hw->d11core 4096-ptr_max
PARAM_VALUE 0 wlc_hw->d11core->bus 4096-ptr_max
PARAM_VALUE 0 wlc_hw->d11core->bus->ops 4096-ptr_max
PARAM_VALUE 0 wlc_hw->d11core->bus->ops->read16 4096-ptr_max
PARAM_VALUE 0 wlc_hw->d11core->bus->ops->write16 4096-ptr_max
PARAM_VALUE 0 wlc_hw->maccontrol 67240962
PARAM_VALUE 0 wlc_hw->wlc 4096-ptr_max
PARAM_VALUE 1 idx 2
PARAM_VALUE 2 mask 1
PARAM_VALUE 3 val 1
PARAM_VALUE 4 bands 3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &wl->lock
LOCK2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct brcms_info)->lock

drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c brcms_c_gpio_init() -> brcms_b_mhf()

Type Parameter Key Value
PARAM_VALUE 0 wlc_hw 4096-ptr_max
PARAM_VALUE 0 wlc_hw->antsel_type 1
PARAM_VALUE 0 wlc_hw->d11core 4096-ptr_max
PARAM_VALUE 0 wlc_hw->d11core->bus 4096-ptr_max
PARAM_VALUE 0 wlc_hw->d11core->bus->ops 4096-ptr_max
PARAM_VALUE 0 wlc_hw->d11core->bus->ops->read16 4096-ptr_max
PARAM_VALUE 0 wlc_hw->d11core->bus->ops->write16 4096-ptr_max
PARAM_VALUE 0 wlc_hw->maccontrol 67240962
PARAM_VALUE 0 wlc_hw->wlc 4096-ptr_max
PARAM_VALUE 1 idx 2
PARAM_VALUE 2 mask 2
PARAM_VALUE 3 val 0
PARAM_VALUE 4 bands 3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &wl->lock
LOCK2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct brcms_info)->lock

drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c brcms_c_up() -> brcms_b_mhf()

Type Parameter Key Value
PARAM_VALUE 0 wlc_hw 4096-ptr_max
PARAM_VALUE 0 wlc_hw->clk 0
PARAM_VALUE 0 wlc_hw->d11core->bus->mapped_core->id.id 0-4095
PARAM_VALUE 0 wlc_hw->d11core->bus->mapped_core->id.manuf 0-2047
PARAM_VALUE 0 wlc_hw->mute_override 0
PARAM_VALUE 0 wlc_hw->sih 4096-ptr_max
PARAM_VALUE 0 wlc_hw->sih->chip 17171
PARAM_VALUE 0 wlc_hw->suspended_fifos 0
PARAM_VALUE 0 wlc_hw->wake_override 0,16
PARAM_VALUE 1 idx 4
PARAM_VALUE 2 mask 1
PARAM_VALUE 3 val 1
PARAM_VALUE 4 bands 3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &wl->lock
LOCK2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct brcms_info)->lock

drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c brcms_c_up() -> brcms_b_mhf()

Type Parameter Key Value
PARAM_VALUE 0 wlc_hw 4096-ptr_max
PARAM_VALUE 0 wlc_hw->clk 0
PARAM_VALUE 0 wlc_hw->d11core->bus->mapped_core->id.id 0-4095
PARAM_VALUE 0 wlc_hw->d11core->bus->mapped_core->id.manuf 0-2047
PARAM_VALUE 0 wlc_hw->mute_override 0
PARAM_VALUE 0 wlc_hw->sih 4096-ptr_max
PARAM_VALUE 0 wlc_hw->sih->chip 17171
PARAM_VALUE 0 wlc_hw->suspended_fifos 0
PARAM_VALUE 0 wlc_hw->wake_override 0,16
PARAM_VALUE 1 idx 3
PARAM_VALUE 2 mask 16384
PARAM_VALUE 3 val 16384
PARAM_VALUE 4 bands 3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &wl->lock
LOCK2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct brcms_info)->lock

drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c brcms_c_up() -> brcms_b_mhf()

Type Parameter Key Value
PARAM_VALUE 0 wlc_hw 4096-ptr_max
PARAM_VALUE 0 wlc_hw->d11core 4096-ptr_max
PARAM_VALUE 0 wlc_hw->d11core->bus 4096-ptr_max
PARAM_VALUE 0 wlc_hw->d11core->bus->mapped_core->bus 4096-ptr_max
PARAM_VALUE 0 wlc_hw->d11core->bus->mapped_core->id.id 0-4095
PARAM_VALUE 0 wlc_hw->d11core->bus->mapped_core->id.manuf 0-2047
PARAM_VALUE 0 wlc_hw->d11core->bus->ops 4096-ptr_max
PARAM_VALUE 0 wlc_hw->d11core->bus->ops->read32 4096-ptr_max
PARAM_VALUE 0 wlc_hw->mute_override 0-1
PARAM_VALUE 0 wlc_hw->sih 4096-ptr_max
PARAM_VALUE 0 wlc_hw->suspended_fifos 0
PARAM_VALUE 0 wlc_hw->wake_override 0,16-u32max
PARAM_VALUE 1 idx 0
PARAM_VALUE 2 mask 256
PARAM_VALUE 3 val 256
PARAM_VALUE 4 bands 3
CAPPED_DATA 0 wlc_hw->d11core 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &wl->lock
LOCK2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct brcms_info)->lock