Display Interfaces

Display Interfaces

i.mx6 Dual- /Quadcore SoC has up to four independent display output channels.

SoloCore and DualLite only two.

They can be freely mapped between four LVDS channels and one HDMI output.

See device tree list for details and sample configurations:

Device Tree List

Name

Purpose

Name

Purpose

imx6dl-cgtqmx6.dts

imx6q-cgtqmx6.dts

imx6dl-cgtqmx6-revE.dts

imx6q-cgtqmx6-revE.dts

Default device trees of standard modules with display configuration:

  • HDMI output as first screen; configured and active in Wayland

  • LVDS output as second screen; not configured in Wayland but available via framebuffer
    (after unblank)

Remark:

  • Filenames are for different SOC type:

  • "q": Quad- and DualCore

    • "dl": SoloCore and DualLite

  • and for different revisions:

    • "" (no postfix): board revision B.x and C.x

    • "rev-E": board revision E.x

imx6dl-cgtqmx6-hdmi.dts

imx6q-cgtqmx6-hdmi.dts

imx6dl-cgtqmx6-hdmi-revE.dts

imx6q-cgtqmx6-hdmi-revE.dts

Example configuration for HDMI only output. All other LDB-devices/framebuffers are disabled.

imx6dl-cgtqmx6-dualview.dts

imx6q-cgtqmx6-dualview.dts

imx6dl-cgtqmx6-dualview-revE.dts

imx6q-cgtqmx6-dualview-revE.dts

Example configuration for two independend LVDS displays on 1st and 2nd LVDS channel

  • display on 1st LVDS channel: single channel, 18bit, 800x480

  • display on 2nd LVDS channel: single channel, 18bit, 1368x768

imx6q-cgtqmx6-dualview-hdmi.dts

imx6q-cgtqmx6-dualview-hdmi-revE.dts

Example configuration for two independend LVDS displays on 1st and 2nd LVDS channel
plus HDMI output (tripple independent view). This is only possible on Dual-/Quadcore SOC.

  • display on 1st LVDS channel: single channel, 18bit, 800x480

  • display on 2nd LVDS channel: single channel, 18bit, 1368x768

  • display on HDMI

imx6dl-cgtqmx6-lvds.dts

imx6dl-cgtqmx6-lvds-revE.dts

imx6q-cgtqmx6-lvds.dts

imx6q-cgtqmx6-lvds-revE.dts

Example configuration for 1024x768 LVDS display only (18-Bits mode). HDMI completely disabled

 

imx6dl-cgtqmx6-lvds-1024x768-24.dts

imx6q-cgtqmx6-lvds-1024x768-24.dts

imx6dl-cgtqmx6-lvds-1024x768-24-revE.dts

imx6q-cgtqmx6-lvds-1024x768-24-revE.dts

Example configuration for 1024x768 LVDS display only (24-Bits mode). HDMI completely disabled

imx6dl-cgtqmx6-lvds-800x600.dts

imx6dl-cgtqmx6-lvds-800x600-revE.dts

imx6q-cgtqmx6-lvds-800x600.dts

imx6q-cgtqmx6-lvds-800x600-revE.dts

Example configuration for 800x600 LVDS display only (18-Bits mode). HDMI completely disabled

imx6dl-cgtqmx6-lvds-1280x1024x2.dts

imx6dl-cgtqmx6-lvds-1280x1024x2-revE.dts

imx6q-cgtqmx6-lvds-1280x1024x2.dts

imx6q-cgtqmx6-lvds-1280x1024x2-revE.dts

Example configuration for HDMI and dualchannel/splitmode 1280x1024 LVDS display (24-Bits mode)

  • HDMI is main display

  • LVDS is secondary and not used by default but available via /dev/fb2

  (unblank it first via "echo 0 > /sys/class/graphics/fb2/blank")

imx6q-cgtqmx6-pwm.dts

imx6q-cgtqmx6-pwm-revE.dts

Example configuration on how to use all 4 channels of PWM outputs
Remark:

  • Only HDMI as display is used to free pwm4 which is otherwise blocked as LVDS backlight