1 /*
2  * Copyright (c) 2018-2021, Arm Limited. All rights reserved.
3  * Copyright (c) 2020, Cypress Semiconductor Corporation. All rights reserved.
4  *
5  * SPDX-License-Identifier: BSD-3-Clause
6  *
7  */
8 
9 #ifndef __TFM_PERIPHERALS_DEF_H__
10 #define __TFM_PERIPHERALS_DEF_H__
11 
12 #include "NuMicro.h"
13 
14 #ifdef __cplusplus
15 extern "C" {
16 #endif
17 
18 #define TFM_TIMER0_IRQ    (TMR0_IRQn)
19 #define TFM_TIMER1_IRQ    (TMR1_IRQn)
20 #define DEFAULT_IRQ_PRIORITY    (1UL << (__NVIC_PRIO_BITS - 2))
21 
22 struct platform_data_t;
23 
24 extern struct platform_data_t tfm_peripheral_std_uart;
25 extern struct platform_data_t tfm_peripheral_uart1;
26 extern struct platform_data_t tfm_peripheral_timer0;
27 
28 #define TFM_PERIPHERAL_STD_UART  (&tfm_peripheral_std_uart)
29 #define TFM_PERIPHERAL_UART1     (&tfm_peripheral_uart1)
30 #define TFM_PERIPHERAL_TIMER0    (&tfm_peripheral_timer0)
31 
32 #ifdef __cplusplus
33 }
34 #endif
35 
36 #endif /* __TFM_PERIPHERALS_DEF_H__ */
37