blob: 27c9808a494ae5a04ea4a9d35d832b6520dba50c [file] [log] [blame]
Tom Rini83d290c2018-05-06 17:58:06 -04001/* SPDX-License-Identifier: GPL-2.0+ */
Chen-Yu Tsai8ebe4f42014-10-22 16:47:44 +08002/*
3 * (C) Copyright 2014 Chen-Yu Tsai <wens@csie.org>
4 *
5 * Configuration settings for the Allwinner A23 (sun8i) CPU
Chen-Yu Tsai8ebe4f42014-10-22 16:47:44 +08006 */
7
8#ifndef __CONFIG_H
9#define __CONFIG_H
10
11/*
12 * A23 specific configuration
13 */
Hans de Goede08fd1472014-12-07 14:34:27 +010014
Samuel Holland1ebfc0c2021-04-18 22:21:41 -050015#ifdef SUNXI_SRAM_A2_SIZE
16/*
17 * If the SoC has enough SRAM A2, use that for the secure monitor.
18 * Skip the first 16 KiB of SRAM A2, which is not usable, as only certain bytes
19 * are writable. Reserve the last 17 KiB for the resume shim and SCP firmware.
20 */
21#define CONFIG_ARMV7_SECURE_BASE (SUNXI_SRAM_A2_BASE + 16 * 1024)
22#define CONFIG_ARMV7_SECURE_MAX_SIZE (SUNXI_SRAM_A2_SIZE - 33 * 1024)
23#endif
24
Chen-Yu Tsai8ebe4f42014-10-22 16:47:44 +080025/*
26 * Include common sunxi configuration where most the settings are
27 */
28#include <configs/sunxi-common.h>
29
30#endif /* __CONFIG_H */