Lines Matching refs:ae_algo
13 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()
271 void hnae3_unregister_ae_algo(struct hnae3_ae_algo *ae_algo) in hnae3_unregister_ae_algo() argument
277 if (!ae_algo) in hnae3_unregister_ae_algo()
286 id = pci_match_id(ae_algo->pdev_id_table, ae_dev->pdev); in hnae3_unregister_ae_algo()
296 ae_algo->ops->uninit_ae_dev(ae_dev); in hnae3_unregister_ae_algo()
301 list_del(&ae_algo->node); in hnae3_unregister_ae_algo()
313 struct hnae3_ae_algo *ae_algo; in hnae3_register_ae_dev() local
325 list_for_each_entry(ae_algo, &hnae3_ae_algo_list, node) { in hnae3_register_ae_dev()
326 id = pci_match_id(ae_algo->pdev_id_table, ae_dev->pdev); in hnae3_register_ae_dev()
330 if (!ae_algo->ops) { in hnae3_register_ae_dev()
335 ae_dev->ops = ae_algo->ops; in hnae3_register_ae_dev()
378 struct hnae3_ae_algo *ae_algo; in hnae3_unregister_ae_dev() local
386 list_for_each_entry(ae_algo, &hnae3_ae_algo_list, node) { in hnae3_unregister_ae_dev()
390 id = pci_match_id(ae_algo->pdev_id_table, ae_dev->pdev); in hnae3_unregister_ae_dev()
397 ae_algo->ops->uninit_ae_dev(ae_dev); in hnae3_unregister_ae_dev()