1 /****************************************************************************
2  * "CWCIMAGE.H"-- For CS46XX. Ver 1.04
3  *      Copyright 1998-2001 (c) Cirrus Logic Corp.
4  *      Version 1.04
5  ****************************************************************************
6  */
7 #ifndef __CS_IMAGE_H
8 #define __CS_IMAGE_H
9 
10 #define CLEAR__COUNT     3
11 #define FILL__COUNT      4
12 #define BA1__DWORD_SIZE  13*1024+512
13 
14 static struct
15 {
16         unsigned BA1__DestByteOffset;
17         unsigned BA1__SourceSize;
18 } ClrStat[CLEAR__COUNT] ={ {0x00000000, 0x00003000 },
19                            {0x00010000, 0x00003800 },
20                            {0x00020000, 0x00007000 } };
21 
22 static u32 FillArray1[]={
23 0x00000000,0x00000000,0x00000000,0x00000000,
24 0x00000000,0x00000000,0x00000000,0x00000000,
25 0x00000000,0x00000000,0x00000163,0x00000000,
26 0x00000000,0x00000000,0x00000000,0x00000000,
27 0x00000000,0x00000000,0x00000000,0x00000000,
28 0x00000000,0x00000000,0x00000000,0x00000000,
29 0x00000000,0x00200040,0x00008010,0x00000000,
30 0x00000000,0x80000001,0x00000001,0x00060000,
31 0x00000000,0x00000000,0x00000000,0x00000000,
32 0x00000000,0x00000000,0x00000000,0x00000000,
33 0x00000000,0x00900080,0x00000173,0x00000000,
34 0x00000000,0x00000010,0x00800000,0x00900000,
35 0xf2c0000f,0x00000200,0x00000000,0x00010600,
36 0x00000000,0x00000000,0x00000000,0x00000000,
37 0x00000000,0x00000000,0x00000163,0x330300c2,
38 0x06000000,0x00000000,0x80008000,0x80008000,
39 0x3fc0000f,0x00000301,0x00010400,0x00000000,
40 0x00000000,0x00000000,0x00000000,0x00000000,
41 0x00000000,0x00b00000,0x00d0806d,0x330480c3,
42 0x04800000,0x00000001,0x00800001,0x0000ffff,
43 0x00000000,0x00000000,0x00000000,0x00000000,
44 0x00000000,0x00000000,0x00000000,0x00000000,
45 0x00000000,0x00000000,0x00000000,0x00000000,
46 0x00000000,0x00000000,0x00000000,0x00000000,
47 0x00000000,0x00000000,0x00000000,0x00000000,
48 0x00000000,0x00000000,0x00000000,0x00000000,
49 0x00000000,0x00000000,0x00000000,0x00000000,
50 0x00000000,0x00000000,0x00000000,0x00000000,
51 0x066a0600,0x06350070,0x0000929d,0x929d929d,
52 0x00000000,0x0000735a,0x00000600,0x00000000,
53 0x929d735a,0x00000000,0x00010000,0x735a735a,
54 0xa431ac75,0xa431ac75,0xa431ac75,0xa431ac75,
55 0x00000000,0x00000000,0x00000000,0x00000000,
56 0x00000000,0x00000000,0x00000000,0x00000000,
57 0x00000000,0x00000000,0x0000804f,0x000000c3,
58 0x05000000,0x00a00010,0x00000000,0x80008000,
59 0x00000000,0x00000000,0x00000700,0x00000000,
60 0x00000000,0x00000000,0x00000000,0x00000000,
61 0x00000080,0x00a00000,0x0000809a,0x000000c2,
62 0x07400000,0x00000000,0x80008000,0xffffffff,
63 0x00c80028,0x00005555,0x00000000,0x000107a0,
64 0x00c80028,0x000000c2,0x06800000,0x00000000,
65 0x06e00080,0x00300000,0x000080bb,0x000000c9,
66 0x07a00000,0x04000000,0x80008000,0xffffffff,
67 0x00c80028,0x00005555,0x00000000,0x00000780,
68 0x00c80028,0x000000c5,0xff800000,0x00000000,
69 0x00640080,0x00c00000,0x00008197,0x000000c9,
70 0x07800000,0x04000000,0x80008000,0xffffffff,
71 0x00000000,0x00000000,0x00000000,0x00000000,
72 0x00000000,0x00000000,0x00000000,0x00000000,
73 0x00000000,0x00000000,0x0000805e,0x000000c1,
74 0x00000000,0x00800000,0x80008000,0x80008000,
75 0x00020000,0x0000ffff,0x00000000,0x00000000};
76 
77 static u32 FillArray2[]={
78 0x929d0600,0x929d929d,0x929d929d,0x929d0000,
79 0x929d929d,0x929d929d,0x929d929d,0x929d929d,
80 0x929d929d,0x00100635,0x060b013f,0x00000004,
81 0x00000001,0x007a0002,0x00000000,0x066e0610,
82 0x0105929d,0x929d929d,0x929d929d,0x929d929d,
83 0x929d929d,0xa431ac75,0x0001735a,0xa431ac75,
84 0xa431ac75,0xa431ac75,0xa431ac75,0xa431ac75,
85 0xa431ac75,0xa431ac75,0xa431ac75,0xa431ac75,
86 0xa431ac75,0xa431ac75,0xa431ac75,0xa431ac75,
87 0xa431ac75,0xa431ac75,0xa431ac75,0xa431ac75,
88 0xa431ac75,0xa431ac75,0xa431ac75,0xa431ac75,
89 0xa431ac75,0xa431ac75,0xa431ac75,0xa431ac75,
90 0xa431ac75,0xa431ac75,0xa431ac75,0x735a0051,
91 0x00000000,0x929d929d,0x929d929d,0x929d929d,
92 0x929d929d,0x929d929d,0x929d929d,0x929d929d,
93 0x929d929d,0x929d929d,0x00000000,0x06400136,
94 0x0000270f,0x00010000,0x007a0000,0x00000000,
95 0x068e0645,0x0105929d,0x929d929d,0x929d929d,
96 0x929d929d,0x929d929d,0xa431ac75,0x0001735a,
97 0xa431ac75,0xa431ac75,0xa431ac75,0xa431ac75,
98 0xa431ac75,0xa431ac75,0xa431ac75,0xa431ac75,
99 0xa431ac75,0xa431ac75,0xa431ac75,0xa431ac75,
100 0xa431ac75,0xa431ac75,0xa431ac75,0xa431ac75,
101 0xa431ac75,0xa431ac75,0xa431ac75,0xa431ac75,
102 0xa431ac75,0xa431ac75,0xa431ac75,0xa431ac75,
103 0xa431ac75,0xa431ac75,0xa431ac75,0xa431ac75,
104 0x735a0100,0x00000000,0x00000000,0x00000000};
105 
106 static u32 FillArray3[]={
107 0x00000000,0x00000000,0x00000000,0x00010004};
108 
109 static u32 FillArray4[]={
110 0x00040730,0x00001002,0x000f619e,0x00001003,
111 0x00001705,0x00001400,0x000a411e,0x00001003,
112 0x00040730,0x00001002,0x000f619e,0x00001003,
113 0x00009705,0x00001400,0x000a411e,0x00001003,
114 0x00040730,0x00001002,0x000f619e,0x00001003,
115 0x00011705,0x00001400,0x000a411e,0x00001003,
116 0x00040730,0x00001002,0x000f619e,0x00001003,
117 0x00019705,0x00001400,0x000a411e,0x00001003,
118 0x00040730,0x00001002,0x000f619e,0x00001003,
119 0x00021705,0x00001400,0x000a411e,0x00001003,
120 0x00040730,0x00001002,0x000f619e,0x00001003,
121 0x00029705,0x00001400,0x000a411e,0x00001003,
122 0x00040730,0x00001002,0x000f619e,0x00001003,
123 0x00031705,0x00001400,0x000a411e,0x00001003,
124 0x00040730,0x00001002,0x000f619e,0x00001003,
125 0x00039705,0x00001400,0x000a411e,0x00001003,
126 0x000fe19e,0x00001003,0x0009c730,0x00001003,
127 0x0008e19c,0x00001003,0x000083c1,0x00093040,
128 0x00098730,0x00001002,0x000ee19e,0x00001003,
129 0x00009705,0x00001400,0x000a211e,0x00001003,
130 0x00098730,0x00001002,0x000ee19e,0x00001003,
131 0x00011705,0x00001400,0x000a211e,0x00001003,
132 0x00098730,0x00001002,0x000ee19e,0x00001003,
133 0x00019705,0x00001400,0x000a211e,0x00001003,
134 0x00098730,0x00001002,0x000ee19e,0x00001003,
135 0x00021705,0x00001400,0x000a211e,0x00001003,
136 0x00098730,0x00001002,0x000ee19e,0x00001003,
137 0x00029705,0x00001400,0x000a211e,0x00001003,
138 0x00098730,0x00001002,0x000ee19e,0x00001003,
139 0x00031705,0x00001400,0x000a211e,0x00001003,
140 0x00098730,0x00001002,0x000ee19e,0x00001003,
141 0x00039705,0x00001400,0x000a211e,0x00001003,
142 0x0000a730,0x00001008,0x000e2730,0x00001002,
143 0x0000a731,0x00001002,0x0000a731,0x00001002,
144 0x0000a731,0x00001002,0x0000a731,0x00001002,
145 0x0000a731,0x00001002,0x0000a731,0x00001002,
146 0x00000000,0x00000000,0x000f619c,0x00001003,
147 0x0007f801,0x000c0000,0x00000037,0x00001000,
148 0x00000000,0x00000000,0x00000000,0x00000000,
149 0x00000000,0x00000000,0x00000000,0x00000000,
150 0x00000000,0x000c0000,0x00000000,0x00000000,
151 0x0000373c,0x00001000,0x00000000,0x00000000,
152 0x000ee19c,0x00001003,0x0007f801,0x000c0000,
153 0x00000037,0x00001000,0x00000000,0x00000000,
154 0x00000000,0x00000000,0x00000000,0x00000000,
155 0x00000000,0x00000000,0x0000273c,0x00001000,
156 0x00000033,0x00001000,0x000e679e,0x00001003,
157 0x00007705,0x00001400,0x000ac71e,0x00001003,
158 0x00087fc1,0x000c3be0,0x0007f801,0x000c0000,
159 0x00000037,0x00001000,0x00000000,0x00000000,
160 0x00000000,0x00000000,0x00000000,0x00000000,
161 0x00000000,0x00000000,0x0000a730,0x00001003,
162 0x00000033,0x00001000,0x0007f801,0x000c0000,
163 0x00000037,0x00001000,0x00000000,0x00000000,
164 0x00000000,0x00000000,0x00000000,0x00000000,
165 0x00000000,0x00000000,0x00000000,0x000c0000,
166 0x00000032,0x00001000,0x0000273d,0x00001000,
167 0x0004a730,0x00001003,0x00000f41,0x00097140,
168 0x0000a841,0x0009b240,0x0000a0c1,0x0009f040,
169 0x0001c641,0x00093540,0x0001cec1,0x0009b5c0,
170 0x00000000,0x00000000,0x0001bf05,0x0003fc40,
171 0x00002725,0x000aa400,0x00013705,0x00093a00,
172 0x0000002e,0x0009d6c0,0x00038630,0x00001004,
173 0x0004ef0a,0x000eb785,0x0003fc8a,0x00000000,
174 0x00000000,0x000c70e0,0x0007d182,0x0002c640,
175 0x00000630,0x00001004,0x000799b8,0x0002c6c0,
176 0x00031705,0x00092240,0x00039f05,0x000932c0,
177 0x0003520a,0x00000000,0x00040731,0x0000100b,
178 0x00010705,0x000b20c0,0x00000000,0x000eba44,
179 0x00032108,0x000c60c4,0x00065208,0x000c2917,
180 0x000406b0,0x00001007,0x00012f05,0x00036880,
181 0x0002818e,0x000c0000,0x0004410a,0x00000000,
182 0x00040630,0x00001007,0x00029705,0x000c0000,
183 0x00000000,0x00000000,0x00003fc1,0x0003fc40,
184 0x000037c1,0x00091b40,0x00003fc1,0x000911c0,
185 0x000037c1,0x000957c0,0x00003fc1,0x000951c0,
186 0x000037c1,0x00000000,0x00003fc1,0x000991c0,
187 0x000037c1,0x00000000,0x00003fc1,0x0009d1c0,
188 0x000037c1,0x00000000,0x0001ccc1,0x000915c0,
189 0x0001c441,0x0009d800,0x0009cdc1,0x00091240,
190 0x0001c541,0x00091d00,0x0009cfc1,0x00095240,
191 0x0001c741,0x00095c80,0x000e8ca9,0x00099240,
192 0x000e85ad,0x00095640,0x00069ca9,0x00099d80,
193 0x000e952d,0x00099640,0x000eaca9,0x0009d6c0,
194 0x000ea5ad,0x00091a40,0x0006bca9,0x0009de80,
195 0x000eb52d,0x00095a40,0x000ecca9,0x00099ac0,
196 0x000ec5ad,0x0009da40,0x000edca9,0x0009d300,
197 0x000a6e0a,0x00001000,0x000ed52d,0x00091e40,
198 0x000eeca9,0x00095ec0,0x000ee5ad,0x00099e40,
199 0x0006fca9,0x00002500,0x000fb208,0x000c59a0,
200 0x000ef52d,0x0009de40,0x00068ca9,0x000912c1,
201 0x000683ad,0x00095241,0x00020f05,0x000991c1,
202 0x00000000,0x00000000,0x00086f88,0x00001000,
203 0x0009cf81,0x000b5340,0x0009c701,0x000b92c0,
204 0x0009de81,0x000bd300,0x0009d601,0x000b1700,
205 0x0001fd81,0x000b9d80,0x0009f501,0x000b57c0,
206 0x000a0f81,0x000bd740,0x00020701,0x000b5c80,
207 0x000a1681,0x000b97c0,0x00021601,0x00002500,
208 0x000a0701,0x000b9b40,0x000a0f81,0x000b1bc0,
209 0x00021681,0x00002d00,0x00020f81,0x000bd800,
210 0x000a0701,0x000b5bc0,0x00021601,0x00003500,
211 0x000a0f81,0x000b5f40,0x000a0701,0x000bdbc0,
212 0x00021681,0x00003d00,0x00020f81,0x000b1d00,
213 0x000a0701,0x000b1fc0,0x00021601,0x00020500,
214 0x00020f81,0x000b1341,0x000a0701,0x000b9fc0,
215 0x00021681,0x00020d00,0x00020f81,0x000bde80,
216 0x000a0701,0x000bdfc0,0x00021601,0x00021500,
217 0x00020f81,0x000b9341,0x00020701,0x000b53c1,
218 0x00021681,0x00021d00,0x000a0f81,0x000d0380,
219 0x0000b601,0x000b15c0,0x00007b01,0x00000000,
220 0x00007b81,0x000bd1c0,0x00007b01,0x00000000,
221 0x00007b81,0x000b91c0,0x00007b01,0x000b57c0,
222 0x00007b81,0x000b51c0,0x00007b01,0x000b1b40,
223 0x00007b81,0x000b11c0,0x00087b01,0x000c3dc0,
224 0x0007e488,0x000d7e45,0x00000000,0x000d7a44,
225 0x0007e48a,0x00000000,0x00011f05,0x00084080,
226 0x00000000,0x00000000,0x00001705,0x000b3540,
227 0x00008a01,0x000bf040,0x00007081,0x000bb5c0,
228 0x00055488,0x00000000,0x0000d482,0x0003fc40,
229 0x0003fc88,0x00000000,0x0001e401,0x000b3a00,
230 0x0001ec81,0x000bd6c0,0x0004ef08,0x000eb784,
231 0x000c86b0,0x00001007,0x00008281,0x000bb240,
232 0x0000b801,0x000b7140,0x00007888,0x00000000,
233 0x0000073c,0x00001000,0x0007f188,0x000c0000,
234 0x00000000,0x00000000,0x00055288,0x000c555c,
235 0x0005528a,0x000c0000,0x0009fa88,0x000c5d00,
236 0x0000fa88,0x00000000,0x00000032,0x00001000,
237 0x0000073d,0x00001000,0x0007f188,0x000c0000,
238 0x00000000,0x00000000,0x0008c01c,0x00001003,
239 0x00002705,0x00001008,0x0008b201,0x000c1392,
240 0x0000ba01,0x00000000,0x00008731,0x00001400,
241 0x0004c108,0x000fe0c4,0x00057488,0x00000000,
242 0x000a6388,0x00001001,0x0008b334,0x000bc141,
243 0x0003020e,0x00000000,0x000886b0,0x00001008,
244 0x00003625,0x000c5dfa,0x000a638a,0x00001001,
245 0x0008020e,0x00001002,0x0008a6b0,0x00001008,
246 0x0007f301,0x00000000,0x00000000,0x00000000,
247 0x00002725,0x000a8c40,0x000000ae,0x00000000,
248 0x000d8630,0x00001008,0x00000000,0x000c74e0,
249 0x0007d182,0x0002d640,0x000a8630,0x00001008,
250 0x000799b8,0x0002d6c0,0x0000748a,0x000c3ec5,
251 0x0007420a,0x000c0000,0x00062208,0x000c4117,
252 0x00070630,0x00001009,0x00000000,0x000c0000,
253 0x0001022e,0x00000000,0x0003a630,0x00001009,
254 0x00000000,0x000c0000,0x00000036,0x00001000,
255 0x00000000,0x00000000,0x00000000,0x00000000,
256 0x00000000,0x00000000,0x00000000,0x00000000,
257 0x0002a730,0x00001008,0x0007f801,0x000c0000,
258 0x00000037,0x00001000,0x00000000,0x00000000,
259 0x00000000,0x00000000,0x00000000,0x00000000,
260 0x00000000,0x00000000,0x0002a730,0x00001008,
261 0x00000033,0x00001000,0x0002a705,0x00001008,
262 0x00007a01,0x000c0000,0x000e6288,0x000d550a,
263 0x0006428a,0x00000000,0x00060730,0x0000100a,
264 0x00000000,0x000c0000,0x00000000,0x00000000,
265 0x0007aab0,0x00034880,0x00078fb0,0x0000100b,
266 0x00057488,0x00000000,0x00033b94,0x00081140,
267 0x000183ae,0x00000000,0x000786b0,0x0000100b,
268 0x00022f05,0x000c3545,0x0000eb8a,0x00000000,
269 0x00042731,0x00001003,0x0007aab0,0x00034880,
270 0x00048fb0,0x0000100a,0x00057488,0x00000000,
271 0x00033b94,0x00081140,0x000183ae,0x00000000,
272 0x000806b0,0x0000100b,0x00022f05,0x00000000,
273 0x00007401,0x00091140,0x00048f05,0x000951c0,
274 0x00042731,0x00001003,0x0000473d,0x00001000,
275 0x000f19b0,0x000bbc47,0x00080000,0x000bffc7,
276 0x000fe19e,0x00001003,0x00000000,0x00000000,
277 0x0008e19c,0x00001003,0x000083c1,0x00093040,
278 0x00000f41,0x00097140,0x0000a841,0x0009b240,
279 0x0000a0c1,0x0009f040,0x0001c641,0x00093540,
280 0x0001cec1,0x0009b5c0,0x00000000,0x000fdc44,
281 0x00055208,0x00000000,0x00010705,0x000a2880,
282 0x0000a23a,0x00093a00,0x0003fc8a,0x000df6c5,
283 0x0004ef0a,0x000c0000,0x00012f05,0x00036880,
284 0x00065308,0x000c2997,0x000d86b0,0x0000100a,
285 0x0004410a,0x000d40c7,0x00000000,0x00000000,
286 0x00080730,0x00001004,0x00056f0a,0x000ea105,
287 0x00000000,0x00000000,0x0000473d,0x00001000,
288 0x000f19b0,0x000bbc47,0x00080000,0x000bffc7,
289 0x0000273d,0x00001000,0x00000000,0x000eba44,
290 0x00048f05,0x0000f440,0x00007401,0x0000f7c0,
291 0x00000734,0x00001000,0x00010705,0x000a6880,
292 0x00006a88,0x000c75c4,0x00000000,0x000e5084,
293 0x00000000,0x000eba44,0x00087401,0x000e4782,
294 0x00000734,0x00001000,0x00010705,0x000a6880,
295 0x00006a88,0x000c75c4,0x0007c108,0x000c0000,
296 0x0007e721,0x000bed40,0x00005f25,0x000badc0,
297 0x0003ba97,0x000beb80,0x00065590,0x000b2e00,
298 0x00033217,0x00003ec0,0x00065590,0x000b8e40,
299 0x0003ed80,0x000491c0,0x00073fb0,0x00074c80,
300 0x000283a0,0x0000100c,0x000ee388,0x00042970,
301 0x00008301,0x00021ef2,0x000b8f14,0x0000000f,
302 0x000c4d8d,0x0000001b,0x000d6dc2,0x000e06c6,
303 0x000032ac,0x000c3916,0x0004edc2,0x00074c80,
304 0x00078898,0x00001000,0x00038894,0x00000032,
305 0x000c4d8d,0x00092e1b,0x000d6dc2,0x000e06c6,
306 0x0004edc2,0x000c1956,0x0000722c,0x00034a00,
307 0x00041705,0x0009ed40,0x00058730,0x00001400,
308 0x000d7488,0x000c3a00,0x00048f05,0x00000000};
309 
310 static struct
311 {   u32 Offset;
312     u32 Size;
313     u32 *pFill;
314 } FillStat[FILL__COUNT] = {
315                             {0x00000000, sizeof(FillArray1), FillArray1},
316                             {0x00001800, sizeof(FillArray2), FillArray2},
317                             {0x000137f0, sizeof(FillArray3), FillArray3},
318                             {0x00020000, sizeof(FillArray4), FillArray4}
319                           };
320 
321 
322 #endif
323