aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/video/omap2/dss/dispc.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/video/omap2/dss/dispc.h')
-rw-r--r--drivers/video/omap2/dss/dispc.h205
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 */
104struct dispc_coef {
105 s8 hc4_vc22;
106 s8 hc3_vc2;
107 u8 hc2_vc1;
108 s8 hc1_vc0;
109 s8 hc0_vc00;
110};
111
112const 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 */
115static inline u16 DISPC_DEFAULT_COLOR(enum omap_channel channel) 101static 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