Home
last modified time | relevance | path

Searched refs:ctxld (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/gpu/drm/imx/dcss/
A Ddcss-ctxld.c110 ctxld->ctx_size[ctxld->current_ctx ^ 1][CTX_DB], in dcss_ctxld_irq_handler()
111 ctxld->ctx_size[ctxld->current_ctx ^ 1][CTX_SB_HP], in dcss_ctxld_irq_handler()
112 ctxld->ctx_size[ctxld->current_ctx ^ 1][CTX_SB_LP]); in dcss_ctxld_irq_handler()
158 ctxld->db[i], ctxld->db_paddr[i]); in dcss_ctxld_free_ctx()
166 ctxld->sb_hp[i], ctxld->sb_paddr[i]); in dcss_ctxld_free_ctx()
205 ctxld = kzalloc(sizeof(*ctxld), GFP_KERNEL); in dcss_ctxld_init()
209 dcss->ctxld = ctxld; in dcss_ctxld_init()
247 free_irq(ctxld->irq, ctxld); in dcss_ctxld_exit()
312 ctxld->ctx_size[ctxld->current_ctx][CTX_DB] = 0; in dcss_ctxld_enable_locked()
313 ctxld->ctx_size[ctxld->current_ctx][CTX_SB_HP] = 0; in dcss_ctxld_enable_locked()
[all …]
A Ddcss-dev.h69 struct dcss_ctxld *ctxld; member
112 void dcss_ctxld_exit(struct dcss_ctxld *ctxld);
113 void dcss_ctxld_write(struct dcss_ctxld *ctxld, u32 ctx_id,
119 void dcss_ctxld_kick(struct dcss_ctxld *ctxld);
120 bool dcss_ctxld_is_flushed(struct dcss_ctxld *ctxld);
121 int dcss_ctxld_enable(struct dcss_ctxld *ctxld);
122 void dcss_ctxld_register_completion(struct dcss_ctxld *ctxld,
124 void dcss_ctxld_assert_locked(struct dcss_ctxld *ctxld);
A Ddcss-dev.c108 dcss_ctxld_exit(dcss->ctxld); in dcss_submodules_init()
125 dcss_ctxld_exit(dcss->ctxld); in dcss_submodules_stop()
236 dcss_ctxld_suspend(dcss->ctxld); in dcss_dev_destroy()
264 ret = dcss_ctxld_suspend(dcss->ctxld); in dcss_dev_suspend()
288 dcss_ctxld_resume(dcss->ctxld); in dcss_dev_resume()
304 ret = dcss_ctxld_suspend(dcss->ctxld); in dcss_dev_runtime_suspend()
321 dcss_ctxld_resume(dcss->ctxld); in dcss_dev_runtime_resume()
A Ddcss-ss.c67 struct dcss_ctxld *ctxld; member
78 dcss_ctxld_write(ss->ctxld, ss->ctx_id, val, in dcss_ss_write()
92 ss->ctxld = dcss->ctxld; in dcss_ss_init()
A Ddcss-crtc.c77 dcss_ctxld_enable(dcss->ctxld); in dcss_crtc_atomic_flush()
110 dcss_ctxld_enable(dcss->ctxld); in dcss_crtc_atomic_enable()
142 dcss_ctxld_enable(dcss->ctxld); in dcss_crtc_atomic_disable()
176 if (dcss_ctxld_is_flushed(dcss->ctxld)) in dcss_crtc_irq_handler()
A Ddcss-dtg.c79 struct dcss_ctxld *ctxld; member
103 dcss_ctxld_write(dtg->ctxld, dtg->ctx_id, in dcss_dtg_write()
117 dcss_ctxld_kick(dtg->ctxld); in dcss_dtg_irq_handler()
161 dtg->ctxld = dcss->ctxld; in dcss_dtg_init()
A Ddcss-dpr.c115 struct dcss_ctxld *ctxld; member
125 dcss_ctxld_write(dpr->ctxld, dpr->ctx_id, val, ch->base_ofs + ofs); in dcss_dpr_write()
164 dpr->ctxld = dcss->ctxld; in dcss_dpr_init()
532 dcss_ctxld_assert_locked(dpr->ctxld); in dcss_dpr_write_sysctrl()
538 dcss_ctxld_write_irqsafe(dpr->ctxld, dpr->ctx_id, in dcss_dpr_write_sysctrl()
A Ddcss-scaler.c87 struct dcss_ctxld *ctxld; member
291 dcss_ctxld_write(scl->ctxld, scl->ctx_id, val, ch->base_ofs + ofs); in dcss_scaler_write()
327 scaler->ctxld = dcss->ctxld; in dcss_scaler_init()
842 dcss_ctxld_assert_locked(scl->ctxld); in dcss_scaler_write_sclctrl()
848 dcss_ctxld_write_irqsafe(scl->ctxld, scl->ctx_id, in dcss_scaler_write_sclctrl()
A DMakefile1 imx-dcss-objs := dcss-drv.o dcss-dev.o dcss-blkctl.o dcss-ctxld.o dcss-dtg.o \
/linux/Documentation/devicetree/bindings/display/imx/
A Dnxp,imx8mq-dcss.yaml38 - const: ctxld
90 interrupt-names = "ctxld", "ctxld_kick", "vblank";

Completed in 16 milliseconds