Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/airoha/airoha_ppe.c airoha_ppe_set_cpu_port() -> airoha_qdma_deref()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->eth 4096-ptr_max
PARAM_VALUE 0 dev->eth->soc 4096-ptr_max
PARAM_VALUE 0 dev->port 4096-ptr_max
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &flow_offload_mutex

drivers/net/ethernet/airoha/airoha_eth.c airoha_dev_open() -> airoha_qdma_deref()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->eth 4096-ptr_max
PARAM_VALUE 0 dev->eth->soc 4096-ptr_max
PARAM_VALUE 0 dev->eth->soc->ops.get_vip_port 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/airoha/airoha_eth.c airoha_dev_set_qdma() -> airoha_qdma_deref()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->eth->qdma 4096-ptr_max
PARAM_VALUE 0 dev->port 4096-ptr_max
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &flow_offload_mutex

drivers/net/ethernet/airoha/airoha_eth.c airoha_qdma_get_tx_ets_stats() -> airoha_qdma_deref()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/airoha/airoha_eth.c airoha_qdma_set_rx_meter() -> airoha_qdma_deref()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
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_tx_rate_limit() -> airoha_qdma_deref()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/airoha/airoha_eth.c airoha_tc_htb_alloc_leaf_queue() -> airoha_qdma_deref()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/airoha/airoha_eth.c airoha_tc_remove_htb_queue() -> airoha_qdma_deref()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
CAPPED_DATA 0 dev->qdma 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rtnl_mutex