Searched refs:ena_dev (Results 1 – 9 of 9) sorted by relevance
/freebsd/sys/contrib/ena-com/ |
H A D | ena_com.c | 114 static int ena_com_mem_addr_set(struct ena_com_dev *ena_dev, in ena_com_mem_addr_set() argument 118 if (unlikely((addr & GENMASK_ULL(ena_dev->dma_addr_bits - 1, 0)) != addr)) { in ena_com_mem_addr_set() 119 ena_trc_err(ena_dev, "DMA address has more bits that the device supports\n"); in ena_com_mem_addr_set() 131 struct ena_com_dev *ena_dev = admin_queue->ena_dev; in ena_com_admin_init_sq() local 139 ena_trc_err(ena_dev, "Memory allocation failed\n"); in ena_com_admin_init_sq() 154 struct ena_com_dev *ena_dev = admin_queue->ena_dev; in ena_com_admin_init_cq() local 162 ena_trc_err(ena_dev, "Memory allocation failed\n"); in ena_com_admin_init_cq() 172 static int ena_com_admin_init_aenq(struct ena_com_dev *ena_dev, in ena_com_admin_init_aenq() argument 175 struct ena_com_aenq *aenq = &ena_dev->aenq; in ena_com_admin_init_aenq() 179 ena_dev->aenq.q_depth = ENA_ASYNC_QUEUE_DEPTH; in ena_com_admin_init_aenq() [all …]
|
H A D | ena_com.h | 246 struct ena_com_dev *ena_dev; member 478 int ena_com_mmio_reg_read_request_init(struct ena_com_dev *ena_dev); 485 int ena_com_phc_init(struct ena_com_dev *ena_dev); 492 bool ena_com_phc_supported(struct ena_com_dev *ena_dev); 500 int ena_com_phc_config(struct ena_com_dev *ena_dev); 505 void ena_com_phc_destroy(struct ena_com_dev *ena_dev); 512 int ena_com_phc_get_timestamp(struct ena_com_dev *ena_dev, u64 *timestamp); 519 int ena_com_phc_get_error_bound(struct ena_com_dev *ena_dev, u32 *error_bound); 525 void ena_com_set_mmio_read_mode(struct ena_com_dev *ena_dev, 532 void ena_com_mmio_reg_read_request_write_dev_addr(struct ena_com_dev *ena_dev); [all …]
|
/freebsd/sys/dev/ena/ |
H A D | ena_rss.c | 74 ena_rss_set_hash(struct ena_com_dev *ena_dev, const u8 *key) in ena_rss_set_hash() argument 81 return (ena_com_fill_hash_function(ena_dev, ena_func, hw_key, in ena_rss_set_hash() 86 ena_rss_get_hash_key(struct ena_com_dev *ena_dev, u8 *key) in ena_rss_get_hash_key() argument 91 rc = ena_com_get_hash_key(ena_dev, hw_key); in ena_rss_get_hash_key() 103 struct ena_com_dev *ena_dev = adapter->ena_dev; in ena_rss_init_default() local 107 rc = ena_com_rss_init(ena_dev, ENA_RX_RSS_TABLE_LOG_SIZE); in ena_rss_init_default() 119 rc = ena_com_indirect_table_fill_entry(ena_dev, i, in ena_rss_init_default() 134 rc = ena_rss_set_hash(ena_dev, hash_key); in ena_rss_init_default() 137 rc = ena_com_fill_hash_function(ena_dev, ENA_ADMIN_TOEPLITZ, in ena_rss_init_default() 144 rc = ena_com_set_default_hash_ctrl(ena_dev); in ena_rss_init_default() [all …]
|
H A D | ena.c | 339 rc = ena_com_set_dev_mtu(adapter->ena_dev, new_mtu); in ena_change_mtu() 383 ring->ena_dev = adapter->ena_dev; in ena_init_io_rings_common() 391 struct ena_com_dev *ena_dev; in ena_init_io_rings_basic() local 396 ena_dev = adapter->ena_dev; in ena_init_io_rings_basic() 407 txr->tx_max_header_size = ena_dev->tx_max_header_size; in ena_init_io_rings_basic() 408 txr->tx_mem_queue_type = ena_dev->tx_mem_queue_type; in ena_init_io_rings_basic() 1304 ena_com_rss_destroy(adapter->ena_dev); in ena_update_io_rings() 1549 ena_com_destroy_io_queue(adapter->ena_dev, ena_qid); in ena_destroy_all_tx_queues() 1561 ena_com_destroy_io_queue(adapter->ena_dev, ena_qid); in ena_destroy_all_rx_queues() 1585 struct ena_com_dev *ena_dev = adapter->ena_dev; in ena_create_io_queues() local [all …]
|
H A D | ena_rss.h | 53 int ena_rss_set_hash(struct ena_com_dev *ena_dev, const u8 *key); 54 int ena_rss_get_hash_key(struct ena_com_dev *ena_dev, u8 *key);
|
H A D | ena_datapath.c | 84 io_cq = &adapter->ena_dev->io_cq_queues[ena_qid]; in ena_cleanup() 258 io_cq = &adapter->ena_dev->io_cq_queues[ena_qid]; in ena_tx_cleanup() 301 &adapter->ena_dev->io_sq_queues[ena_qid], in ena_tx_cleanup() 315 ena_com_comp_ack(&adapter->ena_dev->io_sq_queues[ena_qid], in ena_tx_cleanup() 360 if (adapter->ena_dev->rss.hash_func != ENA_ADMIN_TOEPLITZ && in ena_rx_hash_mbuf() 590 io_cq = &adapter->ena_dev->io_cq_queues[ena_qid]; in ena_rx_cleanup() 591 io_sq = &adapter->ena_dev->io_sq_queues[ena_qid]; in ena_rx_cleanup() 974 struct ena_com_dev *ena_dev; in ena_xmit_mbuf() local 987 ena_dev = adapter->ena_dev; in ena_xmit_mbuf() 988 io_sq = &ena_dev->io_sq_queues[ena_qid]; in ena_xmit_mbuf() [all …]
|
H A D | ena_sysctl.c | 179 struct ena_com_dev *dev = adapter->ena_dev; in ena_sysctl_add_nodes() 186 if (ena_com_get_cap(adapter->ena_dev, ENA_ADMIN_ENA_SRD_INFO)) in ena_sysctl_add_nodes() 272 admin_stats = &adapter->ena_dev->admin_queue.stats; in ena_sysctl_add_stats() 485 struct ena_com_dev *ena_dev; in ena_sysctl_add_customer_metrics() local 497 ena_dev = adapter->ena_dev; in ena_sysctl_add_customer_metrics() 507 if (ena_com_get_customer_metric_support(ena_dev, i)) { in ena_sysctl_add_customer_metrics() 1047 struct ena_com_dev *ena_dev = adapter->ena_dev; in ena_sysctl_rss_key() local 1070 error = ena_com_get_hash_function(adapter->ena_dev, &ena_func); in ena_sysctl_rss_key() 1082 error = ena_rss_get_hash_key(ena_dev, rss_key); in ena_sysctl_rss_key() 1114 error = ena_rss_set_hash(ena_dev, rss_key); in ena_sysctl_rss_key()
|
H A D | ena.h | 237 struct ena_com_dev *ena_dev; member 321 struct ena_com_dev *ena_dev; member 424 struct ena_com_dev *ena_dev; member
|
H A D | ena_netmap.c | 210 ENA_WARN(slot->buf_idx != 0, adapter->ena_dev, "Overwrite slot buf\n"); in ena_netmap_free_rx_slot() 853 ctx->adapter->ena_dev, "Tx idx is not 0.\n"); in ena_netmap_tx_clean_one() 1010 ENA_WARN(ctx->slots[ctx->nm_i].buf_idx != 0, ctx->adapter->ena_dev, in ena_netmap_rx_load_desc() 1059 ctx->io_cq = &ctx->adapter->ena_dev->io_cq_queues[ena_qid]; in ena_netmap_fill_ctx() 1060 ctx->io_sq = &ctx->adapter->ena_dev->io_sq_queues[ena_qid]; in ena_netmap_fill_ctx()
|