Lines Matching refs:mw_state
65 struct malidp_mw_connector_state *mw_state = in malidp_mw_connector_reset() local
66 kzalloc(sizeof(*mw_state), GFP_KERNEL); in malidp_mw_connector_reset()
72 __drm_atomic_helper_connector_reset(connector, &mw_state->base); in malidp_mw_connector_reset()
89 struct malidp_mw_connector_state *mw_state, *mw_current_state; in malidp_mw_connector_duplicate_state() local
94 mw_state = kzalloc(sizeof(*mw_state), GFP_KERNEL); in malidp_mw_connector_duplicate_state()
95 if (!mw_state) in malidp_mw_connector_duplicate_state()
99 mw_state->rgb2yuv_coeffs = mw_current_state->rgb2yuv_coeffs; in malidp_mw_connector_duplicate_state()
100 mw_state->rgb2yuv_initialized = mw_current_state->rgb2yuv_initialized; in malidp_mw_connector_duplicate_state()
102 __drm_atomic_helper_connector_duplicate_state(connector, &mw_state->base); in malidp_mw_connector_duplicate_state()
104 return &mw_state->base; in malidp_mw_connector_duplicate_state()
128 struct malidp_mw_connector_state *mw_state = to_mw_state(conn_state); in malidp_mw_encoder_atomic_check() local
144 mw_state->format = in malidp_mw_encoder_atomic_check()
147 if (mw_state->format == MALIDP_INVALID_FORMAT_ID) { in malidp_mw_encoder_atomic_check()
167 mw_state->pitches[i] = fb->pitches[i]; in malidp_mw_encoder_atomic_check()
168 mw_state->addrs[i] = obj->paddr + fb->offsets[i]; in malidp_mw_encoder_atomic_check()
170 mw_state->n_planes = n_planes; in malidp_mw_encoder_atomic_check()
173 mw_state->rgb2yuv_coeffs = rgb2yuv_coeffs_bt709_limited; in malidp_mw_encoder_atomic_check()
238 struct malidp_mw_connector_state *mw_state; in malidp_mw_atomic_commit() local
243 mw_state = to_mw_state(conn_state); in malidp_mw_atomic_commit()
251 mw_state->pitches[0], in malidp_mw_atomic_commit()
252 &mw_state->addrs[0], in malidp_mw_atomic_commit()
253 mw_state->format); in malidp_mw_atomic_commit()
257 hwdev->hw->enable_memwrite(hwdev, mw_state->addrs, in malidp_mw_atomic_commit()
258 mw_state->pitches, mw_state->n_planes, in malidp_mw_atomic_commit()
259 fb->width, fb->height, mw_state->format, in malidp_mw_atomic_commit()
260 !mw_state->rgb2yuv_initialized ? in malidp_mw_atomic_commit()
261 mw_state->rgb2yuv_coeffs : NULL); in malidp_mw_atomic_commit()
262 mw_state->rgb2yuv_initialized = !!mw_state->rgb2yuv_coeffs; in malidp_mw_atomic_commit()