ena_adapter
static int ena_setup_rx_resources(struct ena_adapter *, unsigned int);
static void ena_free_rx_resources(struct ena_adapter *, unsigned int);
static int ena_setup_all_rx_resources(struct ena_adapter *);
static void ena_free_all_rx_resources(struct ena_adapter *);
static inline int ena_alloc_rx_mbuf(struct ena_adapter *, struct ena_ring *,
ena_free_rx_bufs(struct ena_adapter *adapter, unsigned int qid)
static void ena_free_rx_mbuf(struct ena_adapter *, struct ena_ring *,
ena_refill_all_rx_bufs(struct ena_adapter *adapter)
ena_free_all_rx_bufs(struct ena_adapter *adapter)
static void ena_free_rx_bufs(struct ena_adapter *, unsigned int);
ena_free_tx_bufs(struct ena_adapter *adapter, unsigned int qid)
static void ena_refill_all_rx_bufs(struct ena_adapter *);
static void ena_free_all_rx_bufs(struct ena_adapter *);
static void ena_free_tx_bufs(struct ena_adapter *, unsigned int);
ena_free_all_tx_bufs(struct ena_adapter *adapter)
static void ena_free_all_tx_bufs(struct ena_adapter *);
ena_destroy_all_tx_queues(struct ena_adapter *adapter)
static void ena_destroy_all_tx_queues(struct ena_adapter *);
ena_destroy_all_rx_queues(struct ena_adapter *adapter)
static void ena_destroy_all_rx_queues(struct ena_adapter *);
ena_destroy_all_io_queues(struct ena_adapter *adapter)
static void ena_destroy_all_io_queues(struct ena_adapter *);
struct ena_adapter *adapter = tx_ring->adapter;
static int ena_create_io_queues(struct ena_adapter *);
ena_create_io_queues(struct ena_adapter *adapter)
struct ena_adapter *adapter;
static int ena_enable_msix(struct ena_adapter *);
static void ena_setup_mgmnt_intr(struct ena_adapter *);
static void ena_setup_io_intr(struct ena_adapter *);
static int ena_request_mgmnt_irq(struct ena_adapter *);
static int ena_request_io_irq(struct ena_adapter *);
static void ena_free_mgmnt_irq(struct ena_adapter *);
static void ena_free_io_irq(struct ena_adapter *);
static void ena_free_irqs(struct ena_adapter*);
struct ena_adapter *adapter = rx_ring->adapter;
static void ena_disable_msix(struct ena_adapter *);
static void ena_unmask_all_io_irqs(struct ena_adapter *);
static int ena_rss_configure(struct ena_adapter *);
static int ena_up_complete(struct ena_adapter *);
static int ena_up(struct ena_adapter *);
static void ena_down(struct ena_adapter *);
struct ena_adapter *adapter;
static void ena_update_hwassist(struct ena_adapter *);
static int ena_setup_ifnet(device_t, struct ena_adapter *,
struct ena_adapter *adapter;
static int ena_calc_io_queue_num(struct ena_adapter *,
static int ena_calc_queue_size(struct ena_adapter *, uint16_t *,
static int ena_rss_init_default(struct ena_adapter *);
static int ena_device_init(struct ena_adapter *, device_t,
static int ena_enable_msix_and_set_admin_interrupts(struct ena_adapter *,
struct ena_adapter *adapter = (struct ena_adapter *)arg;
struct ena_adapter *adapter = que->adapter;
ena_enable_msix(struct ena_adapter *adapter)
ena_setup_mgmnt_intr(struct ena_adapter *adapter)
ena_setup_io_intr(struct ena_adapter *adapter)
ena_request_mgmnt_irq(struct ena_adapter *adapter)
ena_request_io_irq(struct ena_adapter *adapter)
ena_free_mgmnt_irq(struct ena_adapter *adapter)
ena_free_io_irq(struct ena_adapter *adapter)
ena_free_irqs(struct ena_adapter* adapter)
ena_disable_msix(struct ena_adapter *adapter)
ena_unmask_all_io_irqs(struct ena_adapter *adapter)
struct ena_adapter* adapter = device_get_softc(dmadev);
ena_rss_configure(struct ena_adapter *adapter)
ena_up_complete(struct ena_adapter *adapter)
ena_up(struct ena_adapter *adapter)
struct ena_adapter *adapter;
struct ena_adapter *adapter = ifp->if_softc;
struct ena_adapter *adapter = (struct ena_adapter *)arg;
struct ena_adapter *adapter;
ena_update_hwassist(struct ena_adapter *adapter)
ena_setup_ifnet(device_t pdev, struct ena_adapter *adapter,
ena_down(struct ena_adapter *adapter)
ena_allocate_pci_resources(struct ena_adapter* adapter)
struct ena_adapter *adapter;
struct ena_adapter *adapter;
struct ena_adapter *adapter = ifp->if_softc;
ena_free_pci_resources(struct ena_adapter *adapter)
ena_calc_io_queue_num(struct ena_adapter *adapter,
ena_calc_queue_size(struct ena_adapter *adapter, uint16_t *max_tx_sgl_size,
ena_rss_init_default(struct ena_adapter *adapter)
struct ena_adapter *adapter;
ena_device_init(struct ena_adapter *adapter, device_t pdev,
static int ena_enable_msix_and_set_admin_interrupts(struct ena_adapter *adapter,
struct ena_adapter *adapter = (struct ena_adapter *)adapter_data;
static void check_for_missing_keep_alive(struct ena_adapter *adapter)
static void check_for_admin_com_state(struct ena_adapter *adapter)
check_missing_comp_in_queue(struct ena_adapter *adapter,
struct ena_adapter *adapter = ifp->if_softc;
check_for_missing_tx_completions(struct ena_adapter *adapter)
check_for_empty_rx_ring(struct ena_adapter *adapter)
struct ena_adapter *adapter = (struct ena_adapter *)data;
struct ena_adapter *adapter = (struct ena_adapter *)arg;
struct ena_adapter *adapter;
struct ena_adapter *adapter = device_get_softc(pdev);
ena_init_io_rings_common(struct ena_adapter *adapter, struct ena_ring *ring,
struct ena_adapter *adapter = (struct ena_adapter *)adapter_data;
"ena", ena_methods, sizeof(struct ena_adapter),
ena_init_io_rings(struct ena_adapter *adapter)
ena_free_io_ring_resources(struct ena_adapter *adapter, unsigned int qid)
ena_free_all_io_rings_resources(struct ena_adapter *adapter)
ena_setup_tx_dma_tag(struct ena_adapter *adapter)
ena_free_tx_dma_tag(struct ena_adapter *adapter)
ena_setup_rx_dma_tag(struct ena_adapter *adapter)
ena_free_rx_dma_tag(struct ena_adapter *adapter)
ena_setup_tx_resources(struct ena_adapter *adapter, int qid)
ena_free_tx_resources(struct ena_adapter *adapter, int qid)
ena_setup_all_tx_resources(struct ena_adapter *adapter)
ena_free_all_tx_resources(struct ena_adapter *adapter)
ena_setup_rx_resources(struct ena_adapter *adapter, unsigned int qid)
static int ena_allocate_pci_resources(struct ena_adapter*);
static void ena_free_pci_resources(struct ena_adapter *);
ena_free_rx_resources(struct ena_adapter *adapter, unsigned int qid)
ena_setup_all_rx_resources(struct ena_adapter *adapter)
static void ena_init_io_rings_common(struct ena_adapter *,
static void ena_init_io_rings(struct ena_adapter *);
ena_free_all_rx_resources(struct ena_adapter *adapter)
static void ena_free_io_ring_resources(struct ena_adapter *, unsigned int);
ena_alloc_rx_mbuf(struct ena_adapter *adapter,
static void ena_free_all_io_rings_resources(struct ena_adapter *);
static int ena_setup_tx_dma_tag(struct ena_adapter *);
static int ena_free_tx_dma_tag(struct ena_adapter *);
static int ena_setup_rx_dma_tag(struct ena_adapter *);
static int ena_free_rx_dma_tag(struct ena_adapter *);
static int ena_setup_tx_resources(struct ena_adapter *, int);
static void ena_free_tx_resources(struct ena_adapter *, int);
ena_free_rx_mbuf(struct ena_adapter *adapter, struct ena_ring *rx_ring,
static int ena_setup_all_tx_resources(struct ena_adapter *);
static void ena_free_all_tx_resources(struct ena_adapter *);
struct ena_adapter *adapter = rx_ring->adapter;
struct ena_adapter *adapter;
struct ena_adapter *adapter;
static void ena_sysctl_add_wd(struct ena_adapter *);
static void ena_sysctl_add_stats(struct ena_adapter *);
ena_sysctl_add_nodes(struct ena_adapter *adapter)
ena_sysctl_add_wd(struct ena_adapter *adapter)
ena_sysctl_add_stats(struct ena_adapter *adapter)
void ena_sysctl_add_nodes(struct ena_adapter *);