summaryrefslogtreecommitdiff
path: root/drivers/video/tegra/dc/hdmi.h
diff options
context:
space:
mode:
authorchzhang <chzhang@nvidia.com>2011-02-11 01:40:11 -0800
committerDan Willemsen <dwillemsen@nvidia.com>2011-11-30 21:44:51 -0800
commit7ffab3a960e618d89c696fb08b40187a8dc7fc7b (patch)
treef4ff891b123f2c9f630cc8de6f87c0303ceedcd4 /drivers/video/tegra/dc/hdmi.h
parent7e35a80b0e424af29332ad59e8e5d11c294d4386 (diff)
HDMI stereo support - kernel code changes
Signed-off-by: Chong Zhang <chzhang@nvidia.com> Original-Change-Id: I53eea3b14852aecd589dfbd0461258e064835cc9 Reviewed-on: http://git-master/r/11405 Reviewed-by: Daniel Willemsen <dwillemsen@nvidia.com> Rebase-Id: R4c2c1bba6eeeee16cf3d99061717c236c695eaf7
Diffstat (limited to 'drivers/video/tegra/dc/hdmi.h')
-rw-r--r--drivers/video/tegra/dc/hdmi.h31
1 files changed, 31 insertions, 0 deletions
diff --git a/drivers/video/tegra/dc/hdmi.h b/drivers/video/tegra/dc/hdmi.h
index a2fa3482f2b9..f726f41f8dbc 100644
--- a/drivers/video/tegra/dc/hdmi.h
+++ b/drivers/video/tegra/dc/hdmi.h
@@ -180,10 +180,41 @@ struct hdmi_audio_infoframe {
#define HDMI_AUDIO_CXT_HE_AAC_V2 0x2
#define HDMI_AUDIO_CXT_MPEG_SURROUND 0x3
+/* all fields little endian */
+struct hdmi_stereo_infoframe {
+ /* PB0 */
+ u8 csum;
+
+ /* PB1 */
+ u8 regid0;
+
+ /* PB2 */
+ u8 regid1;
+
+ /* PB3 */
+ u8 regid2;
+
+ /* PB4 */
+ unsigned res1:5;
+ unsigned hdmi_video_format:3;
+
+ /* PB5 */
+ unsigned res2:4;
+ unsigned _3d_structure:4;
+
+ /* PB6*/
+ unsigned res3:4;
+ unsigned _3d_ext_data:4;
+
+} __attribute__((packed));
+
+#define HDMI_VENDOR_VERSION 0x01
+
struct tegra_dc_hdmi_data;
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);
+
#endif