Home
last modified time | relevance | path

Searched refs:ae_algo (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/net/ethernet/hisilicon/hns3/
H A Dhnae3.c13 void hnae3_unregister_ae_algo_prepare(struct hnae3_ae_algo *ae_algo) in hnae3_unregister_ae_algo_prepare() argument
18 if (!ae_algo) in hnae3_unregister_ae_algo_prepare()
25 pci_id = pci_match_id(ae_algo->pdev_id_table, ae_dev->pdev); in hnae3_unregister_ae_algo_prepare()
216 void hnae3_register_ae_algo(struct hnae3_ae_algo *ae_algo) in hnae3_register_ae_algo() argument
223 if (!ae_algo) in hnae3_register_ae_algo()
228 list_add_tail(&ae_algo->node, &hnae3_ae_algo_list); in hnae3_register_ae_algo()
232 id = pci_match_id(ae_algo->pdev_id_table, ae_dev->pdev); in hnae3_register_ae_algo()
236 if (!ae_algo->ops) { in hnae3_register_ae_algo()
240 ae_dev->ops = ae_algo->ops; in hnae3_register_ae_algo()
242 ret = ae_algo->ops->init_ae_dev(ae_dev); in hnae3_register_ae_algo()
[all …]
H A Dhns3_enet.c647 h->ae_algo->ops->get_tqps_and_rss_info(h, &alloc_tqps, &max_rss_size); in hns3_get_max_available_channels()
752 ret = h->ae_algo->ops->start ? h->ae_algo->ops->start(h) : 0; in hns3_nic_net_up()
815 if (h->ae_algo->ops->set_timer_task) in hns3_nic_net_open()
816 h->ae_algo->ops->set_timer_task(priv->ae_handle, true); in hns3_nic_net_open()
847 ops = priv->ae_handle->ae_algo->ops; in hns3_nic_net_down()
871 if (h->ae_algo->ops->set_timer_task) in hns3_nic_net_stop()
872 h->ae_algo->ops->set_timer_task(priv->ae_handle, false); in hns3_nic_net_stop()
887 if (h->ae_algo->ops->add_uc_addr) in hns3_nic_uc_sync()
888 return h->ae_algo->ops->add_uc_addr(h, addr); in hns3_nic_uc_sync()
905 if (h->ae_algo->ops->rm_uc_addr) in hns3_nic_uc_unsync()
[all …]
H A Dhnae3.h201 struct hnae3_ae_algo *ae_algo; member
912 struct hnae3_ae_algo *ae_algo; /* the class who provides this handle */ member
964 void hnae3_unregister_ae_algo_prepare(struct hnae3_ae_algo *ae_algo);
965 void hnae3_unregister_ae_algo(struct hnae3_ae_algo *ae_algo);
966 void hnae3_register_ae_algo(struct hnae3_ae_algo *ae_algo);
H A Dhns3_enet.h706 ((handle)->ae_algo->ops)
/linux/drivers/infiniband/hw/hns/
H A Dhns_roce_hw_v2.c661 const struct hnae3_ae_ops *ops = handle->ae_algo->ops; in hns_roce_write512()
1044 const struct hnae3_ae_ops *ops = handle->ae_algo->ops; in hns_roce_v2_cmd_hw_resetting()
1076 const struct hnae3_ae_ops *ops = handle->ae_algo->ops; in hns_roce_v2_cmd_sw_resetting()
1092 const struct hnae3_ae_ops *ops = handle->ae_algo->ops; in check_aedev_reset_status()
1129 const struct hnae3_ae_ops *ops = handle->ae_algo->ops; in check_device_is_in_reset()
1468 const struct hnae3_ae_ops *ops = handle->ae_algo->ops; in func_clr_hw_resetting_state()
1493 const struct hnae3_ae_ops *ops = handle->ae_algo->ops; in func_clr_sw_resetting_state()
1521 const struct hnae3_ae_ops *ops = handle->ae_algo->ops; in hns_roce_func_clr_rst_proc()
4939 const struct hnae3_ae_ops *ops = handle->ae_algo->ops; in hns_roce_hw_v2_get_dscp()
7024 hr_dev->reset_cnt = handle->ae_algo->ops->ae_dev_reset_cnt(handle); in hns_roce_hw_v2_get_cfg()
[all …]
/linux/drivers/net/ethernet/hisilicon/hns3/hns3vf/
H A Dhclgevf_main.c316 tqp->q.ae_algo = &ae_algovf; in hclgevf_alloc_tqps()
448 nic->ae_algo = &ae_algovf; in hclgevf_set_handle_info()
2158 roce->ae_algo = nic->ae_algo; in hclgevf_init_roce_base_info()