Lines Matching refs:ena_dev

477 	ENA_TOUCH(ena_dev);
482 ENA_TOUCH(ena_dev);
486 struct ena_com_dev *ena_dev, struct ena_admin_basic_stats *stats);
492 ENA_TOUCH(ena_dev);
497 ENA_TOUCH(ena_dev);
501 struct ena_com_dev *ena_dev, struct ena_admin_eni_stats *stats);
506 ENA_TOUCH(ena_dev);
512 ENA_TOUCH(ena_dev);
515 struct ena_com_dev *ena_dev, int mtu);
521 ENA_TOUCH(ena_dev);
526 ENA_TOUCH(ena_dev);
528 struct ena_com_dev *ena_dev);
534 ENA_TOUCH(ena_dev);
539 ENA_TOUCH(ena_dev);
544 struct ena_com_dev *ena_dev, u32 *ind_tbl);
696 static void ena_config_host_info(struct ena_com_dev *ena_dev) in ena_config_host_info() argument
702 rc = ena_com_allocate_host_info(ena_dev); in ena_config_host_info()
708 host_info = ena_dev->host_attr.host_info; in ena_config_host_info()
728 rc = ena_com_set_host_attributes(ena_dev); in ena_config_host_info()
741 ena_com_delete_host_info(ena_dev); in ena_config_host_info()
762 rc = ena_com_allocate_debug_area(&adapter->ena_dev, debug_area_size); in ena_config_debug_area()
768 rc = ena_com_set_host_attributes(&adapter->ena_dev); in ena_config_debug_area()
780 ena_com_delete_debug_area(&adapter->ena_dev); in ena_config_debug_area()
1003 struct ena_com_dev *ena_dev = ctx->ena_dev; in ena_calc_io_queue_size() local
1007 if (ena_dev->supported_features & BIT(ENA_ADMIN_MAX_QUEUES_EXT)) { in ena_calc_io_queue_size()
1014 if (ena_dev->tx_mem_queue_type == in ena_calc_io_queue_size()
1034 if (ena_dev->tx_mem_queue_type == in ena_calc_io_queue_size()
1056 (ena_dev->tx_mem_queue_type == in ena_calc_io_queue_size()
1094 struct ena_com_dev *ena_dev = &adapter->ena_dev; in ena_stats_get() local
1102 rc = ENA_PROXY(adapter, ena_com_get_dev_basic_stats, ena_dev, in ena_stats_get()
1152 struct ena_com_dev *ena_dev; in ena_mtu_set() local
1159 ena_dev = &adapter->ena_dev; in ena_mtu_set()
1160 ena_assert_msg(ena_dev != NULL, "Uninitialized device\n"); in ena_mtu_set()
1169 rc = ENA_PROXY(adapter, ena_com_set_dev_mtu, ena_dev, mtu); in ena_mtu_set()
1236 struct ena_com_dev *ena_dev = &adapter->ena_dev; in ena_stop() local
1252 rc = ena_com_dev_reset(ena_dev, adapter->reset_reason); in ena_stop()
1276 struct ena_com_dev *ena_dev = &adapter->ena_dev; in ena_create_io_queue() local
1291 ctx.mem_queue_type = ena_dev->tx_mem_queue_type; in ena_create_io_queue()
1309 rc = ena_com_create_io_queue(ena_dev, &ctx); in ena_create_io_queue()
1317 rc = ena_com_get_io_handlers(ena_dev, ena_qid, in ena_create_io_queue()
1324 ena_com_destroy_io_queue(ena_dev, ena_qid); in ena_create_io_queue()
1340 struct ena_com_dev *ena_dev = &ring->adapter->ena_dev; in ena_queue_stop() local
1343 ena_com_destroy_io_queue(ena_dev, ENA_IO_RXQ_IDX(ring->id)); in ena_queue_stop()
1346 ena_com_destroy_io_queue(ena_dev, ENA_IO_TXQ_IDX(ring->id)); in ena_queue_stop()
1396 ena_com_destroy_io_queue(&ring->adapter->ena_dev, in ena_queue_start()
1707 struct ena_com_dev *ena_dev = &adapter->ena_dev; in ena_device_init() local
1713 rc = ena_com_mmio_reg_read_request_init(ena_dev); in ena_device_init()
1723 ena_com_set_mmio_read_mode(ena_dev, readless_supported); in ena_device_init()
1726 rc = ena_com_dev_reset(ena_dev, ENA_REGS_RESET_NORMAL); in ena_device_init()
1733 rc = ena_com_validate_version(ena_dev); in ena_device_init()
1739 ena_dev->dma_addr_bits = ena_com_get_dma_width(ena_dev); in ena_device_init()
1742 rc = ena_com_admin_init(ena_dev, &aenq_handlers); in ena_device_init()
1753 ena_com_set_admin_polling_mode(ena_dev, true); in ena_device_init()
1755 ena_config_host_info(ena_dev); in ena_device_init()
1758 rc = ena_com_get_dev_attr_feat(ena_dev, get_feat_ctx); in ena_device_init()
1778 ena_com_admin_destroy(ena_dev); in ena_device_init()
1781 ena_com_mmio_reg_read_request_destroy(ena_dev); in ena_device_init()
1790 struct ena_com_dev *ena_dev = &adapter->ena_dev; in ena_interrupt_handler_rte() local
1792 ena_com_admin_q_comp_intr_handler(ena_dev); in ena_interrupt_handler_rte()
1794 ena_com_aenq_intr_handler(ena_dev, dev); in ena_interrupt_handler_rte()
1816 if (unlikely(!ena_com_get_admin_running_state(&adapter->ena_dev))) { in check_for_admin_com_state()
1947 struct ena_com_dev *ena_dev, in ena_set_queues_placement_policy() argument
1955 if (!(ena_dev->supported_features & llq_feature_mask)) { in ena_set_queues_placement_policy()
1958 ena_dev->tx_mem_queue_type = ENA_ADMIN_PLACEMENT_POLICY_HOST; in ena_set_queues_placement_policy()
1965 ena_dev->tx_mem_queue_type = ENA_ADMIN_PLACEMENT_POLICY_HOST; in ena_set_queues_placement_policy()
1969 rc = ena_com_config_dev_mode(ena_dev, llq, llq_default_configurations); in ena_set_queues_placement_policy()
1973 ena_dev->tx_mem_queue_type = ENA_ADMIN_PLACEMENT_POLICY_HOST; in ena_set_queues_placement_policy()
1978 if (ena_dev->tx_mem_queue_type == ENA_ADMIN_PLACEMENT_POLICY_HOST) in ena_set_queues_placement_policy()
1981 ena_dev->mem_bar = adapter->dev_mem_base; in ena_set_queues_placement_policy()
1986 static uint32_t ena_calc_max_io_queue_num(struct ena_com_dev *ena_dev, in ena_calc_max_io_queue_num() argument
1992 if (ena_dev->supported_features & BIT(ENA_ADMIN_MAX_QUEUES_EXT)) { in ena_calc_max_io_queue_num()
2008 if (ena_dev->tx_mem_queue_type == ENA_ADMIN_PLACEMENT_POLICY_DEV) in ena_calc_max_io_queue_num()
2091 struct ena_com_dev *ena_dev = &adapter->ena_dev; in eth_ena_dev_init() local
2115 ena_dev = &adapter->ena_dev; in eth_ena_dev_init()
2138 ena_dev->reg_bar = adapter->regs; in eth_ena_dev_init()
2142 ena_dev->dmadev = eth_dev->data; in eth_ena_dev_init()
2170 rc = ena_set_queues_placement_policy(adapter, ena_dev, in eth_ena_dev_init()
2177 if (ena_dev->tx_mem_queue_type == ENA_ADMIN_PLACEMENT_POLICY_HOST) in eth_ena_dev_init()
2183 calc_queue_ctx.ena_dev = ena_dev; in eth_ena_dev_init()
2186 max_num_io_queues = ena_calc_max_io_queue_num(ena_dev, &get_feat_ctx); in eth_ena_dev_init()
2200 if (ena_dev->tx_mem_queue_type == ENA_ADMIN_PLACEMENT_POLICY_DEV) { in eth_ena_dev_init()
2224 rc = ena_com_rss_init(ena_dev, ENA_RX_RSS_TABLE_LOG_SIZE); in eth_ena_dev_init()
2246 ena_com_set_admin_polling_mode(ena_dev, false); in eth_ena_dev_init()
2247 ena_com_admin_aenq_enable(ena_dev); in eth_ena_dev_init()
2257 ena_com_rss_destroy(ena_dev); in eth_ena_dev_init()
2259 ena_com_delete_debug_area(ena_dev); in eth_ena_dev_init()
2262 ena_com_delete_host_info(ena_dev); in eth_ena_dev_init()
2263 ena_com_admin_destroy(ena_dev); in eth_ena_dev_init()
2272 struct ena_com_dev *ena_dev = &adapter->ena_dev; in ena_destroy_device() local
2277 ena_com_set_admin_running_state(ena_dev, false); in ena_destroy_device()
2282 ena_com_rss_destroy(ena_dev); in ena_destroy_device()
2284 ena_com_delete_debug_area(ena_dev); in ena_destroy_device()
2285 ena_com_delete_host_info(ena_dev); in ena_destroy_device()
2287 ena_com_abort_admin_commands(ena_dev); in ena_destroy_device()
2288 ena_com_wait_for_abort_completion(ena_dev); in ena_destroy_device()
2289 ena_com_admin_destroy(ena_dev); in ena_destroy_device()
2290 ena_com_mmio_reg_read_request_destroy(ena_dev); in ena_destroy_device()
2351 ring->tx_mem_queue_type = adapter->ena_dev.tx_mem_queue_type; in ena_init_rings()
2352 ring->tx_max_header_size = adapter->ena_dev.tx_max_header_size; in ena_init_rings()
2426 struct ena_com_dev *ena_dev; in ena_infos_get() local
2432 ena_dev = &adapter->ena_dev; in ena_infos_get()
2433 ena_assert_msg(ena_dev != NULL, "Uninitialized device\n"); in ena_infos_get()
2840 adapter->ena_dev.admin_queue.completion_timeout = in ena_update_hints()
2845 adapter->ena_dev.mmio_read.reg_read_to = in ena_update_hints()
3113 rc = ENA_PROXY(adapter, ena_com_get_eni_stats, &adapter->ena_dev, in ena_copy_eni_stats()
3615 rc = ena_com_set_aenq_config(&adapter->ena_dev, aenq_groups); in ena_configure_aenq()
3628 return ENA_PROXY(adapter, ena_com_indirect_table_set, &adapter->ena_dev); in ena_mp_indirect_table_set()
3634 return ENA_PROXY(adapter, ena_com_indirect_table_get, &adapter->ena_dev, in ena_mp_indirect_table_get()
3812 struct ena_com_dev *ena_dev; in ena_mp_primary_handle() local
3830 ena_dev = &adapter->ena_dev; in ena_mp_primary_handle()
3834 res = ena_com_get_dev_basic_stats(ena_dev, in ena_mp_primary_handle()
3838 res = ena_com_get_eni_stats(ena_dev, in ena_mp_primary_handle()
3842 res = ena_com_set_dev_mtu(ena_dev, req->args.mtu); in ena_mp_primary_handle()
3845 res = ena_com_indirect_table_get(ena_dev, in ena_mp_primary_handle()
3849 res = ena_com_indirect_table_set(ena_dev); in ena_mp_primary_handle()