diff mbox

[v2,4/4] drm/plane: add inline doc for struct drm_plane

Message ID 1478513013-3221-4-git-send-email-gustavo@padovan.org (mailing list archive)
State New, archived
Headers show

Commit Message

Gustavo Padovan Nov. 7, 2016, 10:03 a.m. UTC
From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

Some of the members of struct drm_plane had extra comments so for these
add inline kernel comment to consolidate all documentation in one place.

Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
---
 include/drm/drm_plane.h | 61 +++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 49 insertions(+), 12 deletions(-)

Comments

Daniel Vetter Nov. 8, 2016, 10:31 a.m. UTC | #1
On Mon, Nov 07, 2016 at 07:03:33PM +0900, Gustavo Padovan wrote:
> From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> 
> Some of the members of struct drm_plane had extra comments so for these
> add inline kernel comment to consolidate all documentation in one place.
> 
> Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

For in-line kerneldoc I think we want real paragraphs with real sentences,
just looks better. I bikesheded your patch to suit and applied the entire
series to drm-misc.

Thanks, Daniel

> ---
>  include/drm/drm_plane.h | 61 +++++++++++++++++++++++++++++++++++++++----------
>  1 file changed, 49 insertions(+), 12 deletions(-)
> 
> diff --git a/include/drm/drm_plane.h b/include/drm/drm_plane.h
> index 68f6d22..683b170 100644
> --- a/include/drm/drm_plane.h
> +++ b/include/drm/drm_plane.h
> @@ -32,11 +32,6 @@ struct drm_crtc;
>  /**
>   * struct drm_plane_state - mutable plane state
>   * @plane: backpointer to the plane
> - * @crtc: currently bound CRTC, NULL if disabled
> - * @fb: currently bound framebuffer
> - * @fence: optional fence to wait for before scanning out @fb
> - * @crtc_x: left position of visible portion of plane on crtc
> - * @crtc_y: upper position of visible portion of plane on crtc
>   * @crtc_w: width of visible portion of plane on crtc
>   * @crtc_h: height of visible portion of plane on crtc
>   * @src_x: left position of visible portion of plane within
> @@ -51,18 +46,56 @@ struct drm_crtc;
>   *	where N is the number of active planes for given crtc
>   * @src: clipped source coordinates of the plane (in 16.16)
>   * @dst: clipped destination coordinates of the plane
> - * @visible: visibility of the plane
>   * @state: backpointer to global drm_atomic_state
>   */
>  struct drm_plane_state {
>  	struct drm_plane *plane;
>  
> -	struct drm_crtc *crtc;   /* do not write directly, use drm_atomic_set_crtc_for_plane() */
> -	struct drm_framebuffer *fb;  /* do not write directly, use drm_atomic_set_fb_for_plane() */
> -	struct dma_fence *fence; /* do not write directly, use drm_atomic_set_fence_for_plane() */
> +	/**
> +	 * @crtc:
> +	 *
> +	 * currently bound CRTC, NULL if disabled
> +	 *
> +	 * do not write directly, use drm_atomic_set_crtc_for_plane()
> +	 */
> +	struct drm_crtc *crtc;
> +
> +	/**
> +	 * @fb:
> +	 *
> +	 * currently bound framebuffer
> +	 *
> +	 * do not write directly, use drm_atomic_set_fb_for_plane()
> +	 */
> +	struct drm_framebuffer *fb;
> +
> +	/**
> +	 * @fence:
> +	 *
> +	 * optional fence to wait for before scanning out @fb
> +	 *
> +	 * do not write directly, use drm_atomic_set_fence_for_plane()
> +	 */
> +	struct dma_fence *fence;
> +
> +	/**
> +	 * @crtc_x:
> +	 *
> +	 * left position of visible portion of plane on crtc
> +	 *
> +	 * Signed dest location allows it to be partially off screen.
> +	 */
> +
> +	int32_t crtc_x;
> +	/**
> +	 * @crtc_y:
> +	 *
> +	 * upper position of visible portion of plane on crtc
> +	 *
> +	 * Signed dest location allows it to be partially off screen.
> +	 */
> +	int32_t crtc_y;
>  
> -	/* Signed dest location allows it to be partially off screen */
> -	int32_t crtc_x, crtc_y;
>  	uint32_t crtc_w, crtc_h;
>  
>  	/* Source values are 16.16 fixed point */
> @@ -79,7 +112,11 @@ struct drm_plane_state {
>  	/* Clipped coordinates */
>  	struct drm_rect src, dst;
>  
> -	/*
> +	/**
> +	 * @visible:
> +	 *
> +	 * visibility of the plane
> +	 *
>  	 * Is the plane actually visible? Can be false even
>  	 * if fb!=NULL and crtc!=NULL, due to clipping.
>  	 */
> -- 
> 2.5.5
> 
> _______________________________________________
> dri-devel mailing list
> dri-devel@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/dri-devel
diff mbox

Patch

diff --git a/include/drm/drm_plane.h b/include/drm/drm_plane.h
index 68f6d22..683b170 100644
--- a/include/drm/drm_plane.h
+++ b/include/drm/drm_plane.h
@@ -32,11 +32,6 @@  struct drm_crtc;
 /**
  * struct drm_plane_state - mutable plane state
  * @plane: backpointer to the plane
- * @crtc: currently bound CRTC, NULL if disabled
- * @fb: currently bound framebuffer
- * @fence: optional fence to wait for before scanning out @fb
- * @crtc_x: left position of visible portion of plane on crtc
- * @crtc_y: upper position of visible portion of plane on crtc
  * @crtc_w: width of visible portion of plane on crtc
  * @crtc_h: height of visible portion of plane on crtc
  * @src_x: left position of visible portion of plane within
@@ -51,18 +46,56 @@  struct drm_crtc;
  *	where N is the number of active planes for given crtc
  * @src: clipped source coordinates of the plane (in 16.16)
  * @dst: clipped destination coordinates of the plane
- * @visible: visibility of the plane
  * @state: backpointer to global drm_atomic_state
  */
 struct drm_plane_state {
 	struct drm_plane *plane;
 
-	struct drm_crtc *crtc;   /* do not write directly, use drm_atomic_set_crtc_for_plane() */
-	struct drm_framebuffer *fb;  /* do not write directly, use drm_atomic_set_fb_for_plane() */
-	struct dma_fence *fence; /* do not write directly, use drm_atomic_set_fence_for_plane() */
+	/**
+	 * @crtc:
+	 *
+	 * currently bound CRTC, NULL if disabled
+	 *
+	 * do not write directly, use drm_atomic_set_crtc_for_plane()
+	 */
+	struct drm_crtc *crtc;
+
+	/**
+	 * @fb:
+	 *
+	 * currently bound framebuffer
+	 *
+	 * do not write directly, use drm_atomic_set_fb_for_plane()
+	 */
+	struct drm_framebuffer *fb;
+
+	/**
+	 * @fence:
+	 *
+	 * optional fence to wait for before scanning out @fb
+	 *
+	 * do not write directly, use drm_atomic_set_fence_for_plane()
+	 */
+	struct dma_fence *fence;
+
+	/**
+	 * @crtc_x:
+	 *
+	 * left position of visible portion of plane on crtc
+	 *
+	 * Signed dest location allows it to be partially off screen.
+	 */
+
+	int32_t crtc_x;
+	/**
+	 * @crtc_y:
+	 *
+	 * upper position of visible portion of plane on crtc
+	 *
+	 * Signed dest location allows it to be partially off screen.
+	 */
+	int32_t crtc_y;
 
-	/* Signed dest location allows it to be partially off screen */
-	int32_t crtc_x, crtc_y;
 	uint32_t crtc_w, crtc_h;
 
 	/* Source values are 16.16 fixed point */
@@ -79,7 +112,11 @@  struct drm_plane_state {
 	/* Clipped coordinates */
 	struct drm_rect src, dst;
 
-	/*
+	/**
+	 * @visible:
+	 *
+	 * visibility of the plane
+	 *
 	 * Is the plane actually visible? Can be false even
 	 * if fb!=NULL and crtc!=NULL, due to clipping.
 	 */