From e3e12f52b214121840b44c91de5b3e5af5d3eb84 Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Mon, 06 Nov 2023 03:04:41 +0000 Subject: [PATCH] rk3568 rt init --- kernel/drivers/gpu/drm/rockchip/ebc-dev/ebc_dev.h | 42 +++++++++++++++++++++++++----------------- 1 files changed, 25 insertions(+), 17 deletions(-) diff --git a/kernel/drivers/gpu/drm/rockchip/ebc-dev/ebc_dev.h b/kernel/drivers/gpu/drm/rockchip/ebc-dev/ebc_dev.h index 5e6554f..6e12427 100644 --- a/kernel/drivers/gpu/drm/rockchip/ebc-dev/ebc_dev.h +++ b/kernel/drivers/gpu/drm/rockchip/ebc-dev/ebc_dev.h @@ -11,13 +11,13 @@ #include <linux/notifier.h> /* -* max support panel size 2232x1680 +* max support panel size 2560x1920 * ebc module display buf use 4bit per pixel * eink module display buf use 8bit per pixel * ebc module direct mode display buf use 2bit per pixel */ #define EBC_FB_SIZE 0x200000 /* 2M */ -#define EINK_FB_SIZE 0x400000 /* 4M */ +#define EINK_FB_SIZE 0x500000 /* 5M */ #define DIRECT_FB_SIZE 0x200000 /* 2M */ #define LUT_TABLE_SIZE 0x100000 /* 1M */ #define FRAME_COUNT_SIZE 0x500000 /* 5M */ @@ -31,6 +31,12 @@ #define WF_5BIT 32 /* +* ebc buf format +*/ +#define EBC_Y4 (0) +#define EBC_Y8 (1) + +/* * ebc status notify */ #define EBC_OFF (0) @@ -41,22 +47,24 @@ /* * ebc system ioctl command */ -#define EBC_GET_BUFFER (0x7000) -#define EBC_SEND_BUFFER (0x7001) -#define EBC_GET_BUFFER_INFO (0x7002) +#define EBC_GET_BUFFER (0x7000) +#define EBC_SEND_BUFFER (0x7001) +#define EBC_GET_BUFFER_INFO (0x7002) #define EBC_SET_FULL_MODE_NUM (0x7003) -#define EBC_ENABLE_OVERLAY (0x7004) -#define EBC_DISABLE_OVERLAY (0x7005) -#define EBC_GET_OSD_BUFFER (0x7006) -#define EBC_SEND_OSD_BUFFER (0x7007) -#define EBC_NEW_BUF_PREPARE (0x7008) -#define EBC_SET_DIFF_PERCENT (0x7009) -#define EBC_WAIT_NEW_BUF_TIME (0x700a) +#define EBC_ENABLE_OVERLAY (0x7004) +#define EBC_DISABLE_OVERLAY (0x7005) +#define EBC_GET_OSD_BUFFER (0x7006) +#define EBC_SEND_OSD_BUFFER (0x7007) +#define EBC_NEW_BUF_PREPARE (0x7008) +#define EBC_SET_DIFF_PERCENT (0x7009) +#define EBC_WAIT_NEW_BUF_TIME (0x700a) #define EBC_GET_OVERLAY_STATUS (0x700b) -#define EBC_ENABLE_BG_CONTROL (0x700c) -#define EBC_DISABLE_BG_CONTROL (0x700d) -#define EBC_ENABLE_RESUME_COUNT (0x700e) -#define EBC_DISABLE_RESUME_COUNT (0x700f) +#define EBC_ENABLE_BG_CONTROL (0x700c) +#define EBC_DISABLE_BG_CONTROL (0x700d) +#define EBC_ENABLE_RESUME_COUNT (0x700e) +#define EBC_DISABLE_RESUME_COUNT (0x700f) +#define EBC_GET_BUF_FORMAT (0x7010) +#define EBC_DROP_PREV_BUFFER (0x7011) /* * IMPORTANT: Those values is corresponding to android hardware program, @@ -105,7 +113,7 @@ int win_y2; int width_mm; int height_mm; - int needpic; + int needpic; // 1: buf can not be drop by ebc, 0: buf can drop by ebc 2: regal buf, can not be drop by ebc char tid_name[16]; }; -- Gitblit v1.6.2