blob: 405d62f12a617bc30247c42253fbc099d7755692 [file] [log] [blame]
Aditya Angadice79bca2020-11-18 08:32:30 +05301/*
Madhukar Pappireddy4476c232022-03-11 20:49:20 +01002 * Copyright (c) 2020-2021, ARM Limited and Contributors. All rights reserved.
Aditya Angadice79bca2020-11-18 08:32:30 +05303 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6
7#ifndef SGI_SOC_PLATFORM_DEF_H
8#define SGI_SOC_PLATFORM_DEF_H
9
Madhukar Pappireddy4476c232022-03-11 20:49:20 +010010#include <sgi_base_platform_def.h>
11#include <plat/arm/board/common/board_css_def.h>
Aditya Angadice79bca2020-11-18 08:32:30 +053012#include <plat/arm/board/common/v2m_def.h>
13#include <plat/arm/soc/common/soc_css_def.h>
14
Thomas Abrahame4030c02021-02-15 14:14:59 +053015/* Map the System registers to access from S-EL0 */
16#define CSS_SYSTEMREG_DEVICE_BASE (0x1C010000)
17#define CSS_SYSTEMREG_DEVICE_SIZE (0x00010000)
18#define PLAT_ARM_SECURE_MAP_SYSTEMREG MAP_REGION_FLAT( \
19 CSS_SYSTEMREG_DEVICE_BASE, \
20 CSS_SYSTEMREG_DEVICE_SIZE, \
21 (MT_DEVICE | MT_RW | \
22 MT_SECURE | MT_USER))
23
24/* Map the NOR2 Flash to access from S-EL0 */
25#define CSS_NOR2_FLASH_DEVICE_BASE (0x10000000)
26#define CSS_NOR2_FLASH_DEVICE_SIZE (0x04000000)
27#define PLAT_ARM_SECURE_MAP_NOR2 MAP_REGION_FLAT( \
28 CSS_NOR2_FLASH_DEVICE_BASE, \
29 CSS_NOR2_FLASH_DEVICE_SIZE, \
30 (MT_DEVICE | MT_RW | \
31 MT_SECURE | MT_USER))
32
Aditya Angadice79bca2020-11-18 08:32:30 +053033#endif /* SGI_SOC_PLATFORM_DEF_H */