xref: /linux/drivers/iommu/generic_pt/fmt/iommu_amdv1.c (revision ce5cfb0fa20dc6454da039612e34325b7b4a8243)
1 // SPDX-License-Identifier: GPL-2.0-only
2 /*
3  * Copyright (c) 2024-2025, NVIDIA CORPORATION & AFFILIATES
4  */
5 #define PT_FMT amdv1
6 #define PT_SUPPORTED_FEATURES                                          \
7 	(BIT(PT_FEAT_FULL_VA) | BIT(PT_FEAT_DYNAMIC_TOP) |             \
8 	 BIT(PT_FEAT_FLUSH_RANGE) | BIT(PT_FEAT_FLUSH_RANGE_NO_GAPS) | \
9 	 BIT(PT_FEAT_AMDV1_ENCRYPT_TABLES) |                           \
10 	 BIT(PT_FEAT_AMDV1_FORCE_COHERENCE))
11 #define PT_FORCE_ENABLED_FEATURES                                       \
12 	(BIT(PT_FEAT_DYNAMIC_TOP) | BIT(PT_FEAT_AMDV1_ENCRYPT_TABLES) | \
13 	 BIT(PT_FEAT_AMDV1_FORCE_COHERENCE))
14 
15 #include "iommu_template.h"
16