Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c mvpp2_bm_pool_update_fc() -> mvpp2_cm3_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 offset 0
PARAM_VALUE 2 data 0,2-2147483646
BIT_INFO 2 data 0x0,0x7ffffffe
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0,2-2147483646[c]
LOCK2 flags
LOCK2 0 &priv->mss_spinlock
TYPE_LOCK (struct mvpp2)->mss_spinlock

drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c mvpp2_bm_pool_update_fc() -> mvpp2_cm3_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 offset 64-316
PARAM_VALUE 2 data 0,256-s32max
BIT_INFO 2 data 0x400300,0x7f400300
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0,256-s32max[c]
LOCK2 flags
LOCK2 0 &priv->mss_spinlock
TYPE_LOCK (struct mvpp2)->mss_spinlock

drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c mvpp2_bm_pool_update_fc() -> mvpp2_cm3_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 offset 64-316
PARAM_VALUE 2 data 0-s32max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0-s32max[c]
LOCK2 flags
LOCK2 0 &priv->mss_spinlock
TYPE_LOCK (struct mvpp2)->mss_spinlock

drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c mvpp2_bm_pool_update_fc() -> mvpp2_cm3_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 offset 0
PARAM_VALUE 2 data 0-1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0-1[c]
LOCK2 flags
LOCK2 0 &priv->mss_spinlock
TYPE_LOCK (struct mvpp2)->mss_spinlock

drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c mvpp2_enable_global_fc() -> mvpp2_cm3_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->cm3_base 0
PARAM_VALUE 1 offset 0
BUF_SIZE 0 priv 800
BUF_SIZE 0 priv->axi_clk (-1)-s32max
BUF_SIZE 0 priv->gop_clk (-1)-s32max
BUF_SIZE 0 priv->pp_clk (-1)-s32max
BUF_SIZE 0 priv->stats_queue (-1),512,528-8720
CAPPED_DATA 0 priv->nthreads 1
DATA_SOURCE 0 priv $0
STR_LEN 0 priv->queue_name 30
BIT_INFO 0 priv->global_tx_fc 0x0,0x1
BIT_INFO 0 priv->hw_version 0x0,0xffffffff
BIT_INFO 2 data 0x1,0x7fffffff
MEM_ZERO 0 priv
MEM_ZERO 0 priv->iface_base
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0-u32max

drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c mvpp2_enable_global_fc() -> mvpp2_cm3_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->cm3_base 0
PARAM_VALUE 1 offset 0
PARAM_VALUE 2 data 0,2147483648-u32max
BUF_SIZE 0 priv 800
BUF_SIZE 0 priv->axi_clk (-1)-s32max
BUF_SIZE 0 priv->gop_clk (-1)-s32max
BUF_SIZE 0 priv->pp_clk (-1)-s32max
BUF_SIZE 0 priv->stats_queue (-1),512,528-8720
CAPPED_DATA 0 priv->nthreads 1
DATA_SOURCE 0 priv $0
STR_LEN 0 priv->queue_name 30
BIT_INFO 0 priv->global_tx_fc 0x0,0x1
BIT_INFO 0 priv->hw_version 0x0,0xffffffff
MEM_ZERO 0 priv
MEM_ZERO 0 priv->iface_base
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0,2147483648-u32max

drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c mvpp2_rxq_disable_fc() -> mvpp2_cm3_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 offset 0
PARAM_VALUE 2 data 0,2-2147483646
BIT_INFO 2 data 0x0,0x7ffffffe
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0,2-2147483646[c]
LOCK2 flags
LOCK2 0 &priv->mss_spinlock
TYPE_LOCK (struct mvpp2)->mss_spinlock

drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c mvpp2_rxq_disable_fc() -> mvpp2_cm3_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 2 data 0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
LOCK2 0 &priv->mss_spinlock
TYPE_LOCK (struct mvpp2)->mss_spinlock

drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c mvpp2_rxq_disable_fc() -> mvpp2_cm3_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 2 data 0-s32max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0-s32max
LOCK2 flags
LOCK2 0 &priv->mss_spinlock
TYPE_LOCK (struct mvpp2)->mss_spinlock

drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c mvpp2_rxq_disable_fc() -> mvpp2_cm3_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 offset 0
PARAM_VALUE 2 data 0-1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0-1[c]
LOCK2 flags
LOCK2 0 &priv->mss_spinlock
TYPE_LOCK (struct mvpp2)->mss_spinlock

drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c mvpp2_rxq_enable_fc() -> mvpp2_cm3_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 offset 0
PARAM_VALUE 2 data 0,2-2147483646
BIT_INFO 2 data 0x0,0x7ffffffe
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0,2-2147483646[c]
LOCK2 flags
LOCK2 0 &priv->mss_spinlock
HALF_LOCKED2 &pl->phydev_mutex
HALF_LOCKED2 &pl->state_mutex
TYPE_LOCK (struct mvpp2)->mss_spinlock

drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c mvpp2_rxq_enable_fc() -> mvpp2_cm3_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 2 data 50332672
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
LOCK2 0 &priv->mss_spinlock
HALF_LOCKED2 &pl->phydev_mutex
HALF_LOCKED2 &pl->state_mutex
TYPE_LOCK (struct mvpp2)->mss_spinlock

drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c mvpp2_rxq_enable_fc() -> mvpp2_cm3_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 2 data 0-s32max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0-s32max
LOCK2 flags
LOCK2 0 &priv->mss_spinlock
HALF_LOCKED2 &pl->phydev_mutex
HALF_LOCKED2 &pl->state_mutex
TYPE_LOCK (struct mvpp2)->mss_spinlock

drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c mvpp2_rxq_enable_fc() -> mvpp2_cm3_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 offset 0
PARAM_VALUE 2 data 0-1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0-1[c]
LOCK2 flags
LOCK2 0 &priv->mss_spinlock
HALF_LOCKED2 &pl->phydev_mutex
HALF_LOCKED2 &pl->state_mutex
TYPE_LOCK (struct mvpp2)->mss_spinlock