Lines Matching refs:ena_com_dev

71 static int ena_com_mem_addr_set(struct ena_com_dev *ena_dev,
89 struct ena_com_dev *ena_dev = admin_queue->ena_dev;
111 struct ena_com_dev *ena_dev = admin_queue->ena_dev;
128 static int ena_com_admin_init_aenq(struct ena_com_dev *ena_dev,
265 struct ena_com_dev *ena_dev = admin_queue->ena_dev;
310 static int ena_com_init_io_sq(struct ena_com_dev *ena_dev,
395 static int ena_com_init_io_cq(struct ena_com_dev *ena_dev,
590 static int ena_com_set_llq(struct ena_com_dev *ena_dev)
625 static int ena_com_config_llq_info(struct ena_com_dev *ena_dev,
808 static u32 ena_com_reg_bar_read32(struct ena_com_dev *ena_dev, u16 offset)
882 static int ena_com_destroy_io_sq(struct ena_com_dev *ena_dev,
917 static void ena_com_io_queue_free(struct ena_com_dev *ena_dev,
947 static int wait_for_reset_state(struct ena_com_dev *ena_dev, u32 timeout,
975 static bool ena_com_check_supported_feature_id(struct ena_com_dev *ena_dev,
988 static int ena_com_get_feature_ex(struct ena_com_dev *ena_dev,
1042 static int ena_com_get_feature(struct ena_com_dev *ena_dev,
1055 int ena_com_get_current_hash_function(struct ena_com_dev *ena_dev)
1060 static void ena_com_hash_key_fill_default_key(struct ena_com_dev *ena_dev)
1072 static int ena_com_hash_key_allocate(struct ena_com_dev *ena_dev)
1088 static void ena_com_hash_key_destroy(struct ena_com_dev *ena_dev)
1098 static int ena_com_hash_ctrl_init(struct ena_com_dev *ena_dev)
1111 static void ena_com_hash_ctrl_destroy(struct ena_com_dev *ena_dev)
1121 static int ena_com_indirect_table_allocate(struct ena_com_dev *ena_dev,
1171 static void ena_com_indirect_table_destroy(struct ena_com_dev *ena_dev)
1187 static int ena_com_create_io_sq(struct ena_com_dev *ena_dev,
1258 static int ena_com_ind_tbl_convert_to_device(struct ena_com_dev *ena_dev)
1281 static void ena_com_update_intr_delay_resolution(struct ena_com_dev *ena_dev,
1346 int ena_com_create_io_cq(struct ena_com_dev *ena_dev,
1399 int ena_com_get_io_handlers(struct ena_com_dev *ena_dev, u16 qid,
1415 void ena_com_abort_admin_commands(struct ena_com_dev *ena_dev)
1435 void ena_com_wait_for_abort_completion(struct ena_com_dev *ena_dev)
1450 int ena_com_destroy_io_cq(struct ena_com_dev *ena_dev,
1475 bool ena_com_get_admin_running_state(struct ena_com_dev *ena_dev)
1480 void ena_com_set_admin_running_state(struct ena_com_dev *ena_dev, bool state)
1490 void ena_com_admin_aenq_enable(struct ena_com_dev *ena_dev)
1502 int ena_com_set_aenq_config(struct ena_com_dev *ena_dev, u32 groups_flag)
1543 int ena_com_get_dma_width(struct ena_com_dev *ena_dev)
1568 int ena_com_validate_version(struct ena_com_dev *ena_dev)
1615 ena_com_free_ena_admin_queue_comp_ctx(struct ena_com_dev *ena_dev,
1627 void ena_com_admin_destroy(struct ena_com_dev *ena_dev)
1653 void ena_com_set_admin_polling_mode(struct ena_com_dev *ena_dev, bool polling)
1664 void ena_com_set_admin_auto_polling_mode(struct ena_com_dev *ena_dev,
1670 int ena_com_mmio_reg_read_request_init(struct ena_com_dev *ena_dev)
1693 void ena_com_set_mmio_read_mode(struct ena_com_dev *ena_dev, bool readless_supported)
1700 void ena_com_mmio_reg_read_request_destroy(struct ena_com_dev *ena_dev)
1713 void ena_com_mmio_reg_read_request_write_dev_addr(struct ena_com_dev *ena_dev)
1725 int ena_com_admin_init(struct ena_com_dev *ena_dev,
1809 int ena_com_create_io_queue(struct ena_com_dev *ena_dev,
1869 void ena_com_destroy_io_queue(struct ena_com_dev *ena_dev, u16 qid)
1889 int ena_com_get_link_params(struct ena_com_dev *ena_dev,
1895 int ena_com_get_dev_attr_feat(struct ena_com_dev *ena_dev,
1977 void ena_com_admin_q_comp_intr_handler(struct ena_com_dev *ena_dev)
1985 static ena_aenq_handler ena_com_get_specific_aenq_cb(struct ena_com_dev *ena_dev,
2000 void ena_com_aenq_intr_handler(struct ena_com_dev *ena_dev, void *data)
2057 int ena_com_dev_reset(struct ena_com_dev *ena_dev,
2118 static int ena_get_dev_stats(struct ena_com_dev *ena_dev,
2145 int ena_com_get_eni_stats(struct ena_com_dev *ena_dev,
2166 int ena_com_get_dev_basic_stats(struct ena_com_dev *ena_dev,
2181 int ena_com_set_dev_mtu(struct ena_com_dev *ena_dev, u32 mtu)
2213 int ena_com_get_offload_settings(struct ena_com_dev *ena_dev,
2231 int ena_com_set_hash_function(struct ena_com_dev *ena_dev)
2291 int ena_com_fill_hash_function(struct ena_com_dev *ena_dev,
2342 int ena_com_get_hash_function(struct ena_com_dev *ena_dev,
2369 int ena_com_get_hash_key(struct ena_com_dev *ena_dev, u8 *key)
2381 int ena_com_get_hash_ctrl(struct ena_com_dev *ena_dev,
2402 int ena_com_set_hash_ctrl(struct ena_com_dev *ena_dev)
2447 int ena_com_set_default_hash_ctrl(struct ena_com_dev *ena_dev)
2509 int ena_com_fill_hash_ctrl(struct ena_com_dev *ena_dev,
2547 int ena_com_indirect_table_fill_entry(struct ena_com_dev *ena_dev,
2563 int ena_com_indirect_table_set(struct ena_com_dev *ena_dev)
2616 int ena_com_indirect_table_get(struct ena_com_dev *ena_dev, u32 *ind_tbl)
2642 int ena_com_rss_init(struct ena_com_dev *ena_dev, u16 indr_tbl_log_size)
2677 void ena_com_rss_destroy(struct ena_com_dev *ena_dev)
2686 int ena_com_allocate_host_info(struct ena_com_dev *ena_dev)
2702 int ena_com_allocate_debug_area(struct ena_com_dev *ena_dev,
2720 void ena_com_delete_host_info(struct ena_com_dev *ena_dev)
2731 void ena_com_delete_debug_area(struct ena_com_dev *ena_dev)
2742 int ena_com_set_host_attributes(struct ena_com_dev *ena_dev)
2792 bool ena_com_interrupt_moderation_supported(struct ena_com_dev *ena_dev)
2798 static int ena_com_update_nonadaptive_moderation_interval(struct ena_com_dev *ena_dev,
2813 int ena_com_update_nonadaptive_moderation_interval_tx(struct ena_com_dev *ena_dev,
2822 int ena_com_update_nonadaptive_moderation_interval_rx(struct ena_com_dev *ena_dev,
2831 int ena_com_init_interrupt_moderation(struct ena_com_dev *ena_dev)
2865 unsigned int ena_com_get_nonadaptive_moderation_interval_tx(struct ena_com_dev *ena_dev)
2870 unsigned int ena_com_get_nonadaptive_moderation_interval_rx(struct ena_com_dev *ena_dev)
2875 int ena_com_config_dev_mode(struct ena_com_dev *ena_dev,