ae_dev 5219 drivers/infiniband/hw/hns/hns_roce_hw_v2.c struct hnae3_ae_dev *ae_dev = pci_get_drvdata(pdev); ae_dev 5220 drivers/infiniband/hw/hns/hns_roce_hw_v2.c const struct hnae3_ae_ops *ops = ae_dev->ops; ae_dev 5229 drivers/infiniband/hw/hns/hns_roce_hw_v2.c ops->set_default_reset_request(ae_dev, ae_dev 27 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c return container_of(dev, struct dsaf_device, ae_dev); ae_dev 1002 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c struct hnae_ae_dev *ae_dev = &dsaf_dev->ae_dev; ae_dev 1016 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c snprintf(ae_dev->name, AE_NAME_SIZE, "%s%d", DSAF_DEVICE_NAME, ae_dev 1018 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c ae_dev->ops = &hns_dsaf_ops; ae_dev 1019 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c ae_dev->dev = dsaf_dev->dev; ae_dev 1021 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c return hnae_ae_register(ae_dev, THIS_MODULE); ae_dev 1026 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c hnae_ae_unregister(&dsaf_dev->ae_dev); ae_dev 149 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c mac_cb->dsaf_dev->ae_dev.name, ae_dev 173 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c mac_cb->dsaf_dev->ae_dev.name, ae_dev 181 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c mac_cb->dsaf_dev->ae_dev.name, ae_dev 187 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c mac_cb->dsaf_dev->ae_dev.name, mac_cb->mac_id); ae_dev 193 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c mac_cb->dsaf_dev->ae_dev.name, mac_cb->mac_id, vmid); ae_dev 226 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c mac_cb->dsaf_dev->ae_dev.name, mac_cb->mac_id); ae_dev 345 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c mac_cb->dsaf_dev->ae_dev.name, ae_dev 84 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c "%s prs mode str fail!\n", dsaf_dev->ae_dev.name); ae_dev 380 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c dsaf_dev->ae_dev.name, i); ae_dev 1343 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c dsaf_dev->ae_dev.name, ret); ae_dev 1361 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c dsaf_dev->ae_dev.name, flag, cnt); ae_dev 1400 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c "hns_dsaf_init_hw begin %s !\n", dsaf_dev->ae_dev.name); ae_dev 1625 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c dsaf_dev->ae_dev.name, mac_entry->addr); ae_dev 1642 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c dsaf_dev->ae_dev.name, ae_dev 1650 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c dsaf_dev->ae_dev.name, mac_key.high.val, ae_dev 1685 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c dsaf_dev->ae_dev.name, mac_entry->addr); ae_dev 1698 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c dsaf_dev->ae_dev.name, ae_dev 1705 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c dsaf_dev->ae_dev.name, mac_key.high.val, ae_dev 1802 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c dsaf_dev->ae_dev.name, mac_key.high.val, ae_dev 1821 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c dsaf_dev->ae_dev.name, mac_entry->port_num, ae_dev 1831 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c dsaf_dev->ae_dev.name, mac_key.high.val, ae_dev 1882 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c dsaf_dev->ae_dev.name, ae_dev 1888 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c dsaf_dev->ae_dev.name, mac_key.high.val, ae_dev 1966 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c dsaf_dev->ae_dev.name, ae_dev 1973 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c dsaf_dev->ae_dev.name, mac_key.high.val, ae_dev 1988 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c dsaf_dev->ae_dev.name, mac_entry->port_num, ae_dev 2825 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c dsaf_dev->ae_dev.name, port, ae_dev 2837 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c dsaf_dev->ae_dev.name, port_num, ae_dev 3100 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c dsaf_dev->ae_dev.name); ae_dev 323 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h struct hnae_ae_dev ae_dev; ae_dev 29 drivers/net/ethernet/hisilicon/hns3/hnae3.c struct hnae3_ae_dev *ae_dev, ae_dev 32 drivers/net/ethernet/hisilicon/hns3/hnae3.c if (!client || !ae_dev) ae_dev 37 drivers/net/ethernet/hisilicon/hns3/hnae3.c hnae3_set_bit(ae_dev->flag, HNAE3_KNIC_CLIENT_INITED_B, inited); ae_dev 40 drivers/net/ethernet/hisilicon/hns3/hnae3.c hnae3_set_bit(ae_dev->flag, HNAE3_ROCE_CLIENT_INITED_B, inited); ae_dev 49 drivers/net/ethernet/hisilicon/hns3/hnae3.c struct hnae3_ae_dev *ae_dev) ae_dev 55 drivers/net/ethernet/hisilicon/hns3/hnae3.c inited = hnae3_get_bit(ae_dev->flag, ae_dev 59 drivers/net/ethernet/hisilicon/hns3/hnae3.c inited = hnae3_get_bit(ae_dev->flag, ae_dev 70 drivers/net/ethernet/hisilicon/hns3/hnae3.c struct hnae3_ae_dev *ae_dev) ae_dev 76 drivers/net/ethernet/hisilicon/hns3/hnae3.c hnae3_get_bit(ae_dev->flag, HNAE3_DEV_INITED_B))) { ae_dev 80 drivers/net/ethernet/hisilicon/hns3/hnae3.c ret = ae_dev->ops->init_client_instance(client, ae_dev); ae_dev 82 drivers/net/ethernet/hisilicon/hns3/hnae3.c dev_err(&ae_dev->pdev->dev, ae_dev 89 drivers/net/ethernet/hisilicon/hns3/hnae3.c struct hnae3_ae_dev *ae_dev) ae_dev 93 drivers/net/ethernet/hisilicon/hns3/hnae3.c hnae3_get_bit(ae_dev->flag, HNAE3_DEV_INITED_B))) ae_dev 96 drivers/net/ethernet/hisilicon/hns3/hnae3.c if (hnae3_get_client_init_flag(client, ae_dev)) { ae_dev 97 drivers/net/ethernet/hisilicon/hns3/hnae3.c ae_dev->ops->uninit_client_instance(client, ae_dev); ae_dev 99 drivers/net/ethernet/hisilicon/hns3/hnae3.c hnae3_set_client_init_flag(client, ae_dev, 0); ae_dev 106 drivers/net/ethernet/hisilicon/hns3/hnae3.c struct hnae3_ae_dev *ae_dev; ae_dev 121 drivers/net/ethernet/hisilicon/hns3/hnae3.c list_for_each_entry(ae_dev, &hnae3_ae_dev_list, node) { ae_dev 125 drivers/net/ethernet/hisilicon/hns3/hnae3.c int ret = hnae3_init_client_instance(client, ae_dev); ae_dev 127 drivers/net/ethernet/hisilicon/hns3/hnae3.c dev_err(&ae_dev->pdev->dev, ae_dev 142 drivers/net/ethernet/hisilicon/hns3/hnae3.c struct hnae3_ae_dev *ae_dev; ae_dev 164 drivers/net/ethernet/hisilicon/hns3/hnae3.c list_for_each_entry(ae_dev, &hnae3_ae_dev_list, node) { ae_dev 165 drivers/net/ethernet/hisilicon/hns3/hnae3.c hnae3_uninit_client_instance(client, ae_dev); ae_dev 180 drivers/net/ethernet/hisilicon/hns3/hnae3.c struct hnae3_ae_dev *ae_dev; ae_dev 192 drivers/net/ethernet/hisilicon/hns3/hnae3.c list_for_each_entry(ae_dev, &hnae3_ae_dev_list, node) { ae_dev 193 drivers/net/ethernet/hisilicon/hns3/hnae3.c id = pci_match_id(ae_algo->pdev_id_table, ae_dev->pdev); ae_dev 198 drivers/net/ethernet/hisilicon/hns3/hnae3.c dev_err(&ae_dev->pdev->dev, "ae_algo ops are null\n"); ae_dev 201 drivers/net/ethernet/hisilicon/hns3/hnae3.c ae_dev->ops = ae_algo->ops; ae_dev 203 drivers/net/ethernet/hisilicon/hns3/hnae3.c ret = ae_algo->ops->init_ae_dev(ae_dev); ae_dev 205 drivers/net/ethernet/hisilicon/hns3/hnae3.c dev_err(&ae_dev->pdev->dev, ae_dev 211 drivers/net/ethernet/hisilicon/hns3/hnae3.c hnae3_set_bit(ae_dev->flag, HNAE3_DEV_INITED_B, 1); ae_dev 217 drivers/net/ethernet/hisilicon/hns3/hnae3.c ret = hnae3_init_client_instance(client, ae_dev); ae_dev 219 drivers/net/ethernet/hisilicon/hns3/hnae3.c dev_err(&ae_dev->pdev->dev, ae_dev 235 drivers/net/ethernet/hisilicon/hns3/hnae3.c struct hnae3_ae_dev *ae_dev; ae_dev 243 drivers/net/ethernet/hisilicon/hns3/hnae3.c list_for_each_entry(ae_dev, &hnae3_ae_dev_list, node) { ae_dev 244 drivers/net/ethernet/hisilicon/hns3/hnae3.c if (!hnae3_get_bit(ae_dev->flag, HNAE3_DEV_INITED_B)) ae_dev 247 drivers/net/ethernet/hisilicon/hns3/hnae3.c id = pci_match_id(ae_algo->pdev_id_table, ae_dev->pdev); ae_dev 255 drivers/net/ethernet/hisilicon/hns3/hnae3.c hnae3_uninit_client_instance(client, ae_dev); ae_dev 257 drivers/net/ethernet/hisilicon/hns3/hnae3.c ae_algo->ops->uninit_ae_dev(ae_dev); ae_dev 258 drivers/net/ethernet/hisilicon/hns3/hnae3.c hnae3_set_bit(ae_dev->flag, HNAE3_DEV_INITED_B, 0); ae_dev 259 drivers/net/ethernet/hisilicon/hns3/hnae3.c ae_dev->ops = NULL; ae_dev 271 drivers/net/ethernet/hisilicon/hns3/hnae3.c int hnae3_register_ae_dev(struct hnae3_ae_dev *ae_dev) ae_dev 278 drivers/net/ethernet/hisilicon/hns3/hnae3.c if (!ae_dev) ae_dev 283 drivers/net/ethernet/hisilicon/hns3/hnae3.c list_add_tail(&ae_dev->node, &hnae3_ae_dev_list); ae_dev 287 drivers/net/ethernet/hisilicon/hns3/hnae3.c id = pci_match_id(ae_algo->pdev_id_table, ae_dev->pdev); ae_dev 292 drivers/net/ethernet/hisilicon/hns3/hnae3.c dev_err(&ae_dev->pdev->dev, "ae_algo ops are null\n"); ae_dev 296 drivers/net/ethernet/hisilicon/hns3/hnae3.c ae_dev->ops = ae_algo->ops; ae_dev 298 drivers/net/ethernet/hisilicon/hns3/hnae3.c ret = ae_dev->ops->init_ae_dev(ae_dev); ae_dev 300 drivers/net/ethernet/hisilicon/hns3/hnae3.c dev_err(&ae_dev->pdev->dev, ae_dev 306 drivers/net/ethernet/hisilicon/hns3/hnae3.c hnae3_set_bit(ae_dev->flag, HNAE3_DEV_INITED_B, 1); ae_dev 314 drivers/net/ethernet/hisilicon/hns3/hnae3.c ret = hnae3_init_client_instance(client, ae_dev); ae_dev 316 drivers/net/ethernet/hisilicon/hns3/hnae3.c dev_err(&ae_dev->pdev->dev, ae_dev 326 drivers/net/ethernet/hisilicon/hns3/hnae3.c list_del(&ae_dev->node); ae_dev 336 drivers/net/ethernet/hisilicon/hns3/hnae3.c void hnae3_unregister_ae_dev(struct hnae3_ae_dev *ae_dev) ae_dev 342 drivers/net/ethernet/hisilicon/hns3/hnae3.c if (!ae_dev) ae_dev 348 drivers/net/ethernet/hisilicon/hns3/hnae3.c if (!hnae3_get_bit(ae_dev->flag, HNAE3_DEV_INITED_B)) ae_dev 351 drivers/net/ethernet/hisilicon/hns3/hnae3.c id = pci_match_id(ae_algo->pdev_id_table, ae_dev->pdev); ae_dev 356 drivers/net/ethernet/hisilicon/hns3/hnae3.c hnae3_uninit_client_instance(client, ae_dev); ae_dev 358 drivers/net/ethernet/hisilicon/hns3/hnae3.c ae_algo->ops->uninit_ae_dev(ae_dev); ae_dev 359 drivers/net/ethernet/hisilicon/hns3/hnae3.c hnae3_set_bit(ae_dev->flag, HNAE3_DEV_INITED_B, 0); ae_dev 360 drivers/net/ethernet/hisilicon/hns3/hnae3.c ae_dev->ops = NULL; ae_dev 363 drivers/net/ethernet/hisilicon/hns3/hnae3.c list_del(&ae_dev->node); ae_dev 63 drivers/net/ethernet/hisilicon/hns3/hnae3.h hnae3_get_bit((hdev)->ae_dev->flag, HNAE3_DEV_SUPPORT_ROCE_B) ae_dev 66 drivers/net/ethernet/hisilicon/hns3/hnae3.h hnae3_get_bit((hdev)->ae_dev->flag, HNAE3_DEV_SUPPORT_DCB_B) ae_dev 69 drivers/net/ethernet/hisilicon/hns3/hnae3.h hnae3_get_bit((hdev)->ae_dev->flag, HNAE3_DEV_SUPPORT_FD_B) ae_dev 72 drivers/net/ethernet/hisilicon/hns3/hnae3.h hnae3_get_bit((hdev)->ae_dev->flag, HNAE3_DEV_SUPPORT_GRO_B) ae_dev 371 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*init_ae_dev)(struct hnae3_ae_dev *ae_dev); ae_dev 372 drivers/net/ethernet/hisilicon/hns3/hnae3.h void (*uninit_ae_dev)(struct hnae3_ae_dev *ae_dev); ae_dev 373 drivers/net/ethernet/hisilicon/hns3/hnae3.h void (*flr_prepare)(struct hnae3_ae_dev *ae_dev); ae_dev 374 drivers/net/ethernet/hisilicon/hns3/hnae3.h void (*flr_done)(struct hnae3_ae_dev *ae_dev); ae_dev 376 drivers/net/ethernet/hisilicon/hns3/hnae3.h struct hnae3_ae_dev *ae_dev); ae_dev 378 drivers/net/ethernet/hisilicon/hns3/hnae3.h struct hnae3_ae_dev *ae_dev); ae_dev 490 drivers/net/ethernet/hisilicon/hns3/hnae3.h enum hnae3_reset_type (*get_reset_level)(struct hnae3_ae_dev *ae_dev, ae_dev 492 drivers/net/ethernet/hisilicon/hns3/hnae3.h void (*set_default_reset_request)(struct hnae3_ae_dev *ae_dev, ae_dev 524 drivers/net/ethernet/hisilicon/hns3/hnae3.h pci_ers_result_t (*handle_hw_ras_error)(struct hnae3_ae_dev *ae_dev); ae_dev 665 drivers/net/ethernet/hisilicon/hns3/hnae3.h int hnae3_register_ae_dev(struct hnae3_ae_dev *ae_dev); ae_dev 666 drivers/net/ethernet/hisilicon/hns3/hnae3.h void hnae3_unregister_ae_dev(struct hnae3_ae_dev *ae_dev); ae_dev 675 drivers/net/ethernet/hisilicon/hns3/hnae3.h struct hnae3_ae_dev *ae_dev, ae_dev 1878 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_ae_dev *ae_dev) ae_dev 1881 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c hnae3_set_bit(ae_dev->flag, HNAE3_DEV_SUPPORT_FD_B, 1); ae_dev 1882 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c hnae3_set_bit(ae_dev->flag, HNAE3_DEV_SUPPORT_GRO_B, 1); ae_dev 1898 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_ae_dev *ae_dev; ae_dev 1901 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c ae_dev = devm_kzalloc(&pdev->dev, sizeof(*ae_dev), GFP_KERNEL); ae_dev 1902 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c if (!ae_dev) { ae_dev 1907 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c ae_dev->pdev = pdev; ae_dev 1908 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c ae_dev->flag = ent->driver_data; ae_dev 1909 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c ae_dev->reset_type = HNAE3_NONE_RESET; ae_dev 1910 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c hns3_get_dev_capability(pdev, ae_dev); ae_dev 1911 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c pci_set_drvdata(pdev, ae_dev); ae_dev 1913 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c ret = hnae3_register_ae_dev(ae_dev); ae_dev 1915 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c devm_kfree(&pdev->dev, ae_dev); ae_dev 1927 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_ae_dev *ae_dev = pci_get_drvdata(pdev); ae_dev 1932 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c hnae3_unregister_ae_dev(ae_dev); ae_dev 1971 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_ae_dev *ae_dev = pci_get_drvdata(pdev); ae_dev 1973 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c hnae3_unregister_ae_dev(ae_dev); ae_dev 1974 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c devm_kfree(&pdev->dev, ae_dev); ae_dev 1984 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_ae_dev *ae_dev = pci_get_drvdata(pdev); ae_dev 1992 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c if (!ae_dev || !ae_dev->ops) { ae_dev 1998 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c if (ae_dev->ops->handle_hw_ras_error) ae_dev 1999 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c ret = ae_dev->ops->handle_hw_ras_error(ae_dev); ae_dev 2008 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_ae_dev *ae_dev = pci_get_drvdata(pdev); ae_dev 2013 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c if (!ae_dev || !ae_dev->ops) ae_dev 2016 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c ops = ae_dev->ops; ae_dev 2020 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c if (ae_dev->hw_err_reset_req) { ae_dev 2021 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c reset_type = ops->get_reset_level(ae_dev, ae_dev 2022 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c &ae_dev->hw_err_reset_req); ae_dev 2023 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c ops->set_default_reset_request(ae_dev, reset_type); ae_dev 2036 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_ae_dev *ae_dev = pci_get_drvdata(pdev); ae_dev 2039 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c if (ae_dev && ae_dev->ops && ae_dev->ops->flr_prepare) ae_dev 2040 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c ae_dev->ops->flr_prepare(ae_dev); ae_dev 2045 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_ae_dev *ae_dev = pci_get_drvdata(pdev); ae_dev 2048 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c if (ae_dev && ae_dev->ops && ae_dev->ops->flr_done) ae_dev 2049 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c ae_dev->ops->flr_done(ae_dev); ae_dev 4244 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_ae_dev *ae_dev = pci_get_drvdata(handle->pdev); ae_dev 4256 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c if (hns3_dev_ongoing_func_reset(ae_dev)) { ae_dev 589 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h static inline bool hns3_dev_ongoing_func_reset(struct hnae3_ae_dev *ae_dev) ae_dev 591 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h return (ae_dev && (ae_dev->reset_type == HNAE3_FUNC_RESET || ae_dev 592 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h ae_dev->reset_type == HNAE3_FLR_RESET || ae_dev 593 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h ae_dev->reset_type == HNAE3_VF_FUNC_RESET || ae_dev 594 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h ae_dev->reset_type == HNAE3_VF_FULL_RESET || ae_dev 595 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h ae_dev->reset_type == HNAE3_VF_PF_FUNC_RESET)); ae_dev 1125 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c struct hnae3_ae_dev *ae_dev = hdev->ae_dev; ae_dev 1145 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c &ae_dev->hw_err_reset_req); ae_dev 1151 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c &ae_dev->hw_err_reset_req); ae_dev 1160 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c &ae_dev->hw_err_reset_req); ae_dev 1166 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c &ae_dev->hw_err_reset_req); ae_dev 1174 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c &ae_dev->hw_err_reset_req); ae_dev 1180 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c set_bit(HNAE3_GLOBAL_RESET, &ae_dev->hw_err_reset_req); ae_dev 1187 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c &ae_dev->hw_err_reset_req); ae_dev 1195 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c &ae_dev->hw_err_reset_req); ae_dev 1203 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c &ae_dev->hw_err_reset_req); ae_dev 1209 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c &ae_dev->hw_err_reset_req); ae_dev 1217 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c set_bit(HNAE3_GLOBAL_RESET, &ae_dev->hw_err_reset_req); ae_dev 1224 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c &ae_dev->hw_err_reset_req); ae_dev 1230 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c &ae_dev->hw_err_reset_req); ae_dev 1238 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c &ae_dev->hw_err_reset_req); ae_dev 1246 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c &ae_dev->hw_err_reset_req); ae_dev 1252 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c &ae_dev->hw_err_reset_req); ae_dev 1260 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c &ae_dev->hw_err_reset_req); ae_dev 1283 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c struct hnae3_ae_dev *ae_dev = hdev->ae_dev; ae_dev 1303 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c &ae_dev->hw_err_reset_req); ae_dev 1309 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c &ae_dev->hw_err_reset_req); ae_dev 1315 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c &ae_dev->hw_err_reset_req); ae_dev 1323 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c &ae_dev->hw_err_reset_req); ae_dev 1331 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c &ae_dev->hw_err_reset_req); ae_dev 1572 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c static void hclge_handle_rocee_ras_error(struct hnae3_ae_dev *ae_dev) ae_dev 1574 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c struct hclge_dev *hdev = ae_dev->priv; ae_dev 1583 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c set_bit(reset_type, &ae_dev->hw_err_reset_req); ae_dev 1635 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c pci_ers_result_t hclge_handle_hw_ras_error(struct hnae3_ae_dev *ae_dev) ae_dev 1637 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c struct hclge_dev *hdev = ae_dev->priv; ae_dev 1651 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c ae_dev->hw_err_reset_req = 0; ae_dev 1667 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c hclge_handle_rocee_ras_error(ae_dev); ae_dev 1673 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c if (ae_dev->hw_err_reset_req) ae_dev 1960 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c void hclge_handle_all_hns_hw_errors(struct hnae3_ae_dev *ae_dev) ae_dev 1964 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c struct hclge_dev *hdev = ae_dev->priv; ae_dev 1971 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c ae_dev->hw_err_reset_req = 0; ae_dev 132 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h void hclge_handle_all_hns_hw_errors(struct hnae3_ae_dev *ae_dev); ae_dev 133 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h pci_ers_result_t hclge_handle_hw_ras_error(struct hnae3_ae_dev *ae_dev); ae_dev 61 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_reset_ae_dev(struct hnae3_ae_dev *ae_dev); ae_dev 67 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static enum hnae3_reset_type hclge_get_reset_level(struct hnae3_ae_dev *ae_dev, ae_dev 3391 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static enum hnae3_reset_type hclge_get_reset_level(struct hnae3_ae_dev *ae_dev, ae_dev 3395 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = ae_dev->priv; ae_dev 3649 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c ret = hclge_reset_ae_dev(hdev->ae_dev); ae_dev 3662 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hnae3_ae_dev *ae_dev = pci_get_drvdata(hdev->pdev); ae_dev 3669 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c ae_dev->reset_type = hdev->reset_type; ae_dev 3737 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c ae_dev->reset_type = HNAE3_NONE_RESET; ae_dev 3743 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c reset_level = hclge_get_reset_level(ae_dev, ae_dev 3759 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hnae3_ae_dev *ae_dev = pci_get_drvdata(pdev); ae_dev 3760 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = ae_dev->priv; ae_dev 3786 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c hclge_get_reset_level(ae_dev, ae_dev 3802 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static void hclge_set_def_reset_request(struct hnae3_ae_dev *ae_dev, ae_dev 3805 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = ae_dev->priv; ae_dev 3827 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hnae3_ae_dev *ae_dev = pci_get_drvdata(hdev->pdev); ae_dev 3839 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c hdev->reset_type = hclge_get_reset_level(ae_dev, &hdev->reset_pending); ae_dev 3844 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c hdev->reset_type = hclge_get_reset_level(ae_dev, &hdev->reset_request); ae_dev 8847 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_init_nic_client_instance(struct hnae3_ae_dev *ae_dev, ae_dev 8851 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = ae_dev->priv; ae_dev 8870 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c dev_err(&ae_dev->pdev->dev, ae_dev 8875 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c hnae3_set_client_init_flag(client, ae_dev, 1); ae_dev 8892 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_init_roce_client_instance(struct hnae3_ae_dev *ae_dev, ae_dev 8896 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = ae_dev->priv; ae_dev 8924 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c dev_err(&ae_dev->pdev->dev, ae_dev 8929 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c hnae3_set_client_init_flag(client, ae_dev, 1); ae_dev 8944 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hnae3_ae_dev *ae_dev) ae_dev 8946 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = ae_dev->priv; ae_dev 8958 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c ret = hclge_init_nic_client_instance(ae_dev, vport); ae_dev 8962 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c ret = hclge_init_roce_client_instance(ae_dev, vport); ae_dev 8973 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c ret = hclge_init_roce_client_instance(ae_dev, vport); ae_dev 8996 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hnae3_ae_dev *ae_dev) ae_dev 8998 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = ae_dev->priv; ae_dev 9114 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static void hclge_flr_prepare(struct hnae3_ae_dev *ae_dev) ae_dev 9118 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = ae_dev->priv; ae_dev 9135 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static void hclge_flr_done(struct hnae3_ae_dev *ae_dev) ae_dev 9137 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = ae_dev->priv; ae_dev 9159 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_init_ae_dev(struct hnae3_ae_dev *ae_dev) ae_dev 9161 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct pci_dev *pdev = ae_dev->pdev; ae_dev 9172 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c hdev->ae_dev = ae_dev; ae_dev 9175 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c ae_dev->priv = hdev; ae_dev 9326 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c hclge_handle_all_hns_hw_errors(ae_dev); ae_dev 9331 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c if (ae_dev->hw_err_reset_req) { ae_dev 9334 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c reset_level = hclge_get_reset_level(ae_dev, ae_dev 9335 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c &ae_dev->hw_err_reset_req); ae_dev 9336 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c hclge_set_def_reset_request(ae_dev, reset_level); ae_dev 9385 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_reset_ae_dev(struct hnae3_ae_dev *ae_dev) ae_dev 9387 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = ae_dev->priv; ae_dev 9388 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct pci_dev *pdev = ae_dev->pdev; ae_dev 9459 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c hclge_handle_all_hns_hw_errors(ae_dev); ae_dev 9490 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static void hclge_uninit_ae_dev(struct hnae3_ae_dev *ae_dev) ae_dev 9492 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = ae_dev->priv; ae_dev 9519 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c ae_dev->priv = NULL; ae_dev 715 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h struct hnae3_ae_dev *ae_dev; ae_dev 587 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c struct hnae3_ae_dev *ae_dev = hdev->ae_dev; ae_dev 589 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c ae_dev->ops->set_default_reset_request(ae_dev, HNAE3_GLOBAL_RESET); ae_dev 591 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c ae_dev->ops->reset_event(hdev->pdev, NULL); ae_dev 1371 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static void hclgevf_flr_done(struct hnae3_ae_dev *ae_dev) ae_dev 1373 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c struct hclgevf_dev *hdev = ae_dev->priv; ae_dev 1535 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c struct hnae3_ae_dev *ae_dev = pci_get_drvdata(hdev->pdev); ae_dev 1541 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c ae_dev->reset_type = hdev->reset_type; ae_dev 1587 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c ae_dev->reset_type = HNAE3_NONE_RESET; ae_dev 1633 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c struct hnae3_ae_dev *ae_dev = pci_get_drvdata(pdev); ae_dev 1634 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c struct hclgevf_dev *hdev = ae_dev->priv; ae_dev 1652 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static void hclgevf_set_def_reset_request(struct hnae3_ae_dev *ae_dev, ae_dev 1655 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c struct hclgevf_dev *hdev = ae_dev->priv; ae_dev 1660 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static void hclgevf_flr_prepare(struct hnae3_ae_dev *ae_dev) ae_dev 1664 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c struct hclgevf_dev *hdev = ae_dev->priv; ae_dev 2006 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static int hclgevf_alloc_hdev(struct hnae3_ae_dev *ae_dev) ae_dev 2008 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c struct pci_dev *pdev = ae_dev->pdev; ae_dev 2016 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c hdev->ae_dev = ae_dev; ae_dev 2017 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c ae_dev->priv = hdev; ae_dev 2362 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static int hclgevf_init_nic_client_instance(struct hnae3_ae_dev *ae_dev, ae_dev 2365 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c struct hclgevf_dev *hdev = ae_dev->priv; ae_dev 2373 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c hnae3_set_client_init_flag(client, ae_dev, 1); ae_dev 2381 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static int hclgevf_init_roce_client_instance(struct hnae3_ae_dev *ae_dev, ae_dev 2384 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c struct hclgevf_dev *hdev = ae_dev->priv; ae_dev 2399 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c hnae3_set_client_init_flag(client, ae_dev, 1); ae_dev 2405 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c struct hnae3_ae_dev *ae_dev) ae_dev 2407 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c struct hclgevf_dev *hdev = ae_dev->priv; ae_dev 2415 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c ret = hclgevf_init_nic_client_instance(ae_dev, client); ae_dev 2419 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c ret = hclgevf_init_roce_client_instance(ae_dev, ae_dev 2431 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c ret = hclgevf_init_roce_client_instance(ae_dev, client); ae_dev 2453 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c struct hnae3_ae_dev *ae_dev) ae_dev 2455 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c struct hclgevf_dev *hdev = ae_dev->priv; ae_dev 2789 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static int hclgevf_init_ae_dev(struct hnae3_ae_dev *ae_dev) ae_dev 2791 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c struct pci_dev *pdev = ae_dev->pdev; ae_dev 2795 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c ret = hclgevf_alloc_hdev(ae_dev); ae_dev 2801 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c ret = hclgevf_init_hdev(ae_dev->priv); ae_dev 2807 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c hdev = ae_dev->priv; ae_dev 2814 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static void hclgevf_uninit_ae_dev(struct hnae3_ae_dev *ae_dev) ae_dev 2816 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c struct hclgevf_dev *hdev = ae_dev->priv; ae_dev 2819 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c ae_dev->priv = NULL; ae_dev 239 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h struct hnae3_ae_dev *ae_dev;