Linux-2.6.20的LCD驱动分析(一)
来源:互联网 发布:网络流行语 四个字 编辑:程序博客网 时间:2024/06/10 22:26
一、让
还是先说说环境吧,处理器为S3C2410
1.
static struct s3c2410fb_mach_info smdk2410_lcd_platdata = {
.fixed_syncs=0,
.type = S3C2410_LCDCON1_TFT,
.width= 240,
.height= 320,
.xres = {
.defval= 240,
.min= 240,
.max= 240,
},
.yres = {
.defval= 320,
.min= 320,
.max= 320,
},
.bpp = {
.defval= 16,
.min= 16,
.max= 16,
},
.regs = {
.lcdcon1= S3C2410_LCDCON1_TFT16BPP | \
S3C2410_LCDCON1_TFT | \
S3C2410_LCDCON1_CLKVAL(5) | \
(0<<7),
.lcdcon2= S3C2410_LCDCON2_VBPD(2) | \
S3C2410_LCDCON2_LINEVAL(320-1) | \
S3C2410_LCDCON2_VFPD(2) | \
S3C2410_LCDCON2_VSPW(4),
.lcdcon3= S3C2410_LCDCON3_HBPD(8) | \
S3C2410_LCDCON3_HOZVAL(240-1) | \
S3C2410_LCDCON3_HFPD(8),
.lcdcon4= S3C2410_LCDCON4_HSPW(6) | \
S3C2410_LCDCON4_MVAL(13),
.lcdcon5= S3C2410_LCDCON5_FRM565 |
S3C2410_LCDCON5_HWSWP,
},
.gpcup= 0x0,
.gpcup_mask= 0xFFFFFFFF,
.gpccon= 0xaaaa56a9,
.gpccon_mask= 0xFFFFFFFF,
.gpdup= 0x0,
.gpdup_mask= 0xFFFFFFFF,
.gpdcon= 0xaaaaaaaa,
.gpdcon_mask= 0xFFFFFFFF,
.lpcsel= 0x00
};
2.
void __init s3c24xx_fb_set_platdata(struct s3c2410fb_mach_info *pd)
{
s3c_device_lcd.dev.platform_data = pd;
}
然后在arch/arm/mach-s3c2410/mach-smdk2410.c
s3c24xx_fb_set_platdata(&smdk2410_lcd_platdata);
注:此处未采用内核中提供的源函数,因为系统会崩溃,估计是它调用kmalloc
3.
上面这些步骤均来源于网上,感谢您们的无私贡献!嘿嘿,到目前为止差不多也可以交差了,但我还想深入了解一下真正的驱动程序。呵呵,欲知后事如何且听下回分解。
转载自:http://blog.21ic.com/user1/5823/archives/2009/60265.html#
- Linux-2.6.20的LCD驱动分析(一)[转]
- Linux-2.6.20的LCD驱动分析(一)[转]
- Linux-2.6.20的LCD驱动分析(一)[转]
- Linux-2.6.20的LCD驱动分析(一)
- Linux-2.6.20的LCD驱动分析(一)(转)
- Linux-2.6.38的LCD驱动分析(一)
- Linux-2.6.38的LCD驱动分析(一)
- Linux-2.6.38的LCD驱动分析(一)
- Linux-2.6.20的LCD驱动分析
- Linux-2.6.20的LCD驱动分析
- Linux-2.6.20的LCD驱动分析
- Linux-2.6.20的LCD驱动分析
- Linux-2.6.20的LCD驱动分析
- Linux-2.6.20的LCD驱动分析
- Linux-2.6.20的LCD驱动分析
- Linux-2.6.20的LCD驱动分析
- Linux-2.6.20的LCD驱动分析(二)[转]
- Linux-2.6.20的LCD驱动分析(三)[转]
- python 获取网页header
- 我的大学。。
- Truncate Table
- 用SharedPreferences存储数据,一个最简单的例子
- Searchable(二)
- Linux-2.6.20的LCD驱动分析(一)
- EPUB电子书剖析
- 无聊的一天,不知工作的意义何在。
- jquery attr()方法
- as3中舞台和主时间轴的关系
- Searchable(三)
- Linux-2.6.20的LCD驱动分析(二)
- 思维走马灯:.Net知识结构
- 远程连接到 SQL Server 2005 时的问题汇集!!