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