Lines Matching defs:bdf

311 	/* maximum and minimum bdf allowed by PMU */
318 #define GET_PCI_DEVFN(bdf) ((bdf) & 0xff)
336 HNS3_PMU_FILTER_ATTR(bdf, config1, 8, 23);
490 u16 bdf = hns3_pmu->bdf_min;
492 return sysfs_emit(buf, "%02x:%02x.%x\n", PCI_BUS_NUM(bdf),
493 PCI_SLOT(bdf), PCI_FUNC(bdf));
501 u16 bdf = hns3_pmu->bdf_max;
503 return sysfs_emit(buf, "%02x:%02x.%x\n", PCI_BUS_NUM(bdf),
504 PCI_SLOT(bdf), PCI_FUNC(bdf));
667 HNS3_PMU_FORMAT_ATTR(bdf, "config1:8-23"),
824 static bool hns3_pmu_valid_bdf(struct hns3_pmu *hns3_pmu, u16 bdf)
828 if (bdf < hns3_pmu->bdf_min || bdf > hns3_pmu->bdf_max) {
829 pci_err(hns3_pmu->pdev, "Invalid EP device: %#x!\n", bdf);
834 PCI_BUS_NUM(bdf),
835 GET_PCI_DEVFN(bdf));
837 pci_err(hns3_pmu->pdev, "Nonexistent EP device: %#x!\n", bdf);
845 static void hns3_pmu_set_qid_para(struct hns3_pmu *hns3_pmu, u32 idx, u16 bdf,
850 val = GET_PCI_DEVFN(bdf);
882 static bool hns3_pmu_valid_queue(struct hns3_pmu *hns3_pmu, u32 idx, u16 bdf,
885 hns3_pmu_set_qid_para(hns3_pmu, idx, bdf, queue);
915 u16 bdf = hns3_pmu_get_bdf(event);
917 if (!hns3_pmu_valid_bdf(hns3_pmu, bdf))
930 u16 bdf = hns3_pmu_get_bdf(event);
932 if (!hns3_pmu_valid_bdf(hns3_pmu, bdf))
935 if (!hns3_pmu_valid_queue(hns3_pmu, hwc->idx, bdf, queue_id)) {
961 u16 bdf = hns3_pmu_get_bdf(event);
968 return bdf;
976 u16 bdf = hns3_pmu_get_bdf(event);
983 return bdf;
1014 u16 bdf = hns3_pmu_get_bdf(event);
1019 return hns3_pmu_valid_bdf(hns3_pmu, bdf);
1104 u16 bdf = hns3_pmu_get_bdf(event);
1116 return GET_PCI_DEVFN(bdf);
1118 return FILTER_CONDITION_FUNC_INTR(GET_PCI_DEVFN(bdf), intr_id);
1134 u16 bdf = hns3_pmu_get_bdf(event);
1148 hns3_pmu_set_qid_para(hns3_pmu, idx, bdf, queue_id);