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 |