Lines Matching refs:new_state
75 struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state, in armada_drm_overlay_plane_atomic_update() local
84 if (!new_state->fb || WARN_ON(!new_state->crtc)) in armada_drm_overlay_plane_atomic_update()
89 new_state->crtc->base.id, new_state->crtc->name, in armada_drm_overlay_plane_atomic_update()
90 new_state->fb->base.id, in armada_drm_overlay_plane_atomic_update()
91 old_state->visible, new_state->visible); in armada_drm_overlay_plane_atomic_update()
93 dcrtc = drm_to_armada_crtc(new_state->crtc); in armada_drm_overlay_plane_atomic_update()
97 if (!old_state->visible && new_state->visible) in armada_drm_overlay_plane_atomic_update()
101 val = armada_src_hw(new_state); in armada_drm_overlay_plane_atomic_update()
104 val = armada_dst_yx(new_state); in armada_drm_overlay_plane_atomic_update()
107 val = armada_dst_hw(new_state); in armada_drm_overlay_plane_atomic_update()
111 if (old_state->src.x1 != new_state->src.x1 || in armada_drm_overlay_plane_atomic_update()
112 old_state->src.y1 != new_state->src.y1 || in armada_drm_overlay_plane_atomic_update()
113 old_state->fb != new_state->fb || in armada_drm_overlay_plane_atomic_update()
114 new_state->crtc->state->mode_changed) { in armada_drm_overlay_plane_atomic_update()
118 armada_reg_queue_set(regs, idx, armada_addr(new_state, 0, 0), in armada_drm_overlay_plane_atomic_update()
120 armada_reg_queue_set(regs, idx, armada_addr(new_state, 0, 1), in armada_drm_overlay_plane_atomic_update()
122 armada_reg_queue_set(regs, idx, armada_addr(new_state, 0, 2), in armada_drm_overlay_plane_atomic_update()
124 armada_reg_queue_set(regs, idx, armada_addr(new_state, 1, 0), in armada_drm_overlay_plane_atomic_update()
126 armada_reg_queue_set(regs, idx, armada_addr(new_state, 1, 1), in armada_drm_overlay_plane_atomic_update()
128 armada_reg_queue_set(regs, idx, armada_addr(new_state, 1, 2), in armada_drm_overlay_plane_atomic_update()
131 val = armada_pitch(new_state, 0) << 16 | armada_pitch(new_state, in armada_drm_overlay_plane_atomic_update()
134 val = armada_pitch(new_state, 1) << 16 | armada_pitch(new_state, in armada_drm_overlay_plane_atomic_update()
138 cfg = CFG_DMA_FMT(drm_fb_to_armada_fb(new_state->fb)->fmt) | in armada_drm_overlay_plane_atomic_update()
139 CFG_DMA_MOD(drm_fb_to_armada_fb(new_state->fb)->mod) | in armada_drm_overlay_plane_atomic_update()
141 if (new_state->visible) in armada_drm_overlay_plane_atomic_update()
149 format = new_state->fb->format; in armada_drm_overlay_plane_atomic_update()
150 src_x = new_state->src.x1 >> 16; in armada_drm_overlay_plane_atomic_update()
153 if (to_armada_plane_state(new_state)->interlace) in armada_drm_overlay_plane_atomic_update()
160 } else if (old_state->visible != new_state->visible) { in armada_drm_overlay_plane_atomic_update()
161 cfg = new_state->visible ? CFG_DMA_ENA : 0; in armada_drm_overlay_plane_atomic_update()
166 if (drm_rect_width(&old_state->src) != drm_rect_width(&new_state->src) || in armada_drm_overlay_plane_atomic_update()
167 drm_rect_width(&old_state->dst) != drm_rect_width(&new_state->dst)) { in armada_drm_overlay_plane_atomic_update()
169 if (drm_rect_width(&new_state->src) >> 16 != in armada_drm_overlay_plane_atomic_update()
170 drm_rect_width(&new_state->dst)) in armada_drm_overlay_plane_atomic_update()
178 val = armada_spu_contrast(new_state); in armada_drm_overlay_plane_atomic_update()
179 if ((!old_state->visible && new_state->visible) || in armada_drm_overlay_plane_atomic_update()
182 val = armada_spu_saturation(new_state); in armada_drm_overlay_plane_atomic_update()
183 if ((!old_state->visible && new_state->visible) || in armada_drm_overlay_plane_atomic_update()
186 if (!old_state->visible && new_state->visible) in armada_drm_overlay_plane_atomic_update()
188 val = armada_csc(new_state); in armada_drm_overlay_plane_atomic_update()
189 if ((!old_state->visible && new_state->visible) || in armada_drm_overlay_plane_atomic_update()
193 val = drm_to_overlay_state(new_state)->colorkey_yr; in armada_drm_overlay_plane_atomic_update()
194 if ((!old_state->visible && new_state->visible) || in armada_drm_overlay_plane_atomic_update()
197 val = drm_to_overlay_state(new_state)->colorkey_ug; in armada_drm_overlay_plane_atomic_update()
198 if ((!old_state->visible && new_state->visible) || in armada_drm_overlay_plane_atomic_update()
201 val = drm_to_overlay_state(new_state)->colorkey_vb; in armada_drm_overlay_plane_atomic_update()
202 if ((!old_state->visible && new_state->visible) || in armada_drm_overlay_plane_atomic_update()
205 val = drm_to_overlay_state(new_state)->colorkey_mode; in armada_drm_overlay_plane_atomic_update()
206 if ((!old_state->visible && new_state->visible) || in armada_drm_overlay_plane_atomic_update()
211 val = drm_to_overlay_state(new_state)->colorkey_enable; in armada_drm_overlay_plane_atomic_update()
212 if (((!old_state->visible && new_state->visible) || in armada_drm_overlay_plane_atomic_update()