diff options
Diffstat (limited to 'plat/arm/n1sdp/plat_setup.c')
-rw-r--r-- | plat/arm/n1sdp/plat_setup.c | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/plat/arm/n1sdp/plat_setup.c b/plat/arm/n1sdp/plat_setup.c new file mode 100644 index 000000000..1c04c264c --- /dev/null +++ b/plat/arm/n1sdp/plat_setup.c @@ -0,0 +1,28 @@ +/* + * Copyright (c) 2022, Arm Limited. All rights reserved. + * + * SPDX-License-Identifier: BSD-3-Clause + */ + +#include <drivers/arm/arm_gic.h> +#include <xlat_tables_v2.h> + +static const mmap_region_t mmap[] = { + MAP_REGION_FLAT(N1SDP_DEVICE0_BASE, N1SDP_DEVICE0_SIZE, + MT_DEVICE | MT_RW | MT_NS), + /*MAP_REGION_FLAT(N1SDP_DEVICE1_BASE, N1SDP_DEVICE1_SIZE, + MT_DEVICE | MT_RW | MT_NS),*/ + MAP_REGION_FLAT(DRAM_BASE, TFTF_BASE - DRAM_BASE, + MT_MEMORY | MT_RW | MT_NS), + {0} +}; + +const mmap_region_t *tftf_platform_get_mmap(void) +{ + return mmap; +} + +void plat_arm_gic_init(void) +{ + arm_gic_init(N1SDP_GICC_BASE, N1SDP_GICD_BASE, N1SDP_GICR_BASE); +} |