环境:CPU:s3c2410,不采用内置LCD控制器,改用外面的一个LCD控制器名曰:S1D13305,因为我们用的显示屏是EL屏(主要是工作温度够宽,特殊用途),并不是TFT和STN。
问题:一般的数据流形式都是因为SOC集成了LCD用的DMA,所以在片外SDRAM分配一块缓冲区,然后将其地址告诉LCD控制器的寄存器(应该是LCD的DMA源地址寄存器吧)和内核,然后用户程序便通过MMAP映射直接操控显存指针来写屏,是不是这样?
那么独立的LCD控制器没有DMA,是不是直接将显存的地址(应先将其用ioremap转换为虚拟地址吧?)注册到fb_info的结构里的某些参数即可?还是还要用DMA?
由于初学linux驱动编写,感到迷惑,请指教。。。。。。。。。