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