blob: fe6603894d491615b6acc385d692197049e19340 [file] [log] [blame]
Jeevan Shriram89b72f42015-01-07 16:33:25 -08001/* Copyright (c) 2013-2015, The Linux Foundation. All rights reserved.
Deepa Dinamani554b0622013-05-16 15:00:30 -07002 *
3 * Redistribution and use in source and binary forms, with or without
4 * modification, are permitted provided that the following conditions are
5 * met:
6 * * Redistributions of source code must retain the above copyright
7 * notice, this list of conditions and the following disclaimer.
8 * * Redistributions in binary form must reproduce the above
9 * copyright notice, this list of conditions and the following
10 * disclaimer in the documentation and/or other materials provided
11 * with the distribution.
12 * * Neither the name of The Linux Foundation nor the names of its
13 * contributors may be used to endorse or promote products derived
14 * from this software without specific prior written permission.
15 *
16 * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
17 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
18 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
19 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
20 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
21 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
22 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
23 * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
24 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
25 * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
26 * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27 */
28
29#ifndef _PLATFORM_APQ8084_IOMAP_H_
30#define _PLATFORM_APQ8084_IOMAP_H_
31
32#define MSM_SHARED_BASE 0x0FA00000
33
Sundarajan Srinivasan0f21b772013-08-29 13:19:15 -070034#define SYSTEM_IMEM_BASE 0xFE800000
35
36#define MSM_IOMAP_BASE 0xF9000000
37#define MSM_IOMAP_END 0xFEFFFFFF
38
Sundarajan Srinivasand43b28b2013-06-25 16:59:13 -070039#define MSM_SHARED_IMEM_BASE 0xFE805000
40
41#define RESTART_REASON_ADDR (MSM_SHARED_IMEM_BASE + 0x65C)
42
Deepa Dinamani554b0622013-05-16 15:00:30 -070043#define KPSS_BASE 0xF9000000
44
45#define MSM_GIC_DIST_BASE KPSS_BASE
46#define MSM_GIC_CPU_BASE (KPSS_BASE + 0x2000)
47#define APCS_KPSS_ACS_BASE (KPSS_BASE + 0x00008000)
48#define APCS_APC_KPSS_PLL_BASE (KPSS_BASE + 0x0000A000)
49#define APCS_KPSS_CFG_BASE (KPSS_BASE + 0x00010000)
50#define APCS_KPSS_WDT_BASE (KPSS_BASE + 0x00017000)
51#define KPSS_APCS_QTMR_AC_BASE (KPSS_BASE + 0x00020000)
52#define KPSS_APCS_F0_QTMR_V1_BASE (KPSS_BASE + 0x00021000)
53#define QTMR_BASE KPSS_APCS_F0_QTMR_V1_BASE
54
55#define PERIPH_SS_BASE 0xF9800000
56
57#define MSM_SDC1_BASE (PERIPH_SS_BASE + 0x00024000)
58#define MSM_SDC1_SDHCI_BASE (PERIPH_SS_BASE + 0x00024900)
59#define MSM_SDC3_BASE (PERIPH_SS_BASE + 0x00064000)
60#define MSM_SDC3_SDHCI_BASE (PERIPH_SS_BASE + 0x00064900)
61#define MSM_SDC2_BASE (PERIPH_SS_BASE + 0x000A4000)
62#define MSM_SDC2_SDHCI_BASE (PERIPH_SS_BASE + 0x000A4900)
63#define MSM_SDC4_BASE (PERIPH_SS_BASE + 0x000E4000)
64#define MSM_SDC4_SDHCI_BASE (PERIPH_SS_BASE + 0x000E4900)
65
66#define BLSP1_UART0_BASE (PERIPH_SS_BASE + 0x0011D000)
67#define BLSP1_UART1_BASE (PERIPH_SS_BASE + 0x0011E000)
68#define BLSP1_UART2_BASE (PERIPH_SS_BASE + 0x0011F000)
69#define BLSP1_UART3_BASE (PERIPH_SS_BASE + 0x00120000)
70#define BLSP1_UART4_BASE (PERIPH_SS_BASE + 0x00121000)
71#define BLSP1_UART5_BASE (PERIPH_SS_BASE + 0x00122000)
72
Sundarajan Srinivasand8b7c6f2013-09-13 16:50:22 -070073#define BLSP2_UART1_BASE (PERIPH_SS_BASE + 0x0015E000)
74
Sundarajan Srinivasan09374ed2013-06-18 13:29:32 -070075#define CLK_CTL_BASE 0xFC400000
76
Sundarajan Srinivasan21263d62013-11-19 11:49:38 -080077/* CE 1 */
78#define GCC_CE1_BCR (CLK_CTL_BASE + 0x1040)
79#define GCC_CE1_CMD_RCGR (CLK_CTL_BASE + 0x1050)
80#define GCC_CE1_CFG_RCGR (CLK_CTL_BASE + 0x1054)
81#define GCC_CE1_CBCR (CLK_CTL_BASE + 0x1044)
82#define GCC_CE1_AXI_CBCR (CLK_CTL_BASE + 0x1048)
83#define GCC_CE1_AHB_CBCR (CLK_CTL_BASE + 0x104C)
84
85/* CE 2 */
86#define GCC_CE2_BCR (CLK_CTL_BASE + 0x1080)
87#define GCC_CE2_CMD_RCGR (CLK_CTL_BASE + 0x1090)
88#define GCC_CE2_CFG_RCGR (CLK_CTL_BASE + 0x1094)
89#define GCC_CE2_CBCR (CLK_CTL_BASE + 0x1084)
90#define GCC_CE2_AXI_CBCR (CLK_CTL_BASE + 0x1088)
91#define GCC_CE2_AHB_CBCR (CLK_CTL_BASE + 0x108C)
92
Sundarajan Srinivasan09374ed2013-06-18 13:29:32 -070093/* GPLL */
94#define GPLL0_STATUS (CLK_CTL_BASE + 0x001C)
95#define APCS_GPLL_ENA_VOTE (CLK_CTL_BASE + 0x1480)
96#define APCS_CLOCK_BRANCH_ENA_VOTE (CLK_CTL_BASE + 0x1484)
97
Channagoud Kadabi908353c2013-09-23 11:38:48 -070098/*GPLL4 */
99#define GPLL4_STATUS (CLK_CTL_BASE + 0x1DDC)
100
Sundarajan Srinivasan09374ed2013-06-18 13:29:32 -0700101/* UART */
102#define BLSP1_AHB_CBCR (CLK_CTL_BASE + 0x5C4)
103#define BLSP2_AHB_CBCR (CLK_CTL_BASE + 0x944)
Sundarajan Srinivasand8b7c6f2013-09-13 16:50:22 -0700104#define BLSP2_UART2_APPS_CBCR (CLK_CTL_BASE + 0xA44)
105#define BLSP2_UART2_APPS_CMD_RCGR (CLK_CTL_BASE + 0xA4C)
106#define BLSP2_UART2_APPS_CFG_RCGR (CLK_CTL_BASE + 0xA50)
107#define BLSP2_UART2_APPS_M (CLK_CTL_BASE + 0xA54)
108#define BLSP2_UART2_APPS_N (CLK_CTL_BASE + 0xA58)
109#define BLSP2_UART2_APPS_D (CLK_CTL_BASE + 0xA5C)
Sundarajan Srinivasan09374ed2013-06-18 13:29:32 -0700110
111/* USB */
112#define USB_HS_BCR (CLK_CTL_BASE + 0x480)
113
114#define USB_HS_SYSTEM_CBCR (CLK_CTL_BASE + 0x484)
115#define USB_HS_AHB_CBCR (CLK_CTL_BASE + 0x488)
116#define USB_HS_SYSTEM_CMD_RCGR (CLK_CTL_BASE + 0x490)
117#define USB_HS_SYSTEM_CFG_RCGR (CLK_CTL_BASE + 0x494)
118
Channagoud Kadabide9b2d32013-11-08 13:24:47 -0800119/* SDCC2 */
120#define SDCC2_BCR (CLK_CTL_BASE + 0x500) /* block reset */
121#define SDCC2_APPS_CBCR (CLK_CTL_BASE + 0x504) /* branch control */
122#define SDCC2_AHB_CBCR (CLK_CTL_BASE + 0x508)
123#define SDCC2_INACTIVITY_TIMER_CBCR (CLK_CTL_BASE + 0x50C)
124#define SDCC2_CMD_RCGR (CLK_CTL_BASE + 0x510) /* cmd */
125#define SDCC2_CFG_RCGR (CLK_CTL_BASE + 0x514) /* cfg */
126#define SDCC2_M (CLK_CTL_BASE + 0x518) /* m */
127#define SDCC2_N (CLK_CTL_BASE + 0x51C) /* n */
128#define SDCC2_D (CLK_CTL_BASE + 0x520) /* d */
129
130/* SDCC1 */
Sundarajan Srinivasan09374ed2013-06-18 13:29:32 -0700131#define SDCC1_BCR (CLK_CTL_BASE + 0x4C0) /* block reset */
132#define SDCC1_APPS_CBCR (CLK_CTL_BASE + 0x4C4) /* branch control */
133#define SDCC1_AHB_CBCR (CLK_CTL_BASE + 0x4C8)
134#define SDCC1_CMD_RCGR (CLK_CTL_BASE + 0x4D0) /* cmd */
135#define SDCC1_CFG_RCGR (CLK_CTL_BASE + 0x4D4) /* cfg */
136#define SDCC1_M (CLK_CTL_BASE + 0x4D8) /* m */
137#define SDCC1_N (CLK_CTL_BASE + 0x4DC) /* n */
138#define SDCC1_D (CLK_CTL_BASE + 0x4E0) /* d */
139#define SDCC1_CDCCAL_SLEEP_CBCR (CLK_CTL_BASE + 0x4E4)
140
Amol Jadi0a4c9b42013-10-11 14:22:11 -0700141/* USB 3.0 clocks */
142#define SYS_NOC_USB3_AXI_CBCR (CLK_CTL_BASE + 0x0108)
143
144#define GCC_USB_30_BCR (CLK_CTL_BASE + 0x03C0)
145#define GCC_USB_30_MISC (CLK_CTL_BASE + 0x03C4)
146
147#define GCC_USB30_MASTER_CBCR (CLK_CTL_BASE + 0x03C8)
148#define GCC_USB30_SLEEP_CBCR (CLK_CTL_BASE + 0x03CC)
149#define GCC_USB30_MOCK_UTMI_CBCR (CLK_CTL_BASE + 0x03D0)
150
151#define GCC_USB30_MASTER_CMD_RCGR (CLK_CTL_BASE + 0x03D4)
152#define GCC_USB30_MASTER_CFG_RCGR (CLK_CTL_BASE + 0x03D8)
153#define GCC_USB30_MASTER_M (CLK_CTL_BASE + 0x03DC)
154#define GCC_USB30_MASTER_N (CLK_CTL_BASE + 0x03E0)
155#define GCC_USB30_MASTER_D (CLK_CTL_BASE + 0x03E4)
156
157#define GCC_USB3_PHY_BCR (CLK_CTL_BASE + 0x03FC)
158#define GCC_USB30_GDSCR (CLK_CTL_BASE + 0x1E84)
Channagoud Kadabi70500ea2013-10-29 17:33:44 -0700159#define GCC_USB30_PHY_COM_BCR (CLK_CTL_BASE + 0x1E80)
Amol Jadi0a4c9b42013-10-11 14:22:11 -0700160
161/* USB30 base */
162#define MSM_USB30_BASE 0xF9200000
163#define MSM_USB30_QSCRATCH_BASE 0xF92F8800
164
Channagoud Kadabi908353c2013-09-23 11:38:48 -0700165/* SDCC clocks for CDC calibration*/
166#define SDCC1_CDCCAL_SLEEP_CBCR (CLK_CTL_BASE + 0x04E4)
167#define SDCC1_CDCCAL_FF_CBCR (CLK_CTL_BASE + 0x04E8)
Amol Jadi0a4c9b42013-10-11 14:22:11 -0700168
Deepa Dinamani554b0622013-05-16 15:00:30 -0700169/* Addresses below this point needs to be verified.
170 * Included only for compilation purposes.
171 */
172#define MSM_USB_BASE (PERIPH_SS_BASE + 0x00255000)
173
174#define CLK_CTL_BASE 0xFC400000
Deepa Dinamani554b0622013-05-16 15:00:30 -0700175#define GCC_WDOG_DEBUG (CLK_CTL_BASE + 0x00001780)
176
177#define USB_HS_BCR (CLK_CTL_BASE + 0x480)
178
Deepa Dinamanieafb5ee2013-09-16 13:47:30 -0700179#define UFS_BASE (0xFC590000 + 0x00004000)
180
Deepa Dinamani554b0622013-05-16 15:00:30 -0700181#define SPMI_BASE 0xFC4C0000
182#define SPMI_GENI_BASE (SPMI_BASE + 0xA000)
183#define SPMI_PIC_BASE (SPMI_BASE + 0xB000)
184
185#define MSM_CE2_BAM_BASE 0xFD444000
186#define MSM_CE2_BASE 0xFD45A000
187#define USB2_PHY_SEL 0xFD4AB000
Amol Jadi0a4c9b42013-10-11 14:22:11 -0700188#define COPSS_USB_CONTROL_WITH_JDR 0xFD4AB204
Deepa Dinamani554b0622013-05-16 15:00:30 -0700189
190#define TLMM_BASE_ADDR 0xFD510000
191#define GPIO_CONFIG_ADDR(x) (TLMM_BASE_ADDR + 0x1000 + (x)*0x10)
192#define GPIO_IN_OUT_ADDR(x) (TLMM_BASE_ADDR + 0x1004 + (x)*0x10)
193
194#define MPM2_MPM_CTRL_BASE 0xFC4A1000
195#define MPM2_MPM_PS_HOLD 0xFC4AB000
196#define MPM2_MPM_SLEEP_TIMETICK_COUNT_VAL 0xFC4A3000
197
Sundarajan Srinivasan1feb8b92013-12-11 12:28:32 -0800198#define BS_INFO_OFFSET (0x6B0)
199#define BS_INFO_ADDR (MSM_SHARED_IMEM_BASE + BS_INFO_OFFSET)
200
Deepa Dinamani554b0622013-05-16 15:00:30 -0700201/* DRV strength for sdcc */
202#define SDC1_HDRV_PULL_CTL (TLMM_BASE_ADDR + 0x00002044)
203
Sundarajan Srinivasanf7ef47f2013-09-05 17:46:24 -0700204/* SDHCI */
205#define SDCC_MCI_HC_MODE (0x00000078)
206#define SDCC_HC_PWRCTL_STATUS_REG (0x000000DC)
207#define SDCC_HC_PWRCTL_MASK_REG (0x000000E0)
208#define SDCC_HC_PWRCTL_CLEAR_REG (0x000000E4)
209#define SDCC_HC_PWRCTL_CTL_REG (0x000000E8)
210
Sundarajan Srinivasan0f110732013-09-10 13:52:59 -0700211/* Boot config */
212#define SEC_CTRL_CORE_BASE 0xFC4B8000
213#define BOOT_CONFIG_OFFSET 0x00006034
214#define BOOT_CONFIG_REG (SEC_CTRL_CORE_BASE+BOOT_CONFIG_OFFSET)
215
Kuogee Hsiehacc31942014-06-17 15:12:10 -0700216#define EDP_BASE (0xFD923400)
217
Dhaval Patel4a87d522013-10-18 19:02:37 -0700218#define SOFT_RESET 0x118
219#define CLK_CTRL 0x11C
220#define TRIG_CTRL 0x084
221#define CTRL 0x004
222#define COMMAND_MODE_DMA_CTRL 0x03C
Dhaval Patelce0d60c2014-01-02 16:43:54 -0800223#define COMMAND_MODE_MDP_CTRL 0x040
224#define COMMAND_MODE_MDP_DCS_CMD_CTRL 0x044
225#define COMMAND_MODE_MDP_STREAM0_CTRL 0x058
226#define COMMAND_MODE_MDP_STREAM0_TOTAL 0x05C
227#define COMMAND_MODE_MDP_STREAM1_CTRL 0x060
228#define COMMAND_MODE_MDP_STREAM1_TOTAL 0x064
Dhaval Patel4a87d522013-10-18 19:02:37 -0700229#define ERR_INT_MASK0 0x10C
230
Ray Zhangd1cd0852015-01-20 15:31:33 +0800231#define LANE_CTL 0x0AC
Dhaval Patel4a87d522013-10-18 19:02:37 -0700232#define LANE_SWAP_CTL 0x0B0
233#define TIMING_CTL 0x0C4
234
235#define VIDEO_MODE_ACTIVE_H 0x024
236#define VIDEO_MODE_ACTIVE_V 0x028
237#define VIDEO_MODE_TOTAL 0x02C
238#define VIDEO_MODE_HSYNC 0x030
239#define VIDEO_MODE_VSYNC 0x034
240#define VIDEO_MODE_VSYNC_VPOS 0x038
241
Jayant Shekhar07373922014-05-26 10:13:49 +0530242/* MDSS */
243#define MSM_MMSS_CLK_CTL_BASE 0xFD8C0000
244#define MIPI_DSI_BASE (0xFD922800)
245#define MIPI_DSI0_BASE (MIPI_DSI_BASE)
246#define MIPI_DSI1_BASE (0xFD922E00)
247#define DSI0_PHY_BASE (0xFD922B00)
248#define DSI1_PHY_BASE (0xFD923100)
249#define DSI0_PLL_BASE (0xFD922A00)
250#define DSI1_PLL_BASE (0xFD923000)
Jeevan Shriram89b72f42015-01-07 16:33:25 -0800251#define DSI0_REGULATOR_BASE (0xFD922D80)
252#define DSI1_REGULATOR_BASE (0xFD923380)
Jayant Shekhar07373922014-05-26 10:13:49 +0530253#define MDP_BASE (0xfd900000)
254#define REG_MDP(off) (MDP_BASE + (off))
Jayant Shekharf247c8c2014-05-22 11:22:04 +0530255#define MDP_VP_0_VIG_0_BASE REG_MDP(0x1200)
256#define MDP_VP_0_VIG_1_BASE REG_MDP(0x1600)
Dhaval Patel55ac0c52013-10-25 10:46:43 -0700257#define MDP_VP_0_RGB_0_BASE REG_MDP(0x2200)
258#define MDP_VP_0_RGB_1_BASE REG_MDP(0x2600)
Jayant Shekharf247c8c2014-05-22 11:22:04 +0530259#define MDP_VP_0_DMA_0_BASE REG_MDP(0x3200)
260#define MDP_VP_0_DMA_1_BASE REG_MDP(0x3600)
Dhaval Patel55ac0c52013-10-25 10:46:43 -0700261#define MDP_VP_0_MIXER_0_BASE REG_MDP(0x3A00)
262#define MDP_VP_0_MIXER_1_BASE REG_MDP(0x3E00)
263
Siddhartha Agrawal869809e2014-09-25 10:18:59 -0700264#ifdef MDP_PP_0_BASE
265#undef MDP_PP_0_BASE
266#endif
267#define MDP_PP_0_BASE REG_MDP(0x12F00)
268
269#ifdef MDP_PP_1_BASE
270#undef MDP_PP_1_BASE
271#endif
272#define MDP_PP_1_BASE REG_MDP(0x13000)
273
Dhaval Patel4a87d522013-10-18 19:02:37 -0700274#define DMA_CMD_OFFSET 0x048
275#define DMA_CMD_LENGTH 0x04C
276
277#define INT_CTRL 0x110
278#define CMD_MODE_DMA_SW_TRIGGER 0x090
279
Siddhartha Agrawala0ff6802014-02-26 11:02:58 -0800280#define EOT_PACKET_CTRL 0x0CC
Dhaval Patelce0d60c2014-01-02 16:43:54 -0800281#define MISR_CMD_CTRL 0x0A0
Dhaval Patel4a87d522013-10-18 19:02:37 -0700282#define MISR_VIDEO_CTRL 0x0A4
283#define VIDEO_MODE_CTRL 0x010
284#define HS_TIMER_CTRL 0x0BC
285
Ajay Singh Parmar380200a2014-07-23 23:12:25 -0700286/* HDMI reg addresses */
287#define HDMI_BASE 0xFD922100
288#define REG_HDMI(off) (HDMI_BASE + (off))
289
Ajay Singh Parmar83335c02014-09-05 16:55:36 -0700290#define HDMI_ACR_32_0 REG_HDMI(0xC4)
291#define HDMI_ACR_32_1 REG_HDMI(0xC8)
292#define HDMI_ACR_44_0 REG_HDMI(0xCC)
293#define HDMI_ACR_44_1 REG_HDMI(0xD0)
Ajay Singh Parmar22fa6622014-09-03 22:55:52 -0700294#define HDMI_ACR_48_0 REG_HDMI(0xD4)
295#define HDMI_ACR_48_1 REG_HDMI(0xD8)
296#define HDMI_AUDIO_PKT_CTRL2 REG_HDMI(0x44)
297#define HDMI_ACR_PKT_CTRL REG_HDMI(0x24)
298#define HDMI_INFOFRAME_CTRL0 REG_HDMI(0x2C)
299#define HDMI_AUDIO_INFO0 REG_HDMI(0xE4)
300#define HDMI_AUDIO_INFO1 REG_HDMI(0xE8)
301#define HDMI_AUDIO_PKT_CTRL REG_HDMI(0x20)
302#define HDMI_VBI_PKT_CTRL REG_HDMI(0x28)
303#define HDMI_GEN_PKT_CTRL REG_HDMI(0x34)
304#define HDMI_GC REG_HDMI(0x40)
305#define HDMI_AUDIO_CFG REG_HDMI(0x1D0)
306
307#define LPASS_LPAIF_RDDMA_CTL0 0xFE152000
308#define LPASS_LPAIF_RDDMA_BASE0 0xFE152004
309#define LPASS_LPAIF_RDDMA_BUFF_LEN0 0xFE152008
310#define LPASS_LPAIF_RDDMA_PER_LEN0 0xFE152010
311#define LPASS_LPAIF_DEBUG_CTL 0xFE15E004
312
Ajay Singh Parmarc7fdfba2014-09-05 13:00:27 -0700313#define HDMI_DDC_SPEED REG_HDMI(0x220)
314#define HDMI_DDC_SETUP REG_HDMI(0x224)
315#define HDMI_DDC_REF REG_HDMI(0x27C)
316#define HDMI_DDC_DATA REG_HDMI(0x238)
317#define HDMI_DDC_TRANS0 REG_HDMI(0x228)
318#define HDMI_DDC_TRANS1 REG_HDMI(0x22C)
319#define HDMI_DDC_CTRL REG_HDMI(0x20C)
320#define HDMI_DDC_INT_CTRL REG_HDMI(0x214)
321#define HDMI_DDC_SW_STATUS REG_HDMI(0x218)
322#define HDMI_DDC_ARBITRATION REG_HDMI(0x210)
323
Ajay Singh Parmar380200a2014-07-23 23:12:25 -0700324#define HDMI_USEC_REFTIMER REG_HDMI(0x208)
325#define HDMI_CTRL REG_HDMI(0x000)
326#define HDMI_HPD_INT_STATUS REG_HDMI(0x250)
327#define HDMI_HPD_INT_CTRL REG_HDMI(0x254)
328#define HDMI_HPD_CTRL REG_HDMI(0x258)
329#define HDMI_PHY_CTRL REG_HDMI(0x2D4)
330#define HDMI_TOTAL REG_HDMI(0x2C0)
Ajay Singh Parmar243d82b2014-07-23 23:01:44 -0700331#define HDMI_ACTIVE_H REG_HDMI(0x2B4)
332#define HDMI_ACTIVE_V REG_HDMI(0x2B8)
333#define HDMI_V_TOTAL_F2 REG_HDMI(0x2C4)
334#define HDMI_ACTIVE_V_F2 REG_HDMI(0x2BC)
Ajay Singh Parmar380200a2014-07-23 23:12:25 -0700335#define HDMI_FRAME_CTRL REG_HDMI(0x2C8)
Ajay Singh Parmar243d82b2014-07-23 23:01:44 -0700336
337#define HDMI_AVI_INFO0 REG_HDMI(0x06C)
338#define HDMI_AVI_INFO1 REG_HDMI(0x070)
339#define HDMI_AVI_INFO2 REG_HDMI(0x074)
340#define HDMI_AVI_INFO3 REG_HDMI(0x078)
341#define HDMI_INFOFRAME_CTRL0 REG_HDMI(0x02C)
Deepa Dinamani554b0622013-05-16 15:00:30 -0700342#endif