Lines Matching refs:ena_com_dev

207 	struct ena_com_dev *ena_dev;
294 struct ena_com_dev { struct
376 int ena_com_mmio_reg_read_request_init(struct ena_com_dev *ena_dev);
382 void ena_com_set_mmio_read_mode(struct ena_com_dev *ena_dev,
389 void ena_com_mmio_reg_read_request_write_dev_addr(struct ena_com_dev *ena_dev);
394 void ena_com_mmio_reg_read_request_destroy(struct ena_com_dev *ena_dev);
405 int ena_com_admin_init(struct ena_com_dev *ena_dev,
415 void ena_com_admin_destroy(struct ena_com_dev *ena_dev);
423 int ena_com_dev_reset(struct ena_com_dev *ena_dev,
434 int ena_com_create_io_queue(struct ena_com_dev *ena_dev,
441 void ena_com_destroy_io_queue(struct ena_com_dev *ena_dev, u16 qid);
451 int ena_com_get_io_handlers(struct ena_com_dev *ena_dev, u16 qid,
460 void ena_com_admin_aenq_enable(struct ena_com_dev *ena_dev);
467 void ena_com_set_admin_running_state(struct ena_com_dev *ena_dev, bool state);
476 bool ena_com_get_admin_running_state(struct ena_com_dev *ena_dev);
484 void ena_com_set_admin_polling_mode(struct ena_com_dev *ena_dev, bool polling);
496 bool ena_com_get_admin_polling_mode(struct ena_com_dev *ena_dev);
506 void ena_com_set_admin_auto_polling_mode(struct ena_com_dev *ena_dev,
517 void ena_com_admin_q_comp_intr_handler(struct ena_com_dev *ena_dev);
525 void ena_com_aenq_intr_handler(struct ena_com_dev *dev, void *data);
534 void ena_com_abort_admin_commands(struct ena_com_dev *ena_dev);
541 void ena_com_wait_for_abort_completion(struct ena_com_dev *ena_dev);
553 int ena_com_validate_version(struct ena_com_dev *ena_dev);
564 int ena_com_get_link_params(struct ena_com_dev *ena_dev,
575 int ena_com_get_dma_width(struct ena_com_dev *ena_dev);
585 int ena_com_set_aenq_config(struct ena_com_dev *ena_dev, u32 groups_flag);
593 int ena_com_get_dev_attr_feat(struct ena_com_dev *ena_dev,
602 int ena_com_get_dev_basic_stats(struct ena_com_dev *ena_dev,
611 int ena_com_get_eni_stats(struct ena_com_dev *ena_dev,
620 int ena_com_set_dev_mtu(struct ena_com_dev *ena_dev, int mtu);
628 int ena_com_get_offload_settings(struct ena_com_dev *ena_dev,
641 int ena_com_rss_init(struct ena_com_dev *ena_dev, u16 log_size);
648 void ena_com_rss_destroy(struct ena_com_dev *ena_dev);
656 int ena_com_get_current_hash_function(struct ena_com_dev *ena_dev);
672 int ena_com_fill_hash_function(struct ena_com_dev *ena_dev,
687 int ena_com_set_hash_function(struct ena_com_dev *ena_dev);
700 int ena_com_get_hash_function(struct ena_com_dev *ena_dev,
714 int ena_com_get_hash_key(struct ena_com_dev *ena_dev, u8 *key);
727 int ena_com_fill_hash_ctrl(struct ena_com_dev *ena_dev,
740 int ena_com_set_hash_ctrl(struct ena_com_dev *ena_dev);
754 int ena_com_get_hash_ctrl(struct ena_com_dev *ena_dev,
768 int ena_com_set_default_hash_ctrl(struct ena_com_dev *ena_dev);
782 int ena_com_indirect_table_fill_entry(struct ena_com_dev *ena_dev,
793 int ena_com_indirect_table_set(struct ena_com_dev *ena_dev);
806 int ena_com_indirect_table_get(struct ena_com_dev *ena_dev, u32 *ind_tbl);
813 int ena_com_allocate_host_info(struct ena_com_dev *ena_dev);
821 int ena_com_allocate_debug_area(struct ena_com_dev *ena_dev,
829 void ena_com_delete_debug_area(struct ena_com_dev *ena_dev);
836 void ena_com_delete_host_info(struct ena_com_dev *ena_dev);
844 int ena_com_set_host_attributes(struct ena_com_dev *ena_dev);
854 int ena_com_create_io_cq(struct ena_com_dev *ena_dev,
865 int ena_com_destroy_io_cq(struct ena_com_dev *ena_dev,
892 int ena_com_init_interrupt_moderation(struct ena_com_dev *ena_dev);
899 bool ena_com_interrupt_moderation_supported(struct ena_com_dev *ena_dev);
908 int ena_com_update_nonadaptive_moderation_interval_tx(struct ena_com_dev *ena_dev,
918 int ena_com_update_nonadaptive_moderation_interval_rx(struct ena_com_dev *ena_dev,
927 unsigned int ena_com_get_nonadaptive_moderation_interval_tx(struct ena_com_dev *ena_dev);
935 unsigned int ena_com_get_nonadaptive_moderation_interval_rx(struct ena_com_dev *ena_dev);
943 int ena_com_config_dev_mode(struct ena_com_dev *ena_dev,
947 static inline bool ena_com_get_adaptive_moderation_enabled(struct ena_com_dev *ena_dev) in ena_com_get_adaptive_moderation_enabled()
952 static inline void ena_com_enable_adaptive_moderation(struct ena_com_dev *ena_dev) in ena_com_enable_adaptive_moderation()
957 static inline void ena_com_disable_adaptive_moderation(struct ena_com_dev *ena_dev) in ena_com_disable_adaptive_moderation()