xref: /rk3399_ARM-atf/plat/nvidia/tegra/include/t186/tegra_def.h (revision 5f1803f90ff27bf1199f1446581b32fb2468cede)
13cf3183fSVarun Wadekar /*
21d11f73eSSteven Kao  * Copyright (c) 2015-2018, ARM Limited and Contributors. All rights reserved.
3*5f1803f9SVarun Wadekar  * Copyright (c) 2020, NVIDIA Corporation. All rights reserved.
43cf3183fSVarun Wadekar  *
582cb2c1aSdp-arm  * SPDX-License-Identifier: BSD-3-Clause
63cf3183fSVarun Wadekar  */
73cf3183fSVarun Wadekar 
8c3cf06f1SAntonio Nino Diaz #ifndef TEGRA_DEF_H
9c3cf06f1SAntonio Nino Diaz #define TEGRA_DEF_H
103cf3183fSVarun Wadekar 
1109d40e0eSAntonio Nino Diaz #include <lib/utils_def.h>
1270cb692eSVarun Wadekar 
133cf3183fSVarun Wadekar /*******************************************************************************
14dec349c8SVarun Wadekar  * MCE apertures used by the ARI interface
15dec349c8SVarun Wadekar  *
16dec349c8SVarun Wadekar  * Aperture 0 - Cpu0 (ARM Cortex A-57)
17dec349c8SVarun Wadekar  * Aperture 1 - Cpu1 (ARM Cortex A-57)
18dec349c8SVarun Wadekar  * Aperture 2 - Cpu2 (ARM Cortex A-57)
19dec349c8SVarun Wadekar  * Aperture 3 - Cpu3 (ARM Cortex A-57)
20dec349c8SVarun Wadekar  * Aperture 4 - Cpu4 (Denver15)
21dec349c8SVarun Wadekar  * Aperture 5 - Cpu5 (Denver15)
22dec349c8SVarun Wadekar  ******************************************************************************/
2370cb692eSVarun Wadekar #define MCE_ARI_APERTURE_0_OFFSET	U(0x0)
2470cb692eSVarun Wadekar #define MCE_ARI_APERTURE_1_OFFSET	U(0x10000)
2570cb692eSVarun Wadekar #define MCE_ARI_APERTURE_2_OFFSET	U(0x20000)
2670cb692eSVarun Wadekar #define MCE_ARI_APERTURE_3_OFFSET	U(0x30000)
2770cb692eSVarun Wadekar #define MCE_ARI_APERTURE_4_OFFSET	U(0x40000)
2870cb692eSVarun Wadekar #define MCE_ARI_APERTURE_5_OFFSET	U(0x50000)
29dec349c8SVarun Wadekar #define MCE_ARI_APERTURE_OFFSET_MAX	MCE_APERTURE_5_OFFSET
30dec349c8SVarun Wadekar 
31dec349c8SVarun Wadekar /* number of apertures */
3270cb692eSVarun Wadekar #define MCE_ARI_APERTURES_MAX		U(6)
33dec349c8SVarun Wadekar 
34dec349c8SVarun Wadekar /* each ARI aperture is 64KB */
3570cb692eSVarun Wadekar #define MCE_ARI_APERTURE_SIZE		U(0x10000)
36dec349c8SVarun Wadekar 
37dec349c8SVarun Wadekar /*******************************************************************************
38dec349c8SVarun Wadekar  * CPU core id macros for the MCE_ONLINE_CORE ARI
39dec349c8SVarun Wadekar  ******************************************************************************/
4070cb692eSVarun Wadekar #define MCE_CORE_ID_MAX			U(8)
4170cb692eSVarun Wadekar #define MCE_CORE_ID_MASK		U(0x7)
42dec349c8SVarun Wadekar 
43dec349c8SVarun Wadekar /*******************************************************************************
447afd4637SVarun Wadekar  * These values are used by the PSCI implementation during the `CPU_SUSPEND`
457afd4637SVarun Wadekar  * and `SYSTEM_SUSPEND` calls as the `state-id` field in the 'power state'
467afd4637SVarun Wadekar  * parameter.
473cf3183fSVarun Wadekar  ******************************************************************************/
4870cb692eSVarun Wadekar #define PSTATE_ID_CORE_IDLE		U(6)
4970cb692eSVarun Wadekar #define PSTATE_ID_CORE_POWERDN		U(7)
5070cb692eSVarun Wadekar #define PSTATE_ID_SOC_POWERDN		U(2)
517afd4637SVarun Wadekar 
527afd4637SVarun Wadekar /*******************************************************************************
537afd4637SVarun Wadekar  * Platform power states (used by PSCI framework)
547afd4637SVarun Wadekar  *
557afd4637SVarun Wadekar  * - PLAT_MAX_RET_STATE should be less than lowest PSTATE_ID
567afd4637SVarun Wadekar  * - PLAT_MAX_OFF_STATE should be greater than the highest PSTATE_ID
577afd4637SVarun Wadekar  ******************************************************************************/
5870cb692eSVarun Wadekar #define PLAT_MAX_RET_STATE		U(1)
5970cb692eSVarun Wadekar #define PLAT_MAX_OFF_STATE		U(8)
603cf3183fSVarun Wadekar 
613cf3183fSVarun Wadekar /*******************************************************************************
621d11f73eSSteven Kao  * Chip specific page table and MMU setup constants
631d11f73eSSteven Kao  ******************************************************************************/
641d11f73eSSteven Kao #define PLAT_PHY_ADDR_SPACE_SIZE	(ULL(1) << 35)
651d11f73eSSteven Kao #define PLAT_VIRT_ADDR_SPACE_SIZE	(ULL(1) << 35)
661d11f73eSSteven Kao 
671d11f73eSSteven Kao /*******************************************************************************
6850cd8646SVarun Wadekar  * Secure IRQ definitions
6950cd8646SVarun Wadekar  ******************************************************************************/
7070cb692eSVarun Wadekar #define TEGRA186_TOP_WDT_IRQ		U(49)
7170cb692eSVarun Wadekar #define TEGRA186_AON_WDT_IRQ		U(50)
7250cd8646SVarun Wadekar 
7370cb692eSVarun Wadekar #define TEGRA186_SEC_IRQ_TARGET_MASK	U(0xF3) /* 4 A57 - 2 Denver */
7450cd8646SVarun Wadekar 
7550cd8646SVarun Wadekar /*******************************************************************************
763cf3183fSVarun Wadekar  * Tegra Miscellanous register constants
773cf3183fSVarun Wadekar  ******************************************************************************/
7870cb692eSVarun Wadekar #define TEGRA_MISC_BASE			U(0x00100000)
7970cb692eSVarun Wadekar #define  HARDWARE_REVISION_OFFSET	U(0x4)
80abd3a91dSVarun Wadekar 
8170cb692eSVarun Wadekar #define  MISCREG_PFCFG			U(0x200C)
823cf3183fSVarun Wadekar 
833cf3183fSVarun Wadekar /*******************************************************************************
84e64ce3abSVarun Wadekar  * Tegra TSA Controller constants
85e64ce3abSVarun Wadekar  ******************************************************************************/
8670cb692eSVarun Wadekar #define TEGRA_TSA_BASE			U(0x02400000)
87e64ce3abSVarun Wadekar 
88e64ce3abSVarun Wadekar /*******************************************************************************
892dd7d41aSVarun Wadekar  * TSA configuration registers
902dd7d41aSVarun Wadekar  ******************************************************************************/
9170cb692eSVarun Wadekar #define TSA_CONFIG_STATIC0_CSW_SESWR			U(0x4010)
9270cb692eSVarun Wadekar #define  TSA_CONFIG_STATIC0_CSW_SESWR_RESET		U(0x1100)
9370cb692eSVarun Wadekar #define TSA_CONFIG_STATIC0_CSW_ETRW			U(0x4038)
9470cb692eSVarun Wadekar #define  TSA_CONFIG_STATIC0_CSW_ETRW_RESET		U(0x1100)
9570cb692eSVarun Wadekar #define TSA_CONFIG_STATIC0_CSW_SDMMCWAB			U(0x5010)
9670cb692eSVarun Wadekar #define  TSA_CONFIG_STATIC0_CSW_SDMMCWAB_RESET		U(0x1100)
9770cb692eSVarun Wadekar #define TSA_CONFIG_STATIC0_CSW_AXISW			U(0x7008)
9870cb692eSVarun Wadekar #define  TSA_CONFIG_STATIC0_CSW_AXISW_RESET		U(0x1100)
9970cb692eSVarun Wadekar #define TSA_CONFIG_STATIC0_CSW_HDAW			U(0xA008)
10070cb692eSVarun Wadekar #define  TSA_CONFIG_STATIC0_CSW_HDAW_RESET		U(0x100)
10170cb692eSVarun Wadekar #define TSA_CONFIG_STATIC0_CSW_AONDMAW			U(0xB018)
10270cb692eSVarun Wadekar #define  TSA_CONFIG_STATIC0_CSW_AONDMAW_RESET		U(0x1100)
10370cb692eSVarun Wadekar #define TSA_CONFIG_STATIC0_CSW_SCEDMAW			U(0xD018)
10470cb692eSVarun Wadekar #define  TSA_CONFIG_STATIC0_CSW_SCEDMAW_RESET		U(0x1100)
10570cb692eSVarun Wadekar #define TSA_CONFIG_STATIC0_CSW_BPMPDMAW			U(0xD028)
10670cb692eSVarun Wadekar #define  TSA_CONFIG_STATIC0_CSW_BPMPDMAW_RESET		U(0x1100)
10770cb692eSVarun Wadekar #define TSA_CONFIG_STATIC0_CSW_APEDMAW			U(0x12018)
10870cb692eSVarun Wadekar #define  TSA_CONFIG_STATIC0_CSW_APEDMAW_RESET		U(0x1100)
10970cb692eSVarun Wadekar #define TSA_CONFIG_STATIC0_CSW_UFSHCW			U(0x13008)
11070cb692eSVarun Wadekar #define  TSA_CONFIG_STATIC0_CSW_UFSHCW_RESET		U(0x1100)
11170cb692eSVarun Wadekar #define TSA_CONFIG_STATIC0_CSW_AFIW			U(0x13018)
11270cb692eSVarun Wadekar #define  TSA_CONFIG_STATIC0_CSW_AFIW_RESET		U(0x1100)
11370cb692eSVarun Wadekar #define TSA_CONFIG_STATIC0_CSW_SATAW			U(0x13028)
11470cb692eSVarun Wadekar #define  TSA_CONFIG_STATIC0_CSW_SATAW_RESET		U(0x1100)
11570cb692eSVarun Wadekar #define TSA_CONFIG_STATIC0_CSW_EQOSW			U(0x13038)
11670cb692eSVarun Wadekar #define  TSA_CONFIG_STATIC0_CSW_EQOSW_RESET		U(0x1100)
11770cb692eSVarun Wadekar #define TSA_CONFIG_STATIC0_CSW_XUSB_DEVW		U(0x15008)
11870cb692eSVarun Wadekar #define  TSA_CONFIG_STATIC0_CSW_XUSB_DEVW_RESET		U(0x1100)
11970cb692eSVarun Wadekar #define TSA_CONFIG_STATIC0_CSW_XUSB_HOSTW		U(0x15018)
12070cb692eSVarun Wadekar #define  TSA_CONFIG_STATIC0_CSW_XUSB_HOSTW_RESET	U(0x1100)
1212dd7d41aSVarun Wadekar 
12261beb3e0SAnthony Zhou #define TSA_CONFIG_CSW_MEMTYPE_OVERRIDE_MASK		(ULL(0x3) << 11)
12361beb3e0SAnthony Zhou #define TSA_CONFIG_CSW_MEMTYPE_OVERRIDE_PASTHRU		(ULL(0) << 11)
1242dd7d41aSVarun Wadekar 
1252dd7d41aSVarun Wadekar /*******************************************************************************
126647d4a03SVarun Wadekar  * Tegra General Purpose Centralised DMA constants
127647d4a03SVarun Wadekar  ******************************************************************************/
128aa64c5fbSAnthony Zhou #define TEGRA_GPCDMA_BASE		ULL(0x2610000)
129647d4a03SVarun Wadekar 
130647d4a03SVarun Wadekar /*******************************************************************************
1313cf3183fSVarun Wadekar  * Tegra Memory Controller constants
1323cf3183fSVarun Wadekar  ******************************************************************************/
13370cb692eSVarun Wadekar #define TEGRA_MC_STREAMID_BASE		U(0x02C00000)
13470cb692eSVarun Wadekar #define TEGRA_MC_BASE			U(0x02C10000)
1353cf3183fSVarun Wadekar 
1369d42d23aSVarun Wadekar /* General Security Carveout register macros */
13770cb692eSVarun Wadekar #define MC_GSC_CONFIG_REGS_SIZE		U(0x40)
13870cb692eSVarun Wadekar #define MC_GSC_LOCK_CFG_SETTINGS_BIT	(U(1) << 1)
13961beb3e0SAnthony Zhou #define MC_GSC_ENABLE_TZ_LOCK_BIT	(ULL(1) << 0)
14070cb692eSVarun Wadekar #define MC_GSC_SIZE_RANGE_4KB_SHIFT	U(27)
14170cb692eSVarun Wadekar #define MC_GSC_BASE_LO_SHIFT		U(12)
14270cb692eSVarun Wadekar #define MC_GSC_BASE_LO_MASK		U(0xFFFFF)
14370cb692eSVarun Wadekar #define MC_GSC_BASE_HI_SHIFT		U(0)
14470cb692eSVarun Wadekar #define MC_GSC_BASE_HI_MASK		U(3)
145d6306d14SSteven Kao #define MC_GSC_ENABLE_CPU_SECURE_BIT    (U(1) << 31)
1469d42d23aSVarun Wadekar 
1470258840eSVarun Wadekar /* TZDRAM carveout configuration registers */
14870cb692eSVarun Wadekar #define MC_SECURITY_CFG0_0		U(0x70)
14970cb692eSVarun Wadekar #define MC_SECURITY_CFG1_0		U(0x74)
15070cb692eSVarun Wadekar #define MC_SECURITY_CFG3_0		U(0x9BC)
1510258840eSVarun Wadekar 
15270da35b0SHarvey Hsieh #define MC_SECURITY_BOM_MASK		(U(0xFFF) << 20)
15370da35b0SHarvey Hsieh #define MC_SECURITY_SIZE_MB_MASK	(U(0x1FFF) << 0)
15470da35b0SHarvey Hsieh #define MC_SECURITY_BOM_HI_MASK		(U(0x3) << 0)
15570da35b0SHarvey Hsieh 
1560258840eSVarun Wadekar /* Video Memory carveout configuration registers */
15770cb692eSVarun Wadekar #define MC_VIDEO_PROTECT_BASE_HI	U(0x978)
15870cb692eSVarun Wadekar #define MC_VIDEO_PROTECT_BASE_LO	U(0x648)
15970cb692eSVarun Wadekar #define MC_VIDEO_PROTECT_SIZE_MB	U(0x64C)
1609d42d23aSVarun Wadekar 
1619d42d23aSVarun Wadekar /*
1629d42d23aSVarun Wadekar  * Carveout (MC_SECURITY_CARVEOUT24) registers used to clear the
1639d42d23aSVarun Wadekar  * non-overlapping Video memory region
1649d42d23aSVarun Wadekar  */
16570cb692eSVarun Wadekar #define MC_VIDEO_PROTECT_CLEAR_CFG	U(0x25A0)
16670cb692eSVarun Wadekar #define MC_VIDEO_PROTECT_CLEAR_BASE_LO	U(0x25A4)
16770cb692eSVarun Wadekar #define MC_VIDEO_PROTECT_CLEAR_BASE_HI	U(0x25A8)
16870cb692eSVarun Wadekar #define MC_VIDEO_PROTECT_CLEAR_SIZE	U(0x25AC)
16970cb692eSVarun Wadekar #define MC_VIDEO_PROTECT_CLEAR_ACCESS_CFG0	U(0x25B0)
1700258840eSVarun Wadekar 
1710258840eSVarun Wadekar /* TZRAM carveout (MC_SECURITY_CARVEOUT11) configuration registers */
17270cb692eSVarun Wadekar #define MC_TZRAM_CARVEOUT_CFG		U(0x2190)
17370cb692eSVarun Wadekar #define MC_TZRAM_BASE_LO		U(0x2194)
17470cb692eSVarun Wadekar #define MC_TZRAM_BASE_HI		U(0x2198)
17570cb692eSVarun Wadekar #define MC_TZRAM_SIZE			U(0x219C)
176d6306d14SSteven Kao #define MC_TZRAM_CLIENT_ACCESS0_CFG0	U(0x21A0)
177d6306d14SSteven Kao #define MC_TZRAM_CLIENT_ACCESS1_CFG0	U(0x21A4)
178d6306d14SSteven Kao #define  TZRAM_ALLOW_MPCORER		(U(1) << 7)
179d6306d14SSteven Kao #define  TZRAM_ALLOW_MPCOREW		(U(1) << 25)
1800258840eSVarun Wadekar 
1813cf3183fSVarun Wadekar /*******************************************************************************
1823cf3183fSVarun Wadekar  * Tegra UART Controller constants
1833cf3183fSVarun Wadekar  ******************************************************************************/
18470cb692eSVarun Wadekar #define TEGRA_UARTA_BASE		U(0x03100000)
18570cb692eSVarun Wadekar #define TEGRA_UARTB_BASE		U(0x03110000)
18670cb692eSVarun Wadekar #define TEGRA_UARTC_BASE		U(0x0C280000)
18770cb692eSVarun Wadekar #define TEGRA_UARTD_BASE		U(0x03130000)
18870cb692eSVarun Wadekar #define TEGRA_UARTE_BASE		U(0x03140000)
18970cb692eSVarun Wadekar #define TEGRA_UARTF_BASE		U(0x03150000)
19070cb692eSVarun Wadekar #define TEGRA_UARTG_BASE		U(0x0C290000)
1913cf3183fSVarun Wadekar 
1923cf3183fSVarun Wadekar /*******************************************************************************
1931eed3838SVarun Wadekar  * Tegra Fuse Controller related constants
1941eed3838SVarun Wadekar  ******************************************************************************/
19570cb692eSVarun Wadekar #define TEGRA_FUSE_BASE			U(0x03820000)
19670cb692eSVarun Wadekar #define  OPT_SUBREVISION		U(0x248)
19770cb692eSVarun Wadekar #define  SUBREVISION_MASK		U(0xFF)
1981eed3838SVarun Wadekar 
1991eed3838SVarun Wadekar /*******************************************************************************
2003cf3183fSVarun Wadekar  * GICv2 & interrupt handling related constants
2013cf3183fSVarun Wadekar  ******************************************************************************/
20270cb692eSVarun Wadekar #define TEGRA_GICD_BASE			U(0x03881000)
20370cb692eSVarun Wadekar #define TEGRA_GICC_BASE			U(0x03882000)
2043cf3183fSVarun Wadekar 
2053cf3183fSVarun Wadekar /*******************************************************************************
20650402b17SVarun Wadekar  * Security Engine related constants
20750402b17SVarun Wadekar  ******************************************************************************/
20870cb692eSVarun Wadekar #define TEGRA_SE0_BASE			U(0x03AC0000)
20970cb692eSVarun Wadekar #define  SE_MUTEX_WATCHDOG_NS_LIMIT	U(0x6C)
21070cb692eSVarun Wadekar #define TEGRA_PKA1_BASE			U(0x03AD0000)
21170cb692eSVarun Wadekar #define  PKA_MUTEX_WATCHDOG_NS_LIMIT	U(0x8144)
21270cb692eSVarun Wadekar #define TEGRA_RNG1_BASE			U(0x03AE0000)
21370cb692eSVarun Wadekar #define  RNG_MUTEX_WATCHDOG_NS_LIMIT	U(0xFE0)
21450402b17SVarun Wadekar 
21550402b17SVarun Wadekar /*******************************************************************************
2163cf3183fSVarun Wadekar  * Tegra Clock and Reset Controller constants
2173cf3183fSVarun Wadekar  ******************************************************************************/
21870cb692eSVarun Wadekar #define TEGRA_CAR_RESET_BASE		U(0x05000000)
219f5f64e4dSVarun Wadekar #define TEGRA_GPU_RESET_REG_OFFSET	U(0x30)
2203e28e935SJeetesh Burman #define TEGRA_GPU_RESET_GPU_SET_OFFSET	U(0x34)
221f5f64e4dSVarun Wadekar #define  GPU_RESET_BIT			(U(1) << 0)
2223e28e935SJeetesh Burman #define  GPU_SET_BIT			(U(1) << 0)
223647d4a03SVarun Wadekar #define TEGRA_GPCDMA_RST_SET_REG_OFFSET	U(0x6A0004)
224647d4a03SVarun Wadekar #define TEGRA_GPCDMA_RST_CLR_REG_OFFSET	U(0x6A0008)
2253cf3183fSVarun Wadekar 
2263cf3183fSVarun Wadekar /*******************************************************************************
2273cf3183fSVarun Wadekar  * Tegra micro-seconds timer constants
2283cf3183fSVarun Wadekar  ******************************************************************************/
22970cb692eSVarun Wadekar #define TEGRA_TMRUS_BASE		U(0x0C2E0000)
23070cb692eSVarun Wadekar #define TEGRA_TMRUS_SIZE		U(0x1000)
2313cf3183fSVarun Wadekar 
2323cf3183fSVarun Wadekar /*******************************************************************************
2333cf3183fSVarun Wadekar  * Tegra Power Mgmt Controller constants
2343cf3183fSVarun Wadekar  ******************************************************************************/
23570cb692eSVarun Wadekar #define TEGRA_PMC_BASE			U(0x0C360000)
2363cf3183fSVarun Wadekar 
2373cf3183fSVarun Wadekar /*******************************************************************************
2383cf3183fSVarun Wadekar  * Tegra scratch registers constants
2393cf3183fSVarun Wadekar  ******************************************************************************/
24070cb692eSVarun Wadekar #define TEGRA_SCRATCH_BASE		U(0x0C390000)
24170cb692eSVarun Wadekar #define  SECURE_SCRATCH_RSV1_LO		U(0x658)
24270cb692eSVarun Wadekar #define  SECURE_SCRATCH_RSV1_HI		U(0x65C)
24370cb692eSVarun Wadekar #define  SECURE_SCRATCH_RSV6		U(0x680)
24470cb692eSVarun Wadekar #define  SECURE_SCRATCH_RSV11_LO	U(0x6A8)
24570cb692eSVarun Wadekar #define  SECURE_SCRATCH_RSV11_HI	U(0x6AC)
24670cb692eSVarun Wadekar #define  SECURE_SCRATCH_RSV53_LO	U(0x7F8)
24770cb692eSVarun Wadekar #define  SECURE_SCRATCH_RSV53_HI	U(0x7FC)
24870cb692eSVarun Wadekar #define  SECURE_SCRATCH_RSV55_LO	U(0x808)
24970cb692eSVarun Wadekar #define  SECURE_SCRATCH_RSV55_HI	U(0x80C)
2503cf3183fSVarun Wadekar 
251601a8e54SSteven Kao #define SCRATCH_RESET_VECTOR_LO		SECURE_SCRATCH_RSV1_LO
252601a8e54SSteven Kao #define SCRATCH_RESET_VECTOR_HI		SECURE_SCRATCH_RSV1_HI
253601a8e54SSteven Kao #define SCRATCH_SECURE_BOOTP_FCFG	SECURE_SCRATCH_RSV6
254601a8e54SSteven Kao #define SCRATCH_SMMU_TABLE_ADDR_LO	SECURE_SCRATCH_RSV11_LO
255601a8e54SSteven Kao #define SCRATCH_SMMU_TABLE_ADDR_HI	SECURE_SCRATCH_RSV11_HI
256601a8e54SSteven Kao #define SCRATCH_BL31_PARAMS_ADDR	SECURE_SCRATCH_RSV53_LO
257601a8e54SSteven Kao #define SCRATCH_BL31_PLAT_PARAMS_ADDR	SECURE_SCRATCH_RSV53_HI
258601a8e54SSteven Kao #define SCRATCH_TZDRAM_ADDR_LO		SECURE_SCRATCH_RSV55_LO
259601a8e54SSteven Kao #define SCRATCH_TZDRAM_ADDR_HI		SECURE_SCRATCH_RSV55_HI
260601a8e54SSteven Kao 
2613cf3183fSVarun Wadekar /*******************************************************************************
262691bc22dSVarun Wadekar  * Tegra Memory Mapped Control Register Access constants
2633cf3183fSVarun Wadekar  ******************************************************************************/
26470cb692eSVarun Wadekar #define TEGRA_MMCRAB_BASE		U(0x0E000000)
2653cf3183fSVarun Wadekar 
2663cf3183fSVarun Wadekar /*******************************************************************************
267691bc22dSVarun Wadekar  * Tegra Memory Mapped Activity Monitor Register Access constants
268691bc22dSVarun Wadekar  ******************************************************************************/
26970cb692eSVarun Wadekar #define TEGRA_ARM_ACTMON_CTR_BASE	U(0x0E060000)
27070cb692eSVarun Wadekar #define TEGRA_DENVER_ACTMON_CTR_BASE	U(0x0E070000)
271691bc22dSVarun Wadekar 
272691bc22dSVarun Wadekar /*******************************************************************************
2733cf3183fSVarun Wadekar  * Tegra SMMU Controller constants
2743cf3183fSVarun Wadekar  ******************************************************************************/
27570cb692eSVarun Wadekar #define TEGRA_SMMU0_BASE		U(0x12000000)
2763cf3183fSVarun Wadekar 
277d48c0c45SVarun Wadekar /*******************************************************************************
278d48c0c45SVarun Wadekar  * Tegra TZRAM constants
279d48c0c45SVarun Wadekar  ******************************************************************************/
28070cb692eSVarun Wadekar #define TEGRA_TZRAM_BASE		U(0x30000000)
28170cb692eSVarun Wadekar #define TEGRA_TZRAM_SIZE		U(0x40000)
282d48c0c45SVarun Wadekar 
283*5f1803f9SVarun Wadekar /*******************************************************************************
284*5f1803f9SVarun Wadekar  * Tegra DRAM memory base address
285*5f1803f9SVarun Wadekar  ******************************************************************************/
286*5f1803f9SVarun Wadekar #define TEGRA_DRAM_BASE			ULL(0x80000000)
287*5f1803f9SVarun Wadekar #define TEGRA_DRAM_END			ULL(0x27FFFFFFF)
288*5f1803f9SVarun Wadekar 
289c3cf06f1SAntonio Nino Diaz #endif /* TEGRA_DEF_H */
290