Searched refs:ena_ring (Results 1 – 5 of 5) sorted by relevance
/openbmc/linux/drivers/net/ethernet/amazon/ena/ |
H A D | ena_netdev.h | 126 struct ena_ring *tx_ring; 127 struct ena_ring *rx_ring; 214 struct ena_ring { struct 240 struct ena_ring *xdp_ring; argument 348 struct ena_ring tx_ring[ENA_MAX_NUM_IO_QUEUES] 352 struct ena_ring rx_ring[ENA_MAX_NUM_IO_QUEUES] 410 int handle_invalid_req_id(struct ena_ring *ring, u16 req_id, 422 static inline void ena_ring_tx_doorbell(struct ena_ring *tx_ring) in ena_ring_tx_doorbell() 429 struct ena_ring *ring, 434 void ena_unmap_tx_buff(struct ena_ring *tx_ring, [all …]
|
H A D | ena_xdp.c | 8 static int validate_xdp_req_id(struct ena_ring *tx_ring, u16 req_id) in validate_xdp_req_id() 19 static int ena_xdp_tx_map_frame(struct ena_ring *tx_ring, in ena_xdp_tx_map_frame() 75 int ena_xdp_xmit_frame(struct ena_ring *tx_ring, in ena_xdp_xmit_frame() 125 struct ena_ring *tx_ring; in ena_xdp_xmit() 196 static int ena_xdp_register_rxq_info(struct ena_ring *rx_ring) in ena_xdp_register_rxq_info() 222 static void ena_xdp_unregister_rxq_info(struct ena_ring *rx_ring) in ena_xdp_unregister_rxq_info() 233 struct ena_ring *rx_ring; in ena_xdp_exchange_program_rx_in_range() 360 static int ena_clean_xdp_irq(struct ena_ring *tx_ring, u32 budget) in ena_clean_xdp_irq() 427 struct ena_ring *tx_ring; in ena_xdp_io_poll()
|
H A D | ena_xdp.h | 38 int ena_xdp_xmit_frame(struct ena_ring *tx_ring, 57 static inline bool ena_xdp_present_ring(struct ena_ring *ring) in ena_xdp_present_ring() 80 static inline int ena_xdp_execute(struct ena_ring *rx_ring, struct xdp_buff *xdp) in ena_xdp_execute() 84 struct ena_ring *xdp_ring; in ena_xdp_execute()
|
H A D | ena_netdev.c | 92 struct ena_ring *ring, in ena_xmit_common() 164 struct ena_ring *ring, u16 qid) in ena_init_io_rings_common() 184 struct ena_ring *txr, *rxr; in ena_init_io_rings() 233 struct ena_ring *tx_ring = &adapter->tx_ring[qid]; in ena_setup_tx_resources() 300 struct ena_ring *tx_ring = &adapter->tx_ring[qid]; in ena_free_tx_resources() 367 struct ena_ring *rx_ring = &adapter->rx_ring[qid]; in ena_setup_rx_resources() 425 struct ena_ring *rx_ring = &adapter->rx_ring[qid]; in ena_free_rx_resources() 475 static struct page *ena_alloc_map_page(struct ena_ring *rx_ring, in ena_alloc_map_page() 504 static int ena_alloc_rx_buffer(struct ena_ring *rx_ring, in ena_alloc_rx_buffer() 540 static void ena_unmap_rx_buff_attrs(struct ena_ring *rx_ring, in ena_unmap_rx_buff_attrs() [all …]
|
H A D | ena_ethtool.c | 130 struct ena_ring *ring; in ena_queue_stats()
|