• Home
  • Raw
  • Download

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()
198 void hnae3_register_ae_algo(struct hnae3_ae_algo *ae_algo) in hnae3_register_ae_algo() argument
205 if (!ae_algo) in hnae3_register_ae_algo()
210 list_add_tail(&ae_algo->node, &hnae3_ae_algo_list); in hnae3_register_ae_algo()
214 id = pci_match_id(ae_algo->pdev_id_table, ae_dev->pdev); in hnae3_register_ae_algo()
218 if (!ae_algo->ops) { in hnae3_register_ae_algo()
222 ae_dev->ops = ae_algo->ops; in hnae3_register_ae_algo()
224 ret = ae_algo->ops->init_ae_dev(ae_dev); in hnae3_register_ae_algo()
253 void hnae3_unregister_ae_algo(struct hnae3_ae_algo *ae_algo) in hnae3_unregister_ae_algo() argument
259 if (!ae_algo) in hnae3_unregister_ae_algo()
268 id = pci_match_id(ae_algo->pdev_id_table, ae_dev->pdev); in hnae3_unregister_ae_algo()
278 ae_algo->ops->uninit_ae_dev(ae_dev); in hnae3_unregister_ae_algo()
283 list_del(&ae_algo->node); in hnae3_unregister_ae_algo()
295 struct hnae3_ae_algo *ae_algo; in hnae3_register_ae_dev() local
307 list_for_each_entry(ae_algo, &hnae3_ae_algo_list, node) { in hnae3_register_ae_dev()
308 id = pci_match_id(ae_algo->pdev_id_table, ae_dev->pdev); in hnae3_register_ae_dev()
312 if (!ae_algo->ops) { in hnae3_register_ae_dev()
317 ae_dev->ops = ae_algo->ops; in hnae3_register_ae_dev()
360 struct hnae3_ae_algo *ae_algo; in hnae3_unregister_ae_dev() local
368 list_for_each_entry(ae_algo, &hnae3_ae_algo_list, node) { in hnae3_unregister_ae_dev()
372 id = pci_match_id(ae_algo->pdev_id_table, ae_dev->pdev); in hnae3_unregister_ae_dev()
379 ae_algo->ops->uninit_ae_dev(ae_dev); in hnae3_unregister_ae_dev()