Lines Matching refs:cur
109 } cur; member
146 if (pre->cur.in_use) in ipu_pre_get()
159 pre->cur.in_use = true; in ipu_pre_get()
167 pre->cur.in_use = false; in ipu_pre_put()
173 if (pre->cur.modifier == DRM_FORMAT_MOD_LINEAR) in ipu_pre_update_safe_window()
174 pre->cur.safe_window_end = pre->cur.height - 2; in ipu_pre_update_safe_window()
176 pre->cur.safe_window_end = DIV_ROUND_UP(pre->cur.height, 4) - 1; in ipu_pre_update_safe_window()
191 if (pre->cur.cpp == 2) in ipu_pre_configure_modifier()
197 pre->cur.ctrl &= ~IPU_PRE_CTRL_BLOCK_EN; in ipu_pre_configure_modifier()
199 pre->cur.ctrl |= IPU_PRE_CTRL_BLOCK_EN; in ipu_pre_configure_modifier()
201 pre->cur.modifier = modifier; in ipu_pre_configure_modifier()
212 pre->cur.bufaddr = bufaddr; in ipu_pre_configure()
213 pre->cur.height = height; in ipu_pre_configure()
214 pre->cur.cpp = info->cpp[0]; in ipu_pre_configure()
215 pre->cur.ctrl = readl(pre->regs + IPU_PRE_CTRL); in ipu_pre_configure()
253 pre->cur.ctrl |= IPU_PRE_CTRL_EN_REPEAT | IPU_PRE_CTRL_ENABLE; in ipu_pre_configure()
254 writel(pre->cur.ctrl | IPU_PRE_CTRL_SDW_UPDATE, in ipu_pre_configure()
260 if (bufaddr == pre->cur.bufaddr && in ipu_pre_update()
261 modifier == pre->cur.modifier) in ipu_pre_update()
265 pre->cur.bufaddr = bufaddr; in ipu_pre_update()
267 if (modifier != pre->cur.modifier) in ipu_pre_update()
285 current_yblock < pre->cur.safe_window_end) in ipu_pre_update()
292 writel(pre->cur.ctrl | IPU_PRE_CTRL_SDW_UPDATE, in ipu_pre_update()