Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/broadcom/genet/bcmgenet.c bcmgenet_bp_mc_set() -> bcmgenet_writel()

Type Parameter Key Value
DATA_SOURCE 0 value $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 value 0-u32max

drivers/net/ethernet/broadcom/genet/bcmgenet.c bcmgenet_eee_enable_set() -> bcmgenet_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 value 0-u32max
LOCK2 &phydev->lock
TYPE_LOCK (struct phy_device)->lock

drivers/net/ethernet/broadcom/genet/bcmgenet.c bcmgenet_rdma_ring_writel() -> bcmgenet_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 4096-ptr_max
DATA_SOURCE 0 value $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 value 0-511
UNITS 0 value unit_page

drivers/net/ethernet/broadcom/genet/bcmgenet.c bcmgenet_rdma_writel() -> bcmgenet_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 4096-ptr_max
DATA_SOURCE 0 value $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 value 0-u32max
USER_DATA 0 value 0-u32max[c][u]

drivers/net/ethernet/broadcom/genet/bcmgenet.c bcmgenet_tbuf_ctrl_set() -> bcmgenet_writel()

Type Parameter Key Value
DATA_SOURCE 0 value $1
BIT_INFO 0 value 0x1,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 value 0-u32max

drivers/net/ethernet/broadcom/genet/bcmgenet.c bcmgenet_tdma_ring_writel() -> bcmgenet_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 4096-ptr_max
DATA_SOURCE 0 value $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 value 0-u16max
USER_DATA 0 value 1-511
UNITS 0 value unit_page
HALF_LOCKED2 &ring->lock
HALF_LOCKED2 bh

drivers/net/ethernet/broadcom/genet/bcmgenet.c bcmgenet_tdma_writel() -> bcmgenet_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 4096-ptr_max
DATA_SOURCE 0 value $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 value 0-u32max

drivers/net/ethernet/broadcom/genet/bcmgenet.c dmadesc_set_addr() -> bcmgenet_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ring->lock

drivers/net/ethernet/broadcom/genet/bcmgenet.c dmadesc_set_addr() -> bcmgenet_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ring->lock

drivers/net/ethernet/broadcom/genet/bcmgenet.c dmadesc_set_length_status() -> bcmgenet_writel()

Type Parameter Key Value
PARAM_VALUE 0 value 4032,8128,12224,12240,16320,16336,20416-4294934480
DATA_SOURCE 0 value $2
BIT_INFO 0 value 0x40,0xffff60d0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ring->lock
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct bcmgenet_tx_ring)->lock