Home
last modified time | relevance | path

Searched refs:curr_ctx (Results 1 – 23 of 23) sorted by relevance

/linux/drivers/gpu/drm/imx/dcss/
H A Ddcss-ctxld.c250 int curr_ctx = ctxld->current_ctx; in dcss_ctxld_enable_locked() local
262 sb_hp_cnt = ctxld->ctx_size[curr_ctx][CTX_SB_HP]; in dcss_ctxld_enable_locked()
263 sb_lp_cnt = ctxld->ctx_size[curr_ctx][CTX_SB_LP]; in dcss_ctxld_enable_locked()
264 db_cnt = ctxld->ctx_size[curr_ctx][CTX_DB]; in dcss_ctxld_enable_locked()
268 ctxld->sb_lp[curr_ctx] != ctxld->sb_hp[curr_ctx] + sb_hp_cnt) { in dcss_ctxld_enable_locked()
271 sb_lp_adjusted = ctxld->sb_hp[curr_ctx] + sb_hp_cnt; in dcss_ctxld_enable_locked()
273 memcpy(sb_lp_adjusted, ctxld->sb_lp[curr_ctx], in dcss_ctxld_enable_locked()
277 db_base = db_cnt ? ctxld->db_paddr[curr_ctx] : 0; in dcss_ctxld_enable_locked()
288 sb_base = sb_count ? ctxld->sb_paddr[curr_ctx] in dcss_ctxld_enable_locked()
335 int curr_ctx = ctxld->current_ctx; dcss_ctxld_write_irqsafe() local
[all...]
/linux/drivers/media/platform/chips-media/coda/
H A Dimx-vdoa.c78 struct vdoa_ctx *curr_ctx; member
103 struct vdoa_ctx *curr_ctx; in vdoa_irq_handler() local
109 curr_ctx = vdoa->curr_ctx; in vdoa_irq_handler()
110 if (!curr_ctx) { in vdoa_irq_handler()
124 curr_ctx->completed_job++; in vdoa_irq_handler()
125 complete(&curr_ctx->completion); in vdoa_irq_handler()
154 if (vdoa->curr_ctx) in vdoa_device_run()
155 vdoa_wait_for_completion(vdoa->curr_ctx); in vdoa_device_run()
157 vdoa->curr_ctx in vdoa_device_run()
[all...]
/linux/drivers/media/v4l2-core/
H A Dv4l2-mem2mem.c87 * @curr_ctx: currently running instance
95 struct v4l2_m2m_ctx *curr_ctx; member
238 if (m2m_dev->curr_ctx) in v4l2_m2m_get_curr_priv()
239 ret = m2m_dev->curr_ctx->priv; in v4l2_m2m_get_curr_priv()
260 if (NULL != m2m_dev->curr_ctx) { in v4l2_m2m_try_run()
278 m2m_dev->curr_ctx = list_first_entry(&m2m_dev->job_queue, in v4l2_m2m_try_run()
280 m2m_dev->curr_ctx->job_flags |= TRANS_RUNNING; in v4l2_m2m_try_run()
283 dprintk("Running job on m2m_ctx: %p\n", m2m_dev->curr_ctx); in v4l2_m2m_try_run()
284 m2m_dev->m2m_ops->device_run(m2m_dev->curr_ctx->priv); in v4l2_m2m_try_run()
475 if (!m2m_dev->curr_ctx || m2m_de in _v4l2_m2m_job_finish()
550 struct v4l2_m2m_ctx *curr_ctx; v4l2_m2m_suspend() local
[all...]
/linux/drivers/media/platform/mediatek/vcodec/common/
H A Dmtk_vcodec_util.c141 subdev_dev->curr_ctx = ctx; in mtk_vcodec_set_curr_ctx()
143 vdec_dev->curr_ctx = ctx; in mtk_vcodec_set_curr_ctx()
164 ctx = subdev_dev->curr_ctx; in mtk_vcodec_get_curr_ctx()
166 ctx = vdec_dev->curr_ctx; in mtk_vcodec_get_curr_ctx()
/linux/net/mac80211/
H A Dchan.c903 struct ieee80211_chanctx *curr_ctx = NULL; in ieee80211_assign_link_chanctx() local
914 curr_ctx = container_of(conf, struct ieee80211_chanctx, conf); in ieee80211_assign_link_chanctx()
916 drv_unassign_vif_chanctx(local, sdata, link->conf, curr_ctx); in ieee80211_assign_link_chanctx()
943 if (curr_ctx && ieee80211_chanctx_num_assigned(local, curr_ctx) > 0) { in ieee80211_assign_link_chanctx()
944 ieee80211_recalc_chanctx_chantype(local, curr_ctx); in ieee80211_assign_link_chanctx()
945 ieee80211_recalc_smps_chanctx(local, curr_ctx); in ieee80211_assign_link_chanctx()
946 ieee80211_recalc_radar_chanctx(local, curr_ctx); in ieee80211_assign_link_chanctx()
947 ieee80211_recalc_chanctx_min_def(local, curr_ctx, NULL, false); in ieee80211_assign_link_chanctx()
1150 struct ieee80211_chanctx *curr_ctx) in ieee80211_replace_chanctx() argument
1257 struct ieee80211_chanctx *new_ctx, *curr_ctx; ieee80211_link_reserve_chanctx() local
[all...]
/linux/drivers/media/platform/mediatek/vcodec/encoder/
H A Dvenc_drv_if.c64 ctx->dev->curr_ctx = ctx; in venc_if_encode()
77 ctx->dev->curr_ctx = NULL; in venc_if_encode()
H A Dmtk_vcodec_enc_drv.h171 * @curr_ctx: The context that is waiting for codec hardware
198 struct mtk_vcodec_enc_ctx *curr_ctx; member
H A Dmtk_vcodec_enc_drv.c92 ctx = dev->curr_ctx; in mtk_vcodec_enc_irq_handler()
/linux/drivers/media/test-drivers/
H A Dvim2m.c627 struct vim2m_ctx *curr_ctx; in device_work() local
631 curr_ctx = container_of(w, struct vim2m_ctx, work_run.work); in device_work()
633 vim2m_dev = curr_ctx->dev; in device_work()
635 src_vb = v4l2_m2m_src_buf_remove(curr_ctx->fh.m2m_ctx); in device_work()
636 dst_vb = v4l2_m2m_dst_buf_remove(curr_ctx->fh.m2m_ctx); in device_work()
638 curr_ctx->num_processed++; in device_work()
643 if (curr_ctx->num_processed == curr_ctx->translen in device_work()
644 || curr_ctx->aborting) { in device_work()
645 dprintk(curr_ctx in device_work()
[all...]
/linux/drivers/media/platform/nxp/
H A Dmx2_emmaprp.c331 struct emmaprp_ctx *curr_ctx; in emmaprp_irq() local
341 curr_ctx = v4l2_m2m_get_curr_priv(pcdev->m2m_dev); in emmaprp_irq()
342 if (curr_ctx == NULL) { in emmaprp_irq()
347 if (!curr_ctx->aborting) { in emmaprp_irq()
353 src_vb = v4l2_m2m_src_buf_remove(curr_ctx->fh.m2m_ctx); in emmaprp_irq()
354 dst_vb = v4l2_m2m_dst_buf_remove(curr_ctx->fh.m2m_ctx); in emmaprp_irq()
371 v4l2_m2m_job_finish(pcdev->m2m_dev, curr_ctx->fh.m2m_ctx); in emmaprp_irq()
H A Dimx-pxp.c1039 struct pxp_ctx *curr_ctx; in pxp_job_finish() local
1043 curr_ctx = v4l2_m2m_get_curr_priv(dev->m2m_dev); in pxp_job_finish()
1045 if (curr_ctx == NULL) { in pxp_job_finish()
1050 src_vb = v4l2_m2m_src_buf_remove(curr_ctx->fh.m2m_ctx); in pxp_job_finish()
1051 dst_vb = v4l2_m2m_dst_buf_remove(curr_ctx->fh.m2m_ctx); in pxp_job_finish()
1058 dprintk(curr_ctx->dev, "Finishing transaction\n"); in pxp_job_finish()
1059 v4l2_m2m_job_finish(dev->m2m_dev, curr_ctx->fh.m2m_ctx); in pxp_job_finish()
/linux/drivers/media/platform/mediatek/vcodec/decoder/
H A Dmtk_vcodec_dec_hw.h41 * @curr_ctx: the context that is waiting for codec hardware
52 struct mtk_vcodec_dec_ctx *curr_ctx; member
/linux/drivers/media/platform/renesas/
H A Drcar_jpu.c1488 struct jpu_ctx *curr_ctx; in jpu_irq_handler() local
1510 curr_ctx = v4l2_m2m_get_curr_priv(jpu->m2m_dev); in jpu_irq_handler()
1511 if (!curr_ctx) { in jpu_irq_handler()
1517 src_buf = v4l2_m2m_src_buf_remove(curr_ctx->fh.m2m_ctx); in jpu_irq_handler()
1518 dst_buf = v4l2_m2m_dst_buf_remove(curr_ctx->fh.m2m_ctx); in jpu_irq_handler()
1521 if (curr_ctx->encoder) { in jpu_irq_handler()
1556 v4l2_m2m_job_finish(jpu->m2m_dev, curr_ctx->fh.m2m_ctx); in jpu_irq_handler()
/linux/drivers/media/platform/
H A Dm2m-deinterlace.c179 struct deinterlace_ctx *curr_ctx = data; in dma_callback() local
180 struct deinterlace_dev *pcdev = curr_ctx->dev; in dma_callback()
185 src_vb = v4l2_m2m_src_buf_remove(curr_ctx->fh.m2m_ctx); in dma_callback()
186 dst_vb = v4l2_m2m_dst_buf_remove(curr_ctx->fh.m2m_ctx); in dma_callback()
197 v4l2_m2m_job_finish(pcdev->m2m_dev, curr_ctx->fh.m2m_ctx); in dma_callback()
/linux/drivers/media/platform/samsung/s5p-mfc/
H A Ds5p_mfc_opr_v5.c1158 dev->curr_ctx = ctx->num; in s5p_mfc_run_res_change()
1170 dev->curr_ctx = ctx->num; in s5p_mfc_run_dec_frame()
1186 dev->curr_ctx = ctx->num; in s5p_mfc_run_dec_frame()
1243 dev->curr_ctx = ctx->num; in s5p_mfc_run_enc_frame()
1264 dev->curr_ctx = ctx->num; in s5p_mfc_run_init_dec()
1280 dev->curr_ctx = ctx->num; in s5p_mfc_run_init_enc()
1308 dev->curr_ctx = ctx->num; in s5p_mfc_run_init_dec_buffers()
H A Ds5p_mfc_opr_v6.c1822 dev->curr_ctx = ctx->num; in s5p_mfc_set_flush()
1948 dev->curr_ctx = ctx->num; in s5p_mfc_run_dec_last_frames()
1961 dev->curr_ctx = ctx->num; in s5p_mfc_run_dec_frame()
1980 dev->curr_ctx = ctx->num; in s5p_mfc_run_dec_frame()
2048 dev->curr_ctx = ctx->num; in s5p_mfc_run_enc_frame()
2066 dev->curr_ctx = ctx->num; in s5p_mfc_run_init_dec()
2081 dev->curr_ctx = ctx->num; in s5p_mfc_run_init_enc()
2100 dev->curr_ctx = ctx->num; in s5p_mfc_run_init_dec_buffers()
2121 dev->curr_ctx = ctx->num; in s5p_mfc_run_init_enc_buffers()
H A Ds5p_mfc_common.h287 * @curr_ctx: number of the currently running context
334 int curr_ctx; member
H A Ds5p_mfc_enc.c2567 (dev->curr_ctx == ctx->num) && dev->hw_lock) { in s5p_mfc_start_streaming()
2596 dev->curr_ctx == ctx->num && dev->hw_lock) { in s5p_mfc_stop_streaming()
H A Ds5p_mfc_dec.c1095 dev->curr_ctx == ctx->num && dev->hw_lock) { in s5p_mfc_stop_streaming()
/linux/drivers/media/platform/mediatek/jpeg/
H A Dmtk_jpeg_enc_hw.c216 ctx = jpeg->hw_param.curr_ctx; in mtk_jpegenc_put_buf()
289 ctx = jpeg->hw_param.curr_ctx; in mtk_jpegenc_hw_irq_handler()
H A Dmtk_jpeg_dec_hw.c488 ctx = jpeg->hw_param.curr_ctx; in mtk_jpegdec_put_buf()
560 ctx = jpeg->hw_param.curr_ctx; in mtk_jpegdec_hw_irq_handler()
/linux/drivers/media/platform/nxp/dw100/
H A Ddw100.c1068 struct dw100_ctx *curr_ctx; in dw100_job_finish() local
1072 curr_ctx = v4l2_m2m_get_curr_priv(dw_dev->m2m_dev); in dw100_job_finish()
1074 if (!curr_ctx) { in dw100_job_finish()
1080 src_vb = v4l2_m2m_src_buf_remove(curr_ctx->fh.m2m_ctx); in dw100_job_finish()
1081 dst_vb = v4l2_m2m_dst_buf_remove(curr_ctx->fh.m2m_ctx); in dw100_job_finish()
1094 v4l2_m2m_job_finish(dw_dev->m2m_dev, curr_ctx->fh.m2m_ctx); in dw100_job_finish()
/linux/drivers/media/platform/samsung/exynos-gsc/
H A Dgsc-m2m.c29 struct gsc_ctx *curr_ctx; in gsc_m2m_ctx_stop_req() local
33 curr_ctx = v4l2_m2m_get_curr_priv(gsc->m2m.m2m_dev); in gsc_m2m_ctx_stop_req()
34 if (!gsc_m2m_pending(gsc) || (curr_ctx != ctx)) in gsc_m2m_ctx_stop_req()