xref: /freebsd-src/sys/contrib/device-tree/include/dt-bindings/memory/tegra234-mc.h (revision e67e85659c0de33e617e5fbf1028c6e8b49eee53)
1*e67e8565SEmmanuel Vadot /* SPDX-License-Identifier: (GPL-2.0 OR MIT) */
2*e67e8565SEmmanuel Vadot 
3*e67e8565SEmmanuel Vadot #ifndef DT_BINDINGS_MEMORY_TEGRA234_MC_H
4*e67e8565SEmmanuel Vadot #define DT_BINDINGS_MEMORY_TEGRA234_MC_H
5*e67e8565SEmmanuel Vadot 
6*e67e8565SEmmanuel Vadot /* special clients */
7*e67e8565SEmmanuel Vadot #define TEGRA234_SID_INVALID		0x00
8*e67e8565SEmmanuel Vadot #define TEGRA234_SID_PASSTHROUGH	0x7f
9*e67e8565SEmmanuel Vadot 
10*e67e8565SEmmanuel Vadot 
11*e67e8565SEmmanuel Vadot /* NISO1 stream IDs */
12*e67e8565SEmmanuel Vadot #define TEGRA234_SID_SDMMC4	0x02
13*e67e8565SEmmanuel Vadot #define TEGRA234_SID_BPMP	0x10
14*e67e8565SEmmanuel Vadot 
15*e67e8565SEmmanuel Vadot /*
16*e67e8565SEmmanuel Vadot  * memory client IDs
17*e67e8565SEmmanuel Vadot  */
18*e67e8565SEmmanuel Vadot 
19*e67e8565SEmmanuel Vadot /* sdmmcd memory read client */
20*e67e8565SEmmanuel Vadot #define TEGRA234_MEMORY_CLIENT_SDMMCRAB 0x63
21*e67e8565SEmmanuel Vadot /* sdmmcd memory write client */
22*e67e8565SEmmanuel Vadot #define TEGRA234_MEMORY_CLIENT_SDMMCWAB 0x67
23*e67e8565SEmmanuel Vadot /* BPMP read client */
24*e67e8565SEmmanuel Vadot #define TEGRA234_MEMORY_CLIENT_BPMPR 0x93
25*e67e8565SEmmanuel Vadot /* BPMP write client */
26*e67e8565SEmmanuel Vadot #define TEGRA234_MEMORY_CLIENT_BPMPW 0x94
27*e67e8565SEmmanuel Vadot /* BPMPDMA read client */
28*e67e8565SEmmanuel Vadot #define TEGRA234_MEMORY_CLIENT_BPMPDMAR 0x95
29*e67e8565SEmmanuel Vadot /* BPMPDMA write client */
30*e67e8565SEmmanuel Vadot #define TEGRA234_MEMORY_CLIENT_BPMPDMAW 0x96
31*e67e8565SEmmanuel Vadot 
32*e67e8565SEmmanuel Vadot #endif
33