Lines Matching refs:mxc_jpeg

493 	dev_dbg(ctx->mxc_jpeg->dev, "Notify app event EOS reached");  in notify_eos()
505 dev_dbg(ctx->mxc_jpeg->dev, "Notify app event SRC_CH_RESOLUTION"); in notify_src_chg()
606 struct mxc_jpeg_dev *jpeg = ctx->mxc_jpeg; in mxc_jpeg_job_finish()
619 ctx->mxc_jpeg->slot_data[ctx->slot].used = false; in mxc_jpeg_job_finish()
899 struct mxc_jpeg_dev *jpeg = ctx->mxc_jpeg; in mxc_jpeg_config_dec_desc()
961 struct mxc_jpeg_dev *jpeg = ctx->mxc_jpeg; in mxc_jpeg_config_enc_desc()
1050 struct device *dev = ctx->mxc_jpeg->dev; in mxc_jpeg_source_change()
1119 struct mxc_jpeg_dev *jpeg = ctx->mxc_jpeg; in mxc_jpeg_device_run_timeout()
1122 spin_lock_irqsave(&ctx->mxc_jpeg->hw_lock, flags); in mxc_jpeg_device_run_timeout()
1123 if (ctx->slot < MXC_MAX_SLOTS && ctx->mxc_jpeg->slot_data[ctx->slot].used) { in mxc_jpeg_device_run_timeout()
1125 ctx->mxc_jpeg->mode == MXC_JPEG_DECODE ? "decode" : "encode"); in mxc_jpeg_device_run_timeout()
1127 v4l2_m2m_job_finish(ctx->mxc_jpeg->m2m_dev, ctx->fh.m2m_ctx); in mxc_jpeg_device_run_timeout()
1129 spin_unlock_irqrestore(&ctx->mxc_jpeg->hw_lock, flags); in mxc_jpeg_device_run_timeout()
1135 struct mxc_jpeg_dev *jpeg = ctx->mxc_jpeg; in mxc_jpeg_device_run()
1143 spin_lock_irqsave(&ctx->mxc_jpeg->hw_lock, flags); in mxc_jpeg_device_run()
1175 spin_unlock_irqrestore(&ctx->mxc_jpeg->hw_lock, flags); in mxc_jpeg_device_run()
1180 if (ctx->mxc_jpeg->mode == MXC_JPEG_DECODE) { in mxc_jpeg_device_run()
1182 spin_unlock_irqrestore(&ctx->mxc_jpeg->hw_lock, flags); in mxc_jpeg_device_run()
1219 spin_unlock_irqrestore(&ctx->mxc_jpeg->hw_lock, flags); in mxc_jpeg_device_run()
1237 spin_lock_irqsave(&ctx->mxc_jpeg->hw_lock, flags); in mxc_jpeg_decoder_cmd()
1239 spin_unlock_irqrestore(&ctx->mxc_jpeg->hw_lock, flags); in mxc_jpeg_decoder_cmd()
1271 spin_lock_irqsave(&ctx->mxc_jpeg->hw_lock, flags); in mxc_jpeg_encoder_cmd()
1273 spin_unlock_irqrestore(&ctx->mxc_jpeg->hw_lock, flags); in mxc_jpeg_encoder_cmd()
1329 if (ctx->mxc_jpeg->mode == MXC_JPEG_DECODE && V4L2_TYPE_IS_CAPTURE(q->type)) in mxc_jpeg_start_streaming()
1331 dev_dbg(ctx->mxc_jpeg->dev, "Start streaming ctx=%p", ctx); in mxc_jpeg_start_streaming()
1334 ret = pm_runtime_resume_and_get(ctx->mxc_jpeg->dev); in mxc_jpeg_start_streaming()
1336 dev_err(ctx->mxc_jpeg->dev, "Failed to power up jpeg\n"); in mxc_jpeg_start_streaming()
1348 dev_dbg(ctx->mxc_jpeg->dev, "Stop streaming ctx=%p", ctx); in mxc_jpeg_stop_streaming()
1369 pm_runtime_put_sync(&ctx->mxc_jpeg->pdev->dev); in mxc_jpeg_stop_streaming()
1497 struct device *dev = ctx->mxc_jpeg->dev; in mxc_jpeg_parse()
1601 if (ctx->mxc_jpeg->mode != MXC_JPEG_DECODE) in mxc_jpeg_buf_queue()
1628 struct device *dev = ctx->mxc_jpeg->dev; in mxc_jpeg_buf_prepare()
1676 src_vq->lock = &ctx->mxc_jpeg->lock; in mxc_jpeg_queue_init()
1677 src_vq->dev = ctx->mxc_jpeg->dev; in mxc_jpeg_queue_init()
1690 dst_vq->lock = &ctx->mxc_jpeg->lock; in mxc_jpeg_queue_init()
1691 dst_vq->dev = ctx->mxc_jpeg->dev; in mxc_jpeg_queue_init()
1704 if (ctx->mxc_jpeg->mode == MXC_JPEG_ENCODE) { in mxc_jpeg_set_default_params()
1736 dev_err(ctx->mxc_jpeg->dev, "Invalid control, id = %d, val = %d\n", in mxc_jpeg_s_ctrl()
1760 if (ctx->mxc_jpeg->mode == MXC_JPEG_ENCODE) in mxc_jpeg_ctrls_setup()
1778 struct mxc_jpeg_dev *mxc_jpeg = video_drvdata(file); in mxc_jpeg_open() local
1780 struct device *dev = mxc_jpeg->dev; in mxc_jpeg_open()
1788 if (mutex_lock_interruptible(&mxc_jpeg->lock)) { in mxc_jpeg_open()
1797 ctx->mxc_jpeg = mxc_jpeg; in mxc_jpeg_open()
1799 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(mxc_jpeg->m2m_dev, ctx, in mxc_jpeg_open()
1809 dev_err(ctx->mxc_jpeg->dev, "failed to setup mxc jpeg controls\n"); in mxc_jpeg_open()
1817 if (mxc_jpeg->mode == MXC_JPEG_DECODE) in mxc_jpeg_open()
1821 mutex_unlock(&mxc_jpeg->lock); in mxc_jpeg_open()
1830 mutex_unlock(&mxc_jpeg->lock); in mxc_jpeg_open()
1853 if (ctx->mxc_jpeg->mode == MXC_JPEG_ENCODE) { in mxc_jpeg_enum_fmt_vid_cap()
1891 u32 type = ctx->mxc_jpeg->mode == MXC_JPEG_DECODE ? MXC_JPEG_FMT_TYPE_ENC : in mxc_jpeg_enum_fmt_vid_out()
1898 if (ctx->mxc_jpeg->mode == MXC_JPEG_DECODE) in mxc_jpeg_enum_fmt_vid_out()
1905 if (ctx->mxc_jpeg->mode == MXC_JPEG_DECODE) in mxc_jpeg_get_fmt_type()
1913 if (ctx->mxc_jpeg->mode == MXC_JPEG_DECODE) in mxc_jpeg_get_default_fourcc()
1924 if (ctx->mxc_jpeg->mode != MXC_JPEG_DECODE) in mxc_jpeg_try_fourcc()
1955 dev_warn(ctx->mxc_jpeg->dev, "Format not supported: %c%c%c%c, use the default.\n", in mxc_jpeg_try_fmt()
2032 struct mxc_jpeg_dev *jpeg = ctx->mxc_jpeg; in mxc_jpeg_try_fmt_vid_cap()
2041 if (ctx->mxc_jpeg->mode != MXC_JPEG_DECODE && V4L2_TYPE_IS_CAPTURE(f->type)) in mxc_jpeg_try_fmt_vid_cap()
2051 struct mxc_jpeg_dev *jpeg = ctx->mxc_jpeg; in mxc_jpeg_try_fmt_vid_out()
2068 if (ctx->mxc_jpeg->mode != MXC_JPEG_DECODE || !V4L2_TYPE_IS_CAPTURE(f->type)) in mxc_jpeg_s_parsed_fmt()
2083 struct mxc_jpeg_dev *jpeg = ctx->mxc_jpeg; in mxc_jpeg_s_fmt()
2119 if (ctx->mxc_jpeg->mode != MXC_JPEG_DECODE) in mxc_jpeg_s_fmt_vid_out()
2145 struct mxc_jpeg_dev *jpeg = ctx->mxc_jpeg; in mxc_jpeg_g_fmt_vid()
2241 if (ctx->mxc_jpeg->mode == MXC_JPEG_DECODE) in mxc_jpeg_g_selection()
2252 if (ctx->mxc_jpeg->mode != MXC_JPEG_ENCODE) in mxc_jpeg_s_selection()
2328 struct mxc_jpeg_dev *mxc_jpeg = video_drvdata(file); in mxc_jpeg_release() local
2330 struct device *dev = mxc_jpeg->dev; in mxc_jpeg_release()
2332 mutex_lock(&mxc_jpeg->lock); in mxc_jpeg_release()
2333 if (mxc_jpeg->mode == MXC_JPEG_DECODE) in mxc_jpeg_release()
2344 mutex_unlock(&mxc_jpeg->lock); in mxc_jpeg_release()