/* * Copyright 2019 NXP * All rights reserved. * * SPDX-License-Identifier: BSD-3-Clause */ #ifndef _DISPLAY_SUPPORT_H_ #define _DISPLAY_SUPPORT_H_ #include "fsl_dc_fb.h" /******************************************************************************* * Definitions ******************************************************************************/ #define DEMO_PANEL_RK043FN02H 0 /* RK043FN02H-CT */ #define DEMO_PANEL_RK043FN66HS 1 /* RK043FN66HS-CTG */ /* @TEST_ANCHOR */ #ifndef DEMO_PANEL #define DEMO_PANEL DEMO_PANEL_RK043FN66HS #endif #define DEMO_PANEL_WIDTH 480 #define DEMO_PANEL_HEIGHT 272U /* Definitions for the frame buffer. */ #define DEMO_BUFFER_COUNT 2 /* Frame buffer data alignment, for better performance, the LCDIF frame buffer should be 64B align. */ #define FRAME_BUFFER_ALIGN 64 #define DEMO_BUFFER_WIDTH (DEMO_PANEL_WIDTH) #define DEMO_BUFFER_HEIGHT (DEMO_PANEL_HEIGHT) /* Where the frame buffer is shown in the screen. */ #define DEMO_BUFFER_START_X 0U #define DEMO_BUFFER_START_Y 0U #define DEMO_BUFFER_PIXEL_FORMAT kVIDEO_PixelFormatRGB565 #define DEMO_BUFFER_BYTE_PER_PIXEL 2 #define DEMO_BUFFER_STRIDE_BYTE (DEMO_BUFFER_WIDTH * DEMO_BUFFER_BYTE_PER_PIXEL) extern const dc_fb_t g_dc; /******************************************************************************* * API ******************************************************************************/ #if defined(__cplusplus) extern "C" { #endif /* __cplusplus */ status_t BOARD_PrepareDisplayController(void); #if defined(__cplusplus) } #endif /* __cplusplus */ #endif /* _DISPLAY_SUPPORT_H_ */