blob: 17183da7fab42da31120cfa3668f24bc0764df9a [file] [log] [blame]
Robert Fekete58d50e22010-02-25 11:01:02 +01001/*
2 * Copyright (C) ST-Ericsson AB 2009
3 *
4 * Author:Paul Wannback <paul.wannback@stericsson.com> for ST-Ericsson
5 *
6 * This program is free software; you can redistribute it and/or modify it under
7 * the terms of the GNU General Public License as published by the Free Software
8 * Foundation; either version 2 of the License, or (at your option) any later
9 * version.
10 *
11 * This program is distributed in the hope that it will be useful, but WITHOUT
12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
13 * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
14 * details.
15 *
16 * You should have received a copy of the GNU General Public License along with
17 * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
18 * Place, Suite 330, Boston, MA 02111-1307 USA
19 */
Mian Yousaf Kaukab08641192010-05-02 17:10:39 +020020
21#ifndef __B2R2_STRUCTURES_H
22#define __B2R2_STRUCTURES_H
23
Mian Yousaf Kaukab08641192010-05-02 17:10:39 +020024/* C struct view */
Robert Fekete58d50e22010-02-25 11:01:02 +010025struct b2r2_memory_map {
26 unsigned char fill0[2304];
27 unsigned int BLT_SSBA17; /* @2304 */
28 unsigned int BLT_SSBA18; /* @2308 */
29 unsigned int BLT_SSBA19; /* @2312 */
30 unsigned int BLT_SSBA20; /* @2316 */
31 unsigned int BLT_SSBA21; /* @2320 */
32 unsigned int BLT_SSBA22; /* @2324 */
33 unsigned int BLT_SSBA23; /* @2328 */
34 unsigned int BLT_SSBA24; /* @2332 */
35 unsigned char fill1[32];
36 unsigned int BLT_STBA5; /* @2368 */
37 unsigned int BLT_STBA6; /* @2372 */
38 unsigned int BLT_STBA7; /* @2376 */
39 unsigned int BLT_STBA8; /* @2380 */
40 unsigned char fill2[176];
41 unsigned int BLT_CTL; /* @2560 */
42 unsigned int BLT_ITS; /* @2564 */
43 unsigned int BLT_STA1; /* @2568 */
44 unsigned char fill3[4];
45 unsigned int BLT_SSBA1; /* @2576 */
46 unsigned int BLT_SSBA2; /* @2580 */
47 unsigned int BLT_SSBA3; /* @2584 */
48 unsigned int BLT_SSBA4; /* @2588 */
49 unsigned int BLT_SSBA5; /* @2592 */
50 unsigned int BLT_SSBA6; /* @2596 */
51 unsigned int BLT_SSBA7; /* @2600 */
52 unsigned int BLT_SSBA8; /* @2604 */
53 unsigned int BLT_STBA1; /* @2608 */
54 unsigned int BLT_STBA2; /* @2612 */
55 unsigned int BLT_STBA3; /* @2616 */
56 unsigned int BLT_STBA4; /* @2620 */
57 unsigned int BLT_CQ1_TRIG_IP; /* @2624 */
58 unsigned int BLT_CQ1_TRIG_CTL; /* @2628 */
59 unsigned int BLT_CQ1_PACE_CTL; /* @2632 */
60 unsigned int BLT_CQ1_IP; /* @2636 */
61 unsigned int BLT_CQ2_TRIG_IP; /* @2640 */
62 unsigned int BLT_CQ2_TRIG_CTL; /* @2644 */
63 unsigned int BLT_CQ2_PACE_CTL; /* @2648 */
64 unsigned int BLT_CQ2_IP; /* @2652 */
65 unsigned int BLT_AQ1_CTL; /* @2656 */
66 unsigned int BLT_AQ1_IP; /* @2660 */
67 unsigned int BLT_AQ1_LNA; /* @2664 */
68 unsigned int BLT_AQ1_STA; /* @2668 */
69 unsigned int BLT_AQ2_CTL; /* @2672 */
70 unsigned int BLT_AQ2_IP; /* @2676 */
71 unsigned int BLT_AQ2_LNA; /* @2680 */
72 unsigned int BLT_AQ2_STA; /* @2684 */
73 unsigned int BLT_AQ3_CTL; /* @2688 */
74 unsigned int BLT_AQ3_IP; /* @2692 */
75 unsigned int BLT_AQ3_LNA; /* @2696 */
76 unsigned int BLT_AQ3_STA; /* @2700 */
77 unsigned int BLT_AQ4_CTL; /* @2704 */
78 unsigned int BLT_AQ4_IP; /* @2708 */
79 unsigned int BLT_AQ4_LNA; /* @2712 */
80 unsigned int BLT_AQ4_STA; /* @2716 */
81 unsigned int BLT_SSBA9; /* @2720 */
82 unsigned int BLT_SSBA10; /* @2724 */
83 unsigned int BLT_SSBA11; /* @2728 */
84 unsigned int BLT_SSBA12; /* @2732 */
85 unsigned int BLT_SSBA13; /* @2736 */
86 unsigned int BLT_SSBA14; /* @2740 */
87 unsigned int BLT_SSBA15; /* @2744 */
88 unsigned int BLT_SSBA16; /* @2748 */
89 unsigned int BLT_SGA1; /* @2752 */
90 unsigned int BLT_SGA2; /* @2756 */
91 unsigned char fill4[8];
92 unsigned int BLT_ITM0; /* @2768 */
93 unsigned int BLT_ITM1; /* @2772 */
94 unsigned int BLT_ITM2; /* @2776 */
95 unsigned int BLT_ITM3; /* @2780 */
96 unsigned char fill5[16];
97 unsigned int BLT_DFV2; /* @2800 */
98 unsigned int BLT_DFV1; /* @2804 */
99 unsigned int BLT_PRI; /* @2808 */
100 unsigned char fill6[8];
101 unsigned int PLUGS1_OP2; /* @2820 */
102 unsigned int PLUGS1_CHZ; /* @2824 */
103 unsigned int PLUGS1_MSZ; /* @2828 */
104 unsigned int PLUGS1_PGZ; /* @2832 */
105 unsigned char fill7[16];
106 unsigned int PLUGS2_OP2; /* @2852 */
107 unsigned int PLUGS2_CHZ; /* @2856 */
108 unsigned int PLUGS2_MSZ; /* @2860 */
109 unsigned int PLUGS2_PGZ; /* @2864 */
110 unsigned char fill8[16];
111 unsigned int PLUGS3_OP2; /* @2884 */
112 unsigned int PLUGS3_CHZ; /* @2888 */
113 unsigned int PLUGS3_MSZ; /* @2892 */
114 unsigned int PLUGS3_PGZ; /* @2896 */
115 unsigned char fill9[48];
116 unsigned int PLUGT_OP2; /* @2948 */
117 unsigned int PLUGT_CHZ; /* @2952 */
118 unsigned int PLUGT_MSZ; /* @2956 */
119 unsigned int PLUGT_PGZ; /* @2960 */
120 unsigned char fill10[108];
121 unsigned int BLT_NIP; /* @3072 */
122 unsigned int BLT_CIC; /* @3076 */
123 unsigned int BLT_INS; /* @3080 */
124 unsigned int BLT_ACK; /* @3084 */
125 unsigned int BLT_TBA; /* @3088 */
126 unsigned int BLT_TTY; /* @3092 */
127 unsigned int BLT_TXY; /* @3096 */
128 unsigned int BLT_TSZ; /* @3100 */
129 unsigned int BLT_S1CF; /* @3104 */
130 unsigned int BLT_S2CF; /* @3108 */
131 unsigned int BLT_S1BA; /* @3112 */
132 unsigned int BLT_S1TY; /* @3116 */
133 unsigned int BLT_S1XY; /* @3120 */
134 unsigned char fill11[4];
135 unsigned int BLT_S2BA; /* @3128 */
136 unsigned int BLT_S2TY; /* @3132 */
137 unsigned int BLT_S2XY; /* @3136 */
138 unsigned int BLT_S2SZ; /* @3140 */
139 unsigned int BLT_S3BA; /* @3144 */
140 unsigned int BLT_S3TY; /* @3148 */
141 unsigned int BLT_S3XY; /* @3152 */
142 unsigned int BLT_S3SZ; /* @3156 */
143 unsigned int BLT_CWO; /* @3160 */
144 unsigned int BLT_CWS; /* @3164 */
145 unsigned int BLT_CCO; /* @3168 */
146 unsigned int BLT_CML; /* @3172 */
147 unsigned int BLT_FCTL; /* @3176 */
148 unsigned int BLT_PMK; /* @3180 */
149 unsigned int BLT_RSF; /* @3184 */
150 unsigned int BLT_RZI; /* @3188 */
151 unsigned int BLT_HFP; /* @3192 */
152 unsigned int BLT_VFP; /* @3196 */
153 unsigned int BLT_Y_RSF; /* @3200 */
154 unsigned int BLT_Y_RZI; /* @3204 */
155 unsigned int BLT_Y_HFP; /* @3208 */
156 unsigned int BLT_Y_VFP; /* @3212 */
157 unsigned char fill12[16];
158 unsigned int BLT_KEY1; /* @3232 */
159 unsigned int BLT_KEY2; /* @3236 */
160 unsigned char fill13[8];
161 unsigned int BLT_SAR; /* @3248 */
162 unsigned int BLT_USR; /* @3252 */
163 unsigned char fill14[8];
164 unsigned int BLT_IVMX0; /* @3264 */
165 unsigned int BLT_IVMX1; /* @3268 */
166 unsigned int BLT_IVMX2; /* @3272 */
167 unsigned int BLT_IVMX3; /* @3276 */
168 unsigned int BLT_OVMX0; /* @3280 */
169 unsigned int BLT_OVMX1; /* @3284 */
170 unsigned int BLT_OVMX2; /* @3288 */
171 unsigned int BLT_OVMX3; /* @3292 */
172 unsigned char fill15[8];
173 unsigned int BLT_VC1R; /* @3304 */
174 unsigned char fill16[20];
175 unsigned int BLT_Y_HFC0; /* @3328 */
176 unsigned int BLT_Y_HFC1; /* @3332 */
177 unsigned int BLT_Y_HFC2; /* @3336 */
178 unsigned int BLT_Y_HFC3; /* @3340 */
179 unsigned int BLT_Y_HFC4; /* @3344 */
180 unsigned int BLT_Y_HFC5; /* @3348 */
181 unsigned int BLT_Y_HFC6; /* @3352 */
182 unsigned int BLT_Y_HFC7; /* @3356 */
183 unsigned int BLT_Y_HFC8; /* @3360 */
184 unsigned int BLT_Y_HFC9; /* @3364 */
185 unsigned int BLT_Y_HFC10; /* @3368 */
186 unsigned int BLT_Y_HFC11; /* @3372 */
187 unsigned int BLT_Y_HFC12; /* @3376 */
188 unsigned int BLT_Y_HFC13; /* @3380 */
189 unsigned int BLT_Y_HFC14; /* @3384 */
190 unsigned int BLT_Y_HFC15; /* @3388 */
191 unsigned char fill17[80];
192 unsigned int BLT_Y_VFC0; /* @3472 */
193 unsigned int BLT_Y_VFC1; /* @3476 */
194 unsigned int BLT_Y_VFC2; /* @3480 */
195 unsigned int BLT_Y_VFC3; /* @3484 */
196 unsigned int BLT_Y_VFC4; /* @3488 */
197 unsigned int BLT_Y_VFC5; /* @3492 */
198 unsigned int BLT_Y_VFC6; /* @3496 */
199 unsigned int BLT_Y_VFC7; /* @3500 */
200 unsigned int BLT_Y_VFC8; /* @3504 */
201 unsigned int BLT_Y_VFC9; /* @3508 */
202 unsigned char fill18[72];
203 unsigned int BLT_HFC0; /* @3584 */
204 unsigned int BLT_HFC1; /* @3588 */
205 unsigned int BLT_HFC2; /* @3592 */
206 unsigned int BLT_HFC3; /* @3596 */
207 unsigned int BLT_HFC4; /* @3600 */
208 unsigned int BLT_HFC5; /* @3604 */
209 unsigned int BLT_HFC6; /* @3608 */
210 unsigned int BLT_HFC7; /* @3612 */
211 unsigned int BLT_HFC8; /* @3616 */
212 unsigned int BLT_HFC9; /* @3620 */
213 unsigned int BLT_HFC10; /* @3624 */
214 unsigned int BLT_HFC11; /* @3628 */
215 unsigned int BLT_HFC12; /* @3632 */
216 unsigned int BLT_HFC13; /* @3636 */
217 unsigned int BLT_HFC14; /* @3640 */
218 unsigned int BLT_HFC15; /* @3644 */
219 unsigned char fill19[80];
220 unsigned int BLT_VFC0; /* @3728 */
221 unsigned int BLT_VFC1; /* @3732 */
222 unsigned int BLT_VFC2; /* @3736 */
223 unsigned int BLT_VFC3; /* @3740 */
224 unsigned int BLT_VFC4; /* @3744 */
225 unsigned int BLT_VFC5; /* @3748 */
226 unsigned int BLT_VFC6; /* @3752 */
227 unsigned int BLT_VFC7; /* @3756 */
228 unsigned int BLT_VFC8; /* @3760 */
229 unsigned int BLT_VFC9; /* @3764 */
230};
Mian Yousaf Kaukab08641192010-05-02 17:10:39 +0200231
232#endif /* !defined(__B2R2_STRUCTURES_H) */
233