Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/net/ethernet/mediatek/mtk_eth_soc.c mtk_tx_map() -> mtk_tx_set_dma_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->ndisc_ops->fill_addr_option | 9149257602806276096 |
| PARAM_VALUE | 0 | dev->ndisc_ops->parse_options | 4570881757937598464 |
| PARAM_VALUE | 0 | dev->ndisc_ops->update | 8455145027589103616 |
| PARAM_VALUE | 0 | dev->priv->hw->dma_dev->dma_io_tlb_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->priv->hw->dma_dev->dma_io_tlb_pools.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->priv->hw->dma_dev->dma_io_tlb_pools.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->priv->hw->dma_dev->dma_io_tlb_pools.next->prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->priv->hw->dma_dev->dma_uses_io_tlb | 1 |
| PARAM_VALUE | 0 | dev->priv->hw->dma_dev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | dev->priv->hw->dma_dev->iommu->pci_32bit_workaround | 0-1 |
| PARAM_VALUE | 0 | dev->priv->hw->page_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 2 | info | 502193733169340416 |
| PARAM_VALUE | 2 | info->addr | 0-18446744073709551614 |
| PARAM_VALUE | 2 | info->first | 1 |
| CAPPED_DATA | 0 | dev->num_tx_queues | 1 |
| DATA_SOURCE | 0 | dev | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 2 | info->last | 0-1 |
| NO_OVERFLOW_SIMPLE | 0 | dev->group | |
| NO_OVERFLOW_SIMPLE | 0 | dev->num_tc | |
| NO_OVERFLOW_SIMPLE | 0 | dev->real_num_rx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | dev->real_num_tx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | dev->stats.rx_bytes | |
| NO_OVERFLOW_SIMPLE | 0 | dev->stats.tx_bytes | |
| NO_OVERFLOW_SIMPLE | 0 | dev->tx_queue_len | |
| LOCK2 | ð->page_lock | ||
| HALF_LOCKED2 | &txq->_xmit_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read | ||
| HALF_LOCKED2 | 0 | &dev->tx_global_lock | |
| TYPE_LOCK | (struct mtk_eth)->page_lock |
drivers/net/ethernet/mediatek/mtk_eth_soc.c mtk_tx_map() -> mtk_tx_set_dma_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->ndisc_ops->fill_addr_option | 9149257602806276096 |
| PARAM_VALUE | 0 | dev->ndisc_ops->parse_options | 4570881757937598464 |
| PARAM_VALUE | 0 | dev->ndisc_ops->update | 8455145027589103616 |
| PARAM_VALUE | 0 | dev->priv->hw | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->priv->hw->dma_dev->dma_io_tlb_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->priv->hw->dma_dev->dma_io_tlb_pools.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->priv->hw->dma_dev->dma_io_tlb_pools.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->priv->hw->dma_dev->dma_io_tlb_pools.next->prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->priv->hw->dma_dev->dma_uses_io_tlb | 1 |
| PARAM_VALUE | 0 | dev->priv->hw->dma_dev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | dev->priv->hw->dma_dev->iommu->pci_32bit_workaround | 0-1 |
| PARAM_VALUE | 0 | dev->priv->hw->page_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->priv->hw->soc | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->priv->hw->soc->version | 1-3 |
| PARAM_VALUE | 1 | txd | 4096-ptr_max |
| PARAM_VALUE | 2 | info | 502193733169340416 |
| PARAM_VALUE | 2 | info->addr | 0-18446744073709551614 |
| PARAM_VALUE | 2 | info->csum | 0 |
| PARAM_VALUE | 2 | info->first | 0 |
| PARAM_VALUE | 2 | info->gso | 0 |
| PARAM_VALUE | 2 | info->size | 1-u16max |
| PARAM_VALUE | 2 | info->vlan | 0 |
| PARAM_VALUE | 2 | info->vlan_tci | 0 |
| CAPPED_DATA | 0 | dev->num_tx_queues | 1 |
| DATA_SOURCE | 0 | dev | $1 |
| MEM_ZERO | 2 | info | |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | dev->group | |
| NO_OVERFLOW_SIMPLE | 0 | dev->num_tc | |
| NO_OVERFLOW_SIMPLE | 0 | dev->real_num_rx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | dev->real_num_tx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | dev->stats.rx_bytes | |
| NO_OVERFLOW_SIMPLE | 0 | dev->stats.tx_bytes | |
| NO_OVERFLOW_SIMPLE | 0 | dev->tx_queue_len | |
| LOCK2 | ð->page_lock | ||
| HALF_LOCKED2 | &txq->_xmit_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read | ||
| HALF_LOCKED2 | 0 | &dev->tx_global_lock | |
| TYPE_LOCK | (struct mtk_eth)->page_lock |
drivers/net/ethernet/mediatek/mtk_eth_soc.c mtk_xdp_frame_map() -> mtk_tx_set_dma_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 1-u64max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_xdp_xmit | 0,4096-ptr_max |
| PARAM_VALUE | 2 | info | 6129114671156535296 |
| PARAM_VALUE | 2 | info->csum | 0 |
| PARAM_VALUE | 2 | info->gso | 0 |
| PARAM_VALUE | 2 | info->vlan | 0 |
| PARAM_VALUE | 2 | info->vlan_tci | 0 |
| DATA_SOURCE | 0 | dev | $1 |
| DATA_SOURCE | 1 | txd | $3 |
| DATA_SOURCE | 2 | info | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | ð->page_lock | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct mtk_eth)->page_lock |