Lines Matching refs:ae_algo

651 	h->ae_algo->ops->get_tqps_and_rss_info(h, &alloc_tqps, &max_rss_size);  in hns3_get_max_available_channels()
731 ret = h->ae_algo->ops->start ? h->ae_algo->ops->start(h) : 0; in hns3_nic_net_up()
798 if (h->ae_algo->ops->set_timer_task) in hns3_nic_net_open()
799 h->ae_algo->ops->set_timer_task(priv->ae_handle, true); in hns3_nic_net_open()
838 ops = priv->ae_handle->ae_algo->ops; in hns3_nic_net_down()
862 if (h->ae_algo->ops->set_timer_task) in hns3_nic_net_stop()
863 h->ae_algo->ops->set_timer_task(priv->ae_handle, false); in hns3_nic_net_stop()
878 if (h->ae_algo->ops->add_uc_addr) in hns3_nic_uc_sync()
879 return h->ae_algo->ops->add_uc_addr(h, addr); in hns3_nic_uc_sync()
896 if (h->ae_algo->ops->rm_uc_addr) in hns3_nic_uc_unsync()
897 return h->ae_algo->ops->rm_uc_addr(h, addr); in hns3_nic_uc_unsync()
907 if (h->ae_algo->ops->add_mc_addr) in hns3_nic_mc_sync()
908 return h->ae_algo->ops->add_mc_addr(h, addr); in hns3_nic_mc_sync()
918 if (h->ae_algo->ops->rm_mc_addr) in hns3_nic_mc_unsync()
919 return h->ae_algo->ops->rm_mc_addr(h, addr); in hns3_nic_mc_unsync()
955 const struct hnae3_ae_ops *ops = handle->ae_algo->ops; in hns3_request_update_promisc_mode()
2132 if (!(h->ae_algo->ops->set_tx_hwts_info && in hns3_tsyn()
2133 h->ae_algo->ops->set_tx_hwts_info(h, skb))) in hns3_tsyn()
2381 ret = h->ae_algo->ops->set_mac_addr(h, mac_addr->sa_data, false); in hns3_nic_net_set_mac_address()
2400 if (!h->ae_algo->ops->do_ioctl) in hns3_nic_do_ioctl()
2403 return h->ae_algo->ops->do_ioctl(h, ifr, cmd); in hns3_nic_do_ioctl()
2415 if (changed & (NETIF_F_GRO_HW) && h->ae_algo->ops->set_gro_en) { in hns3_nic_set_features()
2417 ret = h->ae_algo->ops->set_gro_en(h, enable); in hns3_nic_set_features()
2423 h->ae_algo->ops->enable_hw_strip_rxvtag) { in hns3_nic_set_features()
2425 ret = h->ae_algo->ops->enable_hw_strip_rxvtag(h, enable); in hns3_nic_set_features()
2430 if ((changed & NETIF_F_NTUPLE) && h->ae_algo->ops->enable_fd) { in hns3_nic_set_features()
2432 h->ae_algo->ops->enable_fd(h, enable); in hns3_nic_set_features()
2436 h->ae_algo->ops->cls_flower_active(h)) { in hns3_nic_set_features()
2443 h->ae_algo->ops->enable_vlan_filter) { in hns3_nic_set_features()
2445 ret = h->ae_algo->ops->enable_vlan_filter(h, enable); in hns3_nic_set_features()
2541 handle->ae_algo->ops->update_stats(handle, &netdev->stats); in hns3_nic_get_stats64()
2617 if (h->ae_algo->ops->add_cls_flower) in hns3_setup_tc_cls_flower()
2618 return h->ae_algo->ops->add_cls_flower(h, flow, tc); in hns3_setup_tc_cls_flower()
2621 if (h->ae_algo->ops->del_cls_flower) in hns3_setup_tc_cls_flower()
2622 return h->ae_algo->ops->del_cls_flower(h, flow); in hns3_setup_tc_cls_flower()
2678 if (h->ae_algo->ops->set_vlan_filter) in hns3_vlan_rx_add_vid()
2679 ret = h->ae_algo->ops->set_vlan_filter(h, proto, vid, false); in hns3_vlan_rx_add_vid()
2690 if (h->ae_algo->ops->set_vlan_filter) in hns3_vlan_rx_kill_vid()
2691 ret = h->ae_algo->ops->set_vlan_filter(h, proto, vid, true); in hns3_vlan_rx_kill_vid()
2706 if (h->ae_algo->ops->set_vf_vlan_filter) in hns3_ndo_set_vf_vlan()
2707 ret = h->ae_algo->ops->set_vf_vlan_filter(h, vf, vlan, in hns3_ndo_set_vf_vlan()
2720 if (!handle->ae_algo->ops->set_vf_spoofchk) in hns3_set_vf_spoofchk()
2723 return handle->ae_algo->ops->set_vf_spoofchk(handle, vf, enable); in hns3_set_vf_spoofchk()
2730 if (!handle->ae_algo->ops->set_vf_trust) in hns3_set_vf_trust()
2733 return handle->ae_algo->ops->set_vf_trust(handle, vf, enable); in hns3_set_vf_trust()
2744 if (!h->ae_algo->ops->set_mtu) in hns3_nic_change_mtu()
2750 ret = h->ae_algo->ops->set_mtu(h, new_mtu); in hns3_nic_change_mtu()
2861 if (h->ae_algo->ops->get_mac_stats) { in hns3_get_tx_timeo_queue_info()
2864 h->ae_algo->ops->get_mac_stats(h, &mac_stats); in hns3_get_tx_timeo_queue_info()
2885 if (h->ae_algo->ops->reset_event) in hns3_nic_net_timeout()
2886 h->ae_algo->ops->reset_event(h->pdev, h); in hns3_nic_net_timeout()
2896 if (!h->ae_algo->ops->add_arfs_entry) in hns3_rx_flow_steer()
2911 return h->ae_algo->ops->add_arfs_entry(h, rxq_index, flow_id, &fkeys); in hns3_rx_flow_steer()
2920 if (!h->ae_algo->ops->get_vf_config) in hns3_nic_get_vf_config()
2923 return h->ae_algo->ops->get_vf_config(h, vf, ivf); in hns3_nic_get_vf_config()
2931 if (!h->ae_algo->ops->set_vf_link_state) in hns3_nic_set_vf_link_state()
2934 return h->ae_algo->ops->set_vf_link_state(h, vf, link_state); in hns3_nic_set_vf_link_state()
2942 if (!h->ae_algo->ops->set_vf_rate) in hns3_nic_set_vf_rate()
2945 return h->ae_algo->ops->set_vf_rate(h, vf, min_tx_rate, max_tx_rate, in hns3_nic_set_vf_rate()
2954 if (!h->ae_algo->ops->set_vf_mac) in hns3_nic_set_vf_mac()
2965 return h->ae_algo->ops->set_vf_mac(h, vf_id, mac); in hns3_nic_set_vf_mac()
2995 !h->ae_algo->ops->get_dscp_prio) in hns3_nic_select_queue()
4218 if (h->ae_algo->ops->get_rx_hwts) in hns3_handle_rx_ts_info()
4219 h->ae_algo->ops->get_rx_hwts(h, skb, nsec, sec); in hns3_handle_rx_ts_info()
4709 ret = h->ae_algo->ops->map_ring_to_vector(h, in hns3_nic_init_vector_data()
4779 vector_num = h->ae_algo->ops->get_vector(h, vector_num, vector); in hns3_nic_alloc_vector_data()
4830 h->ae_algo->ops->unmap_ring_from_vector(h, in hns3_nic_uninit_vector_data()
4851 ret = h->ae_algo->ops->put_vector(h, tqp_vector->vector_irq); in hns3_nic_dealloc_vector_data()
5133 if (h->ae_algo->ops->get_mac_addr) in hns3_init_mac_addr()
5134 h->ae_algo->ops->get_mac_addr(h, mac_addr_temp); in hns3_init_mac_addr()
5149 if (h->ae_algo->ops->set_mac_addr) in hns3_init_mac_addr()
5150 ret = h->ae_algo->ops->set_mac_addr(h, netdev->dev_addr, true); in hns3_init_mac_addr()
5160 if (h->ae_algo->ops->mac_connect_phy) in hns3_init_phy()
5161 ret = h->ae_algo->ops->mac_connect_phy(h); in hns3_init_phy()
5170 if (h->ae_algo->ops->mac_disconnect_phy) in hns3_uninit_phy()
5171 h->ae_algo->ops->mac_disconnect_phy(h); in hns3_uninit_phy()
5176 if (!handle->ae_algo->ops->client_start) in hns3_client_start()
5179 return handle->ae_algo->ops->client_start(handle); in hns3_client_start()
5184 if (!handle->ae_algo->ops->client_stop) in hns3_client_stop()
5187 handle->ae_algo->ops->client_stop(handle); in hns3_client_stop()
5284 handle->ae_algo->ops->get_tqps_and_rss_info(handle, &alloc_tqps, in hns3_client_init()
5566 ret = h->ae_algo->ops->reset_queue(h); in hns3_nic_reset_all_ring()
5766 ret = handle->ae_algo->ops->set_channels(handle, new_tqp_num, in hns3_change_channels()
5897 if (h->ae_algo->ops->get_status(h)) in hns3_external_lb_restore()