I am attempting to bring-up a monochrome LCD on an i.MX25 platform with no OS. I believe the pins, clocks, and LCD registers are programmed to reasonable values, but I am not getting any activity on the LCD pins (HSYNC, VSYNC, etc.).
I know that data is moved between the framebuffer memory and the LCD controller using DMA, but I am not sure how this DMA is accomplished. Does the LCD controller handle the DMA operations, or is the DMA performed by the SDMA component? Currently, I do not touch the SDMA registers.
I've read that u-boot can display a splash screen. This would provide me with an example, but I have not been able to locate that code. I'd appreciate some guidance.
Thanks.
Hi Robert
i.MX25 LCD controller has own DMA engine, example of splashscreen can be found on
I.MX25 PDK U-boot SplashScreen
Best regards
igor
The U-boot driver is drivers/video/imx25lcdc.c
Regards,
Fabio Estevam