public inbox for llvm@lists.linux.dev
 help / color / mirror / Atom feed
* [agd5f:drm-next 162/190] drivers/gpu/drm/amd/amdgpu/../display/dc/dpp/dcn401/dcn401_dpp_dscl.c:981: warning: Excess function parameter 'bs_coeffs_updated' description in 'dpp401_dscl_program_isharp'
@ 2024-07-28 14:20 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2024-07-28 14:20 UTC (permalink / raw)
  To: Samson Tam
  Cc: llvm, oe-kbuild-all, Alex Deucher, Martin Leung, Rodrigo Siqueira

tree:   https://gitlab.freedesktop.org/agd5f/linux.git drm-next
head:   c9bfc37f085aa180b3c49b9c95756b9ef032243e
commit: f9e6759888866748f31b6b6c2142a481d587f51f [162/190] drm/amd/display: roll back quality EASF and ISHARP and dc dependency changes
config: x86_64-allyesconfig (https://download.01.org/0day-ci/archive/20240728/202407282253.hdL8FEZ0-lkp@intel.com/config)
compiler: clang version 18.1.5 (https://github.com/llvm/llvm-project 617a15a9eac96088ae5e9134248d8236e34b91b1)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240728/202407282253.hdL8FEZ0-lkp@intel.com/reproduce)

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202407282253.hdL8FEZ0-lkp@intel.com/

All warnings (new ones prefixed by >>):

>> drivers/gpu/drm/amd/amdgpu/../display/dc/dpp/dcn401/dcn401_dpp_dscl.c:981: warning: Excess function parameter 'bs_coeffs_updated' description in 'dpp401_dscl_program_isharp'


vim +981 drivers/gpu/drm/amd/amdgpu/../display/dc/dpp/dcn401/dcn401_dpp_dscl.c

70839da6360500 Aurabindo Pillai     2024-04-19  631  
70839da6360500 Aurabindo Pillai     2024-04-19  632  /**
70839da6360500 Aurabindo Pillai     2024-04-19  633   * dpp401_dscl_set_recout - Set the first pixel of RECOUT in the OTG active area
70839da6360500 Aurabindo Pillai     2024-04-19  634   *
70839da6360500 Aurabindo Pillai     2024-04-19  635   * @dpp: DPP data struct
70839da6360500 Aurabindo Pillai     2024-04-19  636   * @recout: Rectangle information
70839da6360500 Aurabindo Pillai     2024-04-19  637   *
70839da6360500 Aurabindo Pillai     2024-04-19  638   * This function sets the MPC RECOUT_START and RECOUT_SIZE registers based on
70839da6360500 Aurabindo Pillai     2024-04-19  639   * the values specified in the recount parameter.
70839da6360500 Aurabindo Pillai     2024-04-19  640   *
70839da6360500 Aurabindo Pillai     2024-04-19  641   * Note: This function only have effect if AutoCal is disabled.
70839da6360500 Aurabindo Pillai     2024-04-19  642   */
70839da6360500 Aurabindo Pillai     2024-04-19  643  static void dpp401_dscl_set_recout(struct dcn401_dpp *dpp,
70839da6360500 Aurabindo Pillai     2024-04-19  644  				 const struct rect *recout)
70839da6360500 Aurabindo Pillai     2024-04-19  645  {
70839da6360500 Aurabindo Pillai     2024-04-19  646  	REG_SET_2(RECOUT_START, 0,
70839da6360500 Aurabindo Pillai     2024-04-19  647  		  /* First pixel of RECOUT in the active OTG area */
70839da6360500 Aurabindo Pillai     2024-04-19  648  		  RECOUT_START_X, recout->x,
70839da6360500 Aurabindo Pillai     2024-04-19  649  		  /* First line of RECOUT in the active OTG area */
70839da6360500 Aurabindo Pillai     2024-04-19  650  		  RECOUT_START_Y, recout->y);
70839da6360500 Aurabindo Pillai     2024-04-19  651  
70839da6360500 Aurabindo Pillai     2024-04-19  652  	REG_SET_2(RECOUT_SIZE, 0,
70839da6360500 Aurabindo Pillai     2024-04-19  653  		  /* Number of RECOUT horizontal pixels */
70839da6360500 Aurabindo Pillai     2024-04-19  654  		  RECOUT_WIDTH, recout->width,
70839da6360500 Aurabindo Pillai     2024-04-19  655  		  /* Number of RECOUT vertical lines */
70839da6360500 Aurabindo Pillai     2024-04-19  656  		  RECOUT_HEIGHT, recout->height);
70839da6360500 Aurabindo Pillai     2024-04-19  657  }
70839da6360500 Aurabindo Pillai     2024-04-19  658  /**
f9e67598888667 Samson Tam           2024-07-14  659   * dpp401_dscl_program_easf - Program EASF
70839da6360500 Aurabindo Pillai     2024-04-19  660   *
70839da6360500 Aurabindo Pillai     2024-04-19  661   * @dpp_base: High level DPP struct
70839da6360500 Aurabindo Pillai     2024-04-19  662   * @scl_data: scalaer_data info
70839da6360500 Aurabindo Pillai     2024-04-19  663   *
f9e67598888667 Samson Tam           2024-07-14  664   * This is the primary function to program EASF
70839da6360500 Aurabindo Pillai     2024-04-19  665   *
70839da6360500 Aurabindo Pillai     2024-04-19  666   */
f9e67598888667 Samson Tam           2024-07-14  667  static void dpp401_dscl_program_easf(struct dpp *dpp_base, const struct scaler_data *scl_data)
70839da6360500 Aurabindo Pillai     2024-04-19  668  {
70839da6360500 Aurabindo Pillai     2024-04-19  669  	struct dcn401_dpp *dpp = TO_DCN401_DPP(dpp_base);
70839da6360500 Aurabindo Pillai     2024-04-19  670  
70839da6360500 Aurabindo Pillai     2024-04-19  671  	PERF_TRACE();
f9e67598888667 Samson Tam           2024-07-14  672  	REG_UPDATE(DSCL_SC_MODE,
f9e67598888667 Samson Tam           2024-07-14  673  			SCL_SC_MATRIX_MODE, scl_data->dscl_prog_data.easf_matrix_mode);
f9e67598888667 Samson Tam           2024-07-14  674  	REG_UPDATE(DSCL_SC_MODE,
f9e67598888667 Samson Tam           2024-07-14  675  			SCL_SC_LTONL_EN, scl_data->dscl_prog_data.easf_ltonl_en);
7a1dd866c5ac7d Samson Tam           2024-04-24  676  	/* DSCL_EASF_V_MODE */
f9e67598888667 Samson Tam           2024-07-14  677  	REG_UPDATE(DSCL_EASF_V_MODE,
f9e67598888667 Samson Tam           2024-07-14  678  			SCL_EASF_V_EN, scl_data->dscl_prog_data.easf_v_en);
f9e67598888667 Samson Tam           2024-07-14  679  	REG_UPDATE(DSCL_EASF_V_MODE,
f9e67598888667 Samson Tam           2024-07-14  680  			SCL_EASF_V_2TAP_SHARP_FACTOR, scl_data->dscl_prog_data.easf_v_sharp_factor);
f9e67598888667 Samson Tam           2024-07-14  681  	REG_UPDATE(DSCL_EASF_V_MODE,
70839da6360500 Aurabindo Pillai     2024-04-19  682  			SCL_EASF_V_RINGEST_FORCE_EN, scl_data->dscl_prog_data.easf_v_ring);
f9e67598888667 Samson Tam           2024-07-14  683  	REG_UPDATE(DSCL_EASF_V_BF_CNTL,
f9e67598888667 Samson Tam           2024-07-14  684  			SCL_EASF_V_BF1_EN, scl_data->dscl_prog_data.easf_v_bf1_en);
f9e67598888667 Samson Tam           2024-07-14  685  	REG_UPDATE(DSCL_EASF_V_BF_CNTL,
f9e67598888667 Samson Tam           2024-07-14  686  			SCL_EASF_V_BF2_MODE, scl_data->dscl_prog_data.easf_v_bf2_mode);
f9e67598888667 Samson Tam           2024-07-14  687  	REG_UPDATE(DSCL_EASF_V_BF_CNTL,
f9e67598888667 Samson Tam           2024-07-14  688  			SCL_EASF_V_BF3_MODE, scl_data->dscl_prog_data.easf_v_bf3_mode);
f9e67598888667 Samson Tam           2024-07-14  689  	REG_UPDATE(DSCL_EASF_V_BF_CNTL,
f9e67598888667 Samson Tam           2024-07-14  690  			SCL_EASF_V_BF2_FLAT1_GAIN, scl_data->dscl_prog_data.easf_v_bf2_flat1_gain);
f9e67598888667 Samson Tam           2024-07-14  691  	REG_UPDATE(DSCL_EASF_V_BF_CNTL,
f9e67598888667 Samson Tam           2024-07-14  692  			SCL_EASF_V_BF2_FLAT2_GAIN, scl_data->dscl_prog_data.easf_v_bf2_flat2_gain);
f9e67598888667 Samson Tam           2024-07-14  693  	REG_UPDATE(DSCL_EASF_V_BF_CNTL,
70839da6360500 Aurabindo Pillai     2024-04-19  694  			SCL_EASF_V_BF2_ROC_GAIN, scl_data->dscl_prog_data.easf_v_bf2_roc_gain);
f9e67598888667 Samson Tam           2024-07-14  695  	REG_UPDATE(DSCL_EASF_V_RINGEST_3TAP_CNTL1,
f9e67598888667 Samson Tam           2024-07-14  696  		SCL_EASF_V_RINGEST_3TAP_DNTILT_UPTILT, scl_data->dscl_prog_data.easf_v_ringest_3tap_dntilt_uptilt);
f9e67598888667 Samson Tam           2024-07-14  697  	REG_UPDATE(DSCL_EASF_V_RINGEST_3TAP_CNTL1,
70839da6360500 Aurabindo Pillai     2024-04-19  698  		SCL_EASF_V_RINGEST_3TAP_UPTILT_MAXVAL, scl_data->dscl_prog_data.easf_v_ringest_3tap_uptilt_max);
f9e67598888667 Samson Tam           2024-07-14  699  	REG_UPDATE(DSCL_EASF_V_RINGEST_3TAP_CNTL2,
f9e67598888667 Samson Tam           2024-07-14  700  		SCL_EASF_V_RINGEST_3TAP_DNTILT_SLOPE, scl_data->dscl_prog_data.easf_v_ringest_3tap_dntilt_slope);
f9e67598888667 Samson Tam           2024-07-14  701  	REG_UPDATE(DSCL_EASF_V_RINGEST_3TAP_CNTL2,
70839da6360500 Aurabindo Pillai     2024-04-19  702  		SCL_EASF_V_RINGEST_3TAP_UPTILT1_SLOPE, scl_data->dscl_prog_data.easf_v_ringest_3tap_uptilt1_slope);
f9e67598888667 Samson Tam           2024-07-14  703  	REG_UPDATE(DSCL_EASF_V_RINGEST_3TAP_CNTL3,
f9e67598888667 Samson Tam           2024-07-14  704  		SCL_EASF_V_RINGEST_3TAP_UPTILT2_SLOPE, scl_data->dscl_prog_data.easf_v_ringest_3tap_uptilt2_slope);
f9e67598888667 Samson Tam           2024-07-14  705  	REG_UPDATE(DSCL_EASF_V_RINGEST_3TAP_CNTL3,
70839da6360500 Aurabindo Pillai     2024-04-19  706  		SCL_EASF_V_RINGEST_3TAP_UPTILT2_OFFSET, scl_data->dscl_prog_data.easf_v_ringest_3tap_uptilt2_offset);
f9e67598888667 Samson Tam           2024-07-14  707  	REG_UPDATE(DSCL_EASF_V_RINGEST_EVENTAP_REDUCE,
f9e67598888667 Samson Tam           2024-07-14  708  		SCL_EASF_V_RINGEST_EVENTAP_REDUCEG1, scl_data->dscl_prog_data.easf_v_ringest_eventap_reduceg1);
f9e67598888667 Samson Tam           2024-07-14  709  	REG_UPDATE(DSCL_EASF_V_RINGEST_EVENTAP_REDUCE,
70839da6360500 Aurabindo Pillai     2024-04-19  710  		SCL_EASF_V_RINGEST_EVENTAP_REDUCEG2, scl_data->dscl_prog_data.easf_v_ringest_eventap_reduceg2);
f9e67598888667 Samson Tam           2024-07-14  711  	REG_UPDATE(DSCL_EASF_V_RINGEST_EVENTAP_GAIN,
f9e67598888667 Samson Tam           2024-07-14  712  		SCL_EASF_V_RINGEST_EVENTAP_GAIN1, scl_data->dscl_prog_data.easf_v_ringest_eventap_gain1);
f9e67598888667 Samson Tam           2024-07-14  713  	REG_UPDATE(DSCL_EASF_V_RINGEST_EVENTAP_GAIN,
70839da6360500 Aurabindo Pillai     2024-04-19  714  		SCL_EASF_V_RINGEST_EVENTAP_GAIN2, scl_data->dscl_prog_data.easf_v_ringest_eventap_gain2);
f9e67598888667 Samson Tam           2024-07-14  715  	REG_UPDATE(DSCL_EASF_V_BF_FINAL_MAX_MIN,
f9e67598888667 Samson Tam           2024-07-14  716  			SCL_EASF_V_BF_MAXA, scl_data->dscl_prog_data.easf_v_bf_maxa);
f9e67598888667 Samson Tam           2024-07-14  717  	REG_UPDATE(DSCL_EASF_V_BF_FINAL_MAX_MIN,
f9e67598888667 Samson Tam           2024-07-14  718  			SCL_EASF_V_BF_MAXB, scl_data->dscl_prog_data.easf_v_bf_maxb);
f9e67598888667 Samson Tam           2024-07-14  719  	REG_UPDATE(DSCL_EASF_V_BF_FINAL_MAX_MIN,
f9e67598888667 Samson Tam           2024-07-14  720  			SCL_EASF_V_BF_MINA, scl_data->dscl_prog_data.easf_v_bf_mina);
f9e67598888667 Samson Tam           2024-07-14  721  	REG_UPDATE(DSCL_EASF_V_BF_FINAL_MAX_MIN,
70839da6360500 Aurabindo Pillai     2024-04-19  722  			SCL_EASF_V_BF_MINB, scl_data->dscl_prog_data.easf_v_bf_minb);
f9e67598888667 Samson Tam           2024-07-14  723  	REG_UPDATE(DSCL_EASF_V_BF1_PWL_SEG0,
f9e67598888667 Samson Tam           2024-07-14  724  			SCL_EASF_V_BF1_PWL_IN_SEG0, scl_data->dscl_prog_data.easf_v_bf1_pwl_in_seg0);
f9e67598888667 Samson Tam           2024-07-14  725  	REG_UPDATE(DSCL_EASF_V_BF1_PWL_SEG0,
f9e67598888667 Samson Tam           2024-07-14  726  			SCL_EASF_V_BF1_PWL_BASE_SEG0, scl_data->dscl_prog_data.easf_v_bf1_pwl_base_seg0);
f9e67598888667 Samson Tam           2024-07-14  727  	REG_UPDATE(DSCL_EASF_V_BF1_PWL_SEG0,
7a1dd866c5ac7d Samson Tam           2024-04-24  728  			SCL_EASF_V_BF1_PWL_SLOPE_SEG0, scl_data->dscl_prog_data.easf_v_bf1_pwl_slope_seg0);
f9e67598888667 Samson Tam           2024-07-14  729  	REG_UPDATE(DSCL_EASF_V_BF1_PWL_SEG1,
f9e67598888667 Samson Tam           2024-07-14  730  			SCL_EASF_V_BF1_PWL_IN_SEG1, scl_data->dscl_prog_data.easf_v_bf1_pwl_in_seg1);
f9e67598888667 Samson Tam           2024-07-14  731  	REG_UPDATE(DSCL_EASF_V_BF1_PWL_SEG1,
f9e67598888667 Samson Tam           2024-07-14  732  			SCL_EASF_V_BF1_PWL_BASE_SEG1, scl_data->dscl_prog_data.easf_v_bf1_pwl_base_seg1);
f9e67598888667 Samson Tam           2024-07-14  733  	REG_UPDATE(DSCL_EASF_V_BF1_PWL_SEG1,
7a1dd866c5ac7d Samson Tam           2024-04-24  734  			SCL_EASF_V_BF1_PWL_SLOPE_SEG1, scl_data->dscl_prog_data.easf_v_bf1_pwl_slope_seg1);
f9e67598888667 Samson Tam           2024-07-14  735  	REG_UPDATE(DSCL_EASF_V_BF1_PWL_SEG2,
f9e67598888667 Samson Tam           2024-07-14  736  			SCL_EASF_V_BF1_PWL_IN_SEG2, scl_data->dscl_prog_data.easf_v_bf1_pwl_in_seg2);
f9e67598888667 Samson Tam           2024-07-14  737  	REG_UPDATE(DSCL_EASF_V_BF1_PWL_SEG2,
f9e67598888667 Samson Tam           2024-07-14  738  			SCL_EASF_V_BF1_PWL_BASE_SEG2, scl_data->dscl_prog_data.easf_v_bf1_pwl_base_seg2);
f9e67598888667 Samson Tam           2024-07-14  739  	REG_UPDATE(DSCL_EASF_V_BF1_PWL_SEG2,
7a1dd866c5ac7d Samson Tam           2024-04-24  740  			SCL_EASF_V_BF1_PWL_SLOPE_SEG2, scl_data->dscl_prog_data.easf_v_bf1_pwl_slope_seg2);
f9e67598888667 Samson Tam           2024-07-14  741  	REG_UPDATE(DSCL_EASF_V_BF1_PWL_SEG3,
f9e67598888667 Samson Tam           2024-07-14  742  			SCL_EASF_V_BF1_PWL_IN_SEG3, scl_data->dscl_prog_data.easf_v_bf1_pwl_in_seg3);
f9e67598888667 Samson Tam           2024-07-14  743  	REG_UPDATE(DSCL_EASF_V_BF1_PWL_SEG3,
f9e67598888667 Samson Tam           2024-07-14  744  			SCL_EASF_V_BF1_PWL_BASE_SEG3, scl_data->dscl_prog_data.easf_v_bf1_pwl_base_seg3);
f9e67598888667 Samson Tam           2024-07-14  745  	REG_UPDATE(DSCL_EASF_V_BF1_PWL_SEG3,
7a1dd866c5ac7d Samson Tam           2024-04-24  746  			SCL_EASF_V_BF1_PWL_SLOPE_SEG3, scl_data->dscl_prog_data.easf_v_bf1_pwl_slope_seg3);
f9e67598888667 Samson Tam           2024-07-14  747  	REG_UPDATE(DSCL_EASF_V_BF1_PWL_SEG4,
f9e67598888667 Samson Tam           2024-07-14  748  			SCL_EASF_V_BF1_PWL_IN_SEG4, scl_data->dscl_prog_data.easf_v_bf1_pwl_in_seg4);
f9e67598888667 Samson Tam           2024-07-14  749  	REG_UPDATE(DSCL_EASF_V_BF1_PWL_SEG4,
f9e67598888667 Samson Tam           2024-07-14  750  			SCL_EASF_V_BF1_PWL_BASE_SEG4, scl_data->dscl_prog_data.easf_v_bf1_pwl_base_seg4);
f9e67598888667 Samson Tam           2024-07-14  751  	REG_UPDATE(DSCL_EASF_V_BF1_PWL_SEG4,
7a1dd866c5ac7d Samson Tam           2024-04-24  752  			SCL_EASF_V_BF1_PWL_SLOPE_SEG4, scl_data->dscl_prog_data.easf_v_bf1_pwl_slope_seg4);
f9e67598888667 Samson Tam           2024-07-14  753  	REG_UPDATE(DSCL_EASF_V_BF1_PWL_SEG5,
f9e67598888667 Samson Tam           2024-07-14  754  			SCL_EASF_V_BF1_PWL_IN_SEG5, scl_data->dscl_prog_data.easf_v_bf1_pwl_in_seg5);
f9e67598888667 Samson Tam           2024-07-14  755  	REG_UPDATE(DSCL_EASF_V_BF1_PWL_SEG5,
f9e67598888667 Samson Tam           2024-07-14  756  			SCL_EASF_V_BF1_PWL_BASE_SEG5, scl_data->dscl_prog_data.easf_v_bf1_pwl_base_seg5);
f9e67598888667 Samson Tam           2024-07-14  757  	REG_UPDATE(DSCL_EASF_V_BF1_PWL_SEG5,
7a1dd866c5ac7d Samson Tam           2024-04-24  758  			SCL_EASF_V_BF1_PWL_SLOPE_SEG5, scl_data->dscl_prog_data.easf_v_bf1_pwl_slope_seg5);
f9e67598888667 Samson Tam           2024-07-14  759  	REG_UPDATE(DSCL_EASF_V_BF1_PWL_SEG6,
f9e67598888667 Samson Tam           2024-07-14  760  			SCL_EASF_V_BF1_PWL_IN_SEG6, scl_data->dscl_prog_data.easf_v_bf1_pwl_in_seg6);
f9e67598888667 Samson Tam           2024-07-14  761  	REG_UPDATE(DSCL_EASF_V_BF1_PWL_SEG6,
f9e67598888667 Samson Tam           2024-07-14  762  			SCL_EASF_V_BF1_PWL_BASE_SEG6, scl_data->dscl_prog_data.easf_v_bf1_pwl_base_seg6);
f9e67598888667 Samson Tam           2024-07-14  763  	REG_UPDATE(DSCL_EASF_V_BF1_PWL_SEG6,
7a1dd866c5ac7d Samson Tam           2024-04-24  764  			SCL_EASF_V_BF1_PWL_SLOPE_SEG6, scl_data->dscl_prog_data.easf_v_bf1_pwl_slope_seg6);
f9e67598888667 Samson Tam           2024-07-14  765  	REG_UPDATE(DSCL_EASF_V_BF1_PWL_SEG7,
f9e67598888667 Samson Tam           2024-07-14  766  			SCL_EASF_V_BF1_PWL_IN_SEG7, scl_data->dscl_prog_data.easf_v_bf1_pwl_in_seg7);
f9e67598888667 Samson Tam           2024-07-14  767  	REG_UPDATE(DSCL_EASF_V_BF1_PWL_SEG7,
7a1dd866c5ac7d Samson Tam           2024-04-24  768  			SCL_EASF_V_BF1_PWL_BASE_SEG7, scl_data->dscl_prog_data.easf_v_bf1_pwl_base_seg7);
f9e67598888667 Samson Tam           2024-07-14  769  	REG_UPDATE(DSCL_EASF_V_BF3_PWL_SEG0,
f9e67598888667 Samson Tam           2024-07-14  770  			SCL_EASF_V_BF3_PWL_IN_SEG0, scl_data->dscl_prog_data.easf_v_bf3_pwl_in_set0);
f9e67598888667 Samson Tam           2024-07-14  771  	REG_UPDATE(DSCL_EASF_V_BF3_PWL_SEG0,
f9e67598888667 Samson Tam           2024-07-14  772  			SCL_EASF_V_BF3_PWL_BASE_SEG0, scl_data->dscl_prog_data.easf_v_bf3_pwl_base_set0);
f9e67598888667 Samson Tam           2024-07-14  773  	REG_UPDATE(DSCL_EASF_V_BF3_PWL_SEG0,
7a1dd866c5ac7d Samson Tam           2024-04-24  774  			SCL_EASF_V_BF3_PWL_SLOPE_SEG0, scl_data->dscl_prog_data.easf_v_bf3_pwl_slope_set0);
f9e67598888667 Samson Tam           2024-07-14  775  	REG_UPDATE(DSCL_EASF_V_BF3_PWL_SEG1,
f9e67598888667 Samson Tam           2024-07-14  776  			SCL_EASF_V_BF3_PWL_IN_SEG1, scl_data->dscl_prog_data.easf_v_bf3_pwl_in_set1);
f9e67598888667 Samson Tam           2024-07-14  777  	REG_UPDATE(DSCL_EASF_V_BF3_PWL_SEG1,
f9e67598888667 Samson Tam           2024-07-14  778  			SCL_EASF_V_BF3_PWL_BASE_SEG1, scl_data->dscl_prog_data.easf_v_bf3_pwl_base_set1);
f9e67598888667 Samson Tam           2024-07-14  779  	REG_UPDATE(DSCL_EASF_V_BF3_PWL_SEG1,
7a1dd866c5ac7d Samson Tam           2024-04-24  780  			SCL_EASF_V_BF3_PWL_SLOPE_SEG1, scl_data->dscl_prog_data.easf_v_bf3_pwl_slope_set1);
f9e67598888667 Samson Tam           2024-07-14  781  	REG_UPDATE(DSCL_EASF_V_BF3_PWL_SEG2,
f9e67598888667 Samson Tam           2024-07-14  782  			SCL_EASF_V_BF3_PWL_IN_SEG2, scl_data->dscl_prog_data.easf_v_bf3_pwl_in_set2);
f9e67598888667 Samson Tam           2024-07-14  783  	REG_UPDATE(DSCL_EASF_V_BF3_PWL_SEG2,
f9e67598888667 Samson Tam           2024-07-14  784  			SCL_EASF_V_BF3_PWL_BASE_SEG2, scl_data->dscl_prog_data.easf_v_bf3_pwl_base_set2);
f9e67598888667 Samson Tam           2024-07-14  785  	REG_UPDATE(DSCL_EASF_V_BF3_PWL_SEG2,
7a1dd866c5ac7d Samson Tam           2024-04-24  786  			SCL_EASF_V_BF3_PWL_SLOPE_SEG2, scl_data->dscl_prog_data.easf_v_bf3_pwl_slope_set2);
f9e67598888667 Samson Tam           2024-07-14  787  	REG_UPDATE(DSCL_EASF_V_BF3_PWL_SEG3,
f9e67598888667 Samson Tam           2024-07-14  788  			SCL_EASF_V_BF3_PWL_IN_SEG3, scl_data->dscl_prog_data.easf_v_bf3_pwl_in_set3);
f9e67598888667 Samson Tam           2024-07-14  789  	REG_UPDATE(DSCL_EASF_V_BF3_PWL_SEG3,
f9e67598888667 Samson Tam           2024-07-14  790  			SCL_EASF_V_BF3_PWL_BASE_SEG3, scl_data->dscl_prog_data.easf_v_bf3_pwl_base_set3);
f9e67598888667 Samson Tam           2024-07-14  791  	REG_UPDATE(DSCL_EASF_V_BF3_PWL_SEG3,
7a1dd866c5ac7d Samson Tam           2024-04-24  792  			SCL_EASF_V_BF3_PWL_SLOPE_SEG3, scl_data->dscl_prog_data.easf_v_bf3_pwl_slope_set3);
f9e67598888667 Samson Tam           2024-07-14  793  	REG_UPDATE(DSCL_EASF_V_BF3_PWL_SEG4,
f9e67598888667 Samson Tam           2024-07-14  794  			SCL_EASF_V_BF3_PWL_IN_SEG4, scl_data->dscl_prog_data.easf_v_bf3_pwl_in_set4);
f9e67598888667 Samson Tam           2024-07-14  795  	REG_UPDATE(DSCL_EASF_V_BF3_PWL_SEG4,
f9e67598888667 Samson Tam           2024-07-14  796  			SCL_EASF_V_BF3_PWL_BASE_SEG4, scl_data->dscl_prog_data.easf_v_bf3_pwl_base_set4);
f9e67598888667 Samson Tam           2024-07-14  797  	REG_UPDATE(DSCL_EASF_V_BF3_PWL_SEG4,
7a1dd866c5ac7d Samson Tam           2024-04-24  798  			SCL_EASF_V_BF3_PWL_SLOPE_SEG4, scl_data->dscl_prog_data.easf_v_bf3_pwl_slope_set4);
f9e67598888667 Samson Tam           2024-07-14  799  	REG_UPDATE(DSCL_EASF_V_BF3_PWL_SEG5,
f9e67598888667 Samson Tam           2024-07-14  800  			SCL_EASF_V_BF3_PWL_IN_SEG5, scl_data->dscl_prog_data.easf_v_bf3_pwl_in_set5);
f9e67598888667 Samson Tam           2024-07-14  801  	REG_UPDATE(DSCL_EASF_V_BF3_PWL_SEG5,
7a1dd866c5ac7d Samson Tam           2024-04-24  802  			SCL_EASF_V_BF3_PWL_BASE_SEG5, scl_data->dscl_prog_data.easf_v_bf3_pwl_base_set5);
7a1dd866c5ac7d Samson Tam           2024-04-24  803  	/* DSCL_EASF_H_MODE */
f9e67598888667 Samson Tam           2024-07-14  804  	REG_UPDATE(DSCL_EASF_H_MODE,
f9e67598888667 Samson Tam           2024-07-14  805  			SCL_EASF_H_EN, scl_data->dscl_prog_data.easf_h_en);
f9e67598888667 Samson Tam           2024-07-14  806  	REG_UPDATE(DSCL_EASF_H_MODE,
f9e67598888667 Samson Tam           2024-07-14  807  			SCL_EASF_H_2TAP_SHARP_FACTOR, scl_data->dscl_prog_data.easf_h_sharp_factor);
f9e67598888667 Samson Tam           2024-07-14  808  	REG_UPDATE(DSCL_EASF_H_MODE,
70839da6360500 Aurabindo Pillai     2024-04-19  809  			SCL_EASF_H_RINGEST_FORCE_EN, scl_data->dscl_prog_data.easf_h_ring);
f9e67598888667 Samson Tam           2024-07-14  810  	REG_UPDATE(DSCL_EASF_H_BF_CNTL,
f9e67598888667 Samson Tam           2024-07-14  811  			SCL_EASF_H_BF1_EN, scl_data->dscl_prog_data.easf_h_bf1_en);
f9e67598888667 Samson Tam           2024-07-14  812  	REG_UPDATE(DSCL_EASF_H_BF_CNTL,
f9e67598888667 Samson Tam           2024-07-14  813  			SCL_EASF_H_BF2_MODE, scl_data->dscl_prog_data.easf_h_bf2_mode);
f9e67598888667 Samson Tam           2024-07-14  814  	REG_UPDATE(DSCL_EASF_H_BF_CNTL,
f9e67598888667 Samson Tam           2024-07-14  815  			SCL_EASF_H_BF3_MODE, scl_data->dscl_prog_data.easf_h_bf3_mode);
f9e67598888667 Samson Tam           2024-07-14  816  	REG_UPDATE(DSCL_EASF_H_BF_CNTL,
f9e67598888667 Samson Tam           2024-07-14  817  			SCL_EASF_H_BF2_FLAT1_GAIN, scl_data->dscl_prog_data.easf_h_bf2_flat1_gain);
f9e67598888667 Samson Tam           2024-07-14  818  	REG_UPDATE(DSCL_EASF_H_BF_CNTL,
f9e67598888667 Samson Tam           2024-07-14  819  			SCL_EASF_H_BF2_FLAT2_GAIN, scl_data->dscl_prog_data.easf_h_bf2_flat2_gain);
f9e67598888667 Samson Tam           2024-07-14  820  	REG_UPDATE(DSCL_EASF_H_BF_CNTL,
70839da6360500 Aurabindo Pillai     2024-04-19  821  			SCL_EASF_H_BF2_ROC_GAIN, scl_data->dscl_prog_data.easf_h_bf2_roc_gain);
f9e67598888667 Samson Tam           2024-07-14  822  	REG_UPDATE(DSCL_EASF_H_RINGEST_EVENTAP_REDUCE,
f9e67598888667 Samson Tam           2024-07-14  823  			SCL_EASF_H_RINGEST_EVENTAP_REDUCEG1, scl_data->dscl_prog_data.easf_h_ringest_eventap_reduceg1);
f9e67598888667 Samson Tam           2024-07-14  824  	REG_UPDATE(DSCL_EASF_H_RINGEST_EVENTAP_REDUCE,
70839da6360500 Aurabindo Pillai     2024-04-19  825  			SCL_EASF_H_RINGEST_EVENTAP_REDUCEG2, scl_data->dscl_prog_data.easf_h_ringest_eventap_reduceg2);
f9e67598888667 Samson Tam           2024-07-14  826  	REG_UPDATE(DSCL_EASF_H_RINGEST_EVENTAP_GAIN,
f9e67598888667 Samson Tam           2024-07-14  827  			SCL_EASF_H_RINGEST_EVENTAP_GAIN1, scl_data->dscl_prog_data.easf_h_ringest_eventap_gain1);
f9e67598888667 Samson Tam           2024-07-14  828  	REG_UPDATE(DSCL_EASF_H_RINGEST_EVENTAP_GAIN,
70839da6360500 Aurabindo Pillai     2024-04-19  829  			SCL_EASF_H_RINGEST_EVENTAP_GAIN2, scl_data->dscl_prog_data.easf_h_ringest_eventap_gain2);
f9e67598888667 Samson Tam           2024-07-14  830  	REG_UPDATE(DSCL_EASF_H_BF_FINAL_MAX_MIN,
f9e67598888667 Samson Tam           2024-07-14  831  			SCL_EASF_H_BF_MAXA, scl_data->dscl_prog_data.easf_h_bf_maxa);
f9e67598888667 Samson Tam           2024-07-14  832  	REG_UPDATE(DSCL_EASF_H_BF_FINAL_MAX_MIN,
f9e67598888667 Samson Tam           2024-07-14  833  			SCL_EASF_H_BF_MAXB, scl_data->dscl_prog_data.easf_h_bf_maxb);
f9e67598888667 Samson Tam           2024-07-14  834  	REG_UPDATE(DSCL_EASF_H_BF_FINAL_MAX_MIN,
f9e67598888667 Samson Tam           2024-07-14  835  			SCL_EASF_H_BF_MINA, scl_data->dscl_prog_data.easf_h_bf_mina);
f9e67598888667 Samson Tam           2024-07-14  836  	REG_UPDATE(DSCL_EASF_H_BF_FINAL_MAX_MIN,
70839da6360500 Aurabindo Pillai     2024-04-19  837  			SCL_EASF_H_BF_MINB, scl_data->dscl_prog_data.easf_h_bf_minb);
f9e67598888667 Samson Tam           2024-07-14  838  	REG_UPDATE(DSCL_EASF_H_BF1_PWL_SEG0,
f9e67598888667 Samson Tam           2024-07-14  839  			SCL_EASF_H_BF1_PWL_IN_SEG0, scl_data->dscl_prog_data.easf_h_bf1_pwl_in_seg0);
f9e67598888667 Samson Tam           2024-07-14  840  	REG_UPDATE(DSCL_EASF_H_BF1_PWL_SEG0,
f9e67598888667 Samson Tam           2024-07-14  841  			SCL_EASF_H_BF1_PWL_BASE_SEG0, scl_data->dscl_prog_data.easf_h_bf1_pwl_base_seg0);
f9e67598888667 Samson Tam           2024-07-14  842  	REG_UPDATE(DSCL_EASF_H_BF1_PWL_SEG0,
7a1dd866c5ac7d Samson Tam           2024-04-24  843  			SCL_EASF_H_BF1_PWL_SLOPE_SEG0, scl_data->dscl_prog_data.easf_h_bf1_pwl_slope_seg0);
f9e67598888667 Samson Tam           2024-07-14  844  	REG_UPDATE(DSCL_EASF_H_BF1_PWL_SEG1,
f9e67598888667 Samson Tam           2024-07-14  845  			SCL_EASF_H_BF1_PWL_IN_SEG1, scl_data->dscl_prog_data.easf_h_bf1_pwl_in_seg1);
f9e67598888667 Samson Tam           2024-07-14  846  	REG_UPDATE(DSCL_EASF_H_BF1_PWL_SEG1,
f9e67598888667 Samson Tam           2024-07-14  847  			SCL_EASF_H_BF1_PWL_BASE_SEG1, scl_data->dscl_prog_data.easf_h_bf1_pwl_base_seg1);
f9e67598888667 Samson Tam           2024-07-14  848  	REG_UPDATE(DSCL_EASF_H_BF1_PWL_SEG1,
7a1dd866c5ac7d Samson Tam           2024-04-24  849  			SCL_EASF_H_BF1_PWL_SLOPE_SEG1, scl_data->dscl_prog_data.easf_h_bf1_pwl_slope_seg1);
f9e67598888667 Samson Tam           2024-07-14  850  	REG_UPDATE(DSCL_EASF_H_BF1_PWL_SEG2,
f9e67598888667 Samson Tam           2024-07-14  851  			SCL_EASF_H_BF1_PWL_IN_SEG2, scl_data->dscl_prog_data.easf_h_bf1_pwl_in_seg2);
f9e67598888667 Samson Tam           2024-07-14  852  	REG_UPDATE(DSCL_EASF_H_BF1_PWL_SEG2,
f9e67598888667 Samson Tam           2024-07-14  853  			SCL_EASF_H_BF1_PWL_BASE_SEG2, scl_data->dscl_prog_data.easf_h_bf1_pwl_base_seg2);
f9e67598888667 Samson Tam           2024-07-14  854  	REG_UPDATE(DSCL_EASF_H_BF1_PWL_SEG2,
7a1dd866c5ac7d Samson Tam           2024-04-24  855  			SCL_EASF_H_BF1_PWL_SLOPE_SEG2, scl_data->dscl_prog_data.easf_h_bf1_pwl_slope_seg2);
f9e67598888667 Samson Tam           2024-07-14  856  	REG_UPDATE(DSCL_EASF_H_BF1_PWL_SEG3,
f9e67598888667 Samson Tam           2024-07-14  857  			SCL_EASF_H_BF1_PWL_IN_SEG3, scl_data->dscl_prog_data.easf_h_bf1_pwl_in_seg3);
f9e67598888667 Samson Tam           2024-07-14  858  	REG_UPDATE(DSCL_EASF_H_BF1_PWL_SEG3,
f9e67598888667 Samson Tam           2024-07-14  859  			SCL_EASF_H_BF1_PWL_BASE_SEG3, scl_data->dscl_prog_data.easf_h_bf1_pwl_base_seg3);
f9e67598888667 Samson Tam           2024-07-14  860  	REG_UPDATE(DSCL_EASF_H_BF1_PWL_SEG3,
7a1dd866c5ac7d Samson Tam           2024-04-24  861  			SCL_EASF_H_BF1_PWL_SLOPE_SEG3, scl_data->dscl_prog_data.easf_h_bf1_pwl_slope_seg3);
f9e67598888667 Samson Tam           2024-07-14  862  	REG_UPDATE(DSCL_EASF_H_BF1_PWL_SEG4,
f9e67598888667 Samson Tam           2024-07-14  863  			SCL_EASF_H_BF1_PWL_IN_SEG4, scl_data->dscl_prog_data.easf_h_bf1_pwl_in_seg4);
f9e67598888667 Samson Tam           2024-07-14  864  	REG_UPDATE(DSCL_EASF_H_BF1_PWL_SEG4,
f9e67598888667 Samson Tam           2024-07-14  865  			SCL_EASF_H_BF1_PWL_BASE_SEG4, scl_data->dscl_prog_data.easf_h_bf1_pwl_base_seg4);
f9e67598888667 Samson Tam           2024-07-14  866  	REG_UPDATE(DSCL_EASF_H_BF1_PWL_SEG4,
7a1dd866c5ac7d Samson Tam           2024-04-24  867  			SCL_EASF_H_BF1_PWL_SLOPE_SEG4, scl_data->dscl_prog_data.easf_h_bf1_pwl_slope_seg4);
f9e67598888667 Samson Tam           2024-07-14  868  	REG_UPDATE(DSCL_EASF_H_BF1_PWL_SEG5,
f9e67598888667 Samson Tam           2024-07-14  869  			SCL_EASF_H_BF1_PWL_IN_SEG5, scl_data->dscl_prog_data.easf_h_bf1_pwl_in_seg5);
f9e67598888667 Samson Tam           2024-07-14  870  	REG_UPDATE(DSCL_EASF_H_BF1_PWL_SEG5,
f9e67598888667 Samson Tam           2024-07-14  871  			SCL_EASF_H_BF1_PWL_BASE_SEG5, scl_data->dscl_prog_data.easf_h_bf1_pwl_base_seg5);
f9e67598888667 Samson Tam           2024-07-14  872  	REG_UPDATE(DSCL_EASF_H_BF1_PWL_SEG5,
7a1dd866c5ac7d Samson Tam           2024-04-24  873  			SCL_EASF_H_BF1_PWL_SLOPE_SEG5, scl_data->dscl_prog_data.easf_h_bf1_pwl_slope_seg5);
f9e67598888667 Samson Tam           2024-07-14  874  	REG_UPDATE(DSCL_EASF_H_BF1_PWL_SEG6,
f9e67598888667 Samson Tam           2024-07-14  875  			SCL_EASF_H_BF1_PWL_IN_SEG6, scl_data->dscl_prog_data.easf_h_bf1_pwl_in_seg6);
f9e67598888667 Samson Tam           2024-07-14  876  	REG_UPDATE(DSCL_EASF_H_BF1_PWL_SEG6,
f9e67598888667 Samson Tam           2024-07-14  877  			SCL_EASF_H_BF1_PWL_BASE_SEG6, scl_data->dscl_prog_data.easf_h_bf1_pwl_base_seg6);
f9e67598888667 Samson Tam           2024-07-14  878  	REG_UPDATE(DSCL_EASF_H_BF1_PWL_SEG6,
7a1dd866c5ac7d Samson Tam           2024-04-24  879  			SCL_EASF_H_BF1_PWL_SLOPE_SEG6, scl_data->dscl_prog_data.easf_h_bf1_pwl_slope_seg6);
f9e67598888667 Samson Tam           2024-07-14  880  	REG_UPDATE(DSCL_EASF_H_BF1_PWL_SEG7,
f9e67598888667 Samson Tam           2024-07-14  881  			SCL_EASF_H_BF1_PWL_IN_SEG7, scl_data->dscl_prog_data.easf_h_bf1_pwl_in_seg7);
f9e67598888667 Samson Tam           2024-07-14  882  	REG_UPDATE(DSCL_EASF_H_BF1_PWL_SEG7,
7a1dd866c5ac7d Samson Tam           2024-04-24  883  			SCL_EASF_H_BF1_PWL_BASE_SEG7, scl_data->dscl_prog_data.easf_h_bf1_pwl_base_seg7);
f9e67598888667 Samson Tam           2024-07-14  884  	REG_UPDATE(DSCL_EASF_H_BF3_PWL_SEG0,
f9e67598888667 Samson Tam           2024-07-14  885  			SCL_EASF_H_BF3_PWL_IN_SEG0, scl_data->dscl_prog_data.easf_h_bf3_pwl_in_set0);
f9e67598888667 Samson Tam           2024-07-14  886  	REG_UPDATE(DSCL_EASF_H_BF3_PWL_SEG0,
f9e67598888667 Samson Tam           2024-07-14  887  			SCL_EASF_H_BF3_PWL_BASE_SEG0, scl_data->dscl_prog_data.easf_h_bf3_pwl_base_set0);
f9e67598888667 Samson Tam           2024-07-14  888  	REG_UPDATE(DSCL_EASF_H_BF3_PWL_SEG0,
7a1dd866c5ac7d Samson Tam           2024-04-24  889  			SCL_EASF_H_BF3_PWL_SLOPE_SEG0, scl_data->dscl_prog_data.easf_h_bf3_pwl_slope_set0);
f9e67598888667 Samson Tam           2024-07-14  890  	REG_UPDATE(DSCL_EASF_H_BF3_PWL_SEG1,
f9e67598888667 Samson Tam           2024-07-14  891  			SCL_EASF_H_BF3_PWL_IN_SEG1, scl_data->dscl_prog_data.easf_h_bf3_pwl_in_set1);
f9e67598888667 Samson Tam           2024-07-14  892  	REG_UPDATE(DSCL_EASF_H_BF3_PWL_SEG1,
f9e67598888667 Samson Tam           2024-07-14  893  			SCL_EASF_H_BF3_PWL_BASE_SEG1, scl_data->dscl_prog_data.easf_h_bf3_pwl_base_set1);
f9e67598888667 Samson Tam           2024-07-14  894  	REG_UPDATE(DSCL_EASF_H_BF3_PWL_SEG1,
7a1dd866c5ac7d Samson Tam           2024-04-24  895  			SCL_EASF_H_BF3_PWL_SLOPE_SEG1, scl_data->dscl_prog_data.easf_h_bf3_pwl_slope_set1);
f9e67598888667 Samson Tam           2024-07-14  896  	REG_UPDATE(DSCL_EASF_H_BF3_PWL_SEG2,
f9e67598888667 Samson Tam           2024-07-14  897  			SCL_EASF_H_BF3_PWL_IN_SEG2, scl_data->dscl_prog_data.easf_h_bf3_pwl_in_set2);
f9e67598888667 Samson Tam           2024-07-14  898  	REG_UPDATE(DSCL_EASF_H_BF3_PWL_SEG2,
f9e67598888667 Samson Tam           2024-07-14  899  			SCL_EASF_H_BF3_PWL_BASE_SEG2, scl_data->dscl_prog_data.easf_h_bf3_pwl_base_set2);
f9e67598888667 Samson Tam           2024-07-14  900  	REG_UPDATE(DSCL_EASF_H_BF3_PWL_SEG2,
7a1dd866c5ac7d Samson Tam           2024-04-24  901  			SCL_EASF_H_BF3_PWL_SLOPE_SEG2, scl_data->dscl_prog_data.easf_h_bf3_pwl_slope_set2);
f9e67598888667 Samson Tam           2024-07-14  902  	REG_UPDATE(DSCL_EASF_H_BF3_PWL_SEG3,
f9e67598888667 Samson Tam           2024-07-14  903  			SCL_EASF_H_BF3_PWL_IN_SEG3, scl_data->dscl_prog_data.easf_h_bf3_pwl_in_set3);
f9e67598888667 Samson Tam           2024-07-14  904  	REG_UPDATE(DSCL_EASF_H_BF3_PWL_SEG3,
f9e67598888667 Samson Tam           2024-07-14  905  			SCL_EASF_H_BF3_PWL_BASE_SEG3, scl_data->dscl_prog_data.easf_h_bf3_pwl_base_set3);
f9e67598888667 Samson Tam           2024-07-14  906  	REG_UPDATE(DSCL_EASF_H_BF3_PWL_SEG3,
7a1dd866c5ac7d Samson Tam           2024-04-24  907  			SCL_EASF_H_BF3_PWL_SLOPE_SEG3, scl_data->dscl_prog_data.easf_h_bf3_pwl_slope_set3);
f9e67598888667 Samson Tam           2024-07-14  908  	REG_UPDATE(DSCL_EASF_H_BF3_PWL_SEG4,
f9e67598888667 Samson Tam           2024-07-14  909  			SCL_EASF_H_BF3_PWL_IN_SEG4, scl_data->dscl_prog_data.easf_h_bf3_pwl_in_set4);
f9e67598888667 Samson Tam           2024-07-14  910  	REG_UPDATE(DSCL_EASF_H_BF3_PWL_SEG4,
f9e67598888667 Samson Tam           2024-07-14  911  			SCL_EASF_H_BF3_PWL_BASE_SEG4, scl_data->dscl_prog_data.easf_h_bf3_pwl_base_set4);
f9e67598888667 Samson Tam           2024-07-14  912  	REG_UPDATE(DSCL_EASF_H_BF3_PWL_SEG4,
7a1dd866c5ac7d Samson Tam           2024-04-24  913  			SCL_EASF_H_BF3_PWL_SLOPE_SEG4, scl_data->dscl_prog_data.easf_h_bf3_pwl_slope_set4);
f9e67598888667 Samson Tam           2024-07-14  914  	REG_UPDATE(DSCL_EASF_H_BF3_PWL_SEG5,
f9e67598888667 Samson Tam           2024-07-14  915  			SCL_EASF_H_BF3_PWL_IN_SEG5, scl_data->dscl_prog_data.easf_h_bf3_pwl_in_set5);
f9e67598888667 Samson Tam           2024-07-14  916  	REG_UPDATE(DSCL_EASF_H_BF3_PWL_SEG5,
7a1dd866c5ac7d Samson Tam           2024-04-24  917  			SCL_EASF_H_BF3_PWL_BASE_SEG5, scl_data->dscl_prog_data.easf_h_bf3_pwl_base_set5);
7a1dd866c5ac7d Samson Tam           2024-04-24  918  	/* DSCL_EASF_SC_MATRIX_C0C1, DSCL_EASF_SC_MATRIX_C2C3 */
f9e67598888667 Samson Tam           2024-07-14  919  	REG_UPDATE(DSCL_SC_MATRIX_C0C1,
f9e67598888667 Samson Tam           2024-07-14  920  			SCL_SC_MATRIX_C0, scl_data->dscl_prog_data.easf_matrix_c0);
f9e67598888667 Samson Tam           2024-07-14  921  	REG_UPDATE(DSCL_SC_MATRIX_C0C1,
7a1dd866c5ac7d Samson Tam           2024-04-24  922  			SCL_SC_MATRIX_C1, scl_data->dscl_prog_data.easf_matrix_c1);
f9e67598888667 Samson Tam           2024-07-14  923  	REG_UPDATE(DSCL_SC_MATRIX_C2C3,
f9e67598888667 Samson Tam           2024-07-14  924  			SCL_SC_MATRIX_C2, scl_data->dscl_prog_data.easf_matrix_c2);
f9e67598888667 Samson Tam           2024-07-14  925  	REG_UPDATE(DSCL_SC_MATRIX_C2C3,
7a1dd866c5ac7d Samson Tam           2024-04-24  926  			SCL_SC_MATRIX_C3, scl_data->dscl_prog_data.easf_matrix_c3);
7a1dd866c5ac7d Samson Tam           2024-04-24  927  	PERF_TRACE();
7a1dd866c5ac7d Samson Tam           2024-04-24  928  }
7a1dd866c5ac7d Samson Tam           2024-04-24  929  /**
7a1dd866c5ac7d Samson Tam           2024-04-24  930   * dpp401_dscl_disable_easf - Disable EASF when no scaling (1:1)
7a1dd866c5ac7d Samson Tam           2024-04-24  931   *
7a1dd866c5ac7d Samson Tam           2024-04-24  932   * @dpp_base: High level DPP struct
7a1dd866c5ac7d Samson Tam           2024-04-24  933   * @scl_data: scalaer_data info
7a1dd866c5ac7d Samson Tam           2024-04-24  934   *
7a1dd866c5ac7d Samson Tam           2024-04-24  935   * When we have 1:1 scaling, we need to disable EASF
7a1dd866c5ac7d Samson Tam           2024-04-24  936   *
7a1dd866c5ac7d Samson Tam           2024-04-24  937   */
7a1dd866c5ac7d Samson Tam           2024-04-24  938  static void dpp401_dscl_disable_easf(struct dpp *dpp_base, const struct scaler_data *scl_data)
7a1dd866c5ac7d Samson Tam           2024-04-24  939  {
7a1dd866c5ac7d Samson Tam           2024-04-24  940  	struct dcn401_dpp *dpp = TO_DCN401_DPP(dpp_base);
7a1dd866c5ac7d Samson Tam           2024-04-24  941  
7a1dd866c5ac7d Samson Tam           2024-04-24  942  	PERF_TRACE();
7a1dd866c5ac7d Samson Tam           2024-04-24  943  	/* DSCL_EASF_V_MODE */
7a1dd866c5ac7d Samson Tam           2024-04-24  944  	REG_UPDATE(DSCL_EASF_V_MODE,
7a1dd866c5ac7d Samson Tam           2024-04-24  945  			SCL_EASF_V_EN, scl_data->dscl_prog_data.easf_v_en);
7a1dd866c5ac7d Samson Tam           2024-04-24  946  	/* DSCL_EASF_H_MODE */
7a1dd866c5ac7d Samson Tam           2024-04-24  947  	REG_UPDATE(DSCL_EASF_H_MODE,
7a1dd866c5ac7d Samson Tam           2024-04-24  948  			SCL_EASF_H_EN, scl_data->dscl_prog_data.easf_h_en);
70839da6360500 Aurabindo Pillai     2024-04-19  949  	PERF_TRACE();
70839da6360500 Aurabindo Pillai     2024-04-19  950  }
70839da6360500 Aurabindo Pillai     2024-04-19  951  static void dpp401_dscl_set_isharp_filter(
70839da6360500 Aurabindo Pillai     2024-04-19  952  	struct dcn401_dpp *dpp, const uint32_t *filter)
70839da6360500 Aurabindo Pillai     2024-04-19  953  {
70839da6360500 Aurabindo Pillai     2024-04-19  954  	int level;
70839da6360500 Aurabindo Pillai     2024-04-19  955  	uint32_t filter_data;
2998bccfa4197f Samson Tam           2024-04-26  956  	if (filter == NULL)
2998bccfa4197f Samson Tam           2024-04-26  957  		return;
2998bccfa4197f Samson Tam           2024-04-26  958  
70839da6360500 Aurabindo Pillai     2024-04-19  959  	REG_UPDATE(ISHARP_DELTA_CTRL,
70839da6360500 Aurabindo Pillai     2024-04-19  960  		ISHARP_DELTA_LUT_HOST_SELECT, 0);
70839da6360500 Aurabindo Pillai     2024-04-19  961  	for (level = 0; level < NUM_LEVELS; level++)	{
70839da6360500 Aurabindo Pillai     2024-04-19  962  		filter_data = filter[level];
f9e67598888667 Samson Tam           2024-07-14  963  		REG_SET(ISHARP_DELTA_INDEX, 0,
f9e67598888667 Samson Tam           2024-07-14  964  				ISHARP_DELTA_INDEX, level);
70839da6360500 Aurabindo Pillai     2024-04-19  965  		REG_SET(ISHARP_DELTA_DATA, 0,
70839da6360500 Aurabindo Pillai     2024-04-19  966  				ISHARP_DELTA_DATA, filter_data);
70839da6360500 Aurabindo Pillai     2024-04-19  967  	}
70839da6360500 Aurabindo Pillai     2024-04-19  968  } // dpp401_dscl_set_isharp_filter
70839da6360500 Aurabindo Pillai     2024-04-19  969  /**
70839da6360500 Aurabindo Pillai     2024-04-19  970   * dpp401_dscl_program_isharp - Program isharp
70839da6360500 Aurabindo Pillai     2024-04-19  971   *
70839da6360500 Aurabindo Pillai     2024-04-19  972   * @dpp_base: High level DPP struct
70839da6360500 Aurabindo Pillai     2024-04-19  973   * @scl_data: scalaer_data info
0352e39e7e781f Srinivasan Shanmugam 2024-07-22  974   * @bs_coeffs_updated: coeffs update flag
70839da6360500 Aurabindo Pillai     2024-04-19  975   *
70839da6360500 Aurabindo Pillai     2024-04-19  976   * This is the primary function to program isharp
70839da6360500 Aurabindo Pillai     2024-04-19  977   *
70839da6360500 Aurabindo Pillai     2024-04-19  978   */
70839da6360500 Aurabindo Pillai     2024-04-19  979  static void dpp401_dscl_program_isharp(struct dpp *dpp_base,
f9e67598888667 Samson Tam           2024-07-14  980  		const struct scaler_data *scl_data)
70839da6360500 Aurabindo Pillai     2024-04-19 @981  {

:::::: The code at line 981 was first introduced by commit
:::::: 70839da6360500a82e4d5f78499284474cbed7c1 drm/amd/display: Add new DCN401 sources

:::::: TO: Aurabindo Pillai <aurabindo.pillai@amd.com>
:::::: CC: Alex Deucher <alexander.deucher@amd.com>

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2024-07-28 14:21 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-07-28 14:20 [agd5f:drm-next 162/190] drivers/gpu/drm/amd/amdgpu/../display/dc/dpp/dcn401/dcn401_dpp_dscl.c:981: warning: Excess function parameter 'bs_coeffs_updated' description in 'dpp401_dscl_program_isharp' kernel test robot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox