LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 798|回复: 2

请教独立显示控制器的 linux framebuffer驱动的数据流

[复制链接]
发表于 2007-1-21 11:55:10 | 显示全部楼层 |阅读模式
环境:CPU:s3c2410,不采用内置LCD控制器,改用外面的一个LCD控制器名曰:S1D13305,因为我们用的显示屏是EL屏(主要是工作温度够宽,特殊用途),并不是TFT和STN。

问题:一般的数据流形式都是因为SOC集成了LCD用的DMA,所以在片外SDRAM分配一块缓冲区,然后将其地址告诉LCD控制器的寄存器(应该是LCD的DMA源地址寄存器吧)和内核,然后用户程序便通过MMAP映射直接操控显存指针来写屏,是不是这样?

那么独立的LCD控制器没有DMA,是不是直接将显存的地址(应先将其用ioremap转换为虚拟地址吧?)注册到fb_info的结构里的某些参数即可?还是还要用DMA?

由于初学linux驱动编写,感到迷惑,请指教。。。。。。。。。
发表于 2007-1-21 18:38:06 | 显示全部楼层
FrameBuffer 的支持是内核的工作,而用户要做的只是使用,直接映射一下就可以了
回复 支持 反对

使用道具 举报

发表于 2007-1-21 22:19:59 | 显示全部楼层
mmap  is enough
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表