162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only */ 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (C) 2013 Advanced Micro Devices, Inc. 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Author: Steven Kinney <Steven.Kinney@amd.com> 662306a36Sopenharmony_ci * Author: Suravee Suthikulpanit <Suraveee.Suthikulpanit@amd.com> 762306a36Sopenharmony_ci */ 862306a36Sopenharmony_ci 962306a36Sopenharmony_ci#ifndef _PERF_EVENT_AMD_IOMMU_H_ 1062306a36Sopenharmony_ci#define _PERF_EVENT_AMD_IOMMU_H_ 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ci/* iommu pc mmio region register indexes */ 1362306a36Sopenharmony_ci#define IOMMU_PC_COUNTER_REG 0x00 1462306a36Sopenharmony_ci#define IOMMU_PC_COUNTER_SRC_REG 0x08 1562306a36Sopenharmony_ci#define IOMMU_PC_PASID_MATCH_REG 0x10 1662306a36Sopenharmony_ci#define IOMMU_PC_DOMID_MATCH_REG 0x18 1762306a36Sopenharmony_ci#define IOMMU_PC_DEVID_MATCH_REG 0x20 1862306a36Sopenharmony_ci#define IOMMU_PC_COUNTER_REPORT_REG 0x28 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ci/* maximum specified bank/counters */ 2162306a36Sopenharmony_ci#define PC_MAX_SPEC_BNKS 64 2262306a36Sopenharmony_ci#define PC_MAX_SPEC_CNTRS 16 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ci#endif /*_PERF_EVENT_AMD_IOMMU_H_*/ 25