1 /* 2 * Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 7 /********************************************************************************************************************** 8 * File Name : bsp_slave_address.h 9 * Version : 1.00 10 * Description : bsp_slave_address header 11 *********************************************************************************************************************/ 12 13 #ifndef BSP_SLAVE_ADDRESS_H 14 #define BSP_SLAVE_ADDRESS_H 15 16 /********************************************************************************************************************** 17 * Macro definitions 18 *********************************************************************************************************************/ 19 #define BSP_ADDRESS_OFFSET_MASK (0x0FFFFFFF) 20 21 #define BSP_ADDRESS_CM_SRAM_CODE_SECURE_BASE (0x00000000) 22 #define BSP_ADDRESS_CM_SRAM_CODE_NONSECURE_BASE (0x10000000) 23 #define BSP_ADDRESS_CM_SRAM_DATA_SECURE_BASE (0x20000000) 24 #define BSP_ADDRESS_CM_SRAM_DATA_NONSECURE_BASE (0x30000000) 25 #define BSP_ADDRESS_CA_SRAM_BASE (0x00000000) 26 #define BSP_ADDRESS_SRAM_SIZE (0x10000000) 27 28 #define BSP_ADDRESS_CM_IOREG_SECURE_BASE (0x40000000) 29 #define BSP_ADDRESS_CM_IOREG_NONSECURE_BASE (0x50000000) 30 #define BSP_ADDRESS_CA_IOREG_BASE (0x10000000) 31 #define BSP_ADDRESS_IOREG_SIZE (0x10000000) 32 33 #define BSP_ADDRESS_CM_DDR_SECURE_BASE (0x60000000) 34 #define BSP_ADDRESS_CM_DDR_NONSECURE_BASE (0x70000000) 35 #define BSP_ADDRESS_CA_DDR_BASE (0x40000000) 36 #define BSP_ADDRESS_DDR_SIZE (0x10000000) 37 38 #define BSP_ADDRESS_CM_SPI_SECURE_BASE (0x80000000) 39 #define BSP_ADDRESS_CM_SPI_NONSECURE_BASE (0x90000000) 40 #define BSP_ADDRESS_CA_SPI_BASE (0x20000000) 41 #define BSP_ADDRESS_SPI_SIZE (0x10000000) 42 43 #define BSP_ADDRESS_CM_PCIE_SECURE_BASE (0xA0000000) 44 #define BSP_ADDRESS_CM_PCIE_NONSECURE_BASE (0xB0000000) 45 #define BSP_ADDRESS_CA_PCIE_BASE (0x30000000) 46 #define BSP_ADDRESS_PCIE_SIZE (0x10000000) 47 48 #define BSP_ADDRESS_CONVERT_TABLE_BODY \ 49 {BSP_ADDRESS_CM_SRAM_CODE_SECURE_BASE, BSP_ADDRESS_CA_SRAM_BASE, BSP_ADDRESS_SRAM_SIZE}, \ 50 {BSP_ADDRESS_CM_SRAM_CODE_NONSECURE_BASE, BSP_ADDRESS_CA_SRAM_BASE, BSP_ADDRESS_SRAM_SIZE}, \ 51 {BSP_ADDRESS_CM_SRAM_DATA_SECURE_BASE, BSP_ADDRESS_CA_SRAM_BASE, BSP_ADDRESS_SRAM_SIZE}, \ 52 {BSP_ADDRESS_CM_SRAM_DATA_NONSECURE_BASE, BSP_ADDRESS_CA_SRAM_BASE, BSP_ADDRESS_SRAM_SIZE}, \ 53 {BSP_ADDRESS_CM_IOREG_SECURE_BASE, BSP_ADDRESS_CA_IOREG_BASE, BSP_ADDRESS_IOREG_SIZE}, \ 54 {BSP_ADDRESS_CM_IOREG_NONSECURE_BASE, BSP_ADDRESS_CA_IOREG_BASE, BSP_ADDRESS_IOREG_SIZE}, \ 55 {BSP_ADDRESS_CM_DDR_SECURE_BASE, BSP_ADDRESS_CA_DDR_BASE, BSP_ADDRESS_DDR_SIZE}, \ 56 {BSP_ADDRESS_CM_DDR_NONSECURE_BASE, BSP_ADDRESS_CA_DDR_BASE, BSP_ADDRESS_DDR_SIZE}, \ 57 {BSP_ADDRESS_CM_SPI_SECURE_BASE, BSP_ADDRESS_CA_SPI_BASE, BSP_ADDRESS_SPI_SIZE}, \ 58 {BSP_ADDRESS_CM_SPI_NONSECURE_BASE, BSP_ADDRESS_CA_SPI_BASE, BSP_ADDRESS_SPI_SIZE}, \ 59 {BSP_ADDRESS_CM_PCIE_SECURE_BASE, BSP_ADDRESS_CA_PCIE_BASE, BSP_ADDRESS_PCIE_SIZE}, \ 60 {BSP_ADDRESS_CM_PCIE_NONSECURE_BASE, BSP_ADDRESS_CA_PCIE_BASE, BSP_ADDRESS_PCIE_SIZE} 61 62 /********************************************************************************************************************** 63 * Typedef definitions 64 *********************************************************************************************************************/ 65 66 /********************************************************************************************************************** 67 * Exported global variables 68 *********************************************************************************************************************/ 69 70 /********************************************************************************************************************** 71 * Exported global functions (to be accessed by other files) 72 *********************************************************************************************************************/ 73 74 /********************************************************************************************************************** 75 * @addtogroup BSP_MPU_RZG3S 76 * @{ 77 *********************************************************************************************************************/ 78 79 /** @} (end addtogroup BSP_MPU_RZG3S) */ 80 81 #endif /* BSP_SLAVE_ADDRESS_H */ 82