Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/brocade/bna/bfa_ioc.c bfa_nw_ioc_pci_init() -> (struct bfa_ioc_hwif)->ioc_reg_init()

Type Parameter Key Value
PARAM_VALUE 0 ioc 4096-ptr_max
PARAM_VALUE 0 ioc->ad_cap_bm 1-2,4
PARAM_VALUE 0 ioc->asic_gen 2-3
PARAM_VALUE 0 ioc->asic_mode 2-3
PARAM_VALUE 0 ioc->bfa 4096-ptr_max
PARAM_VALUE 0 ioc->cbfn 7527579161153495040
PARAM_VALUE 0 ioc->clscode 512
PARAM_VALUE 0 ioc->dbg_fwsave_once 1
PARAM_VALUE 0 ioc->fsm 989283607172599808
PARAM_VALUE 0 ioc->ioc_hwif 3409615912338751488,4445083034357772288
PARAM_VALUE 0 ioc->ioc_hwif->ioc_firmware_lock 6581833083130368000
PARAM_VALUE 0 ioc->ioc_hwif->ioc_firmware_unlock 9188126945448132608
PARAM_VALUE 0 ioc->ioc_hwif->ioc_get_alt_fwstate 7962411210743529472
PARAM_VALUE 0 ioc->ioc_hwif->ioc_get_fwstate 4048445814131552256
PARAM_VALUE 0 ioc->ioc_hwif->ioc_isr_mode_set 0,3748626433384288256
PARAM_VALUE 0 ioc->ioc_hwif->ioc_lpu_read_stat 0,1050778127933374464
PARAM_VALUE 0 ioc->ioc_hwif->ioc_map_port 1074672886612221952,5978284637916983296
PARAM_VALUE 0 ioc->ioc_hwif->ioc_notify_fail 6399036693646200832
PARAM_VALUE 0 ioc->ioc_hwif->ioc_ownership_reset 4969293127114620928
PARAM_VALUE 0 ioc->ioc_hwif->ioc_pll_init 2783999622818856960,5951181934126223360
PARAM_VALUE 0 ioc->ioc_hwif->ioc_reg_init 5612929210527698944,7120302202440073216
PARAM_VALUE 0 ioc->ioc_hwif->ioc_set_alt_fwstate 6061956860455575552
PARAM_VALUE 0 ioc->ioc_hwif->ioc_set_fwstate 5788297800306028544
PARAM_VALUE 0 ioc->ioc_hwif->ioc_sync_ack 8114742465022189568
PARAM_VALUE 0 ioc->ioc_hwif->ioc_sync_complete 4931036005558394880
PARAM_VALUE 0 ioc->ioc_hwif->ioc_sync_join 3034000758295293952
PARAM_VALUE 0 ioc->ioc_hwif->ioc_sync_leave 3875736794751344640
PARAM_VALUE 0 ioc->ioc_hwif->ioc_sync_start 3388000835592634368
PARAM_VALUE 0 ioc->iocpf.ioc 4096-ptr_max
PARAM_VALUE 0 ioc->mbox_mod.cmd_q.next 4096-ptr_max
PARAM_VALUE 0 ioc->mbox_mod.cmd_q.prev 4096-ptr_max
PARAM_VALUE 0 ioc->notify_q.next 4096-ptr_max
PARAM_VALUE 0 ioc->notify_q.prev 4096-ptr_max
PARAM_VALUE 0 ioc->pcidev.device_id 20,33-34
PARAM_VALUE 0 ioc->pcidev.pci_bar_kva 4096-ptr_max
PARAM_VALUE 0 ioc->pcidev.pci_func 0-7
PARAM_VALUE 0 ioc->pcidev.pci_slot 0-31
PARAM_VALUE 0 ioc->pllinit 0
PARAM_VALUE 0 ioc->port0_mode 1-2
PARAM_VALUE 0 ioc->port1_mode 1-2
PARAM_VALUE 0 ioc->port_id 0-3
PARAM_VALUE 0 ioc->port_mode 1-3
PARAM_VALUE 0 ioc->port_mode_cfg 1-3
DATA_SOURCE 0 ioc $0
FUZZY_MAX 0 ioc->ad_cap_bm 4
FUZZY_MAX 0 ioc->asic_gen 3
FUZZY_MAX 0 ioc->asic_mode 3
FUZZY_MAX 0 ioc->port1_mode 2
FUZZY_MAX 0 ioc->port_mode_cfg 3
BIT_INFO 0 ioc->asic_gen 0x2,0xffffffffffffffff
BIT_INFO 0 ioc->asic_mode 0x2,0xffffffffffffffff
BIT_INFO 0 ioc->port_mode 0x0,0xff
HARD_MAX 0 ioc->ad_cap_bm 4
HARD_MAX 0 ioc->asic_gen 3
HARD_MAX 0 ioc->asic_mode 3
HARD_MAX 0 ioc->port1_mode 2
HARD_MAX 0 ioc->port_mode_cfg 3
RX_PATH
TASK_NOT_RUNNING
LOCK2 &bnad->bna_lock
LOCK2 &bnad->conf_mutex
LOCK2 flags
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct bnad)->bna_lock
TYPE_LOCK (struct bnad)->conf_mutex

drivers/scsi/bfa/bfa_ioc.c bfa_ioc_pci_init() -> (struct bfa_ioc_hwif_s)->ioc_reg_init()

Type Parameter Key Value
PARAM_VALUE 0 ioc 4096-ptr_max
PARAM_VALUE 0 ioc->asic_mode 1-3
PARAM_VALUE 0 ioc->bfa 4096-ptr_max
PARAM_VALUE 0 ioc->cbfn 66535842147917824
PARAM_VALUE 0 ioc->clscode 3076
PARAM_VALUE 0 ioc->dbg_fwsave_once 1
PARAM_VALUE 0 ioc->fcmode 0-1
PARAM_VALUE 0 ioc->fsm 3518863191186157568
PARAM_VALUE 0 ioc->ioc_hwif 4493458762987667456,7370180301369274368,8775506652463075328
PARAM_VALUE 0 ioc->ioc_hwif->ioc_firmware_lock 1668768642072199168,8573335180935135232
PARAM_VALUE 0 ioc->ioc_hwif->ioc_firmware_unlock 747784306737803264,1153530041106464768
PARAM_VALUE 0 ioc->ioc_hwif->ioc_get_alt_fwstate 368569839932203008,4195667706339635200
PARAM_VALUE 0 ioc->ioc_hwif->ioc_get_fwstate 4104064773213605888,7460244799624089600
PARAM_VALUE 0 ioc->ioc_hwif->ioc_isr_mode_set 0,8017826757931286528,8878948385036394496
PARAM_VALUE 0 ioc->ioc_hwif->ioc_lpu_read_stat 0,5244971099680157696
PARAM_VALUE 0 ioc->ioc_hwif->ioc_map_port 3945608168243859456,4501841678573735936,5244650253340868608
PARAM_VALUE 0 ioc->ioc_hwif->ioc_notify_fail 4533512771147341824,6720728458979643392
PARAM_VALUE 0 ioc->ioc_hwif->ioc_ownership_reset 1426597909359239168,2970499129955086336
PARAM_VALUE 0 ioc->ioc_hwif->ioc_pll_init 4279429597014863872,7641466029067845632,9151241449343758336
PARAM_VALUE 0 ioc->ioc_hwif->ioc_reg_init 1799762346825318400,4442946446647119872,5243254608789221376
PARAM_VALUE 0 ioc->ioc_hwif->ioc_set_alt_fwstate 396853317737869312,2887698265815719936
PARAM_VALUE 0 ioc->ioc_hwif->ioc_set_fwstate 4686750885121220608,6617313752203849728
PARAM_VALUE 0 ioc->ioc_hwif->ioc_sync_ack 1388921659024678912,7429972906292572160
PARAM_VALUE 0 ioc->ioc_hwif->ioc_sync_complete 4056751795166121984,5320125126775586816
PARAM_VALUE 0 ioc->ioc_hwif->ioc_sync_join 6305020977734594560,6458589865993232384
PARAM_VALUE 0 ioc->ioc_hwif->ioc_sync_leave 2222572477749706752,7346065188883714048
PARAM_VALUE 0 ioc->ioc_hwif->ioc_sync_start 3763244809993125888,8015936439308169216
PARAM_VALUE 0 ioc->iocpf.ioc 4096-ptr_max
PARAM_VALUE 0 ioc->mbox_mod.cmd_q.next 4096-ptr_max
PARAM_VALUE 0 ioc->mbox_mod.cmd_q.prev 4096-ptr_max
PARAM_VALUE 0 ioc->notify_q.next 4096-ptr_max
PARAM_VALUE 0 ioc->notify_q.prev 4096-ptr_max
PARAM_VALUE 0 ioc->pllinit 0
PARAM_VALUE 0 ioc->port0_mode 1-2
PARAM_VALUE 0 ioc->port1_mode 1-2
PARAM_VALUE 0 ioc->timer_mod 4096-ptr_max
PARAM_VALUE 0 ioc->trcmod->head 0-4095
PARAM_VALUE 0 ioc->trcmod->tail 0-4095
DATA_SOURCE 0 ioc $0
FUZZY_MAX 0 ioc->asic_mode 3
FUZZY_MAX 0 ioc->fcmode 1
FUZZY_MAX 0 ioc->port1_mode 2
HARD_MAX 0 ioc->asic_mode 3
HARD_MAX 0 ioc->fcmode 1
HARD_MAX 0 ioc->port1_mode 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock