/** * struct rzg2l_cru_ip_format - CRU IP format * @codes: Array of up to four media bus codes * @datatype: MIPI CSI2 data type * @format: 4CC format identifier (V4L2_PIX_FMT_*) * @icndmr: ICnDMR register value * @yuv: Flag to indicate whether the format is YUV-based.
*/ struct rzg2l_cru_ip_format { /* * RAW output formats might be produced by RAW media codes with any one * of the 4 common bayer patterns.
*/
u32 codes[4];
u32 datatype;
u32 format;
u32 icndmr; bool yuv;
};
/** * struct rzg2l_cru_dev - Renesas CRU device structure * @dev: (OF) device * @base: device I/O register space remapped to virtual memory * @info: info about CRU instance * * @presetn: CRU_PRESETN reset line * @aresetn: CRU_ARESETN reset line * * @vclk: CRU Main clock * * @vdev: V4L2 video device associated with CRU * @v4l2_dev: V4L2 device * @num_buf: Holds the current number of buffers enabled * @svc_channel: SVC0/1/2/3 to use for RZ/G3E * @buf_addr: Memory addresses where current video data is written. * @notifier: V4L2 asynchronous subdevs notifier * * @ip: Image processing subdev info * @csi: CSI info * @mdev: media device * @mdev_lock: protects the count, notifier and csi members * @pad: media pad for the video device entity * * @lock: protects @queue * @queue: vb2 buffers queue * @scratch: cpu address for scratch buffer * @scratch_phys: physical address of the scratch buffer * * @qlock: protects @queue_buf, @buf_list, @sequence * @state * @queue_buf: Keeps track of buffers given to HW slot * @buf_list: list of queued buffers * @sequence: V4L2 buffers sequence number * @state: keeps track of operation state * * @format: active V4L2 pixel format
*/ struct rzg2l_cru_dev { struct device *dev; void __iomem *base; conststruct rzg2l_cru_info *info;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.