Lines Matching refs:flush_mask
503 u32 flush_mask) in fix_sw_flush() argument
508 (!(ctl_mgr->flush_hw_mask & bit) && (flush_mask & bit)) in fix_sw_flush()
517 static void fix_for_single_flush(struct mdp5_ctl *ctl, u32 *flush_mask, in fix_for_single_flush() argument
523 DBG("CTL %d FLUSH pending mask %x", ctl->id, *flush_mask); in fix_for_single_flush()
525 ctl_mgr->single_flush_pending_mask |= (*flush_mask); in fix_for_single_flush()
526 *flush_mask = 0; in fix_for_single_flush()
530 *flush_mask = ctl_mgr->single_flush_pending_mask; in fix_for_single_flush()
536 DBG("Single FLUSH mask %x,ID %d", *flush_mask, in fix_for_single_flush()
560 u32 flush_mask) in mdp5_ctl_commit() argument
567 ctl->start_mask &= ~flush_mask; in mdp5_ctl_commit()
569 VERB("flush_mask=%x, start_mask=%x, trigger=%x", flush_mask, in mdp5_ctl_commit()
572 if (ctl->pending_ctl_trigger & flush_mask) { in mdp5_ctl_commit()
573 flush_mask |= MDP5_CTL_FLUSH_CTL; in mdp5_ctl_commit()
577 flush_mask |= fix_sw_flush(ctl, pipeline, flush_mask); in mdp5_ctl_commit()
579 flush_mask &= ctl_mgr->flush_hw_mask; in mdp5_ctl_commit()
581 curr_ctl_flush_mask = flush_mask; in mdp5_ctl_commit()
583 fix_for_single_flush(ctl, &flush_mask, &flush_id); in mdp5_ctl_commit()
585 if (flush_mask) { in mdp5_ctl_commit()
587 ctl_write(ctl, REG_MDP5_CTL_FLUSH(flush_id), flush_mask); in mdp5_ctl_commit()