Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/chelsio/cxgb3/t3_hw.c t3_sge_cqcntxt_op() -> t3_wait_op_done_val()

Type Parameter Key Value
PARAM_VALUE 0 adapter 4096-ptr_max
PARAM_VALUE 1 reg 12
PARAM_VALUE 2 mask 134217728
PARAM_VALUE 3 polarity 0
PARAM_VALUE 4 attempts 100
PARAM_VALUE 5 delay 1
PARAM_VALUE 6 valp 3327431331902091264
DATA_SOURCE 0 adapter $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
LOCK2 0 &adapter->sge.reg_lock
HALF_LOCKED2 global &cxgb3_db_lock
TYPE_LOCK (struct sge)->reg_lock

drivers/net/ethernet/chelsio/cxgb3/t3_hw.c t3_wait_op_done() -> t3_wait_op_done_val()

Type Parameter Key Value
PARAM_VALUE 0 adapter 4096-ptr_max
PARAM_VALUE 0 adapter->pdev->dev.cma_area->nranges s32min-s32max
PARAM_VALUE 0 adapter->pdev->dev.dma_io_tlb_mem->can_grow 0-1
PARAM_VALUE 0 *adapter->pdev->saved_config_space 0-4294967295
PARAM_VALUE 1 reg 12,688,704,1100,1256,1724,1756
PARAM_VALUE 2 mask 1-2,131072,134217728,2147483648
PARAM_VALUE 3 polarity 0-1
PARAM_VALUE 4 attempts 2,5,20,100,1000
PARAM_VALUE 5 delay 1-2,5,10
PARAM_VALUE 6 valp 0
BUF_SIZE 0 adapter s32min-(-1),1-s32max
BUF_SIZE 0 adapter s32min-(-1),1-s32max
BUF_SIZE 0 adapter->name s32min,(-10),(-1),1-s32max
BUF_SIZE 0 adapter->nofail_skb (-1),32
BUF_SIZE 0 adapter->pdev (-1),1-s32max
DATA_SOURCE 0 adapter $0
DATA_SOURCE 1 reg $1
DATA_SOURCE 2 mask $2
DATA_SOURCE 3 polarity $3
DATA_SOURCE 4 attempts $4
DATA_SOURCE 5 delay $5
STR_LEN 0 adapter->cm.name (-1)
STR_LEN 0 adapter->pmrx.name (-1)
STR_LEN 0 adapter->pmtx.name (-1)
HARD_MAX 1 reg 1756
HARD_MAX 2 mask 2147483648
HARD_MAX 3 polarity 1
HARD_MAX 4 attempts 1000
HARD_MAX 5 delay 10
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 adapter->cm.adapter->params.pci.width 0[c]
HOST_DATA 0 adapter->cm.adapter->params.rev 0-u32max
HOST_DATA 0 adapter->cm.adapter->pmrx.width 0-3
HOST_DATA 0 adapter->cm.adapter->pmtx.width 0-3
HOST_DATA 0 adapter->cm.width 0-3
HOST_DATA 0 adapter->mc5.adapter->cm.width 0-3
HOST_DATA 0 adapter->mc5.adapter->params.pci.width 0[c]
HOST_DATA 0 adapter->mc5.adapter->params.rev 0-u32max
HOST_DATA 0 adapter->mc5.adapter->pmrx.width 0-3
HOST_DATA 0 adapter->mc5.adapter->pmtx.width 0-3
HOST_DATA 0 adapter->mc5.part_type 0-7[c]
HOST_DATA 0 adapter->params.pci.width 0[c]
HOST_DATA 0 adapter->params.rev 0-u32max
HOST_DATA 0 adapter->pdev->bus->bridge_ctl 0-u16max
HOST_DATA 0 adapter->pdev->current_state 0-3[c]
HOST_DATA 0 adapter->pdev->devfn 0-503[c]
HOST_DATA 0 adapter->pdev->device 0-u16max
HOST_DATA 0 adapter->pdev->fm_enabled 0-1[c]
HOST_DATA 0 adapter->pdev->pcie_flags_reg 0-u16max
HOST_DATA 0 adapter->pmrx.adapter->params.pci.width 0[c]
HOST_DATA 0 adapter->pmrx.adapter->params.rev 0-u32max
HOST_DATA 0 adapter->pmrx.width 0-3
HOST_DATA 0 adapter->pmtx.adapter->params.pci.width 0[c]
HOST_DATA 0 adapter->pmtx.adapter->params.rev 0-u32max
HOST_DATA 0 adapter->pmtx.adapter->pmrx.width 0-3
HOST_DATA 0 adapter->pmtx.width 0-3
NO_OVERFLOW_SIMPLE 0 adapter->cm.adapter->params.vpd.cclk
NO_OVERFLOW_SIMPLE 0 adapter->cm.adapter->params.vpd.mclk
NO_OVERFLOW_SIMPLE 0 adapter->cm.adapter->params.vpd.mdc
NO_OVERFLOW_SIMPLE 0 adapter->cm.adapter->params.vpd.mem_timing
NO_OVERFLOW_SIMPLE 0 adapter->cm.adapter->params.vpd.uclk
NO_OVERFLOW_SIMPLE 0 adapter->mc5.adapter->mmio_len
NO_OVERFLOW_SIMPLE 0 adapter->mc5.adapter->params.vpd.cclk
NO_OVERFLOW_SIMPLE 0 adapter->mc5.adapter->params.vpd.mclk
NO_OVERFLOW_SIMPLE 0 adapter->mc5.adapter->params.vpd.mdc
NO_OVERFLOW_SIMPLE 0 adapter->mc5.adapter->params.vpd.mem_timing
NO_OVERFLOW_SIMPLE 0 adapter->mc5.adapter->params.vpd.uclk
NO_OVERFLOW_SIMPLE 0 adapter->params.vpd.cclk
NO_OVERFLOW_SIMPLE 0 adapter->params.vpd.mclk
NO_OVERFLOW_SIMPLE 0 adapter->params.vpd.mdc
NO_OVERFLOW_SIMPLE 0 adapter->params.vpd.mem_timing
NO_OVERFLOW_SIMPLE 0 adapter->params.vpd.uclk
NO_OVERFLOW_SIMPLE 0 adapter->pmrx.adapter->params.vpd.cclk
NO_OVERFLOW_SIMPLE 0 adapter->pmrx.adapter->params.vpd.mclk
NO_OVERFLOW_SIMPLE 0 adapter->pmrx.adapter->params.vpd.mdc
NO_OVERFLOW_SIMPLE 0 adapter->pmrx.adapter->params.vpd.mem_timing
NO_OVERFLOW_SIMPLE 0 adapter->pmrx.adapter->params.vpd.uclk
NO_OVERFLOW_SIMPLE 0 adapter->pmtx.adapter->params.vpd.cclk
NO_OVERFLOW_SIMPLE 0 adapter->pmtx.adapter->params.vpd.mclk
NO_OVERFLOW_SIMPLE 0 adapter->pmtx.adapter->params.vpd.mdc
NO_OVERFLOW_SIMPLE 0 adapter->pmtx.adapter->params.vpd.mem_timing
NO_OVERFLOW_SIMPLE 0 adapter->pmtx.adapter->params.vpd.uclk
UNITS 0 adapter unit_byte
USER_PTR 0 adapter->nofail_skb->data
HALF_LOCKED2 flags
HALF_LOCKED2 irq
HALF_LOCKED2 0 &adapter->mdio_lock
HALF_LOCKED2 0 &adapter->sge.reg_lock
HALF_LOCKED2 0 &adapter->stats_lock

drivers/net/ethernet/chelsio/cxgb3/xgmac.c t3_wait_op_done() -> t3_wait_op_done_val()

Type Parameter Key Value
PARAM_VALUE 0 adapter 4096-ptr_max
PARAM_VALUE 2 mask 2147483648
PARAM_VALUE 3 polarity 1
PARAM_VALUE 4 attempts 5,20,1000
PARAM_VALUE 5 delay 2,5
PARAM_VALUE 6 valp 0
DATA_SOURCE 0 adapter $0
DATA_SOURCE 1 reg $1
DATA_SOURCE 2 mask $2
DATA_SOURCE 3 polarity $3
DATA_SOURCE 4 attempts $4
DATA_SOURCE 5 delay $5
HARD_MAX 4 attempts 1000
HARD_MAX 5 delay 5
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/chelsio/cxgb3/mc5.c t3_wait_op_done() -> t3_wait_op_done_val()

Type Parameter Key Value
PARAM_VALUE 0 adapter 4096-ptr_max
PARAM_VALUE 1 reg 1796,1968
PARAM_VALUE 2 mask 1,4
PARAM_VALUE 3 polarity 1
PARAM_VALUE 4 attempts 5,500
PARAM_VALUE 5 delay 0-1
PARAM_VALUE 6 valp 0
DATA_SOURCE 0 adapter $0
DATA_SOURCE 1 reg $1
DATA_SOURCE 2 mask $2
DATA_SOURCE 3 polarity $3
DATA_SOURCE 4 attempts $4
DATA_SOURCE 5 delay $5
HARD_MAX 1 reg 1968
HARD_MAX 2 mask 4
HARD_MAX 4 attempts 500
HARD_MAX 5 delay 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rtnl_mutex