From: Sakari Ailus <sakari.ailus@xxxxxx> Pixelrate is an essential part of the image data parameters. Add this. Together, the current parameters also define the frame rate. Sensors do not have a concept of frame rate; pixelrate is much more meaningful in this context. Also, it is best to combine the pixelrate with the other format parameters since there are dependencies between them. Signed-off-by: Sakari Ailus <sakari.ailus@xxxxxx> --- Documentation/DocBook/media/v4l/subdev-formats.xml | 10 +++++++++- include/linux/v4l2-mediabus.h | 4 +++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/Documentation/DocBook/media/v4l/subdev-formats.xml b/Documentation/DocBook/media/v4l/subdev-formats.xml index 49c532e..a6a6630 100644 --- a/Documentation/DocBook/media/v4l/subdev-formats.xml +++ b/Documentation/DocBook/media/v4l/subdev-formats.xml @@ -35,7 +35,15 @@ </row> <row> <entry>__u32</entry> - <entry><structfield>reserved</structfield>[7]</entry> + <entry><structfield>pixelrate</structfield></entry> + <entry>Pixel rate in kp/s. This clock is the maximum rate at + which pixels are transferred on the bus. The + <structfield>pixelrate</structfield> field is + read-only.</entry> + </row> + <row> + <entry>__u32</entry> + <entry><structfield>reserved</structfield>[6]</entry> <entry>Reserved for future extensions. Applications and drivers must set the array to zero.</entry> </row> diff --git a/include/linux/v4l2-mediabus.h b/include/linux/v4l2-mediabus.h index 5ea7f75..35c6b96 100644 --- a/include/linux/v4l2-mediabus.h +++ b/include/linux/v4l2-mediabus.h @@ -101,6 +101,7 @@ enum v4l2_mbus_pixelcode { * @code: data format code (from enum v4l2_mbus_pixelcode) * @field: used interlacing type (from enum v4l2_field) * @colorspace: colorspace of the data (from enum v4l2_colorspace) + * @pixel_clock: pixel clock, in kHz */ struct v4l2_mbus_framefmt { __u32 width; @@ -108,7 +109,8 @@ struct v4l2_mbus_framefmt { __u32 code; __u32 field; __u32 colorspace; - __u32 reserved[7]; + __u32 pixelrate; + __u32 reserved[6]; }; #endif -- 1.7.2.5 -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html