Commit 9d45ccf7 authored by Hans Verkuil's avatar Hans Verkuil Committed by Mauro Carvalho Chehab

media: staging/media/meson: vdec.h: fix kerneldoc warnings

Fix a bunch of kernel-doc warnings:

drivers/staging/media/meson/vdec/esparser.h:22: warning: Function parameter or member 'core' not described in 'esparser_queue_eos'
drivers/staging/media/meson/vdec/esparser.h:22: warning: Function parameter or member 'data' not described in 'esparser_queue_eos'
drivers/staging/media/meson/vdec/esparser.h:22: warning: Function parameter or member 'len' not described in 'esparser_queue_eos'
drivers/staging/media/meson/vdec/esparser.h:28: warning: Function parameter or member 'work' not described in 'esparser_queue_all_src'
drivers/staging/media/meson/vdec/vdec.h:92: warning: Function parameter or member 'vdec_hevcf_clk' not described in 'amvdec_core'
drivers/staging/media/meson/vdec/vdec.h:92: warning: Function parameter or member 'vdev_dec' not described in 'amvdec_core'
drivers/staging/media/meson/vdec/vdec.h:92: warning: Function parameter or member 'lock' not described in 'amvdec_core'
drivers/staging/media/meson/vdec/vdec.h:141: warning: Function parameter or member 'resume' not described in 'amvdec_codec_ops'
drivers/staging/media/meson/vdec/vdec.h:274: warning: Function parameter or member 'lock' not described in 'amvdec_session'
drivers/staging/media/meson/vdec/vdec.h:274: warning: Function parameter or member 'sequence_out' not described in 'amvdec_session'
drivers/staging/media/meson/vdec/vdec.h:274: warning: Function parameter or member 'num_dst_bufs' not described in 'amvdec_session'
drivers/staging/media/meson/vdec/vdec.h:274: warning: Function parameter or member 'changed_format' not described in 'amvdec_session'
drivers/staging/media/meson/vdec/vdec.h:274: warning: Function parameter or member 'last_offset' not described in 'amvdec_session'
drivers/staging/media/meson/vdec/vdec.h:274: warning: Function parameter or member 'wrap_count' not described in 'amvdec_session'
drivers/staging/media/meson/vdec/vdec.h:274: warning: Function parameter or member 'fw_idx_to_vb2_idx' not described in 'amvdec_session'
drivers/staging/media/meson/vdec/vdec_helpers.h:59: warning: Function parameter or member 'tc' not described in 'amvdec_add_ts'
drivers/staging/media/meson/vdec/vdec_helpers.h:59: warning: Function parameter or member 'flags' not described in 'amvdec_add_ts'
Signed-off-by: default avatarHans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+huawei@kernel.org>
parent 7266dda2
...@@ -17,13 +17,17 @@ int esparser_power_up(struct amvdec_session *sess); ...@@ -17,13 +17,17 @@ int esparser_power_up(struct amvdec_session *sess);
/** /**
* esparser_queue_eos() - write End Of Stream sequence to the ESPARSER * esparser_queue_eos() - write End Of Stream sequence to the ESPARSER
* *
* @core vdec core struct * @core: vdec core struct
* @data: EOS sequence
* @len: length of EOS sequence
*/ */
int esparser_queue_eos(struct amvdec_core *core, const u8 *data, u32 len); int esparser_queue_eos(struct amvdec_core *core, const u8 *data, u32 len);
/** /**
* esparser_queue_all_src() - work handler that writes as many src buffers * esparser_queue_all_src() - work handler that writes as many src buffers
* as possible to the ESPARSER * as possible to the ESPARSER
*
* @work: work struct
*/ */
void esparser_queue_all_src(struct work_struct *work); void esparser_queue_all_src(struct work_struct *work);
......
...@@ -60,10 +60,12 @@ struct amvdec_session; ...@@ -60,10 +60,12 @@ struct amvdec_session;
* @dos_clk: DOS clock * @dos_clk: DOS clock
* @vdec_1_clk: VDEC_1 clock * @vdec_1_clk: VDEC_1 clock
* @vdec_hevc_clk: VDEC_HEVC clock * @vdec_hevc_clk: VDEC_HEVC clock
* @vdec_hevcf_clk: VDEC_HEVCF clock
* @esparser_reset: RESET for the PARSER * @esparser_reset: RESET for the PARSER
* @vdec_dec: video device for the decoder * @vdev_dec: video device for the decoder
* @v4l2_dev: v4l2 device * @v4l2_dev: v4l2 device
* @cur_sess: current decoding session * @cur_sess: current decoding session
* @lock: video device lock
*/ */
struct amvdec_core { struct amvdec_core {
void __iomem *dos_base; void __iomem *dos_base;
...@@ -88,7 +90,7 @@ struct amvdec_core { ...@@ -88,7 +90,7 @@ struct amvdec_core {
struct v4l2_device v4l2_dev; struct v4l2_device v4l2_dev;
struct amvdec_session *cur_sess; struct amvdec_session *cur_sess;
struct mutex lock; /* video device lock */ struct mutex lock;
}; };
/** /**
...@@ -120,6 +122,7 @@ struct amvdec_ops { ...@@ -120,6 +122,7 @@ struct amvdec_ops {
* @recycle: optional call to tell the codec to recycle a dst buffer. Must go * @recycle: optional call to tell the codec to recycle a dst buffer. Must go
* in pair with @can_recycle * in pair with @can_recycle
* @drain: optional call if the codec has a custom way of draining * @drain: optional call if the codec has a custom way of draining
* @resume: optional call to resume after a resolution change
* @eos_sequence: optional call to get an end sequence to send to esparser * @eos_sequence: optional call to get an end sequence to send to esparser
* for flush. Mutually exclusive with @drain. * for flush. Mutually exclusive with @drain.
* @isr: mandatory call when the ISR triggers * @isr: mandatory call when the ISR triggers
...@@ -185,6 +188,7 @@ enum amvdec_status { ...@@ -185,6 +188,7 @@ enum amvdec_status {
* @m2m_ctx: v4l2 m2m context * @m2m_ctx: v4l2 m2m context
* @ctrl_handler: V4L2 control handler * @ctrl_handler: V4L2 control handler
* @ctrl_min_buf_capture: V4L2 control V4L2_CID_MIN_BUFFERS_FOR_CAPTURE * @ctrl_min_buf_capture: V4L2 control V4L2_CID_MIN_BUFFERS_FOR_CAPTURE
* @lock: cap & out queues lock
* @fmt_out: vdec pixel format for the OUTPUT queue * @fmt_out: vdec pixel format for the OUTPUT queue
* @pixfmt_cap: V4L2 pixel format for the CAPTURE queue * @pixfmt_cap: V4L2 pixel format for the CAPTURE queue
* @src_buffer_size: size in bytes of the OUTPUT buffers' only plane * @src_buffer_size: size in bytes of the OUTPUT buffers' only plane
...@@ -200,9 +204,12 @@ enum amvdec_status { ...@@ -200,9 +204,12 @@ enum amvdec_status {
* @streamon_cap: stream on flag for capture queue * @streamon_cap: stream on flag for capture queue
* @streamon_out: stream on flag for output queue * @streamon_out: stream on flag for output queue
* @sequence_cap: capture sequence counter * @sequence_cap: capture sequence counter
* @sequence_out: output sequence counter
* @should_stop: flag set if userspace signaled EOS via command * @should_stop: flag set if userspace signaled EOS via command
* or empty buffer * or empty buffer
* @keyframe_found: flag set once a keyframe has been parsed * @keyframe_found: flag set once a keyframe has been parsed
* @num_dst_bufs: number of destination buffers
* @changed_format: the format changed
* @canvas_alloc: array of all the canvas IDs allocated * @canvas_alloc: array of all the canvas IDs allocated
* @canvas_num: number of canvas IDs allocated * @canvas_num: number of canvas IDs allocated
* @vififo_vaddr: virtual address for the VIFIFO * @vififo_vaddr: virtual address for the VIFIFO
...@@ -214,6 +221,9 @@ enum amvdec_status { ...@@ -214,6 +221,9 @@ enum amvdec_status {
* @timestamps: chronological list of src timestamps * @timestamps: chronological list of src timestamps
* @ts_spinlock: spinlock for the timestamps list * @ts_spinlock: spinlock for the timestamps list
* @last_irq_jiffies: tracks last time the vdec triggered an IRQ * @last_irq_jiffies: tracks last time the vdec triggered an IRQ
* @last_offset: tracks last offset of vififo
* @wrap_count: number of times the vififo wrapped around
* @fw_idx_to_vb2_idx: firmware buffer index to vb2 buffer index
* @status: current decoding status * @status: current decoding status
* @priv: codec private data * @priv: codec private data
*/ */
...@@ -225,7 +235,7 @@ struct amvdec_session { ...@@ -225,7 +235,7 @@ struct amvdec_session {
struct v4l2_m2m_ctx *m2m_ctx; struct v4l2_m2m_ctx *m2m_ctx;
struct v4l2_ctrl_handler ctrl_handler; struct v4l2_ctrl_handler ctrl_handler;
struct v4l2_ctrl *ctrl_min_buf_capture; struct v4l2_ctrl *ctrl_min_buf_capture;
struct mutex lock; /* cap & out queues lock */ struct mutex lock;
const struct amvdec_format *fmt_out; const struct amvdec_format *fmt_out;
u32 pixfmt_cap; u32 pixfmt_cap;
......
...@@ -52,8 +52,9 @@ void amvdec_dst_buf_done_offset(struct amvdec_session *sess, ...@@ -52,8 +52,9 @@ void amvdec_dst_buf_done_offset(struct amvdec_session *sess,
* *
* @sess: current session * @sess: current session
* @ts: timestamp to add * @ts: timestamp to add
* @tc: timecode to add
* @offset: offset in the VIFIFO where the associated packet was written * @offset: offset in the VIFIFO where the associated packet was written
* @flags the vb2_v4l2_buffer flags * @flags: the vb2_v4l2_buffer flags
*/ */
void amvdec_add_ts(struct amvdec_session *sess, u64 ts, void amvdec_add_ts(struct amvdec_session *sess, u64 ts,
struct v4l2_timecode tc, u32 offset, u32 flags); struct v4l2_timecode tc, u32 offset, u32 flags);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment