Lines Matching refs:lm
40 int lm; member
112 flush_mask |= mdp_ctl_flush_mask_lm(mdp5_crtc->lm); in crtc_flush_all()
195 uint32_t lm = mdp5_crtc->lm, blend_cfg = 0; in blend_setup() local
215 BUG_ON(stage > hw_cfg->lm.nb_stages); in blend_setup()
219 REG_MDP5_LM_BLEND_OP_MODE(lm, blender(stage)), in blend_setup()
222 mdp5_write(mdp5_kms, REG_MDP5_LM_BLEND_FG_ALPHA(lm, in blend_setup()
224 mdp5_write(mdp5_kms, REG_MDP5_LM_BLEND_BG_ALPHA(lm, in blend_setup()
232 DBG("%s: lm%d: blend config = 0x%08x", mdp5_crtc->name, lm, blend_cfg); in blend_setup()
233 mdp5_ctl_blend(mdp5_crtc->ctl, lm, blend_cfg); in blend_setup()
261 mdp5_write(mdp5_kms, REG_MDP5_LM_OUT_SIZE(mdp5_crtc->lm), in mdp5_crtc_mode_set_nofb()
278 mdp5_ctl_blend(mdp5_crtc->ctl, mdp5_crtc->lm, 0x00000000); in mdp5_crtc_disable()
445 int ret, bpp, lm; in mdp5_crtc_cursor_set() local
475 lm = mdp5_crtc->lm; in mdp5_crtc_cursor_set()
488 mdp5_write(mdp5_kms, REG_MDP5_LM_CURSOR_STRIDE(lm), stride); in mdp5_crtc_cursor_set()
489 mdp5_write(mdp5_kms, REG_MDP5_LM_CURSOR_FORMAT(lm), in mdp5_crtc_cursor_set()
491 mdp5_write(mdp5_kms, REG_MDP5_LM_CURSOR_IMG_SIZE(lm), in mdp5_crtc_cursor_set()
494 mdp5_write(mdp5_kms, REG_MDP5_LM_CURSOR_SIZE(lm), in mdp5_crtc_cursor_set()
497 mdp5_write(mdp5_kms, REG_MDP5_LM_CURSOR_BASE_ADDR(lm), cursor_addr); in mdp5_crtc_cursor_set()
501 mdp5_write(mdp5_kms, REG_MDP5_LM_CURSOR_BLEND_CONFIG(lm), blendcfg); in mdp5_crtc_cursor_set()
543 mdp5_write(mdp5_kms, REG_MDP5_LM_CURSOR_SIZE(mdp5_crtc->lm), in mdp5_crtc_cursor_move()
546 mdp5_write(mdp5_kms, REG_MDP5_LM_CURSOR_START_XY(mdp5_crtc->lm), in mdp5_crtc_cursor_move()
621 int lm = mdp5_crtc_get_lm(crtc); in mdp5_crtc_set_intf() local
632 mdp5_crtc->vblank.irqmask = lm2ppdone(lm); in mdp5_crtc_set_intf()
634 mdp5_crtc->vblank.irqmask = intf2vblank(lm, intf); in mdp5_crtc_set_intf()
643 return WARN_ON(!crtc) ? -EINVAL : mdp5_crtc->lm; in mdp5_crtc_get_lm()
666 mdp5_crtc->lm = GET_LM_ID(id); in mdp5_crtc_init()