Home
last modified time | relevance | path

Searched refs:ae_algo (Results 1 – 7 of 7) 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_ethtool.c92 if (!h->ae_algo->ops->set_loopback || in hns3_lp_setup()
93 !h->ae_algo->ops->set_promisc_mode) in hns3_lp_setup()
102 ret = h->ae_algo->ops->set_loopback(h, loop, en); in hns3_lp_setup()
113 h->ae_algo->ops->set_promisc_mode(h, true, true); in hns3_lp_setup()
342 if (h->ae_algo->ops->enable_vlan_filter && in hns3_selftest_prepare()
344 h->ae_algo->ops->enable_vlan_filter(h, false); in hns3_selftest_prepare()
351 if (h->ae_algo->ops->halt_autoneg) in hns3_selftest_prepare()
352 h->ae_algo->ops->halt_autoneg(h, true); in hns3_selftest_prepare()
364 if (h->ae_algo->ops->halt_autoneg) in hns3_selftest_restore()
365 h->ae_algo->ops->halt_autoneg(h, false); in hns3_selftest_restore()
[all …]
H A Dhns3_enet.c662 h->ae_algo->ops->get_tqps_and_rss_info(h, &alloc_tqps, &max_rss_size); in hns3_get_max_available_channels()
767 ret = h->ae_algo->ops->start ? h->ae_algo->ops->start(h) : 0; in hns3_nic_net_up()
830 if (h->ae_algo->ops->set_timer_task) in hns3_nic_net_open()
831 h->ae_algo->ops->set_timer_task(priv->ae_handle, true); in hns3_nic_net_open()
862 ops = priv->ae_handle->ae_algo->ops; in hns3_nic_net_down()
886 if (h->ae_algo->ops->set_timer_task) in hns3_nic_net_stop()
887 h->ae_algo->ops->set_timer_task(priv->ae_handle, false); in hns3_nic_net_stop()
902 if (h->ae_algo->ops->add_uc_addr) in hns3_nic_uc_sync()
903 return h->ae_algo->ops->add_uc_addr(h, addr); in hns3_nic_uc_sync()
920 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
932 struct hnae3_ae_algo *ae_algo; /* the class who provides this handle */ member
984 void hnae3_unregister_ae_algo_prepare(struct hnae3_ae_algo *ae_algo);
985 void hnae3_unregister_ae_algo(struct hnae3_ae_algo *ae_algo);
986 void hnae3_register_ae_algo(struct hnae3_ae_algo *ae_algo);
H A Dhns3_enet.h706 ((handle)->ae_algo->ops)
/linux/tools/testing/selftests/net/
H A Dipsec.c544 char ae_algo[ALGO_LEN];
848 aelen = strlen(desc->ae_algo); in xfrm_state_pack_algo()
881 strncpy(alg.u.aead.alg_name, desc->ae_algo, ALGO_LEN - 1); in xfrm_state_pack_algo()
882 if (xfrm_fill_key(desc->ae_algo, alg.u.aead.alg_key, in xfrm_state_pack_algo()
2053 strncpy(desc.ae_algo, ae, ALGO_LEN - 1);
2262 d->e_algo, d->c_algo, d->ae_algo, d->icv_len); in check_results()
543 char ae_algo[ALGO_LEN]; global() member
/linux/drivers/net/ethernet/hisilicon/hns3/hns3pf/
H A Dhclge_main.c67 static struct hnae3_ae_algo ae_algo; variable
1576 tqp->q.ae_algo = &ae_algo; in hclge_alloc_tqps()
1739 nic->ae_algo = &ae_algo; in hclge_vport_setup()
2432 roce->ae_algo = nic->ae_algo; in hclge_init_roce_base_info()
10712 static struct hnae3_ae_algo ae_algo = { variable
10728 hnae3_register_ae_algo(&ae_algo); in hclge_init()
10736 hnae3_unregister_ae_algo_prepare(&ae_algo); in hclge_exit()
10737 hnae3_unregister_ae_algo(&ae_algo); in hclge_exit()