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;