Lines Matching refs:mxc_jpeg
461 dev_dbg(ctx->mxc_jpeg->dev, "Notify app event EOS reached"); in notify_eos()
473 dev_dbg(ctx->mxc_jpeg->dev, "Notify app event SRC_CH_RESOLUTION"); in notify_src_chg()
826 struct mxc_jpeg_dev *jpeg = ctx->mxc_jpeg; in mxc_jpeg_config_dec_desc()
888 struct mxc_jpeg_dev *jpeg = ctx->mxc_jpeg; in mxc_jpeg_config_enc_desc()
949 struct device *dev = ctx->mxc_jpeg->dev; in mxc_jpeg_source_change()
1010 struct mxc_jpeg_dev *jpeg = ctx->mxc_jpeg; in mxc_jpeg_device_run()
1018 spin_lock_irqsave(&ctx->mxc_jpeg->hw_lock, flags); in mxc_jpeg_device_run()
1050 spin_unlock_irqrestore(&ctx->mxc_jpeg->hw_lock, flags); in mxc_jpeg_device_run()
1055 if (ctx->mxc_jpeg->mode == MXC_JPEG_DECODE) { in mxc_jpeg_device_run()
1057 spin_unlock_irqrestore(&ctx->mxc_jpeg->hw_lock, flags); in mxc_jpeg_device_run()
1093 spin_unlock_irqrestore(&ctx->mxc_jpeg->hw_lock, flags); in mxc_jpeg_device_run()
1209 if (ctx->mxc_jpeg->mode == MXC_JPEG_DECODE && V4L2_TYPE_IS_CAPTURE(q->type)) in mxc_jpeg_start_streaming()
1211 dev_dbg(ctx->mxc_jpeg->dev, "Start streaming ctx=%p", ctx); in mxc_jpeg_start_streaming()
1214 ret = pm_runtime_resume_and_get(ctx->mxc_jpeg->dev); in mxc_jpeg_start_streaming()
1216 dev_err(ctx->mxc_jpeg->dev, "Failed to power up jpeg\n"); in mxc_jpeg_start_streaming()
1228 dev_dbg(ctx->mxc_jpeg->dev, "Stop streaming ctx=%p", ctx); in mxc_jpeg_stop_streaming()
1248 pm_runtime_put_sync(&ctx->mxc_jpeg->pdev->dev); in mxc_jpeg_stop_streaming()
1366 struct device *dev = ctx->mxc_jpeg->dev; in mxc_jpeg_parse()
1465 if (ctx->mxc_jpeg->mode != MXC_JPEG_DECODE) in mxc_jpeg_buf_queue()
1492 struct device *dev = ctx->mxc_jpeg->dev; in mxc_jpeg_buf_prepare()
1540 src_vq->lock = &ctx->mxc_jpeg->lock; in mxc_jpeg_queue_init()
1541 src_vq->dev = ctx->mxc_jpeg->dev; in mxc_jpeg_queue_init()
1554 dst_vq->lock = &ctx->mxc_jpeg->lock; in mxc_jpeg_queue_init()
1555 dst_vq->dev = ctx->mxc_jpeg->dev; in mxc_jpeg_queue_init()
1568 if (ctx->mxc_jpeg->mode == MXC_JPEG_ENCODE) { in mxc_jpeg_set_default_params()
1596 dev_err(ctx->mxc_jpeg->dev, "Invalid control, id = %d, val = %d\n", in mxc_jpeg_s_ctrl()
1620 if (ctx->mxc_jpeg->mode == MXC_JPEG_ENCODE) in mxc_jpeg_ctrls_setup()
1638 struct mxc_jpeg_dev *mxc_jpeg = video_drvdata(file); in mxc_jpeg_open() local
1640 struct device *dev = mxc_jpeg->dev; in mxc_jpeg_open()
1648 if (mutex_lock_interruptible(&mxc_jpeg->lock)) { in mxc_jpeg_open()
1657 ctx->mxc_jpeg = mxc_jpeg; in mxc_jpeg_open()
1659 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(mxc_jpeg->m2m_dev, ctx, in mxc_jpeg_open()
1669 dev_err(ctx->mxc_jpeg->dev, "failed to setup mxc jpeg controls\n"); in mxc_jpeg_open()
1676 if (mxc_jpeg->mode == MXC_JPEG_DECODE) in mxc_jpeg_open()
1680 mutex_unlock(&mxc_jpeg->lock); in mxc_jpeg_open()
1689 mutex_unlock(&mxc_jpeg->lock); in mxc_jpeg_open()
1712 if (ctx->mxc_jpeg->mode == MXC_JPEG_ENCODE) { in mxc_jpeg_enum_fmt_vid_cap()
1735 u32 type = ctx->mxc_jpeg->mode == MXC_JPEG_DECODE ? MXC_JPEG_FMT_TYPE_ENC : in mxc_jpeg_enum_fmt_vid_out()
1742 if (ctx->mxc_jpeg->mode == MXC_JPEG_DECODE) in mxc_jpeg_enum_fmt_vid_out()
1816 struct mxc_jpeg_dev *jpeg = ctx->mxc_jpeg; in mxc_jpeg_try_fmt_vid_cap()
1847 struct mxc_jpeg_dev *jpeg = ctx->mxc_jpeg; in mxc_jpeg_try_fmt_vid_out()
1880 struct mxc_jpeg_dev *jpeg = ctx->mxc_jpeg; in mxc_jpeg_s_fmt()
1952 if (ctx->mxc_jpeg->mode != MXC_JPEG_DECODE) in mxc_jpeg_s_fmt_vid_out()
1978 struct mxc_jpeg_dev *jpeg = ctx->mxc_jpeg; in mxc_jpeg_g_fmt_vid()
2060 struct mxc_jpeg_dev *mxc_jpeg = video_drvdata(file); in mxc_jpeg_release() local
2062 struct device *dev = mxc_jpeg->dev; in mxc_jpeg_release()
2064 mutex_lock(&mxc_jpeg->lock); in mxc_jpeg_release()
2065 if (mxc_jpeg->mode == MXC_JPEG_DECODE) in mxc_jpeg_release()
2076 mutex_unlock(&mxc_jpeg->lock); in mxc_jpeg_release()