Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/mediatek/mtk_ppe.c mtk_mib_entry_read() -> ppe_w32()

Type Parameter Key Value
PARAM_VALUE 0 ppe 4096-ptr_max
PARAM_VALUE 1 reg 828
PARAM_VALUE 2 val 65536-81919
BUF_SIZE 0 ppe s32min-(-1),1-s32max
BUF_SIZE 0 ppe s32min-(-1),1-s32max
DATA_SOURCE 0 ppe $0
BIT_INFO 2 val 0x10000,0x13fff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ppe unit_array_size
HALF_LOCKED2 &m->lock
HALF_LOCKED2 global &mtk_flow_offload_mutex

drivers/net/ethernet/mediatek/mtk_ppe.c mtk_ppe_prepare_reset() -> ppe_w32()

Type Parameter Key Value
PARAM_VALUE 0 ppe 4096-ptr_max
PARAM_VALUE 1 reg 564
PARAM_VALUE 2 val 0
DATA_SOURCE 0 ppe $0
NOCHECK_CALL
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/mediatek/mtk_ppe.c mtk_ppe_prepare_reset() -> ppe_w32()

Type Parameter Key Value
PARAM_VALUE 0 ppe 4096-ptr_max
PARAM_VALUE 1 reg 564
PARAM_VALUE 2 val u32max
DATA_SOURCE 0 ppe $0
NOCHECK_CALL
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/mediatek/mtk_ppe.c mtk_ppe_start() -> ppe_w32()

Type Parameter Key Value
PARAM_VALUE 0 ppe 4096-ptr_max
PARAM_VALUE 1 reg 544
DATA_SOURCE 0 ppe $0
MEM_ZERO 0 ppe->foe_table
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/mediatek/mtk_ppe.c mtk_ppe_start() -> ppe_w32()

Type Parameter Key Value
PARAM_VALUE 0 ppe 4096-ptr_max
PARAM_VALUE 1 reg 540
PARAM_VALUE 2 val 8-262151,1048576-1310727
DATA_SOURCE 0 ppe $0
BIT_INFO 2 val 0xf80,0x13ffff
MEM_ZERO 0 ppe->foe_table
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/mediatek/mtk_ppe.c mtk_ppe_start() -> ppe_w32()

Type Parameter Key Value
PARAM_VALUE 0 ppe 4096-ptr_max
PARAM_VALUE 1 reg 520
PARAM_VALUE 2 val u32max
DATA_SOURCE 0 ppe $0
MEM_ZERO 0 ppe->foe_table
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/mediatek/mtk_ppe.c mtk_ppe_start() -> ppe_w32()

Type Parameter Key Value
PARAM_VALUE 0 ppe 4096-ptr_max
PARAM_VALUE 1 reg 516
PARAM_VALUE 2 val 161728,685838
DATA_SOURCE 0 ppe $0
BIT_INFO 2 val 0x27700,0xa77ce
MEM_ZERO 0 ppe->foe_table
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/mediatek/mtk_ppe.c mtk_ppe_start() -> ppe_w32()

Type Parameter Key Value
PARAM_VALUE 0 ppe 4096-ptr_max
PARAM_VALUE 1 reg 568
DATA_SOURCE 0 ppe $0
MEM_ZERO 0 ppe->foe_table
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/mediatek/mtk_ppe.c mtk_ppe_start() -> ppe_w32()

Type Parameter Key Value
PARAM_VALUE 0 ppe 4096-ptr_max
PARAM_VALUE 1 reg 572
PARAM_VALUE 2 val 0-s32max
DATA_SOURCE 0 ppe $0
MEM_ZERO 0 ppe->foe_table
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/mediatek/mtk_ppe.c mtk_ppe_start() -> ppe_w32()

Type Parameter Key Value
PARAM_VALUE 0 ppe 4096-ptr_max
PARAM_VALUE 1 reg 576
PARAM_VALUE 2 val 0-s32max
DATA_SOURCE 0 ppe $0
MEM_ZERO 0 ppe->foe_table
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/mediatek/mtk_ppe.c mtk_ppe_start() -> ppe_w32()

Type Parameter Key Value
PARAM_VALUE 0 ppe 4096-ptr_max
PARAM_VALUE 1 reg 556
PARAM_VALUE 2 val 1073692671
DATA_SOURCE 0 ppe $0
MEM_ZERO 0 ppe->foe_table
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/mediatek/mtk_ppe.c mtk_ppe_start() -> ppe_w32()

Type Parameter Key Value
PARAM_VALUE 0 ppe 4096-ptr_max
PARAM_VALUE 1 reg 560
PARAM_VALUE 2 val 16383,81919-16728063
DATA_SOURCE 0 ppe $0
BIT_INFO 2 val 0x3fff,0xffffff
MEM_ZERO 0 ppe->foe_table
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/mediatek/mtk_ppe.c mtk_ppe_start() -> ppe_w32()

Type Parameter Key Value
PARAM_VALUE 0 ppe 4096-ptr_max
PARAM_VALUE 1 reg 552
DATA_SOURCE 0 ppe $0
MEM_ZERO 0 ppe->foe_table
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/mediatek/mtk_ppe.c mtk_ppe_start() -> ppe_w32()

Type Parameter Key Value
PARAM_VALUE 0 ppe 4096-ptr_max
PARAM_VALUE 1 reg 512
PARAM_VALUE 2 val 525
DATA_SOURCE 0 ppe $0
MEM_ZERO 0 ppe->foe_table
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/mediatek/mtk_ppe.c mtk_ppe_start() -> ppe_w32()

Type Parameter Key Value
PARAM_VALUE 0 ppe 4096-ptr_max
PARAM_VALUE 1 reg 584
PARAM_VALUE 2 val 0
DATA_SOURCE 0 ppe $0
MEM_ZERO 0 ppe->foe_table
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/mediatek/mtk_ppe.c mtk_ppe_start() -> ppe_w32()

Type Parameter Key Value
PARAM_VALUE 0 ppe 4096-ptr_max
PARAM_VALUE 1 reg 588
PARAM_VALUE 2 val 833399
DATA_SOURCE 0 ppe $0
MEM_ZERO 0 ppe->foe_table
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/mediatek/mtk_ppe.c mtk_ppe_start() -> ppe_w32()

Type Parameter Key Value
PARAM_VALUE 0 ppe 4096-ptr_max
PARAM_VALUE 1 reg 884
PARAM_VALUE 2 val 127
DATA_SOURCE 0 ppe $0
MEM_ZERO 0 ppe->foe_table
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/mediatek/mtk_ppe.c mtk_ppe_start() -> ppe_w32()

Type Parameter Key Value
PARAM_VALUE 0 ppe 4096-ptr_max
PARAM_VALUE 1 reg 824
DATA_SOURCE 0 ppe $0
MEM_ZERO 0 ppe->foe_table
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/mediatek/mtk_ppe.c mtk_ppe_stop() -> ppe_w32()

Type Parameter Key Value
PARAM_VALUE 0 ppe 4096-ptr_max
PARAM_VALUE 1 reg 516
PARAM_VALUE 2 val 0
DATA_SOURCE 0 ppe $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/mediatek/mtk_ppe.c mtk_ppe_update_mtu() -> ppe_w32()

Type Parameter Key Value
PARAM_VALUE 0 ppe 1-u64max
PARAM_VALUE 1 reg 780
PARAM_VALUE 2 val 0-1073741823
DATA_SOURCE 0 ppe $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/mediatek/mtk_ppe.c mtk_ppe_update_mtu() -> ppe_w32()

Type Parameter Key Value
PARAM_VALUE 0 ppe 4096-ptr_max
PARAM_VALUE 1 reg 784
PARAM_VALUE 2 val 0-1073741823
DATA_SOURCE 0 ppe $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/mediatek/mtk_ppe.c ppe_m32() -> ppe_w32()

Type Parameter Key Value
PARAM_VALUE 0 ppe 4096-ptr_max
PARAM_VALUE 1 reg 512,540,560,800,820,848
DATA_SOURCE 0 ppe $0
DATA_SOURCE 1 reg $1
HARD_MAX 1 reg 848
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u32max[c]
HALF_LOCKED2 global &rtnl_mutex