请教一下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 line:849 **/ fbinfo->fix.smem_len = mach_info->xres.max * mach_info->yres.max * mach_info->bpp.max / 8; |
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在devs.c里面有一段对LCD初始化的代码,移植的时候需要自己添加LCD的配置, 在 probe函数里面通过platform_data传递
那几个初始化值应该是你的驱动来提供。当然它自己也可能有默认值。