Tom Rini | 10e4779 | 2018-05-06 17:58:06 -0400 | [diff] [blame] | 1 | /* SPDX-License-Identifier: GPL-2.0+ */ |
Chen-Yu Tsai | 848c263 | 2014-10-22 16:47:44 +0800 | [diff] [blame] | 2 | /* |
| 3 | * (C) Copyright 2014 Chen-Yu Tsai <wens@csie.org> |
| 4 | * |
| 5 | * Configuration settings for the Allwinner A23 (sun8i) CPU |
Chen-Yu Tsai | 848c263 | 2014-10-22 16:47:44 +0800 | [diff] [blame] | 6 | */ |
| 7 | |
| 8 | #ifndef __CONFIG_H |
| 9 | #define __CONFIG_H |
| 10 | |
| 11 | /* |
| 12 | * A23 specific configuration |
| 13 | */ |
Hans de Goede | 966d239 | 2014-12-07 14:34:27 +0100 | [diff] [blame] | 14 | |
Samuel Holland | a0bd31c | 2021-10-12 18:54:56 -0500 | [diff] [blame] | 15 | #include <asm/arch/cpu.h> |
| 16 | |
Samuel Holland | 2a9c238 | 2021-04-18 22:21:41 -0500 | [diff] [blame] | 17 | #ifdef SUNXI_SRAM_A2_SIZE |
| 18 | /* |
| 19 | * If the SoC has enough SRAM A2, use that for the secure monitor. |
| 20 | * Skip the first 16 KiB of SRAM A2, which is not usable, as only certain bytes |
| 21 | * are writable. Reserve the last 17 KiB for the resume shim and SCP firmware. |
| 22 | */ |
| 23 | #define CONFIG_ARMV7_SECURE_BASE (SUNXI_SRAM_A2_BASE + 16 * 1024) |
| 24 | #define CONFIG_ARMV7_SECURE_MAX_SIZE (SUNXI_SRAM_A2_SIZE - 33 * 1024) |
| 25 | #endif |
| 26 | |
Chen-Yu Tsai | 848c263 | 2014-10-22 16:47:44 +0800 | [diff] [blame] | 27 | /* |
| 28 | * Include common sunxi configuration where most the settings are |
| 29 | */ |
| 30 | #include <configs/sunxi-common.h> |
| 31 | |
| 32 | #endif /* __CONFIG_H */ |