Chinaunix

标题: 请教一下LCD驱动! [打印本页]

作者: 51m_linux    时间: 2009-03-19 13:44
标题: 请教一下LCD驱动!
大家好,最近在学习LCD驱动程序的编写,再参考了很多资料后,仍然有个问题困扰着我,希望得到大家的指导!

linux 版本:2.6.20
s3c2440平台

问题描述如下:

对于struct fb_fix_screeninfo结构类型,当中像smem_len之类的成员变量是在哪里初始化的?

查看了源代码后,发现在s3c2410fb_probe 函数中对smem_len进行了初始化,相关代码是:
/**
http://lxr.linux.no/linux+v2.6.20/drivers/video/s3c2410fb.c#L762
line:849
**/

fbinfo->fix.smem_len        =   mach_info->xres.max *
                                          mach_info->yres.max *
                                          mach_info->bpp.max / 8;


其中,xres.max, yres.max, bpp.max变量的值都是在哪里初始化的呢?
作者: star316    时间: 2009-03-27 08:16
在devs.c里面有一段对LCD初始化的代码,移植的时候需要自己添加LCD的配置, 在 probe函数里面通过platform_data传递
作者: yjz98    时间: 2009-03-28 13:06
标题: 回复 #1 51m_linux 的帖子
那几个初始化值应该是你的驱动来提供。当然它自己也可能有默认值。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2