Lines Matching refs:iommu
37 struct amd_iommu *iommu; member
233 return (container_of(ev->pmu, struct perf_amd_iommu, pmu))->iommu; in perf_event_2_iommu()
238 struct amd_iommu *iommu = perf_event_2_iommu(ev); in perf_iommu_enable_event() local
245 amd_iommu_pc_set_reg(iommu, bank, cntr, IOMMU_PC_COUNTER_SRC_REG, ®); in perf_iommu_enable_event()
251 amd_iommu_pc_set_reg(iommu, bank, cntr, IOMMU_PC_DEVID_MATCH_REG, ®); in perf_iommu_enable_event()
257 amd_iommu_pc_set_reg(iommu, bank, cntr, IOMMU_PC_PASID_MATCH_REG, ®); in perf_iommu_enable_event()
263 amd_iommu_pc_set_reg(iommu, bank, cntr, IOMMU_PC_DOMID_MATCH_REG, ®); in perf_iommu_enable_event()
268 struct amd_iommu *iommu = perf_event_2_iommu(event); in perf_iommu_disable_event() local
272 amd_iommu_pc_set_reg(iommu, hwc->iommu_bank, hwc->iommu_cntr, in perf_iommu_disable_event()
295 struct amd_iommu *iommu = perf_event_2_iommu(event); in perf_iommu_start() local
301 amd_iommu_pc_set_reg(iommu, hwc->iommu_bank, hwc->iommu_cntr, in perf_iommu_start()
312 struct amd_iommu *iommu = perf_event_2_iommu(event); in perf_iommu_read() local
314 if (amd_iommu_pc_get_reg(iommu, hwc->iommu_bank, hwc->iommu_cntr, in perf_iommu_read()
429 perf_iommu->iommu = get_amd_iommu(idx); in init_one_iommu()
433 if (!perf_iommu->iommu || in init_one_iommu()