| /* |
| * Copyright 2017-2020 NXP |
| * All rights reserved. |
| * |
| * SPDX-License-Identifier: BSD-3-Clause |
| */ |
| |
| #ifndef _BOARD_H_ |
| #define _BOARD_H_ |
| #include "clock_config.h" |
| #include "fsl_clock.h" |
| /******************************************************************************* |
| * Definitions |
| ******************************************************************************/ |
| /*! @brief The board name */ |
| #define BOARD_NAME "MIMX8MQ-EVK" |
| #define MANUFACTURER_NAME "NXP" |
| #define BOARD_DOMAIN_ID (1) |
| /* The UART to use for debug messages. */ |
| #define BOARD_DEBUG_UART_TYPE kSerialPort_Uart |
| #define BOARD_DEBUG_UART_BAUDRATE 115200u |
| #define BOARD_DEBUG_UART_BASEADDR UART2_BASE |
| #define BOARD_DEBUG_UART_INSTANCE 2U |
| #define BOARD_DEBUG_UART_CLK_FREQ \ |
| CLOCK_GetPllFreq(kCLOCK_SystemPll1Ctrl) / (CLOCK_GetRootPreDivider(kCLOCK_RootUart2)) / \ |
| (CLOCK_GetRootPostDivider(kCLOCK_RootUart2)) / 10 |
| #define BOARD_UART_IRQ UART2_IRQn |
| #define BOARD_UART_IRQ_HANDLER UART2_IRQHandler |
| |
| /* Shared memory base for RPMsg communication. */ |
| #define VDEV0_VRING_BASE (0xB8000000U) |
| |
| #if defined(__cplusplus) |
| extern "C" { |
| #endif /* __cplusplus */ |
| |
| /******************************************************************************* |
| * API |
| ******************************************************************************/ |
| |
| void BOARD_InitDebugConsole(void); |
| void BOARD_InitMemory(void); |
| void BOARD_RdcInit(void); |
| |
| #if defined(__cplusplus) |
| } |
| #endif /* __cplusplus */ |
| |
| #endif /* _BOARD_H_ */ |