Lines Matching refs:scaler_state

108 	struct intel_crtc_scaler_state *scaler_state =  in skl_update_scaler()  local
109 &crtc_state->scaler_state; in skl_update_scaler()
152 scaler_state->scaler_users &= ~(1 << scaler_user); in skl_update_scaler()
153 scaler_state->scalers[*scaler_id].in_use = 0; in skl_update_scaler()
159 scaler_state->scaler_users); in skl_update_scaler()
228 scaler_state->scaler_users |= (1 << scaler_user); in skl_update_scaler()
232 scaler_state->scaler_users); in skl_update_scaler()
251 &crtc_state->scaler_state.scaler_id, in skl_update_scaler_crtc()
351 static int intel_atomic_setup_scaler(struct intel_crtc_scaler_state *scaler_state, in intel_atomic_setup_scaler() argument
364 if (scaler_state->scalers[j].in_use) in intel_atomic_setup_scaler()
368 scaler_state->scalers[*scaler_id].in_use = 1; in intel_atomic_setup_scaler()
409 scaler_state->scalers[*scaler_id].in_use = 0; in intel_atomic_setup_scaler()
411 scaler_state->scalers[0].in_use = 1; in intel_atomic_setup_scaler()
479 scaler_state->scalers[*scaler_id].mode = mode; in intel_atomic_setup_scaler()
508 struct intel_crtc_scaler_state *scaler_state = in intel_atomic_setup_scalers() local
509 &crtc_state->scaler_state; in intel_atomic_setup_scalers()
515 num_scalers_need = hweight32(scaler_state->scaler_users); in intel_atomic_setup_scalers()
538 for (i = 0; i < sizeof(scaler_state->scaler_users) * 8; i++) { in intel_atomic_setup_scalers()
544 if (!(scaler_state->scaler_users & (1 << i))) in intel_atomic_setup_scalers()
552 scaler_id = &scaler_state->scaler_id; in intel_atomic_setup_scalers()
598 ret = intel_atomic_setup_scaler(scaler_state, num_scalers_need, in intel_atomic_setup_scalers()
711 const struct intel_crtc_scaler_state *scaler_state = in skl_pfit_enable() local
712 &crtc_state->scaler_state; in skl_pfit_enable()
729 crtc_state->scaler_state.scaler_id < 0)) in skl_pfit_enable()
742 id = scaler_state->scaler_id; in skl_pfit_enable()
744 ps_ctrl = PS_SCALER_EN | PS_BINDING_PIPE | scaler_state->scalers[id].mode | in skl_pfit_enable()
772 &crtc_state->scaler_state.scalers[scaler_id]; in skl_program_plane_scaler()
840 const struct intel_crtc_scaler_state *scaler_state = in skl_detach_scalers() local
841 &crtc_state->scaler_state; in skl_detach_scalers()
846 if (!scaler_state->scalers[i].in_use) in skl_detach_scalers()
864 struct intel_crtc_scaler_state *scaler_state = &crtc_state->scaler_state; in skl_scaler_get_config() local
888 scaler_state->scalers[i].in_use = true; in skl_scaler_get_config()
892 scaler_state->scaler_id = id; in skl_scaler_get_config()
894 scaler_state->scaler_users |= (1 << SKL_CRTC_INDEX); in skl_scaler_get_config()
896 scaler_state->scaler_users &= ~(1 << SKL_CRTC_INDEX); in skl_scaler_get_config()