Lines Matching full:scaler
115 * Once NV12 is enabled, handle it here while allocating scaler in skl_update_scaler()
126 * if plane is being disabled or scaler is no more required or force detach in skl_update_scaler()
127 * - free scaler binded to this plane/crtc in skl_update_scaler()
130 * Here scaler state in crtc_state is set free so that in skl_update_scaler()
131 * scaler can be assigned to other user. Actual register in skl_update_scaler()
132 * update to free the scaler is done in plane/panel-fit programming. in skl_update_scaler()
142 "Staged freeing scaler id %d scaler_users = 0x%x\n", in skl_update_scaler()
168 "size is out of scaler range\n", in skl_update_scaler()
174 /* mark this plane as a scaler user in crtc_state */ in skl_update_scaler()
205 * skl_update_scaler_plane - Stages update to scaler state for a given plane.
206 * @crtc_state: crtc's scaler state
224 /* Pre-gen11 and SDR planes always need a scaler for planar formats. */ in skl_update_scaler_plane()
338 * To enable nearest-neighbor scaling: program scaler coefficents with
464 const struct intel_scaler *scaler = in skl_program_plane_scaler() local
501 ps_ctrl |= PS_SCALER_EN | PS_PLANE_SEL(plane->id) | scaler->mode; in skl_program_plane_scaler()