xref: /rk3399_ARM-atf/include/drivers/brcm/emmc/emmc_brcm_rdb_sd4_top.h (revision 926cd70a0cc3a0cbf209a87765a8dc0b869798e3)
1*bffde63dSSheetal Tigadoli /*
2*bffde63dSSheetal Tigadoli  * Copyright (c) 2016 - 2020, Broadcom
3*bffde63dSSheetal Tigadoli  *
4*bffde63dSSheetal Tigadoli  * SPDX-License-Identifier: BSD-3-Clause
5*bffde63dSSheetal Tigadoli  */
6*bffde63dSSheetal Tigadoli 
7*bffde63dSSheetal Tigadoli #ifndef BRCM_RDB_SD4_EMMC_TOP_H
8*bffde63dSSheetal Tigadoli #define BRCM_RDB_SD4_EMMC_TOP_H
9*bffde63dSSheetal Tigadoli 
10*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_SYSADDR_OFFSET              0x00000000
11*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_SYSADDR_DEFAULT             0x00000000
12*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_SYSADDR_TYPE                uint32_t
13*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_SYSADDR_RESERVED_MASK       0x00000000
14*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_SYSADDR_SYSADDR_SHIFT       0
15*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_SYSADDR_SYSADDR_MASK        0xFFFFFFFF
16*bffde63dSSheetal Tigadoli 
17*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_BLOCK_OFFSET                0x00000004
18*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_BLOCK_DEFAULT               0x00000000
19*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_BLOCK_TYPE                  uint32_t
20*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_BLOCK_RESERVED_MASK         0x00008000
21*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_BLOCK_BCNT_SHIFT            16
22*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_BLOCK_BCNT_MASK             0xFFFF0000
23*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_BLOCK_HSBS_SHIFT            12
24*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_BLOCK_HSBS_MASK             0x00007000
25*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_BLOCK_TBS_SHIFT             0
26*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_BLOCK_TBS_MASK              0x00000FFF
27*bffde63dSSheetal Tigadoli 
28*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ARG_OFFSET                  0x00000008
29*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ARG_DEFAULT                 0x00000000
30*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ARG_TYPE                    uint32_t
31*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ARG_RESERVED_MASK           0x00000000
32*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ARG_ARG_SHIFT               0
33*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ARG_ARG_MASK                0xFFFFFFFF
34*bffde63dSSheetal Tigadoli 
35*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_OFFSET                  0x0000000C
36*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_DEFAULT                 0x00000000
37*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_TYPE                    uint32_t
38*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_RESERVED_MASK           0xC004FFC0
39*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_CIDX_SHIFT              24
40*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_CIDX_MASK               0x3F000000
41*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_CTYP_SHIFT              22
42*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_CTYP_MASK               0x00C00000
43*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_DPS_SHIFT               21
44*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_DPS_MASK                0x00200000
45*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_CCHK_EN_SHIFT           20
46*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_CCHK_EN_MASK            0x00100000
47*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_CRC_EN_SHIFT            19
48*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_CRC_EN_MASK             0x00080000
49*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_RTSEL_SHIFT             16
50*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_RTSEL_MASK              0x00030000
51*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_MSBS_SHIFT              5
52*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_MSBS_MASK               0x00000020
53*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_DTDS_SHIFT              4
54*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_DTDS_MASK               0x00000010
55*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_ACMDEN_SHIFT            2
56*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_ACMDEN_MASK             0x0000000C
57*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_BCEN_SHIFT              1
58*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_BCEN_MASK               0x00000002
59*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_DMA_SHIFT               0
60*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_DMA_MASK                0x00000001
61*bffde63dSSheetal Tigadoli 
62*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_SD4_OFFSET              0x0000000C
63*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_SD4_DEFAULT             0x00000000
64*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_SD4_TYPE                uint32_t
65*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_SD4_RESERVED_MASK       0xC004FE00
66*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_SD4_CIDX_SHIFT          24
67*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_SD4_CIDX_MASK           0x3F000000
68*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_SD4_CTYP_SHIFT          22
69*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_SD4_CTYP_MASK           0x00C00000
70*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_SD4_DPS_SHIFT           21
71*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_SD4_DPS_MASK            0x00200000
72*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_SD4_CCHK_EN_SHIFT       20
73*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_SD4_CCHK_EN_MASK        0x00100000
74*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_SD4_CRC_EN_SHIFT        19
75*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_SD4_CRC_EN_MASK         0x00080000
76*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_SD4_RTSEL_SHIFT         16
77*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_SD4_RTSEL_MASK          0x00030000
78*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_SD4_RESPIRQDIS_SHIFT    8
79*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_SD4_RESPIRQDIS_MASK     0x00000100
80*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_SD4_RESPERRCHKEN_SHIFT  7
81*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_SD4_RESPERRCHKEN_MASK   0x00000080
82*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_SD4_RESPR1R5_SHIFT      6
83*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_SD4_RESPR1R5_MASK       0x00000040
84*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_SD4_MSBS_SHIFT          5
85*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_SD4_MSBS_MASK           0x00000020
86*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_SD4_DTDS_SHIFT          4
87*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_SD4_DTDS_MASK           0x00000010
88*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_SD4_ACMDEN_SHIFT        2
89*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_SD4_ACMDEN_MASK         0x0000000C
90*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_SD4_BCEN_SHIFT          1
91*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_SD4_BCEN_MASK           0x00000002
92*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_SD4_DMA_SHIFT           0
93*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMD_SD4_DMA_MASK            0x00000001
94*bffde63dSSheetal Tigadoli 
95*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_RESP0_OFFSET                0x00000010
96*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_RESP0_DEFAULT               0x00000000
97*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_RESP0_TYPE                  uint32_t
98*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_RESP0_RESERVED_MASK         0x00000000
99*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_RESP0_RESP0_SHIFT           0
100*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_RESP0_RESP0_MASK            0xFFFFFFFF
101*bffde63dSSheetal Tigadoli 
102*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_RESP2_OFFSET                0x00000014
103*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_RESP2_DEFAULT               0x00000000
104*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_RESP2_TYPE                  uint32_t
105*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_RESP2_RESERVED_MASK         0x00000000
106*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_RESP2_RESP2_SHIFT           0
107*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_RESP2_RESP2_MASK            0xFFFFFFFF
108*bffde63dSSheetal Tigadoli 
109*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_RESP4_OFFSET                0x00000018
110*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_RESP4_DEFAULT               0x00000000
111*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_RESP4_TYPE                  uint32_t
112*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_RESP4_RESERVED_MASK         0x00000000
113*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_RESP4_RESP4_SHIFT           0
114*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_RESP4_RESP4_MASK            0xFFFFFFFF
115*bffde63dSSheetal Tigadoli 
116*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_RESP6_OFFSET                0x0000001C
117*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_RESP6_DEFAULT               0x00000000
118*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_RESP6_TYPE                  uint32_t
119*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_RESP6_RESERVED_MASK         0x00000000
120*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_RESP6_RESP6_SHIFT           0
121*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_RESP6_RESP6_MASK            0xFFFFFFFF
122*bffde63dSSheetal Tigadoli 
123*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_BUFDAT_OFFSET               0x00000020
124*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_BUFDAT_DEFAULT              0x00000000
125*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_BUFDAT_TYPE                 uint32_t
126*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_BUFDAT_RESERVED_MASK        0x00000000
127*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_BUFDAT_BUFDAT_SHIFT         0
128*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_BUFDAT_BUFDAT_MASK          0xFFFFFFFF
129*bffde63dSSheetal Tigadoli 
130*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_OFFSET               0x00000024
131*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_DEFAULT              0x1FFC0000
132*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_TYPE                 uint32_t
133*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_RESERVED_MASK        0xE000F0F0
134*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_DLS7_4_SHIFT         25
135*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_DLS7_4_MASK          0x1E000000
136*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_CLSL_SHIFT           24
137*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_CLSL_MASK            0x01000000
138*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_DLS3_0_SHIFT         20
139*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_DLS3_0_MASK          0x00F00000
140*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_WPSL_SHIFT           19
141*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_WPSL_MASK            0x00080000
142*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_CDPL_SHIFT           18
143*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_CDPL_MASK            0x00040000
144*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_CSS_SHIFT            17
145*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_CSS_MASK             0x00020000
146*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_CINS_SHIFT           16
147*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_CINS_MASK            0x00010000
148*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_BREN_SHIFT           11
149*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_BREN_MASK            0x00000800
150*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_BWEN_SHIFT           10
151*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_BWEN_MASK            0x00000400
152*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_RXACT_SHIFT          9
153*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_RXACT_MASK           0x00000200
154*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_WXACT_SHIFT          8
155*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_WXACT_MASK           0x00000100
156*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_RETUNE_REQ_SHIFT     3
157*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_RETUNE_REQ_MASK      0x00000008
158*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_DATACT_SHIFT         2
159*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_DATACT_MASK          0x00000004
160*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_DATINH_SHIFT         1
161*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_DATINH_MASK          0x00000002
162*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_CMDINH_SHIFT         0
163*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_CMDINH_MASK          0x00000001
164*bffde63dSSheetal Tigadoli 
165*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_SD4_OFFSET               0x00000024
166*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_SD4_DEFAULT              0x01FC00F0
167*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_SD4_TYPE                 uint32_t
168*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_SD4_RESERVED_MASK        0x1E00F000
169*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_SD4_STBLDET_SHIFT        31
170*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_SD4_STBLDET_MASK         0x80000000
171*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_SD4_LANESYNC_SHIFT       30
172*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_SD4_LANESYNC_MASK        0x40000000
173*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_SD4_INDORMNTSTATE_SHIFT  29
174*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_SD4_INDORMNTSTATE_MASK   0x20000000
175*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_SD4_CLSL_SHIFT           24
176*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_SD4_CLSL_MASK            0x01000000
177*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_SD4_DLS3_0_SHIFT         20
178*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_SD4_DLS3_0_MASK          0x00F00000
179*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_SD4_WPSL_SHIFT       19
180*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_SD4_WPSL_MASK        0x00080000
181*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_SD4_CDPL_SHIFT       18
182*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_SD4_CDPL_MASK        0x00040000
183*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_SD4_CSS_SHIFT        17
184*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_SD4_CSS_MASK         0x00020000
185*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_SD4_CINS_SHIFT       16
186*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_SD4_CINS_MASK        0x00010000
187*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_SD4_BREN_SHIFT       11
188*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_SD4_BREN_MASK        0x00000800
189*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_SD4_BWEN_SHIFT       10
190*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_SD4_BWEN_MASK        0x00000400
191*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_SD4_RXACT_SHIFT      9
192*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_SD4_RXACT_MASK       0x00000200
193*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_SD4_WXACT_SHIFT      8
194*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_SD4_WXACT_MASK       0x00000100
195*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_SD4_DLS7_4_SHIFT     4
196*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_SD4_DLS7_4_MASK      0x000000F0
197*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_SD4_RETUNE_REQ_SHIFT 3
198*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_SD4_RETUNE_REQ_MASK  0x00000008
199*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_SD4_DATACT_SHIFT     2
200*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_SD4_DATACT_MASK      0x00000004
201*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_SD4_DATINH_SHIFT     1
202*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_SD4_DATINH_MASK      0x00000002
203*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_SD4_CMDINH_SHIFT     0
204*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PSTATE_SD4_CMDINH_MASK      0x00000001
205*bffde63dSSheetal Tigadoli 
206*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_OFFSET                 0x00000028
207*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_DEFAULT                0x00000000
208*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_TYPE                   uint32_t
209*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_RESERVED_MASK          0xF800E000
210*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_WAKENRMV_SHIFT         26
211*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_WAKENRMV_MASK          0x04000000
212*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_WAKENINS_SHIFT         25
213*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_WAKENINS_MASK          0x02000000
214*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_WAKENIRQ_SHIFT         24
215*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_WAKENIRQ_MASK          0x01000000
216*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_BOOTACK_SHIFT          23
217*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_BOOTACK_MASK           0x00800000
218*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_ATLBOOTEN_SHIFT        22
219*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_ATLBOOTEN_MASK         0x00400000
220*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_BOOTEN_SHIFT           21
221*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_BOOTEN_MASK            0x00200000
222*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SPIMODE_SHIFT          20
223*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SPIMODE_MASK           0x00100000
224*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_BLKIRQ_SHIFT           19
225*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_BLKIRQ_MASK            0x00080000
226*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_RDWTCRTL_SHIFT         18
227*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_RDWTCRTL_MASK          0x00040000
228*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_CONTREQ_SHIFT          17
229*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_CONTREQ_MASK           0x00020000
230*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_BLKSTPREQ_SHIFT        16
231*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_BLKSTPREQ_MASK         0x00010000
232*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_HRESET_SHIFT           12
233*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_HRESET_MASK            0x00001000
234*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SDVSELVDD1_SHIFT       9
235*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SDVSELVDD1_MASK        0x00000E00
236*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SDPWR_SHIFT            8
237*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SDPWR_MASK             0x00000100
238*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_CDSD_SHIFT             7
239*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_CDSD_MASK              0x00000080
240*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_CDTL_SHIFT             6
241*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_CDTL_MASK              0x00000040
242*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SDB_SHIFT              5
243*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SDB_MASK               0x00000020
244*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_DMASEL_SHIFT           3
245*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_DMASEL_MASK            0x00000018
246*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_HSEN_SHIFT             2
247*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_HSEN_MASK              0x00000004
248*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_DXTW_SHIFT             1
249*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_DXTW_MASK              0x00000002
250*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_LEDCTL_SHIFT           0
251*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_LEDCTL_MASK            0x00000001
252*bffde63dSSheetal Tigadoli 
253*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SD4_OFFSET             0x00000028
254*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SD4_DEFAULT            0x00000000
255*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SD4_TYPE               uint32_t
256*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SD4_RESERVED_MASK      0xF8F00000
257*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SD4_WAKENRMV_SHIFT     26
258*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SD4_WAKENRMV_MASK      0x04000000
259*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SD4_WAKENINS_SHIFT     25
260*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SD4_WAKENINS_MASK      0x02000000
261*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SD4_WAKENIRQ_SHIFT     24
262*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SD4_WAKENIRQ_MASK      0x01000000
263*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SD4_BLKIRQ_SHIFT       19
264*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SD4_BLKIRQ_MASK        0x00080000
265*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SD4_RDWTCRTL_SHIFT     18
266*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SD4_RDWTCRTL_MASK      0x00040000
267*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SD4_CONTREQ_SHIFT      17
268*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SD4_CONTREQ_MASK       0x00020000
269*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SD4_BLKSTPREQ_SHIFT    16
270*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SD4_BLKSTPREQ_MASK     0x00010000
271*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SD4_SDVSELVDD2_SHIFT   13
272*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SD4_SDVSELVDD2_MASK    0x0000E000
273*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SD4_SDPWRVDD2_SHIFT    12
274*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SD4_SDPWRVDD2_MASK     0x00001000
275*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SD4_SDVSELVDD1_SHIFT   9
276*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SD4_SDVSELVDD1_MASK    0x00000E00
277*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SD4_SDPWR_SHIFT        8
278*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SD4_SDPWR_MASK         0x00000100
279*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SD4_CDSD_SHIFT         7
280*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SD4_CDSD_MASK          0x00000080
281*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SD4_CDTL_SHIFT         6
282*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SD4_CDTL_MASK          0x00000040
283*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SD4_SDB_SHIFT          5
284*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SD4_SDB_MASK           0x00000020
285*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SD4_DMASEL_SHIFT       3
286*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SD4_DMASEL_MASK        0x00000018
287*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SD4_HSEN_SHIFT         2
288*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SD4_HSEN_MASK          0x00000004
289*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SD4_DXTW_SHIFT         1
290*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SD4_DXTW_MASK          0x00000002
291*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SD4_LEDCTL_SHIFT       0
292*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL_SD4_LEDCTL_MASK        0x00000001
293*bffde63dSSheetal Tigadoli 
294*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL1_OFFSET                0x0000002C
295*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL1_DEFAULT               0x00000000
296*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL1_TYPE                  uint32_t
297*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL1_RESERVED_MASK         0xF8F00018
298*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL1_DATRST_SHIFT          26
299*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL1_DATRST_MASK           0x04000000
300*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL1_CMDRST_SHIFT          25
301*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL1_CMDRST_MASK           0x02000000
302*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL1_RST_SHIFT             24
303*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL1_RST_MASK              0x01000000
304*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL1_DTCNT_SHIFT           16
305*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL1_DTCNT_MASK            0x000F0000
306*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL1_SDCLKSEL_SHIFT        8
307*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL1_SDCLKSEL_MASK         0x0000FF00
308*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL1_SDCLKSEL_UP_SHIFT     6
309*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL1_SDCLKSEL_UP_MASK      0x000000C0
310*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL1_CLKGENSEL_SHIFT       5
311*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL1_CLKGENSEL_MASK        0x00000020
312*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL1_SDCLKEN_SHIFT         2
313*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL1_SDCLKEN_MASK          0x00000004
314*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL1_ICLKSTB_SHIFT         1
315*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL1_ICLKSTB_MASK          0x00000002
316*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL1_ICLKEN_SHIFT          0
317*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CTRL1_ICLKEN_MASK           0x00000001
318*bffde63dSSheetal Tigadoli 
319*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_OFFSET                 0x00000030
320*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_DEFAULT                0x00000000
321*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_TYPE                   uint32_t
322*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_RESERVED_MASK          0xEC000000
323*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_TRESPERR_SHIFT         28
324*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_TRESPERR_MASK          0x10000000
325*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_ADMAERR_SHIFT          25
326*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_ADMAERR_MASK           0x02000000
327*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_CMDERROR_SHIFT         24
328*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_CMDERROR_MASK          0x01000000
329*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_IERR_SHIFT             23
330*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_IERR_MASK              0x00800000
331*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_DEBERR_SHIFT           22
332*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_DEBERR_MASK            0x00400000
333*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_DCRCERR_SHIFT          21
334*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_DCRCERR_MASK           0x00200000
335*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_DTOERR_SHIFT           20
336*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_DTOERR_MASK            0x00100000
337*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_CMDIDXERR_SHIFT        19
338*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_CMDIDXERR_MASK         0x00080000
339*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_CEBERR_SHIFT           18
340*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_CEBERR_MASK            0x00040000
341*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_CCRCERR_SHIFT          17
342*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_CCRCERR_MASK           0x00020000
343*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_CTOERR_SHIFT           16
344*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_CTOERR_MASK            0x00010000
345*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_ERRIRQ_SHIFT           15
346*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_ERRIRQ_MASK            0x00008000
347*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_BTIRQ_SHIFT            14
348*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_BTIRQ_MASK             0x00004000
349*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_BTACKRX_SHIFT          13
350*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_BTACKRX_MASK           0x00002000
351*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_RETUNE_EVENT_SHIFT     12
352*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_RETUNE_EVENT_MASK      0x00001000
353*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_INT_C_SHIFT            11
354*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_INT_C_MASK             0x00000800
355*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_INT_B_SHIFT            10
356*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_INT_B_MASK             0x00000400
357*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_INT_A_SHIFT            9
358*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_INT_A_MASK             0x00000200
359*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_CRDIRQ_SHIFT           8
360*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_CRDIRQ_MASK            0x00000100
361*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_CRDRMV_SHIFT           7
362*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_CRDRMV_MASK            0x00000080
363*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_CRDINS_SHIFT           6
364*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_CRDINS_MASK            0x00000040
365*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_BRRDY_SHIFT            5
366*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_BRRDY_MASK             0x00000020
367*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_BWRDY_SHIFT            4
368*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_BWRDY_MASK             0x00000010
369*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_DMAIRQ_SHIFT           3
370*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_DMAIRQ_MASK            0x00000008
371*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_BLKENT_SHIFT           2
372*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_BLKENT_MASK            0x00000004
373*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_TXDONE_SHIFT           1
374*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_TXDONE_MASK            0x00000002
375*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_CMDDONE_SHIFT          0
376*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_CMDDONE_MASK           0x00000001
377*bffde63dSSheetal Tigadoli 
378*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_OFFSET             0x00000030
379*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_DEFAULT            0x00000000
380*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_TYPE               uint32_t
381*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_RESERVED_MASK      0xF0006000
382*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_TRESPERR_SHIFT     27
383*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_TRESPERR_MASK      0x08000000
384*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_TUNEERR_SHIFT      26
385*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_TUNEERR_MASK       0x04000000
386*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_ADMAERR_SHIFT      25
387*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_ADMAERR_MASK       0x02000000
388*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_CMDERROR_SHIFT     24
389*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_CMDERROR_MASK      0x01000000
390*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_IERR_SHIFT         23
391*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_IERR_MASK          0x00800000
392*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_DEBERR_SHIFT       22
393*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_DEBERR_MASK        0x00400000
394*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_DCRCERR_SHIFT      21
395*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_DCRCERR_MASK       0x00200000
396*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_DTOERR_SHIFT       20
397*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_DTOERR_MASK        0x00100000
398*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_CMDIDXERR_SHIFT    19
399*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_CMDIDXERR_MASK     0x00080000
400*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_CEBERR_SHIFT       18
401*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_CEBERR_MASK        0x00040000
402*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_CCRCERR_SHIFT      17
403*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_CCRCERR_MASK       0x00020000
404*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_CTOERR_SHIFT       16
405*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_CTOERR_MASK        0x00010000
406*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_ERRIRQ_SHIFT       15
407*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_ERRIRQ_MASK        0x00008000
408*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_RETUNE_EVENT_SHIFT 12
409*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_RETUNE_EVENT_MASK  0x00001000
410*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_INT_C_SHIFT        11
411*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_INT_C_MASK         0x00000800
412*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_INT_B_SHIFT        10
413*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_INT_B_MASK         0x00000400
414*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_INT_A_SHIFT        9
415*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_INT_A_MASK         0x00000200
416*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_CRDIRQ_SHIFT       8
417*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_CRDIRQ_MASK        0x00000100
418*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_CRDRMV_SHIFT       7
419*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_CRDRMV_MASK        0x00000080
420*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_CRDINS_SHIFT       6
421*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_CRDINS_MASK        0x00000040
422*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_BRRDY_SHIFT        5
423*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_BRRDY_MASK         0x00000020
424*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_BWRDY_SHIFT        4
425*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_BWRDY_MASK         0x00000010
426*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_DMAIRQ_SHIFT       3
427*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_DMAIRQ_MASK        0x00000008
428*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_BLKENT_SHIFT       2
429*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_BLKENT_MASK        0x00000004
430*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_TXDONE_SHIFT       1
431*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_TXDONE_MASK        0x00000002
432*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_CMDDONE_SHIFT      0
433*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTR_SD4_CMDDONE_MASK       0x00000001
434*bffde63dSSheetal Tigadoli 
435*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_OFFSET                0x00000034
436*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_DEFAULT               0x00000000
437*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_TYPE                  uint32_t
438*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_RESERVED_MASK         0xEC000000
439*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_TRESPERREN_SHIFT      28
440*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_TRESPERREN_MASK       0x10000000
441*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_ADMAEREN_SHIFT        25
442*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_ADMAEREN_MASK         0x02000000
443*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_CMDERREN_SHIFT        24
444*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_CMDERREN_MASK         0x01000000
445*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_ILIMERREN_SHIFT       23
446*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_ILIMERREN_MASK        0x00800000
447*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_DEBERREN_SHIFT        22
448*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_DEBERREN_MASK         0x00400000
449*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_DCRCERREN_SHIFT       21
450*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_DCRCERREN_MASK        0x00200000
451*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_DTOERREN_SHIFT        20
452*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_DTOERREN_MASK         0x00100000
453*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_CIDXERREN_SHIFT       19
454*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_CIDXERREN_MASK        0x00080000
455*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_CEBERREN_SHIFT        18
456*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_CEBERREN_MASK         0x00040000
457*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_CMDCRCEN_SHIFT        17
458*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_CMDCRCEN_MASK         0x00020000
459*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_CMDTOEN_SHIFT         16
460*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_CMDTOEN_MASK          0x00010000
461*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_FIXZ_SHIFT            15
462*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_FIXZ_MASK             0x00008000
463*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_BTIRQEN_SHIFT         14
464*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_BTIRQEN_MASK          0x00004000
465*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_BTACKRXEN_SHIFT       13
466*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_BTACKRXEN_MASK        0x00002000
467*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_RETUNE_EVENTEN_SHIFT  12
468*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_RETUNE_EVENTEN_MASK   0x00001000
469*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_INT_C_EN_SHIFT        11
470*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_INT_C_EN_MASK         0x00000800
471*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_INT_B_EN_SHIFT        10
472*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_INT_B_EN_MASK         0x00000400
473*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_INT_A_EN_SHIFT        9
474*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_INT_A_EN_MASK         0x00000200
475*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_CIRQEN_SHIFT          8
476*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_CIRQEN_MASK           0x00000100
477*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_CRDRMVEN_SHIFT        7
478*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_CRDRMVEN_MASK         0x00000080
479*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_CRDINSEN_SHIFT        6
480*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_CRDINSEN_MASK         0x00000040
481*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_BUFRREN_SHIFT         5
482*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_BUFRREN_MASK          0x00000020
483*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_BUFWREN_SHIFT         4
484*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_BUFWREN_MASK          0x00000010
485*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_DMAIRQEN_SHIFT        3
486*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_DMAIRQEN_MASK         0x00000008
487*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_BLKEN_SHIFT           2
488*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_BLKEN_MASK            0x00000004
489*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_TXDONEEN_SHIFT        1
490*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_TXDONEEN_MASK         0x00000002
491*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_CMDDONEEN_SHIFT       0
492*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_CMDDONEEN_MASK        0x00000001
493*bffde63dSSheetal Tigadoli 
494*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_OFFSET               0x00000034
495*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_DEFAULT              0x00000000
496*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_TYPE                 uint32_t
497*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_RESERVED_MASK        0x00006000
498*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_VNDRERREN_SHIFT      28
499*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_VNDRERREN_MASK       0xF0000000
500*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_TRESPERREN_SHIFT     27
501*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_TRESPERREN_MASK      0x08000000
502*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_TUNEERREN_SHIFT      26
503*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_TUNEERREN_MASK       0x04000000
504*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_ADMAEREN_SHIFT       25
505*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_ADMAEREN_MASK        0x02000000
506*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_CMDERREN_SHIFT       24
507*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_CMDERREN_MASK        0x01000000
508*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_ILIMERREN_SHIFT      23
509*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_ILIMERREN_MASK       0x00800000
510*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_DEBERREN_SHIFT       22
511*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_DEBERREN_MASK        0x00400000
512*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_DCRCERREN_SHIFT      21
513*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_DCRCERREN_MASK       0x00200000
514*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_DTOERREN_SHIFT       20
515*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_DTOERREN_MASK        0x00100000
516*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_CIDXERREN_SHIFT      19
517*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_CIDXERREN_MASK       0x00080000
518*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_CEBERREN_SHIFT       18
519*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_CEBERREN_MASK        0x00040000
520*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_CMDCRCEN_SHIFT       17
521*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_CMDCRCEN_MASK        0x00020000
522*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_CMDTOEN_SHIFT        16
523*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_CMDTOEN_MASK         0x00010000
524*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_FIXZ_SHIFT           15
525*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_FIXZ_MASK            0x00008000
526*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_RETUNE_EVENTEN_SHIFT 12
527*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_RETUNE_EVENTEN_MASK  0x00001000
528*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_INT_C_EN_SHIFT       11
529*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_INT_C_EN_MASK        0x00000800
530*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_INT_B_EN_SHIFT       10
531*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_INT_B_EN_MASK        0x00000400
532*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_INT_A_EN_SHIFT       9
533*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_INT_A_EN_MASK        0x00000200
534*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_CIRQEN_SHIFT         8
535*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_CIRQEN_MASK          0x00000100
536*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_CRDRMVEN_SHIFT       7
537*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_CRDRMVEN_MASK        0x00000080
538*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_CRDINSEN_SHIFT       6
539*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_CRDINSEN_MASK        0x00000040
540*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_BUFRREN_SHIFT        5
541*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_BUFRREN_MASK         0x00000020
542*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_BUFWREN_SHIFT        4
543*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_BUFWREN_MASK         0x00000010
544*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_DMAIRQEN_SHIFT       3
545*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_DMAIRQEN_MASK        0x00000008
546*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_BLKEN_SHIFT          2
547*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_BLKEN_MASK           0x00000004
548*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_TXDONEEN_SHIFT       1
549*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_TXDONEEN_MASK        0x00000002
550*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_CMDDONEEN_SHIFT      0
551*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN1_SD4_CMDDONEEN_MASK       0x00000001
552*bffde63dSSheetal Tigadoli 
553*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_OFFSET                   0x00000038
554*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_DEFAULT                  0x00000000
555*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_TYPE                     uint32_t
556*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_RESERVED_MASK            0xEC000000
557*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_TRESPERRSEN_SHIFT        28
558*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_TRESPERRSEN_MASK         0x10000000
559*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_ADMASIGEN_SHIFT          25
560*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_ADMASIGEN_MASK           0x02000000
561*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_CMDSIGEN_SHIFT           24
562*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_CMDSIGEN_MASK            0x01000000
563*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_ILIMSIGEN_SHIFT          23
564*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_ILIMSIGEN_MASK           0x00800000
565*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_DEBSIGEN_SHIFT           22
566*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_DEBSIGEN_MASK            0x00400000
567*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_DCRCSIGEN_SHIFT          21
568*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_DCRCSIGEN_MASK           0x00200000
569*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_DTOSIGEN_SHIFT           20
570*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_DTOSIGEN_MASK            0x00100000
571*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_CIDXSIGEN_SHIFT          19
572*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_CIDXSIGEN_MASK           0x00080000
573*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_CEBSIGEN_SHIFT           18
574*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_CEBSIGEN_MASK            0x00040000
575*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_CMDCRCSIGEN_SHIFT        17
576*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_CMDCRCSIGEN_MASK         0x00020000
577*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_CMDTOSIGEN_SHIFT         16
578*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_CMDTOSIGEN_MASK          0x00010000
579*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_FIXZERO_SHIFT            15
580*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_FIXZERO_MASK             0x00008000
581*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_BTIRQSEN_SHIFT           14
582*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_BTIRQSEN_MASK            0x00004000
583*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_BTACKRXSEN_SHIFT         13
584*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_BTACKRXSEN_MASK          0x00002000
585*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_RETUNE_EVENTSIGEN_SHIFT  12
586*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_RETUNE_EVENTSIGEN_MASK   0x00001000
587*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_INT_C_SIGEN_SHIFT        11
588*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_INT_C_SIGEN_MASK         0x00000800
589*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_INT_B_SIGEN_SHIFT        10
590*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_INT_B_SIGEN_MASK         0x00000400
591*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_INT_A_SIGEN_SHIFT        9
592*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_INT_A_SIGEN_MASK         0x00000200
593*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_CRDIRQEN_SHIFT           8
594*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_CRDIRQEN_MASK            0x00000100
595*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_CRDRVMEN_SHIFT           7
596*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_CRDRVMEN_MASK            0x00000080
597*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_CRDINSEN_SHIFT           6
598*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_CRDINSEN_MASK            0x00000040
599*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_BUFRRDYEN_SHIFT          5
600*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_BUFRRDYEN_MASK           0x00000020
601*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_BUFWRDYEN_SHIFT          4
602*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_BUFWRDYEN_MASK           0x00000010
603*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_DMAIRQEN_SHIFT           3
604*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_DMAIRQEN_MASK            0x00000008
605*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_BLKGAPEN_SHIFT           2
606*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_BLKGAPEN_MASK            0x00000004
607*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_TXDONE_SHIFT             1
608*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_TXDONE_MASK              0x00000002
609*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_CMDDONE_SHIFT            0
610*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_CMDDONE_MASK             0x00000001
611*bffde63dSSheetal Tigadoli 
612*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_OFFSET                   0x00000038
613*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_DEFAULT                  0x00000000
614*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_TYPE                     uint32_t
615*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_RESERVED_MASK            0xF0006000
616*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_TRESPERRSEN_SHIFT        27
617*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_TRESPERRSEN_MASK         0x08000000
618*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_TUNERRSIGEN_SHIFT        26
619*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_TUNERRSIGEN_MASK         0x04000000
620*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_ADMASIGEN_SHIFT          25
621*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_ADMASIGEN_MASK           0x02000000
622*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_CMDSIGEN_SHIFT           24
623*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_CMDSIGEN_MASK            0x01000000
624*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_ILIMSIGEN_SHIFT          23
625*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_ILIMSIGEN_MASK           0x00800000
626*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_DEBSIGEN_SHIFT           22
627*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_DEBSIGEN_MASK            0x00400000
628*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_DCRCSIGEN_SHIFT          21
629*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_DCRCSIGEN_MASK           0x00200000
630*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_DTOSIGEN_SHIFT           20
631*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_DTOSIGEN_MASK            0x00100000
632*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_CIDXSIGEN_SHIFT          19
633*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_CIDXSIGEN_MASK           0x00080000
634*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_CEBSIGEN_SHIFT           18
635*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_CEBSIGEN_MASK            0x00040000
636*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_CMDCRCSIGEN_SHIFT        17
637*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_CMDCRCSIGEN_MASK         0x00020000
638*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_CMDTOSIGEN_SHIFT         16
639*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_CMDTOSIGEN_MASK          0x00010000
640*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_FIXZERO_SHIFT            15
641*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_FIXZERO_MASK             0x00008000
642*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_RETUNE_EVENTSIGEN_SHIFT  12
643*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_RETUNE_EVENTSIGEN_MASK   0x00001000
644*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_INT_C_SIGEN_SHIFT        11
645*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_INT_C_SIGEN_MASK         0x00000800
646*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_INT_B_SIGEN_SHIFT        10
647*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_INT_B_SIGEN_MASK         0x00000400
648*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_INT_A_SIGEN_SHIFT        9
649*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_INT_A_SIGEN_MASK         0x00000200
650*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_CRDIRQEN_SHIFT           8
651*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_CRDIRQEN_MASK            0x00000100
652*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_CRDRVMEN_SHIFT           7
653*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_CRDRVMEN_MASK            0x00000080
654*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_CRDINSEN_SHIFT           6
655*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_CRDINSEN_MASK            0x00000040
656*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_BUFRRDYEN_SHIFT          5
657*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_BUFRRDYEN_MASK           0x00000020
658*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_BUFWRDYEN_SHIFT          4
659*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_BUFWRDYEN_MASK           0x00000010
660*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_DMAIRQEN_SHIFT           3
661*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_DMAIRQEN_MASK            0x00000008
662*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_BLKGAPEN_SHIFT           2
663*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_BLKGAPEN_MASK            0x00000004
664*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_TXDONE_SHIFT             1
665*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_TXDONE_MASK              0x00000002
666*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_CMDDONE_SHIFT            0
667*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_INTREN2_SD4_CMDDONE_MASK             0x00000001
668*bffde63dSSheetal Tigadoli 
669*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_OFFSET                0x0000003C
670*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_DEFAULT               0x00000000
671*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_TYPE                  uint32_t
672*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_RESERVED_MASK         0x3F00FF60
673*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_PRESETEN_SHIFT        31
674*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_PRESETEN_MASK         0x80000000
675*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_ASYNC_INTREN_SHIFT    30
676*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_ASYNC_INTREN_MASK     0x40000000
677*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_SAMPLECLOCKSEL_SHIFT  23
678*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_SAMPLECLOCKSEL_MASK   0x00800000
679*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_EXECTUNE_SHIFT        22
680*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_EXECTUNE_MASK         0x00400000
681*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_DRVSTRESEL_SHIFT      20
682*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_DRVSTRESEL_MASK       0x00300000
683*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_EN1P8V_SHIFT          19
684*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_EN1P8V_MASK           0x00080000
685*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_UHSMODESEL_SHIFT      16
686*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_UHSMODESEL_MASK       0x00070000
687*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_NOCMD_SHIFT           7
688*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_NOCMD_MASK            0x00000080
689*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_CMDIDXERR_SHIFT       4
690*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_CMDIDXERR_MASK        0x00000010
691*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_CMDENDERR_SHIFT       3
692*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_CMDENDERR_MASK        0x00000008
693*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_CMDCRCERR_SHIFT       2
694*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_CMDCRCERR_MASK        0x00000004
695*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_CMDTOERR_SHIFT        1
696*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_CMDTOERR_MASK         0x00000002
697*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_CMDNOEXEC_SHIFT       0
698*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_CMDNOEXEC_MASK        0x00000001
699*bffde63dSSheetal Tigadoli 
700*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_SD4_OFFSET                0x0000003C
701*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_SD4_DEFAULT               0x00000000
702*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_SD4_TYPE                  uint32_t
703*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_SD4_RESERVED_MASK         0x0E00FF40
704*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_SD4_PRESETEN_SHIFT        31
705*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_SD4_PRESETEN_MASK         0x80000000
706*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_SD4_ASYNC_INTREN_SHIFT    30
707*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_SD4_ASYNC_INTREN_MASK     0x40000000
708*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_SD4_ADDR64_SHIFT          29
709*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_SD4_ADDR64_MASK           0x20000000
710*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_SD4_HOSTVER4_00_SHIFT     28
711*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_SD4_HOSTVER4_00_MASK      0x10000000
712*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_SD4_UHS2INTFEN_SHIFT      24
713*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_SD4_UHS2INTFEN_MASK       0x01000000
714*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_SD4_SAMPLECLOCKSEL_SHIFT  23
715*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_SD4_SAMPLECLOCKSEL_MASK   0x00800000
716*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_SD4_EXECTUNE_SHIFT        22
717*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_SD4_EXECTUNE_MASK         0x00400000
718*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_SD4_DRVSTRESEL_SHIFT      20
719*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_SD4_DRVSTRESEL_MASK       0x00300000
720*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_SD4_EN1P8V_SHIFT          19
721*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_SD4_EN1P8V_MASK           0x00080000
722*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_SD4_UHSMODESEL_SHIFT      16
723*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_SD4_UHSMODESEL_MASK       0x00070000
724*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_SD4_NOCMD_SHIFT           7
725*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_SD4_NOCMD_MASK            0x00000080
726*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_SD4_CMDRESPERR_SHIFT      5
727*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_SD4_CMDRESPERR_MASK       0x00000020
728*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_SD4_CMDIDXERR_SHIFT       4
729*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_SD4_CMDIDXERR_MASK        0x00000010
730*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_SD4_CMDENDERR_SHIFT       3
731*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_SD4_CMDENDERR_MASK        0x00000008
732*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_SD4_CMDCRCERR_SHIFT       2
733*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_SD4_CMDCRCERR_MASK        0x00000004
734*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_SD4_CMDTOERR_SHIFT        1
735*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_SD4_CMDTOERR_MASK         0x00000002
736*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_SD4_CMDNOEXEC_SHIFT       0
737*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ERRSTAT_SD4_CMDNOEXEC_MASK        0x00000001
738*bffde63dSSheetal Tigadoli 
739*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_OFFSET           0x00000040
740*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_DEFAULT          0x17EFD0B0
741*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_TYPE             uint32_t
742*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_RESERVED_MASK    0x08100040
743*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SLOTTYPE_SHIFT   30
744*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SLOTTYPE_MASK    0xC0000000
745*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_ASYNCHIRQ_SHIFT  29
746*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_ASYNCHIRQ_MASK   0x20000000
747*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SYSBUS64_SHIFT   28
748*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SYSBUS64_MASK    0x10000000
749*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_V18_SHIFT        26
750*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_V18_MASK         0x04000000
751*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_V3_SHIFT         25
752*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_V3_MASK          0x02000000
753*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_V33_SHIFT        24
754*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_V33_MASK         0x01000000
755*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SUPRSM_SHIFT     23
756*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SUPRSM_MASK      0x00800000
757*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SDMA_SHIFT       22
758*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SDMA_MASK        0x00400000
759*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_HSPEED_SHIFT     21
760*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_HSPEED_MASK      0x00200000
761*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_ADMA2_SHIFT      19
762*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_ADMA2_MASK       0x00080000
763*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_EXTBUSMED_SHIFT  18
764*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_EXTBUSMED_MASK   0x00040000
765*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_MAXBLK_SHIFT     16
766*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_MAXBLK_MASK      0x00030000
767*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_BCLK_SHIFT       8
768*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_BCLK_MASK        0x0000FF00
769*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_TOUT_SHIFT       7
770*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_TOUT_MASK        0x00000080
771*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_TOUTFREQ_SHIFT   0
772*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_TOUTFREQ_MASK    0x0000003F
773*bffde63dSSheetal Tigadoli 
774*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SD4_OFFSET           0x00000040
775*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SD4_DEFAULT          0x10E934B4
776*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SD4_TYPE             uint32_t
777*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SD4_RESERVED_MASK    0x08100040
778*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SD4_SLOTTYPE_SHIFT   30
779*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SD4_SLOTTYPE_MASK    0xC0000000
780*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SD4_ASYNCHIRQ_SHIFT  29
781*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SD4_ASYNCHIRQ_MASK   0x20000000
782*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SD4_SYSBUS64_SHIFT   28
783*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SD4_SYSBUS64_MASK    0x10000000
784*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SD4_V18_SHIFT        26
785*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SD4_V18_MASK         0x04000000
786*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SD4_V3_SHIFT         25
787*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SD4_V3_MASK          0x02000000
788*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SD4_V33_SHIFT        24
789*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SD4_V33_MASK         0x01000000
790*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SD4_SUPRSM_SHIFT     23
791*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SD4_SUPRSM_MASK      0x00800000
792*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SD4_SDMA_SHIFT       22
793*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SD4_SDMA_MASK        0x00400000
794*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SD4_HSPEED_SHIFT     21
795*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SD4_HSPEED_MASK      0x00200000
796*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SD4_ADMA2_SHIFT      19
797*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SD4_ADMA2_MASK       0x00080000
798*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SD4_EXTBUSMED_SHIFT  18
799*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SD4_EXTBUSMED_MASK   0x00040000
800*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SD4_MAXBLK_SHIFT     16
801*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SD4_MAXBLK_MASK      0x00030000
802*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SD4_BCLK_SHIFT       8
803*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SD4_BCLK_MASK        0x0000FF00
804*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SD4_TOUT_SHIFT       7
805*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SD4_TOUT_MASK        0x00000080
806*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SD4_TOUTFREQ_SHIFT   0
807*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES1_SD4_TOUTFREQ_MASK    0x0000003F
808*bffde63dSSheetal Tigadoli 
809*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_OFFSET               0x00000044
810*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_DEFAULT              0x03002177
811*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_TYPE                 uint32_t
812*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_RESERVED_MASK        0xFC001088
813*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_SPIBLOCKMODE_SHIFT   25
814*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_SPIBLOCKMODE_MASK    0x02000000
815*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_SPIMODE_CAP_SHIFT    24
816*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_SPIMODE_CAP_MASK     0x01000000
817*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_CLOCKMULT_SHIFT      16
818*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_CLOCKMULT_MASK       0x00FF0000
819*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_RETUNE_MODE_SHIFT    14
820*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_RETUNE_MODE_MASK     0x0000C000
821*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_USETUNE_SDR50_SHIFT  13
822*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_USETUNE_SDR50_MASK   0x00002000
823*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_TMRCNT_RETUNE_SHIFT  8
824*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_TMRCNT_RETUNE_MASK   0x00000F00
825*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_DRVR_TYPED_SHIFT     6
826*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_DRVR_TYPED_MASK      0x00000040
827*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_DRVR_TYPEC_SHIFT     5
828*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_DRVR_TYPEC_MASK      0x00000020
829*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_DRVR_TYPEA_SHIFT     4
830*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_DRVR_TYPEA_MASK      0x00000010
831*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_DDR50_SHIFT          2
832*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_DDR50_MASK           0x00000004
833*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_SDR104_SHIFT         1
834*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_SDR104_MASK          0x00000002
835*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_SDR50_SHIFT          0
836*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_SDR50_MASK           0x00000001
837*bffde63dSSheetal Tigadoli 
838*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_SD4_OFFSET               0x00000044
839*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_SD4_DEFAULT              0x10000064
840*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_SD4_TYPE                 uint32_t
841*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_SD4_RESERVED_MASK        0xE7001080
842*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_SD4_VDD2_18_SHIFT        28
843*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_SD4_VDD2_18_MASK         0x10000000
844*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_SD4_ADMA3_SHIFT          27
845*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_SD4_ADMA3_MASK           0x08000000
846*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_SD4_CLOCKMULT_SHIFT      16
847*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_SD4_CLOCKMULT_MASK       0x00FF0000
848*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_SD4_RETUNE_MODE_SHIFT    14
849*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_SD4_RETUNE_MODE_MASK     0x0000C000
850*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_SD4_USETUNE_SDR50_SHIFT  13
851*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_SD4_USETUNE_SDR50_MASK   0x00002000
852*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_SD4_TMRCNT_RETUNE_SHIFT  8
853*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_SD4_TMRCNT_RETUNE_MASK   0x00000F00
854*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_SD4_DRVR_TYPED_SHIFT     6
855*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_SD4_DRVR_TYPED_MASK      0x00000040
856*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_SD4_DRVR_TYPEC_SHIFT     5
857*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_SD4_DRVR_TYPEC_MASK      0x00000020
858*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_SD4_DRVR_TYPEA_SHIFT     4
859*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_SD4_DRVR_TYPEA_MASK      0x00000010
860*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_SD4_UHS_II_SHIFT         3
861*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_SD4_UHS_II_MASK          0x00000008
862*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_SD4_DDR50_SHIFT          2
863*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_SD4_DDR50_MASK           0x00000004
864*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_SD4_SDR104_SHIFT         1
865*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_SD4_SDR104_MASK          0x00000002
866*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_SD4_SDR50_SHIFT          0
867*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CAPABILITIES2_SD4_SDR50_MASK           0x00000001
868*bffde63dSSheetal Tigadoli 
869*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_MAX_A1_OFFSET                  0x00000048
870*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_MAX_A1_DEFAULT                 0x00000001
871*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_MAX_A1_TYPE                    uint32_t
872*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_MAX_A1_RESERVED_MASK           0xFF000000
873*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_MAX_A1_MAXA18_SHIFT            16
874*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_MAX_A1_MAXA18_MASK             0x00FF0000
875*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_MAX_A1_MAXA30_SHIFT            8
876*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_MAX_A1_MAXA30_MASK             0x0000FF00
877*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_MAX_A1_MAXA33_SHIFT            0
878*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_MAX_A1_MAXA33_MASK             0x000000FF
879*bffde63dSSheetal Tigadoli 
880*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_MAX_A2_OFFSET                  0x0000004C
881*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_MAX_A2_DEFAULT                 0x00000000
882*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_MAX_A2_TYPE                    uint32_t
883*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_MAX_A2_RESERVED_MASK           0xFFFFFFFF
884*bffde63dSSheetal Tigadoli 
885*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_MAX_A2_SD4_OFFSET              0x0000004C
886*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_MAX_A2_SD4_DEFAULT             0x00000001
887*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_MAX_A2_SD4_TYPE                uint32_t
888*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_MAX_A2_SD4_RESERVED_MASK       0xFFFFFF00
889*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_MAX_A2_SD4_MAXAVDD2_SHIFT      0
890*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_MAX_A2_SD4_MAXAVDD2_MASK       0x000000FF
891*bffde63dSSheetal Tigadoli 
892*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_OFFSET           0x00000050
893*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_DEFAULT          0x00000000
894*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_TYPE             uint32_t
895*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_RESERVED_MASK    0x2C00FF60
896*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_VSES_SHIFT       30
897*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_VSES_MASK        0xC0000000
898*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_TRERR_SHIFT      28
899*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_TRERR_MASK       0x10000000
900*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_ADMAERR_SHIFT    25
901*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_ADMAERR_MASK     0x02000000
902*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_ACMDERR_SHIFT    24
903*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_ACMDERR_MASK     0x01000000
904*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_ILERR_SHIFT      23
905*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_ILERR_MASK       0x00800000
906*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_DENDERR_SHIFT    22
907*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_DENDERR_MASK     0x00400000
908*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_DCRCERR_SHIFT    21
909*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_DCRCERR_MASK     0x00200000
910*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_DTOUTERR_SHIFT   20
911*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_DTOUTERR_MASK    0x00100000
912*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_CIDXERR_SHIFT    19
913*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_CIDXERR_MASK     0x00080000
914*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_CENDERR_SHIFT    18
915*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_CENDERR_MASK     0x00040000
916*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_CCRCERR_SHIFT    17
917*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_CCRCERR_MASK     0x00020000
918*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_CTOUTERR_SHIFT   16
919*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_CTOUTERR_MASK    0x00010000
920*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_NOFRCENT_SHIFT   7
921*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_NOFRCENT_MASK    0x00000080
922*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_IDXERR_SHIFT     4
923*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_IDXERR_MASK      0x00000010
924*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_EBITERR_SHIFT    3
925*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_EBITERR_MASK     0x00000008
926*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_CRCERR_SHIFT     2
927*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_CRCERR_MASK      0x00000004
928*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_TOUTERR_SHIFT    1
929*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_TOUTERR_MASK     0x00000002
930*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_AUTONOEX_SHIFT   0
931*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_AUTONOEX_MASK    0x00000001
932*bffde63dSSheetal Tigadoli 
933*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_OFFSET          0x00000050
934*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_DEFAULT         0x00000000
935*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_TYPE            uint32_t
936*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_RESERVED_MASK   0x0000FF40
937*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_VSES_SHIFT      28
938*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_VSES_MASK       0xF0000000
939*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_TRESPERR_SHIFT  27
940*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_TRESPERR_MASK   0x08000000
941*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_TUNERR_SHIFT    26
942*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_TUNERR_MASK     0x04000000
943*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_ADMAERR_SHIFT   25
944*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_ADMAERR_MASK    0x02000000
945*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_ACMDERR_SHIFT   24
946*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_ACMDERR_MASK    0x01000000
947*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_ILERR_SHIFT     23
948*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_ILERR_MASK      0x00800000
949*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_DENDERR_SHIFT   22
950*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_DENDERR_MASK    0x00400000
951*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_DCRCERR_SHIFT   21
952*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_DCRCERR_MASK    0x00200000
953*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_DTOUTERR_SHIFT  20
954*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_DTOUTERR_MASK   0x00100000
955*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_CIDXERR_SHIFT   19
956*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_CIDXERR_MASK    0x00080000
957*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_CENDERR_SHIFT   18
958*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_CENDERR_MASK    0x00040000
959*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_CCRCERR_SHIFT   17
960*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_CCRCERR_MASK    0x00020000
961*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_CTOUTERR_SHIFT  16
962*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_CTOUTERR_MASK   0x00010000
963*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_NOFRCENT_SHIFT  7
964*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_NOFRCENT_MASK   0x00000080
965*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_RESPERR_SHIFT   5
966*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_RESPERR_MASK    0x00000020
967*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_IDXERR_SHIFT    4
968*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_IDXERR_MASK     0x00000010
969*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_EBITERR_SHIFT   3
970*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_EBITERR_MASK    0x00000008
971*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_CRCERR_SHIFT    2
972*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_CRCERR_MASK     0x00000004
973*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_TOUTERR_SHIFT   1
974*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_TOUTERR_MASK    0x00000002
975*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_AUTONOEX_SHIFT  0
976*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_CMDENTSTAT_SD4_AUTONOEX_MASK   0x00000001
977*bffde63dSSheetal Tigadoli 
978*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ADMAERR_OFFSET                 0x00000054
979*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ADMAERR_DEFAULT                0x00000000
980*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ADMAERR_TYPE                   uint32_t
981*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ADMAERR_RESERVED_MASK          0xFFFFFFF8
982*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ADMAERR_ADMALERR_SHIFT         2
983*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ADMAERR_ADMALERR_MASK          0x00000004
984*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ADMAERR_ADMAERR_SHIFT          0
985*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ADMAERR_ADMAERR_MASK           0x00000003
986*bffde63dSSheetal Tigadoli 
987*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ADMAADDR0_OFFSET               0x00000058
988*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ADMAADDR0_DEFAULT              0x00000000
989*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ADMAADDR0_TYPE                 uint32_t
990*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ADMAADDR0_RESERVED_MASK        0x00000000
991*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ADMAADDR0_ADMAADDR0_SHIFT      0
992*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ADMAADDR0_ADMAADDR0_MASK       0xFFFFFFFF
993*bffde63dSSheetal Tigadoli 
994*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ADMAADDR1_OFFSET                   0x0000005C
995*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ADMAADDR1_DEFAULT                  0x00000000
996*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ADMAADDR1_TYPE                     uint32_t
997*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ADMAADDR1_RESERVED_MASK            0x00000000
998*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ADMAADDR1_ADMAADDR1_SHIFT          0
999*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_ADMAADDR1_ADMAADDR1_MASK           0xFFFFFFFF
1000*bffde63dSSheetal Tigadoli 
1001*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL1_OFFSET                  0x00000060
1002*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL1_DEFAULT                 0x00000000
1003*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL1_TYPE                    uint32_t
1004*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL1_RESERVED_MASK           0x38003800
1005*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL1_DRVS_SEL_DFS_SHIFT      30
1006*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL1_DRVS_SEL_DFS_MASK       0xC0000000
1007*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL1_CLKGENSEL_DFS_SHIFT     26
1008*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL1_CLKGENSEL_DFS_MASK      0x04000000
1009*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL1_FREQ_SEL_DFS_SHIFT      16
1010*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL1_FREQ_SEL_DFS_MASK       0x03FF0000
1011*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL1_DRVS_SEL_INIT_SHIFT     14
1012*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL1_DRVS_SEL_INIT_MASK      0x0000C000
1013*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL1_CLKGENSEL_INIT_SHIFT    10
1014*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL1_CLKGENSEL_INIT_MASK     0x00000400
1015*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL1_FREQ_SEL_INIT_SHIFT     0
1016*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL1_FREQ_SEL_INIT_MASK      0x000003FF
1017*bffde63dSSheetal Tigadoli 
1018*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL2_OFFSET                  0x00000064
1019*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL2_DEFAULT                 0x00000000
1020*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL2_TYPE                    uint32_t
1021*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL2_RESERVED_MASK           0x38003800
1022*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL2_DRVS_SEL_SDR12_SHIFT    30
1023*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL2_DRVS_SEL_SDR12_MASK     0xC0000000
1024*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL2_CLKGENSEL_SDR12_SHIFT   26
1025*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL2_CLKGENSEL_SDR12_MASK    0x04000000
1026*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL2_FREQ_SEL_SDR12_SHIFT    16
1027*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL2_FREQ_SEL_SDR12_MASK     0x03FF0000
1028*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL2_DRVS_SEL_HS_SHIFT       14
1029*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL2_DRVS_SEL_HS_MASK        0x0000C000
1030*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL2_CLKGENSEL_HS_SHIFT      10
1031*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL2_CLKGENSEL_HS_MASK       0x00000400
1032*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL2_FREQ_SEL_HS_SHIFT       0
1033*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL2_FREQ_SEL_HS_MASK        0x000003FF
1034*bffde63dSSheetal Tigadoli 
1035*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL3_OFFSET                  0x00000068
1036*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL3_DEFAULT                 0x00000000
1037*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL3_TYPE                    uint32_t
1038*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL3_RESERVED_MASK           0x38003800
1039*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL3_DRVS_SEL_SDR50_SHIFT    30
1040*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL3_DRVS_SEL_SDR50_MASK     0xC0000000
1041*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL3_CLKGENSEL_SDR50_SHIFT   26
1042*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL3_CLKGENSEL_SDR50_MASK    0x04000000
1043*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL3_FREQ_SEL_SDR50_SHIFT    16
1044*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL3_FREQ_SEL_SDR50_MASK     0x03FF0000
1045*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL3_DRVS_SEL_SDR25_SHIFT    14
1046*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL3_DRVS_SEL_SDR25_MASK     0x0000C000
1047*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL3_CLKGENSEL_SDR25_SHIFT   10
1048*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL3_CLKGENSEL_SDR25_MASK    0x00000400
1049*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL3_FREQ_SEL_SDR25_SHIFT    0
1050*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL3_FREQ_SEL_SDR25_MASK     0x000003FF
1051*bffde63dSSheetal Tigadoli 
1052*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL4_OFFSET                  0x0000006C
1053*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL4_DEFAULT                 0x00000000
1054*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL4_TYPE                    uint32_t
1055*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL4_RESERVED_MASK           0x38003800
1056*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL4_DRVS_SEL_DDR50_SHIFT    30
1057*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL4_DRVS_SEL_DDR50_MASK     0xC0000000
1058*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL4_CLKGENSEL_DDR50_SHIFT   26
1059*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL4_CLKGENSEL_DDR50_MASK    0x04000000
1060*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL4_FREQ_SEL_DDR50_SHIFT    16
1061*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL4_FREQ_SEL_DDR50_MASK     0x03FF0000
1062*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL4_DRVS_SEL_SDR104_SHIFT   14
1063*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL4_DRVS_SEL_SDR104_MASK    0x0000C000
1064*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL4_CLKGENSEL_SDR104_SHIFT  10
1065*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL4_CLKGENSEL_SDR104_MASK   0x00000400
1066*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL4_FREQ_SEL_SDR104_SHIFT   0
1067*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_PRESETVAL4_FREQ_SEL_SDR104_MASK    0x000003FF
1068*bffde63dSSheetal Tigadoli 
1069*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_BOOTTIMEOUT_OFFSET                        0x00000070
1070*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_BOOTTIMEOUT_DEFAULT                       0x00000000
1071*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_BOOTTIMEOUT_TYPE                          uint32_t
1072*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_BOOTTIMEOUT_RESERVED_MASK                 0x00000000
1073*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_BOOTTIMEOUT_BOOTDATATIMEOUTCTRVALUE_SHIFT 0
1074*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_BOOTTIMEOUT_BOOTDATATIMEOUTCTRVALUE_MASK  0xFFFFFFFF
1075*bffde63dSSheetal Tigadoli 
1076*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_DBGSEL_OFFSET         0x00000074
1077*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_DBGSEL_DEFAULT        0x00000000
1078*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_DBGSEL_TYPE           uint32_t
1079*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_DBGSEL_RESERVED_MASK  0xFFFFFFFE
1080*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_DBGSEL_DBGSEL_SHIFT   0
1081*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_DBGSEL_DBGSEL_MASK    0x00000001
1082*bffde63dSSheetal Tigadoli 
1083*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_UHS2_PRESETVAL_OFFSET                 0x00000074
1084*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_UHS2_PRESETVAL_DEFAULT                0x00000000
1085*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_UHS2_PRESETVAL_TYPE                   uint32_t
1086*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_UHS2_PRESETVAL_RESERVED_MASK          0xFFFF3800
1087*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_UHS2_PRESETVAL_DRVSTRVAL_SHIFT        14
1088*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_UHS2_PRESETVAL_DRVSTRVAL_MASK         0x0000C000
1089*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_UHS2_PRESETVAL_CLKGENSELVAL_SHIFT     10
1090*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_UHS2_PRESETVAL_CLKGENSELVAL_MASK      0x00000400
1091*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_UHS2_PRESETVAL_SDCLKFREQSELVAL_SHIFT  0
1092*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_UHS2_PRESETVAL_SDCLKFREQSELVAL_MASK   0x000003FF
1093*bffde63dSSheetal Tigadoli 
1094*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_HCVERSIRQ_OFFSET            0x000000FC
1095*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_HCVERSIRQ_DEFAULT           0x10020000
1096*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_HCVERSIRQ_TYPE              uint32_t
1097*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_HCVERSIRQ_RESERVED_MASK     0x0000FF00
1098*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_HCVERSIRQ_VENDVER_SHIFT     24
1099*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_HCVERSIRQ_VENDVER_MASK      0xFF000000
1100*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_HCVERSIRQ_SPECVER_SHIFT     16
1101*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_HCVERSIRQ_SPECVER_MASK      0x00FF0000
1102*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_HCVERSIRQ_SIRQ_SHIFT        0
1103*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_HCVERSIRQ_SIRQ_MASK         0x000000FF
1104*bffde63dSSheetal Tigadoli 
1105*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_HCVERSIRQ_SD4_OFFSET        0x000000FC
1106*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_HCVERSIRQ_SD4_DEFAULT       0x01030000
1107*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_HCVERSIRQ_SD4_TYPE          uint32_t
1108*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_HCVERSIRQ_SD4_RESERVED_MASK 0x0000FF00
1109*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_HCVERSIRQ_SD4_VENDVER_SHIFT 24
1110*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_HCVERSIRQ_SD4_VENDVER_MASK  0xFF000000
1111*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_HCVERSIRQ_SD4_SPECVER_SHIFT 16
1112*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_HCVERSIRQ_SD4_SPECVER_MASK  0x00FF0000
1113*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_HCVERSIRQ_SD4_SIRQ_SHIFT    0
1114*bffde63dSSheetal Tigadoli #define SD4_EMMC_TOP_HCVERSIRQ_SD4_SIRQ_MASK     0x000000FF
1115*bffde63dSSheetal Tigadoli 
1116*bffde63dSSheetal Tigadoli #endif /* BRCM_RDB_SD4_EMMC_TOP_H */
1117