video: tegra: dsi: Enable MIPI auto calibration
[linux-3.10.git] / drivers / video / tegra / dc / dsi_regs.h
index 1d077ce..18a2c63 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * drivers/video/tegra/dc/dsi_regs.h
  *
- * Copyright (c) 2011-2012, NVIDIA CORPORATION, All rights reserved.
+ * Copyright (c) 2011-2013, NVIDIA CORPORATION, All rights reserved.
  *
  * This software is licensed under the terms of the GNU General Public
  * License version 2, as published by the Free Software Foundation, and
@@ -353,10 +353,36 @@ enum {
 #define DSI_PAD_CONTROL_CD_VS1 0x4c
 #define DSI_PAD_CD_STATUS 0x4d
 #define DSI_PAD_CD_STATUS_VS1 0x4d
+
 #define DSI_PAD_CONTROL_1_VS1 0x4f
+#define DSI_PAD_OUTADJ3(x)     (((x) & 0x7) << 12)
+#define DSI_PAD_OUTADJ2(x)     (((x) & 0x7) << 8)
+#define DSI_PAD_OUTADJ1(x)     (((x) & 0x7) << 4)
+#define DSI_PAD_OUTADJ0(x)     (((x) & 0x7) << 0)
+
 #define DSI_PAD_CONTROL_2_VS1 0x50
+#define DSI_PAD_SLEWUPADJ(x)   (((x) & 0x7) << 16)
+#define DSI_PAD_SLEWDNADJ(x)   (((x) & 0x7) << 12)
+#define DSI_PAD_LPUPADJ(x)     (((x) & 0x7) << 8)
+#define DSI_PAD_LPDNADJ(x)     (((x) & 0x7) << 4)
+#define DSI_PAD_OUTADJCLK(x)   (((x) & 0x7) << 0)
+
 #define DSI_PAD_CONTROL_3_VS1 0x51
+#define DSI_PAD_PDVCLAMP(x)    (((x) & 0x1) << 28)
+#define DSI_PAD_BANDWD_IN(x)   (((x) & 0x1) << 16)
+#define DSI_PAD_PREEMP_PD_CLK(x)       (((x) & 0x3) << 12)
+#define DSI_PAD_PREEMP_PU_CLK(x)       (((x) & 0x3) << 8)
+#define DSI_PAD_PREEMP_PD(x)   (((x) & 0x3) << 4)
+#define DSI_PAD_PREEMP_PU(x)   (((x) & 0x3) << 0)
+
 #define DSI_PAD_CONTROL_4_VS1 0x52
+#define DSI_PAD_HS_BSO_CLK(x)  (((x) & 0x1) << 28)
+#define DSI_PAD_HS_BSO(x)      (((x) & 0xf) << 20)
+#define DSI_PAD_LP_BSO_CLK(x)  (((x) & 0x1) << 16)
+#define DSI_PAD_LP_BSO(x)      (((x) & 0xf) << 8)
+#define DSI_PAD_TXBW_EN(x)     (((x) & 0x1) << 4)
+#define DSI_PAD_REV_CLK(x)     (((x) & 0x1) << 0)
+
 #define DSI_VID_MODE_CONTROL 0x4e
 
 #define DSI_GANGED_MODE_CONTROL 0x53