Lines Matching defs:scaler_data

797 static struct scaler_data get_scaler_data_for_plane(const struct dc_plane_state *in, struct dc_state *context)
877 const struct scaler_data scaler_data = get_scaler_data_for_plane(in, context);
884 out->ViewportWidth[location] = scaler_data.viewport.width;
885 out->ViewportHeight[location] = scaler_data.viewport.height;
886 out->ViewportWidthChroma[location] = scaler_data.viewport_c.width;
887 out->ViewportHeightChroma[location] = scaler_data.viewport_c.height;
888 out->ViewportXStart[location] = scaler_data.viewport.x;
889 out->ViewportYStart[location] = scaler_data.viewport.y;
890 out->ViewportXStartC[location] = scaler_data.viewport_c.x;
891 out->ViewportYStartC[location] = scaler_data.viewport_c.y;
894 out->ScalerEnabled[location] = scaler_data.ratios.horz.value != dc_fixpt_one.value ||
895 scaler_data.ratios.horz_c.value != dc_fixpt_one.value ||
896 scaler_data.ratios.vert.value != dc_fixpt_one.value ||
897 scaler_data.ratios.vert_c.value != dc_fixpt_one.value;
913 out->HRatio[location] = (dml_float_t)scaler_data.ratios.horz.value / (1ULL << 32);
914 out->HRatioChroma[location] = (dml_float_t)scaler_data.ratios.horz_c.value / (1ULL << 32);
915 out->VRatio[location] = (dml_float_t)scaler_data.ratios.vert.value / (1ULL << 32);
916 out->VRatioChroma[location] = (dml_float_t)scaler_data.ratios.vert_c.value / (1ULL << 32);
919 if (!scaler_data.taps.h_taps) {
923 out->HTaps[location] = scaler_data.taps.h_taps;
924 out->HTapsChroma[location] = scaler_data.taps.h_taps_c;
926 if (!scaler_data.taps.v_taps) {
930 out->VTaps[location] = scaler_data.taps.v_taps;
931 out->VTapsChroma[location] = scaler_data.taps.v_taps_c;