1/* SPDX-License-Identifier: GPL-2.0 */
2#ifndef DT_BINDINGS_MEMORY_TEGRA30_MC_H
3#define DT_BINDINGS_MEMORY_TEGRA30_MC_H
4
5#define TEGRA_SWGROUP_PTC	0
6#define TEGRA_SWGROUP_DC	1
7#define TEGRA_SWGROUP_DCB	2
8#define TEGRA_SWGROUP_EPP	3
9#define TEGRA_SWGROUP_G2	4
10#define TEGRA_SWGROUP_MPE	5
11#define TEGRA_SWGROUP_VI	6
12#define TEGRA_SWGROUP_AFI	7
13#define TEGRA_SWGROUP_AVPC	8
14#define TEGRA_SWGROUP_NV	9
15#define TEGRA_SWGROUP_NV2	10
16#define TEGRA_SWGROUP_HDA	11
17#define TEGRA_SWGROUP_HC	12
18#define TEGRA_SWGROUP_PPCS	13
19#define TEGRA_SWGROUP_SATA	14
20#define TEGRA_SWGROUP_VDE	15
21#define TEGRA_SWGROUP_MPCORELP	16
22#define TEGRA_SWGROUP_MPCORE	17
23#define TEGRA_SWGROUP_ISP	18
24
25#define TEGRA30_MC_RESET_AFI		0
26#define TEGRA30_MC_RESET_AVPC		1
27#define TEGRA30_MC_RESET_DC		2
28#define TEGRA30_MC_RESET_DCB		3
29#define TEGRA30_MC_RESET_EPP		4
30#define TEGRA30_MC_RESET_2D		5
31#define TEGRA30_MC_RESET_HC		6
32#define TEGRA30_MC_RESET_HDA		7
33#define TEGRA30_MC_RESET_ISP		8
34#define TEGRA30_MC_RESET_MPCORE		9
35#define TEGRA30_MC_RESET_MPCORELP	10
36#define TEGRA30_MC_RESET_MPE		11
37#define TEGRA30_MC_RESET_3D		12
38#define TEGRA30_MC_RESET_3D2		13
39#define TEGRA30_MC_RESET_PPCS		14
40#define TEGRA30_MC_RESET_SATA		15
41#define TEGRA30_MC_RESET_VDE		16
42#define TEGRA30_MC_RESET_VI		17
43
44#define TEGRA30_MC_PTCR			0
45#define TEGRA30_MC_DISPLAY0A		1
46#define TEGRA30_MC_DISPLAY0AB		2
47#define TEGRA30_MC_DISPLAY0B		3
48#define TEGRA30_MC_DISPLAY0BB		4
49#define TEGRA30_MC_DISPLAY0C		5
50#define TEGRA30_MC_DISPLAY0CB		6
51#define TEGRA30_MC_DISPLAY1B		7
52#define TEGRA30_MC_DISPLAY1BB		8
53#define TEGRA30_MC_EPPUP		9
54#define TEGRA30_MC_G2PR			10
55#define TEGRA30_MC_G2SR			11
56#define TEGRA30_MC_MPEUNIFBR		12
57#define TEGRA30_MC_VIRUV		13
58#define TEGRA30_MC_AFIR			14
59#define TEGRA30_MC_AVPCARM7R		15
60#define TEGRA30_MC_DISPLAYHC		16
61#define TEGRA30_MC_DISPLAYHCB		17
62#define TEGRA30_MC_FDCDRD		18
63#define TEGRA30_MC_FDCDRD2		19
64#define TEGRA30_MC_G2DR			20
65#define TEGRA30_MC_HDAR			21
66#define TEGRA30_MC_HOST1XDMAR		22
67#define TEGRA30_MC_HOST1XR		23
68#define TEGRA30_MC_IDXSRD		24
69#define TEGRA30_MC_IDXSRD2		25
70#define TEGRA30_MC_MPE_IPRED		26
71#define TEGRA30_MC_MPEAMEMRD		27
72#define TEGRA30_MC_MPECSRD		28
73#define TEGRA30_MC_PPCSAHBDMAR		29
74#define TEGRA30_MC_PPCSAHBSLVR		30
75#define TEGRA30_MC_SATAR		31
76#define TEGRA30_MC_TEXSRD		32
77#define TEGRA30_MC_TEXSRD2		33
78#define TEGRA30_MC_VDEBSEVR		34
79#define TEGRA30_MC_VDEMBER		35
80#define TEGRA30_MC_VDEMCER		36
81#define TEGRA30_MC_VDETPER		37
82#define TEGRA30_MC_MPCORELPR		38
83#define TEGRA30_MC_MPCORER		39
84#define TEGRA30_MC_EPPU			40
85#define TEGRA30_MC_EPPV			41
86#define TEGRA30_MC_EPPY			42
87#define TEGRA30_MC_MPEUNIFBW		43
88#define TEGRA30_MC_VIWSB		44
89#define TEGRA30_MC_VIWU			45
90#define TEGRA30_MC_VIWV			46
91#define TEGRA30_MC_VIWY			47
92#define TEGRA30_MC_G2DW			48
93#define TEGRA30_MC_AFIW			49
94#define TEGRA30_MC_AVPCARM7W		50
95#define TEGRA30_MC_FDCDWR		51
96#define TEGRA30_MC_FDCDWR2		52
97#define TEGRA30_MC_HDAW			53
98#define TEGRA30_MC_HOST1XW		54
99#define TEGRA30_MC_ISPW			55
100#define TEGRA30_MC_MPCORELPW		56
101#define TEGRA30_MC_MPCOREW		57
102#define TEGRA30_MC_MPECSWR		58
103#define TEGRA30_MC_PPCSAHBDMAW		59
104#define TEGRA30_MC_PPCSAHBSLVW		60
105#define TEGRA30_MC_SATAW		61
106#define TEGRA30_MC_VDEBSEVW		62
107#define TEGRA30_MC_VDEDBGW		63
108#define TEGRA30_MC_VDEMBEW		64
109#define TEGRA30_MC_VDETPMW		65
110
111#endif
112