blob: abe193fcd311ba5cd2b6547abd0a5aaff304b856 [file] [log] [blame]
Varun Wadekarecd6a5a2018-04-09 17:48:58 -07001/*
Varun Wadekar2909fa32020-01-09 08:52:10 -08002 * Copyright (c) 2019-2020, NVIDIA CORPORATION. All rights reserved.
Varun Wadekarecd6a5a2018-04-09 17:48:58 -07003 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6
Varun Wadekar2909fa32020-01-09 08:52:10 -08007#ifndef TEGRA_DEF_H
8#define TEGRA_DEF_H
Varun Wadekarecd6a5a2018-04-09 17:48:58 -07009
10#include <lib/utils_def.h>
11
12/*******************************************************************************
anzhou508d20d2020-07-21 16:22:44 +080013 * Platform BL31 specific defines.
14 ******************************************************************************/
15#define BL31_SIZE U(0x40000)
16
17/*******************************************************************************
Anthony Zhou7534c202019-03-11 15:50:32 +080018 * Chip specific cluster and cpu numbers
19 ******************************************************************************/
20#define PLATFORM_CLUSTER_COUNT U(4)
21#define PLATFORM_MAX_CPUS_PER_CLUSTER U(2)
22
23/*******************************************************************************
Steven Kao0e6dce62018-02-09 21:01:49 +080024 * Chip specific page table and MMU setup constants
25 ******************************************************************************/
26#define PLAT_PHY_ADDR_SPACE_SIZE (ULL(1) << 40)
27#define PLAT_VIRT_ADDR_SPACE_SIZE (ULL(1) << 40)
28
29/*******************************************************************************
Varun Wadekarecd6a5a2018-04-09 17:48:58 -070030 * These values are used by the PSCI implementation during the `CPU_SUSPEND`
31 * and `SYSTEM_SUSPEND` calls as the `state-id` field in the 'power state'
32 * parameter.
33 ******************************************************************************/
Anthony Zhou8bf6d4e2017-09-20 17:44:43 +080034#define PSTATE_ID_CORE_IDLE U(6)
35#define PSTATE_ID_CORE_POWERDN U(7)
36#define PSTATE_ID_SOC_POWERDN U(2)
Varun Wadekarecd6a5a2018-04-09 17:48:58 -070037
38/*******************************************************************************
39 * Platform power states (used by PSCI framework)
40 *
41 * - PLAT_MAX_RET_STATE should be less than lowest PSTATE_ID
42 * - PLAT_MAX_OFF_STATE should be greater than the highest PSTATE_ID
43 ******************************************************************************/
Anthony Zhou8bf6d4e2017-09-20 17:44:43 +080044#define PLAT_MAX_RET_STATE U(1)
45#define PLAT_MAX_OFF_STATE U(8)
Varun Wadekarecd6a5a2018-04-09 17:48:58 -070046
47/*******************************************************************************
Varun Wadekarecd6a5a2018-04-09 17:48:58 -070048 * Secure IRQ definitions
49 ******************************************************************************/
Varun Wadekar362a6b22017-11-10 11:04:42 -080050#define TEGRA194_MAX_SEC_IRQS U(2)
51#define TEGRA194_TOP_WDT_IRQ U(49)
52#define TEGRA194_AON_WDT_IRQ U(50)
Varun Wadekarecd6a5a2018-04-09 17:48:58 -070053
Varun Wadekar362a6b22017-11-10 11:04:42 -080054#define TEGRA194_SEC_IRQ_TARGET_MASK U(0xFF) /* 8 Carmel */
Varun Wadekarecd6a5a2018-04-09 17:48:58 -070055
56/*******************************************************************************
Varun Wadekare55c27b2018-09-13 08:47:43 -070057 * Clock identifier for the SE device
58 ******************************************************************************/
59#define TEGRA194_CLK_SE U(124)
60#define TEGRA_CLK_SE TEGRA194_CLK_SE
61
62/*******************************************************************************
Varun Wadekarecd6a5a2018-04-09 17:48:58 -070063 * Tegra Miscellanous register constants
64 ******************************************************************************/
Anthony Zhou8bf6d4e2017-09-20 17:44:43 +080065#define TEGRA_MISC_BASE U(0x00100000)
Varun Wadekarecd6a5a2018-04-09 17:48:58 -070066
Anthony Zhou8bf6d4e2017-09-20 17:44:43 +080067#define HARDWARE_REVISION_OFFSET U(0x4)
68#define MISCREG_EMU_REVID U(0x3160)
69#define BOARD_MASK_BITS U(0xFF)
70#define BOARD_SHIFT_BITS U(24)
71#define MISCREG_PFCFG U(0x200C)
Varun Wadekarecd6a5a2018-04-09 17:48:58 -070072
73/*******************************************************************************
Varun Wadekar602cf7e2018-04-03 13:10:48 -070074 * Tegra General Purpose Centralised DMA constants
75 ******************************************************************************/
76#define TEGRA_GPCDMA_BASE U(0x02610000)
77
78/*******************************************************************************
Varun Wadekarecd6a5a2018-04-09 17:48:58 -070079 * Tegra Memory Controller constants
80 ******************************************************************************/
Anthony Zhou8bf6d4e2017-09-20 17:44:43 +080081#define TEGRA_MC_STREAMID_BASE U(0x02C00000)
82#define TEGRA_MC_BASE U(0x02C10000)
Varun Wadekarecd6a5a2018-04-09 17:48:58 -070083
Varun Wadekar07897a92017-02-13 09:00:04 -080084/* General Security Carveout register macros */
Anthony Zhou8bf6d4e2017-09-20 17:44:43 +080085#define MC_GSC_CONFIG_REGS_SIZE U(0x40)
86#define MC_GSC_LOCK_CFG_SETTINGS_BIT (U(1) << 1)
87#define MC_GSC_ENABLE_TZ_LOCK_BIT (U(1) << 0)
88#define MC_GSC_SIZE_RANGE_4KB_SHIFT U(27)
89#define MC_GSC_BASE_LO_SHIFT U(12)
90#define MC_GSC_BASE_LO_MASK U(0xFFFFF)
91#define MC_GSC_BASE_HI_SHIFT U(0)
92#define MC_GSC_BASE_HI_MASK U(3)
Varun Wadekar4309d7b2017-10-03 15:25:44 -070093#define MC_GSC_ENABLE_CPU_SECURE_BIT (U(1) << 31)
Varun Wadekar07897a92017-02-13 09:00:04 -080094
Varun Wadekarecd6a5a2018-04-09 17:48:58 -070095/* TZDRAM carveout configuration registers */
Anthony Zhou8bf6d4e2017-09-20 17:44:43 +080096#define MC_SECURITY_CFG0_0 U(0x70)
97#define MC_SECURITY_CFG1_0 U(0x74)
98#define MC_SECURITY_CFG3_0 U(0x9BC)
Varun Wadekarecd6a5a2018-04-09 17:48:58 -070099
Harvey Hsieh53fc0322017-08-09 16:26:33 +0800100#define MC_SECURITY_BOM_MASK (U(0xFFF) << 20)
101#define MC_SECURITY_SIZE_MB_MASK (U(0x1FFF) << 0)
102#define MC_SECURITY_BOM_HI_MASK (U(0x3) << 0)
103
Steven Kaoee93ed12017-11-14 19:12:58 +0800104#define MC_SECURITY_CFG_REG_CTRL_0 U(0x154)
105#define SECURITY_CFG_WRITE_ACCESS_BIT (U(0x1) << 0)
Steven Kaob2b43052017-11-30 11:53:29 +0800106#define SECURITY_CFG_WRITE_ACCESS_ENABLE U(0x0)
107#define SECURITY_CFG_WRITE_ACCESS_DISABLE U(0x1)
Steven Kaoee93ed12017-11-14 19:12:58 +0800108
Varun Wadekarecd6a5a2018-04-09 17:48:58 -0700109/* Video Memory carveout configuration registers */
Anthony Zhou8bf6d4e2017-09-20 17:44:43 +0800110#define MC_VIDEO_PROTECT_BASE_HI U(0x978)
111#define MC_VIDEO_PROTECT_BASE_LO U(0x648)
112#define MC_VIDEO_PROTECT_SIZE_MB U(0x64c)
Anthony Zhou41eac8a2019-12-04 14:58:23 +0800113#define MC_VIDEO_PROTECT_REG_CTRL U(0x650)
114#define MC_VIDEO_PROTECT_WRITE_ACCESS_ENABLED U(3)
Varun Wadekarecd6a5a2018-04-09 17:48:58 -0700115
Varun Wadekar07897a92017-02-13 09:00:04 -0800116/*
117 * Carveout (MC_SECURITY_CARVEOUT24) registers used to clear the
118 * non-overlapping Video memory region
119 */
Anthony Zhou8bf6d4e2017-09-20 17:44:43 +0800120#define MC_VIDEO_PROTECT_CLEAR_CFG U(0x25A0)
121#define MC_VIDEO_PROTECT_CLEAR_BASE_LO U(0x25A4)
122#define MC_VIDEO_PROTECT_CLEAR_BASE_HI U(0x25A8)
123#define MC_VIDEO_PROTECT_CLEAR_SIZE U(0x25AC)
124#define MC_VIDEO_PROTECT_CLEAR_ACCESS_CFG0 U(0x25B0)
Varun Wadekar07897a92017-02-13 09:00:04 -0800125
Varun Wadekarecd6a5a2018-04-09 17:48:58 -0700126/* TZRAM carveout (MC_SECURITY_CARVEOUT11) configuration registers */
Anthony Zhou8bf6d4e2017-09-20 17:44:43 +0800127#define MC_TZRAM_CARVEOUT_CFG U(0x2190)
128#define MC_TZRAM_BASE_LO U(0x2194)
129#define MC_TZRAM_BASE_HI U(0x2198)
130#define MC_TZRAM_SIZE U(0x219C)
Varun Wadekar4309d7b2017-10-03 15:25:44 -0700131#define MC_TZRAM_CLIENT_ACCESS0_CFG0 U(0x21A0)
132#define MC_TZRAM_CLIENT_ACCESS1_CFG0 U(0x21A4)
133#define TZRAM_ALLOW_MPCORER (U(1) << 7)
134#define TZRAM_ALLOW_MPCOREW (U(1) << 25)
Varun Wadekarecd6a5a2018-04-09 17:48:58 -0700135
136/* Memory Controller Reset Control registers */
Anthony Zhou8bf6d4e2017-09-20 17:44:43 +0800137#define MC_CLIENT_HOTRESET_CTRL1_DLAA_FLUSH_ENB (U(1) << 28)
138#define MC_CLIENT_HOTRESET_CTRL1_DLA1A_FLUSH_ENB (U(1) << 29)
139#define MC_CLIENT_HOTRESET_CTRL1_PVA0A_FLUSH_ENB (U(1) << 30)
140#define MC_CLIENT_HOTRESET_CTRL1_PVA1A_FLUSH_ENB (U(1) << 31)
Varun Wadekarecd6a5a2018-04-09 17:48:58 -0700141
142/*******************************************************************************
143 * Tegra UART Controller constants
144 ******************************************************************************/
Anthony Zhou8bf6d4e2017-09-20 17:44:43 +0800145#define TEGRA_UARTA_BASE U(0x03100000)
146#define TEGRA_UARTB_BASE U(0x03110000)
147#define TEGRA_UARTC_BASE U(0x0C280000)
148#define TEGRA_UARTD_BASE U(0x03130000)
149#define TEGRA_UARTE_BASE U(0x03140000)
150#define TEGRA_UARTF_BASE U(0x03150000)
151#define TEGRA_UARTG_BASE U(0x0C290000)
Varun Wadekarecd6a5a2018-04-09 17:48:58 -0700152
153/*******************************************************************************
Varun Wadekar03aa0142018-01-23 14:51:40 -0800154 * XUSB PADCTL
155 ******************************************************************************/
156#define TEGRA_XUSB_PADCTL_BASE U(0x03520000)
157#define TEGRA_XUSB_PADCTL_SIZE U(0x10000)
158#define XUSB_PADCTL_HOST_AXI_STREAMID_PF_0 U(0x136c)
159#define XUSB_PADCTL_HOST_AXI_STREAMID_VF_0 U(0x1370)
160#define XUSB_PADCTL_HOST_AXI_STREAMID_VF_1 U(0x1374)
161#define XUSB_PADCTL_HOST_AXI_STREAMID_VF_2 U(0x1378)
162#define XUSB_PADCTL_HOST_AXI_STREAMID_VF_3 U(0x137c)
163#define XUSB_PADCTL_DEV_AXI_STREAMID_PF_0 U(0x139c)
164
165/*******************************************************************************
Varun Wadekarecd6a5a2018-04-09 17:48:58 -0700166 * Tegra Fuse Controller related constants
167 ******************************************************************************/
Anthony Zhou8bf6d4e2017-09-20 17:44:43 +0800168#define TEGRA_FUSE_BASE U(0x03820000)
169#define OPT_SUBREVISION U(0x248)
170#define SUBREVISION_MASK U(0xF)
Varun Wadekarecd6a5a2018-04-09 17:48:58 -0700171
172/*******************************************************************************
173 * GICv2 & interrupt handling related constants
174 ******************************************************************************/
Anthony Zhou8bf6d4e2017-09-20 17:44:43 +0800175#define TEGRA_GICD_BASE U(0x03881000)
176#define TEGRA_GICC_BASE U(0x03882000)
Varun Wadekarecd6a5a2018-04-09 17:48:58 -0700177
178/*******************************************************************************
179 * Security Engine related constants
180 ******************************************************************************/
Anthony Zhou8bf6d4e2017-09-20 17:44:43 +0800181#define TEGRA_SE0_BASE U(0x03AC0000)
Steven Kao530b2172017-06-23 16:18:58 +0800182#define SE0_MUTEX_WATCHDOG_NS_LIMIT U(0x6C)
183#define SE0_AES0_ENTROPY_SRC_AGE_CTRL U(0x2FC)
Anthony Zhou8bf6d4e2017-09-20 17:44:43 +0800184#define TEGRA_PKA1_BASE U(0x03AD0000)
Steven Kao530b2172017-06-23 16:18:58 +0800185#define SE_PKA1_CTRL_SE_MUTEX_TMOUT_DFTVAL U(0x144)
186#define PKA1_MUTEX_WATCHDOG_NS_LIMIT SE_PKA1_CTRL_SE_MUTEX_TMOUT_DFTVAL
Anthony Zhou8bf6d4e2017-09-20 17:44:43 +0800187#define TEGRA_RNG1_BASE U(0x03AE0000)
Steven Kao530b2172017-06-23 16:18:58 +0800188#define RNG1_MUTEX_WATCHDOG_NS_LIMIT U(0xFE0)
Varun Wadekarecd6a5a2018-04-09 17:48:58 -0700189
190/*******************************************************************************
steven kaoe5796062018-01-02 19:09:04 -0800191 * Tegra HSP doorbell #0 constants
192 ******************************************************************************/
Varun Wadekar03aa0142018-01-23 14:51:40 -0800193#define TEGRA_HSP_DBELL_BASE U(0x03C90000)
194#define HSP_DBELL_1_ENABLE U(0x104)
195#define HSP_DBELL_3_TRIGGER U(0x300)
196#define HSP_DBELL_3_ENABLE U(0x304)
steven kaoe5796062018-01-02 19:09:04 -0800197
198/*******************************************************************************
Varun Wadekar9d15f7e2019-08-21 14:01:31 -0700199 * Tegra hardware synchronization primitives for the SPE engine
200 ******************************************************************************/
201#define TEGRA_AON_HSP_SM_6_7_BASE U(0x0c190000)
202#define TEGRA_CONSOLE_SPE_BASE (TEGRA_AON_HSP_SM_6_7_BASE + U(0x8000))
203
204/*******************************************************************************
Varun Wadekarecd6a5a2018-04-09 17:48:58 -0700205 * Tegra micro-seconds timer constants
206 ******************************************************************************/
Anthony Zhou8bf6d4e2017-09-20 17:44:43 +0800207#define TEGRA_TMRUS_BASE U(0x0C2E0000)
208#define TEGRA_TMRUS_SIZE U(0x10000)
Varun Wadekarecd6a5a2018-04-09 17:48:58 -0700209
210/*******************************************************************************
211 * Tegra Power Mgmt Controller constants
212 ******************************************************************************/
Anthony Zhou8bf6d4e2017-09-20 17:44:43 +0800213#define TEGRA_PMC_BASE U(0x0C360000)
Varun Wadekarecd6a5a2018-04-09 17:48:58 -0700214
215/*******************************************************************************
216 * Tegra scratch registers constants
217 ******************************************************************************/
Anthony Zhou8bf6d4e2017-09-20 17:44:43 +0800218#define TEGRA_SCRATCH_BASE U(0x0C390000)
Jeetesh Burmandbcc95c2018-07-06 20:03:38 +0530219#define SECURE_SCRATCH_RSV68_LO U(0x284)
220#define SECURE_SCRATCH_RSV68_HI U(0x288)
221#define SECURE_SCRATCH_RSV69_LO U(0x28C)
222#define SECURE_SCRATCH_RSV69_HI U(0x290)
223#define SECURE_SCRATCH_RSV70_LO U(0x294)
224#define SECURE_SCRATCH_RSV70_HI U(0x298)
225#define SECURE_SCRATCH_RSV71_LO U(0x29C)
226#define SECURE_SCRATCH_RSV71_HI U(0x2A0)
Jeetesh Burman254b57d2018-07-06 19:58:30 +0530227#define SECURE_SCRATCH_RSV72_LO U(0x2A4)
228#define SECURE_SCRATCH_RSV72_HI U(0x2A8)
Steven Kao08ac2732018-02-09 21:35:20 +0800229#define SECURE_SCRATCH_RSV75 U(0x2BC)
steven kao150d0332017-12-23 17:58:58 -0800230#define SECURE_SCRATCH_RSV81_LO U(0x2EC)
231#define SECURE_SCRATCH_RSV81_HI U(0x2F0)
Steven Kao4607f172017-10-23 18:35:14 +0800232#define SECURE_SCRATCH_RSV97 U(0x36C)
233#define SECURE_SCRATCH_RSV99_LO U(0x37C)
234#define SECURE_SCRATCH_RSV99_HI U(0x380)
235#define SECURE_SCRATCH_RSV109_LO U(0x3CC)
236#define SECURE_SCRATCH_RSV109_HI U(0x3D0)
237
Steven Kao08ac2732018-02-09 21:35:20 +0800238#define SCRATCH_BL31_PARAMS_HI_ADDR SECURE_SCRATCH_RSV75
239#define SCRATCH_BL31_PARAMS_HI_ADDR_MASK U(0xFFFF)
240#define SCRATCH_BL31_PARAMS_HI_ADDR_SHIFT U(0)
241#define SCRATCH_BL31_PARAMS_LO_ADDR SECURE_SCRATCH_RSV81_LO
242#define SCRATCH_BL31_PLAT_PARAMS_HI_ADDR SECURE_SCRATCH_RSV75
243#define SCRATCH_BL31_PLAT_PARAMS_HI_ADDR_MASK U(0xFFFF0000)
244#define SCRATCH_BL31_PLAT_PARAMS_HI_ADDR_SHIFT U(16)
245#define SCRATCH_BL31_PLAT_PARAMS_LO_ADDR SECURE_SCRATCH_RSV81_HI
Steven Kao4607f172017-10-23 18:35:14 +0800246#define SCRATCH_SECURE_BOOTP_FCFG SECURE_SCRATCH_RSV97
Pritesh Raithatha75c94432018-08-03 15:48:15 +0530247#define SCRATCH_MC_TABLE_ADDR_LO SECURE_SCRATCH_RSV99_LO
248#define SCRATCH_MC_TABLE_ADDR_HI SECURE_SCRATCH_RSV99_HI
Steven Kao4607f172017-10-23 18:35:14 +0800249#define SCRATCH_RESET_VECTOR_LO SECURE_SCRATCH_RSV109_LO
250#define SCRATCH_RESET_VECTOR_HI SECURE_SCRATCH_RSV109_HI
Varun Wadekarecd6a5a2018-04-09 17:48:58 -0700251
252/*******************************************************************************
253 * Tegra Memory Mapped Control Register Access Bus constants
254 ******************************************************************************/
Anthony Zhou8bf6d4e2017-09-20 17:44:43 +0800255#define TEGRA_MMCRAB_BASE U(0x0E000000)
Varun Wadekarecd6a5a2018-04-09 17:48:58 -0700256
257/*******************************************************************************
258 * Tegra SMMU Controller constants
259 ******************************************************************************/
Anthony Zhou8bf6d4e2017-09-20 17:44:43 +0800260#define TEGRA_SMMU0_BASE U(0x12000000)
261#define TEGRA_SMMU1_BASE U(0x11000000)
262#define TEGRA_SMMU2_BASE U(0x10000000)
Varun Wadekarecd6a5a2018-04-09 17:48:58 -0700263
264/*******************************************************************************
265 * Tegra TZRAM constants
266 ******************************************************************************/
Anthony Zhou8bf6d4e2017-09-20 17:44:43 +0800267#define TEGRA_TZRAM_BASE U(0x40000000)
268#define TEGRA_TZRAM_SIZE U(0x40000)
Varun Wadekarecd6a5a2018-04-09 17:48:58 -0700269
270/*******************************************************************************
steven kaoe5796062018-01-02 19:09:04 -0800271 * Tegra CCPLEX-BPMP IPC constants
272 ******************************************************************************/
273#define TEGRA_BPMP_IPC_TX_PHYS_BASE U(0x4004C000)
274#define TEGRA_BPMP_IPC_RX_PHYS_BASE U(0x4004D000)
275#define TEGRA_BPMP_IPC_CH_MAP_SIZE U(0x1000) /* 4KB */
276
277/*******************************************************************************
Varun Wadekarecd6a5a2018-04-09 17:48:58 -0700278 * Tegra Clock and Reset Controller constants
279 ******************************************************************************/
Anthony Zhou8bf6d4e2017-09-20 17:44:43 +0800280#define TEGRA_CAR_RESET_BASE U(0x20000000)
Jeetesh Burman0f174f12018-01-22 16:52:11 +0530281#define TEGRA_GPU_RESET_REG_OFFSET U(0x18)
282#define TEGRA_GPU_RESET_GPU_SET_OFFSET U(0x1C)
283#define GPU_RESET_BIT (U(1) << 0)
284#define GPU_SET_BIT (U(1) << 0)
Varun Wadekar602cf7e2018-04-03 13:10:48 -0700285#define TEGRA_GPCDMA_RST_SET_REG_OFFSET U(0x6A0004)
286#define TEGRA_GPCDMA_RST_CLR_REG_OFFSET U(0x6A0008)
Varun Wadekarecd6a5a2018-04-09 17:48:58 -0700287
Varun Wadekar00759902017-05-31 11:41:00 -0700288/*******************************************************************************
Varun Wadekar1b0c1242018-05-15 11:24:59 -0700289 * Tegra DRAM memory base address
290 ******************************************************************************/
291#define TEGRA_DRAM_BASE ULL(0x80000000)
292#define TEGRA_DRAM_END ULL(0xFFFFFFFFF)
293
294/*******************************************************************************
Ajay Gupta81621092017-08-01 15:53:04 -0700295 * XUSB STREAMIDs
296 ******************************************************************************/
Anthony Zhou8bf6d4e2017-09-20 17:44:43 +0800297#define TEGRA_SID_XUSB_HOST U(0x1b)
298#define TEGRA_SID_XUSB_DEV U(0x1c)
299#define TEGRA_SID_XUSB_VF0 U(0x5d)
300#define TEGRA_SID_XUSB_VF1 U(0x5e)
301#define TEGRA_SID_XUSB_VF2 U(0x5f)
302#define TEGRA_SID_XUSB_VF3 U(0x60)
Ajay Gupta81621092017-08-01 15:53:04 -0700303
Kalyani Chidambaram Vaidyanathan3118cbf2019-10-02 13:57:23 -0700304/*******************************************************************************
305 * SCR addresses and expected settings
306 ******************************************************************************/
307#define SCRATCH_RSV68_SCR U(0x0C398110)
308#define SCRATCH_RSV68_SCR_VAL U(0x38000101)
309#define SCRATCH_RSV71_SCR U(0x0C39811C)
310#define SCRATCH_RSV71_SCR_VAL U(0x38000101)
311#define SCRATCH_RSV72_SCR U(0x0C398120)
312#define SCRATCH_RSV72_SCR_VAL U(0x38000101)
313#define SCRATCH_RSV75_SCR U(0x0C39812C)
314#define SCRATCH_RSV75_SCR_VAL U(0x3A000005)
315#define SCRATCH_RSV81_SCR U(0x0C398144)
316#define SCRATCH_RSV81_SCR_VAL U(0x3A000105)
317#define SCRATCH_RSV97_SCR U(0x0C398184)
318#define SCRATCH_RSV97_SCR_VAL U(0x38000101)
319#define SCRATCH_RSV99_SCR U(0x0C39818C)
320#define SCRATCH_RSV99_SCR_VAL U(0x38000101)
321#define SCRATCH_RSV109_SCR U(0x0C3981B4)
322#define SCRATCH_RSV109_SCR_VAL U(0x38000101)
323#define MISCREG_SCR_SCRTZWELCK U(0x00109000)
324#define MISCREG_SCR_SCRTZWELCK_VAL U(0x30000100)
325
Varun Wadekar2909fa32020-01-09 08:52:10 -0800326#endif /* TEGRA_DEF_H */