xref: /rk3399_rockchip-uboot/include/video_rockchip.h (revision d00abaefa3f43fcedb2fa99566f07389c9bc4b08)
1f8a3e587SJoseph Chen /*
2f8a3e587SJoseph Chen  * (C) Copyright 2017 Rockchip Electronics Co., Ltd
3f8a3e587SJoseph Chen  *
4f8a3e587SJoseph Chen  * SPDX-License-Identifier:     GPL-2.0+
5f8a3e587SJoseph Chen  */
6f8a3e587SJoseph Chen 
7f8a3e587SJoseph Chen #ifndef VIDEO_ROCKCHIP_H
8f8a3e587SJoseph Chen #define VIDEO_ROCKCHIP_H
9f8a3e587SJoseph Chen 
10*d00abaefSWenping Zhang #ifdef CONFIG_ROCKCHIP_VIDCONSOLE
11*d00abaefSWenping Zhang #define DRM_ROCKCHIP_FB_SIZE	\
12*d00abaefSWenping Zhang 	CONFIG_ROCKCHIP_VIDCONSOLE_MEM_RESERVED_SIZE_MBYTES * 1024 * 1024
13*d00abaefSWenping Zhang #define DRM_ROCKCHIP_FB_WIDTH		CONFIG_ROCKCHIP_VIDCONSOLE_WIDTH
14*d00abaefSWenping Zhang #define DRM_ROCKCHIP_FB_HEIGHT		CONFIG_ROCKCHIP_VIDCONSOLE_HEIGHT
15*d00abaefSWenping Zhang #define DRM_ROCKCHIP_FB_BPP		CONFIG_ROCKCHIP_VIDCONSOLE_BPP
163016d3d4SKever Yang #else
17*d00abaefSWenping Zhang #define DRM_ROCKCHIP_FB_SIZE		0
183016d3d4SKever Yang #define DRM_ROCKCHIP_FB_WIDTH		0
193016d3d4SKever Yang #define DRM_ROCKCHIP_FB_HEIGHT		0
203016d3d4SKever Yang #define DRM_ROCKCHIP_FB_BPP		VIDEO_BPP32
213016d3d4SKever Yang #endif
223016d3d4SKever Yang 
236b6b8331SSandy Huang #define MEMORY_POOL_SIZE	CONFIG_DRM_MEM_RESERVED_SIZE_MBYTES * 1024 * 1024
243016d3d4SKever Yang 
25a2d2b88eSSandy Huang int rockchip_show_bmp(const char *bmp);
26a2d2b88eSSandy Huang int rockchip_show_logo(void);
2751619d03SKever Yang void rockchip_display_fixup(void *blob);
28f8a3e587SJoseph Chen 
29f8a3e587SJoseph Chen #endif
30