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