Lines Matching defs:coda_ctx
207 struct coda_ctx { struct
208 struct coda_dev *dev;
209 struct mutex buffer_mutex;
210 struct work_struct pic_run_work;
211 struct work_struct seq_init_work;
212 struct work_struct seq_end_work;
213 struct completion completion;
214 const struct coda_video_device *cvd;
215 const struct coda_context_ops *ops;
216 int aborting;
217 int initialized;
218 int streamon_out;
219 int streamon_cap;
220 u32 qsequence;
221 u32 osequence;
222 u32 sequence_offset;
223 struct coda_q_data q_data[2];
224 enum coda_inst_type inst_type;
225 const struct coda_codec *codec;
226 enum v4l2_colorspace colorspace;
227 enum v4l2_xfer_func xfer_func;
228 enum v4l2_ycbcr_encoding ycbcr_enc;
229 enum v4l2_quantization quantization;
230 struct coda_params params;
231 struct v4l2_ctrl_handler ctrls;
232 struct v4l2_ctrl *h264_profile_ctrl;
233 struct v4l2_ctrl *h264_level_ctrl;
234 struct v4l2_ctrl *mpeg2_profile_ctrl;
235 struct v4l2_ctrl *mpeg2_level_ctrl;
236 struct v4l2_ctrl *mpeg4_profile_ctrl;
237 struct v4l2_ctrl *mpeg4_level_ctrl;
238 struct v4l2_fh fh;
239 int gopcounter;
240 int runcounter;
241 char vpu_header[3][64];
242 int vpu_header_size[3];
243 struct kfifo bitstream_fifo;
244 struct mutex bitstream_mutex;
245 struct coda_aux_buf bitstream;
246 bool hold;
247 struct coda_aux_buf parabuf;
248 struct coda_aux_buf psbuf;
249 struct coda_aux_buf slicebuf;
250 struct coda_internal_frame internal_frames[CODA_MAX_FRAMEBUFFERS];
251 struct list_head buffer_meta_list;
252 spinlock_t buffer_meta_lock;
253 int num_metas;
254 struct coda_aux_buf workbuf;
255 int num_internal_frames;
256 int idx;
257 int reg_idx;
258 struct coda_iram_info iram_info;
259 int tiled_map_type;
260 u32 bit_stream_param;
261 u32 frm_dis_flg;
262 u32 frame_mem_ctrl;
263 u32 para_change;
264 int display_idx;
288 void coda_write_base(struct coda_ctx *ctx, struct coda_q_data *q_data, argument