Tiny 210的lcd struct在/arch/arm/mach-s5pv210/mini210-lcds.c里面。
我的设置:
800x480 60hz
static struct s3cfb_lcd wvga_w50 = {
.width= 800,
.height = 480,
.p_width = 108,
.p_height = 64,
.bpp = 32,
.freq =65,
.timing = {
.h_fp = 30,
.h_bp = 30,
.h_sw = 48,
.v_fp = 10,
.v_fpe = 1,
.v_bp = 10,
.v_bpe = 1,
.v_sw = 10,
},
.polarity = {
.rise_vclk = 0,
.inv_hsync = 1,
.inv_vsync = 1,
.inv_vden = 0,
},
};
变量注解:
// * @h_fp: horizontal front porch-HFPD 30
// * @h_bp: horizontal back porch-HBPD 30
// * @h_sw: horizontal sync width-HSPW 48
// * @v_fp: vertical front porch-VFPD 10
// * @v_fpe: vertical front porch for even field 1
// * @v_bp: vertical back porch-VBPD 10
// * @v_bpe: vertical back porch for even field 1
// * @v_sw: vertical sync width-VSPW 10
最后时钟为27.7mhz
210 lcd的公式为
Framerate= 1/{[(VSPW+1)+(VBPD+1)+(LINEVAL+1)+(VFPD+1)] * [(HSPW+1)+(HBPD+1)+(HFPD+1)+ (HOZVAL+1)]} * [Clock]
T=1/
{[(VSPW+1)+(VBPD+1)+(LINEVAL+1)+(VFPD+1)] *
[ 10 +1 + 10 +1 + 479 +1 + 10 +1 ] *
513
[(HSPW+1)+(HBPD+1)+(HFPD+1)+ (HOZVAL+1)] }*
[ 48 +1 + 30 +1 + 30 +1 + 799 +1 ] *
911
[Clock]
27.7