summaryrefslogtreecommitdiff
path: root/drivers/video/tegra/dc/hdmi.h
diff options
context:
space:
mode:
authormohit singh <mpsingh@nvidia.com>2011-02-21 20:41:40 +0530
committerDan Willemsen <dwillemsen@nvidia.com>2012-03-23 17:28:15 -0700
commit028b3169d453808b6a6d990ed19fb6da2fe3eba9 (patch)
tree8f635e1b5c442c3bae7a48d7e2ce31d977cd525c /drivers/video/tegra/dc/hdmi.h
parent90293b2ee0478b32b2004e2c7639cd66fc130503 (diff)
arm: tegra: hdmi:audio freq and source selection.
- provided an API for selecting source and audio freq. - bug 790232. Original-Change-Id: I693e7291085c7c7a3c26ef4daa9490c0b80d51df Reviewed-on: http://git-master/r/20312 Tested-by: Mohit Singh <mpsingh@nvidia.com> Reviewed-by: Dara Ramesh <dramesh@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com> Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com> Original-Change-Id: Ibf2b5a7bd298a550f0d8490a9386cd5f8c10bdc0 Rebase-Id: R6f54f7b337c7ee744c8054a8e37bc5cc73fdcdc6
Diffstat (limited to 'drivers/video/tegra/dc/hdmi.h')
-rw-r--r--drivers/video/tegra/dc/hdmi.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/drivers/video/tegra/dc/hdmi.h b/drivers/video/tegra/dc/hdmi.h
index f726f41f8dbc..8757ad8dfde8 100644
--- a/drivers/video/tegra/dc/hdmi.h
+++ b/drivers/video/tegra/dc/hdmi.h
@@ -212,9 +212,26 @@ struct hdmi_stereo_infoframe {
struct tegra_dc_hdmi_data;
+enum {
+ AUDIO_FREQ_32K = 32000,
+ AUDIO_FREQ_44_1K = 44100,
+ AUDIO_FREQ_48K = 48000,
+ AUDIO_FREQ_88_2K = 88200,
+ AUDIO_FREQ_96K = 96000,
+ AUDIO_FREQ_176_4K = 176400,
+ AUDIO_FREQ_192K = 192000,
+};
+
+enum {
+ AUTO = 0,
+ SPDIF,
+ HDA,
+};
+
unsigned long tegra_hdmi_readl(struct tegra_dc_hdmi_data *hdmi,
unsigned long reg);
void tegra_hdmi_writel(struct tegra_dc_hdmi_data *hdmi,
unsigned long val, unsigned long reg);
+int tegra_hdmi_setup_audio_freq_source(unsigned audio_freq, unsigned audio_source);
#endif