OMAPDSS: HDMI: Handle error when setting deep color mode

Add a new step to undo the power on sequence in case there is an error
in the deep color configuration.

Signed-off-by: Ricardo Neri <ricardo.neri@ti.com>
OMAPDSSS: HDMI: OMAP5: Correct the level of the sync signals

The enum used to describe the active level of the sync signals is
inverse to what the register expects. This patch corrects the situation.

Signed-off-by: Ricardo Neri <ricardo.neri@ti.com>
ARM: OMAP2+: hwmod data: Update naming of OMAP5 HDMI IP core adress space

This is required to have a common set of address spaces for OMAP4 and
OMAP5 and maximize reusability of driver.

Signed-off-by: Ricardo Neri <ricardo.neri@ti.com>
ARM: OMAP2+: hwmod data: Update address space for OMAP4 HDMI

This patch splits the address space of OMAP4 into several sections.
This is to have a better description of the hardware configuration as
well as to have a common set of address spaces in OMAP4 and OMAP5.

Signed-off-by: Ricardo Neri <ricardo.neri@ti.com>
ASoC: OMAP: HDMI: HACK: Create device for codec

The device for the codec should not be created from the devices.c
file. Rather, it should be created by looking at the DT and create
the device accordingly.

Signed-off-by: Ricardo Neri <ricardo.neri@ti.com>
ARM/DTS:OMAP4:  Update GPIO properties for HDMI

Instead of using properties to retrieve the GPIOs, use a array.

Signed-off-by: Ricardo Neri <ricardo.neri@ti.com>
OMAPDSS: HDMI: OMAP5: Define video_disable operation function

This went missing when rebasing.

Signed-off-by: Ricardo Neri <ricardo.neri@ti.com>
ARM/DTS: OMAP5: Add node for I25

There is an IO expander in I2S.

Signed-off-by: Ricardo Neri <ricardo.neri@ti.com>
OMAPDSS: HDMI: Set HDMIBIST before enabling LDO

This is as per described in the TRM.

Signed-off-by: Ricardo Neri <ricardo.neri@ti.com>
ARM/DTS: Add DT description for TCA6424A IO expander

Signed-off-by: Ricardo Neri <ricardo.neri@ti.com>
ARM/DTS: Add IO expander at I25 in OMAP5

Signed-off-by: Ricardo Neri <ricardo.neri@ti.com>
GPIO: PCA953x: Add DT match table

Signed-off-by: Ricardo Neri <ricardo.neri@ti.com>
GPIO: PCA953X: Add entry for TCA6424A

Add an entry for TCA6424A in the ID table for the driver.

TODO: Investigate differences with TCA6424.

Signed-off-by: Ricardo Neri <ricardo.neri@ti.com>
ARM/DTS: Add node for HDMI support on sEVM

Signed-off-by: Ricardo Neri <ricardo.neri@ti.com>
OMAPDSS: HDMI: Reimplement GPIO parsing

This patch will go away when rebasing on top of Tomi's branch.

Signed-off-by: Ricardo Neri <ricardo.neri@ti.com>
OMAPDSS: HDMI: Consider that some GPIOs may sleep

OMAP4 SDP/PANDA obtain the GPIOs differently as compared to OMAP5 sEVM/uEVM.
However, as the HDMI driver cannot know whether a given GPIO comes from an
on-chip pin or through an IO expander, it cannot know whether the
GPIO may sleep. This patch sets the GPIO differently according to
whether the GPIO may sleep.

Signed-off-by: Ricardo Neri <ricardo.neri@ti.com>
ARM/DTS: add item for DSS pinmux

Add item for DSS pinmux in the pad_core_mux. This is added to the
pinctrl-0 list.

Signed-off-by: Ricardo Neri <ricardo.neri@ti.com>
OMAPDSS: Make debug messages visible in OMAP5

Perhaps I need to redirect the output to the correct terminal?

Signed-off-by: Ricardo Neri <ricardo.neri@ti.com>