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