Home
last modified time | relevance | path

Searched refs:rcrtc (Results 1 – 8 of 8) sorted by relevance

/linux/drivers/gpu/drm/renesas/rcar-du/
A Drcar_du_crtc.c67 rcrtc->dsysr = (rcrtc->dsysr & ~clr) | set; in rcar_du_crtc_dsysr_clr_set()
68 rcar_du_write(rcdu, rcrtc->mmio_offset + DSYSR, rcrtc->dsysr); in rcar_du_crtc_dsysr_clr_set()
288 rcar_du_crtc_write(rcrtc, rcrtc->index % 2 ? OTAR13 : OTAR02, 0); in rcar_du_crtc_set_display_timing()
303 if (rcrtc->group->cmms_mask & BIT(rcrtc->index % 2)) in rcar_du_crtc_set_display_timing()
428 rcar_du_group_write(rcrtc->group, rcrtc->index % 2 ? DS2PR : DS1PR, in rcar_du_crtc_update_planes()
515 if (!rcrtc->cmm) in rcar_du_cmm_setup()
669 if (rcrtc->cmm) in rcar_du_crtc_stop()
728 if (rcrtc->cmm) in rcar_du_crtc_atomic_enable()
883 if (rcrtc->group->cmms_mask & BIT(rcrtc->index % 2)) in rcar_du_crtc_mode_valid()
1284 rcrtc->dsysr = rcrtc->index % 2 ? 0 : DSYSR_DRES; in rcar_du_crtc_create()
[all …]
A Drcar_du_writeback.h19 struct rcar_du_crtc *rcrtc);
20 void rcar_du_writeback_setup(struct rcar_du_crtc *rcrtc,
22 void rcar_du_writeback_complete(struct rcar_du_crtc *rcrtc);
25 struct rcar_du_crtc *rcrtc) in rcar_du_writeback_init() argument
30 rcar_du_writeback_setup(struct rcar_du_crtc *rcrtc, in rcar_du_writeback_setup() argument
34 static inline void rcar_du_writeback_complete(struct rcar_du_crtc *rcrtc) in rcar_du_writeback_complete() argument
A Drcar_du_writeback.c53 struct rcar_du_crtc *rcrtc = wb_to_rcar_crtc(connector); in rcar_du_wb_prepare_job() local
78 struct rcar_du_crtc *rcrtc = wb_to_rcar_crtc(connector); in rcar_du_wb_cleanup_job() local
84 rcar_du_vsp_unmap_fb(rcrtc->vsp, job->fb, rjob->sg_tables); in rcar_du_wb_cleanup_job()
201 struct rcar_du_crtc *rcrtc) in rcar_du_writeback_init() argument
203 struct drm_writeback_connector *wb_conn = &rcrtc->writeback; in rcar_du_writeback_init()
213 1 << drm_crtc_index(&rcrtc->crtc)); in rcar_du_writeback_init()
216 void rcar_du_writeback_setup(struct rcar_du_crtc *rcrtc, in rcar_du_writeback_setup() argument
225 state = rcrtc->writeback.base.state; in rcar_du_writeback_setup()
240 drm_writeback_queue_job(&rcrtc->writeback, state); in rcar_du_writeback_setup()
243 void rcar_du_writeback_complete(struct rcar_du_crtc *rcrtc) in rcar_du_writeback_complete() argument
[all …]
A Drcar_du_group.c90 struct rcar_du_crtc *rcrtc; in rcar_du_group_setup_didsr() local
108 rcrtc = rcdu->crtcs; in rcar_du_group_setup_didsr()
115 rcrtc = &rcdu->crtcs[rgrp->index * 2]; in rcar_du_group_setup_didsr()
123 for (i = 0; i < num_crtcs; ++i, ++rcrtc) { in rcar_du_group_setup_didsr()
124 if (rcdu->info->lvds_clk_mask & BIT(rcrtc->index)) in rcar_du_group_setup_didsr()
127 else if (rcdu->info->dsi_clk_mask & BIT(rcrtc->index)) in rcar_du_group_setup_didsr()
240 struct rcar_du_crtc *rcrtc = &rgrp->dev->crtcs[rgrp->index * 2]; in __rcar_du_group_start_stop() local
242 rcar_du_crtc_dsysr_clr_set(rcrtc, DSYSR_DRES | DSYSR_DEN, in __rcar_du_group_start_stop()
343 struct rcar_du_crtc *rcrtc; in rcar_du_group_set_dpad_levels() local
345 rcrtc = &rcdu->crtcs[rgrp->index * 2 + i]; in rcar_du_group_set_dpad_levels()
[all …]
A Drcar_du_crtc.h99 void rcar_du_crtc_finish_page_flip(struct rcar_du_crtc *rcrtc);
101 void rcar_du_crtc_dsysr_clr_set(struct rcar_du_crtc *rcrtc, u32 clr, u32 set);
A Drcar_du_kms.c533 struct rcar_du_crtc *rcrtc = to_rcar_crtc(crtc); in rcar_du_atomic_commit_tail() local
536 rcdu->dpad0_source = rcrtc->index; in rcar_du_atomic_commit_tail()
539 rcdu->dpad1_source = rcrtc->index; in rcar_du_atomic_commit_tail()
986 struct rcar_du_crtc *rcrtc = &rcdu->crtcs[i]; in rcar_du_modeset_init() local
988 ret = rcar_du_writeback_init(rcdu, rcrtc); in rcar_du_modeset_init()
/linux/drivers/gpu/drm/renesas/rz-du/
A Drzg2l_du_crtc.c115 event = rcrtc->event; in rzg2l_du_crtc_finish_page_flip()
116 rcrtc->event = NULL; in rzg2l_du_crtc_finish_page_flip()
124 wake_up(&rcrtc->flip_wait); in rzg2l_du_crtc_finish_page_flip()
137 pending = rcrtc->event; in rzg2l_du_crtc_page_flip_pending()
181 if (rcrtc->initialized) in rzg2l_du_crtc_get()
197 rcrtc->initialized = true; in rzg2l_du_crtc_get()
262 rzg2l_du_crtc_get(rcrtc); in rzg2l_du_crtc_atomic_enable()
272 rzg2l_du_crtc_stop(rcrtc); in rzg2l_du_crtc_atomic_disable()
273 rzg2l_du_crtc_put(rcrtc); in rzg2l_du_crtc_atomic_disable()
414 rcrtc->dev = rcdu; in rzg2l_du_crtc_create()
[all …]
A Drzg2l_du_crtc.h87 void rzg2l_du_crtc_finish_page_flip(struct rzg2l_du_crtc *rcrtc);

Completed in 24 milliseconds