From 028b3169d453808b6a6d990ed19fb6da2fe3eba9 Mon Sep 17 00:00:00 2001 From: mohit singh Date: Mon, 21 Feb 2011 20:41:40 +0530 Subject: 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 Reviewed-by: Dara Ramesh Reviewed-by: Scott Peterson Reviewed-by: Laxman Dewangan Original-Change-Id: Ibf2b5a7bd298a550f0d8490a9386cd5f8c10bdc0 Rebase-Id: R6f54f7b337c7ee744c8054a8e37bc5cc73fdcdc6 --- drivers/video/tegra/dc/hdmi.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'drivers/video/tegra/dc/hdmi.h') 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 -- cgit v1.2.3