rk30 fb:add comment to some key variable
authoryxj <yxj@I7-CH.(none)>
Tue, 6 Mar 2012 07:19:56 +0000 (15:19 +0800)
committeryxj <yxj@I7-CH.(none)>
Tue, 6 Mar 2012 07:20:33 +0000 (15:20 +0800)
drivers/video/rockchip/chips/rk30_lcdc.c
drivers/video/rockchip/rk_fb.c
drivers/video/rockchip/rk_fb.h

index e49d972cba062d4ff6eed68d799ce029a70bf93c..7dc160d327f025525630d5b284bcefc21405ad0f 100644 (file)
@@ -280,8 +280,8 @@ static  int win0_set_par(struct rk30_lcdc_device *lcdc_dev,rk_screen *screen,
 
     xact = par->xact;                      /*active (origin) picture window width/height               */
     yact = par->yact;
-    xvir = par->xres_virtual;          /* virtual resolution           */
-    yvir = par->yres_virtual;
+    xvir = par->xvir;          /* virtual resolution           */
+    yvir = par->yvir;
     xpos = par->xpos+screen->left_margin + screen->hsync_len;
     ypos = par->ypos+screen->upper_margin + screen->vsync_len;
     y_addr = par->smem_start + par->y_offset;
@@ -355,8 +355,8 @@ static int win1_set_par(struct rk30_lcdc_device *lcdc_dev,rk_screen *screen,
        u32 y_addr,uv_addr;
        xact = par->xact;                           /* visible resolution               */
        yact = par->yact;
-       xvir = par->xres_virtual;               /* virtual resolution           */
-       yvir = par->yres_virtual;
+       xvir = par->xvir;               /* virtual resolution           */
+       yvir = par->yvir;
        xpos = par->xpos+screen->left_margin + screen->hsync_len;
        ypos = par->ypos+screen->upper_margin + screen->vsync_len;
        y_addr = par->smem_start + par->y_offset;
index ff0aa8b16b6988fde46d5d017fcb24ce81eb625a..5ed08e3ba77f7513d6464de37d66807f4ddec8e6 100644 (file)
@@ -273,15 +273,13 @@ static int rk_fb_set_par(struct fb_info *info)
     int layer_id = 0;  
     u32 smem_len=0,map_size = 0;
     u32 cblen = 0,crlen = 0;
-    u32 xvir = var->xres_virtual;              /* virtual resolution           */
-    u32 yvir = var->yres_virtual;
-    u32 xoffset = var->xoffset;                        /* offset from virtual to visible */
-    u32 yoffset = var->yoffset;                        /* resolution                   */
-
-    
-    u16 xpos = (var->nonstd>>8) & 0xfff;      //visiable pos in panel
+    u16 xsize =0,ysize = 0;              //winx display window height/width --->LCDC_WINx_DSP_INFO
+    u32 xoffset = var->xoffset;                        // offset from virtual to visible 
+    u32 yoffset = var->yoffset;                        //resolution                    
+    u16 xpos = (var->nonstd>>8) & 0xfff; //visiable pos in panel
     u16 ypos = (var->nonstd>>20) & 0xfff;
-    u16 xsize =0,ysize = 0;
+    u32 xvir = var->xres_virtual;
+    u32 yvir = var->yres_virtual;
     u8 data_format = var->nonstd&0x0f;
 
     if(!strcmp(fix->id,"fb1")){
@@ -378,10 +376,10 @@ static int rk_fb_set_par(struct fb_info *info)
     
     par->smem_start =fix->smem_start;
     par->cbr_start = fix->mmio_start;
-    par->xact = var->xres;
+    par->xact = var->xres;              //winx active window height,is a part of vir
     par->yact = var->yres;
-    par->xres_virtual = xvir;          // virtuail resolution  
-    par->yres_virtual = yvir;
+    par->xvir =  var->xres_virtual;            // virtual resolution    stride --->LCDC_WINx_VIR
+    par->yvir =  var->yres_virtual;
     dev_drv->set_par(dev_drv,layer_id);
     
        return 0;
index 8906b8d87c8ea4947e24fd4d5100db308225f082..664cf6b1e47824dff9d8cff61646ad58e9efd252 100644 (file)
@@ -90,16 +90,16 @@ struct layer_par {
     const char *name;
     int id;
     u32        pseudo_pal[16];
-    u32 y_offset;       //yuv/rgb offset
-    u32 c_offset;     //cb cr offset
-    u32 xpos;         //start point in panel
+    u32 y_offset;       //yuv/rgb offset  -->LCDC_WINx_YRGB_MSTx
+    u32 c_offset;     //cb cr offset--->LCDC_WINx_CBR_MSTx
+    u32 xpos;         //start point in panel  --->LCDC_WINx_DSP_ST
     u32 ypos;
-    u16 xsize;        // display window width
-    u16 ysize;          //
-    u16 xact;        //origin display window size
+    u16 xsize;        // display window width/height  -->LCDC_WINx_DSP_INFO
+    u16 ysize;          
+    u16 xact;        //origin display window size -->LCDC_WINx_ACT_INFO
     u16 yact;
-    u16 xres_virtual;
-    u16 yres_virtual;
+    u16 xvir;       //virtual width/height     -->LCDC_WINx_VIR
+    u16 yvir;
     unsigned long smem_start;
     unsigned long cbr_start;  // Cbr memory start address
     enum data_format format;