summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/bridge/dw-hdmi-audio.h
diff options
context:
space:
mode:
authorKuninori Morimoto <kuninori.morimoto.gx@renesas.com>2016-11-08 02:00:57 +0100
committerArchit Taneja <architt@codeaurora.org>2016-11-24 09:57:15 +0100
commit2761ba6c0925ca9c5b917a95f68135d9dce443fb (patch)
treedd3770f4efea930015e2317870e2ae875babffc1 /drivers/gpu/drm/bridge/dw-hdmi-audio.h
parentdrm: Check against color expansion in drm_mm_reserve_node() (diff)
downloadlinux-2761ba6c0925ca9c5b917a95f68135d9dce443fb.tar.xz
linux-2761ba6c0925ca9c5b917a95f68135d9dce443fb.zip
drm: bridge: add DesignWare HDMI I2S audio support
Current dw-hdmi is supporting sound via AHB bus, but it has I2S audio feature too. This patch adds I2S audio support to dw-hdmi. This HDMI I2S is supported by using ALSA SoC common HDMI encoder driver. Tested-by: Jose Abreu <joabreu@synopsys.com> Acked-by: Russell King <rmk+kernel@armlinux.org.uk> Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> Signed-off-by: Archit Taneja <architt@codeaurora.org> Link: http://patchwork.freedesktop.org/patch/msgid/8737j2bxba.wl%kuninori.morimoto.gx@renesas.com
Diffstat (limited to 'drivers/gpu/drm/bridge/dw-hdmi-audio.h')
-rw-r--r--drivers/gpu/drm/bridge/dw-hdmi-audio.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/gpu/drm/bridge/dw-hdmi-audio.h b/drivers/gpu/drm/bridge/dw-hdmi-audio.h
index 91f631beecc7..fd1f745c6073 100644
--- a/drivers/gpu/drm/bridge/dw-hdmi-audio.h
+++ b/drivers/gpu/drm/bridge/dw-hdmi-audio.h
@@ -11,4 +11,11 @@ struct dw_hdmi_audio_data {
u8 *eld;
};
+struct dw_hdmi_i2s_audio_data {
+ struct dw_hdmi *hdmi;
+
+ void (*write)(struct dw_hdmi *hdmi, u8 val, int offset);
+ u8 (*read)(struct dw_hdmi *hdmi, int offset);
+};
+
#endif