xref: /rk3399_ARM-atf/plat/nvidia/tegra/include/t194/tegra_def.h (revision 9aaa8882eb62034d88eef30171ad1af01ca47b7b)
141612559SVarun Wadekar /*
267db3231SVarun Wadekar  * Copyright (c) 2019-2020, NVIDIA CORPORATION. All rights reserved.
341612559SVarun Wadekar  *
441612559SVarun Wadekar  * SPDX-License-Identifier: BSD-3-Clause
541612559SVarun Wadekar  */
641612559SVarun Wadekar 
767db3231SVarun Wadekar #ifndef TEGRA_DEF_H
867db3231SVarun Wadekar #define TEGRA_DEF_H
941612559SVarun Wadekar 
1041612559SVarun Wadekar #include <lib/utils_def.h>
1141612559SVarun Wadekar 
1241612559SVarun Wadekar /*******************************************************************************
13*9aaa8882SAnthony Zhou  * Chip specific cluster and cpu numbers
14*9aaa8882SAnthony Zhou  ******************************************************************************/
15*9aaa8882SAnthony Zhou #define PLATFORM_CLUSTER_COUNT		U(4)
16*9aaa8882SAnthony Zhou #define PLATFORM_MAX_CPUS_PER_CLUSTER	U(2)
17*9aaa8882SAnthony Zhou 
18*9aaa8882SAnthony Zhou /*******************************************************************************
1956c27438SSteven Kao  * Chip specific page table and MMU setup constants
2056c27438SSteven Kao  ******************************************************************************/
2156c27438SSteven Kao #define PLAT_PHY_ADDR_SPACE_SIZE	(ULL(1) << 40)
2256c27438SSteven Kao #define PLAT_VIRT_ADDR_SPACE_SIZE	(ULL(1) << 40)
2356c27438SSteven Kao 
2456c27438SSteven Kao /*******************************************************************************
2541612559SVarun Wadekar  * These values are used by the PSCI implementation during the `CPU_SUSPEND`
2641612559SVarun Wadekar  * and `SYSTEM_SUSPEND` calls as the `state-id` field in the 'power state'
2741612559SVarun Wadekar  * parameter.
2841612559SVarun Wadekar  ******************************************************************************/
29b6533b56SAnthony Zhou #define PSTATE_ID_CORE_IDLE		U(6)
30b6533b56SAnthony Zhou #define PSTATE_ID_CORE_POWERDN		U(7)
31b6533b56SAnthony Zhou #define PSTATE_ID_SOC_POWERDN		U(2)
3241612559SVarun Wadekar 
3341612559SVarun Wadekar /*******************************************************************************
3441612559SVarun Wadekar  * Platform power states (used by PSCI framework)
3541612559SVarun Wadekar  *
3641612559SVarun Wadekar  * - PLAT_MAX_RET_STATE should be less than lowest PSTATE_ID
3741612559SVarun Wadekar  * - PLAT_MAX_OFF_STATE should be greater than the highest PSTATE_ID
3841612559SVarun Wadekar  ******************************************************************************/
39b6533b56SAnthony Zhou #define PLAT_MAX_RET_STATE		U(1)
40b6533b56SAnthony Zhou #define PLAT_MAX_OFF_STATE		U(8)
4141612559SVarun Wadekar 
4241612559SVarun Wadekar /*******************************************************************************
4341612559SVarun Wadekar  * Secure IRQ definitions
4441612559SVarun Wadekar  ******************************************************************************/
451c62509eSVarun Wadekar #define TEGRA194_MAX_SEC_IRQS		U(2)
461c62509eSVarun Wadekar #define TEGRA194_TOP_WDT_IRQ		U(49)
471c62509eSVarun Wadekar #define TEGRA194_AON_WDT_IRQ		U(50)
4841612559SVarun Wadekar 
491c62509eSVarun Wadekar #define TEGRA194_SEC_IRQ_TARGET_MASK	U(0xFF) /* 8 Carmel */
5041612559SVarun Wadekar 
5141612559SVarun Wadekar /*******************************************************************************
52e9044480SVarun Wadekar  * Clock identifier for the SE device
53e9044480SVarun Wadekar  ******************************************************************************/
54e9044480SVarun Wadekar #define TEGRA194_CLK_SE			U(124)
55e9044480SVarun Wadekar #define TEGRA_CLK_SE			TEGRA194_CLK_SE
56e9044480SVarun Wadekar 
57e9044480SVarun Wadekar /*******************************************************************************
5841612559SVarun Wadekar  * Tegra Miscellanous register constants
5941612559SVarun Wadekar  ******************************************************************************/
60b6533b56SAnthony Zhou #define TEGRA_MISC_BASE			U(0x00100000)
6141612559SVarun Wadekar 
62b6533b56SAnthony Zhou #define HARDWARE_REVISION_OFFSET	U(0x4)
63b6533b56SAnthony Zhou #define MISCREG_EMU_REVID		U(0x3160)
64b6533b56SAnthony Zhou #define  BOARD_MASK_BITS		U(0xFF)
65b6533b56SAnthony Zhou #define  BOARD_SHIFT_BITS		U(24)
66b6533b56SAnthony Zhou #define MISCREG_PFCFG			U(0x200C)
6741612559SVarun Wadekar 
6841612559SVarun Wadekar /*******************************************************************************
694a9026d4SVarun Wadekar  * Tegra General Purpose Centralised DMA constants
704a9026d4SVarun Wadekar  ******************************************************************************/
714a9026d4SVarun Wadekar #define TEGRA_GPCDMA_BASE		U(0x02610000)
724a9026d4SVarun Wadekar 
734a9026d4SVarun Wadekar /*******************************************************************************
7441612559SVarun Wadekar  * Tegra Memory Controller constants
7541612559SVarun Wadekar  ******************************************************************************/
76b6533b56SAnthony Zhou #define TEGRA_MC_STREAMID_BASE		U(0x02C00000)
77b6533b56SAnthony Zhou #define TEGRA_MC_BASE			U(0x02C10000)
7841612559SVarun Wadekar 
793b2b3375SVarun Wadekar /* General Security Carveout register macros */
80b6533b56SAnthony Zhou #define MC_GSC_CONFIG_REGS_SIZE		U(0x40)
81b6533b56SAnthony Zhou #define MC_GSC_LOCK_CFG_SETTINGS_BIT	(U(1) << 1)
82b6533b56SAnthony Zhou #define MC_GSC_ENABLE_TZ_LOCK_BIT	(U(1) << 0)
83b6533b56SAnthony Zhou #define MC_GSC_SIZE_RANGE_4KB_SHIFT	U(27)
84b6533b56SAnthony Zhou #define MC_GSC_BASE_LO_SHIFT		U(12)
85b6533b56SAnthony Zhou #define MC_GSC_BASE_LO_MASK		U(0xFFFFF)
86b6533b56SAnthony Zhou #define MC_GSC_BASE_HI_SHIFT		U(0)
87b6533b56SAnthony Zhou #define MC_GSC_BASE_HI_MASK		U(3)
881d9aad42SVarun Wadekar #define MC_GSC_ENABLE_CPU_SECURE_BIT    (U(1) << 31)
893b2b3375SVarun Wadekar 
9041612559SVarun Wadekar /* TZDRAM carveout configuration registers */
91b6533b56SAnthony Zhou #define MC_SECURITY_CFG0_0		U(0x70)
92b6533b56SAnthony Zhou #define MC_SECURITY_CFG1_0		U(0x74)
93b6533b56SAnthony Zhou #define MC_SECURITY_CFG3_0		U(0x9BC)
9441612559SVarun Wadekar 
95c0e1bcd0SHarvey Hsieh #define MC_SECURITY_BOM_MASK		(U(0xFFF) << 20)
96c0e1bcd0SHarvey Hsieh #define MC_SECURITY_SIZE_MB_MASK	(U(0x1FFF) << 0)
97c0e1bcd0SHarvey Hsieh #define MC_SECURITY_BOM_HI_MASK		(U(0x3) << 0)
98c0e1bcd0SHarvey Hsieh 
994e697b77SSteven Kao #define MC_SECURITY_CFG_REG_CTRL_0	U(0x154)
1004e697b77SSteven Kao #define  SECURITY_CFG_WRITE_ACCESS_BIT	(U(0x1) << 0)
10195397d96SSteven Kao #define  SECURITY_CFG_WRITE_ACCESS_ENABLE	U(0x0)
10295397d96SSteven Kao #define  SECURITY_CFG_WRITE_ACCESS_DISABLE	U(0x1)
1034e697b77SSteven Kao 
10441612559SVarun Wadekar /* Video Memory carveout configuration registers */
105b6533b56SAnthony Zhou #define MC_VIDEO_PROTECT_BASE_HI	U(0x978)
106b6533b56SAnthony Zhou #define MC_VIDEO_PROTECT_BASE_LO	U(0x648)
107b6533b56SAnthony Zhou #define MC_VIDEO_PROTECT_SIZE_MB	U(0x64c)
10841612559SVarun Wadekar 
1093b2b3375SVarun Wadekar /*
1103b2b3375SVarun Wadekar  * Carveout (MC_SECURITY_CARVEOUT24) registers used to clear the
1113b2b3375SVarun Wadekar  * non-overlapping Video memory region
1123b2b3375SVarun Wadekar  */
113b6533b56SAnthony Zhou #define MC_VIDEO_PROTECT_CLEAR_CFG	U(0x25A0)
114b6533b56SAnthony Zhou #define MC_VIDEO_PROTECT_CLEAR_BASE_LO	U(0x25A4)
115b6533b56SAnthony Zhou #define MC_VIDEO_PROTECT_CLEAR_BASE_HI	U(0x25A8)
116b6533b56SAnthony Zhou #define MC_VIDEO_PROTECT_CLEAR_SIZE	U(0x25AC)
117b6533b56SAnthony Zhou #define MC_VIDEO_PROTECT_CLEAR_ACCESS_CFG0	U(0x25B0)
1183b2b3375SVarun Wadekar 
11941612559SVarun Wadekar /* TZRAM carveout (MC_SECURITY_CARVEOUT11) configuration registers */
120b6533b56SAnthony Zhou #define MC_TZRAM_CARVEOUT_CFG		U(0x2190)
121b6533b56SAnthony Zhou #define MC_TZRAM_BASE_LO		U(0x2194)
122b6533b56SAnthony Zhou #define MC_TZRAM_BASE_HI		U(0x2198)
123b6533b56SAnthony Zhou #define MC_TZRAM_SIZE			U(0x219C)
1241d9aad42SVarun Wadekar #define MC_TZRAM_CLIENT_ACCESS0_CFG0	U(0x21A0)
1251d9aad42SVarun Wadekar #define MC_TZRAM_CLIENT_ACCESS1_CFG0	U(0x21A4)
1261d9aad42SVarun Wadekar #define  TZRAM_ALLOW_MPCORER		(U(1) << 7)
1271d9aad42SVarun Wadekar #define  TZRAM_ALLOW_MPCOREW		(U(1) << 25)
12841612559SVarun Wadekar 
12941612559SVarun Wadekar /* Memory Controller Reset Control registers */
130b6533b56SAnthony Zhou #define  MC_CLIENT_HOTRESET_CTRL1_DLAA_FLUSH_ENB	(U(1) << 28)
131b6533b56SAnthony Zhou #define  MC_CLIENT_HOTRESET_CTRL1_DLA1A_FLUSH_ENB	(U(1) << 29)
132b6533b56SAnthony Zhou #define  MC_CLIENT_HOTRESET_CTRL1_PVA0A_FLUSH_ENB	(U(1) << 30)
133b6533b56SAnthony Zhou #define  MC_CLIENT_HOTRESET_CTRL1_PVA1A_FLUSH_ENB	(U(1) << 31)
13441612559SVarun Wadekar 
13541612559SVarun Wadekar /*******************************************************************************
13641612559SVarun Wadekar  * Tegra UART Controller constants
13741612559SVarun Wadekar  ******************************************************************************/
138b6533b56SAnthony Zhou #define TEGRA_UARTA_BASE		U(0x03100000)
139b6533b56SAnthony Zhou #define TEGRA_UARTB_BASE		U(0x03110000)
140b6533b56SAnthony Zhou #define TEGRA_UARTC_BASE		U(0x0C280000)
141b6533b56SAnthony Zhou #define TEGRA_UARTD_BASE		U(0x03130000)
142b6533b56SAnthony Zhou #define TEGRA_UARTE_BASE		U(0x03140000)
143b6533b56SAnthony Zhou #define TEGRA_UARTF_BASE		U(0x03150000)
144b6533b56SAnthony Zhou #define TEGRA_UARTG_BASE		U(0x0C290000)
14541612559SVarun Wadekar 
14641612559SVarun Wadekar /*******************************************************************************
147ceb12020SVarun Wadekar  * XUSB PADCTL
148ceb12020SVarun Wadekar  ******************************************************************************/
149ceb12020SVarun Wadekar #define TEGRA_XUSB_PADCTL_BASE			U(0x03520000)
150ceb12020SVarun Wadekar #define TEGRA_XUSB_PADCTL_SIZE			U(0x10000)
151ceb12020SVarun Wadekar #define XUSB_PADCTL_HOST_AXI_STREAMID_PF_0	U(0x136c)
152ceb12020SVarun Wadekar #define XUSB_PADCTL_HOST_AXI_STREAMID_VF_0	U(0x1370)
153ceb12020SVarun Wadekar #define XUSB_PADCTL_HOST_AXI_STREAMID_VF_1	U(0x1374)
154ceb12020SVarun Wadekar #define XUSB_PADCTL_HOST_AXI_STREAMID_VF_2	U(0x1378)
155ceb12020SVarun Wadekar #define XUSB_PADCTL_HOST_AXI_STREAMID_VF_3	U(0x137c)
156ceb12020SVarun Wadekar #define XUSB_PADCTL_DEV_AXI_STREAMID_PF_0	U(0x139c)
157ceb12020SVarun Wadekar 
158ceb12020SVarun Wadekar /*******************************************************************************
15941612559SVarun Wadekar  * Tegra Fuse Controller related constants
16041612559SVarun Wadekar  ******************************************************************************/
161b6533b56SAnthony Zhou #define TEGRA_FUSE_BASE			U(0x03820000)
162b6533b56SAnthony Zhou #define  OPT_SUBREVISION		U(0x248)
163b6533b56SAnthony Zhou #define  SUBREVISION_MASK		U(0xF)
16441612559SVarun Wadekar 
16541612559SVarun Wadekar /*******************************************************************************
16641612559SVarun Wadekar  * GICv2 & interrupt handling related constants
16741612559SVarun Wadekar  ******************************************************************************/
168b6533b56SAnthony Zhou #define TEGRA_GICD_BASE			U(0x03881000)
169b6533b56SAnthony Zhou #define TEGRA_GICC_BASE			U(0x03882000)
17041612559SVarun Wadekar 
17141612559SVarun Wadekar /*******************************************************************************
17241612559SVarun Wadekar  * Security Engine related constants
17341612559SVarun Wadekar  ******************************************************************************/
174b6533b56SAnthony Zhou #define TEGRA_SE0_BASE			U(0x03AC0000)
1756eb3c188SSteven Kao #define  SE0_MUTEX_WATCHDOG_NS_LIMIT	U(0x6C)
1766eb3c188SSteven Kao #define  SE0_AES0_ENTROPY_SRC_AGE_CTRL	U(0x2FC)
177b6533b56SAnthony Zhou #define TEGRA_PKA1_BASE			U(0x03AD0000)
1786eb3c188SSteven Kao #define  SE_PKA1_CTRL_SE_MUTEX_TMOUT_DFTVAL U(0x144)
1796eb3c188SSteven Kao #define  PKA1_MUTEX_WATCHDOG_NS_LIMIT	SE_PKA1_CTRL_SE_MUTEX_TMOUT_DFTVAL
180b6533b56SAnthony Zhou #define TEGRA_RNG1_BASE			U(0x03AE0000)
1816eb3c188SSteven Kao #define  RNG1_MUTEX_WATCHDOG_NS_LIMIT	U(0xFE0)
18241612559SVarun Wadekar 
18341612559SVarun Wadekar /*******************************************************************************
184d11f5e05Ssteven kao  * Tegra HSP doorbell #0 constants
185d11f5e05Ssteven kao  ******************************************************************************/
186d11f5e05Ssteven kao #define TEGRA_HSP_DBELL_BASE		U(0x03C90000)
187d11f5e05Ssteven kao #define  HSP_DBELL_1_ENABLE		U(0x104)
188d11f5e05Ssteven kao #define  HSP_DBELL_3_TRIGGER		U(0x300)
189d11f5e05Ssteven kao #define  HSP_DBELL_3_ENABLE		U(0x304)
190d11f5e05Ssteven kao 
191d11f5e05Ssteven kao /*******************************************************************************
192117dbe6cSVarun Wadekar  * Tegra hardware synchronization primitives for the SPE engine
193117dbe6cSVarun Wadekar  ******************************************************************************/
194117dbe6cSVarun Wadekar #define TEGRA_AON_HSP_SM_6_7_BASE	U(0x0c190000)
195117dbe6cSVarun Wadekar #define TEGRA_CONSOLE_SPE_BASE		(TEGRA_AON_HSP_SM_6_7_BASE + U(0x8000))
196117dbe6cSVarun Wadekar 
197117dbe6cSVarun Wadekar /*******************************************************************************
19841612559SVarun Wadekar  * Tegra micro-seconds timer constants
19941612559SVarun Wadekar  ******************************************************************************/
200b6533b56SAnthony Zhou #define TEGRA_TMRUS_BASE		U(0x0C2E0000)
201b6533b56SAnthony Zhou #define TEGRA_TMRUS_SIZE		U(0x10000)
20241612559SVarun Wadekar 
20341612559SVarun Wadekar /*******************************************************************************
20441612559SVarun Wadekar  * Tegra Power Mgmt Controller constants
20541612559SVarun Wadekar  ******************************************************************************/
206b6533b56SAnthony Zhou #define TEGRA_PMC_BASE			U(0x0C360000)
20741612559SVarun Wadekar 
20841612559SVarun Wadekar /*******************************************************************************
20941612559SVarun Wadekar  * Tegra scratch registers constants
21041612559SVarun Wadekar  ******************************************************************************/
211b6533b56SAnthony Zhou #define TEGRA_SCRATCH_BASE		U(0x0C390000)
212029dd14eSJeetesh Burman #define  SECURE_SCRATCH_RSV68_LO	U(0x284)
213029dd14eSJeetesh Burman #define  SECURE_SCRATCH_RSV68_HI	U(0x288)
214029dd14eSJeetesh Burman #define  SECURE_SCRATCH_RSV69_LO	U(0x28C)
215029dd14eSJeetesh Burman #define  SECURE_SCRATCH_RSV69_HI	U(0x290)
216029dd14eSJeetesh Burman #define  SECURE_SCRATCH_RSV70_LO	U(0x294)
217029dd14eSJeetesh Burman #define  SECURE_SCRATCH_RSV70_HI	U(0x298)
218029dd14eSJeetesh Burman #define  SECURE_SCRATCH_RSV71_LO	U(0x29C)
219029dd14eSJeetesh Burman #define  SECURE_SCRATCH_RSV71_HI	U(0x2A0)
2202ac7b223SJeetesh Burman #define  SECURE_SCRATCH_RSV72_LO	U(0x2A4)
2212ac7b223SJeetesh Burman #define  SECURE_SCRATCH_RSV72_HI	U(0x2A8)
22233a8ba6aSSteven Kao #define  SECURE_SCRATCH_RSV75   	U(0x2BC)
223f3ec5c0cSsteven kao #define  SECURE_SCRATCH_RSV81_LO	U(0x2EC)
224f3ec5c0cSsteven kao #define  SECURE_SCRATCH_RSV81_HI	U(0x2F0)
225192fd367SSteven Kao #define  SECURE_SCRATCH_RSV97		U(0x36C)
226192fd367SSteven Kao #define  SECURE_SCRATCH_RSV99_LO	U(0x37C)
227192fd367SSteven Kao #define  SECURE_SCRATCH_RSV99_HI	U(0x380)
228192fd367SSteven Kao #define  SECURE_SCRATCH_RSV109_LO	U(0x3CC)
229192fd367SSteven Kao #define  SECURE_SCRATCH_RSV109_HI	U(0x3D0)
230192fd367SSteven Kao 
23133a8ba6aSSteven Kao #define SCRATCH_BL31_PARAMS_HI_ADDR	SECURE_SCRATCH_RSV75
23233a8ba6aSSteven Kao #define  SCRATCH_BL31_PARAMS_HI_ADDR_MASK  U(0xFFFF)
23333a8ba6aSSteven Kao #define  SCRATCH_BL31_PARAMS_HI_ADDR_SHIFT U(0)
23433a8ba6aSSteven Kao #define SCRATCH_BL31_PARAMS_LO_ADDR	SECURE_SCRATCH_RSV81_LO
23533a8ba6aSSteven Kao #define SCRATCH_BL31_PLAT_PARAMS_HI_ADDR SECURE_SCRATCH_RSV75
23633a8ba6aSSteven Kao #define  SCRATCH_BL31_PLAT_PARAMS_HI_ADDR_MASK  U(0xFFFF0000)
23733a8ba6aSSteven Kao #define  SCRATCH_BL31_PLAT_PARAMS_HI_ADDR_SHIFT U(16)
23833a8ba6aSSteven Kao #define SCRATCH_BL31_PLAT_PARAMS_LO_ADDR SECURE_SCRATCH_RSV81_HI
239192fd367SSteven Kao #define SCRATCH_SECURE_BOOTP_FCFG	SECURE_SCRATCH_RSV97
240a391d494SPritesh Raithatha #define SCRATCH_MC_TABLE_ADDR_LO	SECURE_SCRATCH_RSV99_LO
241a391d494SPritesh Raithatha #define SCRATCH_MC_TABLE_ADDR_HI	SECURE_SCRATCH_RSV99_HI
242192fd367SSteven Kao #define SCRATCH_RESET_VECTOR_LO		SECURE_SCRATCH_RSV109_LO
243192fd367SSteven Kao #define SCRATCH_RESET_VECTOR_HI		SECURE_SCRATCH_RSV109_HI
24441612559SVarun Wadekar 
24541612559SVarun Wadekar /*******************************************************************************
24641612559SVarun Wadekar  * Tegra Memory Mapped Control Register Access Bus constants
24741612559SVarun Wadekar  ******************************************************************************/
248b6533b56SAnthony Zhou #define TEGRA_MMCRAB_BASE		U(0x0E000000)
24941612559SVarun Wadekar 
25041612559SVarun Wadekar /*******************************************************************************
25141612559SVarun Wadekar  * Tegra SMMU Controller constants
25241612559SVarun Wadekar  ******************************************************************************/
253b6533b56SAnthony Zhou #define TEGRA_SMMU0_BASE		U(0x12000000)
254b6533b56SAnthony Zhou #define TEGRA_SMMU1_BASE		U(0x11000000)
255b6533b56SAnthony Zhou #define TEGRA_SMMU2_BASE		U(0x10000000)
25641612559SVarun Wadekar 
25741612559SVarun Wadekar /*******************************************************************************
25841612559SVarun Wadekar  * Tegra TZRAM constants
25941612559SVarun Wadekar  ******************************************************************************/
260b6533b56SAnthony Zhou #define TEGRA_TZRAM_BASE		U(0x40000000)
261b6533b56SAnthony Zhou #define TEGRA_TZRAM_SIZE		U(0x40000)
26241612559SVarun Wadekar 
26341612559SVarun Wadekar /*******************************************************************************
264d11f5e05Ssteven kao  * Tegra CCPLEX-BPMP IPC constants
265d11f5e05Ssteven kao  ******************************************************************************/
266d11f5e05Ssteven kao #define TEGRA_BPMP_IPC_TX_PHYS_BASE	U(0x4004C000)
267d11f5e05Ssteven kao #define TEGRA_BPMP_IPC_RX_PHYS_BASE	U(0x4004D000)
268d11f5e05Ssteven kao #define TEGRA_BPMP_IPC_CH_MAP_SIZE	U(0x1000) /* 4KB */
269d11f5e05Ssteven kao 
270d11f5e05Ssteven kao /*******************************************************************************
27141612559SVarun Wadekar  * Tegra Clock and Reset Controller constants
27241612559SVarun Wadekar  ******************************************************************************/
273b6533b56SAnthony Zhou #define TEGRA_CAR_RESET_BASE		U(0x20000000)
2742d1f1010SJeetesh Burman #define TEGRA_GPU_RESET_REG_OFFSET	U(0x18)
2752d1f1010SJeetesh Burman #define TEGRA_GPU_RESET_GPU_SET_OFFSET  U(0x1C)
2762d1f1010SJeetesh Burman #define  GPU_RESET_BIT			(U(1) << 0)
2772d1f1010SJeetesh Burman #define  GPU_SET_BIT			(U(1) << 0)
2784a9026d4SVarun Wadekar #define TEGRA_GPCDMA_RST_SET_REG_OFFSET	U(0x6A0004)
2794a9026d4SVarun Wadekar #define TEGRA_GPCDMA_RST_CLR_REG_OFFSET	U(0x6A0008)
28041612559SVarun Wadekar 
281719fdb6eSVarun Wadekar /*******************************************************************************
2825f1803f9SVarun Wadekar  * Tegra DRAM memory base address
2835f1803f9SVarun Wadekar  ******************************************************************************/
2845f1803f9SVarun Wadekar #define TEGRA_DRAM_BASE			ULL(0x80000000)
2855f1803f9SVarun Wadekar #define TEGRA_DRAM_END			ULL(0xFFFFFFFFF)
2865f1803f9SVarun Wadekar 
2875f1803f9SVarun Wadekar /*******************************************************************************
288bc019041SAjay Gupta  * XUSB STREAMIDs
289bc019041SAjay Gupta  ******************************************************************************/
290b6533b56SAnthony Zhou #define TEGRA_SID_XUSB_HOST			U(0x1b)
291b6533b56SAnthony Zhou #define TEGRA_SID_XUSB_DEV			U(0x1c)
292b6533b56SAnthony Zhou #define TEGRA_SID_XUSB_VF0			U(0x5d)
293b6533b56SAnthony Zhou #define TEGRA_SID_XUSB_VF1			U(0x5e)
294b6533b56SAnthony Zhou #define TEGRA_SID_XUSB_VF2			U(0x5f)
295b6533b56SAnthony Zhou #define TEGRA_SID_XUSB_VF3			U(0x60)
296bc019041SAjay Gupta 
29767db3231SVarun Wadekar #endif /* TEGRA_DEF_H */
298