Lines Matching defs:hw_sspp
194 rm->hw_sspp[sspp->id - SSPP_NONE] = hw;
793 struct dpu_hw_sspp *hw_sspp;
796 for (i = 0; i < ARRAY_SIZE(rm->hw_sspp); i++) {
797 if (!rm->hw_sspp[i])
803 hw_sspp = rm->hw_sspp[i];
805 if (hw_sspp->cap->type != type)
808 if (reqs->scale && !hw_sspp->cap->sblk->scaler_blk.len)
812 if (reqs->scale && !hw_sspp->ops.setup_scaler)
815 if (reqs->yuv && !hw_sspp->cap->sblk->csc_blk.len)
818 if (reqs->rot90 && !(hw_sspp->cap->features & DPU_SSPP_INLINE_ROTATION))
823 return rm->hw_sspp[i];
841 struct dpu_hw_sspp *hw_sspp = NULL;
844 hw_sspp = dpu_rm_try_sspp(rm, global_state, crtc, reqs, SSPP_TYPE_DMA);
845 if (!hw_sspp && reqs->scale)
846 hw_sspp = dpu_rm_try_sspp(rm, global_state, crtc, reqs, SSPP_TYPE_RGB);
847 if (!hw_sspp)
848 hw_sspp = dpu_rm_try_sspp(rm, global_state, crtc, reqs, SSPP_TYPE_VIG);
850 return hw_sspp;
1027 dpu_rm_print_state_helper(p, rm->hw_sspp[i] ? &rm->hw_sspp[i]->base : NULL,