mirror of https://github.com/ARMmbed/mbed-os.git
[M2351] Unify secure/non-secure peripheral base based on partition file
parent
77e45d414b
commit
d84a90e29d
|
@ -38,18 +38,72 @@ extern "C" {
|
|||
|
||||
#if 0
|
||||
typedef enum {
|
||||
|
||||
#if defined(SCU_INIT_IONSSET_VAL) && (SCU_INIT_IONSSET_VAL & (1 << 0))
|
||||
GPIO_A = (int) NU_MODNAME(GPIOA_BASE + NS_OFFSET, 0, 0),
|
||||
#else
|
||||
GPIO_A = (int) NU_MODNAME(GPIOA_BASE, 0, 0),
|
||||
#endif
|
||||
|
||||
#if defined(SCU_INIT_IONSSET_VAL) && (SCU_INIT_IONSSET_VAL & (1 << 1))
|
||||
GPIO_B = (int) NU_MODNAME(GPIOB_BASE + NS_OFFSET, 1, 0),
|
||||
#else
|
||||
GPIO_B = (int) NU_MODNAME(GPIOB_BASE, 1, 0),
|
||||
#endif
|
||||
|
||||
#if defined(SCU_INIT_IONSSET_VAL) && (SCU_INIT_IONSSET_VAL & (1 << 2))
|
||||
GPIO_C = (int) NU_MODNAME(GPIOC_BASE + NS_OFFSET, 2, 0),
|
||||
#else
|
||||
GPIO_C = (int) NU_MODNAME(GPIOC_BASE, 2, 0),
|
||||
#endif
|
||||
|
||||
#if defined(SCU_INIT_IONSSET_VAL) && (SCU_INIT_IONSSET_VAL & (1 << 3))
|
||||
GPIO_D = (int) NU_MODNAME(GPIOD_BASE + NS_OFFSET, 3, 0),
|
||||
#else
|
||||
GPIO_D = (int) NU_MODNAME(GPIOD_BASE, 3, 0),
|
||||
#endif
|
||||
|
||||
#if defined(SCU_INIT_IONSSET_VAL) && (SCU_INIT_IONSSET_VAL & (1 << 4))
|
||||
GPIO_E = (int) NU_MODNAME(GPIOE_BASE + NS_OFFSET, 4, 0),
|
||||
#else
|
||||
GPIO_E = (int) NU_MODNAME(GPIOE_BASE, 4, 0),
|
||||
#endif
|
||||
|
||||
#if defined(SCU_INIT_IONSSET_VAL) && (SCU_INIT_IONSSET_VAL & (1 << 5))
|
||||
GPIO_F = (int) NU_MODNAME(GPIOF_BASE + NS_OFFSET, 5, 0),
|
||||
#else
|
||||
GPIO_F = (int) NU_MODNAME(GPIOF_BASE, 5, 0),
|
||||
GPIO_G = (int) NU_MODNAME(GPIOF_BASE, 6, 0),
|
||||
GPIO_H = (int) NU_MODNAME(GPIOF_BASE, 7, 0)
|
||||
#endif
|
||||
|
||||
#if defined(SCU_INIT_IONSSET_VAL) && (SCU_INIT_IONSSET_VAL & (1 << 6))
|
||||
GPIO_G = (int) NU_MODNAME(GPIOF_BASE + NS_OFFSET, 6, 0)
|
||||
#else
|
||||
GPIO_G = (int) NU_MODNAME(GPIOF_BASE, 6, 0)
|
||||
#endif
|
||||
|
||||
} GPIOName;
|
||||
#endif
|
||||
|
||||
typedef enum {
|
||||
|
||||
#if defined(SCU_INIT_PNSSET2_VAL) && (SCU_INIT_PNSSET2_VAL & (1 << 3))
|
||||
ADC_0_0 = (int) NU_MODNAME(EADC0_BASE + NS_OFFSET, 0, 0),
|
||||
ADC_0_1 = (int) NU_MODNAME(EADC0_BASE + NS_OFFSET, 0, 1),
|
||||
ADC_0_2 = (int) NU_MODNAME(EADC0_BASE + NS_OFFSET, 0, 2),
|
||||
ADC_0_3 = (int) NU_MODNAME(EADC0_BASE + NS_OFFSET, 0, 3),
|
||||
ADC_0_4 = (int) NU_MODNAME(EADC0_BASE + NS_OFFSET, 0, 4),
|
||||
ADC_0_5 = (int) NU_MODNAME(EADC0_BASE + NS_OFFSET, 0, 5),
|
||||
ADC_0_6 = (int) NU_MODNAME(EADC0_BASE + NS_OFFSET, 0, 6),
|
||||
ADC_0_7 = (int) NU_MODNAME(EADC0_BASE + NS_OFFSET, 0, 7),
|
||||
ADC_0_8 = (int) NU_MODNAME(EADC0_BASE + NS_OFFSET, 0, 8),
|
||||
ADC_0_9 = (int) NU_MODNAME(EADC0_BASE + NS_OFFSET, 0, 9),
|
||||
ADC_0_10 = (int) NU_MODNAME(EADC0_BASE + NS_OFFSET, 0, 10),
|
||||
ADC_0_11 = (int) NU_MODNAME(EADC0_BASE + NS_OFFSET, 0, 11),
|
||||
ADC_0_12 = (int) NU_MODNAME(EADC0_BASE + NS_OFFSET, 0, 12),
|
||||
ADC_0_13 = (int) NU_MODNAME(EADC0_BASE + NS_OFFSET, 0, 13),
|
||||
ADC_0_14 = (int) NU_MODNAME(EADC0_BASE + NS_OFFSET, 0, 14),
|
||||
ADC_0_15 = (int) NU_MODNAME(EADC0_BASE + NS_OFFSET, 0, 15)
|
||||
#else
|
||||
ADC_0_0 = (int) NU_MODNAME(EADC0_BASE, 0, 0),
|
||||
ADC_0_1 = (int) NU_MODNAME(EADC0_BASE, 0, 1),
|
||||
ADC_0_2 = (int) NU_MODNAME(EADC0_BASE, 0, 2),
|
||||
|
@ -66,112 +120,192 @@ typedef enum {
|
|||
ADC_0_13 = (int) NU_MODNAME(EADC0_BASE, 0, 13),
|
||||
ADC_0_14 = (int) NU_MODNAME(EADC0_BASE, 0, 14),
|
||||
ADC_0_15 = (int) NU_MODNAME(EADC0_BASE, 0, 15)
|
||||
#endif
|
||||
|
||||
} ADCName;
|
||||
|
||||
typedef enum {
|
||||
#if defined (SCU_INIT_PNSSET3_VAL) && (SCU_INIT_PNSSET3_VAL & (0x01<<16))
|
||||
|
||||
#if defined(SCU_INIT_PNSSET3_VAL) && (SCU_INIT_PNSSET3_VAL & (1<<16))
|
||||
UART_0 = (int) NU_MODNAME(UART0_BASE + NS_OFFSET, 0, 0),
|
||||
#else
|
||||
UART_0 = (int) NU_MODNAME(UART0_BASE, 0, 0),
|
||||
#endif
|
||||
#if defined (SCU_INIT_PNSSET3_VAL) && (SCU_INIT_PNSSET3_VAL & (0x01<<17))
|
||||
#endif
|
||||
|
||||
#if defined(SCU_INIT_PNSSET3_VAL) && (SCU_INIT_PNSSET3_VAL & (1<<17))
|
||||
UART_1 = (int) NU_MODNAME(UART1_BASE + NS_OFFSET, 1, 0),
|
||||
#else
|
||||
UART_1 = (int) NU_MODNAME(UART1_BASE, 1, 0),
|
||||
#endif
|
||||
#if defined (SCU_INIT_PNSSET3_VAL) && (SCU_INIT_PNSSET3_VAL & (0x01<<18))
|
||||
|
||||
#if defined(SCU_INIT_PNSSET3_VAL) && (SCU_INIT_PNSSET3_VAL & (1<<18))
|
||||
UART_2 = (int) NU_MODNAME(UART2_BASE + NS_OFFSET, 2, 0),
|
||||
#else
|
||||
#else
|
||||
UART_2 = (int) NU_MODNAME(UART2_BASE, 2, 0),
|
||||
#endif
|
||||
#if defined (SCU_INIT_PNSSET3_VAL) && (SCU_INIT_PNSSET3_VAL & (0x01<<19))
|
||||
|
||||
#if defined(SCU_INIT_PNSSET3_VAL) && (SCU_INIT_PNSSET3_VAL & (0x01<<19))
|
||||
UART_3 = (int) NU_MODNAME(UART3_BASE + NS_OFFSET, 3, 0),
|
||||
#else
|
||||
UART_3 = (int) NU_MODNAME(UART3_BASE, 3, 0),
|
||||
#endif
|
||||
#if defined (SCU_INIT_PNSSET3_VAL) && (SCU_INIT_PNSSET3_VAL & (0x01<<20))
|
||||
#endif
|
||||
|
||||
#if defined(SCU_INIT_PNSSET3_VAL) && (SCU_INIT_PNSSET3_VAL & (0x01<<20))
|
||||
UART_4 = (int) NU_MODNAME(UART4_BASE + NS_OFFSET, 4, 0),
|
||||
#else
|
||||
UART_4 = (int) NU_MODNAME(UART4_BASE, 4, 0),
|
||||
#endif
|
||||
#if defined (SCU_INIT_PNSSET3_VAL) && (SCU_INIT_PNSSET3_VAL & (0x01<<21))
|
||||
|
||||
#if defined(SCU_INIT_PNSSET3_VAL) && (SCU_INIT_PNSSET3_VAL & (0x01<<21))
|
||||
UART_5 = (int) NU_MODNAME(UART5_BASE + NS_OFFSET, 5, 0),
|
||||
#else
|
||||
UART_5 = (int) NU_MODNAME(UART5_BASE, 5, 0),
|
||||
#endif
|
||||
#endif
|
||||
|
||||
// NOTE: board-specific
|
||||
STDIO_UART = UART_0
|
||||
STDIO_UART = UART_3
|
||||
|
||||
} UARTName;
|
||||
|
||||
typedef enum {
|
||||
|
||||
#if defined(SCU_INIT_PNSSET3_VAL) && (SCU_INIT_PNSSET3_VAL & (1 << 0))
|
||||
SPI_0 = (int) NU_MODNAME(SPI0_BASE + NS_OFFSET, 0, 0),
|
||||
#else
|
||||
SPI_0 = (int) NU_MODNAME(SPI0_BASE, 0, 0),
|
||||
#endif
|
||||
|
||||
#if defined(SCU_INIT_PNSSET3_VAL) && (SCU_INIT_PNSSET3_VAL & (1 << 1))
|
||||
SPI_1 = (int) NU_MODNAME(SPI1_BASE + NS_OFFSET, 1, 0),
|
||||
#else
|
||||
SPI_1 = (int) NU_MODNAME(SPI1_BASE, 1, 0),
|
||||
#endif
|
||||
|
||||
#if defined(SCU_INIT_PNSSET3_VAL) && (SCU_INIT_PNSSET3_VAL & (1 << 2))
|
||||
SPI_2 = (int) NU_MODNAME(SPI2_BASE + NS_OFFSET, 2, 0),
|
||||
#else
|
||||
SPI_2 = (int) NU_MODNAME(SPI2_BASE, 2, 0),
|
||||
#endif
|
||||
|
||||
#if defined(SCU_INIT_PNSSET3_VAL) && (SCU_INIT_PNSSET3_VAL & (1 << 3))
|
||||
SPI_3 = (int) NU_MODNAME(SPI3_BASE + NS_OFFSET, 3, 0),
|
||||
#else
|
||||
SPI_3 = (int) NU_MODNAME(SPI3_BASE, 3, 0),
|
||||
// SPI_4 = (int) NU_MODNAME(SPI4_BASE, 4, 0),
|
||||
SPI_5 = (int) NU_MODNAME(SPI5_BASE, 5, 0)
|
||||
#endif
|
||||
|
||||
#if defined(SCU_INIT_PNSSET3_VAL) && (SCU_INIT_PNSSET3_VAL & (1 << 5))
|
||||
SPI_5 = (int) NU_MODNAME(SPI5_BASE + NS_OFFSET, 5, 0)
|
||||
#else
|
||||
SPI_5 = (int) NU_MODNAME(SPI5_BASE, 5, 0)
|
||||
#endif
|
||||
|
||||
} SPIName;
|
||||
|
||||
typedef enum {
|
||||
|
||||
#if defined(SCU_INIT_PNSSET4_VAL) && (SCU_INIT_PNSSET4_VAL & (1 << 0))
|
||||
I2C_0 = (int) NU_MODNAME(I2C0_BASE + NS_OFFSET, 0, 0),
|
||||
#else
|
||||
I2C_0 = (int) NU_MODNAME(I2C0_BASE, 0, 0),
|
||||
#endif
|
||||
|
||||
#if defined(SCU_INIT_PNSSET4_VAL) && (SCU_INIT_PNSSET4_VAL & (1 << 1))
|
||||
I2C_1 = (int) NU_MODNAME(I2C1_BASE + NS_OFFSET, 1, 0),
|
||||
#else
|
||||
I2C_1 = (int) NU_MODNAME(I2C1_BASE, 1, 0),
|
||||
I2C_2 = (int) NU_MODNAME(I2C2_BASE, 2, 0)
|
||||
#endif
|
||||
|
||||
#if defined(SCU_INIT_PNSSET4_VAL) && (SCU_INIT_PNSSET4_VAL & (1 << 2))
|
||||
I2C_2 = (int) NU_MODNAME(I2C2_BASE + NS_OFFSET, 2, 0)
|
||||
#else
|
||||
I2C_2 = (int) NU_MODNAME(I2C2_BASE, 2, 0)
|
||||
#endif
|
||||
|
||||
} I2CName;
|
||||
|
||||
typedef enum {
|
||||
|
||||
#if defined(SCU_INIT_PNSSET2_VAL) && (SCU_INIT_PNSSET2_VAL & (1 << 24))
|
||||
PWM_0_0 = (int) NU_MODNAME(EPWM0_BASE + NS_OFFSET, 0, 0),
|
||||
PWM_0_1 = (int) NU_MODNAME(EPWM0_BASE + NS_OFFSET, 0, 1),
|
||||
PWM_0_2 = (int) NU_MODNAME(EPWM0_BASE + NS_OFFSET, 0, 2),
|
||||
PWM_0_3 = (int) NU_MODNAME(EPWM0_BASE + NS_OFFSET, 0, 3),
|
||||
PWM_0_4 = (int) NU_MODNAME(EPWM0_BASE + NS_OFFSET, 0, 4),
|
||||
PWM_0_5 = (int) NU_MODNAME(EPWM0_BASE + NS_OFFSET, 0, 5),
|
||||
#else
|
||||
PWM_0_0 = (int) NU_MODNAME(EPWM0_BASE, 0, 0),
|
||||
PWM_0_1 = (int) NU_MODNAME(EPWM0_BASE, 0, 1),
|
||||
PWM_0_2 = (int) NU_MODNAME(EPWM0_BASE, 0, 2),
|
||||
PWM_0_3 = (int) NU_MODNAME(EPWM0_BASE, 0, 3),
|
||||
PWM_0_4 = (int) NU_MODNAME(EPWM0_BASE, 0, 4),
|
||||
PWM_0_5 = (int) NU_MODNAME(EPWM0_BASE, 0, 5),
|
||||
|
||||
#endif
|
||||
|
||||
#if defined(SCU_INIT_PNSSET2_VAL) && (SCU_INIT_PNSSET2_VAL & (1 << 25))
|
||||
PWM_1_0 = (int) NU_MODNAME(EPWM1_BASE + NS_OFFSET, 1, 0),
|
||||
PWM_1_1 = (int) NU_MODNAME(EPWM1_BASE + NS_OFFSET, 1, 1),
|
||||
PWM_1_2 = (int) NU_MODNAME(EPWM1_BASE + NS_OFFSET, 1, 2),
|
||||
PWM_1_3 = (int) NU_MODNAME(EPWM1_BASE + NS_OFFSET, 1, 3),
|
||||
PWM_1_4 = (int) NU_MODNAME(EPWM1_BASE + NS_OFFSET, 1, 4),
|
||||
PWM_1_5 = (int) NU_MODNAME(EPWM1_BASE + NS_OFFSET, 1, 5),
|
||||
#else
|
||||
PWM_1_0 = (int) NU_MODNAME(EPWM1_BASE, 1, 0),
|
||||
PWM_1_1 = (int) NU_MODNAME(EPWM1_BASE, 1, 1),
|
||||
PWM_1_2 = (int) NU_MODNAME(EPWM1_BASE, 1, 2),
|
||||
PWM_1_3 = (int) NU_MODNAME(EPWM1_BASE, 1, 3),
|
||||
PWM_1_4 = (int) NU_MODNAME(EPWM1_BASE, 1, 4),
|
||||
PWM_1_5 = (int) NU_MODNAME(EPWM1_BASE, 1, 5),
|
||||
|
||||
BPWM_0_0 = (int) NU_MODNAME(BPWM0_BASE, 0, 0),
|
||||
BPWM_0_1 = (int) NU_MODNAME(BPWM0_BASE, 0, 1),
|
||||
BPWM_0_2 = (int) NU_MODNAME(BPWM0_BASE, 0, 2),
|
||||
BPWM_0_3 = (int) NU_MODNAME(BPWM0_BASE, 0, 3),
|
||||
BPWM_0_4 = (int) NU_MODNAME(BPWM0_BASE, 0, 4),
|
||||
BPWM_0_5 = (int) NU_MODNAME(BPWM0_BASE, 0, 5),
|
||||
|
||||
BPWM_1_0 = (int) NU_MODNAME(BPWM1_BASE, 1, 0),
|
||||
BPWM_1_1 = (int) NU_MODNAME(BPWM1_BASE, 1, 1),
|
||||
BPWM_1_2 = (int) NU_MODNAME(BPWM1_BASE, 1, 2),
|
||||
BPWM_1_3 = (int) NU_MODNAME(BPWM1_BASE, 1, 3),
|
||||
BPWM_1_4 = (int) NU_MODNAME(BPWM1_BASE, 1, 4),
|
||||
BPWM_1_5 = (int) NU_MODNAME(BPWM1_BASE, 1, 5)
|
||||
|
||||
#endif
|
||||
|
||||
} PWMName;
|
||||
|
||||
typedef enum {
|
||||
// TIME 0 & TIME 1 only support secure mode
|
||||
|
||||
/* TMR0/1 are hard-wired to Secure mode */
|
||||
TIMER_0 = (int) NU_MODNAME(TMR01_BASE, 0, 0),
|
||||
TIMER_1 = (int) NU_MODNAME(TMR01_BASE + 0x100, 1, 0),
|
||||
#if defined (SCU_INIT_PNSSET2_VAL) && (SCU_INIT_PNSSET2_VAL & (0x01<<17))
|
||||
|
||||
#if defined(SCU_INIT_PNSSET2_VAL) && (SCU_INIT_PNSSET2_VAL & (1 << 17))
|
||||
TIMER_2 = (int) NU_MODNAME(TMR23_BASE + NS_OFFSET, 2, 0),
|
||||
TIMER_3 = (int) NU_MODNAME(TMR23_BASE + NS_OFFSET + 0x100, 3, 0),
|
||||
#else
|
||||
TIMER_2 = (int) NU_MODNAME(TMR23_BASE, 2, 0),
|
||||
TIMER_3 = (int) NU_MODNAME(TMR23_BASE + 0x100, 3, 0),
|
||||
#endif
|
||||
#endif
|
||||
|
||||
} TIMERName;
|
||||
|
||||
typedef enum {
|
||||
|
||||
#if defined(SCU_INIT_PNSSET2_VAL) && (SCU_INIT_PNSSET2_VAL & (1 << 1))
|
||||
RTC_0 = (int) NU_MODNAME(RTC_BASE + NS_OFFSET, 0, 0)
|
||||
#else
|
||||
RTC_0 = (int) NU_MODNAME(RTC_BASE, 0, 0)
|
||||
#endif
|
||||
|
||||
} RTCName;
|
||||
|
||||
typedef enum {
|
||||
DMA_0 = (int) NU_MODNAME(PDMA_BASE, 0, 0)
|
||||
|
||||
/* PDMA0 is hard-wired to Secure mode. */
|
||||
DMA_0 = (int) NU_MODNAME(PDMA0_BASE, 0, 0),
|
||||
|
||||
#if defined(SCU_INIT_PNSSET0_VAL) && (SCU_INIT_PNSSET0_VAL & (1 << 24))
|
||||
DMA_1 = (int) NU_MODNAME(PDMA1_BASE + NS_OFFSET, 1, 0)
|
||||
#else
|
||||
DMA_1 = (int) NU_MODNAME(PDMA1_BASE, 1, 0)
|
||||
#endif
|
||||
|
||||
} DMAName;
|
||||
|
||||
typedef enum {
|
||||
|
||||
#if defined(SCU_INIT_PNSSET5_VAL) && (SCU_INIT_PNSSET5_VAL & (1 << 0))
|
||||
CAN_0 = (int) NU_MODNAME(CAN0_BASE + NS_OFFSET, 0, 0)
|
||||
#else
|
||||
CAN_0 = (int) NU_MODNAME(CAN0_BASE, 0, 0)
|
||||
#endif
|
||||
|
||||
} CANName;
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
|
Loading…
Reference in New Issue