Searched refs:ena_dev (Results 1 - 7 of 7) sorted by relevance

/freebsd-11-stable/sys/contrib/ena-com/
H A Dena_com.c104 static int ena_com_mem_addr_set(struct ena_com_dev *ena_dev, argument
108 if ((addr & GENMASK_ULL(ena_dev->dma_addr_bits - 1, 0)) != addr) {
109 ena_trc_err(ena_dev, "DMA address has more bits that the device supports\n");
121 struct ena_com_dev *ena_dev = admin_queue->ena_dev; local
129 ena_trc_err(ena_dev, "Memory allocation failed\n");
144 struct ena_com_dev *ena_dev = admin_queue->ena_dev; local
152 ena_trc_err(ena_dev, "Memory allocation failed\n");
162 static int ena_com_admin_init_aenq(struct ena_com_dev *ena_dev, argument
306 struct ena_com_dev *ena_dev = admin_queue->ena_dev; local
351 ena_com_init_io_sq(struct ena_com_dev *ena_dev, struct ena_com_create_io_ctx *ctx, struct ena_com_io_sq *io_sq) argument
440 ena_com_init_io_cq(struct ena_com_dev *ena_dev, struct ena_com_create_io_ctx *ctx, struct ena_com_io_cq *io_cq) argument
643 ena_com_set_llq(struct ena_com_dev *ena_dev) argument
678 ena_com_config_llq_info(struct ena_com_dev *ena_dev, struct ena_admin_feature_llq_desc *llq_features, struct ena_llq_configurations *llq_default_cfg) argument
859 ena_com_reg_bar_read32(struct ena_com_dev *ena_dev, u16 offset) argument
936 ena_com_destroy_io_sq(struct ena_com_dev *ena_dev, struct ena_com_io_sq *io_sq) argument
971 ena_com_io_queue_free(struct ena_com_dev *ena_dev, struct ena_com_io_sq *io_sq, struct ena_com_io_cq *io_cq) argument
1009 wait_for_reset_state(struct ena_com_dev *ena_dev, u32 timeout, u16 exp_state) argument
1037 ena_com_check_supported_feature_id(struct ena_com_dev *ena_dev, enum ena_admin_aq_feature_id feature_id) argument
1050 ena_com_get_feature_ex(struct ena_com_dev *ena_dev, struct ena_admin_get_feat_resp *get_resp, enum ena_admin_aq_feature_id feature_id, dma_addr_t control_buf_dma_addr, u32 control_buff_size, u8 feature_ver) argument
1104 ena_com_get_feature(struct ena_com_dev *ena_dev, struct ena_admin_get_feat_resp *get_resp, enum ena_admin_aq_feature_id feature_id, u8 feature_ver) argument
1117 ena_com_get_current_hash_function(struct ena_com_dev *ena_dev) argument
1122 ena_com_hash_key_fill_default_key(struct ena_com_dev *ena_dev) argument
1134 ena_com_hash_key_allocate(struct ena_com_dev *ena_dev) argument
1153 ena_com_hash_key_destroy(struct ena_com_dev *ena_dev) argument
1166 ena_com_hash_ctrl_init(struct ena_com_dev *ena_dev) argument
1182 ena_com_hash_ctrl_destroy(struct ena_com_dev *ena_dev) argument
1195 ena_com_indirect_table_allocate(struct ena_com_dev *ena_dev, u16 log_size) argument
1253 ena_com_indirect_table_destroy(struct ena_com_dev *ena_dev) argument
1274 ena_com_create_io_sq(struct ena_com_dev *ena_dev, struct ena_com_io_sq *io_sq, u16 cq_idx) argument
1348 ena_com_ind_tbl_convert_to_device(struct ena_com_dev *ena_dev) argument
1371 ena_com_update_intr_delay_resolution(struct ena_com_dev *ena_dev, u16 intr_delay_resolution) argument
1436 ena_com_create_io_cq(struct ena_com_dev *ena_dev, struct ena_com_io_cq *io_cq) argument
1494 ena_com_get_io_handlers(struct ena_com_dev *ena_dev, u16 qid, struct ena_com_io_sq **io_sq, struct ena_com_io_cq **io_cq) argument
1510 ena_com_abort_admin_commands(struct ena_com_dev *ena_dev) argument
1530 ena_com_wait_for_abort_completion(struct ena_com_dev *ena_dev) argument
1545 ena_com_destroy_io_cq(struct ena_com_dev *ena_dev, struct ena_com_io_cq *io_cq) argument
1570 ena_com_get_admin_running_state(struct ena_com_dev *ena_dev) argument
1575 ena_com_set_admin_running_state(struct ena_com_dev *ena_dev, bool state) argument
1585 ena_com_admin_aenq_enable(struct ena_com_dev *ena_dev) argument
1597 ena_com_set_aenq_config(struct ena_com_dev *ena_dev, u32 groups_flag) argument
1638 ena_com_get_dma_width(struct ena_com_dev *ena_dev) argument
1663 ena_com_validate_version(struct ena_com_dev *ena_dev) argument
1711 ena_com_free_ena_admin_queue_comp_ctx(struct ena_com_dev *ena_dev, struct ena_com_admin_queue *admin_queue) argument
1726 ena_com_admin_destroy(struct ena_com_dev *ena_dev) argument
1756 ena_com_set_admin_polling_mode(struct ena_com_dev *ena_dev, bool polling) argument
1768 ena_com_get_admin_polling_mode(struct ena_com_dev *ena_dev) argument
1773 ena_com_set_admin_auto_polling_mode(struct ena_com_dev *ena_dev, bool polling) argument
1779 ena_com_mmio_reg_read_request_init(struct ena_com_dev *ena_dev) argument
1805 ena_com_set_mmio_read_mode(struct ena_com_dev *ena_dev, bool readless_supported) argument
1812 ena_com_mmio_reg_read_request_destroy(struct ena_com_dev *ena_dev) argument
1829 ena_com_mmio_reg_read_request_write_dev_addr(struct ena_com_dev *ena_dev) argument
1841 ena_com_admin_init(struct ena_com_dev *ena_dev, struct ena_aenq_handlers *aenq_handlers) argument
1926 ena_com_create_io_queue(struct ena_com_dev *ena_dev, struct ena_com_create_io_ctx *ctx) argument
1987 ena_com_destroy_io_queue(struct ena_com_dev *ena_dev, u16 qid) argument
2007 ena_com_get_link_params(struct ena_com_dev *ena_dev, struct ena_admin_get_feat_resp *resp) argument
2013 ena_com_get_dev_attr_feat(struct ena_com_dev *ena_dev, struct ena_com_dev_get_features_ctx *get_feat_ctx) argument
2096 ena_com_admin_q_comp_intr_handler(struct ena_com_dev *ena_dev) argument
2104 ena_com_get_specific_aenq_cb(struct ena_com_dev *ena_dev, u16 group) argument
2119 ena_com_aenq_intr_handler(struct ena_com_dev *ena_dev, void *data) argument
2186 ena_com_extended_stats_set_func_queue(struct ena_com_dev *ena_dev, u32 func_queue) argument
2202 ena_com_dev_reset(struct ena_com_dev *ena_dev, enum ena_regs_reset_reason_types reset_reason) argument
2264 ena_get_dev_stats(struct ena_com_dev *ena_dev, struct ena_com_stats_ctx *ctx, enum ena_admin_get_stats_type type) argument
2291 ena_com_get_eni_stats(struct ena_com_dev *ena_dev, struct ena_admin_eni_stats *stats) argument
2306 ena_com_get_dev_basic_stats(struct ena_com_dev *ena_dev, struct ena_admin_basic_stats *stats) argument
2322 ena_com_get_dev_extended_stats(struct ena_com_dev *ena_dev, char *buff, u32 len) argument
2366 ena_com_set_dev_mtu(struct ena_com_dev *ena_dev, int mtu) argument
2398 ena_com_get_offload_settings(struct ena_com_dev *ena_dev, struct ena_admin_feature_offload_desc *offload) argument
2416 ena_com_set_hash_function(struct ena_com_dev *ena_dev) argument
2477 ena_com_fill_hash_function(struct ena_com_dev *ena_dev, enum ena_admin_hash_functions func, const u8 *key, u16 key_len, u32 init_val) argument
2537 ena_com_get_hash_function(struct ena_com_dev *ena_dev, enum ena_admin_hash_functions *func) argument
2564 ena_com_get_hash_key(struct ena_com_dev *ena_dev, u8 *key) argument
2576 ena_com_get_hash_ctrl(struct ena_com_dev *ena_dev, enum ena_admin_flow_hash_proto proto, u16 *fields) argument
2597 ena_com_set_hash_ctrl(struct ena_com_dev *ena_dev) argument
2643 ena_com_set_default_hash_ctrl(struct ena_com_dev *ena_dev) argument
2704 ena_com_fill_hash_ctrl(struct ena_com_dev *ena_dev, enum ena_admin_flow_hash_proto proto, u16 hash_fields) argument
2741 ena_com_indirect_table_fill_entry(struct ena_com_dev *ena_dev, u16 entry_idx, u16 entry_value) argument
2757 ena_com_indirect_table_set(struct ena_com_dev *ena_dev) argument
2810 ena_com_indirect_table_get(struct ena_com_dev *ena_dev, u32 *ind_tbl) argument
2836 ena_com_rss_init(struct ena_com_dev *ena_dev, u16 indr_tbl_log_size) argument
2871 ena_com_rss_destroy(struct ena_com_dev *ena_dev) argument
2880 ena_com_allocate_host_info(struct ena_com_dev *ena_dev) argument
2899 ena_com_allocate_debug_area(struct ena_com_dev *ena_dev, u32 debug_area_size) argument
2919 ena_com_delete_host_info(struct ena_com_dev *ena_dev) argument
2933 ena_com_delete_debug_area(struct ena_com_dev *ena_dev) argument
2947 ena_com_set_host_attributes(struct ena_com_dev *ena_dev) argument
2997 ena_com_interrupt_moderation_supported(struct ena_com_dev *ena_dev) argument
3003 ena_com_update_nonadaptive_moderation_interval(struct ena_com_dev *ena_dev, u32 coalesce_usecs, u32 intr_delay_resolution, u32 *intr_moder_interval) argument
3018 ena_com_update_nonadaptive_moderation_interval_tx(struct ena_com_dev *ena_dev, u32 tx_coalesce_usecs) argument
3027 ena_com_update_nonadaptive_moderation_interval_rx(struct ena_com_dev *ena_dev, u32 rx_coalesce_usecs) argument
3036 ena_com_init_interrupt_moderation(struct ena_com_dev *ena_dev) argument
3070 ena_com_get_nonadaptive_moderation_interval_tx(struct ena_com_dev *ena_dev) argument
3075 ena_com_get_nonadaptive_moderation_interval_rx(struct ena_com_dev *ena_dev) argument
3080 ena_com_config_dev_mode(struct ena_com_dev *ena_dev, struct ena_admin_feature_llq_desc *llq_features, struct ena_llq_configurations *llq_default_cfg) argument
[all...]
H A Dena_com.h235 struct ena_com_dev *ena_dev; member in struct:ena_com_admin_queue
321 /* Each ena_dev is a PCI function. */
396 * @ena_dev: ENA communication layer struct
404 int ena_com_mmio_reg_read_request_init(struct ena_com_dev *ena_dev);
407 * @ena_dev: ENA communication layer struct
410 void ena_com_set_mmio_read_mode(struct ena_com_dev *ena_dev,
415 * @ena_dev: ENA communication layer struct
417 void ena_com_mmio_reg_read_request_write_dev_addr(struct ena_com_dev *ena_dev);
420 * @ena_dev: ENA communication layer struct
422 void ena_com_mmio_reg_read_request_destroy(struct ena_com_dev *ena_dev);
995 ena_com_get_adaptive_moderation_enabled(struct ena_com_dev *ena_dev) argument
1000 ena_com_enable_adaptive_moderation(struct ena_com_dev *ena_dev) argument
1005 ena_com_disable_adaptive_moderation(struct ena_com_dev *ena_dev) argument
[all...]
/freebsd-11-stable/sys/dev/ena/
H A Dena.c347 rc = ena_com_set_dev_mtu(adapter->ena_dev, new_mtu);
393 ring->ena_dev = adapter->ena_dev;
401 struct ena_com_dev *ena_dev; local
406 ena_dev = adapter->ena_dev;
417 txr->tx_max_header_size = ena_dev->tx_max_header_size;
418 txr->tx_mem_queue_type = ena_dev->tx_mem_queue_type;
473 * them from adapter/ena_dev (basic)
1248 ena_com_rss_destroy(adapter->ena_dev);
1446 struct ena_com_dev *ena_dev = adapter->ena_dev; local
1922 struct ena_com_dev *ena_dev = adapter->ena_dev; local
2487 ena_calc_max_io_queue_num(device_t pdev, struct ena_com_dev *ena_dev, struct ena_com_dev_get_features_ctx *get_feat_ctx) argument
2547 ena_set_queues_placement_policy(device_t pdev, struct ena_com_dev *ena_dev, struct ena_admin_feature_llq_desc *llq, struct ena_llq_configurations *llq_default_configurations) argument
2617 struct ena_com_dev *ena_dev = ctx->ena_dev; local
2688 struct ena_com_dev *ena_dev = adapter->ena_dev; local
2760 ena_config_host_info(struct ena_com_dev *ena_dev, device_t dev) argument
2813 struct ena_com_dev* ena_dev = adapter->ena_dev; local
2905 struct ena_com_dev *ena_dev = adapter->ena_dev; local
3175 struct ena_com_dev *ena_dev = adapter->ena_dev; local
3312 struct ena_com_dev *ena_dev = adapter->ena_dev; local
3391 struct ena_com_dev *ena_dev = adapter->ena_dev; local
3522 struct ena_com_dev *ena_dev = NULL; local
3769 struct ena_com_dev *ena_dev = adapter->ena_dev; local
[all...]
H A Dena_datapath.c84 io_cq = &adapter->ena_dev->io_cq_queues[ena_qid];
237 io_cq = &adapter->ena_dev->io_cq_queues[ena_qid];
285 &adapter->ena_dev->io_sq_queues[ena_qid],
300 ena_com_comp_ack(&adapter->ena_dev->io_sq_queues[ena_qid],
553 io_cq = &adapter->ena_dev->io_cq_queues[ena_qid];
554 io_sq = &adapter->ena_dev->io_sq_queues[ena_qid];
917 struct ena_com_dev *ena_dev; local
929 ena_dev = adapter->ena_dev;
930 io_sq = &ena_dev
[all...]
H A Dena.h222 struct ena_com_dev *ena_dev; member in struct:ena_calc_queue_size_ctx
304 struct ena_com_dev *ena_dev; member in struct:ena_ring
391 struct ena_com_dev *ena_dev; member in struct:ena_adapter
H A Dena_sysctl.c155 admin_stats = &adapter->ena_dev->admin_queue.stats;
H A Dena_netmap.c1082 ctx->io_cq = &ctx->adapter->ena_dev->io_cq_queues[ena_qid];
1083 ctx->io_sq = &ctx->adapter->ena_dev->io_sq_queues[ena_qid];

Completed in 198 milliseconds