TS-4900 LCD Interface

From embeddedTS Manuals
Revision as of 16:56, 17 January 2022 by Lionel (talk | contribs) (Links auto-updated for 2022 re-branding ( https://github.com/embeddedarm/linux-3.10.17-imx6/blob/a0af1e3438574be06a50db185d3ca57438a49ac4/drivers/video/mxc/mxc_lcdif.c#L53 →‎ https://github.com/embeddedTS/linux-3.10.17-imx6/blob/a0af1e3438574be06a50db185d3ca57438a49ac4/drivers/video/mxc/mxc_lcdif.c#L53 https://github.com/embeddedarm/linux-3.10.17-imx6/blob/a0af1e3438574be06a50db185d3ca57438a49ac4/arch/arm/boot/dts/imx6qdl-ts4900-2.dtsi#L115 →‎ https://github.com/embeddedTS/linux-3.10.17-i...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

The TS-4900 provides an RGB24 parallel display, and LVDS outputs. Most user applications access this using the toolkits like QT or GTK which write to /dev/fb0 to access the LCD. See this section for an example on user interface programming.

For custom baseboards using LCDs you will need to specify the LCD timing. The timing is added in drivers/video/mxc/mxc_lcdif.c. The mode string "OKAYA-WVGA" in this case is then referenced in your baseboard's device tree. See this example for the TS-TPC-8390 for the device tree block.

See this section for further detail on which device tree file to use.