Prepare v2023.10
[platform/kernel/u-boot.git] / arch / powerpc / include / asm / fsl_secure_boot.h
1 /* SPDX-License-Identifier: GPL-2.0+ */
2 /*
3  * Copyright 2010-2011 Freescale Semiconductor, Inc.
4  */
5
6 #ifndef __FSL_SECURE_BOOT_H
7 #define __FSL_SECURE_BOOT_H
8 #include <asm/config_mpc85xx.h>
9
10 #ifdef CONFIG_NXP_ESBC
11 #if defined(CONFIG_FSL_CORENET)
12 #define CFG_SYS_PBI_FLASH_BASE          0xc0000000
13 #else
14 #define CFG_SYS_PBI_FLASH_BASE          0xce000000
15 #endif
16 #define CFG_SYS_PBI_FLASH_WINDOW                0xcff80000
17
18 #if defined(CONFIG_TARGET_T2080QDS) || \
19         defined(CONFIG_TARGET_T2080RDB) || \
20         defined(CONFIG_TARGET_T1042D4RDB) || \
21         defined(CONFIG_ARCH_T1024)
22 #undef CFG_SYS_INIT_L3_ADDR
23 #define CFG_SYS_INIT_L3_ADDR                    0xbff00000
24 #endif
25
26 #if defined(CONFIG_RAMBOOT_PBL)
27 #undef CFG_SYS_INIT_L3_ADDR
28 #ifdef CFG_SYS_INIT_L3_VADDR
29 #define CFG_SYS_INIT_L3_ADDR    \
30                         (CFG_SYS_INIT_L3_VADDR & ~0xFFF00000) | \
31                                         0xbff00000
32 #else
33 #define CFG_SYS_INIT_L3_ADDR            0xbff00000
34 #endif
35 #endif
36 #endif /* #ifdef CONFIG_NXP_ESBC */
37
38 #ifdef CONFIG_CHAIN_OF_TRUST
39 #ifdef CONFIG_SPL_BUILD
40 /*
41  * PPAACT and SPAACT table for PAMU must be placed on DDR after DDR init
42  * due to space crunch on CPC and thus malloc will not work.
43  */
44 #define CFG_SPL_PPAACT_ADDR             0x2e000000
45 #define CFG_SPL_SPAACT_ADDR             0x2f000000
46 #define CFG_SPL_JR0_LIODN_S             454
47 #define CFG_SPL_JR0_LIODN_NS            458
48 #endif /* ifdef CONFIG_SPL_BUILD */
49
50 #ifndef CONFIG_SPL_BUILD
51 #include <config_fsl_chain_trust.h>
52 #endif /* #ifndef CONFIG_SPL_BUILD */
53 #endif /* #ifdef CONFIG_CHAIN_OF_TRUST */
54 #endif