1
0
Fork 0

MLK-17368-1: drm: add fourcc codes for Verisilicon tiled formats

These formats will be used by VPU and DCSS.

Signed-off-by: Laurentiu Palcu <laurentiu.palcu@nxp.com>
pull/10/head
Bing Song 2018-01-05 08:33:51 +02:00 committed by Jason Liu
parent 270b89e35f
commit 77c0d82611
1 changed files with 27 additions and 0 deletions

View File

@ -184,6 +184,7 @@ extern "C" {
#define DRM_FORMAT_MOD_VENDOR_VIVANTE 0x06
#define DRM_FORMAT_MOD_VENDOR_BROADCOM 0x07
#define DRM_FORMAT_MOD_VENDOR_AMPHION 0x08
#define DRM_FORMAT_MOD_VENDOR_VSI 0x09
/* add more to the end as needed */
#define DRM_FORMAT_RESERVED ((1ULL << 56) - 1)
@ -414,6 +415,32 @@ extern "C" {
*/
#define DRM_FORMAT_MOD_AMPHION_TILED fourcc_mod_code(AMPHION, 1)
/* Verisilicon framebuffer modifiers */
/*
* Verisilicon 8x4 tiling layout
*
* This is G1 VPU tiled layout using tiles of 8x4 pixels in a row-major
* layout.
*/
#define DRM_FORMAT_MOD_VSI_G1_TILED fourcc_mod_code(VSI, 1)
/*
* Verisilicon 4x4 tiling layout
*
* This is G2 VPU tiled layout using tiles of 4x4 pixels in a row-major
* layout.
*/
#define DRM_FORMAT_MOD_VSI_G2_TILED fourcc_mod_code(VSI, 2)
/*
* Verisilicon 4x4 tiling with compression layout
*
* This is G2 VPU tiled layout using tiles of 4x4 pixels in a row-major
* layout with compression.
*/
#define DRM_FORMAT_MOD_VSI_G2_TILED_COMPRESSED fourcc_mod_code(VSI, 3)
#if defined(__cplusplus)
}
#endif