diff options
Diffstat (limited to 'drivers/video/omap2/dss/dispc.h')
-rw-r--r-- | drivers/video/omap2/dss/dispc.h | 205 |
1 files changed, 0 insertions, 205 deletions
diff --git a/drivers/video/omap2/dss/dispc.h b/drivers/video/omap2/dss/dispc.h index 222363c6e62..6c9ee0a0efb 100644 --- a/drivers/video/omap2/dss/dispc.h +++ b/drivers/video/omap2/dss/dispc.h | |||
@@ -36,9 +36,6 @@ | |||
36 | #define DISPC_CONTROL2 0x0238 | 36 | #define DISPC_CONTROL2 0x0238 |
37 | #define DISPC_CONFIG2 0x0620 | 37 | #define DISPC_CONFIG2 0x0620 |
38 | #define DISPC_DIVISOR 0x0804 | 38 | #define DISPC_DIVISOR 0x0804 |
39 | #define DISPC_GLOBAL_BUFFER 0x0800 | ||
40 | #define DISPC_CONTROL3 0x0848 | ||
41 | #define DISPC_CONFIG3 0x084C | ||
42 | 39 | ||
43 | /* DISPC overlay registers */ | 40 | /* DISPC overlay registers */ |
44 | #define DISPC_OVL_BA0(n) (DISPC_OVL_BASE(n) + \ | 41 | #define DISPC_OVL_BA0(n) (DISPC_OVL_BASE(n) + \ |
@@ -100,17 +97,6 @@ | |||
100 | #define DISPC_OVL_PRELOAD(n) (DISPC_OVL_BASE(n) + \ | 97 | #define DISPC_OVL_PRELOAD(n) (DISPC_OVL_BASE(n) + \ |
101 | DISPC_PRELOAD_OFFSET(n)) | 98 | DISPC_PRELOAD_OFFSET(n)) |
102 | 99 | ||
103 | /* DISPC up/downsampling FIR filter coefficient structure */ | ||
104 | struct dispc_coef { | ||
105 | s8 hc4_vc22; | ||
106 | s8 hc3_vc2; | ||
107 | u8 hc2_vc1; | ||
108 | s8 hc1_vc0; | ||
109 | s8 hc0_vc00; | ||
110 | }; | ||
111 | |||
112 | const struct dispc_coef *dispc_ovl_get_scale_coef(int inc, int five_taps); | ||
113 | |||
114 | /* DISPC manager/channel specific registers */ | 100 | /* DISPC manager/channel specific registers */ |
115 | static inline u16 DISPC_DEFAULT_COLOR(enum omap_channel channel) | 101 | static inline u16 DISPC_DEFAULT_COLOR(enum omap_channel channel) |
116 | { | 102 | { |
@@ -121,11 +107,8 @@ static inline u16 DISPC_DEFAULT_COLOR(enum omap_channel channel) | |||
121 | return 0x0050; | 107 | return 0x0050; |
122 | case OMAP_DSS_CHANNEL_LCD2: | 108 | case OMAP_DSS_CHANNEL_LCD2: |
123 | return 0x03AC; | 109 | return 0x03AC; |
124 | case OMAP_DSS_CHANNEL_LCD3: | ||
125 | return 0x0814; | ||
126 | default: | 110 | default: |
127 | BUG(); | 111 | BUG(); |
128 | return 0; | ||
129 | } | 112 | } |
130 | } | 113 | } |
131 | 114 | ||
@@ -138,11 +121,8 @@ static inline u16 DISPC_TRANS_COLOR(enum omap_channel channel) | |||
138 | return 0x0058; | 121 | return 0x0058; |
139 | case OMAP_DSS_CHANNEL_LCD2: | 122 | case OMAP_DSS_CHANNEL_LCD2: |
140 | return 0x03B0; | 123 | return 0x03B0; |
141 | case OMAP_DSS_CHANNEL_LCD3: | ||
142 | return 0x0818; | ||
143 | default: | 124 | default: |
144 | BUG(); | 125 | BUG(); |
145 | return 0; | ||
146 | } | 126 | } |
147 | } | 127 | } |
148 | 128 | ||
@@ -153,14 +133,10 @@ static inline u16 DISPC_TIMING_H(enum omap_channel channel) | |||
153 | return 0x0064; | 133 | return 0x0064; |
154 | case OMAP_DSS_CHANNEL_DIGIT: | 134 | case OMAP_DSS_CHANNEL_DIGIT: |
155 | BUG(); | 135 | BUG(); |
156 | return 0; | ||
157 | case OMAP_DSS_CHANNEL_LCD2: | 136 | case OMAP_DSS_CHANNEL_LCD2: |
158 | return 0x0400; | 137 | return 0x0400; |
159 | case OMAP_DSS_CHANNEL_LCD3: | ||
160 | return 0x0840; | ||
161 | default: | 138 | default: |
162 | BUG(); | 139 | BUG(); |
163 | return 0; | ||
164 | } | 140 | } |
165 | } | 141 | } |
166 | 142 | ||
@@ -171,14 +147,10 @@ static inline u16 DISPC_TIMING_V(enum omap_channel channel) | |||
171 | return 0x0068; | 147 | return 0x0068; |
172 | case OMAP_DSS_CHANNEL_DIGIT: | 148 | case OMAP_DSS_CHANNEL_DIGIT: |
173 | BUG(); | 149 | BUG(); |
174 | return 0; | ||
175 | case OMAP_DSS_CHANNEL_LCD2: | 150 | case OMAP_DSS_CHANNEL_LCD2: |
176 | return 0x0404; | 151 | return 0x0404; |
177 | case OMAP_DSS_CHANNEL_LCD3: | ||
178 | return 0x0844; | ||
179 | default: | 152 | default: |
180 | BUG(); | 153 | BUG(); |
181 | return 0; | ||
182 | } | 154 | } |
183 | } | 155 | } |
184 | 156 | ||
@@ -189,14 +161,10 @@ static inline u16 DISPC_POL_FREQ(enum omap_channel channel) | |||
189 | return 0x006C; | 161 | return 0x006C; |
190 | case OMAP_DSS_CHANNEL_DIGIT: | 162 | case OMAP_DSS_CHANNEL_DIGIT: |
191 | BUG(); | 163 | BUG(); |
192 | return 0; | ||
193 | case OMAP_DSS_CHANNEL_LCD2: | 164 | case OMAP_DSS_CHANNEL_LCD2: |
194 | return 0x0408; | 165 | return 0x0408; |
195 | case OMAP_DSS_CHANNEL_LCD3: | ||
196 | return 0x083C; | ||
197 | default: | 166 | default: |
198 | BUG(); | 167 | BUG(); |
199 | return 0; | ||
200 | } | 168 | } |
201 | } | 169 | } |
202 | 170 | ||
@@ -207,14 +175,10 @@ static inline u16 DISPC_DIVISORo(enum omap_channel channel) | |||
207 | return 0x0070; | 175 | return 0x0070; |
208 | case OMAP_DSS_CHANNEL_DIGIT: | 176 | case OMAP_DSS_CHANNEL_DIGIT: |
209 | BUG(); | 177 | BUG(); |
210 | return 0; | ||
211 | case OMAP_DSS_CHANNEL_LCD2: | 178 | case OMAP_DSS_CHANNEL_LCD2: |
212 | return 0x040C; | 179 | return 0x040C; |
213 | case OMAP_DSS_CHANNEL_LCD3: | ||
214 | return 0x0838; | ||
215 | default: | 180 | default: |
216 | BUG(); | 181 | BUG(); |
217 | return 0; | ||
218 | } | 182 | } |
219 | } | 183 | } |
220 | 184 | ||
@@ -228,11 +192,8 @@ static inline u16 DISPC_SIZE_MGR(enum omap_channel channel) | |||
228 | return 0x0078; | 192 | return 0x0078; |
229 | case OMAP_DSS_CHANNEL_LCD2: | 193 | case OMAP_DSS_CHANNEL_LCD2: |
230 | return 0x03CC; | 194 | return 0x03CC; |
231 | case OMAP_DSS_CHANNEL_LCD3: | ||
232 | return 0x0834; | ||
233 | default: | 195 | default: |
234 | BUG(); | 196 | BUG(); |
235 | return 0; | ||
236 | } | 197 | } |
237 | } | 198 | } |
238 | 199 | ||
@@ -243,14 +204,10 @@ static inline u16 DISPC_DATA_CYCLE1(enum omap_channel channel) | |||
243 | return 0x01D4; | 204 | return 0x01D4; |
244 | case OMAP_DSS_CHANNEL_DIGIT: | 205 | case OMAP_DSS_CHANNEL_DIGIT: |
245 | BUG(); | 206 | BUG(); |
246 | return 0; | ||
247 | case OMAP_DSS_CHANNEL_LCD2: | 207 | case OMAP_DSS_CHANNEL_LCD2: |
248 | return 0x03C0; | 208 | return 0x03C0; |
249 | case OMAP_DSS_CHANNEL_LCD3: | ||
250 | return 0x0828; | ||
251 | default: | 209 | default: |
252 | BUG(); | 210 | BUG(); |
253 | return 0; | ||
254 | } | 211 | } |
255 | } | 212 | } |
256 | 213 | ||
@@ -261,14 +218,10 @@ static inline u16 DISPC_DATA_CYCLE2(enum omap_channel channel) | |||
261 | return 0x01D8; | 218 | return 0x01D8; |
262 | case OMAP_DSS_CHANNEL_DIGIT: | 219 | case OMAP_DSS_CHANNEL_DIGIT: |
263 | BUG(); | 220 | BUG(); |
264 | return 0; | ||
265 | case OMAP_DSS_CHANNEL_LCD2: | 221 | case OMAP_DSS_CHANNEL_LCD2: |
266 | return 0x03C4; | 222 | return 0x03C4; |
267 | case OMAP_DSS_CHANNEL_LCD3: | ||
268 | return 0x082C; | ||
269 | default: | 223 | default: |
270 | BUG(); | 224 | BUG(); |
271 | return 0; | ||
272 | } | 225 | } |
273 | } | 226 | } |
274 | 227 | ||
@@ -279,14 +232,10 @@ static inline u16 DISPC_DATA_CYCLE3(enum omap_channel channel) | |||
279 | return 0x01DC; | 232 | return 0x01DC; |
280 | case OMAP_DSS_CHANNEL_DIGIT: | 233 | case OMAP_DSS_CHANNEL_DIGIT: |
281 | BUG(); | 234 | BUG(); |
282 | return 0; | ||
283 | case OMAP_DSS_CHANNEL_LCD2: | 235 | case OMAP_DSS_CHANNEL_LCD2: |
284 | return 0x03C8; | 236 | return 0x03C8; |
285 | case OMAP_DSS_CHANNEL_LCD3: | ||
286 | return 0x0830; | ||
287 | default: | 237 | default: |
288 | BUG(); | 238 | BUG(); |
289 | return 0; | ||
290 | } | 239 | } |
291 | } | 240 | } |
292 | 241 | ||
@@ -297,14 +246,10 @@ static inline u16 DISPC_CPR_COEF_R(enum omap_channel channel) | |||
297 | return 0x0220; | 246 | return 0x0220; |
298 | case OMAP_DSS_CHANNEL_DIGIT: | 247 | case OMAP_DSS_CHANNEL_DIGIT: |
299 | BUG(); | 248 | BUG(); |
300 | return 0; | ||
301 | case OMAP_DSS_CHANNEL_LCD2: | 249 | case OMAP_DSS_CHANNEL_LCD2: |
302 | return 0x03BC; | 250 | return 0x03BC; |
303 | case OMAP_DSS_CHANNEL_LCD3: | ||
304 | return 0x0824; | ||
305 | default: | 251 | default: |
306 | BUG(); | 252 | BUG(); |
307 | return 0; | ||
308 | } | 253 | } |
309 | } | 254 | } |
310 | 255 | ||
@@ -315,14 +260,10 @@ static inline u16 DISPC_CPR_COEF_G(enum omap_channel channel) | |||
315 | return 0x0224; | 260 | return 0x0224; |
316 | case OMAP_DSS_CHANNEL_DIGIT: | 261 | case OMAP_DSS_CHANNEL_DIGIT: |
317 | BUG(); | 262 | BUG(); |
318 | return 0; | ||
319 | case OMAP_DSS_CHANNEL_LCD2: | 263 | case OMAP_DSS_CHANNEL_LCD2: |
320 | return 0x03B8; | 264 | return 0x03B8; |
321 | case OMAP_DSS_CHANNEL_LCD3: | ||
322 | return 0x0820; | ||
323 | default: | 265 | default: |
324 | BUG(); | 266 | BUG(); |
325 | return 0; | ||
326 | } | 267 | } |
327 | } | 268 | } |
328 | 269 | ||
@@ -333,14 +274,10 @@ static inline u16 DISPC_CPR_COEF_B(enum omap_channel channel) | |||
333 | return 0x0228; | 274 | return 0x0228; |
334 | case OMAP_DSS_CHANNEL_DIGIT: | 275 | case OMAP_DSS_CHANNEL_DIGIT: |
335 | BUG(); | 276 | BUG(); |
336 | return 0; | ||
337 | case OMAP_DSS_CHANNEL_LCD2: | 277 | case OMAP_DSS_CHANNEL_LCD2: |
338 | return 0x03B4; | 278 | return 0x03B4; |
339 | case OMAP_DSS_CHANNEL_LCD3: | ||
340 | return 0x081C; | ||
341 | default: | 279 | default: |
342 | BUG(); | 280 | BUG(); |
343 | return 0; | ||
344 | } | 281 | } |
345 | } | 282 | } |
346 | 283 | ||
@@ -354,13 +291,8 @@ static inline u16 DISPC_OVL_BASE(enum omap_plane plane) | |||
354 | return 0x00BC; | 291 | return 0x00BC; |
355 | case OMAP_DSS_VIDEO2: | 292 | case OMAP_DSS_VIDEO2: |
356 | return 0x014C; | 293 | return 0x014C; |
357 | case OMAP_DSS_VIDEO3: | ||
358 | return 0x0300; | ||
359 | case OMAP_DSS_WB: | ||
360 | return 0x0500; | ||
361 | default: | 294 | default: |
362 | BUG(); | 295 | BUG(); |
363 | return 0; | ||
364 | } | 296 | } |
365 | } | 297 | } |
366 | 298 | ||
@@ -372,12 +304,8 @@ static inline u16 DISPC_BA0_OFFSET(enum omap_plane plane) | |||
372 | case OMAP_DSS_VIDEO1: | 304 | case OMAP_DSS_VIDEO1: |
373 | case OMAP_DSS_VIDEO2: | 305 | case OMAP_DSS_VIDEO2: |
374 | return 0x0000; | 306 | return 0x0000; |
375 | case OMAP_DSS_VIDEO3: | ||
376 | case OMAP_DSS_WB: | ||
377 | return 0x0008; | ||
378 | default: | 307 | default: |
379 | BUG(); | 308 | BUG(); |
380 | return 0; | ||
381 | } | 309 | } |
382 | } | 310 | } |
383 | 311 | ||
@@ -388,12 +316,8 @@ static inline u16 DISPC_BA1_OFFSET(enum omap_plane plane) | |||
388 | case OMAP_DSS_VIDEO1: | 316 | case OMAP_DSS_VIDEO1: |
389 | case OMAP_DSS_VIDEO2: | 317 | case OMAP_DSS_VIDEO2: |
390 | return 0x0004; | 318 | return 0x0004; |
391 | case OMAP_DSS_VIDEO3: | ||
392 | case OMAP_DSS_WB: | ||
393 | return 0x000C; | ||
394 | default: | 319 | default: |
395 | BUG(); | 320 | BUG(); |
396 | return 0; | ||
397 | } | 321 | } |
398 | } | 322 | } |
399 | 323 | ||
@@ -402,18 +326,12 @@ static inline u16 DISPC_BA0_UV_OFFSET(enum omap_plane plane) | |||
402 | switch (plane) { | 326 | switch (plane) { |
403 | case OMAP_DSS_GFX: | 327 | case OMAP_DSS_GFX: |
404 | BUG(); | 328 | BUG(); |
405 | return 0; | ||
406 | case OMAP_DSS_VIDEO1: | 329 | case OMAP_DSS_VIDEO1: |
407 | return 0x0544; | 330 | return 0x0544; |
408 | case OMAP_DSS_VIDEO2: | 331 | case OMAP_DSS_VIDEO2: |
409 | return 0x04BC; | 332 | return 0x04BC; |
410 | case OMAP_DSS_VIDEO3: | ||
411 | return 0x0310; | ||
412 | case OMAP_DSS_WB: | ||
413 | return 0x0118; | ||
414 | default: | 333 | default: |
415 | BUG(); | 334 | BUG(); |
416 | return 0; | ||
417 | } | 335 | } |
418 | } | 336 | } |
419 | 337 | ||
@@ -422,18 +340,12 @@ static inline u16 DISPC_BA1_UV_OFFSET(enum omap_plane plane) | |||
422 | switch (plane) { | 340 | switch (plane) { |
423 | case OMAP_DSS_GFX: | 341 | case OMAP_DSS_GFX: |
424 | BUG(); | 342 | BUG(); |
425 | return 0; | ||
426 | case OMAP_DSS_VIDEO1: | 343 | case OMAP_DSS_VIDEO1: |
427 | return 0x0548; | 344 | return 0x0548; |
428 | case OMAP_DSS_VIDEO2: | 345 | case OMAP_DSS_VIDEO2: |
429 | return 0x04C0; | 346 | return 0x04C0; |
430 | case OMAP_DSS_VIDEO3: | ||
431 | return 0x0314; | ||
432 | case OMAP_DSS_WB: | ||
433 | return 0x011C; | ||
434 | default: | 347 | default: |
435 | BUG(); | 348 | BUG(); |
436 | return 0; | ||
437 | } | 349 | } |
438 | } | 350 | } |
439 | 351 | ||
@@ -444,11 +356,8 @@ static inline u16 DISPC_POS_OFFSET(enum omap_plane plane) | |||
444 | case OMAP_DSS_VIDEO1: | 356 | case OMAP_DSS_VIDEO1: |
445 | case OMAP_DSS_VIDEO2: | 357 | case OMAP_DSS_VIDEO2: |
446 | return 0x0008; | 358 | return 0x0008; |
447 | case OMAP_DSS_VIDEO3: | ||
448 | return 0x009C; | ||
449 | default: | 359 | default: |
450 | BUG(); | 360 | BUG(); |
451 | return 0; | ||
452 | } | 361 | } |
453 | } | 362 | } |
454 | 363 | ||
@@ -459,12 +368,8 @@ static inline u16 DISPC_SIZE_OFFSET(enum omap_plane plane) | |||
459 | case OMAP_DSS_VIDEO1: | 368 | case OMAP_DSS_VIDEO1: |
460 | case OMAP_DSS_VIDEO2: | 369 | case OMAP_DSS_VIDEO2: |
461 | return 0x000C; | 370 | return 0x000C; |
462 | case OMAP_DSS_VIDEO3: | ||
463 | case OMAP_DSS_WB: | ||
464 | return 0x00A8; | ||
465 | default: | 371 | default: |
466 | BUG(); | 372 | BUG(); |
467 | return 0; | ||
468 | } | 373 | } |
469 | } | 374 | } |
470 | 375 | ||
@@ -476,12 +381,8 @@ static inline u16 DISPC_ATTR_OFFSET(enum omap_plane plane) | |||
476 | case OMAP_DSS_VIDEO1: | 381 | case OMAP_DSS_VIDEO1: |
477 | case OMAP_DSS_VIDEO2: | 382 | case OMAP_DSS_VIDEO2: |
478 | return 0x0010; | 383 | return 0x0010; |
479 | case OMAP_DSS_VIDEO3: | ||
480 | case OMAP_DSS_WB: | ||
481 | return 0x0070; | ||
482 | default: | 384 | default: |
483 | BUG(); | 385 | BUG(); |
484 | return 0; | ||
485 | } | 386 | } |
486 | } | 387 | } |
487 | 388 | ||
@@ -490,18 +391,12 @@ static inline u16 DISPC_ATTR2_OFFSET(enum omap_plane plane) | |||
490 | switch (plane) { | 391 | switch (plane) { |
491 | case OMAP_DSS_GFX: | 392 | case OMAP_DSS_GFX: |
492 | BUG(); | 393 | BUG(); |
493 | return 0; | ||
494 | case OMAP_DSS_VIDEO1: | 394 | case OMAP_DSS_VIDEO1: |
495 | return 0x0568; | 395 | return 0x0568; |
496 | case OMAP_DSS_VIDEO2: | 396 | case OMAP_DSS_VIDEO2: |
497 | return 0x04DC; | 397 | return 0x04DC; |
498 | case OMAP_DSS_VIDEO3: | ||
499 | return 0x032C; | ||
500 | case OMAP_DSS_WB: | ||
501 | return 0x0310; | ||
502 | default: | 398 | default: |
503 | BUG(); | 399 | BUG(); |
504 | return 0; | ||
505 | } | 400 | } |
506 | } | 401 | } |
507 | 402 | ||
@@ -513,12 +408,8 @@ static inline u16 DISPC_FIFO_THRESH_OFFSET(enum omap_plane plane) | |||
513 | case OMAP_DSS_VIDEO1: | 408 | case OMAP_DSS_VIDEO1: |
514 | case OMAP_DSS_VIDEO2: | 409 | case OMAP_DSS_VIDEO2: |
515 | return 0x0014; | 410 | return 0x0014; |
516 | case OMAP_DSS_VIDEO3: | ||
517 | case OMAP_DSS_WB: | ||
518 | return 0x008C; | ||
519 | default: | 411 | default: |
520 | BUG(); | 412 | BUG(); |
521 | return 0; | ||
522 | } | 413 | } |
523 | } | 414 | } |
524 | 415 | ||
@@ -530,12 +421,8 @@ static inline u16 DISPC_FIFO_SIZE_STATUS_OFFSET(enum omap_plane plane) | |||
530 | case OMAP_DSS_VIDEO1: | 421 | case OMAP_DSS_VIDEO1: |
531 | case OMAP_DSS_VIDEO2: | 422 | case OMAP_DSS_VIDEO2: |
532 | return 0x0018; | 423 | return 0x0018; |
533 | case OMAP_DSS_VIDEO3: | ||
534 | case OMAP_DSS_WB: | ||
535 | return 0x0088; | ||
536 | default: | 424 | default: |
537 | BUG(); | 425 | BUG(); |
538 | return 0; | ||
539 | } | 426 | } |
540 | } | 427 | } |
541 | 428 | ||
@@ -547,12 +434,8 @@ static inline u16 DISPC_ROW_INC_OFFSET(enum omap_plane plane) | |||
547 | case OMAP_DSS_VIDEO1: | 434 | case OMAP_DSS_VIDEO1: |
548 | case OMAP_DSS_VIDEO2: | 435 | case OMAP_DSS_VIDEO2: |
549 | return 0x001C; | 436 | return 0x001C; |
550 | case OMAP_DSS_VIDEO3: | ||
551 | case OMAP_DSS_WB: | ||
552 | return 0x00A4; | ||
553 | default: | 437 | default: |
554 | BUG(); | 438 | BUG(); |
555 | return 0; | ||
556 | } | 439 | } |
557 | } | 440 | } |
558 | 441 | ||
@@ -564,12 +447,8 @@ static inline u16 DISPC_PIX_INC_OFFSET(enum omap_plane plane) | |||
564 | case OMAP_DSS_VIDEO1: | 447 | case OMAP_DSS_VIDEO1: |
565 | case OMAP_DSS_VIDEO2: | 448 | case OMAP_DSS_VIDEO2: |
566 | return 0x0020; | 449 | return 0x0020; |
567 | case OMAP_DSS_VIDEO3: | ||
568 | case OMAP_DSS_WB: | ||
569 | return 0x0098; | ||
570 | default: | 450 | default: |
571 | BUG(); | 451 | BUG(); |
572 | return 0; | ||
573 | } | 452 | } |
574 | } | 453 | } |
575 | 454 | ||
@@ -580,12 +459,9 @@ static inline u16 DISPC_WINDOW_SKIP_OFFSET(enum omap_plane plane) | |||
580 | return 0x0034; | 459 | return 0x0034; |
581 | case OMAP_DSS_VIDEO1: | 460 | case OMAP_DSS_VIDEO1: |
582 | case OMAP_DSS_VIDEO2: | 461 | case OMAP_DSS_VIDEO2: |
583 | case OMAP_DSS_VIDEO3: | ||
584 | BUG(); | 462 | BUG(); |
585 | return 0; | ||
586 | default: | 463 | default: |
587 | BUG(); | 464 | BUG(); |
588 | return 0; | ||
589 | } | 465 | } |
590 | } | 466 | } |
591 | 467 | ||
@@ -596,12 +472,9 @@ static inline u16 DISPC_TABLE_BA_OFFSET(enum omap_plane plane) | |||
596 | return 0x0038; | 472 | return 0x0038; |
597 | case OMAP_DSS_VIDEO1: | 473 | case OMAP_DSS_VIDEO1: |
598 | case OMAP_DSS_VIDEO2: | 474 | case OMAP_DSS_VIDEO2: |
599 | case OMAP_DSS_VIDEO3: | ||
600 | BUG(); | 475 | BUG(); |
601 | return 0; | ||
602 | default: | 476 | default: |
603 | BUG(); | 477 | BUG(); |
604 | return 0; | ||
605 | } | 478 | } |
606 | } | 479 | } |
607 | 480 | ||
@@ -610,16 +483,11 @@ static inline u16 DISPC_FIR_OFFSET(enum omap_plane plane) | |||
610 | switch (plane) { | 483 | switch (plane) { |
611 | case OMAP_DSS_GFX: | 484 | case OMAP_DSS_GFX: |
612 | BUG(); | 485 | BUG(); |
613 | return 0; | ||
614 | case OMAP_DSS_VIDEO1: | 486 | case OMAP_DSS_VIDEO1: |
615 | case OMAP_DSS_VIDEO2: | 487 | case OMAP_DSS_VIDEO2: |
616 | return 0x0024; | 488 | return 0x0024; |
617 | case OMAP_DSS_VIDEO3: | ||
618 | case OMAP_DSS_WB: | ||
619 | return 0x0090; | ||
620 | default: | 489 | default: |
621 | BUG(); | 490 | BUG(); |
622 | return 0; | ||
623 | } | 491 | } |
624 | } | 492 | } |
625 | 493 | ||
@@ -628,18 +496,12 @@ static inline u16 DISPC_FIR2_OFFSET(enum omap_plane plane) | |||
628 | switch (plane) { | 496 | switch (plane) { |
629 | case OMAP_DSS_GFX: | 497 | case OMAP_DSS_GFX: |
630 | BUG(); | 498 | BUG(); |
631 | return 0; | ||
632 | case OMAP_DSS_VIDEO1: | 499 | case OMAP_DSS_VIDEO1: |
633 | return 0x0580; | 500 | return 0x0580; |
634 | case OMAP_DSS_VIDEO2: | 501 | case OMAP_DSS_VIDEO2: |
635 | return 0x055C; | 502 | return 0x055C; |
636 | case OMAP_DSS_VIDEO3: | ||
637 | return 0x0424; | ||
638 | case OMAP_DSS_WB: | ||
639 | return 0x290; | ||
640 | default: | 503 | default: |
641 | BUG(); | 504 | BUG(); |
642 | return 0; | ||
643 | } | 505 | } |
644 | } | 506 | } |
645 | 507 | ||
@@ -648,16 +510,11 @@ static inline u16 DISPC_PIC_SIZE_OFFSET(enum omap_plane plane) | |||
648 | switch (plane) { | 510 | switch (plane) { |
649 | case OMAP_DSS_GFX: | 511 | case OMAP_DSS_GFX: |
650 | BUG(); | 512 | BUG(); |
651 | return 0; | ||
652 | case OMAP_DSS_VIDEO1: | 513 | case OMAP_DSS_VIDEO1: |
653 | case OMAP_DSS_VIDEO2: | 514 | case OMAP_DSS_VIDEO2: |
654 | return 0x0028; | 515 | return 0x0028; |
655 | case OMAP_DSS_VIDEO3: | ||
656 | case OMAP_DSS_WB: | ||
657 | return 0x0094; | ||
658 | default: | 516 | default: |
659 | BUG(); | 517 | BUG(); |
660 | return 0; | ||
661 | } | 518 | } |
662 | } | 519 | } |
663 | 520 | ||
@@ -667,16 +524,11 @@ static inline u16 DISPC_ACCU0_OFFSET(enum omap_plane plane) | |||
667 | switch (plane) { | 524 | switch (plane) { |
668 | case OMAP_DSS_GFX: | 525 | case OMAP_DSS_GFX: |
669 | BUG(); | 526 | BUG(); |
670 | return 0; | ||
671 | case OMAP_DSS_VIDEO1: | 527 | case OMAP_DSS_VIDEO1: |
672 | case OMAP_DSS_VIDEO2: | 528 | case OMAP_DSS_VIDEO2: |
673 | return 0x002C; | 529 | return 0x002C; |
674 | case OMAP_DSS_VIDEO3: | ||
675 | case OMAP_DSS_WB: | ||
676 | return 0x0000; | ||
677 | default: | 530 | default: |
678 | BUG(); | 531 | BUG(); |
679 | return 0; | ||
680 | } | 532 | } |
681 | } | 533 | } |
682 | 534 | ||
@@ -685,18 +537,12 @@ static inline u16 DISPC_ACCU2_0_OFFSET(enum omap_plane plane) | |||
685 | switch (plane) { | 537 | switch (plane) { |
686 | case OMAP_DSS_GFX: | 538 | case OMAP_DSS_GFX: |
687 | BUG(); | 539 | BUG(); |
688 | return 0; | ||
689 | case OMAP_DSS_VIDEO1: | 540 | case OMAP_DSS_VIDEO1: |
690 | return 0x0584; | 541 | return 0x0584; |
691 | case OMAP_DSS_VIDEO2: | 542 | case OMAP_DSS_VIDEO2: |
692 | return 0x0560; | 543 | return 0x0560; |
693 | case OMAP_DSS_VIDEO3: | ||
694 | return 0x0428; | ||
695 | case OMAP_DSS_WB: | ||
696 | return 0x0294; | ||
697 | default: | 544 | default: |
698 | BUG(); | 545 | BUG(); |
699 | return 0; | ||
700 | } | 546 | } |
701 | } | 547 | } |
702 | 548 | ||
@@ -705,16 +551,11 @@ static inline u16 DISPC_ACCU1_OFFSET(enum omap_plane plane) | |||
705 | switch (plane) { | 551 | switch (plane) { |
706 | case OMAP_DSS_GFX: | 552 | case OMAP_DSS_GFX: |
707 | BUG(); | 553 | BUG(); |
708 | return 0; | ||
709 | case OMAP_DSS_VIDEO1: | 554 | case OMAP_DSS_VIDEO1: |
710 | case OMAP_DSS_VIDEO2: | 555 | case OMAP_DSS_VIDEO2: |
711 | return 0x0030; | 556 | return 0x0030; |
712 | case OMAP_DSS_VIDEO3: | ||
713 | case OMAP_DSS_WB: | ||
714 | return 0x0004; | ||
715 | default: | 557 | default: |
716 | BUG(); | 558 | BUG(); |
717 | return 0; | ||
718 | } | 559 | } |
719 | } | 560 | } |
720 | 561 | ||
@@ -723,18 +564,12 @@ static inline u16 DISPC_ACCU2_1_OFFSET(enum omap_plane plane) | |||
723 | switch (plane) { | 564 | switch (plane) { |
724 | case OMAP_DSS_GFX: | 565 | case OMAP_DSS_GFX: |
725 | BUG(); | 566 | BUG(); |
726 | return 0; | ||
727 | case OMAP_DSS_VIDEO1: | 567 | case OMAP_DSS_VIDEO1: |
728 | return 0x0588; | 568 | return 0x0588; |
729 | case OMAP_DSS_VIDEO2: | 569 | case OMAP_DSS_VIDEO2: |
730 | return 0x0564; | 570 | return 0x0564; |
731 | case OMAP_DSS_VIDEO3: | ||
732 | return 0x042C; | ||
733 | case OMAP_DSS_WB: | ||
734 | return 0x0298; | ||
735 | default: | 571 | default: |
736 | BUG(); | 572 | BUG(); |
737 | return 0; | ||
738 | } | 573 | } |
739 | } | 574 | } |
740 | 575 | ||
@@ -744,16 +579,11 @@ static inline u16 DISPC_FIR_COEF_H_OFFSET(enum omap_plane plane, u16 i) | |||
744 | switch (plane) { | 579 | switch (plane) { |
745 | case OMAP_DSS_GFX: | 580 | case OMAP_DSS_GFX: |
746 | BUG(); | 581 | BUG(); |
747 | return 0; | ||
748 | case OMAP_DSS_VIDEO1: | 582 | case OMAP_DSS_VIDEO1: |
749 | case OMAP_DSS_VIDEO2: | 583 | case OMAP_DSS_VIDEO2: |
750 | return 0x0034 + i * 0x8; | 584 | return 0x0034 + i * 0x8; |
751 | case OMAP_DSS_VIDEO3: | ||
752 | case OMAP_DSS_WB: | ||
753 | return 0x0010 + i * 0x8; | ||
754 | default: | 585 | default: |
755 | BUG(); | 586 | BUG(); |
756 | return 0; | ||
757 | } | 587 | } |
758 | } | 588 | } |
759 | 589 | ||
@@ -763,18 +593,12 @@ static inline u16 DISPC_FIR_COEF_H2_OFFSET(enum omap_plane plane, u16 i) | |||
763 | switch (plane) { | 593 | switch (plane) { |
764 | case OMAP_DSS_GFX: | 594 | case OMAP_DSS_GFX: |
765 | BUG(); | 595 | BUG(); |
766 | return 0; | ||
767 | case OMAP_DSS_VIDEO1: | 596 | case OMAP_DSS_VIDEO1: |
768 | return 0x058C + i * 0x8; | 597 | return 0x058C + i * 0x8; |
769 | case OMAP_DSS_VIDEO2: | 598 | case OMAP_DSS_VIDEO2: |
770 | return 0x0568 + i * 0x8; | 599 | return 0x0568 + i * 0x8; |
771 | case OMAP_DSS_VIDEO3: | ||
772 | return 0x0430 + i * 0x8; | ||
773 | case OMAP_DSS_WB: | ||
774 | return 0x02A0 + i * 0x8; | ||
775 | default: | 600 | default: |
776 | BUG(); | 601 | BUG(); |
777 | return 0; | ||
778 | } | 602 | } |
779 | } | 603 | } |
780 | 604 | ||
@@ -784,16 +608,11 @@ static inline u16 DISPC_FIR_COEF_HV_OFFSET(enum omap_plane plane, u16 i) | |||
784 | switch (plane) { | 608 | switch (plane) { |
785 | case OMAP_DSS_GFX: | 609 | case OMAP_DSS_GFX: |
786 | BUG(); | 610 | BUG(); |
787 | return 0; | ||
788 | case OMAP_DSS_VIDEO1: | 611 | case OMAP_DSS_VIDEO1: |
789 | case OMAP_DSS_VIDEO2: | 612 | case OMAP_DSS_VIDEO2: |
790 | return 0x0038 + i * 0x8; | 613 | return 0x0038 + i * 0x8; |
791 | case OMAP_DSS_VIDEO3: | ||
792 | case OMAP_DSS_WB: | ||
793 | return 0x0014 + i * 0x8; | ||
794 | default: | 614 | default: |
795 | BUG(); | 615 | BUG(); |
796 | return 0; | ||
797 | } | 616 | } |
798 | } | 617 | } |
799 | 618 | ||
@@ -803,18 +622,12 @@ static inline u16 DISPC_FIR_COEF_HV2_OFFSET(enum omap_plane plane, u16 i) | |||
803 | switch (plane) { | 622 | switch (plane) { |
804 | case OMAP_DSS_GFX: | 623 | case OMAP_DSS_GFX: |
805 | BUG(); | 624 | BUG(); |
806 | return 0; | ||
807 | case OMAP_DSS_VIDEO1: | 625 | case OMAP_DSS_VIDEO1: |
808 | return 0x0590 + i * 8; | 626 | return 0x0590 + i * 8; |
809 | case OMAP_DSS_VIDEO2: | 627 | case OMAP_DSS_VIDEO2: |
810 | return 0x056C + i * 0x8; | 628 | return 0x056C + i * 0x8; |
811 | case OMAP_DSS_VIDEO3: | ||
812 | return 0x0434 + i * 0x8; | ||
813 | case OMAP_DSS_WB: | ||
814 | return 0x02A4 + i * 0x8; | ||
815 | default: | 629 | default: |
816 | BUG(); | 630 | BUG(); |
817 | return 0; | ||
818 | } | 631 | } |
819 | } | 632 | } |
820 | 633 | ||
@@ -824,15 +637,11 @@ static inline u16 DISPC_CONV_COEF_OFFSET(enum omap_plane plane, u16 i) | |||
824 | switch (plane) { | 637 | switch (plane) { |
825 | case OMAP_DSS_GFX: | 638 | case OMAP_DSS_GFX: |
826 | BUG(); | 639 | BUG(); |
827 | return 0; | ||
828 | case OMAP_DSS_VIDEO1: | 640 | case OMAP_DSS_VIDEO1: |
829 | case OMAP_DSS_VIDEO2: | 641 | case OMAP_DSS_VIDEO2: |
830 | case OMAP_DSS_VIDEO3: | ||
831 | case OMAP_DSS_WB: | ||
832 | return 0x0074 + i * 0x4; | 642 | return 0x0074 + i * 0x4; |
833 | default: | 643 | default: |
834 | BUG(); | 644 | BUG(); |
835 | return 0; | ||
836 | } | 645 | } |
837 | } | 646 | } |
838 | 647 | ||
@@ -842,17 +651,12 @@ static inline u16 DISPC_FIR_COEF_V_OFFSET(enum omap_plane plane, u16 i) | |||
842 | switch (plane) { | 651 | switch (plane) { |
843 | case OMAP_DSS_GFX: | 652 | case OMAP_DSS_GFX: |
844 | BUG(); | 653 | BUG(); |
845 | return 0; | ||
846 | case OMAP_DSS_VIDEO1: | 654 | case OMAP_DSS_VIDEO1: |
847 | return 0x0124 + i * 0x4; | 655 | return 0x0124 + i * 0x4; |
848 | case OMAP_DSS_VIDEO2: | 656 | case OMAP_DSS_VIDEO2: |
849 | return 0x00B4 + i * 0x4; | 657 | return 0x00B4 + i * 0x4; |
850 | case OMAP_DSS_VIDEO3: | ||
851 | case OMAP_DSS_WB: | ||
852 | return 0x0050 + i * 0x4; | ||
853 | default: | 658 | default: |
854 | BUG(); | 659 | BUG(); |
855 | return 0; | ||
856 | } | 660 | } |
857 | } | 661 | } |
858 | 662 | ||
@@ -862,18 +666,12 @@ static inline u16 DISPC_FIR_COEF_V2_OFFSET(enum omap_plane plane, u16 i) | |||
862 | switch (plane) { | 666 | switch (plane) { |
863 | case OMAP_DSS_GFX: | 667 | case OMAP_DSS_GFX: |
864 | BUG(); | 668 | BUG(); |
865 | return 0; | ||
866 | case OMAP_DSS_VIDEO1: | 669 | case OMAP_DSS_VIDEO1: |
867 | return 0x05CC + i * 0x4; | 670 | return 0x05CC + i * 0x4; |
868 | case OMAP_DSS_VIDEO2: | 671 | case OMAP_DSS_VIDEO2: |
869 | return 0x05A8 + i * 0x4; | 672 | return 0x05A8 + i * 0x4; |
870 | case OMAP_DSS_VIDEO3: | ||
871 | return 0x0470 + i * 0x4; | ||
872 | case OMAP_DSS_WB: | ||
873 | return 0x02E0 + i * 0x4; | ||
874 | default: | 673 | default: |
875 | BUG(); | 674 | BUG(); |
876 | return 0; | ||
877 | } | 675 | } |
878 | } | 676 | } |
879 | 677 | ||
@@ -886,11 +684,8 @@ static inline u16 DISPC_PRELOAD_OFFSET(enum omap_plane plane) | |||
886 | return 0x0174; | 684 | return 0x0174; |
887 | case OMAP_DSS_VIDEO2: | 685 | case OMAP_DSS_VIDEO2: |
888 | return 0x00E8; | 686 | return 0x00E8; |
889 | case OMAP_DSS_VIDEO3: | ||
890 | return 0x00A0; | ||
891 | default: | 687 | default: |
892 | BUG(); | 688 | BUG(); |
893 | return 0; | ||
894 | } | 689 | } |
895 | } | 690 | } |
896 | #endif | 691 | #endif |