Lines Matching refs:ena_dev

376 	rc = ena_com_set_dev_mtu(adapter->ena_dev, new_mtu);  in ena_change_mtu()
422 ring->ena_dev = adapter->ena_dev; in ena_init_io_rings_common()
428 struct ena_com_dev *ena_dev; in ena_init_io_rings() local
433 ena_dev = adapter->ena_dev; in ena_init_io_rings()
445 txr->tx_max_header_size = ena_dev->tx_max_header_size; in ena_init_io_rings()
446 txr->tx_mem_queue_type = ena_dev->tx_mem_queue_type; in ena_init_io_rings()
448 ena_com_get_nonadaptive_moderation_interval_tx(ena_dev); in ena_init_io_rings()
461 ena_com_get_nonadaptive_moderation_interval_rx(ena_dev); in ena_init_io_rings()
1197 ena_com_destroy_io_queue(adapter->ena_dev, ena_qid); in ena_destroy_all_tx_queues()
1209 ena_com_destroy_io_queue(adapter->ena_dev, ena_qid); in ena_destroy_all_rx_queues()
1246 struct ena_com_dev *ena_dev = adapter->ena_dev; in ena_create_io_queues() local
1257 ctx.mem_queue_type = ena_dev->tx_mem_queue_type; in ena_create_io_queues()
1262 rc = ena_com_create_io_queue(ena_dev, &ctx); in ena_create_io_queues()
1269 rc = ena_com_get_io_handlers(ena_dev, ena_qid, in ena_create_io_queues()
1276 ena_com_destroy_io_queue(ena_dev, ena_qid); in ena_create_io_queues()
1290 rc = ena_com_create_io_queue(ena_dev, &ctx); in ena_create_io_queues()
1298 rc = ena_com_get_io_handlers(ena_dev, ena_qid, in ena_create_io_queues()
1305 ena_com_destroy_io_queue(ena_dev, ena_qid); in ena_create_io_queues()
1314 ena_com_destroy_io_queue(ena_dev, ENA_IO_RXQ_IDX(i)); in ena_create_io_queues()
1318 ena_com_destroy_io_queue(ena_dev, ENA_IO_TXQ_IDX(i)); in ena_create_io_queues()
1350 io_cq = &adapter->ena_dev->io_cq_queues[ena_qid]; in ena_tx_cleanup()
1393 &adapter->ena_dev->io_sq_queues[ena_qid], in ena_tx_cleanup()
1408 ena_com_comp_ack(&adapter->ena_dev->io_sq_queues[ena_qid], in ena_tx_cleanup()
1662 io_cq = &adapter->ena_dev->io_cq_queues[ena_qid]; in ena_rx_cleanup()
1663 io_sq = &adapter->ena_dev->io_sq_queues[ena_qid]; in ena_rx_cleanup()
1777 ena_com_admin_q_comp_intr_handler(adapter->ena_dev); in ena_intr_msix_mgmnt()
1779 ena_com_aenq_intr_handler(adapter->ena_dev, arg); in ena_intr_msix_mgmnt()
1808 io_cq = &adapter->ena_dev->io_cq_queues[ena_qid]; in ena_handle_msix()
2167 io_cq = &adapter->ena_dev->io_cq_queues[ena_qid]; in ena_unmask_all_io_irqs()
2177 struct ena_com_dev *ena_dev = adapter->ena_dev; in ena_rss_configure() local
2181 rc = ena_com_indirect_table_set(ena_dev); in ena_rss_configure()
2186 rc = ena_com_set_hash_function(ena_dev); in ena_rss_configure()
2191 rc = ena_com_set_hash_ctrl(ena_dev); in ena_rss_configure()
2609 rc = ena_com_dev_reset(adapter->ena_dev, in ena_down()
2752 struct ena_com_dev *ena_dev; in ena_xmit_mbuf() local
2767 ena_dev = adapter->ena_dev; in ena_xmit_mbuf()
2768 io_sq = &ena_dev->io_sq_queues[ena_qid]; in ena_xmit_mbuf()
2883 io_sq = &adapter->ena_dev->io_sq_queues[ena_qid]; in ena_start_xmit()
3084 struct ena_com_dev *ena_dev = adapter->ena_dev; in ena_rss_init_default() local
3088 rc = ena_com_rss_init(ena_dev, ENA_RX_RSS_TABLE_LOG_SIZE); in ena_rss_init_default()
3101 rc = ena_com_indirect_table_fill_entry(ena_dev, i, in ena_rss_init_default()
3109 rc = ena_com_fill_hash_function(ena_dev, ENA_ADMIN_CRC32, NULL, in ena_rss_init_default()
3116 rc = ena_com_set_default_hash_ctrl(ena_dev); in ena_rss_init_default()
3125 ena_com_rss_destroy(ena_dev); in ena_rss_init_default()
3161 ena_config_host_info(struct ena_com_dev *ena_dev) in ena_config_host_info() argument
3167 rc = ena_com_allocate_host_info(ena_dev); in ena_config_host_info()
3173 host_info = ena_dev->host_attr.host_info; in ena_config_host_info()
3188 rc = ena_com_set_host_attributes(ena_dev); in ena_config_host_info()
3201 ena_com_delete_host_info(ena_dev); in ena_config_host_info()
3208 struct ena_com_dev* ena_dev = adapter->ena_dev; in ena_device_init() local
3214 rc = ena_com_mmio_reg_read_request_init(ena_dev); in ena_device_init()
3225 ena_com_set_mmio_read_mode(ena_dev, readless_supported); in ena_device_init()
3227 rc = ena_com_dev_reset(ena_dev, ENA_REGS_RESET_NORMAL); in ena_device_init()
3233 rc = ena_com_validate_version(ena_dev); in ena_device_init()
3239 dma_width = ena_com_get_dma_width(ena_dev); in ena_device_init()
3248 rc = ena_com_admin_init(ena_dev, &aenq_handlers, true); in ena_device_init()
3260 ena_com_set_admin_polling_mode(ena_dev, true); in ena_device_init()
3262 ena_config_host_info(ena_dev); in ena_device_init()
3265 rc = ena_com_get_dev_attr_feat(ena_dev, get_feat_ctx); in ena_device_init()
3275 rc = ena_com_set_aenq_config(ena_dev, aenq_groups); in ena_device_init()
3286 ena_com_delete_host_info(ena_dev); in ena_device_init()
3287 ena_com_admin_destroy(ena_dev); in ena_device_init()
3289 ena_com_mmio_reg_read_request_destroy(ena_dev); in ena_device_init()
3297 struct ena_com_dev *ena_dev = adapter->ena_dev; in ena_enable_msix_and_set_admin_interrupts() local
3314 ena_com_set_admin_polling_mode(ena_dev, false); in ena_enable_msix_and_set_admin_interrupts()
3316 ena_com_admin_aenq_enable(ena_dev); in ena_enable_msix_and_set_admin_interrupts()
3370 if (unlikely(ena_com_get_admin_running_state(adapter->ena_dev) == in check_for_admin_com_state()
3526 adapter->ena_dev->host_attr.host_info; in ena_timer_service()
3556 struct ena_com_dev *ena_dev = adapter->ena_dev; in ena_reset_task() local
3572 ena_com_set_admin_running_state(ena_dev, false); in ena_reset_task()
3576 ena_com_abort_admin_commands(ena_dev); in ena_reset_task()
3577 ena_com_wait_for_abort_completion(ena_dev); in ena_reset_task()
3578 ena_com_admin_destroy(ena_dev); in ena_reset_task()
3579 ena_com_mmio_reg_read_request_destroy(ena_dev); in ena_reset_task()
3621 ena_com_admin_destroy(ena_dev); in ena_reset_task()
3644 struct ena_com_dev *ena_dev = NULL; in ena_attach() local
3674 ena_dev = malloc(sizeof(struct ena_com_dev), M_DEVBUF, in ena_attach()
3677 adapter->ena_dev = ena_dev; in ena_attach()
3678 ena_dev->dmadev = pdev; in ena_attach()
3679 ena_dev->bus = malloc(sizeof(struct ena_bus), M_DEVBUF, in ena_attach()
3683 ((struct ena_bus*)(ena_dev->bus))->reg_bar_t = in ena_attach()
3685 ((struct ena_bus*)(ena_dev->bus))->reg_bar_h = in ena_attach()
3688 if (unlikely(((struct ena_bus*)(ena_dev->bus))->reg_bar_h == 0)) { in ena_attach()
3694 ena_dev->tx_mem_queue_type = ENA_ADMIN_PLACEMENT_POLICY_HOST; in ena_attach()
3799 ena_com_admin_destroy(ena_dev); in ena_attach()
3800 ena_com_delete_host_info(ena_dev); in ena_attach()
3801 ena_com_mmio_reg_read_request_destroy(ena_dev); in ena_attach()
3803 free(ena_dev->bus, M_DEVBUF); in ena_attach()
3804 free(ena_dev, M_DEVBUF); in ena_attach()
3821 struct ena_com_dev *ena_dev = adapter->ena_dev; in ena_detach() local
3853 ena_com_rss_destroy(ena_dev); in ena_detach()
3867 ena_com_dev_reset(ena_dev, adapter->reset_reason); in ena_detach()
3869 ena_com_delete_host_info(ena_dev); in ena_detach()
3873 ena_com_abort_admin_commands(ena_dev); in ena_detach()
3875 ena_com_wait_for_abort_completion(ena_dev); in ena_detach()
3877 ena_com_admin_destroy(ena_dev); in ena_detach()
3879 ena_com_mmio_reg_read_request_destroy(ena_dev); in ena_detach()
3886 if (ena_dev->bus != NULL) in ena_detach()
3887 free(ena_dev->bus, M_DEVBUF); in ena_detach()
3889 if (ena_dev != NULL) in ena_detach()
3890 free(ena_dev, M_DEVBUF); in ena_detach()