Home
last modified time | relevance | path

Searched refs:page_buses (Results 1 - 12 of 12) sorted by relevance

/kernel/linux/linux-5.10/drivers/net/ethernet/google/gve/
H A Dgve_tx.c397 static void gve_dma_sync_for_device(struct device *dev, dma_addr_t *page_buses, in gve_dma_sync_for_device() argument
406 dma = page_buses[page]; in gve_dma_sync_for_device()
454 gve_dma_sync_for_device(dev, tx->tx_fifo.qpl->page_buses, in gve_tx_add_skb()
470 gve_dma_sync_for_device(dev, tx->tx_fifo.qpl->page_buses, in gve_tx_add_skb()
H A Dgve_main.c642 qpl->page_buses = kvzalloc(pages * sizeof(*qpl->page_buses), in gve_alloc_queue_page_list()
645 if (!qpl->page_buses) in gve_alloc_queue_page_list()
650 &qpl->page_buses[i], in gve_alloc_queue_page_list()
679 if (!qpl->page_buses) in gve_free_queue_page_list()
684 qpl->page_buses[i], gve_qpl_dma_dir(priv, id)); in gve_free_queue_page_list()
686 kvfree(qpl->page_buses); in gve_free_queue_page_list()
H A Dgve_adminq.c535 u32 size = num_entries * sizeof(qpl->page_buses[0]); in gve_adminq_register_page_list()
548 page_list[i] = cpu_to_be64(qpl->page_buses[i]); in gve_adminq_register_page_list()
H A Dgve.h62 dma_addr_t *page_buses; /* the dma addrs of the pages */ member
H A Dgve_rx.c302 dma_sync_single_for_cpu(&priv->pdev->dev, rx->data.qpl->page_buses[idx], in gve_rx()
/kernel/linux/linux-6.6/drivers/net/ethernet/google/gve/
H A Dgve_tx.c497 static void gve_dma_sync_for_device(struct device *dev, dma_addr_t *page_buses, in gve_dma_sync_for_device() argument
505 dma_sync_single_for_device(dev, page_buses[page], PAGE_SIZE, DMA_TO_DEVICE); in gve_dma_sync_for_device()
550 gve_dma_sync_for_device(&priv->pdev->dev, tx->tx_fifo.qpl->page_buses, in gve_tx_add_skb_copy()
573 gve_dma_sync_for_device(&priv->pdev->dev, tx->tx_fifo.qpl->page_buses, in gve_tx_add_skb_copy()
761 tx->tx_fifo.qpl->page_buses, in gve_tx_fill_xdp()
H A Dgve_main.c1016 qpl->page_buses = kvcalloc(pages, sizeof(*qpl->page_buses), GFP_KERNEL); in gve_alloc_queue_page_list()
1018 if (!qpl->page_buses) in gve_alloc_queue_page_list()
1023 &qpl->page_buses[i], in gve_alloc_queue_page_list()
1051 if (!qpl->page_buses) in gve_free_queue_page_list()
1056 qpl->page_buses[i], gve_qpl_dma_dir(priv, id)); in gve_free_queue_page_list()
1058 kvfree(qpl->page_buses); in gve_free_queue_page_list()
1059 qpl->page_buses = NULL; in gve_free_queue_page_list()
H A Dgve_adminq.c881 u32 size = num_entries * sizeof(qpl->page_buses[0]); in gve_adminq_register_page_list()
894 page_list[i] = cpu_to_be64(qpl->page_buses[i]); in gve_adminq_register_page_list()
H A Dgve.h99 dma_addr_t *page_buses; /* the dma addrs of the pages */ member
H A Dgve_rx_dqo.c187 buf_state->addr = rx->dqo.qpl->page_buses[idx]; in gve_alloc_page_dqo()
H A Dgve_tx_dqo.c664 *dma_addr = tx->dqo.qpl->page_buses[page_id] + offset; in gve_tx_buf_get_addr()
H A Dgve_rx.c765 rx->data.qpl->page_buses[idx]; in gve_rx()

Completed in 18 milliseconds