• Jyri Sarha's avatar
    drm/tilcdc: Add blue-and-red-crossed devicetree property · bcc5a6f5
    Jyri Sarha authored
    Add "blue-and-red-wiring"-device tree property and update devicetree
    binding document.
    
    The red and blue components are reversed between 24 and 16 bit modes
    on am335x LCDC output pins. To get 24 RGB format the red and blue
    wires has to be crossed and this in turn causes 16 colors output to be
    in BGR format. With straight wiring the 16 color is RGB and 24 bit is
    BGR.
    
    The new property describes whether the red and blue wires are crossed
    or not. If the property is not present or its value is not recognized
    the legacy mode is assumed. The legacy configuration supports RGB565,
    RGB888 and XRGB8888 formats. However, depending on wiring, the red and
    blue colors are swapped in either 16 or 24-bit color modes.
    
    For more details see section 3.1.1 in AM335x Silicon Errata:
    http://www.ti.com/general/docs/lit/getliterature.tsp?baseLiteratureNumber=sprz360Signed-off-by: default avatarJyri Sarha <jsarha@ti.com>
    Reviewed-by: default avatarTomi Valkeinen <tomi.valkeinen@ti.com>
    bcc5a6f5
tilcdc_drv.c 19.2 KB