How to drive a LCD on ARM based linux System

Hello sir,

I am Vijay Manohar. I am a writing a device driver for LCD frame buffer device. In this , LCD has been mapped at physical address 0x3000000. Now I want to implement mmap entry point. I have two questions regarding this

Can I use this physical address as one of the parameters to remap_pfn_range.

How to use DMA, in order to transfer data to the specified address. Firstly I it possible this sort of transfer.

Help is highly appreciated :),

Regards,
Vijay Manohar