summaryrefslogtreecommitdiff
path: root/drivers/video/b2r2/b2r2_structures.h
blob: 99fa7f047d373cee42c15ceb4da38bec7f7a1c5e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
/*
 * Copyright (C) ST-Ericsson SA 2010
 *
 * ST-Ericsson B2R2 register struct
 *
 * Author: Robert Fekete <robert.fekete@stericsson.com>
 * Author: Paul Wannback
 * for ST-Ericsson.
 *
 * License terms: GNU General Public License (GPL), version 2.
 */


#ifndef __B2R2_STRUCTURES_H
#define __B2R2_STRUCTURES_H

/* C struct view */
struct b2r2_memory_map {
	unsigned char fill0[2304];
	unsigned int BLT_SSBA17; /* @2304 */
	unsigned int BLT_SSBA18; /* @2308 */
	unsigned int BLT_SSBA19; /* @2312 */
	unsigned int BLT_SSBA20; /* @2316 */
	unsigned int BLT_SSBA21; /* @2320 */
	unsigned int BLT_SSBA22; /* @2324 */
	unsigned int BLT_SSBA23; /* @2328 */
	unsigned int BLT_SSBA24; /* @2332 */
	unsigned char fill1[32];
	unsigned int BLT_STBA5; /* @2368 */
	unsigned int BLT_STBA6; /* @2372 */
	unsigned int BLT_STBA7; /* @2376 */
	unsigned int BLT_STBA8; /* @2380 */
	unsigned char fill2[176];
	unsigned int BLT_CTL; /* @2560 */
	unsigned int BLT_ITS; /* @2564 */
	unsigned int BLT_STA1; /* @2568 */
	unsigned char fill3[4];
	unsigned int BLT_SSBA1; /* @2576 */
	unsigned int BLT_SSBA2; /* @2580 */
	unsigned int BLT_SSBA3; /* @2584 */
	unsigned int BLT_SSBA4; /* @2588 */
	unsigned int BLT_SSBA5; /* @2592 */
	unsigned int BLT_SSBA6; /* @2596 */
	unsigned int BLT_SSBA7; /* @2600 */
	unsigned int BLT_SSBA8; /* @2604 */
	unsigned int BLT_STBA1; /* @2608 */
	unsigned int BLT_STBA2; /* @2612 */
	unsigned int BLT_STBA3; /* @2616 */
	unsigned int BLT_STBA4; /* @2620 */
	unsigned int BLT_CQ1_TRIG_IP; /* @2624 */
	unsigned int BLT_CQ1_TRIG_CTL; /* @2628 */
	unsigned int BLT_CQ1_PACE_CTL; /* @2632 */
	unsigned int BLT_CQ1_IP; /* @2636 */
	unsigned int BLT_CQ2_TRIG_IP; /* @2640 */
	unsigned int BLT_CQ2_TRIG_CTL; /* @2644 */
	unsigned int BLT_CQ2_PACE_CTL; /* @2648 */
	unsigned int BLT_CQ2_IP; /* @2652 */
	unsigned int BLT_AQ1_CTL; /* @2656 */
	unsigned int BLT_AQ1_IP; /* @2660 */
	unsigned int BLT_AQ1_LNA; /* @2664 */
	unsigned int BLT_AQ1_STA; /* @2668 */
	unsigned int BLT_AQ2_CTL; /* @2672 */
	unsigned int BLT_AQ2_IP; /* @2676 */
	unsigned int BLT_AQ2_LNA; /* @2680 */
	unsigned int BLT_AQ2_STA; /* @2684 */
	unsigned int BLT_AQ3_CTL; /* @2688 */
	unsigned int BLT_AQ3_IP; /* @2692 */
	unsigned int BLT_AQ3_LNA; /* @2696 */
	unsigned int BLT_AQ3_STA; /* @2700 */
	unsigned int BLT_AQ4_CTL; /* @2704 */
	unsigned int BLT_AQ4_IP; /* @2708 */
	unsigned int BLT_AQ4_LNA; /* @2712 */
	unsigned int BLT_AQ4_STA; /* @2716 */
	unsigned int BLT_SSBA9; /* @2720 */
	unsigned int BLT_SSBA10; /* @2724 */
	unsigned int BLT_SSBA11; /* @2728 */
	unsigned int BLT_SSBA12; /* @2732 */
	unsigned int BLT_SSBA13; /* @2736 */
	unsigned int BLT_SSBA14; /* @2740 */
	unsigned int BLT_SSBA15; /* @2744 */
	unsigned int BLT_SSBA16; /* @2748 */
	unsigned int BLT_SGA1; /* @2752 */
	unsigned int BLT_SGA2; /* @2756 */
	unsigned char fill4[8];
	unsigned int BLT_ITM0; /* @2768 */
	unsigned int BLT_ITM1; /* @2772 */
	unsigned int BLT_ITM2; /* @2776 */
	unsigned int BLT_ITM3; /* @2780 */
	unsigned char fill5[16];
	unsigned int BLT_DFV2; /* @2800 */
	unsigned int BLT_DFV1; /* @2804 */
	unsigned int BLT_PRI; /* @2808 */
	unsigned char fill6[8];
	unsigned int PLUGS1_OP2; /* @2820 */
	unsigned int PLUGS1_CHZ; /* @2824 */
	unsigned int PLUGS1_MSZ; /* @2828 */
	unsigned int PLUGS1_PGZ; /* @2832 */
	unsigned char fill7[16];
	unsigned int PLUGS2_OP2; /* @2852 */
	unsigned int PLUGS2_CHZ; /* @2856 */
	unsigned int PLUGS2_MSZ; /* @2860 */
	unsigned int PLUGS2_PGZ; /* @2864 */
	unsigned char fill8[16];
	unsigned int PLUGS3_OP2; /* @2884 */
	unsigned int PLUGS3_CHZ; /* @2888 */
	unsigned int PLUGS3_MSZ; /* @2892 */
	unsigned int PLUGS3_PGZ; /* @2896 */
	unsigned char fill9[48];
	unsigned int PLUGT_OP2; /* @2948 */
	unsigned int PLUGT_CHZ; /* @2952 */
	unsigned int PLUGT_MSZ; /* @2956 */
	unsigned int PLUGT_PGZ; /* @2960 */
	unsigned char fill10[108];
	unsigned int BLT_NIP; /* @3072 */
	unsigned int BLT_CIC; /* @3076 */
	unsigned int BLT_INS; /* @3080 */
	unsigned int BLT_ACK; /* @3084 */
	unsigned int BLT_TBA; /* @3088 */
	unsigned int BLT_TTY; /* @3092 */
	unsigned int BLT_TXY; /* @3096 */
	unsigned int BLT_TSZ; /* @3100 */
	unsigned int BLT_S1CF; /* @3104 */
	unsigned int BLT_S2CF; /* @3108 */
	unsigned int BLT_S1BA; /* @3112 */
	unsigned int BLT_S1TY; /* @3116 */
	unsigned int BLT_S1XY; /* @3120 */
	unsigned char fill11[4];
	unsigned int BLT_S2BA; /* @3128 */
	unsigned int BLT_S2TY; /* @3132 */
	unsigned int BLT_S2XY; /* @3136 */
	unsigned int BLT_S2SZ; /* @3140 */
	unsigned int BLT_S3BA; /* @3144 */
	unsigned int BLT_S3TY; /* @3148 */
	unsigned int BLT_S3XY; /* @3152 */
	unsigned int BLT_S3SZ; /* @3156 */
	unsigned int BLT_CWO; /* @3160 */
	unsigned int BLT_CWS; /* @3164 */
	unsigned int BLT_CCO; /* @3168 */
	unsigned int BLT_CML; /* @3172 */
	unsigned int BLT_FCTL; /* @3176 */
	unsigned int BLT_PMK; /* @3180 */
	unsigned int BLT_RSF; /* @3184 */
	unsigned int BLT_RZI; /* @3188 */
	unsigned int BLT_HFP; /* @3192 */
	unsigned int BLT_VFP; /* @3196 */
	unsigned int BLT_Y_RSF; /* @3200 */
	unsigned int BLT_Y_RZI; /* @3204 */
	unsigned int BLT_Y_HFP; /* @3208 */
	unsigned int BLT_Y_VFP; /* @3212 */
	unsigned char fill12[16];
	unsigned int BLT_KEY1; /* @3232 */
	unsigned int BLT_KEY2; /* @3236 */
	unsigned char fill13[8];
	unsigned int BLT_SAR; /* @3248 */
	unsigned int BLT_USR; /* @3252 */
	unsigned char fill14[8];
	unsigned int BLT_IVMX0; /* @3264 */
	unsigned int BLT_IVMX1; /* @3268 */
	unsigned int BLT_IVMX2; /* @3272 */
	unsigned int BLT_IVMX3; /* @3276 */
	unsigned int BLT_OVMX0; /* @3280 */
	unsigned int BLT_OVMX1; /* @3284 */
	unsigned int BLT_OVMX2; /* @3288 */
	unsigned int BLT_OVMX3; /* @3292 */
	unsigned char fill15[8];
	unsigned int BLT_VC1R; /* @3304 */
	unsigned char fill16[20];
	unsigned int BLT_Y_HFC0; /* @3328 */
	unsigned int BLT_Y_HFC1; /* @3332 */
	unsigned int BLT_Y_HFC2; /* @3336 */
	unsigned int BLT_Y_HFC3; /* @3340 */
	unsigned int BLT_Y_HFC4; /* @3344 */
	unsigned int BLT_Y_HFC5; /* @3348 */
	unsigned int BLT_Y_HFC6; /* @3352 */
	unsigned int BLT_Y_HFC7; /* @3356 */
	unsigned int BLT_Y_HFC8; /* @3360 */
	unsigned int BLT_Y_HFC9; /* @3364 */
	unsigned int BLT_Y_HFC10; /* @3368 */
	unsigned int BLT_Y_HFC11; /* @3372 */
	unsigned int BLT_Y_HFC12; /* @3376 */
	unsigned int BLT_Y_HFC13; /* @3380 */
	unsigned int BLT_Y_HFC14; /* @3384 */
	unsigned int BLT_Y_HFC15; /* @3388 */
	unsigned char fill17[80];
	unsigned int BLT_Y_VFC0; /* @3472 */
	unsigned int BLT_Y_VFC1; /* @3476 */
	unsigned int BLT_Y_VFC2; /* @3480 */
	unsigned int BLT_Y_VFC3; /* @3484 */
	unsigned int BLT_Y_VFC4; /* @3488 */
	unsigned int BLT_Y_VFC5; /* @3492 */
	unsigned int BLT_Y_VFC6; /* @3496 */
	unsigned int BLT_Y_VFC7; /* @3500 */
	unsigned int BLT_Y_VFC8; /* @3504 */
	unsigned int BLT_Y_VFC9; /* @3508 */
	unsigned char fill18[72];
	unsigned int BLT_HFC0; /* @3584 */
	unsigned int BLT_HFC1; /* @3588 */
	unsigned int BLT_HFC2; /* @3592 */
	unsigned int BLT_HFC3; /* @3596 */
	unsigned int BLT_HFC4; /* @3600 */
	unsigned int BLT_HFC5; /* @3604 */
	unsigned int BLT_HFC6; /* @3608 */
	unsigned int BLT_HFC7; /* @3612 */
	unsigned int BLT_HFC8; /* @3616 */
	unsigned int BLT_HFC9; /* @3620 */
	unsigned int BLT_HFC10; /* @3624 */
	unsigned int BLT_HFC11; /* @3628 */
	unsigned int BLT_HFC12; /* @3632 */
	unsigned int BLT_HFC13; /* @3636 */
	unsigned int BLT_HFC14; /* @3640 */
	unsigned int BLT_HFC15; /* @3644 */
	unsigned char fill19[80];
	unsigned int BLT_VFC0; /* @3728 */
	unsigned int BLT_VFC1; /* @3732 */
	unsigned int BLT_VFC2; /* @3736 */
	unsigned int BLT_VFC3; /* @3740 */
	unsigned int BLT_VFC4; /* @3744 */
	unsigned int BLT_VFC5; /* @3748 */
	unsigned int BLT_VFC6; /* @3752 */
	unsigned int BLT_VFC7; /* @3756 */
	unsigned int BLT_VFC8; /* @3760 */
	unsigned int BLT_VFC9; /* @3764 */
};

#endif /* !defined(__B2R2_STRUCTURES_H) */