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/cxgb4/t4_hw.c t4_pmrx_get_stats() -> t4_read_indirect()

Type Parameter Key Value
PARAM_VALUE 0 adap 4096-ptr_max
PARAM_VALUE 1 addr_reg 36816
PARAM_VALUE 2 data_reg 36820
PARAM_VALUE 3 vals 8955666078416396288
PARAM_VALUE 4 nregs 2
PARAM_VALUE 5 start_idx 65555
BUF_SIZE 0 adap s32min-(-1),1-s32max
BUF_SIZE 0 adap s32min-(-1),1-s32max
BUF_SIZE 3 vals 8
CAPPED_DATA 0 adap->params.arch.pm_stats_cnt 1
DATA_SOURCE 0 adap $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 adap unit_array_size
HALF_LOCKED2 &seq->lock

drivers/net/ethernet/chelsio/cxgb4/t4_hw.c t4_pmtx_get_stats() -> t4_read_indirect()

Type Parameter Key Value
PARAM_VALUE 0 adap 4096-ptr_max
PARAM_VALUE 1 addr_reg 36848
PARAM_VALUE 2 data_reg 36852
PARAM_VALUE 3 vals 5037335059337342976
PARAM_VALUE 4 nregs 2
PARAM_VALUE 5 start_idx 65562
BUF_SIZE 0 adap s32min-(-1),1-s32max
BUF_SIZE 0 adap s32min-(-1),1-s32max
BUF_SIZE 3 vals 8
DATA_SOURCE 0 adap $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 adap unit_array_size
HALF_LOCKED2 &seq->lock

drivers/net/ethernet/chelsio/cxgb4/t4_hw.c t4_tp_indirect_rw() -> t4_read_indirect()

Type Parameter Key Value
PARAM_VALUE 1 addr_reg 32280,32320,32336
PARAM_VALUE 2 data_reg 32284,32324,32340
PARAM_VALUE 4 nregs 0-256,288,299,303-304,325,352,512,560,576,586,592,608,624,640,768,896,2240,4304,4308,8192,8320,18688,18692,18696,18704,18708,18720,18724,18728-u32max
BUF_SIZE 0 adap s32min-(-1),1-s32max
BUF_SIZE 0 adap s32min-(-1),1-s32max
BUF_SIZE 0 adap->sge.blocked_fl (-1),8
BUF_SIZE 0 adap->sge.egr_map (-1),8
BUF_SIZE 0 adap->sge.ingr_map (-1)-s32max
BUF_SIZE 0 adap->sge.starving_fl (-1),8
BUF_SIZE 0 adap->sge.txq_maperr (-1),8
BUF_SIZE 0 adap->srq (-1),264
BUF_SIZE 3 vals (-1),8,16,40,128
BUF_SIZE 3 vals (-1),8,16,40,128
DATA_SOURCE 0 adap $0
DATA_SOURCE 1 addr_reg $1
DATA_SOURCE 2 data_reg $2
DATA_SOURCE 3 vals $3
DATA_SOURCE 4 nregs $4
DATA_SOURCE 5 start_idx $5
HARD_MAX 2 data_reg 32340
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 adap->mbox 0-7
HOST_DATA 0 adap->params.bs_vers 0-u32max
HOST_DATA 0 adap->params.devlog.memtype 0-15
HOST_DATA 0 adap->params.devlog.size 32768-524288[c]
HOST_DATA 0 adap->params.devlog.start 0,16-268435440[c]
HOST_DATA 0 adap->params.fw_vers 0-u32max
HOST_DATA 0 adap->params.sge.eq_qpp 0-15
HOST_DATA 0 adap->params.sge.hps 0-15
HOST_DATA 0 adap->params.sge.iq_qpp 0-15
HOST_DATA 0 adap->params.tp.dack_re 0-255
HOST_DATA 0 adap->params.tp.tre 0-255
HOST_DATA 0 adap->params.tp_vers 0-u32max
HOST_DATA 0 adap->sge.fl_pg_order 0-19,4294967284-u32max[c]
HOST_DATA 0 adap->sge.fl_starve_thres 1-511[c]
HOST_DATA 0 adap->sge.pktshift 0-7
HOST_DATA 0 adap->t4_bar0 0,16-4294967280[c]
HOST_DATA 0 adap->tids.tid_base 0-u32max
USER_DATA 0 adap->params.crypto 0-255
NO_OVERFLOW_SIMPLE 0 adap->sge.egr_sz
NO_OVERFLOW_SIMPLE 0 adap->sge.ingr_sz
UNITS 0 adap unit_array_size
UNITS 4 nregs unit_array_size
UNITS 5 start_idx unit_array_size
HALF_LOCKED2 0 &adap->stats_lock

drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c cudbg_collect_hma_indirect() -> t4_read_indirect()

Type Parameter Key Value
PARAM_VALUE 0 adap 4096-ptr_max
PARAM_VALUE 2 data_reg 32,40960,332580
PARAM_VALUE 4 nregs 32,40960,332580
PARAM_VALUE 5 start_idx 32,40960,332580
BUF_SIZE 3 vals 128
BUF_SIZE 3 vals 128
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c cudbg_collect_ma_indirect() -> t4_read_indirect()

Type Parameter Key Value
PARAM_VALUE 0 adap 4096-ptr_max
PARAM_VALUE 2 data_reg 20,23,30,30972,40960,41984,43008
PARAM_VALUE 4 nregs 20,23,30,30972,40960,41984,43008
PARAM_VALUE 5 start_idx 20,23,30,30972,40960,41984,43008
BUF_SIZE 3 vals 128
BUF_SIZE 3 vals 128
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c cudbg_collect_ma_indirect() -> t4_read_indirect()

Type Parameter Key Value
PARAM_VALUE 0 adap 4096-ptr_max
PARAM_VALUE 2 data_reg 13,17,30972,58368,58944
PARAM_VALUE 4 nregs 1
PARAM_VALUE 5 start_idx 13,17,45,49,30972,31004,58368,58400,58944,58976-u32max
BUF_SIZE 3 vals (-1),128
BUF_SIZE 3 vals (-1),128
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c cudbg_collect_pcie_indirect() -> t4_read_indirect()

Type Parameter Key Value
PARAM_VALUE 0 adap 4096-ptr_max
PARAM_VALUE 2 data_reg 0,16,32-33,65,23052
PARAM_VALUE 4 nregs 0,16,32-33,65,23052
PARAM_VALUE 5 start_idx 0,16,32-33,65,23052
BUF_SIZE 3 vals 128
BUF_SIZE 3 vals 128
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c cudbg_collect_pcie_indirect() -> t4_read_indirect()

Type Parameter Key Value
PARAM_VALUE 0 adap 4096-ptr_max
PARAM_VALUE 2 data_reg 0,24,32-33,23064
PARAM_VALUE 4 nregs 0,24,32-33,23064
PARAM_VALUE 5 start_idx 0,24,32-33,23064
BUF_SIZE 3 vals 128
BUF_SIZE 3 vals 128
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c cudbg_collect_pm_indirect() -> t4_read_indirect()

Type Parameter Key Value
PARAM_VALUE 0 adap 4096-ptr_max
PARAM_VALUE 2 data_reg 13,32,36820,65536,65569
PARAM_VALUE 4 nregs 13,32,36820,65536,65569
PARAM_VALUE 5 start_idx 13,32,36820,65536,65569
BUF_SIZE 3 vals 128
BUF_SIZE 3 vals 128
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c cudbg_collect_pm_indirect() -> t4_read_indirect()

Type Parameter Key Value
PARAM_VALUE 0 adap 4096-ptr_max
PARAM_VALUE 2 data_reg 29,32,36852,65536,65569
PARAM_VALUE 4 nregs 29,32,36852,65536,65569
PARAM_VALUE 5 start_idx 29,32,36852,65536,65569
BUF_SIZE 3 vals 128
BUF_SIZE 3 vals 128
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c cudbg_collect_sge_indirect() -> t4_read_indirect()

Type Parameter Key Value
PARAM_VALUE 0 adap 4096-ptr_max
PARAM_VALUE 2 data_reg 0,16,4304,4308
PARAM_VALUE 4 nregs 0,16,4304,4308
PARAM_VALUE 5 start_idx 0,16,4304,4308
BUF_SIZE 3 vals 128
BUF_SIZE 3 vals 128
CAPPED_DATA 0 adap->params.nports 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL