video: rockchip: vop: 3399: add win lite supprt afbdc abgr format
authorHuang Jiachai <hjc@rock-chips.com>
Wed, 17 Aug 2016 09:04:11 +0000 (17:04 +0800)
committerHuang, Tao <huangtao@rock-chips.com>
Mon, 22 Aug 2016 12:28:57 +0000 (20:28 +0800)
Change-Id: I5709c6e06e5e3ca8bd7fe19aa970fa933b178c62
Signed-off-by: Huang Jiachai <hjc@rock-chips.com>
drivers/video/rockchip/lcdc/rk322x_lcdc.c

index d1108a5906180ec2d82f63c11f2d4694db895cda..52421aa868356d4dfdd169e0857c671eae90d916 100644 (file)
@@ -3075,19 +3075,25 @@ static int win_2_3_set_par(struct vop_device *vop_dev,
                                fmt_cfg = 2;
                                swap_rb = 0;
                                win->fmt_10 = 0;
-                               win->area[0].fbdc_fmt_cfg = 0x05;
+                               win->area[0].fbdc_fmt_cfg = AFBDC_FMT_RGB565;
                                break;
                        case FBDC_ARGB_888:
+                               fmt_cfg = 0;
+                               swap_rb = 1;
+                               win->fmt_10 = 0;
+                               win->area[0].fbdc_fmt_cfg = AFBDC_FMT_U8U8U8U8;
+                               break;
+                       case FBDC_ABGR_888:
                                fmt_cfg = 0;
                                swap_rb = 0;
                                win->fmt_10 = 0;
-                               win->area[0].fbdc_fmt_cfg = 0x0c;
+                               win->area[0].fbdc_fmt_cfg = AFBDC_FMT_U8U8U8U8;
                                break;
                        case FBDC_RGBX_888:
                                fmt_cfg = 0;
                                swap_rb = 0;
                                win->fmt_10 = 0;
-                               win->area[0].fbdc_fmt_cfg = 0x3a;
+                               win->area[0].fbdc_fmt_cfg = AFBDC_FMT_U8U8U8U8;
                                break;
                        case ARGB888:
                                fmt_cfg = 0;