Lines Matching full:scalers
207 * intel_atomic_setup_scalers() - setup scalers for crtc per staged requests
210 * @crtc_state: incoming crtc_state to validate and setup scalers
212 * This function sets up scalers based on staged scaling requests for
214 * is a supportable request, it attaches scalers to requested planes and crtc.
220 * 0 - scalers were setup succesfully
243 * - add planes using scalers that aren't in current transaction in intel_atomic_setup_scalers()
244 * - assign scalers to requested users in intel_atomic_setup_scalers()
245 * - as part of plane commit, scalers will be committed in intel_atomic_setup_scalers()
251 /* fail if required scalers > available scalers */ in intel_atomic_setup_scalers()
258 /* walkthrough scaler_users bits and start assigning scalers */ in intel_atomic_setup_scalers()
319 if (!scaler_state->scalers[j].in_use) { in intel_atomic_setup_scalers()
320 scaler_state->scalers[j].in_use = 1; in intel_atomic_setup_scalers()
342 scaler_state->scalers[*scaler_id].mode = in intel_atomic_setup_scalers()
345 scaler_state->scalers[*scaler_id].mode = in intel_atomic_setup_scalers()
354 scaler_state->scalers[0].in_use = 1; in intel_atomic_setup_scalers()
355 scaler_state->scalers[0].mode = PS_SCALER_MODE_HQ; in intel_atomic_setup_scalers()
356 scaler_state->scalers[1].in_use = 0; in intel_atomic_setup_scalers()
358 scaler_state->scalers[*scaler_id].mode = PS_SCALER_MODE_DYN; in intel_atomic_setup_scalers()