aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/DocBook/drm.tmpl
diff options
context:
space:
mode:
authorSagar Kamble <sagar.a.kamble@intel.com>2014-03-11 10:25:29 -0400
committerDave Airlie <airlied@redhat.com>2014-05-27 00:58:36 -0400
commit6c6a3996f2c598b860f96731a158641837b50932 (patch)
tree6d2ddd8e95cd5700728ffe9f72a1fa845a07a25c /Documentation/DocBook/drm.tmpl
parent59201052dff17d0cc8bc60bc9e89ad4924906ee8 (diff)
Documentation: drm: describing drm properties exposed by various drivers
Started documenting drm properties for drm drivers. This patch provides information about properties in drm, i915, psb and cdv/gma-500. Information about other properties can be added on top of these. v2: Added description of drm properties in armada, exynos, i2c/ch7006, noveau, omap, qxl, radeon, rcar-du v3: Removed "Property Object" column since it is implementation related. Property type column refined.[Ville's review comments] v4: Removed whitespace warnings and minor nits. [Randy's review comments] v5: Restructured output for ENUM properties v6: Review comments on formatting the table. [Laurent's review comments] v7: Minor restructuring. [Laurent's review comments] Cc: Rob Landley <rob@landley.net> Cc: Dave Airlie <airlied@redhat.com> Cc: Daniel Vetter <daniel.vetter@ffwll.ch> Acked-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> Cc: David Herrmann <dh.herrmann@gmail.com> Cc: Alex Deucher <alexander.deucher@amd.com> Cc: "Ville Syrjälä" <ville.syrjala@linux.intel.com> Cc: Sagar Kamble <sagar.a.kamble@intel.com> Cc: "Purushothaman, Vijay A" <vijay.a.purushothaman@intel.com> Cc: linux-doc@vger.kernel.org Cc: dri-devel@lists.freedesktop.org Signed-off-by: Sagar Kamble <sagar.a.kamble@intel.com> Signed-off-by: Dave Airlie <airlied@redhat.com>
Diffstat (limited to 'Documentation/DocBook/drm.tmpl')
-rw-r--r--Documentation/DocBook/drm.tmpl849
1 files changed, 849 insertions, 0 deletions
diff --git a/Documentation/DocBook/drm.tmpl b/Documentation/DocBook/drm.tmpl
index a21cdd5396ad..c1c9cf2a7b48 100644
--- a/Documentation/DocBook/drm.tmpl
+++ b/Documentation/DocBook/drm.tmpl
@@ -2442,6 +2442,855 @@ void intel_crt_init(struct drm_device *dev)
2442 pointer to the target object, a pointer to the previously created property 2442 pointer to the target object, a pointer to the previously created property
2443 and an initial instance value. 2443 and an initial instance value.
2444 </para> 2444 </para>
2445 <sect2>
2446 <title>Existing KMS Properties</title>
2447 <para>
2448 The following table gives description of drm properties exposed by various
2449 modules/drivers.
2450 </para>
2451 <table border="1" cellpadding="0" cellspacing="0">
2452 <tbody>
2453 <tr style="font-weight: bold;">
2454 <td valign="top" >Owner Module/Drivers</td>
2455 <td valign="top" >Group</td>
2456 <td valign="top" >Property Name</td>
2457 <td valign="top" >Type</td>
2458 <td valign="top" >Property Values</td>
2459 <td valign="top" >Object attached</td>
2460 <td valign="top" >Description/Restrictions</td>
2461 </tr>
2462 <tr>
2463 <td rowspan="19" valign="top" >DRM</td>
2464 <td rowspan="2" valign="top" >Generic</td>
2465 <td valign="top" >“EDID”</td>
2466 <td valign="top" >BLOB | IMMUTABLE</td>
2467 <td valign="top" >0</td>
2468 <td valign="top" >Connector</td>
2469 <td valign="top" >Contains id of edid blob ptr object.</td>
2470 </tr>
2471 <tr>
2472 <td valign="top" >“DPMS”</td>
2473 <td valign="top" >ENUM</td>
2474 <td valign="top" >{ “On”, “Standby”, “Suspend”, “Off” }</td>
2475 <td valign="top" >Connector</td>
2476 <td valign="top" >Contains DPMS operation mode value.</td>
2477 </tr>
2478 <tr>
2479 <td rowspan="2" valign="top" >DVI-I</td>
2480 <td valign="top" >“subconnector”</td>
2481 <td valign="top" >ENUM</td>
2482 <td valign="top" >{ “Unknown”, “DVI-D”, “DVI-A” }</td>
2483 <td valign="top" >Connector</td>
2484 <td valign="top" >TBD</td>
2485 </tr>
2486 <tr>
2487 <td valign="top" >“select subconnector”</td>
2488 <td valign="top" >ENUM</td>
2489 <td valign="top" >{ “Automatic”, “DVI-D”, “DVI-A” }</td>
2490 <td valign="top" >Connector</td>
2491 <td valign="top" >TBD</td>
2492 </tr>
2493 <tr>
2494 <td rowspan="13" valign="top" >TV</td>
2495 <td valign="top" >“subconnector”</td>
2496 <td valign="top" >ENUM</td>
2497 <td valign="top" >{ "Unknown", "Composite", "SVIDEO", "Component", "SCART" }</td>
2498 <td valign="top" >Connector</td>
2499 <td valign="top" >TBD</td>
2500 </tr>
2501 <tr>
2502 <td valign="top" >“select subconnector”</td>
2503 <td valign="top" >ENUM</td>
2504 <td valign="top" >{ "Automatic", "Composite", "SVIDEO", "Component", "SCART" }</td>
2505 <td valign="top" >Connector</td>
2506 <td valign="top" >TBD</td>
2507 </tr>
2508 <tr>
2509 <td valign="top" >“mode”</td>
2510 <td valign="top" >ENUM</td>
2511 <td valign="top" >{ "NTSC_M", "NTSC_J", "NTSC_443", "PAL_B" } etc.</td>
2512 <td valign="top" >Connector</td>
2513 <td valign="top" >TBD</td>
2514 </tr>
2515 <tr>
2516 <td valign="top" >“left margin”</td>
2517 <td valign="top" >RANGE</td>
2518 <td valign="top" >Min=0, Max=100</td>
2519 <td valign="top" >Connector</td>
2520 <td valign="top" >TBD</td>
2521 </tr>
2522 <tr>
2523 <td valign="top" >“right margin”</td>
2524 <td valign="top" >RANGE</td>
2525 <td valign="top" >Min=0, Max=100</td>
2526 <td valign="top" >Connector</td>
2527 <td valign="top" >TBD</td>
2528 </tr>
2529 <tr>
2530 <td valign="top" >“top margin”</td>
2531 <td valign="top" >RANGE</td>
2532 <td valign="top" >Min=0, Max=100</td>
2533 <td valign="top" >Connector</td>
2534 <td valign="top" >TBD</td>
2535 </tr>
2536 <tr>
2537 <td valign="top" >“bottom margin”</td>
2538 <td valign="top" >RANGE</td>
2539 <td valign="top" >Min=0, Max=100</td>
2540 <td valign="top" >Connector</td>
2541 <td valign="top" >TBD</td>
2542 </tr>
2543 <tr>
2544 <td valign="top" >“brightness”</td>
2545 <td valign="top" >RANGE</td>
2546 <td valign="top" >Min=0, Max=100</td>
2547 <td valign="top" >Connector</td>
2548 <td valign="top" >TBD</td>
2549 </tr>
2550 <tr>
2551 <td valign="top" >“contrast”</td>
2552 <td valign="top" >RANGE</td>
2553 <td valign="top" >Min=0, Max=100</td>
2554 <td valign="top" >Connector</td>
2555 <td valign="top" >TBD</td>
2556 </tr>
2557 <tr>
2558 <td valign="top" >“flicker reduction”</td>
2559 <td valign="top" >RANGE</td>
2560 <td valign="top" >Min=0, Max=100</td>
2561 <td valign="top" >Connector</td>
2562 <td valign="top" >TBD</td>
2563 </tr>
2564 <tr>
2565 <td valign="top" >“overscan”</td>
2566 <td valign="top" >RANGE</td>
2567 <td valign="top" >Min=0, Max=100</td>
2568 <td valign="top" >Connector</td>
2569 <td valign="top" >TBD</td>
2570 </tr>
2571 <tr>
2572 <td valign="top" >“saturation”</td>
2573 <td valign="top" >RANGE</td>
2574 <td valign="top" >Min=0, Max=100</td>
2575 <td valign="top" >Connector</td>
2576 <td valign="top" >TBD</td>
2577 </tr>
2578 <tr>
2579 <td valign="top" >“hue”</td>
2580 <td valign="top" >RANGE</td>
2581 <td valign="top" >Min=0, Max=100</td>
2582 <td valign="top" >Connector</td>
2583 <td valign="top" >TBD</td>
2584 </tr>
2585 <tr>
2586 <td rowspan="2" valign="top" >Optional</td>
2587 <td valign="top" >“scaling mode”</td>
2588 <td valign="top" >ENUM</td>
2589 <td valign="top" >{ "None", "Full", "Center", "Full aspect" }</td>
2590 <td valign="top" >Connector</td>
2591 <td valign="top" >TBD</td>
2592 </tr>
2593 <tr>
2594 <td valign="top" >“dirty”</td>
2595 <td valign="top" >ENUM | IMMUTABLE</td>
2596 <td valign="top" >{ "Off", "On", "Annotate" }</td>
2597 <td valign="top" >Connector</td>
2598 <td valign="top" >TBD</td>
2599 </tr>
2600 <tr>
2601 <td rowspan="21" valign="top" >i915</td>
2602 <td rowspan="3" valign="top" >Generic</td>
2603 <td valign="top" >"Broadcast RGB"</td>
2604 <td valign="top" >ENUM</td>
2605 <td valign="top" >{ "Automatic", "Full", "Limited 16:235" }</td>
2606 <td valign="top" >Connector</td>
2607 <td valign="top" >TBD</td>
2608 </tr>
2609 <tr>
2610 <td valign="top" >“audio”</td>
2611 <td valign="top" >ENUM</td>
2612 <td valign="top" >{ "force-dvi", "off", "auto", "on" }</td>
2613 <td valign="top" >Connector</td>
2614 <td valign="top" >TBD</td>
2615 </tr>
2616 <tr>
2617 <td valign="top" >Standard name as in DRM</td>
2618 <td valign="top" >Standard type as in DRM</td>
2619 <td valign="top" >Standard value as in DRM</td>
2620 <td valign="top" >Standard Object as in DRM</td>
2621 <td valign="top" >TBD</td>
2622 </tr>
2623 <tr>
2624 <td rowspan="17" valign="top" >SDVO-TV</td>
2625 <td valign="top" >“mode”</td>
2626 <td valign="top" >ENUM</td>
2627 <td valign="top" >{ "NTSC_M", "NTSC_J", "NTSC_443", "PAL_B" } etc.</td>
2628 <td valign="top" >Connector</td>
2629 <td valign="top" >TBD</td>
2630 </tr>
2631 <tr>
2632 <td valign="top" >"left_margin"</td>
2633 <td valign="top" >RANGE</td>
2634 <td valign="top" >Min=0, Max= SDVO dependent</td>
2635 <td valign="top" >Connector</td>
2636 <td valign="top" >TBD</td>
2637 </tr>
2638 <tr>
2639 <td valign="top" >"right_margin"</td>
2640 <td valign="top" >RANGE</td>
2641 <td valign="top" >Min=0, Max= SDVO dependent</td>
2642 <td valign="top" >Connector</td>
2643 <td valign="top" >TBD</td>
2644 </tr>
2645 <tr>
2646 <td valign="top" >"top_margin"</td>
2647 <td valign="top" >RANGE</td>
2648 <td valign="top" >Min=0, Max= SDVO dependent</td>
2649 <td valign="top" >Connector</td>
2650 <td valign="top" >TBD</td>
2651 </tr>
2652 <tr>
2653 <td valign="top" >"bottom_margin"</td>
2654 <td valign="top" >RANGE</td>
2655 <td valign="top" >Min=0, Max= SDVO dependent</td>
2656 <td valign="top" >Connector</td>
2657 <td valign="top" >TBD</td>
2658 </tr>
2659 <tr>
2660 <td valign="top" >“hpos”</td>
2661 <td valign="top" >RANGE</td>
2662 <td valign="top" >Min=0, Max= SDVO dependent</td>
2663 <td valign="top" >Connector</td>
2664 <td valign="top" >TBD</td>
2665 </tr>
2666 <tr>
2667 <td valign="top" >“vpos”</td>
2668 <td valign="top" >RANGE</td>
2669 <td valign="top" >Min=0, Max= SDVO dependent</td>
2670 <td valign="top" >Connector</td>
2671 <td valign="top" >TBD</td>
2672 </tr>
2673 <tr>
2674 <td valign="top" >“contrast”</td>
2675 <td valign="top" >RANGE</td>
2676 <td valign="top" >Min=0, Max= SDVO dependent</td>
2677 <td valign="top" >Connector</td>
2678 <td valign="top" >TBD</td>
2679 </tr>
2680 <tr>
2681 <td valign="top" >“saturation”</td>
2682 <td valign="top" >RANGE</td>
2683 <td valign="top" >Min=0, Max= SDVO dependent</td>
2684 <td valign="top" >Connector</td>
2685 <td valign="top" >TBD</td>
2686 </tr>
2687 <tr>
2688 <td valign="top" >“hue”</td>
2689 <td valign="top" >RANGE</td>
2690 <td valign="top" >Min=0, Max= SDVO dependent</td>
2691 <td valign="top" >Connector</td>
2692 <td valign="top" >TBD</td>
2693 </tr>
2694 <tr>
2695 <td valign="top" >“sharpness”</td>
2696 <td valign="top" >RANGE</td>
2697 <td valign="top" >Min=0, Max= SDVO dependent</td>
2698 <td valign="top" >Connector</td>
2699 <td valign="top" >TBD</td>
2700 </tr>
2701 <tr>
2702 <td valign="top" >“flicker_filter”</td>
2703 <td valign="top" >RANGE</td>
2704 <td valign="top" >Min=0, Max= SDVO dependent</td>
2705 <td valign="top" >Connector</td>
2706 <td valign="top" >TBD</td>
2707 </tr>
2708 <tr>
2709 <td valign="top" >“flicker_filter_adaptive”</td>
2710 <td valign="top" >RANGE</td>
2711 <td valign="top" >Min=0, Max= SDVO dependent</td>
2712 <td valign="top" >Connector</td>
2713 <td valign="top" >TBD</td>
2714 </tr>
2715 <tr>
2716 <td valign="top" >“flicker_filter_2d”</td>
2717 <td valign="top" >RANGE</td>
2718 <td valign="top" >Min=0, Max= SDVO dependent</td>
2719 <td valign="top" >Connector</td>
2720 <td valign="top" >TBD</td>
2721 </tr>
2722 <tr>
2723 <td valign="top" >“tv_chroma_filter”</td>
2724 <td valign="top" >RANGE</td>
2725 <td valign="top" >Min=0, Max= SDVO dependent</td>
2726 <td valign="top" >Connector</td>
2727 <td valign="top" >TBD</td>
2728 </tr>
2729 <tr>
2730 <td valign="top" >“tv_luma_filter”</td>
2731 <td valign="top" >RANGE</td>
2732 <td valign="top" >Min=0, Max= SDVO dependent</td>
2733 <td valign="top" >Connector</td>
2734 <td valign="top" >TBD</td>
2735 </tr>
2736 <tr>
2737 <td valign="top" >“dot_crawl”</td>
2738 <td valign="top" >RANGE</td>
2739 <td valign="top" >Min=0, Max=1</td>
2740 <td valign="top" >Connector</td>
2741 <td valign="top" >TBD</td>
2742 </tr>
2743 <tr>
2744 <td valign="top" >SDVO-TV/LVDS</td>
2745 <td valign="top" >“brightness”</td>
2746 <td valign="top" >RANGE</td>
2747 <td valign="top" >Min=0, Max= SDVO dependent</td>
2748 <td valign="top" >Connector</td>
2749 <td valign="top" >TBD</td>
2750 </tr>
2751 <tr>
2752 <td rowspan="3" valign="top" >CDV gma-500</td>
2753 <td rowspan="3" valign="top" >Generic</td>
2754 <td valign="top" >"Broadcast RGB"</td>
2755 <td valign="top" >ENUM</td>
2756 <td valign="top" >{ “Full”, “Limited 16:235” }</td>
2757 <td valign="top" >Connector</td>
2758 <td valign="top" >TBD</td>
2759 </tr>
2760 <tr>
2761 <td valign="top" >"Broadcast RGB"</td>
2762 <td valign="top" >ENUM</td>
2763 <td valign="top" >{ “off”, “auto”, “on” }</td>
2764 <td valign="top" >Connector</td>
2765 <td valign="top" >TBD</td>
2766 </tr>
2767 <tr>
2768 <td valign="top" >Standard name as in DRM</td>
2769 <td valign="top" >Standard type as in DRM</td>
2770 <td valign="top" >Standard value as in DRM</td>
2771 <td valign="top" >Standard Object as in DRM</td>
2772 <td valign="top" >TBD</td>
2773 </tr>
2774 <tr>
2775 <td rowspan="20" valign="top" >Poulsbo</td>
2776 <td rowspan="2" valign="top" >Generic</td>
2777 <td valign="top" >“backlight”</td>
2778 <td valign="top" >RANGE</td>
2779 <td valign="top" >Min=0, Max=100</td>
2780 <td valign="top" >Connector</td>
2781 <td valign="top" >TBD</td>
2782 </tr>
2783 <tr>
2784 <td valign="top" >Standard name as in DRM</td>
2785 <td valign="top" >Standard type as in DRM</td>
2786 <td valign="top" >Standard value as in DRM</td>
2787 <td valign="top" >Standard Object as in DRM</td>
2788 <td valign="top" >TBD</td>
2789 </tr>
2790 <tr>
2791 <td rowspan="17" valign="top" >SDVO-TV</td>
2792 <td valign="top" >“mode”</td>
2793 <td valign="top" >ENUM</td>
2794 <td valign="top" >{ "NTSC_M", "NTSC_J", "NTSC_443", "PAL_B" } etc.</td>
2795 <td valign="top" >Connector</td>
2796 <td valign="top" >TBD</td>
2797 </tr>
2798 <tr>
2799 <td valign="top" >"left_margin"</td>
2800 <td valign="top" >RANGE</td>
2801 <td valign="top" >Min=0, Max= SDVO dependent</td>
2802 <td valign="top" >Connector</td>
2803 <td valign="top" >TBD</td>
2804 </tr>
2805 <tr>
2806 <td valign="top" >"right_margin"</td>
2807 <td valign="top" >RANGE</td>
2808 <td valign="top" >Min=0, Max= SDVO dependent</td>
2809 <td valign="top" >Connector</td>
2810 <td valign="top" >TBD</td>
2811 </tr>
2812 <tr>
2813 <td valign="top" >"top_margin"</td>
2814 <td valign="top" >RANGE</td>
2815 <td valign="top" >Min=0, Max= SDVO dependent</td>
2816 <td valign="top" >Connector</td>
2817 <td valign="top" >TBD</td>
2818 </tr>
2819 <tr>
2820 <td valign="top" >"bottom_margin"</td>
2821 <td valign="top" >RANGE</td>
2822 <td valign="top" >Min=0, Max= SDVO dependent</td>
2823 <td valign="top" >Connector</td>
2824 <td valign="top" >TBD</td>
2825 </tr>
2826 <tr>
2827 <td valign="top" >“hpos”</td>
2828 <td valign="top" >RANGE</td>
2829 <td valign="top" >Min=0, Max= SDVO dependent</td>
2830 <td valign="top" >Connector</td>
2831 <td valign="top" >TBD</td>
2832 </tr>
2833 <tr>
2834 <td valign="top" >“vpos”</td>
2835 <td valign="top" >RANGE</td>
2836 <td valign="top" >Min=0, Max= SDVO dependent</td>
2837 <td valign="top" >Connector</td>
2838 <td valign="top" >TBD</td>
2839 </tr>
2840 <tr>
2841 <td valign="top" >“contrast”</td>
2842 <td valign="top" >RANGE</td>
2843 <td valign="top" >Min=0, Max= SDVO dependent</td>
2844 <td valign="top" >Connector</td>
2845 <td valign="top" >TBD</td>
2846 </tr>
2847 <tr>
2848 <td valign="top" >“saturation”</td>
2849 <td valign="top" >RANGE</td>
2850 <td valign="top" >Min=0, Max= SDVO dependent</td>
2851 <td valign="top" >Connector</td>
2852 <td valign="top" >TBD</td>
2853 </tr>
2854 <tr>
2855 <td valign="top" >“hue”</td>
2856 <td valign="top" >RANGE</td>
2857 <td valign="top" >Min=0, Max= SDVO dependent</td>
2858 <td valign="top" >Connector</td>
2859 <td valign="top" >TBD</td>
2860 </tr>
2861 <tr>
2862 <td valign="top" >“sharpness”</td>
2863 <td valign="top" >RANGE</td>
2864 <td valign="top" >Min=0, Max= SDVO dependent</td>
2865 <td valign="top" >Connector</td>
2866 <td valign="top" >TBD</td>
2867 </tr>
2868 <tr>
2869 <td valign="top" >“flicker_filter”</td>
2870 <td valign="top" >RANGE</td>
2871 <td valign="top" >Min=0, Max= SDVO dependent</td>
2872 <td valign="top" >Connector</td>
2873 <td valign="top" >TBD</td>
2874 </tr>
2875 <tr>
2876 <td valign="top" >“flicker_filter_adaptive”</td>
2877 <td valign="top" >RANGE</td>
2878 <td valign="top" >Min=0, Max= SDVO dependent</td>
2879 <td valign="top" >Connector</td>
2880 <td valign="top" >TBD</td>
2881 </tr>
2882 <tr>
2883 <td valign="top" >“flicker_filter_2d”</td>
2884 <td valign="top" >RANGE</td>
2885 <td valign="top" >Min=0, Max= SDVO dependent</td>
2886 <td valign="top" >Connector</td>
2887 <td valign="top" >TBD</td>
2888 </tr>
2889 <tr>
2890 <td valign="top" >“tv_chroma_filter”</td>
2891 <td valign="top" >RANGE</td>
2892 <td valign="top" >Min=0, Max= SDVO dependent</td>
2893 <td valign="top" >Connector</td>
2894 <td valign="top" >TBD</td>
2895 </tr>
2896 <tr>
2897 <td valign="top" >“tv_luma_filter”</td>
2898 <td valign="top" >RANGE</td>
2899 <td valign="top" >Min=0, Max= SDVO dependent</td>
2900 <td valign="top" >Connector</td>
2901 <td valign="top" >TBD</td>
2902 </tr>
2903 <tr>
2904 <td valign="top" >“dot_crawl”</td>
2905 <td valign="top" >RANGE</td>
2906 <td valign="top" >Min=0, Max=1</td>
2907 <td valign="top" >Connector</td>
2908 <td valign="top" >TBD</td>
2909 </tr>
2910 <tr>
2911 <td valign="top" >SDVO-TV/LVDS</td>
2912 <td valign="top" >“brightness”</td>
2913 <td valign="top" >RANGE</td>
2914 <td valign="top" >Min=0, Max= SDVO dependent</td>
2915 <td valign="top" >Connector</td>
2916 <td valign="top" >TBD</td>
2917 </tr>
2918 <tr>
2919 <td rowspan="11" valign="top" >armada</td>
2920 <td rowspan="2" valign="top" >CRTC</td>
2921 <td valign="top" >"CSC_YUV"</td>
2922 <td valign="top" >ENUM</td>
2923 <td valign="top" >{ "Auto" , "CCIR601", "CCIR709" }</td>
2924 <td valign="top" >CRTC</td>
2925 <td valign="top" >TBD</td>
2926 </tr>
2927 <tr>
2928 <td valign="top" >"CSC_RGB"</td>
2929 <td valign="top" >ENUM</td>
2930 <td valign="top" >{ "Auto", "Computer system", "Studio" }</td>
2931 <td valign="top" >CRTC</td>
2932 <td valign="top" >TBD</td>
2933 </tr>
2934 <tr>
2935 <td rowspan="9" valign="top" >Overlay</td>
2936 <td valign="top" >"colorkey"</td>
2937 <td valign="top" >RANGE</td>
2938 <td valign="top" >Min=0, Max=0xffffff</td>
2939 <td valign="top" >Plane</td>
2940 <td valign="top" >TBD</td>
2941 </tr>
2942 <tr>
2943 <td valign="top" >"colorkey_min"</td>
2944 <td valign="top" >RANGE</td>
2945 <td valign="top" >Min=0, Max=0xffffff</td>
2946 <td valign="top" >Plane</td>
2947 <td valign="top" >TBD</td>
2948 </tr>
2949 <tr>
2950 <td valign="top" >"colorkey_max"</td>
2951 <td valign="top" >RANGE</td>
2952 <td valign="top" >Min=0, Max=0xffffff</td>
2953 <td valign="top" >Plane</td>
2954 <td valign="top" >TBD</td>
2955 </tr>
2956 <tr>
2957 <td valign="top" >"colorkey_val"</td>
2958 <td valign="top" >RANGE</td>
2959 <td valign="top" >Min=0, Max=0xffffff</td>
2960 <td valign="top" >Plane</td>
2961 <td valign="top" >TBD</td>
2962 </tr>
2963 <tr>
2964 <td valign="top" >"colorkey_alpha"</td>
2965 <td valign="top" >RANGE</td>
2966 <td valign="top" >Min=0, Max=0xffffff</td>
2967 <td valign="top" >Plane</td>
2968 <td valign="top" >TBD</td>
2969 </tr>
2970 <tr>
2971 <td valign="top" >"colorkey_mode"</td>
2972 <td valign="top" >ENUM</td>
2973 <td valign="top" >{ "disabled", "Y component", "U component"
2974 , "V component", "RGB", “R component", "G component", "B component" }</td>
2975 <td valign="top" >Plane</td>
2976 <td valign="top" >TBD</td>
2977 </tr>
2978 <tr>
2979 <td valign="top" >"brightness"</td>
2980 <td valign="top" >RANGE</td>
2981 <td valign="top" >Min=0, Max=256 + 255</td>
2982 <td valign="top" >Plane</td>
2983 <td valign="top" >TBD</td>
2984 </tr>
2985 <tr>
2986 <td valign="top" >"contrast"</td>
2987 <td valign="top" >RANGE</td>
2988 <td valign="top" >Min=0, Max=0x7fff</td>
2989 <td valign="top" >Plane</td>
2990 <td valign="top" >TBD</td>
2991 </tr>
2992 <tr>
2993 <td valign="top" >"saturation"</td>
2994 <td valign="top" >RANGE</td>
2995 <td valign="top" >Min=0, Max=0x7fff</td>
2996 <td valign="top" >Plane</td>
2997 <td valign="top" >TBD</td>
2998 </tr>
2999 <tr>
3000 <td rowspan="2" valign="top" >exynos</td>
3001 <td valign="top" >CRTC</td>
3002 <td valign="top" >“mode”</td>
3003 <td valign="top" >ENUM</td>
3004 <td valign="top" >{ "normal", "blank" }</td>
3005 <td valign="top" >CRTC</td>
3006 <td valign="top" >TBD</td>
3007 </tr>
3008 <tr>
3009 <td valign="top" >Overlay</td>
3010 <td valign="top" >“zpos”</td>
3011 <td valign="top" >RANGE</td>
3012 <td valign="top" >Min=0, Max=MAX_PLANE-1</td>
3013 <td valign="top" >Plane</td>
3014 <td valign="top" >TBD</td>
3015 </tr>
3016 <tr>
3017 <td rowspan="3" valign="top" >i2c/ch7006_drv</td>
3018 <td valign="top" >Generic</td>
3019 <td valign="top" >“scale”</td>
3020 <td valign="top" >RANGE</td>
3021 <td valign="top" >Min=0, Max=2</td>
3022 <td valign="top" >Connector</td>
3023 <td valign="top" >TBD</td>
3024 </tr>
3025 <tr>
3026 <td rowspan="2" valign="top" >TV</td>
3027 <td valign="top" >Standard names as in DRM</td>
3028 <td valign="top" >Standard types as in DRM</td>
3029 <td valign="top" >Standard Values as in DRM</td>
3030 <td valign="top" >Standard object as in DRM</td>
3031 <td valign="top" >TBD</td>
3032 </tr>
3033 <tr>
3034 <td valign="top" >“mode”</td>
3035 <td valign="top" >ENUM</td>
3036 <td valign="top" >{ "PAL", "PAL-M","PAL-N"}, ”PAL-Nc"
3037 , "PAL-60", "NTSC-M", "NTSC-J" }</td>
3038 <td valign="top" >Connector</td>
3039 <td valign="top" >TBD</td>
3040 </tr>
3041 <tr>
3042 <td rowspan="16" valign="top" >noveau</td>
3043 <td rowspan="6" valign="top" >NV10 Overlay</td>
3044 <td valign="top" >"colorkey"</td>
3045 <td valign="top" >RANGE</td>
3046 <td valign="top" >Min=0, Max=0x01ffffff</td>
3047 <td valign="top" >Plane</td>
3048 <td valign="top" >TBD</td>
3049 </tr>
3050 <tr>
3051 <td valign="top" >“contrast”</td>
3052 <td valign="top" >RANGE</td>
3053 <td valign="top" >Min=0, Max=8192-1</td>
3054 <td valign="top" >Plane</td>
3055 <td valign="top" >TBD</td>
3056 </tr>
3057 <tr>
3058 <td valign="top" >“brightness”</td>
3059 <td valign="top" >RANGE</td>
3060 <td valign="top" >Min=0, Max=1024</td>
3061 <td valign="top" >Plane</td>
3062 <td valign="top" >TBD</td>
3063 </tr>
3064 <tr>
3065 <td valign="top" >“hue”</td>
3066 <td valign="top" >RANGE</td>
3067 <td valign="top" >Min=0, Max=359</td>
3068 <td valign="top" >Plane</td>
3069 <td valign="top" >TBD</td>
3070 </tr>
3071 <tr>
3072 <td valign="top" >“saturation”</td>
3073 <td valign="top" >RANGE</td>
3074 <td valign="top" >Min=0, Max=8192-1</td>
3075 <td valign="top" >Plane</td>
3076 <td valign="top" >TBD</td>
3077 </tr>
3078 <tr>
3079 <td valign="top" >“iturbt_709”</td>
3080 <td valign="top" >RANGE</td>
3081 <td valign="top" >Min=0, Max=1</td>
3082 <td valign="top" >Plane</td>
3083 <td valign="top" >TBD</td>
3084 </tr>
3085 <tr>
3086 <td rowspan="2" valign="top" >Nv04 Overlay</td>
3087 <td valign="top" >“colorkey”</td>
3088 <td valign="top" >RANGE</td>
3089 <td valign="top" >Min=0, Max=0x01ffffff</td>
3090 <td valign="top" >Plane</td>
3091 <td valign="top" >TBD</td>
3092 </tr>
3093 <tr>
3094 <td valign="top" >“brightness”</td>
3095 <td valign="top" >RANGE</td>
3096 <td valign="top" >Min=0, Max=1024</td>
3097 <td valign="top" >Plane</td>
3098 <td valign="top" >TBD</td>
3099 </tr>
3100 <tr>
3101 <td rowspan="7" valign="top" >Display</td>
3102 <td valign="top" >“dithering mode”</td>
3103 <td valign="top" >ENUM</td>
3104 <td valign="top" >{ "auto", "off", "on" }</td>
3105 <td valign="top" >Connector</td>
3106 <td valign="top" >TBD</td>
3107 </tr>
3108 <tr>
3109 <td valign="top" >“dithering depth”</td>
3110 <td valign="top" >ENUM</td>
3111 <td valign="top" >{ "auto", "off", "on", "static 2x2", "dynamic 2x2", "temporal" }</td>
3112 <td valign="top" >Connector</td>
3113 <td valign="top" >TBD</td>
3114 </tr>
3115 <tr>
3116 <td valign="top" >“underscan”</td>
3117 <td valign="top" >ENUM</td>
3118 <td valign="top" >{ "auto", "6 bpc", "8 bpc" }</td>
3119 <td valign="top" >Connector</td>
3120 <td valign="top" >TBD</td>
3121 </tr>
3122 <tr>
3123 <td valign="top" >“underscan hborder”</td>
3124 <td valign="top" >RANGE</td>
3125 <td valign="top" >Min=0, Max=128</td>
3126 <td valign="top" >Connector</td>
3127 <td valign="top" >TBD</td>
3128 </tr>
3129 <tr>
3130 <td valign="top" >“underscan vborder”</td>
3131 <td valign="top" >RANGE</td>
3132 <td valign="top" >Min=0, Max=128</td>
3133 <td valign="top" >Connector</td>
3134 <td valign="top" >TBD</td>
3135 </tr>
3136 <tr>
3137 <td valign="top" >“vibrant hue”</td>
3138 <td valign="top" >RANGE</td>
3139 <td valign="top" >Min=0, Max=180</td>
3140 <td valign="top" >Connector</td>
3141 <td valign="top" >TBD</td>
3142 </tr>
3143 <tr>
3144 <td valign="top" >“color vibrance”</td>
3145 <td valign="top" >RANGE</td>
3146 <td valign="top" >Min=0, Max=200</td>
3147 <td valign="top" >Connector</td>
3148 <td valign="top" >TBD</td>
3149 </tr>
3150 <tr>
3151 <td valign="top" >Generic</td>
3152 <td valign="top" >Standard name as in DRM</td>
3153 <td valign="top" >Standard type as in DRM</td>
3154 <td valign="top" >Standard value as in DRM</td>
3155 <td valign="top" >Standard Object as in DRM</td>
3156 <td valign="top" >TBD</td>
3157 </tr>
3158 <tr>
3159 <td rowspan="2" valign="top" >omap</td>
3160 <td rowspan="2" valign="top" >Generic</td>
3161 <td valign="top" >“rotation”</td>
3162 <td valign="top" >BITMASK</td>
3163 <td valign="top" >{ 0, "rotate-0" },
3164 { 1, "rotate-90" },
3165 { 2, "rotate-180" },
3166 { 3, "rotate-270" },
3167 { 4, "reflect-x" },
3168 { 5, "reflect-y" }</td>
3169 <td valign="top" >CRTC, Plane</td>
3170 <td valign="top" >TBD</td>
3171 </tr>
3172 <tr>
3173 <td valign="top" >“zorder”</td>
3174 <td valign="top" >RANGE</td>
3175 <td valign="top" >Min=0, Max=3</td>
3176 <td valign="top" >CRTC, Plane</td>
3177 <td valign="top" >TBD</td>
3178 </tr>
3179 <tr>
3180 <td valign="top" >qxl</td>
3181 <td valign="top" >Generic</td>
3182 <td valign="top" >“hotplug_mode_update"</td>
3183 <td valign="top" >RANGE</td>
3184 <td valign="top" >Min=0, Max=1</td>
3185 <td valign="top" >Connector</td>
3186 <td valign="top" >TBD</td>
3187 </tr>
3188 <tr>
3189 <td rowspan="10" valign="top" >radeon</td>
3190 <td valign="top" >DVI-I</td>
3191 <td valign="top" >“coherent”</td>
3192 <td valign="top" >RANGE</td>
3193 <td valign="top" >Min=0, Max=1</td>
3194 <td valign="top" >Connector</td>
3195 <td valign="top" >TBD</td>
3196 </tr>
3197 <tr>
3198 <td valign="top" >DAC enable load detect</td>
3199 <td valign="top" >“load detection”</td>
3200 <td valign="top" >RANGE</td>
3201 <td valign="top" >Min=0, Max=1</td>
3202 <td valign="top" >Connector</td>
3203 <td valign="top" >TBD</td>
3204 </tr>
3205 <tr>
3206 <td valign="top" >TV Standard</td>
3207 <td valign="top" >"tv standard"</td>
3208 <td valign="top" >ENUM</td>
3209 <td valign="top" >{ "ntsc", "pal", "pal-m", "pal-60", "ntsc-j"
3210 , "scart-pal", "pal-cn", "secam" }</td>
3211 <td valign="top" >Connector</td>
3212 <td valign="top" >TBD</td>
3213 </tr>
3214 <tr>
3215 <td valign="top" >legacy TMDS PLL detect</td>
3216 <td valign="top" >"tmds_pll"</td>
3217 <td valign="top" >ENUM</td>
3218 <td valign="top" >{ "driver", "bios" }</td>
3219 <td valign="top" >-</td>
3220 <td valign="top" >TBD</td>
3221 </tr>
3222 <tr>
3223 <td rowspan="3" valign="top" >Underscan</td>
3224 <td valign="top" >"underscan"</td>
3225 <td valign="top" >ENUM</td>
3226 <td valign="top" >{ "off", "on", "auto" }</td>
3227 <td valign="top" >Connector</td>
3228 <td valign="top" >TBD</td>
3229 </tr>
3230 <tr>
3231 <td valign="top" >"underscan hborder"</td>
3232 <td valign="top" >RANGE</td>
3233 <td valign="top" >Min=0, Max=128</td>
3234 <td valign="top" >Connector</td>
3235 <td valign="top" >TBD</td>
3236 </tr>
3237 <tr>
3238 <td valign="top" >"underscan vborder"</td>
3239 <td valign="top" >RANGE</td>
3240 <td valign="top" >Min=0, Max=128</td>
3241 <td valign="top" >Connector</td>
3242 <td valign="top" >TBD</td>
3243 </tr>
3244 <tr>
3245 <td valign="top" >Audio</td>
3246 <td valign="top" >“audio”</td>
3247 <td valign="top" >ENUM</td>
3248 <td valign="top" >{ "off", "on", "auto" }</td>
3249 <td valign="top" >Connector</td>
3250 <td valign="top" >TBD</td>
3251 </tr>
3252 <tr>
3253 <td valign="top" >FMT Dithering</td>
3254 <td valign="top" >“dither”</td>
3255 <td valign="top" >ENUM</td>
3256 <td valign="top" >{ "off", "on" }</td>
3257 <td valign="top" >Connector</td>
3258 <td valign="top" >TBD</td>
3259 </tr>
3260 <tr>
3261 <td valign="top" >Generic</td>
3262 <td valign="top" >Standard name as in DRM</td>
3263 <td valign="top" >Standard type as in DRM</td>
3264 <td valign="top" >Standard value as in DRM</td>
3265 <td valign="top" >Standard Object as in DRM</td>
3266 <td valign="top" >TBD</td>
3267 </tr>
3268 <tr>
3269 <td rowspan="3" valign="top" >rcar-du</td>
3270 <td rowspan="3" valign="top" >Generic</td>
3271 <td valign="top" >"alpha"</td>
3272 <td valign="top" >RANGE</td>
3273 <td valign="top" >Min=0, Max=255</td>
3274 <td valign="top" >Plane</td>
3275 <td valign="top" >TBD</td>
3276 </tr>
3277 <tr>
3278 <td valign="top" >"colorkey"</td>
3279 <td valign="top" >RANGE</td>
3280 <td valign="top" >Min=0, Max=0x01ffffff</td>
3281 <td valign="top" >Plane</td>
3282 <td valign="top" >TBD</td>
3283 </tr>
3284 <tr>
3285 <td valign="top" >"zpos"</td>
3286 <td valign="top" >RANGE</td>
3287 <td valign="top" >Min=1, Max=7</td>
3288 <td valign="top" >Plane</td>
3289 <td valign="top" >TBD</td>
3290 </tr>
3291 </tbody>
3292 </table>
3293 </sect2>
2445 </sect1> 3294 </sect1>
2446 3295
2447 <!-- Internals: vertical blanking --> 3296 <!-- Internals: vertical blanking -->