Lines Matching refs:ena_dev
172 ptr = (u64 *)&adapter->ena_dev->admin_queue.stats + in ena_dev_admin_queue_stats()
216 struct ena_com_dev *dev = adapter->ena_dev; in ena_get_ethtool_stats()
230 bool supported = ena_com_get_cap(adapter->ena_dev, ENA_ADMIN_ENI_STATS); in ena_get_hw_stats_count()
322 struct ena_com_dev *dev = adapter->ena_dev; in ena_get_ethtool_strings()
335 struct ena_com_dev *ena_dev = adapter->ena_dev; in ena_get_link_ksettings() local
340 rc = ena_com_get_link_params(ena_dev, &feat_resp); in ena_get_link_ksettings()
369 struct ena_com_dev *ena_dev = adapter->ena_dev; in ena_get_coalesce() local
371 if (!ena_com_interrupt_moderation_supported(ena_dev)) in ena_get_coalesce()
375 ena_com_get_nonadaptive_moderation_interval_tx(ena_dev) * in ena_get_coalesce()
376 ena_dev->intr_delay_resolution; in ena_get_coalesce()
379 ena_com_get_nonadaptive_moderation_interval_rx(ena_dev) in ena_get_coalesce()
380 * ena_dev->intr_delay_resolution; in ena_get_coalesce()
383 ena_com_get_adaptive_moderation_enabled(ena_dev); in ena_get_coalesce()
393 val = ena_com_get_nonadaptive_moderation_interval_tx(adapter->ena_dev); in ena_update_tx_rings_nonadaptive_intr_moderation()
404 val = ena_com_get_nonadaptive_moderation_interval_rx(adapter->ena_dev); in ena_update_rx_rings_nonadaptive_intr_moderation()
416 struct ena_com_dev *ena_dev = adapter->ena_dev; in ena_set_coalesce() local
419 if (!ena_com_interrupt_moderation_supported(ena_dev)) in ena_set_coalesce()
422 rc = ena_com_update_nonadaptive_moderation_interval_tx(ena_dev, in ena_set_coalesce()
429 rc = ena_com_update_nonadaptive_moderation_interval_rx(ena_dev, in ena_set_coalesce()
437 !ena_com_get_adaptive_moderation_enabled(ena_dev)) in ena_set_coalesce()
438 ena_com_enable_adaptive_moderation(ena_dev); in ena_set_coalesce()
441 ena_com_get_adaptive_moderation_enabled(ena_dev)) in ena_set_coalesce()
442 ena_com_disable_adaptive_moderation(ena_dev); in ena_set_coalesce()
480 if (adapter->ena_dev->tx_mem_queue_type == ENA_ADMIN_PLACEMENT_POLICY_DEV) { in ena_get_ringparam()
484 kernel_ring->tx_push_buf_len = adapter->ena_dev->tx_max_header_size; in ena_get_ringparam()
520 new_tx_push_buf_len = adapter->ena_dev->tx_max_header_size; in ena_set_ringparam()
522 if ((adapter->ena_dev->tx_mem_queue_type == ENA_ADMIN_PLACEMENT_POLICY_DEV) != in ena_set_ringparam()
534 placement = adapter->ena_dev->tx_mem_queue_type; in ena_set_ringparam()
553 changed |= new_tx_push_buf_len != adapter->ena_dev->tx_max_header_size; in ena_set_ringparam()
607 static int ena_get_rss_hash(struct ena_com_dev *ena_dev, in ena_get_rss_hash() argument
649 rc = ena_com_get_hash_ctrl(ena_dev, proto, &hash_fields); in ena_get_rss_hash()
658 static int ena_set_rss_hash(struct ena_com_dev *ena_dev, in ena_set_rss_hash() argument
699 return ena_com_fill_hash_ctrl(ena_dev, proto, hash_fields); in ena_set_rss_hash()
709 rc = ena_set_rss_hash(adapter->ena_dev, info); in ena_set_rxnfc()
734 rc = ena_get_rss_hash(adapter->ena_dev, info); in ena_get_rxnfc()
761 struct ena_com_dev *ena_dev = adapter->ena_dev; in ena_indirection_table_set() local
765 rc = ena_com_indirect_table_fill_entry(ena_dev, in ena_indirection_table_set()
775 rc = ena_com_indirect_table_set(ena_dev); in ena_indirection_table_set()
786 struct ena_com_dev *ena_dev = adapter->ena_dev; in ena_indirection_table_get() local
792 rc = ena_com_indirect_table_get(ena_dev, indir); in ena_indirection_table_get()
821 rc = ena_com_get_hash_function(adapter->ena_dev, &ena_func); in ena_get_rxfh()
829 rc = ena_com_get_hash_key(adapter->ena_dev, key); in ena_get_rxfh()
856 struct ena_com_dev *ena_dev = adapter->ena_dev; in ena_set_rxfh() local
868 func = ena_com_get_current_hash_function(ena_dev); in ena_set_rxfh()
883 rc = ena_com_fill_hash_function(ena_dev, func, key, in ena_set_rxfh()