Lines Matching refs:mdp4_kms
82 static struct mdp4_kms *get_kms(struct drm_crtc *crtc) in get_kms()
99 struct mdp4_kms *mdp4_kms = get_kms(crtc); in crtc_flush() local
113 mdp4_write(mdp4_kms, REG_MDP4_OVERLAY_FLUSH, flush); in crtc_flush()
210 struct mdp4_kms *mdp4_kms = get_kms(&mdp4_crtc->base); in unref_cursor_worker() local
212 msm_gem_put_iova(val, mdp4_kms->id); in unref_cursor_worker()
230 struct mdp4_kms *mdp4_kms = get_kms(crtc); in mdp4_crtc_dpms() local
237 mdp4_enable(mdp4_kms); in mdp4_crtc_dpms()
238 mdp_irq_register(&mdp4_kms->base, &mdp4_crtc->err); in mdp4_crtc_dpms()
240 mdp_irq_unregister(&mdp4_kms->base, &mdp4_crtc->err); in mdp4_crtc_dpms()
241 mdp4_disable(mdp4_kms); in mdp4_crtc_dpms()
257 struct mdp4_kms *mdp4_kms = get_kms(crtc); in blend_setup() local
280 mixer_cfg = mdp4_kms->mixer_cfg; in blend_setup()
282 mdp4_write(mdp4_kms, REG_MDP4_OVLP_TRANSP_LOW0(ovlp), 0); in blend_setup()
283 mdp4_write(mdp4_kms, REG_MDP4_OVLP_TRANSP_LOW1(ovlp), 0); in blend_setup()
284 mdp4_write(mdp4_kms, REG_MDP4_OVLP_TRANSP_HIGH0(ovlp), 0); in blend_setup()
285 mdp4_write(mdp4_kms, REG_MDP4_OVLP_TRANSP_HIGH1(ovlp), 0); in blend_setup()
317 mdp4_write(mdp4_kms, REG_MDP4_OVLP_STAGE_FG_ALPHA(ovlp, i), 0xff); in blend_setup()
318 mdp4_write(mdp4_kms, REG_MDP4_OVLP_STAGE_BG_ALPHA(ovlp, i), 0x00); in blend_setup()
319 mdp4_write(mdp4_kms, REG_MDP4_OVLP_STAGE_OP(ovlp, i), op); in blend_setup()
320 mdp4_write(mdp4_kms, REG_MDP4_OVLP_STAGE_CO3(ovlp, i), 1); in blend_setup()
321 mdp4_write(mdp4_kms, REG_MDP4_OVLP_STAGE_TRANSP_LOW0(ovlp, i), 0); in blend_setup()
322 mdp4_write(mdp4_kms, REG_MDP4_OVLP_STAGE_TRANSP_LOW1(ovlp, i), 0); in blend_setup()
323 mdp4_write(mdp4_kms, REG_MDP4_OVLP_STAGE_TRANSP_HIGH0(ovlp, i), 0); in blend_setup()
324 mdp4_write(mdp4_kms, REG_MDP4_OVLP_STAGE_TRANSP_HIGH1(ovlp, i), 0); in blend_setup()
327 mdp4_kms->mixer_cfg = mixer_cfg; in blend_setup()
328 mdp4_write(mdp4_kms, REG_MDP4_LAYERMIXER_IN_CFG, mixer_cfg); in blend_setup()
338 struct mdp4_kms *mdp4_kms = get_kms(crtc); in mdp4_crtc_mode_set() local
367 mdp4_write(mdp4_kms, REG_MDP4_DMA_SRC_SIZE(dma), in mdp4_crtc_mode_set()
372 mdp4_write(mdp4_kms, REG_MDP4_DMA_SRC_BASE(dma), 0); in mdp4_crtc_mode_set()
373 mdp4_write(mdp4_kms, REG_MDP4_DMA_SRC_STRIDE(dma), in mdp4_crtc_mode_set()
375 mdp4_write(mdp4_kms, REG_MDP4_DMA_DST_SIZE(dma), in mdp4_crtc_mode_set()
379 mdp4_write(mdp4_kms, REG_MDP4_OVLP_BASE(ovlp), 0); in mdp4_crtc_mode_set()
380 mdp4_write(mdp4_kms, REG_MDP4_OVLP_SIZE(ovlp), in mdp4_crtc_mode_set()
383 mdp4_write(mdp4_kms, REG_MDP4_OVLP_STRIDE(ovlp), in mdp4_crtc_mode_set()
386 mdp4_write(mdp4_kms, REG_MDP4_OVLP_CFG(ovlp), 1); in mdp4_crtc_mode_set()
389 mdp4_write(mdp4_kms, REG_MDP4_DMA_E_QUANT(0), 0x00ff0000); in mdp4_crtc_mode_set()
390 mdp4_write(mdp4_kms, REG_MDP4_DMA_E_QUANT(1), 0x00ff0000); in mdp4_crtc_mode_set()
391 mdp4_write(mdp4_kms, REG_MDP4_DMA_E_QUANT(2), 0x00ff0000); in mdp4_crtc_mode_set()
493 struct mdp4_kms *mdp4_kms = get_kms(crtc); in update_cursor() local
506 msm_gem_get_iova_locked(next_bo, mdp4_kms->id, &iova); in update_cursor()
509 mdp4_write(mdp4_kms, REG_MDP4_DMA_CURSOR_SIZE(dma), in update_cursor()
512 mdp4_write(mdp4_kms, REG_MDP4_DMA_CURSOR_BASE(dma), iova); in update_cursor()
513 mdp4_write(mdp4_kms, REG_MDP4_DMA_CURSOR_BLEND_CONFIG(dma), in update_cursor()
518 mdp4_write(mdp4_kms, REG_MDP4_DMA_CURSOR_BASE(dma), in update_cursor()
519 mdp4_kms->blank_cursor_iova); in update_cursor()
530 mdp4_write(mdp4_kms, REG_MDP4_DMA_CURSOR_POS(dma), in update_cursor()
542 struct mdp4_kms *mdp4_kms = get_kms(crtc); in mdp4_crtc_cursor_set() local
563 ret = msm_gem_get_iova(cursor_bo, mdp4_kms->id, &iova); in mdp4_crtc_cursor_set()
674 struct mdp4_kms *mdp4_kms = get_kms(crtc); in mdp4_crtc_set_config() local
676 mdp4_write(mdp4_kms, REG_MDP4_DMA_CONFIG(mdp4_crtc->dma), config); in mdp4_crtc_set_config()
683 struct mdp4_kms *mdp4_kms = get_kms(crtc); in mdp4_crtc_set_intf() local
686 intf_sel = mdp4_read(mdp4_kms, REG_MDP4_DISP_INTF_SEL); in mdp4_crtc_set_intf()
717 mdp4_write(mdp4_kms, REG_MDP4_DISP_INTF_SEL, intf_sel); in mdp4_crtc_set_intf()