Home
last modified time | relevance | path

Searched refs:desc_cb (Results 1 – 9 of 9) sorted by relevance

/Linux-v5.4/drivers/net/ethernet/hisilicon/hns/
Dhnae.h269 struct hnae_desc_cb *desc_cb; member
616 int ret = hnae_reserve_buffer_map(ring, &ring->desc_cb[i]); in hnae_alloc_buffer_attach()
621 ring->desc[i].addr = cpu_to_le64(ring->desc_cb[i].dma); in hnae_alloc_buffer_attach()
628 ring->q->handle->bops->unmap_buffer(ring, &ring->desc_cb[i]); in hnae_buffer_detach()
635 struct hnae_desc_cb *cb = &ring->desc_cb[i]; in hnae_free_buffer_detach()
637 if (!ring->desc_cb[i].dma) in hnae_free_buffer_detach()
650 bops->unmap_buffer(ring, &ring->desc_cb[i]); in hnae_replace_buffer()
651 ring->desc_cb[i] = *res_cb; in hnae_replace_buffer()
652 ring->desc[i].addr = cpu_to_le64(ring->desc_cb[i].dma); in hnae_replace_buffer()
658 ring->desc_cb[i].reuse_flag = 0; in hnae_reuse_buffer()
[all …]
Dhns_enet.c41 struct hnae_desc_cb *desc_cb = &ring->desc_cb[ring->next_to_use]; in fill_v2_desc_hw() local
54 desc_cb->priv = priv; in fill_v2_desc_hw()
55 desc_cb->length = size; in fill_v2_desc_hw()
56 desc_cb->dma = dma; in fill_v2_desc_hw()
57 desc_cb->type = type; in fill_v2_desc_hw()
149 struct hnae_desc_cb *desc_cb = &ring->desc_cb[ring->next_to_use]; in fill_desc() local
156 desc_cb->priv = priv; in fill_desc()
157 desc_cb->length = size; in fill_desc()
158 desc_cb->dma = dma; in fill_desc()
159 desc_cb->type = type; in fill_desc()
[all …]
Dhnae.c185 kfree(ring->desc_cb); in hnae_fini_ring()
186 ring->desc_cb = NULL; in hnae_fini_ring()
203 assert(!ring->desc && !ring->desc_cb && !ring->desc_dma_addr); in hnae_init_ring()
209 ring->desc_cb = kcalloc(ring->desc_num, sizeof(ring->desc_cb[0]), in hnae_init_ring()
211 if (!ring->desc_cb) { in hnae_init_ring()
231 kfree(ring->desc_cb); in hnae_init_ring()
232 ring->desc_cb = NULL; in hnae_init_ring()
Dhns_dsaf_rcb.c468 ring->desc_cb = NULL; in hns_rcb_ring_get_cfg()
/Linux-v5.4/drivers/net/ethernet/hisilicon/hns3/
Dhns3_enet.c1108 struct hns3_desc_cb *desc_cb = &ring->desc_cb[ring->next_to_use]; in hns3_fill_desc() local
1137 desc_cb->length = size; in hns3_fill_desc()
1142 desc_cb->priv = priv; in hns3_fill_desc()
1143 desc_cb->dma = dma; in hns3_fill_desc()
1144 desc_cb->type = type; in hns3_fill_desc()
1164 desc_cb->priv = priv; in hns3_fill_desc()
1165 desc_cb->dma = dma + HNS3_MAX_BD_SIZE * k; in hns3_fill_desc()
1166 desc_cb->type = (type == DESC_TYPE_SKB && !k) ? in hns3_fill_desc()
1182 desc_cb = &ring->desc_cb[ring->next_to_use]; in hns3_fill_desc()
1301 if (ring->desc_cb[ring->next_to_use].type == DESC_TYPE_SKB) in hns3_clear_desc()
[all …]
Dhns3_enet.h404 struct hns3_desc_cb *desc_cb; member
/Linux-v5.4/drivers/net/ethernet/intel/iavf/
Diavf_adminq.c576 struct iavf_aq_desc desc_cb; in iavf_clean_asq() local
588 desc_cb = *desc; in iavf_clean_asq()
589 cb_func(hw, &desc_cb); in iavf_clean_asq()
/Linux-v5.4/drivers/net/ethernet/hisilicon/hns3/hns3vf/
Dhclgevf_cmd.h34 struct hclgevf_desc_cb *desc_cb; member
/Linux-v5.4/drivers/net/ethernet/intel/i40e/
Di40e_adminq.c674 struct i40e_aq_desc desc_cb; in i40e_clean_asq() local
686 desc_cb = *desc; in i40e_clean_asq()
687 cb_func(hw, &desc_cb); in i40e_clean_asq()