Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/meta/fbnic/fbnic_txrx.c fbnic_alloc_rx_ring_desc() -> fbnic_ring_csr_base()

Type Parameter Key Value
PARAM_VALUE 0 ring 4096-ptr_max
DATA_SOURCE 0 ring $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/meta/fbnic/fbnic_txrx.c fbnic_ring_rd32() -> fbnic_ring_csr_base()

Type Parameter Key Value
PARAM_VALUE 0 ring 4096-ptr_max
DATA_SOURCE 0 ring $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/meta/fbnic/fbnic_txrx.c fbnic_ring_wr32() -> fbnic_ring_csr_base()

Type Parameter Key Value
PARAM_VALUE 0 ring 4096-ptr_max
DATA_SOURCE 0 ring $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/meta/fbnic/fbnic_debugfs.c fbnic_dbg_desc_open() -> fbnic_ring_csr_base()

Type Parameter Key Value
PARAM_VALUE 0 ring 4096-ptr_max
BUF_SIZE 0 ring s32min-(-2),1-s32max
BUF_SIZE 0 ring s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 ring unit_array_size

drivers/net/ethernet/meta/fbnic/fbnic_debugfs.c fbnic_dbg_nv_init() -> fbnic_ring_csr_base()

Type Parameter Key Value
PARAM_VALUE 0 ring 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/meta/fbnic/fbnic_debugfs.c fbnic_dbg_nv_init() -> fbnic_ring_csr_base()

Type Parameter Key Value
PARAM_VALUE 0 ring 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/meta/fbnic/fbnic_debugfs.c fbnic_dbg_ring_show() -> fbnic_ring_csr_base()

Type Parameter Key Value
BUF_SIZE 0 ring s32min-(-2),1-s32max
BUF_SIZE 0 ring s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 ring unit_array_size
LOCK2 &s->lock
TYPE_LOCK (struct seq_file)->lock