Home
last modified time | relevance | path

Searched refs:complq (Results 1 – 7 of 7) sorted by relevance

/linux/drivers/net/ethernet/google/gve/
A Dgve_rx_dqo.c229 rx->dqo.complq.head = 0; in gve_rx_init_ring_state_dqo()
346 rx->dqo.complq.bus); in gve_rx_free_ring_dqo()
415 rx->dqo.complq.desc_ring = in gve_rx_alloc_ring_dqo()
511 struct gve_rx_compl_queue_dqo *complq = &rx->dqo.complq; in gve_rx_post_buffers_dqo() local
550 complq->num_free_slots--; in gve_rx_post_buffers_dqo()
931 struct gve_rx_compl_queue_dqo *complq = &rx->dqo.complq; in gve_rx_poll_dqo() local
939 &complq->desc_ring[complq->head]; in gve_rx_poll_dqo()
947 prefetch(&complq->desc_ring[(complq->head + 1) & complq->mask]); in gve_rx_poll_dqo()
948 prefetch(&complq->desc_ring[(complq->head + 2) & complq->mask]); in gve_rx_poll_dqo()
964 complq->head = (complq->head + 1) & complq->mask; in gve_rx_poll_dqo()
[all …]
A Dgve.h235 struct gve_rx_compl_queue_dqo complq; member
A Dgve_adminq.c756 cpu_to_be64(rx->dqo.complq.bus); in gve_adminq_get_create_rx_queue_cmd()
/linux/drivers/net/ethernet/intel/idpf/
A Didpf_txrx.c155 if (!complq->comp) in idpf_compl_desc_rel()
158 dma_free_coherent(complq->netdev->dev.parent, complq->size, in idpf_compl_desc_rel()
159 complq->comp, complq->dma); in idpf_compl_desc_rel()
160 complq->comp = NULL; in idpf_compl_desc_rel()
161 complq->next_to_use = 0; in idpf_compl_desc_rel()
287 complq->size = array_size(complq->desc_count, sizeof(*complq->comp)); in idpf_compl_desc_alloc()
289 complq->comp = dma_alloc_coherent(complq->netdev->dev.parent, in idpf_compl_desc_alloc()
290 complq->size, &complq->dma, in idpf_compl_desc_alloc()
292 if (!complq->comp) in idpf_compl_desc_alloc()
295 complq->next_to_use = 0; in idpf_compl_desc_alloc()
[all …]
A Didpf_txrx.h129 (((txq)->num_completions_pending >= (txq)->complq->num_completions ? \
131 (txq)->num_completions_pending - (txq)->complq->num_completions)
413 struct idpf_compl_queue **complq; member
924 struct idpf_compl_queue *complq; member
A Didpf_virtchnl.c1469 cpu_to_le16(tx_qgrp->complq->q_id); in idpf_send_config_tx_queues_msg()
1487 qi[k].queue_id = cpu_to_le32(tx_qgrp->complq->q_id); in idpf_send_config_tx_queues_msg()
1490 qi[k].ring_len = cpu_to_le16(tx_qgrp->complq->desc_count); in idpf_send_config_tx_queues_msg()
1491 qi[k].dma_ring_addr = cpu_to_le64(tx_qgrp->complq->dma); in idpf_send_config_tx_queues_msg()
1493 if (idpf_queue_has(FLOW_SCH_EN, tx_qgrp->complq)) in idpf_send_config_tx_queues_msg()
1745 qc[k].start_queue_id = cpu_to_le32(tx_qgrp->complq->q_id); in idpf_send_ena_dis_queues_msg()
1880 cpu_to_le16(tx_qgrp->complq->q_vector->v_idx); in idpf_send_map_unmap_queue_vector_msg()
1882 cpu_to_le32(tx_qgrp->complq->q_vector->tx_itr_idx); in idpf_send_map_unmap_queue_vector_msg()
3321 tx_qgrp->complq->q_id = qids[k]; in __idpf_vport_queue_ids_init()
A Didpf_ethtool.c991 return vport->txq_grps[q_grp].complq->q_vector; in idpf_find_txq_vec()

Completed in 41 milliseconds