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;
423 struct ena_adapter { struct
576 int ena_up(struct ena_adapter *adapter);
577 void ena_down(struct ena_adapter *adapter);
578 int ena_restore_device(struct ena_adapter *adapter);
579 void ena_destroy_device(struct ena_adapter *adapter, bool graceful);
581 int ena_update_buf_ring_size(struct ena_adapter *adapter,
583 int ena_update_queue_size(struct ena_adapter *adapter, uint32_t new_tx_size,
585 int ena_update_io_queue_nb(struct ena_adapter *adapter, uint32_t new_num);
[all …]
H A Dena_rss.h55 int ena_rss_configure(struct ena_adapter *);
56 int ena_rss_indir_get(struct ena_adapter *adapter, uint32_t *table);
57 int ena_rss_indir_set(struct ena_adapter *adapter, uint32_t *table);
58 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()
161 ena_rss_configure(struct ena_adapter *adapter) in ena_rss_configure()
199 struct ena_adapter *adapter; in ena_rss_init_default_deferred()
230 ena_rss_indir_get(struct ena_adapter *adapter, uint32_t *table) in ena_rss_indir_get()
252 ena_rss_indir_set(struct ena_adapter *adapter, uint32_t *table) in ena_rss_indir_set()
277 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()
234 ena_tx_ring_in_netmap(struct ena_adapter *adapter, int qid) in ena_tx_ring_in_netmap()
240 ena_rx_ring_in_netmap(struct ena_adapter *adapter, int qid) in ena_rx_ring_in_netmap()
246 ena_netmap_reset_ring(struct ena_adapter *adapter, int qid, enum txrx x) in ena_netmap_reset_ring()
257 ena_netmap_reset_rx_ring(struct ena_adapter *adapter, int qid) in ena_netmap_reset_rx_ring()
263 ena_netmap_reset_tx_ring(struct ena_adapter *adapter, int qid) in ena_netmap_reset_tx_ring()
[all …]
H A Dena_datapath.c71 struct ena_adapter *adapter = que->adapter; in ena_cleanup()
138 struct ena_adapter *adapter = if_getsoftc(ifp); in ena_mq_start()
189 struct ena_adapter *adapter = if_getsoftc(ifp); in ena_qflush()
211 struct ena_adapter *adapter = tx_ring->adapter; in ena_get_tx_req_id()
244 struct ena_adapter *adapter; in ena_tx_cleanup()
349 struct ena_adapter *adapter = rx_ring->adapter; in ena_rx_hash_mbuf()
424 struct ena_adapter *adapter; in ena_rx_mbuf()
565 struct ena_adapter *adapter; in ena_rx_cleanup()
822 struct ena_adapter *adapter; in ena_check_and_collapse_mbuf()
856 struct ena_adapter *adapter = tx_ring->adapter; in ena_tx_map_mbuf()
[all …]