blob: 5636356366242d7acd4921bbe8045b8a885696f8 [file] [log] [blame]
Tom Rini10e47792018-05-06 17:58:06 -04001/* SPDX-License-Identifier: GPL-2.0+ */
Chen-Yu Tsai848c2632014-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 Tsai848c2632014-10-22 16:47:44 +08006 */
7
8#ifndef __CONFIG_H
9#define __CONFIG_H
10
11/*
12 * A23 specific configuration
13 */
Hans de Goede966d2392014-12-07 14:34:27 +010014
Samuel Hollanda0bd31c2021-10-12 18:54:56 -050015#include <asm/arch/cpu.h>
16
Samuel Holland2a9c2382021-04-18 22:21:41 -050017#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 Tsai848c2632014-10-22 16:47:44 +080027/*
28 * Include common sunxi configuration where most the settings are
29 */
30#include <configs/sunxi-common.h>
31
32#endif /* __CONFIG_H */