Lines Matching defs:ena_dev
412 rc = ena_com_set_dev_mtu(adapter->ena_dev, new_mtu);
532 ring->ena_dev = adapter->ena_dev;
538 struct ena_com_dev *ena_dev;
543 ena_dev = adapter->ena_dev;
555 txr->tx_max_header_size = ena_dev->tx_max_header_size;
556 txr->tx_mem_queue_type = ena_dev->tx_mem_queue_type;
558 ena_com_get_nonadaptive_moderation_interval_tx(ena_dev);
570 ena_com_get_nonadaptive_moderation_interval_rx(ena_dev);
1252 ena_com_destroy_io_queue(adapter->ena_dev, ena_qid);
1264 ena_com_destroy_io_queue(adapter->ena_dev, ena_qid);
1302 struct ena_com_dev *ena_dev = adapter->ena_dev;
1313 ctx.mem_queue_type = ena_dev->tx_mem_queue_type;
1318 rc = ena_com_create_io_queue(ena_dev, &ctx);
1325 rc = ena_com_get_io_handlers(ena_dev, ena_qid,
1332 ena_com_destroy_io_queue(ena_dev, ena_qid);
1346 rc = ena_com_create_io_queue(ena_dev, &ctx);
1354 rc = ena_com_get_io_handlers(ena_dev, ena_qid,
1361 ena_com_destroy_io_queue(ena_dev, ena_qid);
1370 ena_com_destroy_io_queue(ena_dev, ENA_IO_RXQ_IDX(i));
1374 ena_com_destroy_io_queue(ena_dev, ENA_IO_TXQ_IDX(i));
1408 io_cq = &adapter->ena_dev->io_cq_queues[ena_qid];
1451 &adapter->ena_dev->io_sq_queues[ena_qid],
1466 ena_com_comp_ack(&adapter->ena_dev->io_sq_queues[ena_qid],
1706 io_cq = &adapter->ena_dev->io_cq_queues[ena_qid];
1707 io_sq = &adapter->ena_dev->io_sq_queues[ena_qid];
1829 ena_com_admin_q_comp_intr_handler(adapter->ena_dev);
1831 ena_com_aenq_intr_handler(adapter->ena_dev, arg);
1882 io_cq = &adapter->ena_dev->io_cq_queues[ena_qid];
2166 io_cq = &adapter->ena_dev->io_cq_queues[ena_qid];
2176 struct ena_com_dev *ena_dev = adapter->ena_dev;
2180 rc = ena_com_indirect_table_set(ena_dev);
2185 rc = ena_com_set_hash_function(ena_dev);
2190 rc = ena_com_set_hash_ctrl(ena_dev);
2648 rc = ena_com_dev_reset(adapter->ena_dev,
2798 struct ena_com_dev *ena_dev;
2813 ena_dev = adapter->ena_dev;
2814 io_sq = &ena_dev->io_sq_queues[ena_qid];
2933 io_sq = &adapter->ena_dev->io_sq_queues[ena_qid];
3147 struct ena_com_dev *ena_dev = adapter->ena_dev;
3151 rc = ena_com_rss_init(ena_dev, ENA_RX_RSS_TABLE_LOG_SIZE);
3159 rc = ena_com_indirect_table_fill_entry(ena_dev, i,
3167 rc = ena_com_fill_hash_function(ena_dev, ENA_ADMIN_CRC32, NULL,
3174 rc = ena_com_set_default_hash_ctrl(ena_dev);
3184 ena_com_rss_destroy(ena_dev);
3190 ena_config_host_info(struct ena_com_dev *ena_dev)
3196 rc = ena_com_allocate_host_info(ena_dev);
3202 host_info = ena_dev->host_attr.host_info;
3218 rc = ena_com_set_host_attributes(ena_dev);
3231 ena_com_delete_host_info(ena_dev);
3238 struct ena_com_dev* ena_dev = adapter->ena_dev;
3244 rc = ena_com_mmio_reg_read_request_init(ena_dev);
3256 ena_com_set_mmio_read_mode(ena_dev, readless_supported);
3258 rc = ena_com_dev_reset(ena_dev, ENA_REGS_RESET_NORMAL);
3264 rc = ena_com_validate_version(ena_dev);
3270 dma_width = ena_com_get_dma_width(ena_dev);
3279 rc = ena_com_admin_init(ena_dev, &aenq_handlers, true);
3291 ena_com_set_admin_polling_mode(ena_dev, true);
3293 ena_config_host_info(ena_dev);
3296 rc = ena_com_get_dev_attr_feat(ena_dev, get_feat_ctx);
3306 rc = ena_com_set_aenq_config(ena_dev, aenq_groups);
3317 ena_com_delete_host_info(ena_dev);
3318 ena_com_admin_destroy(ena_dev);
3320 ena_com_mmio_reg_read_request_destroy(ena_dev);
3328 struct ena_com_dev *ena_dev = adapter->ena_dev;
3343 ena_com_set_admin_polling_mode(ena_dev, false);
3345 ena_com_admin_aenq_enable(ena_dev);
3401 if (unlikely(ena_com_get_admin_running_state(adapter->ena_dev) ==
3565 adapter->ena_dev->host_attr.host_info;
3597 struct ena_com_dev *ena_dev = adapter->ena_dev;
3613 ena_com_set_admin_running_state(ena_dev, false);
3617 ena_com_abort_admin_commands(ena_dev);
3618 ena_com_wait_for_abort_completion(ena_dev);
3619 ena_com_admin_destroy(ena_dev);
3620 ena_com_mmio_reg_read_request_destroy(ena_dev);
3660 ena_com_admin_destroy(ena_dev);
3684 struct ena_com_dev *ena_dev = NULL;
3727 /* Allocate memory for ena_dev structure */
3728 ena_dev = kmem_zalloc(sizeof(struct ena_com_dev), KM_SLEEP);
3730 adapter->ena_dev = ena_dev;
3731 ena_dev->dmadev = self;
3732 ena_dev->bus = kmem_zalloc(sizeof(struct ena_bus), KM_SLEEP);
3735 ((struct ena_bus*)(ena_dev->bus))->reg_bar_t = adapter->sc_btag;
3736 ((struct ena_bus*)(ena_dev->bus))->reg_bar_h = adapter->sc_bhandle;
3738 ena_dev->tx_mem_queue_type = ENA_ADMIN_PLACEMENT_POLICY_HOST;
3854 ena_com_admin_destroy(ena_dev);
3855 ena_com_delete_host_info(ena_dev);
3856 ena_com_mmio_reg_read_request_destroy(ena_dev);
3858 kmem_free(ena_dev->bus, sizeof(struct ena_bus));
3859 kmem_free(ena_dev, sizeof(struct ena_com_dev));
3874 struct ena_com_dev *ena_dev = adapter->ena_dev;
3885 ena_com_set_admin_running_state(ena_dev, false);
3900 ena_com_rss_destroy(ena_dev);
3916 ena_com_dev_reset(ena_dev, adapter->reset_reason);
3918 ena_com_delete_host_info(ena_dev);
3922 ena_com_abort_admin_commands(ena_dev);
3924 ena_com_wait_for_abort_completion(ena_dev);
3926 ena_com_admin_destroy(ena_dev);
3928 ena_com_mmio_reg_read_request_destroy(ena_dev);
3947 if (ena_dev->bus != NULL)
3948 kmem_free(ena_dev->bus, sizeof(struct ena_bus));
3950 if (ena_dev != NULL)
3951 kmem_free(ena_dev, sizeof(struct ena_com_dev));