Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/airoha/airoha_ppe.c airoha_ppe_foe_commit_sram_entry() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 1 offset 3872,3876-3948,7968,7972-8044
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 global &ppe_lock
HALF_LOCKED2 rcu_read

drivers/net/ethernet/airoha/airoha_ppe.c airoha_ppe_foe_commit_sram_entry() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 1 offset 3868,7964
PARAM_VALUE 2 val 3,259-16776963
BIT_INFO 2 val 0x3,0xffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 global &ppe_lock
HALF_LOCKED2 rcu_read

drivers/net/ethernet/airoha/airoha_ppe.c airoha_ppe_foe_get_entry_locked() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 1 offset 3868,7964
PARAM_VALUE 2 val 1,257-16776961
BIT_INFO 2 val 0x1,0xffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 global &ppe_lock
HALF_LOCKED2 &m->lock
HALF_LOCKED2 global &flow_offload_mutex

drivers/net/ethernet/airoha/airoha_ppe.c airoha_ppe_hw_init() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 1 offset 3616,7712
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &flow_offload_mutex
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/airoha/airoha_ppe.c airoha_ppe_hw_init() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 1 offset 3652,7748
PARAM_VALUE 2 val 305419896
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &flow_offload_mutex
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/airoha/airoha_ppe.c airoha_ppe_init_upd_mem() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 1 offset 3956
PARAM_VALUE 2 val 0-s32max
BIT_INFO 2 val 0x0,0xff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &flow_offload_mutex

drivers/net/ethernet/airoha/airoha_ppe.c airoha_ppe_init_upd_mem() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 1 offset 3952
PARAM_VALUE 2 val 3,259-3843
BIT_INFO 2 val 0x3,0xfff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &flow_offload_mutex

drivers/net/ethernet/airoha/airoha_ppe.c airoha_ppe_init_upd_mem() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 1 offset 3956
PARAM_VALUE 2 val 0-u16max
BIT_INFO 2 val 0x0,0xff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &flow_offload_mutex

drivers/net/ethernet/airoha/airoha_ppe.c airoha_ppe_init_upd_mem() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 1 offset 3952
PARAM_VALUE 2 val 3-4098
BIT_INFO 2 val 0x3,0xfff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &flow_offload_mutex

drivers/net/ethernet/airoha/airoha_eth.c airoha_enable_gdm2_loopback() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 1 offset 5412
PARAM_VALUE 2 val u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &flow_offload_mutex

drivers/net/ethernet/airoha/airoha_eth.c airoha_enable_gdm2_loopback() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 1 offset 5416
PARAM_VALUE 2 val u16max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &flow_offload_mutex

drivers/net/ethernet/airoha/airoha_eth.c airoha_fe_init() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 112
PARAM_VALUE 2 val 6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_fe_init() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 4
PARAM_VALUE 2 val 13
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_fe_init() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 80
PARAM_VALUE 2 val 16
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_fe_init() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 84
PARAM_VALUE 2 val 268435456
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_fe_init() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 88
PARAM_VALUE 2 val 16
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_fe_init() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 92
PARAM_VALUE 2 val 268435456
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_fe_mc_vlan_clear() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 8456
PARAM_VALUE 2 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_fe_mc_vlan_clear() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 8452
PARAM_VALUE 2 val 17,65553-4128785
BIT_INFO 2 val 0x11,0x3fffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_fe_mc_vlan_clear() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 8456
PARAM_VALUE 2 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_fe_mc_vlan_clear() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 8452
PARAM_VALUE 2 val 1-4194304
BIT_INFO 2 val 0x1,0x3fffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_fe_vip_setup() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 796
PARAM_VALUE 2 val 34915
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_fe_vip_setup() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 792
PARAM_VALUE 2 val 129
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_fe_vip_setup() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 804
PARAM_VALUE 2 val 49185
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_fe_vip_setup() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 800
PARAM_VALUE 2 val 129,131-143
BIT_INFO 2 val 0x81,0x8f
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_fe_vip_setup() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 820
PARAM_VALUE 2 val 32801
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_fe_vip_setup() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 816
PARAM_VALUE 2 val 129,131-143
BIT_INFO 2 val 0x81,0x8f
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_fe_vip_setup() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 828
PARAM_VALUE 2 val 49699
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_fe_vip_setup() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 824
PARAM_VALUE 2 val 129,131-143
BIT_INFO 2 val 0x81,0x8f
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_fe_vip_setup() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 836
PARAM_VALUE 2 val 67
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_fe_vip_setup() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 832
PARAM_VALUE 2 val 145,147-159
BIT_INFO 2 val 0x91,0x9f
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_fe_vip_setup() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 844
PARAM_VALUE 2 val 68
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_fe_vip_setup() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 840
PARAM_VALUE 2 val 145,147-159
BIT_INFO 2 val 0x91,0x9f
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_fe_vip_setup() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 852
PARAM_VALUE 2 val 32768500
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_fe_vip_setup() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 848
PARAM_VALUE 2 val 177,179-191
BIT_INFO 2 val 0xb1,0xbf
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_fe_vip_setup() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 860
PARAM_VALUE 2 val 32855
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_fe_vip_setup() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 856
PARAM_VALUE 2 val 129,131-143
BIT_INFO 2 val 0x81,0x8f
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_fe_vip_setup() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 868
PARAM_VALUE 2 val 35783203
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_fe_vip_setup() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 864
PARAM_VALUE 2 val 177,179-191
BIT_INFO 2 val 0xb1,0xbf
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_fe_vip_setup() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 924
PARAM_VALUE 2 val 49187
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_fe_vip_setup() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 920
PARAM_VALUE 2 val 129,131-143
BIT_INFO 2 val 0x81,0x8f
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_fe_vip_setup() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 932
PARAM_VALUE 2 val 35130
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_fe_vip_setup() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 928
PARAM_VALUE 2 val 129
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_fe_vip_setup() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 940
PARAM_VALUE 2 val 35020
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_fe_vip_setup() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 936
PARAM_VALUE 2 val 129
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_irq_handler() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 1 offset 32,36,1824,1828,1840
FUZZY_MAX 1 offset 1840
HARD_MAX 1 offset 1840
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/net/ethernet/airoha/airoha_eth.c airoha_qdma_get_rl_param() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 1 offset 116
PARAM_VALUE 2 val 0-1073741823
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &block->cb_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct tcf_block)->cb_lock

drivers/net/ethernet/airoha/airoha_eth.c airoha_qdma_get_trtcm_param() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 1 offset 4116
PARAM_VALUE 2 val 0-1073807359
BIT_INFO 2 val 0x0,0x3fffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/airoha/airoha_eth.c airoha_qdma_hw_init() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 32,36,1824,1828
PARAM_VALUE 2 val u32max
FUZZY_MAX 1 offset 1828
HARD_MAX 1 offset 1828
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_qdma_hw_init() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 4
BIT_INFO 2 val 0x16380040,0x7fffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_qdma_init_hfwd_queues() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 20
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_qdma_init_hfwd_queues() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 16
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_qdma_init_qos_stats() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 1028,1044-1076
PARAM_VALUE 2 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_qdma_init_qos_stats() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 1024,1040-1072
PARAM_VALUE 2 val 2952790016,2952790024-2952790264
BIT_INFO 2 val 0xb0000000,0xb00000ff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_qdma_init_qos_stats() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 1036,1052-1084
PARAM_VALUE 2 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_qdma_init_qos_stats() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 1032,1048-1080
BIT_INFO 2 val 0xb0000000,0xbfffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_qdma_init_rx_queue() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 0-3552,3584,2147484160-u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_qdma_init_tx_queue() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 0-2784,2816,2147483904-u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_qdma_set_chan_tx_sched() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 1 offset 4132
BIT_INFO 2 val 0x80000000,0x80ffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_qdma_set_irqmask() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 1 offset 0-1840,1856,1860,1872,2147483688-u32max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &irq_bank->irq_lock
LOCK2 flags
TYPE_LOCK (struct airoha_irq_bank)->irq_lock

drivers/net/ethernet/airoha/airoha_eth.c airoha_qdma_set_rl_param() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 1 offset 120
DATA_SOURCE 2 val $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u32max
LOCK2 &block->cb_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct tcf_block)->cb_lock

drivers/net/ethernet/airoha/airoha_eth.c airoha_qdma_set_rl_param() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 1 offset 116
BIT_INFO 2 val 0x80000000,0xbfffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &block->cb_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct tcf_block)->cb_lock

drivers/net/ethernet/airoha/airoha_eth.c airoha_qdma_set_trtcm_param() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 1 offset 4120
CAPPED_DATA 2 val 1
DATA_SOURCE 2 val $5
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u32max[c]
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/airoha/airoha_eth.c airoha_qdma_set_trtcm_param() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 1 offset 4116
BIT_INFO 2 val 0x80000000,0xbfffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/airoha/airoha_eth.c airoha_qdma_tx_irq_init() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 72,80
FUZZY_MAX 1 offset 80
HARD_MAX 1 offset 80
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/airoha/airoha_eth.c airoha_rmw() -> airoha_wr()

Type Parameter Key Value
DATA_SOURCE 0 base $0
DATA_SOURCE 1 offset $1
DATA_SOURCE 2 val $3 [m]
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u32max
USER_DATA 2 val 0-u32max[c]
HALF_LOCKED2 &port->stats_lock
HALF_LOCKED2 &q->lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &flow_offload_mutex
HALF_LOCKED2 rcu_read

drivers/net/ethernet/airoha/airoha_eth.c airoha_set_macaddr() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 1 offset 48,64
PARAM_VALUE 2 val 0-16777215
CAPPED_DATA 2 val 1
BIT_INFO 1 offset 0x0,0x70
BIT_INFO 2 val 0x0,0xff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &flow_offload_mutex

drivers/net/ethernet/airoha/airoha_eth.c airoha_set_macaddr() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 1 offset 52,68
PARAM_VALUE 2 val 0-16777215
CAPPED_DATA 2 val 1
BIT_INFO 2 val 0x0,0xff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &flow_offload_mutex

drivers/net/ethernet/airoha/airoha_eth.c airoha_set_macaddr() -> airoha_wr()

Type Parameter Key Value
PARAM_VALUE 1 offset 56,72
PARAM_VALUE 2 val 0-16777215
CAPPED_DATA 2 val 1
BIT_INFO 2 val 0x0,0xff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &flow_offload_mutex