Home | History | Annotate | Download | only in ena-com

Lines Matching refs:ena_com_dev

106 static inline int ena_com_mem_addr_set(struct ena_com_dev *ena_dev,
162 static int ena_com_admin_init_aenq(struct ena_com_dev *dev,
342 static int ena_com_init_io_sq(struct ena_com_dev *ena_dev,
420 static int ena_com_init_io_cq(struct ena_com_dev *ena_dev,
601 static int ena_com_config_llq_info(struct ena_com_dev *ena_dev,
712 static u32 ena_com_reg_bar_read32(struct ena_com_dev *ena_dev, u16 offset)
793 static int ena_com_destroy_io_sq(struct ena_com_dev *ena_dev,
828 static void ena_com_io_queue_free(struct ena_com_dev *ena_dev,
865 static int wait_for_reset_state(struct ena_com_dev *ena_dev, u32 timeout,
889 static bool ena_com_check_supported_feature_id(struct ena_com_dev *ena_dev,
902 static int ena_com_get_feature_ex(struct ena_com_dev *ena_dev,
955 static int ena_com_get_feature(struct ena_com_dev *ena_dev,
966 static int ena_com_hash_key_allocate(struct ena_com_dev *ena_dev)
982 static void ena_com_hash_key_destroy(struct ena_com_dev *ena_dev)
995 static int ena_com_hash_ctrl_init(struct ena_com_dev *ena_dev)
1011 static void ena_com_hash_ctrl_destroy(struct ena_com_dev *ena_dev)
1024 static int ena_com_indirect_table_allocate(struct ena_com_dev *ena_dev,
1082 static void ena_com_indirect_table_destroy(struct ena_com_dev *ena_dev)
1102 static int ena_com_create_io_sq(struct ena_com_dev *ena_dev,
1176 static int ena_com_ind_tbl_convert_to_device(struct ena_com_dev *ena_dev)
1199 static int ena_com_ind_tbl_convert_from_device(struct ena_com_dev *ena_dev)
1223 static int ena_com_init_interrupt_moderation_table(struct ena_com_dev *ena_dev)
1238 static void ena_com_update_intr_delay_resolution(struct ena_com_dev *ena_dev,
1296 int ena_com_create_io_cq(struct ena_com_dev *ena_dev,
1354 int ena_com_get_io_handlers(struct ena_com_dev *ena_dev, u16 qid,
1370 void ena_com_abort_admin_commands(struct ena_com_dev *ena_dev)
1390 void ena_com_wait_for_abort_completion(struct ena_com_dev *ena_dev)
1410 int ena_com_destroy_io_cq(struct ena_com_dev *ena_dev,
1435 bool ena_com_get_admin_running_state(struct ena_com_dev *ena_dev)
1440 void ena_com_set_admin_running_state(struct ena_com_dev *ena_dev, bool state)
1450 void ena_com_admin_aenq_enable(struct ena_com_dev *ena_dev)
1462 int ena_com_set_aenq_config(struct ena_com_dev *ena_dev, u32 groups_flag)
1503 int ena_com_get_dma_width(struct ena_com_dev *ena_dev)
1528 int ena_com_validate_version(struct ena_com_dev *ena_dev)
1580 void ena_com_admin_destroy(struct ena_com_dev *ena_dev)
1623 void ena_com_set_admin_polling_mode(struct ena_com_dev *ena_dev, bool polling)
1634 int ena_com_mmio_reg_read_request_init(struct ena_com_dev *ena_dev)
1656 void ena_com_set_mmio_read_mode(struct ena_com_dev *ena_dev, bool readless_supported)
1663 void ena_com_mmio_reg_read_request_destroy(struct ena_com_dev *ena_dev)
1681 void ena_com_mmio_reg_read_request_write_dev_addr(struct ena_com_dev *ena_dev)
1693 int ena_com_admin_init(struct ena_com_dev *ena_dev,
1783 int ena_com_create_io_queue(struct ena_com_dev *ena_dev,
1844 void ena_com_destroy_io_queue(struct ena_com_dev *ena_dev, u16 qid)
1864 int ena_com_get_link_params(struct ena_com_dev *ena_dev,
1870 int ena_com_get_dev_attr_feat(struct ena_com_dev *ena_dev,
1935 void ena_com_admin_q_comp_intr_handler(struct ena_com_dev *ena_dev)
1943 static ena_aenq_handler ena_com_get_specific_aenq_cb(struct ena_com_dev *dev,
1958 void ena_com_aenq_intr_handler(struct ena_com_dev *dev, void *data)
2017 int ena_com_extended_stats_set_func_queue(struct ena_com_dev *ena_dev,
2033 int ena_com_dev_reset(struct ena_com_dev *ena_dev,
2095 static int ena_get_dev_stats(struct ena_com_dev *ena_dev,
2122 int ena_com_get_dev_basic_stats(struct ena_com_dev *ena_dev,
2138 int ena_com_get_dev_extended_stats(struct ena_com_dev *ena_dev, char *buff,
2182 int ena_com_set_dev_mtu(struct ena_com_dev *ena_dev, int mtu)
2214 int ena_com_get_offload_settings(struct ena_com_dev *ena_dev,
2232 int ena_com_set_hash_function(struct ena_com_dev *ena_dev)
2293 int ena_com_fill_hash_function(struct ena_com_dev *ena_dev,
2348 int ena_com_get_hash_function(struct ena_com_dev *ena_dev,
2375 int ena_com_get_hash_ctrl(struct ena_com_dev *ena_dev,
2396 int ena_com_set_hash_ctrl(struct ena_com_dev *ena_dev)
2442 int ena_com_set_default_hash_ctrl(struct ena_com_dev *ena_dev)
2503 int ena_com_fill_hash_ctrl(struct ena_com_dev *ena_dev,
2540 int ena_com_indirect_table_fill_entry(struct ena_com_dev *ena_dev,
2556 int ena_com_indirect_table_set(struct ena_com_dev *ena_dev)
2609 int ena_com_indirect_table_get(struct ena_com_dev *ena_dev, u32 *ind_tbl)
2639 int ena_com_rss_init(struct ena_com_dev *ena_dev, u16 indr_tbl_log_size)
2668 void ena_com_rss_destroy(struct ena_com_dev *ena_dev)
2677 int ena_com_allocate_host_info(struct ena_com_dev *ena_dev)
2692 int ena_com_allocate_debug_area(struct ena_com_dev *ena_dev,
2712 void ena_com_delete_host_info(struct ena_com_dev *ena_dev)
2726 void ena_com_delete_debug_area(struct ena_com_dev *ena_dev)
2740 int ena_com_set_host_attributes(struct ena_com_dev *ena_dev)
2790 bool ena_com_interrupt_moderation_supported(struct ena_com_dev *ena_dev)
2796 int ena_com_update_nonadaptive_moderation_interval_tx(struct ena_com_dev *ena_dev,
2810 int ena_com_update_nonadaptive_moderation_interval_rx(struct ena_com_dev *ena_dev,
2827 void ena_com_destroy_interrupt_moderation(struct ena_com_dev *ena_dev)
2837 int ena_com_init_interrupt_moderation(struct ena_com_dev *ena_dev)
2876 void ena_com_config_default_interrupt_moderation_table(struct ena_com_dev *ena_dev)
2919 unsigned int ena_com_get_nonadaptive_moderation_interval_tx(struct ena_com_dev *ena_dev)
2924 unsigned int ena_com_get_nonadaptive_moderation_interval_rx(struct ena_com_dev *ena_dev)
2934 void ena_com_init_intr_moderation_entry(struct ena_com_dev *ena_dev,
2954 void ena_com_get_intr_moderation_entry(struct ena_com_dev *ena_dev,
2971 int ena_com_config_dev_mode(struct ena_com_dev *ena_dev,