diff options
Diffstat (limited to 'drivers/video/omap2/dss/dispc.h')
| -rw-r--r-- | drivers/video/omap2/dss/dispc.h | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/drivers/video/omap2/dss/dispc.h b/drivers/video/omap2/dss/dispc.h index 6c9ee0a0efb3..c06efc38983e 100644 --- a/drivers/video/omap2/dss/dispc.h +++ b/drivers/video/omap2/dss/dispc.h | |||
| @@ -291,6 +291,8 @@ static inline u16 DISPC_OVL_BASE(enum omap_plane plane) | |||
| 291 | return 0x00BC; | 291 | return 0x00BC; |
| 292 | case OMAP_DSS_VIDEO2: | 292 | case OMAP_DSS_VIDEO2: |
| 293 | return 0x014C; | 293 | return 0x014C; |
| 294 | case OMAP_DSS_VIDEO3: | ||
| 295 | return 0x0300; | ||
| 294 | default: | 296 | default: |
| 295 | BUG(); | 297 | BUG(); |
| 296 | } | 298 | } |
| @@ -304,6 +306,8 @@ static inline u16 DISPC_BA0_OFFSET(enum omap_plane plane) | |||
| 304 | case OMAP_DSS_VIDEO1: | 306 | case OMAP_DSS_VIDEO1: |
| 305 | case OMAP_DSS_VIDEO2: | 307 | case OMAP_DSS_VIDEO2: |
| 306 | return 0x0000; | 308 | return 0x0000; |
| 309 | case OMAP_DSS_VIDEO3: | ||
| 310 | return 0x0008; | ||
| 307 | default: | 311 | default: |
| 308 | BUG(); | 312 | BUG(); |
| 309 | } | 313 | } |
| @@ -316,6 +320,8 @@ static inline u16 DISPC_BA1_OFFSET(enum omap_plane plane) | |||
| 316 | case OMAP_DSS_VIDEO1: | 320 | case OMAP_DSS_VIDEO1: |
| 317 | case OMAP_DSS_VIDEO2: | 321 | case OMAP_DSS_VIDEO2: |
| 318 | return 0x0004; | 322 | return 0x0004; |
| 323 | case OMAP_DSS_VIDEO3: | ||
| 324 | return 0x000C; | ||
| 319 | default: | 325 | default: |
| 320 | BUG(); | 326 | BUG(); |
| 321 | } | 327 | } |
| @@ -330,6 +336,8 @@ static inline u16 DISPC_BA0_UV_OFFSET(enum omap_plane plane) | |||
| 330 | return 0x0544; | 336 | return 0x0544; |
| 331 | case OMAP_DSS_VIDEO2: | 337 | case OMAP_DSS_VIDEO2: |
| 332 | return 0x04BC; | 338 | return 0x04BC; |
| 339 | case OMAP_DSS_VIDEO3: | ||
| 340 | return 0x0310; | ||
| 333 | default: | 341 | default: |
| 334 | BUG(); | 342 | BUG(); |
| 335 | } | 343 | } |
| @@ -344,6 +352,8 @@ static inline u16 DISPC_BA1_UV_OFFSET(enum omap_plane plane) | |||
| 344 | return 0x0548; | 352 | return 0x0548; |
| 345 | case OMAP_DSS_VIDEO2: | 353 | case OMAP_DSS_VIDEO2: |
| 346 | return 0x04C0; | 354 | return 0x04C0; |
| 355 | case OMAP_DSS_VIDEO3: | ||
| 356 | return 0x0314; | ||
| 347 | default: | 357 | default: |
| 348 | BUG(); | 358 | BUG(); |
| 349 | } | 359 | } |
| @@ -356,6 +366,8 @@ static inline u16 DISPC_POS_OFFSET(enum omap_plane plane) | |||
| 356 | case OMAP_DSS_VIDEO1: | 366 | case OMAP_DSS_VIDEO1: |
| 357 | case OMAP_DSS_VIDEO2: | 367 | case OMAP_DSS_VIDEO2: |
| 358 | return 0x0008; | 368 | return 0x0008; |
| 369 | case OMAP_DSS_VIDEO3: | ||
| 370 | return 0x009C; | ||
| 359 | default: | 371 | default: |
| 360 | BUG(); | 372 | BUG(); |
| 361 | } | 373 | } |
| @@ -368,6 +380,8 @@ static inline u16 DISPC_SIZE_OFFSET(enum omap_plane plane) | |||
| 368 | case OMAP_DSS_VIDEO1: | 380 | case OMAP_DSS_VIDEO1: |
| 369 | case OMAP_DSS_VIDEO2: | 381 | case OMAP_DSS_VIDEO2: |
| 370 | return 0x000C; | 382 | return 0x000C; |
| 383 | case OMAP_DSS_VIDEO3: | ||
| 384 | return 0x00A8; | ||
| 371 | default: | 385 | default: |
| 372 | BUG(); | 386 | BUG(); |
| 373 | } | 387 | } |
| @@ -381,6 +395,8 @@ static inline u16 DISPC_ATTR_OFFSET(enum omap_plane plane) | |||
| 381 | case OMAP_DSS_VIDEO1: | 395 | case OMAP_DSS_VIDEO1: |
| 382 | case OMAP_DSS_VIDEO2: | 396 | case OMAP_DSS_VIDEO2: |
| 383 | return 0x0010; | 397 | return 0x0010; |
| 398 | case OMAP_DSS_VIDEO3: | ||
| 399 | return 0x0070; | ||
| 384 | default: | 400 | default: |
| 385 | BUG(); | 401 | BUG(); |
| 386 | } | 402 | } |
| @@ -395,6 +411,8 @@ static inline u16 DISPC_ATTR2_OFFSET(enum omap_plane plane) | |||
| 395 | return 0x0568; | 411 | return 0x0568; |
| 396 | case OMAP_DSS_VIDEO2: | 412 | case OMAP_DSS_VIDEO2: |
| 397 | return 0x04DC; | 413 | return 0x04DC; |
| 414 | case OMAP_DSS_VIDEO3: | ||
| 415 | return 0x032C; | ||
| 398 | default: | 416 | default: |
| 399 | BUG(); | 417 | BUG(); |
| 400 | } | 418 | } |
| @@ -408,6 +426,8 @@ static inline u16 DISPC_FIFO_THRESH_OFFSET(enum omap_plane plane) | |||
| 408 | case OMAP_DSS_VIDEO1: | 426 | case OMAP_DSS_VIDEO1: |
| 409 | case OMAP_DSS_VIDEO2: | 427 | case OMAP_DSS_VIDEO2: |
| 410 | return 0x0014; | 428 | return 0x0014; |
| 429 | case OMAP_DSS_VIDEO3: | ||
| 430 | return 0x008C; | ||
| 411 | default: | 431 | default: |
| 412 | BUG(); | 432 | BUG(); |
| 413 | } | 433 | } |
| @@ -421,6 +441,8 @@ static inline u16 DISPC_FIFO_SIZE_STATUS_OFFSET(enum omap_plane plane) | |||
| 421 | case OMAP_DSS_VIDEO1: | 441 | case OMAP_DSS_VIDEO1: |
| 422 | case OMAP_DSS_VIDEO2: | 442 | case OMAP_DSS_VIDEO2: |
| 423 | return 0x0018; | 443 | return 0x0018; |
| 444 | case OMAP_DSS_VIDEO3: | ||
| 445 | return 0x0088; | ||
| 424 | default: | 446 | default: |
| 425 | BUG(); | 447 | BUG(); |
| 426 | } | 448 | } |
| @@ -434,6 +456,8 @@ static inline u16 DISPC_ROW_INC_OFFSET(enum omap_plane plane) | |||
| 434 | case OMAP_DSS_VIDEO1: | 456 | case OMAP_DSS_VIDEO1: |
| 435 | case OMAP_DSS_VIDEO2: | 457 | case OMAP_DSS_VIDEO2: |
| 436 | return 0x001C; | 458 | return 0x001C; |
| 459 | case OMAP_DSS_VIDEO3: | ||
| 460 | return 0x00A4; | ||
| 437 | default: | 461 | default: |
| 438 | BUG(); | 462 | BUG(); |
| 439 | } | 463 | } |
| @@ -447,6 +471,8 @@ static inline u16 DISPC_PIX_INC_OFFSET(enum omap_plane plane) | |||
| 447 | case OMAP_DSS_VIDEO1: | 471 | case OMAP_DSS_VIDEO1: |
| 448 | case OMAP_DSS_VIDEO2: | 472 | case OMAP_DSS_VIDEO2: |
| 449 | return 0x0020; | 473 | return 0x0020; |
| 474 | case OMAP_DSS_VIDEO3: | ||
| 475 | return 0x0098; | ||
| 450 | default: | 476 | default: |
| 451 | BUG(); | 477 | BUG(); |
| 452 | } | 478 | } |
| @@ -459,6 +485,7 @@ static inline u16 DISPC_WINDOW_SKIP_OFFSET(enum omap_plane plane) | |||
| 459 | return 0x0034; | 485 | return 0x0034; |
| 460 | case OMAP_DSS_VIDEO1: | 486 | case OMAP_DSS_VIDEO1: |
| 461 | case OMAP_DSS_VIDEO2: | 487 | case OMAP_DSS_VIDEO2: |
| 488 | case OMAP_DSS_VIDEO3: | ||
| 462 | BUG(); | 489 | BUG(); |
| 463 | default: | 490 | default: |
| 464 | BUG(); | 491 | BUG(); |
| @@ -472,6 +499,7 @@ static inline u16 DISPC_TABLE_BA_OFFSET(enum omap_plane plane) | |||
| 472 | return 0x0038; | 499 | return 0x0038; |
| 473 | case OMAP_DSS_VIDEO1: | 500 | case OMAP_DSS_VIDEO1: |
| 474 | case OMAP_DSS_VIDEO2: | 501 | case OMAP_DSS_VIDEO2: |
| 502 | case OMAP_DSS_VIDEO3: | ||
| 475 | BUG(); | 503 | BUG(); |
| 476 | default: | 504 | default: |
| 477 | BUG(); | 505 | BUG(); |
| @@ -486,6 +514,8 @@ static inline u16 DISPC_FIR_OFFSET(enum omap_plane plane) | |||
| 486 | case OMAP_DSS_VIDEO1: | 514 | case OMAP_DSS_VIDEO1: |
| 487 | case OMAP_DSS_VIDEO2: | 515 | case OMAP_DSS_VIDEO2: |
| 488 | return 0x0024; | 516 | return 0x0024; |
| 517 | case OMAP_DSS_VIDEO3: | ||
| 518 | return 0x0090; | ||
| 489 | default: | 519 | default: |
| 490 | BUG(); | 520 | BUG(); |
| 491 | } | 521 | } |
| @@ -500,6 +530,8 @@ static inline u16 DISPC_FIR2_OFFSET(enum omap_plane plane) | |||
| 500 | return 0x0580; | 530 | return 0x0580; |
| 501 | case OMAP_DSS_VIDEO2: | 531 | case OMAP_DSS_VIDEO2: |
| 502 | return 0x055C; | 532 | return 0x055C; |
| 533 | case OMAP_DSS_VIDEO3: | ||
| 534 | return 0x0424; | ||
| 503 | default: | 535 | default: |
| 504 | BUG(); | 536 | BUG(); |
| 505 | } | 537 | } |
| @@ -513,6 +545,8 @@ static inline u16 DISPC_PIC_SIZE_OFFSET(enum omap_plane plane) | |||
| 513 | case OMAP_DSS_VIDEO1: | 545 | case OMAP_DSS_VIDEO1: |
| 514 | case OMAP_DSS_VIDEO2: | 546 | case OMAP_DSS_VIDEO2: |
| 515 | return 0x0028; | 547 | return 0x0028; |
| 548 | case OMAP_DSS_VIDEO3: | ||
| 549 | return 0x0094; | ||
| 516 | default: | 550 | default: |
| 517 | BUG(); | 551 | BUG(); |
| 518 | } | 552 | } |
| @@ -527,6 +561,8 @@ static inline u16 DISPC_ACCU0_OFFSET(enum omap_plane plane) | |||
| 527 | case OMAP_DSS_VIDEO1: | 561 | case OMAP_DSS_VIDEO1: |
| 528 | case OMAP_DSS_VIDEO2: | 562 | case OMAP_DSS_VIDEO2: |
| 529 | return 0x002C; | 563 | return 0x002C; |
| 564 | case OMAP_DSS_VIDEO3: | ||
| 565 | return 0x0000; | ||
| 530 | default: | 566 | default: |
| 531 | BUG(); | 567 | BUG(); |
| 532 | } | 568 | } |
| @@ -541,6 +577,8 @@ static inline u16 DISPC_ACCU2_0_OFFSET(enum omap_plane plane) | |||
| 541 | return 0x0584; | 577 | return 0x0584; |
| 542 | case OMAP_DSS_VIDEO2: | 578 | case OMAP_DSS_VIDEO2: |
| 543 | return 0x0560; | 579 | return 0x0560; |
| 580 | case OMAP_DSS_VIDEO3: | ||
| 581 | return 0x0428; | ||
| 544 | default: | 582 | default: |
| 545 | BUG(); | 583 | BUG(); |
| 546 | } | 584 | } |
| @@ -554,6 +592,8 @@ static inline u16 DISPC_ACCU1_OFFSET(enum omap_plane plane) | |||
| 554 | case OMAP_DSS_VIDEO1: | 592 | case OMAP_DSS_VIDEO1: |
| 555 | case OMAP_DSS_VIDEO2: | 593 | case OMAP_DSS_VIDEO2: |
| 556 | return 0x0030; | 594 | return 0x0030; |
| 595 | case OMAP_DSS_VIDEO3: | ||
| 596 | return 0x0004; | ||
| 557 | default: | 597 | default: |
| 558 | BUG(); | 598 | BUG(); |
| 559 | } | 599 | } |
| @@ -568,6 +608,8 @@ static inline u16 DISPC_ACCU2_1_OFFSET(enum omap_plane plane) | |||
| 568 | return 0x0588; | 608 | return 0x0588; |
| 569 | case OMAP_DSS_VIDEO2: | 609 | case OMAP_DSS_VIDEO2: |
| 570 | return 0x0564; | 610 | return 0x0564; |
| 611 | case OMAP_DSS_VIDEO3: | ||
| 612 | return 0x042C; | ||
| 571 | default: | 613 | default: |
| 572 | BUG(); | 614 | BUG(); |
| 573 | } | 615 | } |
| @@ -582,6 +624,8 @@ static inline u16 DISPC_FIR_COEF_H_OFFSET(enum omap_plane plane, u16 i) | |||
| 582 | case OMAP_DSS_VIDEO1: | 624 | case OMAP_DSS_VIDEO1: |
| 583 | case OMAP_DSS_VIDEO2: | 625 | case OMAP_DSS_VIDEO2: |
| 584 | return 0x0034 + i * 0x8; | 626 | return 0x0034 + i * 0x8; |
| 627 | case OMAP_DSS_VIDEO3: | ||
| 628 | return 0x0010 + i * 0x8; | ||
| 585 | default: | 629 | default: |
| 586 | BUG(); | 630 | BUG(); |
| 587 | } | 631 | } |
| @@ -597,6 +641,8 @@ static inline u16 DISPC_FIR_COEF_H2_OFFSET(enum omap_plane plane, u16 i) | |||
| 597 | return 0x058C + i * 0x8; | 641 | return 0x058C + i * 0x8; |
| 598 | case OMAP_DSS_VIDEO2: | 642 | case OMAP_DSS_VIDEO2: |
| 599 | return 0x0568 + i * 0x8; | 643 | return 0x0568 + i * 0x8; |
| 644 | case OMAP_DSS_VIDEO3: | ||
| 645 | return 0x0430 + i * 0x8; | ||
| 600 | default: | 646 | default: |
| 601 | BUG(); | 647 | BUG(); |
| 602 | } | 648 | } |
| @@ -611,6 +657,8 @@ static inline u16 DISPC_FIR_COEF_HV_OFFSET(enum omap_plane plane, u16 i) | |||
| 611 | case OMAP_DSS_VIDEO1: | 657 | case OMAP_DSS_VIDEO1: |
| 612 | case OMAP_DSS_VIDEO2: | 658 | case OMAP_DSS_VIDEO2: |
| 613 | return 0x0038 + i * 0x8; | 659 | return 0x0038 + i * 0x8; |
| 660 | case OMAP_DSS_VIDEO3: | ||
| 661 | return 0x0014 + i * 0x8; | ||
| 614 | default: | 662 | default: |
| 615 | BUG(); | 663 | BUG(); |
| 616 | } | 664 | } |
| @@ -626,6 +674,8 @@ static inline u16 DISPC_FIR_COEF_HV2_OFFSET(enum omap_plane plane, u16 i) | |||
| 626 | return 0x0590 + i * 8; | 674 | return 0x0590 + i * 8; |
| 627 | case OMAP_DSS_VIDEO2: | 675 | case OMAP_DSS_VIDEO2: |
| 628 | return 0x056C + i * 0x8; | 676 | return 0x056C + i * 0x8; |
| 677 | case OMAP_DSS_VIDEO3: | ||
| 678 | return 0x0434 + i * 0x8; | ||
| 629 | default: | 679 | default: |
| 630 | BUG(); | 680 | BUG(); |
| 631 | } | 681 | } |
| @@ -639,6 +689,7 @@ static inline u16 DISPC_CONV_COEF_OFFSET(enum omap_plane plane, u16 i) | |||
| 639 | BUG(); | 689 | BUG(); |
| 640 | case OMAP_DSS_VIDEO1: | 690 | case OMAP_DSS_VIDEO1: |
| 641 | case OMAP_DSS_VIDEO2: | 691 | case OMAP_DSS_VIDEO2: |
| 692 | case OMAP_DSS_VIDEO3: | ||
| 642 | return 0x0074 + i * 0x4; | 693 | return 0x0074 + i * 0x4; |
| 643 | default: | 694 | default: |
| 644 | BUG(); | 695 | BUG(); |
| @@ -655,6 +706,8 @@ static inline u16 DISPC_FIR_COEF_V_OFFSET(enum omap_plane plane, u16 i) | |||
| 655 | return 0x0124 + i * 0x4; | 706 | return 0x0124 + i * 0x4; |
| 656 | case OMAP_DSS_VIDEO2: | 707 | case OMAP_DSS_VIDEO2: |
| 657 | return 0x00B4 + i * 0x4; | 708 | return 0x00B4 + i * 0x4; |
| 709 | case OMAP_DSS_VIDEO3: | ||
| 710 | return 0x0050 + i * 0x4; | ||
| 658 | default: | 711 | default: |
| 659 | BUG(); | 712 | BUG(); |
| 660 | } | 713 | } |
| @@ -670,6 +723,8 @@ static inline u16 DISPC_FIR_COEF_V2_OFFSET(enum omap_plane plane, u16 i) | |||
| 670 | return 0x05CC + i * 0x4; | 723 | return 0x05CC + i * 0x4; |
| 671 | case OMAP_DSS_VIDEO2: | 724 | case OMAP_DSS_VIDEO2: |
| 672 | return 0x05A8 + i * 0x4; | 725 | return 0x05A8 + i * 0x4; |
| 726 | case OMAP_DSS_VIDEO3: | ||
| 727 | return 0x0470 + i * 0x4; | ||
| 673 | default: | 728 | default: |
| 674 | BUG(); | 729 | BUG(); |
| 675 | } | 730 | } |
| @@ -684,6 +739,8 @@ static inline u16 DISPC_PRELOAD_OFFSET(enum omap_plane plane) | |||
| 684 | return 0x0174; | 739 | return 0x0174; |
| 685 | case OMAP_DSS_VIDEO2: | 740 | case OMAP_DSS_VIDEO2: |
| 686 | return 0x00E8; | 741 | return 0x00E8; |
| 742 | case OMAP_DSS_VIDEO3: | ||
| 743 | return 0x00A0; | ||
| 687 | default: | 744 | default: |
| 688 | BUG(); | 745 | BUG(); |
| 689 | } | 746 | } |
