Lines Matching defs:ae_dev

121 	struct hnae3_ae_dev *ae_dev = hdev->ae_dev;
143 set_bit(HNAE3_DEV_SUPPORT_VLAN_FLTR_MDF_B, ae_dev->caps);
266 struct hnae3_ae_dev *ae_dev = pci_get_drvdata(hdev->pdev);
304 if (test_bit(HNAE3_DEV_SUPPORT_TX_PUSH_B, ae_dev->caps))
530 if (hdev->ae_dev->dev_version >= HNAE3_DEVICE_VERSION_V2) {
545 hdev->ae_dev->dev_specs.rss_ind_tbl_size);
557 if (hdev->ae_dev->dev_version >= HNAE3_DEVICE_VERSION_V2) {
565 for (i = 0; i < hdev->ae_dev->dev_specs.rss_ind_tbl_size; i++)
569 return hclge_comm_set_rss_indir_table(hdev->ae_dev, &hdev->hw.hw,
579 if (hdev->ae_dev->dev_version < HNAE3_DEVICE_VERSION_V2)
582 ret = hclge_comm_set_rss_tuple(hdev->ae_dev, &hdev->hw.hw,
598 if (hdev->ae_dev->dev_version < HNAE3_DEVICE_VERSION_V2)
757 en_bc_pmc = hdev->ae_dev->dev_version >= HNAE3_DEVICE_VERSION_V2;
1174 struct hnae3_ae_dev *ae_dev = hdev->ae_dev;
1177 if (!test_bit(HNAE3_DEV_SUPPORT_VLAN_FLTR_MDF_B, ae_dev->caps))
1636 struct hnae3_ae_dev *ae_dev = pci_get_drvdata(pdev);
1637 struct hclgevf_dev *hdev = ae_dev->priv;
1654 static void hclgevf_set_def_reset_request(struct hnae3_ae_dev *ae_dev,
1657 struct hclgevf_dev *hdev = ae_dev->priv;
1667 static void hclgevf_reset_prepare_general(struct hnae3_ae_dev *ae_dev,
1673 struct hclgevf_dev *hdev = ae_dev->priv;
1700 static void hclgevf_reset_done(struct hnae3_ae_dev *ae_dev)
1702 struct hclgevf_dev *hdev = ae_dev->priv;
1968 if (hdev->ae_dev->dev_version >= HNAE3_DEVICE_VERSION_V2)
2051 static int hclgevf_alloc_hdev(struct hnae3_ae_dev *ae_dev)
2053 struct pci_dev *pdev = ae_dev->pdev;
2061 hdev->ae_dev = ae_dev;
2062 ae_dev->priv = hdev;
2097 if (!hnae3_ae_dev_gro_supported(hdev->ae_dev))
2122 if (hdev->ae_dev->dev_version >= HNAE3_DEVICE_VERSION_V2) {
2134 ret = hclge_comm_set_rss_indir_table(hdev->ae_dev, &hdev->hw.hw,
2388 static int hclgevf_init_nic_client_instance(struct hnae3_ae_dev *ae_dev,
2391 struct hclgevf_dev *hdev = ae_dev->priv;
2408 hnae3_set_client_init_flag(client, ae_dev, 1);
2416 static int hclgevf_init_roce_client_instance(struct hnae3_ae_dev *ae_dev,
2419 struct hclgevf_dev *hdev = ae_dev->priv;
2435 hnae3_set_client_init_flag(client, ae_dev, 1);
2441 struct hnae3_ae_dev *ae_dev)
2443 struct hclgevf_dev *hdev = ae_dev->priv;
2451 ret = hclgevf_init_nic_client_instance(ae_dev, client);
2455 ret = hclgevf_init_roce_client_instance(ae_dev,
2467 ret = hclgevf_init_roce_client_instance(ae_dev, client);
2489 struct hnae3_ae_dev *ae_dev)
2491 struct hclgevf_dev *hdev = ae_dev->priv;
2654 struct hnae3_ae_dev *ae_dev = pci_get_drvdata(hdev->pdev);
2656 ae_dev->dev_specs.max_non_tso_bd_num =
2658 ae_dev->dev_specs.rss_ind_tbl_size = HCLGEVF_RSS_IND_TBL_SIZE;
2659 ae_dev->dev_specs.rss_key_size = HCLGE_COMM_RSS_KEY_SIZE;
2660 ae_dev->dev_specs.max_int_gl = HCLGEVF_DEF_MAX_INT_GL;
2661 ae_dev->dev_specs.max_frm_size = HCLGEVF_MAC_MAX_FRAME;
2667 struct hnae3_ae_dev *ae_dev = pci_get_drvdata(hdev->pdev);
2674 ae_dev->dev_specs.max_non_tso_bd_num = req0->max_non_tso_bd_num;
2675 ae_dev->dev_specs.rss_ind_tbl_size =
2677 ae_dev->dev_specs.int_ql_max = le16_to_cpu(req0->int_ql_max);
2678 ae_dev->dev_specs.rss_key_size = le16_to_cpu(req0->rss_key_size);
2679 ae_dev->dev_specs.max_int_gl = le16_to_cpu(req1->max_int_gl);
2680 ae_dev->dev_specs.max_frm_size = le16_to_cpu(req1->max_frm_size);
2685 struct hnae3_dev_specs *dev_specs = &hdev->ae_dev->dev_specs;
2708 if (hdev->ae_dev->dev_version < HNAE3_DEVICE_VERSION_V3) {
2777 if (hnae3_ae_dev_rxd_adv_layout_supported(hdev->ae_dev))
2783 if (hnae3_ae_dev_rxd_adv_layout_supported(hdev->ae_dev))
2799 ret = hclge_comm_cmd_init(hdev->ae_dev, &hdev->hw.hw,
2853 ret = hclge_comm_cmd_init(hdev->ae_dev, &hdev->hw.hw,
2908 ret = hclge_comm_rss_init_cfg(&hdev->nic, hdev->ae_dev,
2961 hclge_comm_cmd_uninit(hdev->ae_dev, &hdev->hw.hw);
2983 hclge_comm_cmd_uninit(hdev->ae_dev, &hdev->hw.hw);
2989 static int hclgevf_init_ae_dev(struct hnae3_ae_dev *ae_dev)
2991 struct pci_dev *pdev = ae_dev->pdev;
2994 ret = hclgevf_alloc_hdev(ae_dev);
3000 ret = hclgevf_init_hdev(ae_dev->priv);
3009 static void hclgevf_uninit_ae_dev(struct hnae3_ae_dev *ae_dev)
3011 struct hclgevf_dev *hdev = ae_dev->priv;
3014 ae_dev->priv = NULL;
3109 rss_indir = kcalloc(hdev->ae_dev->dev_specs.rss_ind_tbl_size,
3114 for (i = 0; i < hdev->ae_dev->dev_specs.rss_ind_tbl_size; i++)