Lines Matching refs:dpp

37 	dpp->tf_regs->reg
43 dpp->base.ctx
47 dpp->tf_shift->field_name, dpp->tf_mask->field_name
51 struct dpp *dpp_base)
53 struct dcn20_dpp *dpp = TO_DCN20_DPP(dpp_base);
65 struct dpp *dpp_base,
70 struct dcn20_dpp *dpp = TO_DCN20_DPP(dpp_base);
86 struct dpp *dpp_base,
93 struct dcn20_dpp *dpp = TO_DCN20_DPP(dpp_base);
117 struct dpp *dpp_base,
135 struct dpp *dpp_base,
138 struct dcn20_dpp *dpp = TO_DCN20_DPP(dpp_base);
162 struct dcn20_dpp *dpp,
189 gam_regs.shifts.csc_c11 = dpp->tf_shift->CM_GAMUT_REMAP_C11;
190 gam_regs.masks.csc_c11 = dpp->tf_mask->CM_GAMUT_REMAP_C11;
191 gam_regs.shifts.csc_c12 = dpp->tf_shift->CM_GAMUT_REMAP_C12;
192 gam_regs.masks.csc_c12 = dpp->tf_mask->CM_GAMUT_REMAP_C12;
203 dpp->base.ctx,
214 struct dpp *dpp_base,
217 struct dcn20_dpp *dpp = TO_DCN20_DPP(dpp_base);
222 program_gamut_remap(dpp, NULL, DCN2_GAMUT_REMAP_BYPASS);
233 program_gamut_remap(dpp, arr_reg_val, DCN2_GAMUT_REMAP_COEF_A);
237 static void read_gamut_remap(struct dcn20_dpp *dpp,
250 gam_regs.shifts.csc_c11 = dpp->tf_shift->CM_GAMUT_REMAP_C11;
251 gam_regs.masks.csc_c11 = dpp->tf_mask->CM_GAMUT_REMAP_C11;
252 gam_regs.shifts.csc_c12 = dpp->tf_shift->CM_GAMUT_REMAP_C12;
253 gam_regs.masks.csc_c12 = dpp->tf_mask->CM_GAMUT_REMAP_C12;
259 cm_helper_read_color_matrices(dpp->base.ctx,
267 cm_helper_read_color_matrices(dpp->base.ctx,
273 void dpp2_cm_get_gamut_remap(struct dpp *dpp_base,
276 struct dcn20_dpp *dpp = TO_DCN20_DPP(dpp_base);
280 read_gamut_remap(dpp, arr_reg_val, &select);
293 struct dpp *dpp_base,
298 struct dcn20_dpp *dpp = TO_DCN20_DPP(dpp_base);
339 icsc_regs.shifts.csc_c11 = dpp->tf_shift->CM_ICSC_C11;
340 icsc_regs.masks.csc_c11 = dpp->tf_mask->CM_ICSC_C11;
341 icsc_regs.shifts.csc_c12 = dpp->tf_shift->CM_ICSC_C12;
342 icsc_regs.masks.csc_c12 = dpp->tf_mask->CM_ICSC_C12;
357 dpp->base.ctx,
366 struct dpp *dpp_base,
369 struct dcn20_dpp *dpp = TO_DCN20_DPP(dpp_base);
377 struct dpp *dpp_base,
380 struct dcn20_dpp *dpp = TO_DCN20_DPP(dpp_base);
390 struct dpp *dpp_base,
395 struct dcn20_dpp *dpp = TO_DCN20_DPP(dpp_base);
414 struct dcn20_dpp *dpp,
417 reg->shifts.exp_region0_lut_offset = dpp->tf_shift->CM_BLNDGAM_RAMA_EXP_REGION0_LUT_OFFSET;
418 reg->masks.exp_region0_lut_offset = dpp->tf_mask->CM_BLNDGAM_RAMA_EXP_REGION0_LUT_OFFSET;
419 reg->shifts.exp_region0_num_segments = dpp->tf_shift->CM_BLNDGAM_RAMA_EXP_REGION0_NUM_SEGMENTS;
420 reg->masks.exp_region0_num_segments = dpp->tf_mask->CM_BLNDGAM_RAMA_EXP_REGION0_NUM_SEGMENTS;
421 reg->shifts.exp_region1_lut_offset = dpp->tf_shift->CM_BLNDGAM_RAMA_EXP_REGION1_LUT_OFFSET;
422 reg->masks.exp_region1_lut_offset = dpp->tf_mask->CM_BLNDGAM_RAMA_EXP_REGION1_LUT_OFFSET;
423 reg->shifts.exp_region1_num_segments = dpp->tf_shift->CM_BLNDGAM_RAMA_EXP_REGION1_NUM_SEGMENTS;
424 reg->masks.exp_region1_num_segments = dpp->tf_mask->CM_BLNDGAM_RAMA_EXP_REGION1_NUM_SEGMENTS;
426 reg->shifts.field_region_end = dpp->tf_shift->CM_BLNDGAM_RAMA_EXP_REGION_END_B;
427 reg->masks.field_region_end = dpp->tf_mask->CM_BLNDGAM_RAMA_EXP_REGION_END_B;
428 reg->shifts.field_region_end_slope = dpp->tf_shift->CM_BLNDGAM_RAMA_EXP_REGION_END_SLOPE_B;
429 reg->masks.field_region_end_slope = dpp->tf_mask->CM_BLNDGAM_RAMA_EXP_REGION_END_SLOPE_B;
430 reg->shifts.field_region_end_base = dpp->tf_shift->CM_BLNDGAM_RAMA_EXP_REGION_END_BASE_B;
431 reg->masks.field_region_end_base = dpp->tf_mask->CM_BLNDGAM_RAMA_EXP_REGION_END_BASE_B;
432 reg->shifts.field_region_linear_slope = dpp->tf_shift->CM_BLNDGAM_RAMA_EXP_REGION_LINEAR_SLOPE_B;
433 reg->masks.field_region_linear_slope = dpp->tf_mask->CM_BLNDGAM_RAMA_EXP_REGION_LINEAR_SLOPE_B;
434 reg->shifts.exp_region_start = dpp->tf_shift->CM_BLNDGAM_RAMA_EXP_REGION_START_B;
435 reg->masks.exp_region_start = dpp->tf_mask->CM_BLNDGAM_RAMA_EXP_REGION_START_B;
436 reg->shifts.exp_resion_start_segment = dpp->tf_shift->CM_BLNDGAM_RAMA_EXP_REGION_START_SEGMENT_B;
437 reg->masks.exp_resion_start_segment = dpp->tf_mask->CM_BLNDGAM_RAMA_EXP_REGION_START_SEGMENT_B;
442 struct dpp *dpp_base,
445 struct dcn20_dpp *dpp = TO_DCN20_DPP(dpp_base);
448 dcn20_dpp_cm_get_reg_field(dpp, &gam_regs);
465 cm_helper_program_xfer_func(dpp->base.ctx, params, &gam_regs);
470 struct dpp *dpp_base,
473 struct dcn20_dpp *dpp = TO_DCN20_DPP(dpp_base);
476 dcn20_dpp_cm_get_reg_field(dpp, &gam_regs);
493 cm_helper_program_xfer_func(dpp->base.ctx, params, &gam_regs);
496 static enum dc_lut_mode dpp20_get_blndgam_current(struct dpp *dpp_base)
500 struct dcn20_dpp *dpp = TO_DCN20_DPP(dpp_base);
523 struct dpp *dpp_base, const struct pwl_params *params)
527 struct dcn20_dpp *dpp = TO_DCN20_DPP(dpp_base);
558 struct dpp *dpp_base,
566 struct dcn20_dpp *dpp = TO_DCN20_DPP(dpp_base);
589 static enum dc_lut_mode dpp20_get_shaper_current(struct dpp *dpp_base)
593 struct dcn20_dpp *dpp = TO_DCN20_DPP(dpp_base);
616 struct dpp *dpp_base,
619 struct dcn20_dpp *dpp = TO_DCN20_DPP(dpp_base);
631 struct dpp *dpp_base,
635 struct dcn20_dpp *dpp = TO_DCN20_DPP(dpp_base);
781 struct dpp *dpp_base,
785 struct dcn20_dpp *dpp = TO_DCN20_DPP(dpp_base);
932 struct dpp *dpp_base,
938 struct dcn20_dpp *dpp = TO_DCN20_DPP(dpp_base);
968 struct dpp *dpp_base,
974 struct dcn20_dpp *dpp = TO_DCN20_DPP(dpp_base);
1014 struct dpp *dpp_base,
1020 struct dcn20_dpp *dpp = TO_DCN20_DPP(dpp_base);
1035 struct dpp *dpp_base,
1039 struct dcn20_dpp *dpp = TO_DCN20_DPP(dpp_base);
1050 struct dpp *dpp_base,
1055 struct dcn20_dpp *dpp = TO_DCN20_DPP(dpp_base);
1084 struct dpp *dpp_base,
1089 struct dcn20_dpp *dpp = TO_DCN20_DPP(dpp_base);
1105 struct dpp *dpp_base,
1108 struct dcn20_dpp *dpp = TO_DCN20_DPP(dpp_base);
1116 struct dpp *dpp_base,
1196 struct dpp *dpp_base,
1199 struct dcn20_dpp *dpp = TO_DCN20_DPP(dpp_base);