summaryrefslogtreecommitdiffstats
path: root/include/linux/tegra_nv_guard_group_id.h
blob: 06ece054ffc0f362014ada1f03bfb272d87466b4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
/*
 * Copyright (c) 2021, NVIDIA CORPORATION.  All rights reserved.
 *
 * This program is free software; you can redistribute it and/or modify it
 * under the terms and conditions of the GNU General Public License,
 * version 2, as published by the Free Software Foundation.
 *
 * This program is distributed in the hope it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
 * more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#ifndef _NVGUARD_GROUPID_H
#define _NVGUARD_GROUPID_H

#define NVGUARD_GROUPINDEX_FIELDMASK	(0x000003FFU)
#define NVGUARD_GROUPINDEX_FIELDSHIFT	(0U)
#define NVGUARD_GROUPLAYER_FIELDMASK	(0x00003C00U)
#define NVGUARD_GROUPLAYER_FIELDSHIFT	(10U)

#define NVGUARD_GROUPID_INVALID		0x800U
#define NVGUARD_GROUPID_L1SS		0x401U
#define NVGUARD_GROUPID_SCE		0x802U
#define NVGUARD_GROUPID_DRIVEOSAPP	0x404U
#define NVGUARD_GROUPID_RCE		0x405U
#define NVGUARD_GROUPID_BPMP		0x406U
#define NVGUARD_GROUPID_SPE		0x407U
#define NVGUARD_GROUPID_RCEEC		0x808U
#define NVGUARD_GROUPID_CBB		0x409U
#define NVGUARD_GROUPID_CBBEC		0x80aU
#define NVGUARD_GROUPID_SYSRAM0		0x80bU
#define NVGUARD_GROUPID_SYSRAM1		0x80cU
#define NVGUARD_GROUPID_SOR0		0x80dU
#define NVGUARD_GROUPID_SOR1		0x80eU
#define NVGUARD_GROUPID_SOR2		0x80fU
#define NVGUARD_GROUPID_SOR3		0x810U
#define NVGUARD_GROUPID_CVSRAM		0x811U
#define NVGUARD_GROUPID_PVAEC		0x812U
#define NVGUARD_GROUPID_MC		0x813U
#define NVGUARD_GROUPID_MCF		0x814U
#define NVGUARD_GROUPID_SPI1		0x415U
#define NVGUARD_GROUPID_SPI2		0x816U
#define NVGUARD_GROUPID_SPI3		0x417U
#define NVGUARD_GROUPID_VICEC		0x818U
#define NVGUARD_GROUPID_NVLINK		0x419U
#define NVGUARD_GROUPID_NVLINKEC	0x81aU
#define NVGUARD_GROUPID_CVNOCEC		0x81bU
#define NVGUARD_GROUPID_GPIO		0x41cU
#define NVGUARD_GROUPID_PCIE0		0x41dU
#define NVGUARD_GROUPID_PCIE1		0x41eU
#define NVGUARD_GROUPID_PCIE2		0x41fU
#define NVGUARD_GROUPID_PCIE3		0x420U
#define NVGUARD_GROUPID_PCIE4		0x421U
#define NVGUARD_GROUPID_PCIE5		0x422U
#define NVGUARD_GROUPID_HOST1XEC	0x823U
#define NVGUARD_GROUPID_MISC		0x824U
#define NVGUARD_GROUPID_PVA0		0x425U
#define NVGUARD_GROUPID_PVA1		0x426U
#define NVGUARD_GROUPID_CVNOC		0x427U
#define NVGUARD_GROUPID_DGPU		0x428U
#define NVGUARD_GROUPID_PINMUX_PADRING	0x829U
#define NVGUARD_GROUPID_DLAEC		0x82aU
#define NVGUARD_GROUPID_NVENCEC		0x82bU
#define NVGUARD_GROUPID_CCPLEX		0x42cU
#define NVGUARD_GROUPID_SE		0x42dU
#define NVGUARD_GROUPID_TOP_GPCDMA	0x82eU
#define NVGUARD_GROUPID_WDT0		0x42fU
#define NVGUARD_GROUPID_WDT2		0x430U
#define NVGUARD_GROUPID_WDT1		0x431U
#define NVGUARD_GROUPID_SMMUEC		0x832U
#define NVGUARD_GROUPID_SMMU		0x433U
#define NVGUARD_GROUPID_WDT5		0x434U
#define NVGUARD_GROUPID_WDT6		0x435U
#define NVGUARD_GROUPID_IGPU		0x436U
#define NVGUARD_GROUPID_XUSB		0x437U
#define NVGUARD_GROUPID_DRAMECC		0x838U
#define NVGUARD_GROUPID_MSS		0x839U
#define NVGUARD_GROUPID_NVCSI		0x83aU
#define NVGUARD_GROUPID_DISPLAYEC	0x83bU
#define NVGUARD_GROUPID_DISPLAY		0x43cU
#define NVGUARD_GROUPID_ISP		0x83dU
#define NVGUARD_GROUPID_TSA		0x83eU
#define NVGUARD_GROUPID_EMC		0x83fU
#define NVGUARD_GROUPID_HOST1X		0x440U
#define NVGUARD_GROUPID_VIC		0x441U
#define NVGUARD_GROUPID_VI		0x842U
#define NVGUARD_GROUPID_NVENCA		0x443U
#define NVGUARD_GROUPID_NVENCB		0x444U
#define NVGUARD_GROUPID_DLA0		0x445U
#define NVGUARD_GROUPID_DLA1		0x446U
#define NVGUARD_GROUPID_NVTMON_TEGRA	0x447U
#define NVGUARD_GROUPID_TIMERS		0x448U
#define NVGUARD_GROUPID_PWM_FAN		0x449U
#define NVGUARD_GROUPID_CAN0		0x44aU
#define NVGUARD_GROUPID_CAN1		0x44bU
#define NVGUARD_GROUPID_IGPU_HOST	0x44cU
#define NVGUARD_GROUPID_IGPU_SM		0x44dU
#define NVGUARD_GROUPID_IGPU_FECS	0x44eU
#define NVGUARD_GROUPID_IGPU_GPCCS	0x44fU
#define NVGUARD_GROUPID_IGPU_MMU	0x450U
#define NVGUARD_GROUPID_IGPU_GCC	0x451U
#define NVGUARD_GROUPID_IGPU_PMU	0x452U
#define NVGUARD_GROUPID_IGPU_PGRAPH	0x453U
#define NVGUARD_GROUPID_IGPU_LTC	0x454U
#define NVGUARD_GROUPID_IGPU_HUBMMU	0x455U
#define NVGUARD_GROUPID_IGPU_PRI	0x456U
#define NVGUARD_GROUPID_IGPU_CE		0x457U
#define NVGUARD_GROUPID_HV		0x458U
#define NVGUARD_GROUPID_PLATFORM	0x459U
#define NVGUARD_GROUPID_MAX		90U

typedef uint32_t nv_guard_group_id_t;
#endif