diff options
author | Rob Clark <robdclark@gmail.com> | 2014-12-18 16:01:53 -0500 |
---|---|---|
committer | Daniel Vetter <daniel.vetter@ffwll.ch> | 2015-01-05 07:55:28 -0500 |
commit | 6b4959f43a04e12d39c5700607727f2cbcfeac31 (patch) | |
tree | d74d04b2ef62bdda5e3f588e719d742fe3d18bc7 /Documentation/DocBook/drm.tmpl | |
parent | 356af0e154467eb6844f25631a11940b462deca0 (diff) |
drm/atomic: atomic plane properties
Expose the core plane state as properties, so they can be updated via
atomic ioctl.
v2: atomic property flag
Signed-off-by: Rob Clark <robdclark@gmail.com>
Reviewed-by: Sean Paul <seanpaul@chromium.org>
Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'Documentation/DocBook/drm.tmpl')
-rw-r--r-- | Documentation/DocBook/drm.tmpl | 74 |
1 files changed, 72 insertions, 2 deletions
diff --git a/Documentation/DocBook/drm.tmpl b/Documentation/DocBook/drm.tmpl index 7fa4f9873cf7..8d8dc7124bb5 100644 --- a/Documentation/DocBook/drm.tmpl +++ b/Documentation/DocBook/drm.tmpl | |||
@@ -2572,7 +2572,7 @@ void intel_crt_init(struct drm_device *dev) | |||
2572 | <td valign="top" >Description/Restrictions</td> | 2572 | <td valign="top" >Description/Restrictions</td> |
2573 | </tr> | 2573 | </tr> |
2574 | <tr> | 2574 | <tr> |
2575 | <td rowspan="25" valign="top" >DRM</td> | 2575 | <td rowspan="35" valign="top" >DRM</td> |
2576 | <td rowspan="4" valign="top" >Generic</td> | 2576 | <td rowspan="4" valign="top" >Generic</td> |
2577 | <td valign="top" >“EDID”</td> | 2577 | <td valign="top" >“EDID”</td> |
2578 | <td valign="top" >BLOB | IMMUTABLE</td> | 2578 | <td valign="top" >BLOB | IMMUTABLE</td> |
@@ -2602,7 +2602,7 @@ void intel_crt_init(struct drm_device *dev) | |||
2602 | <td valign="top" >Contains tiling information for a connector.</td> | 2602 | <td valign="top" >Contains tiling information for a connector.</td> |
2603 | </tr> | 2603 | </tr> |
2604 | <tr> | 2604 | <tr> |
2605 | <td rowspan="1" valign="top" >Plane</td> | 2605 | <td rowspan="11" valign="top" >Plane</td> |
2606 | <td valign="top" >“type”</td> | 2606 | <td valign="top" >“type”</td> |
2607 | <td valign="top" >ENUM | IMMUTABLE</td> | 2607 | <td valign="top" >ENUM | IMMUTABLE</td> |
2608 | <td valign="top" >{ "Overlay", "Primary", "Cursor" }</td> | 2608 | <td valign="top" >{ "Overlay", "Primary", "Cursor" }</td> |
@@ -2610,6 +2610,76 @@ void intel_crt_init(struct drm_device *dev) | |||
2610 | <td valign="top" >Plane type</td> | 2610 | <td valign="top" >Plane type</td> |
2611 | </tr> | 2611 | </tr> |
2612 | <tr> | 2612 | <tr> |
2613 | <td valign="top" >“SRC_X”</td> | ||
2614 | <td valign="top" >RANGE</td> | ||
2615 | <td valign="top" >Min=0, Max=UINT_MAX</td> | ||
2616 | <td valign="top" >Plane</td> | ||
2617 | <td valign="top" >Scanout source x coordinate in 16.16 fixed point (atomic)</td> | ||
2618 | </tr> | ||
2619 | <tr> | ||
2620 | <td valign="top" >“SRC_Y”</td> | ||
2621 | <td valign="top" >RANGE</td> | ||
2622 | <td valign="top" >Min=0, Max=UINT_MAX</td> | ||
2623 | <td valign="top" >Plane</td> | ||
2624 | <td valign="top" >Scanout source y coordinate in 16.16 fixed point (atomic)</td> | ||
2625 | </tr> | ||
2626 | <tr> | ||
2627 | <td valign="top" >“SRC_W”</td> | ||
2628 | <td valign="top" >RANGE</td> | ||
2629 | <td valign="top" >Min=0, Max=UINT_MAX</td> | ||
2630 | <td valign="top" >Plane</td> | ||
2631 | <td valign="top" >Scanout source width in 16.16 fixed point (atomic)</td> | ||
2632 | </tr> | ||
2633 | <tr> | ||
2634 | <td valign="top" >“SRC_H”</td> | ||
2635 | <td valign="top" >RANGE</td> | ||
2636 | <td valign="top" >Min=0, Max=UINT_MAX</td> | ||
2637 | <td valign="top" >Plane</td> | ||
2638 | <td valign="top" >Scanout source height in 16.16 fixed point (atomic)</td> | ||
2639 | </tr> | ||
2640 | <tr> | ||
2641 | <td valign="top" >“CRTC_X”</td> | ||
2642 | <td valign="top" >SIGNED_RANGE</td> | ||
2643 | <td valign="top" >Min=INT_MIN, Max=INT_MAX</td> | ||
2644 | <td valign="top" >Plane</td> | ||
2645 | <td valign="top" >Scanout CRTC (destination) x coordinate (atomic)</td> | ||
2646 | </tr> | ||
2647 | <tr> | ||
2648 | <td valign="top" >“CRTC_Y”</td> | ||
2649 | <td valign="top" >SIGNED_RANGE</td> | ||
2650 | <td valign="top" >Min=INT_MIN, Max=INT_MAX</td> | ||
2651 | <td valign="top" >Plane</td> | ||
2652 | <td valign="top" >Scanout CRTC (destination) y coordinate (atomic)</td> | ||
2653 | </tr> | ||
2654 | <tr> | ||
2655 | <td valign="top" >“CRTC_W”</td> | ||
2656 | <td valign="top" >RANGE</td> | ||
2657 | <td valign="top" >Min=0, Max=UINT_MAX</td> | ||
2658 | <td valign="top" >Plane</td> | ||
2659 | <td valign="top" >Scanout CRTC (destination) width (atomic)</td> | ||
2660 | </tr> | ||
2661 | <tr> | ||
2662 | <td valign="top" >“CRTC_H”</td> | ||
2663 | <td valign="top" >RANGE</td> | ||
2664 | <td valign="top" >Min=0, Max=UINT_MAX</td> | ||
2665 | <td valign="top" >Plane</td> | ||
2666 | <td valign="top" >Scanout CRTC (destination) height (atomic)</td> | ||
2667 | </tr> | ||
2668 | <tr> | ||
2669 | <td valign="top" >“FB_ID”</td> | ||
2670 | <td valign="top" >OBJECT</td> | ||
2671 | <td valign="top" >DRM_MODE_OBJECT_FB</td> | ||
2672 | <td valign="top" >Plane</td> | ||
2673 | <td valign="top" >Scanout framebuffer (atomic)</td> | ||
2674 | </tr> | ||
2675 | <tr> | ||
2676 | <td valign="top" >“CRTC_ID”</td> | ||
2677 | <td valign="top" >OBJECT</td> | ||
2678 | <td valign="top" >DRM_MODE_OBJECT_CRTC</td> | ||
2679 | <td valign="top" >Plane</td> | ||
2680 | <td valign="top" >CRTC that plane is attached to (atomic)</td> | ||
2681 | </tr> | ||
2682 | <tr> | ||
2613 | <td rowspan="2" valign="top" >DVI-I</td> | 2683 | <td rowspan="2" valign="top" >DVI-I</td> |
2614 | <td valign="top" >“subconnector”</td> | 2684 | <td valign="top" >“subconnector”</td> |
2615 | <td valign="top" >ENUM</td> | 2685 | <td valign="top" >ENUM</td> |