mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-11 05:17:10 +09:00
rk3368 lcdc: add ccir656 output format support
Signed-off-by: hjc <hjc@rock-chips.com>
This commit is contained in:
@@ -1949,6 +1949,16 @@ static int rk3368_load_screen(struct rk_lcdc_driver *dev_drv, bool initscreen)
|
||||
val = v_DITHER_DOWN_EN(0);
|
||||
lcdc_msk_reg(lcdc_dev, DSP_CTRL1, mask, val);
|
||||
break;
|
||||
case OUT_CCIR656:
|
||||
if (screen->color_mode == COLOR_RGB)
|
||||
dev_drv->overlay_mode = VOP_RGB_DOMAIN;
|
||||
else
|
||||
dev_drv->overlay_mode = VOP_YUV_DOMAIN;
|
||||
face = OUT_CCIR656_MODE_0;
|
||||
mask = m_DITHER_DOWN_EN;
|
||||
val = v_DITHER_DOWN_EN(0);
|
||||
lcdc_msk_reg(lcdc_dev, DSP_CTRL1, mask, val);
|
||||
break;
|
||||
default:
|
||||
dev_err(lcdc_dev->dev, "un supported interface!\n");
|
||||
break;
|
||||
|
||||
@@ -1642,6 +1642,11 @@
|
||||
|
||||
#define PMUGRF_SOC_CON0_VOP (0x0100)
|
||||
|
||||
|
||||
#define OUT_CCIR656_MODE_0 5
|
||||
#define OUT_CCIR656_MODE_1 6
|
||||
#define OUT_CCIR656_MODE_2 7
|
||||
|
||||
enum lb_mode {
|
||||
LB_YUV_3840X5 = 0x0,
|
||||
LB_YUV_2560X8 = 0x1,
|
||||
|
||||
Reference in New Issue
Block a user