Home
last modified time | relevance | path

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

/kernel/linux/linux-6.6/drivers/net/ethernet/amazon/ena/
H A Dena_com.c71 static int ena_com_mem_addr_set(struct ena_com_dev *ena_dev, in ena_com_mem_addr_set() argument
75 if ((addr & GENMASK_ULL(ena_dev->dma_addr_bits - 1, 0)) != addr) { in ena_com_mem_addr_set()
76 netdev_err(ena_dev->net_device, in ena_com_mem_addr_set()
89 struct ena_com_dev *ena_dev = admin_queue->ena_dev; in ena_com_admin_init_sq() local
97 netdev_err(ena_dev->net_device, "Memory allocation failed\n"); in ena_com_admin_init_sq()
112 struct ena_com_dev *ena_dev = admin_queue->ena_dev; in ena_com_admin_init_cq() local
120 netdev_err(ena_dev->net_device, "Memory allocation failed\n"); in ena_com_admin_init_cq()
130 static int ena_com_admin_init_aenq(struct ena_com_dev *ena_dev, in ena_com_admin_init_aenq() argument
272 struct ena_com_dev *ena_dev = admin_queue->ena_dev; ena_com_init_comp_ctxt() local
318 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) ena_com_init_io_sq() argument
408 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) ena_com_init_io_cq() argument
607 ena_com_set_llq(struct ena_com_dev *ena_dev) ena_com_set_llq() argument
643 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) ena_com_config_llq_info() argument
831 ena_com_reg_bar_read32(struct ena_com_dev *ena_dev, u16 offset) ena_com_reg_bar_read32() argument
907 ena_com_destroy_io_sq(struct ena_com_dev *ena_dev, struct ena_com_io_sq *io_sq) ena_com_destroy_io_sq() argument
943 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) ena_com_io_queue_free() argument
975 wait_for_reset_state(struct ena_com_dev *ena_dev, u32 timeout, u16 exp_state) wait_for_reset_state() argument
1004 ena_com_check_supported_feature_id(struct ena_com_dev *ena_dev, enum ena_admin_aq_feature_id feature_id) ena_com_check_supported_feature_id() argument
1017 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) ena_com_get_feature_ex() argument
1073 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) ena_com_get_feature() argument
1086 ena_com_get_current_hash_function(struct ena_com_dev *ena_dev) ena_com_get_current_hash_function() argument
1091 ena_com_hash_key_fill_default_key(struct ena_com_dev *ena_dev) ena_com_hash_key_fill_default_key() argument
1103 ena_com_hash_key_allocate(struct ena_com_dev *ena_dev) ena_com_hash_key_allocate() argument
1121 ena_com_hash_key_destroy(struct ena_com_dev *ena_dev) ena_com_hash_key_destroy() argument
1131 ena_com_hash_ctrl_init(struct ena_com_dev *ena_dev) ena_com_hash_ctrl_init() argument
1145 ena_com_hash_ctrl_destroy(struct ena_com_dev *ena_dev) ena_com_hash_ctrl_destroy() argument
1155 ena_com_indirect_table_allocate(struct ena_com_dev *ena_dev, u16 log_size) ena_com_indirect_table_allocate() argument
1208 ena_com_indirect_table_destroy(struct ena_com_dev *ena_dev) ena_com_indirect_table_destroy() argument
1224 ena_com_create_io_sq(struct ena_com_dev *ena_dev, struct ena_com_io_sq *io_sq, u16 cq_idx) ena_com_create_io_sq() argument
1301 ena_com_ind_tbl_convert_to_device(struct ena_com_dev *ena_dev) ena_com_ind_tbl_convert_to_device() argument
1324 ena_com_update_intr_delay_resolution(struct ena_com_dev *ena_dev, u16 intr_delay_resolution) ena_com_update_intr_delay_resolution() argument
1389 ena_com_create_io_cq(struct ena_com_dev *ena_dev, struct ena_com_io_cq *io_cq) ena_com_create_io_cq() argument
1449 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) ena_com_get_io_handlers() argument
1466 ena_com_abort_admin_commands(struct ena_com_dev *ena_dev) ena_com_abort_admin_commands() argument
1486 ena_com_wait_for_abort_completion(struct ena_com_dev *ena_dev) ena_com_wait_for_abort_completion() argument
1502 ena_com_destroy_io_cq(struct ena_com_dev *ena_dev, struct ena_com_io_cq *io_cq) ena_com_destroy_io_cq() argument
1528 ena_com_get_admin_running_state(struct ena_com_dev *ena_dev) ena_com_get_admin_running_state() argument
1533 ena_com_set_admin_running_state(struct ena_com_dev *ena_dev, bool state) ena_com_set_admin_running_state() argument
1543 ena_com_admin_aenq_enable(struct ena_com_dev *ena_dev) ena_com_admin_aenq_enable() argument
1555 ena_com_set_aenq_config(struct ena_com_dev *ena_dev, u32 groups_flag) ena_com_set_aenq_config() argument
1597 ena_com_get_dma_width(struct ena_com_dev *ena_dev) ena_com_get_dma_width() argument
1623 ena_com_validate_version(struct ena_com_dev *ena_dev) ena_com_validate_version() argument
1673 ena_com_free_ena_admin_queue_comp_ctx(struct ena_com_dev *ena_dev, struct ena_com_admin_queue *admin_queue) ena_com_free_ena_admin_queue_comp_ctx() argument
1685 ena_com_admin_destroy(struct ena_com_dev *ena_dev) ena_com_admin_destroy() argument
1714 ena_com_set_admin_polling_mode(struct ena_com_dev *ena_dev, bool polling) ena_com_set_admin_polling_mode() argument
1725 ena_com_set_admin_auto_polling_mode(struct ena_com_dev *ena_dev, bool polling) ena_com_set_admin_auto_polling_mode() argument
1731 ena_com_mmio_reg_read_request_init(struct ena_com_dev *ena_dev) ena_com_mmio_reg_read_request_init() argument
1756 ena_com_set_mmio_read_mode(struct ena_com_dev *ena_dev, bool readless_supported) ena_com_set_mmio_read_mode() argument
1763 ena_com_mmio_reg_read_request_destroy(struct ena_com_dev *ena_dev) ena_com_mmio_reg_read_request_destroy() argument
1776 ena_com_mmio_reg_read_request_write_dev_addr(struct ena_com_dev *ena_dev) ena_com_mmio_reg_read_request_write_dev_addr() argument
1788 ena_com_admin_init(struct ena_com_dev *ena_dev, struct ena_aenq_handlers *aenq_handlers) ena_com_admin_init() argument
1873 ena_com_create_io_queue(struct ena_com_dev *ena_dev, struct ena_com_create_io_ctx *ctx) ena_com_create_io_queue() argument
1935 ena_com_destroy_io_queue(struct ena_com_dev *ena_dev, u16 qid) ena_com_destroy_io_queue() argument
1956 ena_com_get_link_params(struct ena_com_dev *ena_dev, struct ena_admin_get_feat_resp *resp) ena_com_get_link_params() argument
1962 ena_com_get_dev_attr_feat(struct ena_com_dev *ena_dev, struct ena_com_dev_get_features_ctx *get_feat_ctx) ena_com_get_dev_attr_feat() argument
2048 ena_com_admin_q_comp_intr_handler(struct ena_com_dev *ena_dev) ena_com_admin_q_comp_intr_handler() argument
2056 ena_com_get_specific_aenq_cb(struct ena_com_dev *ena_dev, u16 group) ena_com_get_specific_aenq_cb() argument
2071 ena_com_aenq_intr_handler(struct ena_com_dev *ena_dev, void *data) ena_com_aenq_intr_handler() argument
2131 ena_com_dev_reset(struct ena_com_dev *ena_dev, enum ena_regs_reset_reason_types reset_reason) ena_com_dev_reset() argument
2196 ena_get_dev_stats(struct ena_com_dev *ena_dev, struct ena_com_stats_ctx *ctx, enum ena_admin_get_stats_type type) ena_get_dev_stats() argument
2224 ena_com_get_eni_stats(struct ena_com_dev *ena_dev, struct ena_admin_eni_stats *stats) ena_com_get_eni_stats() argument
2246 ena_com_get_dev_basic_stats(struct ena_com_dev *ena_dev, struct ena_admin_basic_stats *stats) ena_com_get_dev_basic_stats() argument
2261 ena_com_set_dev_mtu(struct ena_com_dev *ena_dev, u32 mtu) ena_com_set_dev_mtu() argument
2295 ena_com_get_offload_settings(struct ena_com_dev *ena_dev, struct ena_admin_feature_offload_desc *offload) ena_com_get_offload_settings() argument
2314 ena_com_set_hash_function(struct ena_com_dev *ena_dev) ena_com_set_hash_function() argument
2377 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) ena_com_fill_hash_function() argument
2429 ena_com_get_hash_function(struct ena_com_dev *ena_dev, enum ena_admin_hash_functions *func) ena_com_get_hash_function() argument
2456 ena_com_get_hash_key(struct ena_com_dev *ena_dev, u8 *key) ena_com_get_hash_key() argument
2468 ena_com_get_hash_ctrl(struct ena_com_dev *ena_dev, enum ena_admin_flow_hash_proto proto, u16 *fields) ena_com_get_hash_ctrl() argument
2489 ena_com_set_hash_ctrl(struct ena_com_dev *ena_dev) ena_com_set_hash_ctrl() argument
2536 ena_com_set_default_hash_ctrl(struct ena_com_dev *ena_dev) ena_com_set_default_hash_ctrl() argument
2598 ena_com_fill_hash_ctrl(struct ena_com_dev *ena_dev, enum ena_admin_flow_hash_proto proto, u16 hash_fields) ena_com_fill_hash_ctrl() argument
2637 ena_com_indirect_table_fill_entry(struct ena_com_dev *ena_dev, u16 entry_idx, u16 entry_value) ena_com_indirect_table_fill_entry() argument
2653 ena_com_indirect_table_set(struct ena_com_dev *ena_dev) ena_com_indirect_table_set() argument
2708 ena_com_indirect_table_get(struct ena_com_dev *ena_dev, u32 *ind_tbl) ena_com_indirect_table_get() argument
2734 ena_com_rss_init(struct ena_com_dev *ena_dev, u16 indr_tbl_log_size) ena_com_rss_init() argument
2769 ena_com_rss_destroy(struct ena_com_dev *ena_dev) ena_com_rss_destroy() argument
2778 ena_com_allocate_host_info(struct ena_com_dev *ena_dev) ena_com_allocate_host_info() argument
2795 ena_com_allocate_debug_area(struct ena_com_dev *ena_dev, u32 debug_area_size) ena_com_allocate_debug_area() argument
2813 ena_com_delete_host_info(struct ena_com_dev *ena_dev) ena_com_delete_host_info() argument
2824 ena_com_delete_debug_area(struct ena_com_dev *ena_dev) ena_com_delete_debug_area() argument
2836 ena_com_set_host_attributes(struct ena_com_dev *ena_dev) ena_com_set_host_attributes() argument
2887 ena_com_interrupt_moderation_supported(struct ena_com_dev *ena_dev) ena_com_interrupt_moderation_supported() argument
2893 ena_com_update_nonadaptive_moderation_interval(struct ena_com_dev *ena_dev, u32 coalesce_usecs, u32 intr_delay_resolution, u32 *intr_moder_interval) ena_com_update_nonadaptive_moderation_interval() argument
2909 ena_com_update_nonadaptive_moderation_interval_tx(struct ena_com_dev *ena_dev, u32 tx_coalesce_usecs) ena_com_update_nonadaptive_moderation_interval_tx() argument
2918 ena_com_update_nonadaptive_moderation_interval_rx(struct ena_com_dev *ena_dev, u32 rx_coalesce_usecs) ena_com_update_nonadaptive_moderation_interval_rx() argument
2927 ena_com_init_interrupt_moderation(struct ena_com_dev *ena_dev) ena_com_init_interrupt_moderation() argument
2963 ena_com_get_nonadaptive_moderation_interval_tx(struct ena_com_dev *ena_dev) ena_com_get_nonadaptive_moderation_interval_tx() argument
2968 ena_com_get_nonadaptive_moderation_interval_rx(struct ena_com_dev *ena_dev) ena_com_get_nonadaptive_moderation_interval_rx() argument
2973 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) ena_com_config_dev_mode() argument
[all...]
H A Dena_com.h218 struct ena_com_dev *ena_dev; member
297 /* Each ena_dev is a PCI function. */
369 * @ena_dev: ENA communication layer struct
377 int ena_com_mmio_reg_read_request_init(struct ena_com_dev *ena_dev);
380 * @ena_dev: ENA communication layer struct
383 void ena_com_set_mmio_read_mode(struct ena_com_dev *ena_dev,
388 * @ena_dev: ENA communication layer struct
390 void ena_com_mmio_reg_read_request_write_dev_addr(struct ena_com_dev *ena_dev);
393 * @ena_dev: ENA communication layer struct
395 void ena_com_mmio_reg_read_request_destroy(struct ena_com_dev *ena_dev);
956 ena_com_get_adaptive_moderation_enabled(struct ena_com_dev *ena_dev) ena_com_get_adaptive_moderation_enabled() argument
961 ena_com_enable_adaptive_moderation(struct ena_com_dev *ena_dev) ena_com_enable_adaptive_moderation() argument
966 ena_com_disable_adaptive_moderation(struct ena_com_dev *ena_dev) ena_com_disable_adaptive_moderation() argument
977 ena_com_get_cap(struct ena_com_dev *ena_dev, enum ena_admin_aq_caps_id cap_id) ena_com_get_cap() argument
[all...]
H A Dena_ethtool.c171 ptr = (u64 *)&adapter->ena_dev->admin_queue.stats + in ena_dev_admin_queue_stats()
215 struct ena_com_dev *dev = adapter->ena_dev; in ena_get_ethtool_stats()
229 bool supported = ena_com_get_cap(adapter->ena_dev, ENA_ADMIN_ENI_STATS); in ena_get_hw_stats_count()
321 struct ena_com_dev *dev = adapter->ena_dev; in ena_get_ethtool_strings()
334 struct ena_com_dev *ena_dev = adapter->ena_dev; in ena_get_link_ksettings() local
339 rc = ena_com_get_link_params(ena_dev, &feat_resp); in ena_get_link_ksettings()
368 struct ena_com_dev *ena_dev = adapter->ena_dev; in ena_get_coalesce() local
370 if (!ena_com_interrupt_moderation_supported(ena_dev)) in ena_get_coalesce()
415 struct ena_com_dev *ena_dev = adapter->ena_dev; ena_set_coalesce() local
606 ena_get_rss_hash(struct ena_com_dev *ena_dev, struct ethtool_rxnfc *cmd) ena_get_rss_hash() argument
657 ena_set_rss_hash(struct ena_com_dev *ena_dev, struct ethtool_rxnfc *cmd) ena_set_rss_hash() argument
760 struct ena_com_dev *ena_dev = adapter->ena_dev; ena_indirection_table_set() local
785 struct ena_com_dev *ena_dev = adapter->ena_dev; ena_indirection_table_get() local
855 struct ena_com_dev *ena_dev = adapter->ena_dev; ena_set_rxfh() local
[all...]
H A Dena_netdev.c125 ret = ena_com_set_dev_mtu(adapter->ena_dev, new_mtu); in ena_change_mtu()
683 ring->ena_dev = adapter->ena_dev; in ena_init_io_rings_common()
694 struct ena_com_dev *ena_dev; in ena_init_io_rings() local
698 ena_dev = adapter->ena_dev; in ena_init_io_rings()
709 txr->tx_max_header_size = ena_dev->tx_max_header_size; in ena_init_io_rings()
710 txr->tx_mem_queue_type = ena_dev->tx_mem_queue_type; in ena_init_io_rings()
713 ena_com_get_nonadaptive_moderation_interval_tx(ena_dev); in ena_init_io_rings()
727 ena_com_get_nonadaptive_moderation_interval_rx(ena_dev); in ena_init_io_rings()
2378 struct ena_com_dev *ena_dev = adapter->ena_dev; ena_rss_configure() local
2434 struct ena_com_dev *ena_dev; ena_create_io_tx_queue() local
2481 struct ena_com_dev *ena_dev = adapter->ena_dev; ena_create_io_tx_queues_in_range() local
2501 struct ena_com_dev *ena_dev; ena_create_io_rx_queue() local
2551 struct ena_com_dev *ena_dev = adapter->ena_dev; ena_create_all_io_rx_queues() local
2918 struct ena_com_dev *ena_dev = adapter->ena_dev; ena_update_queue_count() local
3241 ena_config_host_info(struct ena_com_dev *ena_dev, struct pci_dev *pdev) ena_config_host_info() argument
3424 struct ena_com_dev *ena_dev = adapter->ena_dev; ena_calc_io_queue_size() local
3539 struct ena_com_dev *ena_dev = adapter->ena_dev; set_default_llq_configurations() local
3561 ena_set_queues_placement_policy(struct pci_dev *pdev, struct ena_com_dev *ena_dev, struct ena_admin_feature_llq_desc *llq, struct ena_llq_configurations *llq_default_configurations) ena_set_queues_placement_policy() argument
3594 ena_map_llq_mem_bar(struct pci_dev *pdev, struct ena_com_dev *ena_dev, int bars) ena_map_llq_mem_bar() argument
3616 struct ena_com_dev *ena_dev = adapter->ena_dev; ena_device_init() local
3725 struct ena_com_dev *ena_dev = adapter->ena_dev; ena_enable_msix_and_set_admin_interrupts() local
3758 struct ena_com_dev *ena_dev = adapter->ena_dev; ena_destroy_device() local
3804 struct ena_com_dev *ena_dev = adapter->ena_dev; ena_restore_device() local
4187 ena_calc_max_io_queue_num(struct pci_dev *pdev, struct ena_com_dev *ena_dev, struct ena_com_dev_get_features_ctx *get_feat_ctx) ena_calc_max_io_queue_num() argument
4288 struct ena_com_dev *ena_dev = adapter->ena_dev; ena_rss_init_default() local
4331 ena_release_bars(struct ena_com_dev *ena_dev, struct pci_dev *pdev) ena_release_bars() argument
4351 struct ena_com_dev *ena_dev = NULL; ena_probe() local
4576 struct ena_com_dev *ena_dev; __ena_shutoff() local
[all...]
H A Dena_netdev.h244 struct ena_com_dev *ena_dev; member
316 struct ena_com_dev *ena_dev; member
/kernel/linux/linux-5.10/drivers/net/ethernet/amazon/ena/
H A Dena_com.c71 static int ena_com_mem_addr_set(struct ena_com_dev *ena_dev, in ena_com_mem_addr_set() argument
75 if ((addr & GENMASK_ULL(ena_dev->dma_addr_bits - 1, 0)) != addr) { in ena_com_mem_addr_set()
127 static int ena_com_admin_init_aenq(struct ena_com_dev *ena_dev, in ena_com_admin_init_aenq() argument
130 struct ena_com_aenq *aenq = &ena_dev->aenq; in ena_com_admin_init_aenq()
134 ena_dev->aenq.q_depth = ENA_ASYNC_QUEUE_DEPTH; in ena_com_admin_init_aenq()
136 aenq->entries = dma_alloc_coherent(ena_dev->dmadev, size, in ena_com_admin_init_aenq()
150 writel(addr_low, ena_dev->reg_bar + ENA_REGS_AENQ_BASE_LO_OFF); in ena_com_admin_init_aenq()
151 writel(addr_high, ena_dev->reg_bar + ENA_REGS_AENQ_BASE_HI_OFF); in ena_com_admin_init_aenq()
154 aenq_caps |= ena_dev->aenq.q_depth & ENA_REGS_AENQ_CAPS_AENQ_DEPTH_MASK; in ena_com_admin_init_aenq()
158 writel(aenq_caps, ena_dev in ena_com_admin_init_aenq()
309 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) ena_com_init_io_sq() argument
397 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) ena_com_init_io_cq() argument
591 ena_com_set_llq(struct ena_com_dev *ena_dev) ena_com_set_llq() argument
626 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) ena_com_config_llq_info() argument
803 ena_com_reg_bar_read32(struct ena_com_dev *ena_dev, u16 offset) ena_com_reg_bar_read32() argument
877 ena_com_destroy_io_sq(struct ena_com_dev *ena_dev, struct ena_com_io_sq *io_sq) ena_com_destroy_io_sq() argument
912 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) ena_com_io_queue_free() argument
944 wait_for_reset_state(struct ena_com_dev *ena_dev, u32 timeout, u16 exp_state) wait_for_reset_state() argument
972 ena_com_check_supported_feature_id(struct ena_com_dev *ena_dev, enum ena_admin_aq_feature_id feature_id) ena_com_check_supported_feature_id() argument
985 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) ena_com_get_feature_ex() argument
1039 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) ena_com_get_feature() argument
1052 ena_com_get_current_hash_function(struct ena_com_dev *ena_dev) ena_com_get_current_hash_function() argument
1057 ena_com_hash_key_fill_default_key(struct ena_com_dev *ena_dev) ena_com_hash_key_fill_default_key() argument
1069 ena_com_hash_key_allocate(struct ena_com_dev *ena_dev) ena_com_hash_key_allocate() argument
1087 ena_com_hash_key_destroy(struct ena_com_dev *ena_dev) ena_com_hash_key_destroy() argument
1097 ena_com_hash_ctrl_init(struct ena_com_dev *ena_dev) ena_com_hash_ctrl_init() argument
1111 ena_com_hash_ctrl_destroy(struct ena_com_dev *ena_dev) ena_com_hash_ctrl_destroy() argument
1121 ena_com_indirect_table_allocate(struct ena_com_dev *ena_dev, u16 log_size) ena_com_indirect_table_allocate() argument
1173 ena_com_indirect_table_destroy(struct ena_com_dev *ena_dev) ena_com_indirect_table_destroy() argument
1189 ena_com_create_io_sq(struct ena_com_dev *ena_dev, struct ena_com_io_sq *io_sq, u16 cq_idx) ena_com_create_io_sq() argument
1263 ena_com_ind_tbl_convert_to_device(struct ena_com_dev *ena_dev) ena_com_ind_tbl_convert_to_device() argument
1286 ena_com_update_intr_delay_resolution(struct ena_com_dev *ena_dev, u16 intr_delay_resolution) ena_com_update_intr_delay_resolution() argument
1347 ena_com_create_io_cq(struct ena_com_dev *ena_dev, struct ena_com_io_cq *io_cq) ena_com_create_io_cq() argument
1405 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) ena_com_get_io_handlers() argument
1421 ena_com_abort_admin_commands(struct ena_com_dev *ena_dev) ena_com_abort_admin_commands() argument
1441 ena_com_wait_for_abort_completion(struct ena_com_dev *ena_dev) ena_com_wait_for_abort_completion() argument
1457 ena_com_destroy_io_cq(struct ena_com_dev *ena_dev, struct ena_com_io_cq *io_cq) ena_com_destroy_io_cq() argument
1482 ena_com_get_admin_running_state(struct ena_com_dev *ena_dev) ena_com_get_admin_running_state() argument
1487 ena_com_set_admin_running_state(struct ena_com_dev *ena_dev, bool state) ena_com_set_admin_running_state() argument
1497 ena_com_admin_aenq_enable(struct ena_com_dev *ena_dev) ena_com_admin_aenq_enable() argument
1509 ena_com_set_aenq_config(struct ena_com_dev *ena_dev, u32 groups_flag) ena_com_set_aenq_config() argument
1549 ena_com_get_dma_width(struct ena_com_dev *ena_dev) ena_com_get_dma_width() argument
1574 ena_com_validate_version(struct ena_com_dev *ena_dev) ena_com_validate_version() argument
1622 ena_com_free_ena_admin_queue_comp_ctx(struct ena_com_dev *ena_dev, struct ena_com_admin_queue *admin_queue) ena_com_free_ena_admin_queue_comp_ctx() argument
1634 ena_com_admin_destroy(struct ena_com_dev *ena_dev) ena_com_admin_destroy() argument
1663 ena_com_set_admin_polling_mode(struct ena_com_dev *ena_dev, bool polling) ena_com_set_admin_polling_mode() argument
1674 ena_com_set_admin_auto_polling_mode(struct ena_com_dev *ena_dev, bool polling) ena_com_set_admin_auto_polling_mode() argument
1680 ena_com_mmio_reg_read_request_init(struct ena_com_dev *ena_dev) ena_com_mmio_reg_read_request_init() argument
1705 ena_com_set_mmio_read_mode(struct ena_com_dev *ena_dev, bool readless_supported) ena_com_set_mmio_read_mode() argument
1712 ena_com_mmio_reg_read_request_destroy(struct ena_com_dev *ena_dev) ena_com_mmio_reg_read_request_destroy() argument
1725 ena_com_mmio_reg_read_request_write_dev_addr(struct ena_com_dev *ena_dev) ena_com_mmio_reg_read_request_write_dev_addr() argument
1737 ena_com_admin_init(struct ena_com_dev *ena_dev, struct ena_aenq_handlers *aenq_handlers) ena_com_admin_init() argument
1821 ena_com_create_io_queue(struct ena_com_dev *ena_dev, struct ena_com_create_io_ctx *ctx) ena_com_create_io_queue() argument
1882 ena_com_destroy_io_queue(struct ena_com_dev *ena_dev, u16 qid) ena_com_destroy_io_queue() argument
1902 ena_com_get_link_params(struct ena_com_dev *ena_dev, struct ena_admin_get_feat_resp *resp) ena_com_get_link_params() argument
1908 ena_com_get_dev_attr_feat(struct ena_com_dev *ena_dev, struct ena_com_dev_get_features_ctx *get_feat_ctx) ena_com_get_dev_attr_feat() argument
1992 ena_com_admin_q_comp_intr_handler(struct ena_com_dev *ena_dev) ena_com_admin_q_comp_intr_handler() argument
2000 ena_com_get_specific_aenq_cb(struct ena_com_dev *ena_dev, u16 group) ena_com_get_specific_aenq_cb() argument
2015 ena_com_aenq_intr_handler(struct ena_com_dev *ena_dev, void *data) ena_com_aenq_intr_handler() argument
2074 ena_com_dev_reset(struct ena_com_dev *ena_dev, enum ena_regs_reset_reason_types reset_reason) ena_com_dev_reset() argument
2136 ena_get_dev_stats(struct ena_com_dev *ena_dev, struct ena_com_stats_ctx *ctx, enum ena_admin_get_stats_type type) ena_get_dev_stats() argument
2163 ena_com_get_eni_stats(struct ena_com_dev *ena_dev, struct ena_admin_eni_stats *stats) ena_com_get_eni_stats() argument
2178 ena_com_get_dev_basic_stats(struct ena_com_dev *ena_dev, struct ena_admin_basic_stats *stats) ena_com_get_dev_basic_stats() argument
2193 ena_com_set_dev_mtu(struct ena_com_dev *ena_dev, int mtu) ena_com_set_dev_mtu() argument
2225 ena_com_get_offload_settings(struct ena_com_dev *ena_dev, struct ena_admin_feature_offload_desc *offload) ena_com_get_offload_settings() argument
2243 ena_com_set_hash_function(struct ena_com_dev *ena_dev) ena_com_set_hash_function() argument
2304 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) ena_com_fill_hash_function() argument
2364 ena_com_get_hash_function(struct ena_com_dev *ena_dev, enum ena_admin_hash_functions *func) ena_com_get_hash_function() argument
2391 ena_com_get_hash_key(struct ena_com_dev *ena_dev, u8 *key) ena_com_get_hash_key() argument
2403 ena_com_get_hash_ctrl(struct ena_com_dev *ena_dev, enum ena_admin_flow_hash_proto proto, u16 *fields) ena_com_get_hash_ctrl() argument
2424 ena_com_set_hash_ctrl(struct ena_com_dev *ena_dev) ena_com_set_hash_ctrl() argument
2470 ena_com_set_default_hash_ctrl(struct ena_com_dev *ena_dev) ena_com_set_default_hash_ctrl() argument
2531 ena_com_fill_hash_ctrl(struct ena_com_dev *ena_dev, enum ena_admin_flow_hash_proto proto, u16 hash_fields) ena_com_fill_hash_ctrl() argument
2568 ena_com_indirect_table_fill_entry(struct ena_com_dev *ena_dev, u16 entry_idx, u16 entry_value) ena_com_indirect_table_fill_entry() argument
2584 ena_com_indirect_table_set(struct ena_com_dev *ena_dev) ena_com_indirect_table_set() argument
2637 ena_com_indirect_table_get(struct ena_com_dev *ena_dev, u32 *ind_tbl) ena_com_indirect_table_get() argument
2663 ena_com_rss_init(struct ena_com_dev *ena_dev, u16 indr_tbl_log_size) ena_com_rss_init() argument
2698 ena_com_rss_destroy(struct ena_com_dev *ena_dev) ena_com_rss_destroy() argument
2707 ena_com_allocate_host_info(struct ena_com_dev *ena_dev) ena_com_allocate_host_info() argument
2724 ena_com_allocate_debug_area(struct ena_com_dev *ena_dev, u32 debug_area_size) ena_com_allocate_debug_area() argument
2742 ena_com_delete_host_info(struct ena_com_dev *ena_dev) ena_com_delete_host_info() argument
2753 ena_com_delete_debug_area(struct ena_com_dev *ena_dev) ena_com_delete_debug_area() argument
2765 ena_com_set_host_attributes(struct ena_com_dev *ena_dev) ena_com_set_host_attributes() argument
2815 ena_com_interrupt_moderation_supported(struct ena_com_dev *ena_dev) ena_com_interrupt_moderation_supported() argument
2835 ena_com_update_nonadaptive_moderation_interval_tx(struct ena_com_dev *ena_dev, u32 tx_coalesce_usecs) ena_com_update_nonadaptive_moderation_interval_tx() argument
2843 ena_com_update_nonadaptive_moderation_interval_rx(struct ena_com_dev *ena_dev, u32 rx_coalesce_usecs) ena_com_update_nonadaptive_moderation_interval_rx() argument
2851 ena_com_init_interrupt_moderation(struct ena_com_dev *ena_dev) ena_com_init_interrupt_moderation() argument
2885 ena_com_get_nonadaptive_moderation_interval_tx(struct ena_com_dev *ena_dev) ena_com_get_nonadaptive_moderation_interval_tx() argument
2890 ena_com_get_nonadaptive_moderation_interval_rx(struct ena_com_dev *ena_dev) ena_com_get_nonadaptive_moderation_interval_rx() argument
2895 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) ena_com_config_dev_mode() argument
[all...]
H A Dena_com.h218 struct ena_com_dev *ena_dev; member
297 /* Each ena_dev is a PCI function. */
367 * @ena_dev: ENA communication layer struct
375 int ena_com_mmio_reg_read_request_init(struct ena_com_dev *ena_dev);
378 * @ena_dev: ENA communication layer struct
381 void ena_com_set_mmio_read_mode(struct ena_com_dev *ena_dev,
386 * @ena_dev: ENA communication layer struct
388 void ena_com_mmio_reg_read_request_write_dev_addr(struct ena_com_dev *ena_dev);
391 * @ena_dev: ENA communication layer struct
393 void ena_com_mmio_reg_read_request_destroy(struct ena_com_dev *ena_dev);
934 ena_com_get_adaptive_moderation_enabled(struct ena_com_dev *ena_dev) ena_com_get_adaptive_moderation_enabled() argument
939 ena_com_enable_adaptive_moderation(struct ena_com_dev *ena_dev) ena_com_enable_adaptive_moderation() argument
944 ena_com_disable_adaptive_moderation(struct ena_com_dev *ena_dev) ena_com_disable_adaptive_moderation() argument
[all...]
H A Dena_ethtool.c170 ptr = (u64 *)&adapter->ena_dev->admin_queue.stats + in ena_dev_admin_queue_stats()
328 struct ena_com_dev *ena_dev = adapter->ena_dev; in ena_get_link_ksettings() local
333 rc = ena_com_get_link_params(ena_dev, &feat_resp); in ena_get_link_ksettings()
360 struct ena_com_dev *ena_dev = adapter->ena_dev; in ena_get_coalesce() local
362 if (!ena_com_interrupt_moderation_supported(ena_dev)) in ena_get_coalesce()
366 ena_com_get_nonadaptive_moderation_interval_tx(ena_dev) * in ena_get_coalesce()
367 ena_dev->intr_delay_resolution; in ena_get_coalesce()
370 ena_com_get_nonadaptive_moderation_interval_rx(ena_dev) in ena_get_coalesce()
405 struct ena_com_dev *ena_dev = adapter->ena_dev; ena_set_coalesce() local
536 ena_get_rss_hash(struct ena_com_dev *ena_dev, struct ethtool_rxnfc *cmd) ena_get_rss_hash() argument
587 ena_set_rss_hash(struct ena_com_dev *ena_dev, struct ethtool_rxnfc *cmd) ena_set_rss_hash() argument
690 struct ena_com_dev *ena_dev = adapter->ena_dev; ena_indirection_table_set() local
715 struct ena_com_dev *ena_dev = adapter->ena_dev; ena_indirection_table_get() local
785 struct ena_com_dev *ena_dev = adapter->ena_dev; ena_set_rxfh() local
[all...]
H A Dena_netdev.c115 ret = ena_com_set_dev_mtu(adapter->ena_dev, new_mtu); in ena_change_mtu()
610 ring->ena_dev = adapter->ena_dev; in ena_init_io_rings_common()
621 struct ena_com_dev *ena_dev; in ena_init_io_rings() local
625 ena_dev = adapter->ena_dev; in ena_init_io_rings()
636 txr->tx_max_header_size = ena_dev->tx_max_header_size; in ena_init_io_rings()
637 txr->tx_mem_queue_type = ena_dev->tx_mem_queue_type; in ena_init_io_rings()
640 ena_com_get_nonadaptive_moderation_interval_tx(ena_dev); in ena_init_io_rings()
653 ena_com_get_nonadaptive_moderation_interval_rx(ena_dev); in ena_init_io_rings()
2218 struct ena_com_dev *ena_dev = adapter->ena_dev; ena_rss_configure() local
2274 struct ena_com_dev *ena_dev; ena_create_io_tx_queue() local
2321 struct ena_com_dev *ena_dev = adapter->ena_dev; ena_create_io_tx_queues_in_range() local
2341 struct ena_com_dev *ena_dev; ena_create_io_rx_queue() local
2391 struct ena_com_dev *ena_dev = adapter->ena_dev; ena_create_all_io_rx_queues() local
2726 struct ena_com_dev *ena_dev = adapter->ena_dev; ena_update_queue_count() local
3076 ena_config_host_info(struct ena_com_dev *ena_dev, struct pci_dev *pdev) ena_config_host_info() argument
3286 ena_set_queues_placement_policy(struct pci_dev *pdev, struct ena_com_dev *ena_dev, struct ena_admin_feature_llq_desc *llq, struct ena_llq_configurations *llq_default_configurations) ena_set_queues_placement_policy() argument
3312 ena_map_llq_mem_bar(struct pci_dev *pdev, struct ena_com_dev *ena_dev, int bars) ena_map_llq_mem_bar() argument
3337 ena_device_init(struct ena_com_dev *ena_dev, struct pci_dev *pdev, struct ena_com_dev_get_features_ctx *get_feat_ctx, bool *wd_state) ena_device_init() argument
3447 struct ena_com_dev *ena_dev = adapter->ena_dev; ena_enable_msix_and_set_admin_interrupts() local
3480 struct ena_com_dev *ena_dev = adapter->ena_dev; ena_destroy_device() local
3526 struct ena_com_dev *ena_dev = adapter->ena_dev; ena_restore_device() local
3899 ena_calc_max_io_queue_num(struct pci_dev *pdev, struct ena_com_dev *ena_dev, struct ena_com_dev_get_features_ctx *get_feat_ctx) ena_calc_max_io_queue_num() argument
4000 struct ena_com_dev *ena_dev = adapter->ena_dev; ena_rss_init_default() local
4043 ena_release_bars(struct ena_com_dev *ena_dev, struct pci_dev *pdev) ena_release_bars() argument
4054 struct ena_com_dev *ena_dev = ctx->ena_dev; ena_calc_io_queue_size() local
4131 struct ena_com_dev *ena_dev = NULL; ena_probe() local
4368 struct ena_com_dev *ena_dev; __ena_shutoff() local
[all...]
H A Dena_netdev.h150 struct ena_com_dev *ena_dev; member
260 struct ena_com_dev *ena_dev; member
326 struct ena_com_dev *ena_dev; member

Completed in 16 milliseconds