OMAPDSS: Kconfig: Implement options for OMAP4 and OMAP5 HDMI audio support

Selecting OMAP4_DSS_HDMI_AUDIO or OMAP5_DSS_HDMI_AUDIO option causes
OMAP2_DSS to select SND_OMAP_SOC_HDMI_AUDIO and SND_OMAP_SOC.

Signed-off-by: Jyri Sarha <jsarha@ti.com>
OMAPDSS: hdmi4: Register HDMI audio with omap_hdmi_audio_register()

Implements callbacks for OMAP HDMI audio library and registers
HDMI audio support with omap_hdmi_audio_register()-call.

Signed-off-by: Jyri Sarha <jsarha@ti.com>
OMAPDSS: hdmi5: Register HDMI audio with omap_hdmi_audio_register()

Implements callbacks for OMAP HDMI audio library and registers
HDMI audio support with omap_hdmi_audio_register()-call.

Signed-off-by: Jyri Sarha <jsarha@ti.com>
ASoC: omap: Remove obsolete HDMI audio code and Kconfig options

Removes omap-hdmi DAI driver, omap-hdmi-card driver, the related
Kconfig options, and Makefile entries. The HDMI DAI drivers has been
integrated directly to OMAP4+ HDMI drivers and simple-card driver is
used instead of omap-hdmi-card driver.

Signed-off-by: Jyri Sarha <jsarha@ti.com>
OMAPDSS: hdmi4: Remove callbacks for an external ASoC DAI driver

Removes the OMAP4 HDMI audio callbacks for an external audio driver and
the old external DAI driver does not work anymore after this patch.

Signed-off-by: Jyri Sarha <jsarha@ti.com>
OMAPDSS: hdmi5: Remove callbacks for an external ASoC DAI driver

Removes the OMAP5 HDMI audio callbacks for an external audio driver and
the old external DAI driver does not work anymore after this patch.

Signed-off-by: Jyri Sarha <jsarha@ti.com>
OMAPDSS: Remove all references to obsolete HDMI audio callbacks

In new model these callbacks are obsolete since the ASoC component
drivers are integrated into the HDMI drivers and no callbacks are
needed anymore.

Signed-off-by: Jyri Sarha <jsarha@ti.com>
am437x-gp-evm-hdmi.dts: Name HDMI audio device as HDMI

Signed-off-by: Jyri Sarha <jsarha@ti.com>
am43x-epos-evm-hdmi.dts: Fix audio definitions and name HDMI audio device

Adds missing dt-bindings/sound/sii9022-audio.h include, a label and
audio card as "HDMI".

Signed-off-by: Jyri Sarha <jsarha@ti.com>
OMAPDSS: sii9022-audio: Add .sig_bits = 24 snd_soc_dai_driver struct.

HDMI supports samples only upto 24bit even if you can push 32 bits
over I2S.

Signed-off-by: Jyri Sarha <jsarha@ti.com>
ASoC: codecs/hdmi: Add .sig_bits = 24 snd_soc_dai_driver struct.

HDMI supports samples only upto 24 bit even if you can push 32 bits
over I2S.

Signed-off-by: Jyri Sarha <jsarha@ti.com>
omap2plus_defconfig: HACK: Build in SiI9022 HDMI audio

Signed-off-by: Jyri Sarha <jsarha@ti.com>