Lines Matching full:scalers

154 			scaler_state->scalers[*scaler_id].in_use = false;  in skl_update_scaler()
301 if (scaler_state->scalers[i].in_use) in intel_allocate_scaler()
304 scaler_state->scalers[i].in_use = true; in intel_allocate_scaler()
357 * when only 1 scaler is in use on a pipe with 2 scalers in intel_atomic_setup_scaler()
361 scaler_state->scalers[*scaler_id].in_use = false; in intel_atomic_setup_scaler()
363 scaler_state->scalers[0].in_use = true; in intel_atomic_setup_scaler()
380 * FIXME: When two scalers are needed, but only one of in intel_atomic_setup_scaler()
431 scaler_state->scalers[*scaler_id].mode = mode; in intel_atomic_setup_scaler()
468 * GLK+ scalers don't have a HQ mode so it in setup_plane_scaler()
486 * intel_atomic_setup_scalers() - setup scalers for crtc per staged requests
490 * This function sets up scalers based on staged scaling requests for
492 * is a supportable request, it attaches scalers to requested planes and crtc.
498 * 0 - scalers were setup successfully
518 * - add planes using scalers that aren't in current transaction in intel_atomic_setup_scalers()
519 * - assign scalers to requested users in intel_atomic_setup_scalers()
520 * - as part of plane commit, scalers will be committed in intel_atomic_setup_scalers()
526 /* fail if required scalers > available scalers */ in intel_atomic_setup_scalers()
534 /* walkthrough scaler_users bits and start assigning scalers */ in intel_atomic_setup_scalers()
695 ps_ctrl = PS_SCALER_EN | PS_BINDING_PIPE | scaler_state->scalers[id].mode | in skl_pfit_enable()
724 &crtc_state->scaler_state.scalers[scaler_id]; in skl_program_plane_scaler()
786 * This function detaches (aka. unbinds) unused scalers in hardware
795 /* loop through and disable scalers that aren't in use */ in skl_detach_scalers()
797 if (!scaler_state->scalers[i].in_use) in skl_detach_scalers()
839 scaler_state->scalers[i].in_use = true; in skl_scaler_get_config()