Lines Matching defs:dpp

44 	dpp->tf_regs->reg
47 dpp->base.ctx
51 dpp->tf_shift->field_name, dpp->tf_mask->field_name
124 struct dpp *dpp_base,
158 struct dpp *dpp_base,
161 struct dcn10_dpp *dpp = TO_DCN10_DPP(dpp_base);
163 if (dpp->tf_regs->DSCL_MEM_PWR_CTRL) {
168 if (dpp->base.ctx->dc->debug.enable_mem_low_power.bits.dscl) {
169 dpp->base.ctx->dc->optimized_required = true;
170 dpp->base.deferred_reg_writes.bits.disable_dscl = true;
180 struct dcn10_dpp *dpp,
187 if (dpp->base.caps->dscl_data_proc_format == DSCL_DATA_PRCESSING_FIXED_FORMAT) {
207 if (dpp->base.caps->max_lb_partitions == 31)
241 struct dcn10_dpp *dpp,
279 struct dcn10_dpp *dpp,
321 filter_updated = (filter_h && (filter_h != dpp->filter_h))
322 || (filter_v && (filter_v != dpp->filter_v));
329 filter_updated = filter_updated || (filter_h_c && (filter_h_c != dpp->filter_h_c))
330 || (filter_v_c && (filter_v_c != dpp->filter_v_c));
338 dpp, scl_data->taps.h_taps,
341 dpp->filter_h = filter_h;
344 dpp, scl_data->taps.v_taps,
347 dpp->filter_v = filter_v;
351 dpp, scl_data->taps.h_taps_c,
356 dpp, scl_data->taps.v_taps_c,
360 dpp->filter_h_c = filter_h_c;
361 dpp->filter_v_c = filter_v_c;
364 scl_mode, dpp->tf_mask->SCL_COEF_RAM_SELECT_CURRENT,
365 dpp->tf_shift->SCL_COEF_RAM_SELECT_CURRENT);
459 static enum lb_memory_config dpp1_dscl_find_lb_memory_config(struct dcn10_dpp *dpp,
468 if (dpp->base.ctx->dc->debug.use_max_lb) {
475 dpp->base.caps->dscl_calc_lb_num_partitions(
482 dpp->base.caps->dscl_calc_lb_num_partitions(
491 dpp->base.caps->dscl_calc_lb_num_partitions(
499 dpp->base.caps->dscl_calc_lb_num_partitions(
511 struct dcn10_dpp *dpp, const struct scaler_data *data)
579 * @dpp: DPP data struct
587 static void dpp1_dscl_set_recout(struct dcn10_dpp *dpp,
613 void dpp1_dscl_set_scaler_manual_scale(struct dpp *dpp_base,
617 struct dcn10_dpp *dpp = TO_DCN10_DPP(dpp_base);
623 if (memcmp(&dpp->scl_data, scl_data, sizeof(*scl_data)) == 0)
628 dpp->scl_data = *scl_data;
646 dpp1_dscl_set_recout(dpp, &scl_data->recout);
665 lb_config = dpp1_dscl_find_lb_memory_config(dpp, scl_data);
666 dpp1_dscl_set_lb(dpp, &scl_data->lb_params, lb_config);
685 dpp1_dscl_set_manual_ratio_init(dpp, scl_data);
694 dpp1_dscl_set_scl_filter(dpp, scl_data, ycbcr);