Home
last modified time | relevance | path

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

/freebsd/sys/dev/ena/
H A Dena_netmap.h49 int ena_netmap_attach(struct ena_adapter *adapter);
50 int ena_netmap_alloc_rx_slot(struct ena_adapter *adapter,
52 void ena_netmap_free_rx_slot(struct ena_adapter *adapter,
54 bool ena_rx_ring_in_netmap(struct ena_adapter *adapter, int qid);
55 bool ena_tx_ring_in_netmap(struct ena_adapter *adapter, int qid);
56 void ena_netmap_reset_rx_ring(struct ena_adapter *adapter, int qid);
57 void ena_netmap_reset_tx_ring(struct ena_adapter *adapter, int qid);
58 void ena_netmap_unload(struct ena_adapter *adapter, bus_dmamap_t map);
H A Dena.c93 static void ena_free_pci_resources(struct ena_adapter *);
98 static void ena_init_io_rings_common(struct ena_adapter *, struct ena_ring *,
100 static void ena_init_io_rings_basic(struct ena_adapter *);
101 static void ena_init_io_rings_advanced(struct ena_adapter *);
102 static void ena_init_io_rings(struct ena_adapter *);
103 static void ena_free_io_ring_resources(struct ena_adapter *, unsigned int);
104 static void ena_free_all_io_rings_resources(struct ena_adapter *);
105 static int ena_setup_tx_dma_tag(struct ena_adapter *);
106 static int ena_free_tx_dma_tag(struct ena_adapter *);
107 static int ena_setup_rx_dma_tag(struct ena_adapter *);
[all …]
H A Dena.h221 struct ena_adapter *adapter;
322 struct ena_adapter *adapter;
425 struct ena_adapter { struct
578 int ena_up(struct ena_adapter *adapter);
579 void ena_down(struct ena_adapter *adapter);
580 int ena_restore_device(struct ena_adapter *adapter);
581 void ena_destroy_device(struct ena_adapter *adapter, bool graceful);
583 int ena_update_buf_ring_size(struct ena_adapter *adapter,
585 int ena_update_queue_size(struct ena_adapter *adapter, uint32_t new_tx_size,
587 int ena_update_io_queue_nb(struct ena_adapter *adapter, uint32_t new_num);
[all …]
H A Dena_rss.h52 int ena_rss_configure(struct ena_adapter *);
53 int ena_rss_indir_get(struct ena_adapter *adapter, uint32_t *table);
54 int ena_rss_indir_set(struct ena_adapter *adapter, uint32_t *table);
55 int ena_rss_indir_init(struct ena_adapter *adapter);
H A Dena_sysctl.c37 static void ena_sysctl_add_wd(struct ena_adapter *);
38 static void ena_sysctl_add_stats(struct ena_adapter *);
39 static void ena_sysctl_add_eni_metrics(struct ena_adapter *);
40 static void ena_sysctl_add_customer_metrics(struct ena_adapter *);
41 static void ena_sysctl_add_srd_info(struct ena_adapter *);
42 static void ena_sysctl_add_tuneables(struct ena_adapter *);
43 static void ena_sysctl_add_irq_affinity(struct ena_adapter *);
46 static void ena_sysctl_add_rss(struct ena_adapter *);
165 int ena_sysctl_allocate_customer_metrics_buffer(struct ena_adapter *adapter) in ena_sysctl_allocate_customer_metrics_buffer()
177 ena_sysctl_add_nodes(struct ena_adapter *adapter) in ena_sysctl_add_nodes()
[all …]
H A Dena_sysctl.h40 void ena_sysctl_add_nodes(struct ena_adapter *adapter);
41 void ena_sysctl_update_queue_node_nb(struct ena_adapter *adapter, int old,
43 int ena_sysctl_allocate_customer_metrics_buffer(struct ena_adapter *adapter);
H A Dena_rss.c101 ena_rss_init_default(struct ena_adapter *adapter) in ena_rss_init_default()
159 ena_rss_configure(struct ena_adapter *adapter) in ena_rss_configure()
197 struct ena_adapter *adapter; in ena_rss_init_default_deferred()
228 ena_rss_indir_get(struct ena_adapter *adapter, uint32_t *table) in ena_rss_indir_get()
250 ena_rss_indir_set(struct ena_adapter *adapter, uint32_t *table) in ena_rss_indir_set()
275 ena_rss_indir_init(struct ena_adapter *adapter) in ena_rss_indir_init()
H A Dena_netmap.c42 struct ena_adapter *adapter;
82 ena_netmap_attach(struct ena_adapter *adapter) in ena_netmap_attach()
104 ena_netmap_alloc_rx_slot(struct ena_adapter *adapter, struct ena_ring *rx_ring, in ena_netmap_alloc_rx_slot()
169 ena_netmap_free_rx_slot(struct ena_adapter *adapter, struct ena_ring *rx_ring, in ena_netmap_free_rx_slot()
219 ena_ring_in_netmap(struct ena_adapter *adapter, int qid, enum txrx x) in ena_ring_in_netmap()
236 ena_tx_ring_in_netmap(struct ena_adapter *adapter, int qid) in ena_tx_ring_in_netmap()
242 ena_rx_ring_in_netmap(struct ena_adapter *adapter, int qid) in ena_rx_ring_in_netmap()
248 ena_netmap_reset_ring(struct ena_adapter *adapter, int qid, enum txrx x) in ena_netmap_reset_ring()
259 ena_netmap_reset_rx_ring(struct ena_adapter *adapter, int qid) in ena_netmap_reset_rx_ring()
265 ena_netmap_reset_tx_ring(struct ena_adapter *adapter, int qid) in ena_netmap_reset_tx_ring()
[all …]
H A Dena_datapath.c69 struct ena_adapter *adapter = que->adapter; in ena_cleanup()
137 struct ena_adapter *adapter = if_getsoftc(ifp); in ena_mq_start()
188 struct ena_adapter *adapter = if_getsoftc(ifp); in ena_qflush()
210 struct ena_adapter *adapter = tx_ring->adapter; in ena_get_tx_req_id()
243 struct ena_adapter *adapter; in ena_tx_cleanup()
345 struct ena_adapter *adapter = rx_ring->adapter; in ena_rx_hash_mbuf()
418 struct ena_adapter *adapter; in ena_rx_mbuf()
559 struct ena_adapter *adapter; in ena_rx_cleanup()
823 struct ena_adapter *adapter; in ena_check_and_collapse_mbuf()
857 struct ena_adapter *adapter = tx_ring->adapter; in ena_tx_map_mbuf()
[all …]