2  * Support for Intel Camera Imaging ISP subsystem.
 
   3  * Copyright (c) 2015, Intel Corporation.
 
   5  * This program is free software; you can redistribute it and/or modify it
 
   6  * under the terms and conditions of the GNU General Public License,
 
   7  * version 2, as published by the Free Software Foundation.
 
   9  * This program is distributed in the hope it will be useful, but WITHOUT
 
  10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 
  11  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
 
  14 #define IA_CSS_INCLUDE_PARAMETERS
 
  15 #include "sh_css_params.h"
 
  16 #include "isp/kernels/aa/aa_2/ia_css_aa2.host.h"
 
  17 #include "isp/kernels/anr/anr_1.0/ia_css_anr.host.h"
 
  18 #include "isp/kernels/anr/anr_2/ia_css_anr2.host.h"
 
  19 #include "isp/kernels/bh/bh_2/ia_css_bh.host.h"
 
  20 #include "isp/kernels/bnr/bnr_1.0/ia_css_bnr.host.h"
 
  21 #include "isp/kernels/bnr/bnr2_2/ia_css_bnr2_2.host.h"
 
  22 #include "isp/kernels/cnr/cnr_2/ia_css_cnr2.host.h"
 
  23 #include "isp/kernels/crop/crop_1.0/ia_css_crop.host.h"
 
  24 #include "isp/kernels/csc/csc_1.0/ia_css_csc.host.h"
 
  25 #include "isp/kernels/ctc/ctc_1.0/ia_css_ctc.host.h"
 
  26 #include "isp/kernels/ctc/ctc1_5/ia_css_ctc1_5.host.h"
 
  27 #include "isp/kernels/ctc/ctc2/ia_css_ctc2.host.h"
 
  28 #include "isp/kernels/de/de_1.0/ia_css_de.host.h"
 
  29 #include "isp/kernels/de/de_2/ia_css_de2.host.h"
 
  30 #include "isp/kernels/dp/dp_1.0/ia_css_dp.host.h"
 
  31 #include "isp/kernels/fixedbds/fixedbds_1.0/ia_css_fixedbds_param.h"
 
  32 #include "isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.h"
 
  33 #include "isp/kernels/gc/gc_1.0/ia_css_gc.host.h"
 
  34 #include "isp/kernels/gc/gc_2/ia_css_gc2.host.h"
 
  35 #include "isp/kernels/macc/macc_1.0/ia_css_macc.host.h"
 
  36 #include "isp/kernels/macc/macc1_5/ia_css_macc1_5.host.h"
 
  37 #include "isp/kernels/ob/ob_1.0/ia_css_ob.host.h"
 
  38 #include "isp/kernels/ob/ob2/ia_css_ob2.host.h"
 
  39 #include "isp/kernels/output/output_1.0/ia_css_output.host.h"
 
  40 #include "isp/kernels/raw_aa_binning/raw_aa_binning_1.0/ia_css_raa.host.h"
 
  41 #include "isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.h"
 
  42 #include "isp/kernels/sc/sc_1.0/ia_css_sc.host.h"
 
  43 #include "isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.h"
 
  44 #include "isp/kernels/sdis/sdis_2/ia_css_sdis2.host.h"
 
  45 #include "isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.h"
 
  46 #include "isp/kernels/uds/uds_1.0/ia_css_uds_param.h"
 
  47 #include "isp/kernels/wb/wb_1.0/ia_css_wb.host.h"
 
  48 #include "isp/kernels/xnr/xnr_1.0/ia_css_xnr.host.h"
 
  49 #include "isp/kernels/xnr/xnr_3.0/ia_css_xnr3.host.h"
 
  50 #include "isp/kernels/ynr/ynr_1.0/ia_css_ynr.host.h"
 
  51 #include "isp/kernels/ynr/ynr_2/ia_css_ynr2.host.h"
 
  52 #include "isp/kernels/fc/fc_1.0/ia_css_formats.host.h"
 
  53 #include "isp/kernels/tdf/tdf_1.0/ia_css_tdf.host.h"
 
  54 #include "isp/kernels/dpc2/ia_css_dpc2.host.h"
 
  55 #include "isp/kernels/eed1_8/ia_css_eed1_8.host.h"
 
  56 #include "isp/kernels/bnlm/ia_css_bnlm.host.h"
 
  57 #include "isp/kernels/conversion/conversion_1.0/ia_css_conversion.host.h"
 
  58 /* Generated code: do not edit or commmit. */
 
  60 #include "ia_css_pipeline.h"
 
  61 #include "ia_css_isp_params.h"
 
  62 #include "ia_css_debug.h"
 
  63 #include "assert_support.h"
 
  65 /* Code generated by genparam/gencode.c:gen_process_function() */
 
  70     const struct ia_css_pipeline_stage *stage,
 
  71     struct ia_css_isp_parameters *params)
 
  74             stage->binary->info->mem_offsets.offsets.param->dmem.aa.size;
 
  76             stage->binary->info->mem_offsets.offsets.param->dmem.aa.offset;
 
  79                 struct sh_css_isp_aa_params *t =  (struct sh_css_isp_aa_params *)
 
  80                                                   &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset];
 
  81                 t->strength = params->aa_config.strength;
 
  83         params->isp_params_changed = true;
 
  84         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
  88 /* Code generated by genparam/gencode.c:gen_process_function() */
 
  93     const struct ia_css_pipeline_stage *stage,
 
  94     struct ia_css_isp_parameters *params)
 
 100                     stage->binary->info->mem_offsets.offsets.param->dmem.anr.size;
 
 102                 unsigned int offset =
 
 103                     stage->binary->info->mem_offsets.offsets.param->dmem.anr.offset;
 
 106                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 107                                             "ia_css_process_anr() enter:\n");
 
 109                         ia_css_anr_encode((struct sh_css_isp_anr_params *)
 
 110                                           &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
 113                         params->isp_params_changed = true;
 
 114                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
 117                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 118                                             "ia_css_process_anr() leave:\n");
 
 123 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 127     unsigned int pipe_id,
 
 128     const struct ia_css_pipeline_stage *stage,
 
 129     struct ia_css_isp_parameters *params)
 
 135                     stage->binary->info->mem_offsets.offsets.param->vmem.anr2.size;
 
 137                 unsigned int offset =
 
 138                     stage->binary->info->mem_offsets.offsets.param->vmem.anr2.offset;
 
 141                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 142                                             "ia_css_process_anr2() enter:\n");
 
 144                         ia_css_anr2_vmem_encode((struct ia_css_isp_anr2_params *)
 
 145                                                 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VMEM].address[offset],
 
 148                         params->isp_params_changed = true;
 
 149                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VMEM] =
 
 152                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 153                                             "ia_css_process_anr2() leave:\n");
 
 158 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 162     unsigned int pipe_id,
 
 163     const struct ia_css_pipeline_stage *stage,
 
 164     struct ia_css_isp_parameters *params)
 
 170                     stage->binary->info->mem_offsets.offsets.param->dmem.bh.size;
 
 172                 unsigned int offset =
 
 173                     stage->binary->info->mem_offsets.offsets.param->dmem.bh.offset;
 
 176                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_bh() enter:\n");
 
 178                         ia_css_bh_encode((struct sh_css_isp_bh_params *)
 
 179                                          &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
 182                         params->isp_params_changed = true;
 
 183                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
 186                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_bh() leave:\n");
 
 191                     stage->binary->info->mem_offsets.offsets.param->hmem0.bh.size;
 
 194                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_bh() enter:\n");
 
 196                         params->isp_params_changed = true;
 
 197                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_HMEM0] =
 
 200                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_bh() leave:\n");
 
 205 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 209     unsigned int pipe_id,
 
 210     const struct ia_css_pipeline_stage *stage,
 
 211     struct ia_css_isp_parameters *params)
 
 217                     stage->binary->info->mem_offsets.offsets.param->dmem.cnr.size;
 
 219                 unsigned int offset =
 
 220                     stage->binary->info->mem_offsets.offsets.param->dmem.cnr.offset;
 
 223                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 224                                             "ia_css_process_cnr() enter:\n");
 
 226                         ia_css_cnr_encode((struct sh_css_isp_cnr_params *)
 
 227                                           &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
 230                         params->isp_params_changed = true;
 
 231                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
 234                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 235                                             "ia_css_process_cnr() leave:\n");
 
 240 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 244     unsigned int pipe_id,
 
 245     const struct ia_css_pipeline_stage *stage,
 
 246     struct ia_css_isp_parameters *params)
 
 252                     stage->binary->info->mem_offsets.offsets.param->dmem.crop.size;
 
 254                 unsigned int offset =
 
 255                     stage->binary->info->mem_offsets.offsets.param->dmem.crop.offset;
 
 258                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 259                                             "ia_css_process_crop() enter:\n");
 
 261                         ia_css_crop_encode((struct sh_css_isp_crop_isp_params *)
 
 262                                            &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
 263                                            ¶ms->crop_config,
 
 265                         params->isp_params_changed = true;
 
 266                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
 269                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 270                                             "ia_css_process_crop() leave:\n");
 
 275 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 279     unsigned int pipe_id,
 
 280     const struct ia_css_pipeline_stage *stage,
 
 281     struct ia_css_isp_parameters *params)
 
 287                     stage->binary->info->mem_offsets.offsets.param->dmem.csc.size;
 
 289                 unsigned int offset =
 
 290                     stage->binary->info->mem_offsets.offsets.param->dmem.csc.offset;
 
 293                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 294                                             "ia_css_process_csc() enter:\n");
 
 296                         ia_css_csc_encode((struct sh_css_isp_csc_params *)
 
 297                                           &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
 300                         params->isp_params_changed = true;
 
 301                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
 304                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 305                                             "ia_css_process_csc() leave:\n");
 
 310 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 314     unsigned int pipe_id,
 
 315     const struct ia_css_pipeline_stage *stage,
 
 316     struct ia_css_isp_parameters *params)
 
 322                     stage->binary->info->mem_offsets.offsets.param->dmem.dp.size;
 
 324                 unsigned int offset =
 
 325                     stage->binary->info->mem_offsets.offsets.param->dmem.dp.offset;
 
 328                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_dp() enter:\n");
 
 330                         ia_css_dp_encode((struct sh_css_isp_dp_params *)
 
 331                                          &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
 334                         params->isp_params_changed = true;
 
 335                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
 338                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_dp() leave:\n");
 
 343 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 347     unsigned int pipe_id,
 
 348     const struct ia_css_pipeline_stage *stage,
 
 349     struct ia_css_isp_parameters *params)
 
 355                     stage->binary->info->mem_offsets.offsets.param->dmem.bnr.size;
 
 357                 unsigned int offset =
 
 358                     stage->binary->info->mem_offsets.offsets.param->dmem.bnr.offset;
 
 361                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 362                                             "ia_css_process_bnr() enter:\n");
 
 364                         ia_css_bnr_encode((struct sh_css_isp_bnr_params *)
 
 365                                           &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
 368                         params->isp_params_changed = true;
 
 369                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
 372                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 373                                             "ia_css_process_bnr() leave:\n");
 
 378 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 382     unsigned int pipe_id,
 
 383     const struct ia_css_pipeline_stage *stage,
 
 384     struct ia_css_isp_parameters *params)
 
 390                     stage->binary->info->mem_offsets.offsets.param->dmem.de.size;
 
 392                 unsigned int offset =
 
 393                     stage->binary->info->mem_offsets.offsets.param->dmem.de.offset;
 
 396                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_de() enter:\n");
 
 398                         ia_css_de_encode((struct sh_css_isp_de_params *)
 
 399                                          &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
 402                         params->isp_params_changed = true;
 
 403                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
 406                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_de() leave:\n");
 
 411 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 415     unsigned int pipe_id,
 
 416     const struct ia_css_pipeline_stage *stage,
 
 417     struct ia_css_isp_parameters *params)
 
 423                     stage->binary->info->mem_offsets.offsets.param->dmem.ecd.size;
 
 425                 unsigned int offset =
 
 426                     stage->binary->info->mem_offsets.offsets.param->dmem.ecd.offset;
 
 429                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 430                                             "ia_css_process_ecd() enter:\n");
 
 432                         ia_css_ecd_encode((struct sh_css_isp_ecd_params *)
 
 433                                           &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
 436                         params->isp_params_changed = true;
 
 437                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
 440                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 441                                             "ia_css_process_ecd() leave:\n");
 
 446 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 449 ia_css_process_formats(
 
 450     unsigned int pipe_id,
 
 451     const struct ia_css_pipeline_stage *stage,
 
 452     struct ia_css_isp_parameters *params)
 
 458                     stage->binary->info->mem_offsets.offsets.param->dmem.formats.size;
 
 460                 unsigned int offset =
 
 461                     stage->binary->info->mem_offsets.offsets.param->dmem.formats.offset;
 
 464                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 465                                             "ia_css_process_formats() enter:\n");
 
 467                         ia_css_formats_encode((struct sh_css_isp_formats_params *)
 
 468                                               &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
 469                                               ¶ms->formats_config,
 
 471                         params->isp_params_changed = true;
 
 472                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
 475                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 476                                             "ia_css_process_formats() leave:\n");
 
 481 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 485     unsigned int pipe_id,
 
 486     const struct ia_css_pipeline_stage *stage,
 
 487     struct ia_css_isp_parameters *params)
 
 493                     stage->binary->info->mem_offsets.offsets.param->dmem.fpn.size;
 
 495                 unsigned int offset =
 
 496                     stage->binary->info->mem_offsets.offsets.param->dmem.fpn.offset;
 
 499                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 500                                             "ia_css_process_fpn() enter:\n");
 
 502                         ia_css_fpn_encode((struct sh_css_isp_fpn_params *)
 
 503                                           &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
 506                         params->isp_params_changed = true;
 
 507                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
 510                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 511                                             "ia_css_process_fpn() leave:\n");
 
 516 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 520     unsigned int pipe_id,
 
 521     const struct ia_css_pipeline_stage *stage,
 
 522     struct ia_css_isp_parameters *params)
 
 528                     stage->binary->info->mem_offsets.offsets.param->dmem.gc.size;
 
 530                 unsigned int offset =
 
 531                     stage->binary->info->mem_offsets.offsets.param->dmem.gc.offset;
 
 534                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_gc() enter:\n");
 
 536                         ia_css_gc_encode((struct sh_css_isp_gc_params *)
 
 537                                          &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
 540                         params->isp_params_changed = true;
 
 541                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
 544                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_gc() leave:\n");
 
 549                     stage->binary->info->mem_offsets.offsets.param->vamem1.gc.size;
 
 551                 unsigned int offset =
 
 552                     stage->binary->info->mem_offsets.offsets.param->vamem1.gc.offset;
 
 555                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_gc() enter:\n");
 
 557                         ia_css_gc_vamem_encode((struct sh_css_isp_gc_vamem_params *)
 
 558                                                &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VAMEM1].address[offset],
 
 561                         params->isp_params_changed = true;
 
 562                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VAMEM1] =
 
 565                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_gc() leave:\n");
 
 570 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 574     unsigned int pipe_id,
 
 575     const struct ia_css_pipeline_stage *stage,
 
 576     struct ia_css_isp_parameters *params)
 
 582                     stage->binary->info->mem_offsets.offsets.param->dmem.ce.size;
 
 584                 unsigned int offset =
 
 585                     stage->binary->info->mem_offsets.offsets.param->dmem.ce.offset;
 
 588                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_ce() enter:\n");
 
 590                         ia_css_ce_encode((struct sh_css_isp_ce_params *)
 
 591                                          &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
 594                         params->isp_params_changed = true;
 
 595                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
 598                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_ce() leave:\n");
 
 603 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 606 ia_css_process_yuv2rgb(
 
 607     unsigned int pipe_id,
 
 608     const struct ia_css_pipeline_stage *stage,
 
 609     struct ia_css_isp_parameters *params)
 
 615                     stage->binary->info->mem_offsets.offsets.param->dmem.yuv2rgb.size;
 
 617                 unsigned int offset =
 
 618                     stage->binary->info->mem_offsets.offsets.param->dmem.yuv2rgb.offset;
 
 621                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 622                                             "ia_css_process_yuv2rgb() enter:\n");
 
 624                         ia_css_yuv2rgb_encode((struct sh_css_isp_csc_params *)
 
 625                                               &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
 626                                               ¶ms->yuv2rgb_cc_config,
 
 628                         params->isp_params_changed = true;
 
 629                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
 632                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 633                                             "ia_css_process_yuv2rgb() leave:\n");
 
 638 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 641 ia_css_process_rgb2yuv(
 
 642     unsigned int pipe_id,
 
 643     const struct ia_css_pipeline_stage *stage,
 
 644     struct ia_css_isp_parameters *params)
 
 650                     stage->binary->info->mem_offsets.offsets.param->dmem.rgb2yuv.size;
 
 652                 unsigned int offset =
 
 653                     stage->binary->info->mem_offsets.offsets.param->dmem.rgb2yuv.offset;
 
 656                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 657                                             "ia_css_process_rgb2yuv() enter:\n");
 
 659                         ia_css_rgb2yuv_encode((struct sh_css_isp_csc_params *)
 
 660                                               &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
 661                                               ¶ms->rgb2yuv_cc_config,
 
 663                         params->isp_params_changed = true;
 
 664                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
 667                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 668                                             "ia_css_process_rgb2yuv() leave:\n");
 
 673 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 676 ia_css_process_r_gamma(
 
 677     unsigned int pipe_id,
 
 678     const struct ia_css_pipeline_stage *stage,
 
 679     struct ia_css_isp_parameters *params)
 
 685                     stage->binary->info->mem_offsets.offsets.param->vamem0.r_gamma.size;
 
 687                 unsigned int offset =
 
 688                     stage->binary->info->mem_offsets.offsets.param->vamem0.r_gamma.offset;
 
 691                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 692                                             "ia_css_process_r_gamma() enter:\n");
 
 694                         ia_css_r_gamma_vamem_encode((struct sh_css_isp_rgb_gamma_vamem_params *)
 
 695                                                     &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VAMEM0].address[offset],
 
 696                                                     ¶ms->r_gamma_table,
 
 698                         params->isp_params_changed = true;
 
 699                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VAMEM0] =
 
 702                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 703                                             "ia_css_process_r_gamma() leave:\n");
 
 708 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 711 ia_css_process_g_gamma(
 
 712     unsigned int pipe_id,
 
 713     const struct ia_css_pipeline_stage *stage,
 
 714     struct ia_css_isp_parameters *params)
 
 720                     stage->binary->info->mem_offsets.offsets.param->vamem1.g_gamma.size;
 
 722                 unsigned int offset =
 
 723                     stage->binary->info->mem_offsets.offsets.param->vamem1.g_gamma.offset;
 
 726                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 727                                             "ia_css_process_g_gamma() enter:\n");
 
 729                         ia_css_g_gamma_vamem_encode((struct sh_css_isp_rgb_gamma_vamem_params *)
 
 730                                                     &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VAMEM1].address[offset],
 
 731                                                     ¶ms->g_gamma_table,
 
 733                         params->isp_params_changed = true;
 
 734                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VAMEM1] =
 
 737                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 738                                             "ia_css_process_g_gamma() leave:\n");
 
 743 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 746 ia_css_process_b_gamma(
 
 747     unsigned int pipe_id,
 
 748     const struct ia_css_pipeline_stage *stage,
 
 749     struct ia_css_isp_parameters *params)
 
 755                     stage->binary->info->mem_offsets.offsets.param->vamem2.b_gamma.size;
 
 757                 unsigned int offset =
 
 758                     stage->binary->info->mem_offsets.offsets.param->vamem2.b_gamma.offset;
 
 761                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 762                                             "ia_css_process_b_gamma() enter:\n");
 
 764                         ia_css_b_gamma_vamem_encode((struct sh_css_isp_rgb_gamma_vamem_params *)
 
 765                                                     &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VAMEM2].address[offset],
 
 766                                                     ¶ms->b_gamma_table,
 
 768                         params->isp_params_changed = true;
 
 769                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VAMEM2] =
 
 772                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 773                                             "ia_css_process_b_gamma() leave:\n");
 
 778 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 782     unsigned int pipe_id,
 
 783     const struct ia_css_pipeline_stage *stage,
 
 784     struct ia_css_isp_parameters *params)
 
 790                     stage->binary->info->mem_offsets.offsets.param->dmem.uds.size;
 
 792                 unsigned int offset =
 
 793                     stage->binary->info->mem_offsets.offsets.param->dmem.uds.offset;
 
 796                         struct sh_css_sp_uds_params *p;
 
 798                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 799                                             "ia_css_process_uds() enter:\n");
 
 801                         p = (struct sh_css_sp_uds_params *)
 
 802                             &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset];
 
 803                         p->crop_pos = params->uds_config.crop_pos;
 
 804                         p->uds = params->uds_config.uds;
 
 806                         params->isp_params_changed = true;
 
 807                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
 810                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 811                                             "ia_css_process_uds() leave:\n");
 
 816 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 820     unsigned int pipe_id,
 
 821     const struct ia_css_pipeline_stage *stage,
 
 822     struct ia_css_isp_parameters *params)
 
 828                     stage->binary->info->mem_offsets.offsets.param->dmem.raa.size;
 
 830                 unsigned int offset =
 
 831                     stage->binary->info->mem_offsets.offsets.param->dmem.raa.offset;
 
 834                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 835                                             "ia_css_process_raa() enter:\n");
 
 837                         ia_css_raa_encode((struct sh_css_isp_aa_params *)
 
 838                                           &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
 841                         params->isp_params_changed = true;
 
 842                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
 845                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 846                                             "ia_css_process_raa() leave:\n");
 
 851 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 855     unsigned int pipe_id,
 
 856     const struct ia_css_pipeline_stage *stage,
 
 857     struct ia_css_isp_parameters *params)
 
 863                     stage->binary->info->mem_offsets.offsets.param->dmem.s3a.size;
 
 865                 unsigned int offset =
 
 866                     stage->binary->info->mem_offsets.offsets.param->dmem.s3a.offset;
 
 869                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 870                                             "ia_css_process_s3a() enter:\n");
 
 872                         ia_css_s3a_encode((struct sh_css_isp_s3a_params *)
 
 873                                           &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
 876                         params->isp_params_changed = true;
 
 877                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
 880                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 881                                             "ia_css_process_s3a() leave:\n");
 
 886 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 890     unsigned int pipe_id,
 
 891     const struct ia_css_pipeline_stage *stage,
 
 892     struct ia_css_isp_parameters *params)
 
 898                     stage->binary->info->mem_offsets.offsets.param->dmem.ob.size;
 
 900                 unsigned int offset =
 
 901                     stage->binary->info->mem_offsets.offsets.param->dmem.ob.offset;
 
 904                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_ob() enter:\n");
 
 906                         ia_css_ob_encode((struct sh_css_isp_ob_params *)
 
 907                                          &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
 909                                          ¶ms->stream_configs.ob, size);
 
 910                         params->isp_params_changed = true;
 
 911                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
 914                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_ob() leave:\n");
 
 919                     stage->binary->info->mem_offsets.offsets.param->vmem.ob.size;
 
 921                 unsigned int offset =
 
 922                     stage->binary->info->mem_offsets.offsets.param->vmem.ob.offset;
 
 925                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_ob() enter:\n");
 
 927                         ia_css_ob_vmem_encode((struct sh_css_isp_ob_vmem_params *)
 
 928                                               &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VMEM].address[offset],
 
 930                                               ¶ms->stream_configs.ob, size);
 
 931                         params->isp_params_changed = true;
 
 932                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VMEM] =
 
 935                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_ob() leave:\n");
 
 940 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 943 ia_css_process_output(
 
 944     unsigned int pipe_id,
 
 945     const struct ia_css_pipeline_stage *stage,
 
 946     struct ia_css_isp_parameters *params)
 
 952                     stage->binary->info->mem_offsets.offsets.param->dmem.output.size;
 
 954                 unsigned int offset =
 
 955                     stage->binary->info->mem_offsets.offsets.param->dmem.output.offset;
 
 958                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 959                                             "ia_css_process_output() enter:\n");
 
 961                         ia_css_output_encode((struct sh_css_isp_output_params *)
 
 962                                              &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
 963                                              ¶ms->output_config,
 
 965                         params->isp_params_changed = true;
 
 966                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
 969                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 970                                             "ia_css_process_output() leave:\n");
 
 975 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 979     unsigned int pipe_id,
 
 980     const struct ia_css_pipeline_stage *stage,
 
 981     struct ia_css_isp_parameters *params)
 
 987                     stage->binary->info->mem_offsets.offsets.param->dmem.sc.size;
 
 989                 unsigned int offset =
 
 990                     stage->binary->info->mem_offsets.offsets.param->dmem.sc.offset;
 
 993                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_sc() enter:\n");
 
 995                         ia_css_sc_encode((struct sh_css_isp_sc_params *)
 
 996                                          &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
 999                         params->isp_params_changed = true;
 
1000                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
1003                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_sc() leave:\n");
 
1008 /* Code generated by genparam/gencode.c:gen_process_function() */
 
1012     unsigned int pipe_id,
 
1013     const struct ia_css_pipeline_stage *stage,
 
1014     struct ia_css_isp_parameters *params)
 
1020                     stage->binary->info->mem_offsets.offsets.param->dmem.bds.size;
 
1022                 unsigned int offset =
 
1023                     stage->binary->info->mem_offsets.offsets.param->dmem.bds.offset;
 
1026                         struct sh_css_isp_bds_params *p;
 
1028                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1029                                             "ia_css_process_bds() enter:\n");
 
1031                         p = (struct sh_css_isp_bds_params *)
 
1032                             &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset];
 
1033                         p->baf_strength = params->bds_config.strength;
 
1035                         params->isp_params_changed = true;
 
1036                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
1039                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1040                                             "ia_css_process_bds() leave:\n");
 
1045 /* Code generated by genparam/gencode.c:gen_process_function() */
 
1049     unsigned int pipe_id,
 
1050     const struct ia_css_pipeline_stage *stage,
 
1051     struct ia_css_isp_parameters *params)
 
1057                     stage->binary->info->mem_offsets.offsets.param->dmem.tnr.size;
 
1059                 unsigned int offset =
 
1060                     stage->binary->info->mem_offsets.offsets.param->dmem.tnr.offset;
 
1063                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1064                                             "ia_css_process_tnr() enter:\n");
 
1066                         ia_css_tnr_encode((struct sh_css_isp_tnr_params *)
 
1067                                           &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
1068                                           ¶ms->tnr_config,
 
1070                         params->isp_params_changed = true;
 
1071                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
1074                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1075                                             "ia_css_process_tnr() leave:\n");
 
1080 /* Code generated by genparam/gencode.c:gen_process_function() */
 
1083 ia_css_process_macc(
 
1084     unsigned int pipe_id,
 
1085     const struct ia_css_pipeline_stage *stage,
 
1086     struct ia_css_isp_parameters *params)
 
1092                     stage->binary->info->mem_offsets.offsets.param->dmem.macc.size;
 
1094                 unsigned int offset =
 
1095                     stage->binary->info->mem_offsets.offsets.param->dmem.macc.offset;
 
1098                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1099                                             "ia_css_process_macc() enter:\n");
 
1101                         ia_css_macc_encode((struct sh_css_isp_macc_params *)
 
1102                                            &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
1103                                            ¶ms->macc_config,
 
1105                         params->isp_params_changed = true;
 
1106                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
1109                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1110                                             "ia_css_process_macc() leave:\n");
 
1115 /* Code generated by genparam/gencode.c:gen_process_function() */
 
1118 ia_css_process_sdis_horicoef(
 
1119     unsigned int pipe_id,
 
1120     const struct ia_css_pipeline_stage *stage,
 
1121     struct ia_css_isp_parameters *params)
 
1127                     stage->binary->info->mem_offsets.offsets.param->vmem.sdis_horicoef.size;
 
1129                 unsigned int offset =
 
1130                     stage->binary->info->mem_offsets.offsets.param->vmem.sdis_horicoef.offset;
 
1133                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1134                                             "ia_css_process_sdis_horicoef() enter:\n");
 
1136                         ia_css_sdis_horicoef_vmem_encode((struct sh_css_isp_sdis_hori_coef_tbl *)
 
1137                                                          &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VMEM].address[offset],
 
1140                         params->isp_params_changed = true;
 
1141                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VMEM] =
 
1144                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1145                                             "ia_css_process_sdis_horicoef() leave:\n");
 
1150 /* Code generated by genparam/gencode.c:gen_process_function() */
 
1153 ia_css_process_sdis_vertcoef(
 
1154     unsigned int pipe_id,
 
1155     const struct ia_css_pipeline_stage *stage,
 
1156     struct ia_css_isp_parameters *params)
 
1162                     stage->binary->info->mem_offsets.offsets.param->vmem.sdis_vertcoef.size;
 
1164                 unsigned int offset =
 
1165                     stage->binary->info->mem_offsets.offsets.param->vmem.sdis_vertcoef.offset;
 
1168                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1169                                             "ia_css_process_sdis_vertcoef() enter:\n");
 
1171                         ia_css_sdis_vertcoef_vmem_encode((struct sh_css_isp_sdis_vert_coef_tbl *)
 
1172                                                          &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VMEM].address[offset],
 
1175                         params->isp_params_changed = true;
 
1176                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VMEM] =
 
1179                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1180                                             "ia_css_process_sdis_vertcoef() leave:\n");
 
1185 /* Code generated by genparam/gencode.c:gen_process_function() */
 
1188 ia_css_process_sdis_horiproj(
 
1189     unsigned int pipe_id,
 
1190     const struct ia_css_pipeline_stage *stage,
 
1191     struct ia_css_isp_parameters *params)
 
1197                     stage->binary->info->mem_offsets.offsets.param->dmem.sdis_horiproj.size;
 
1199                 unsigned int offset =
 
1200                     stage->binary->info->mem_offsets.offsets.param->dmem.sdis_horiproj.offset;
 
1203                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1204                                             "ia_css_process_sdis_horiproj() enter:\n");
 
1206                         ia_css_sdis_horiproj_encode((struct sh_css_isp_sdis_hori_proj_tbl *)
 
1207                                                     &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
1210                         params->isp_params_changed = true;
 
1211                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
1214                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1215                                             "ia_css_process_sdis_horiproj() leave:\n");
 
1220 /* Code generated by genparam/gencode.c:gen_process_function() */
 
1223 ia_css_process_sdis_vertproj(
 
1224     unsigned int pipe_id,
 
1225     const struct ia_css_pipeline_stage *stage,
 
1226     struct ia_css_isp_parameters *params)
 
1232                     stage->binary->info->mem_offsets.offsets.param->dmem.sdis_vertproj.size;
 
1234                 unsigned int offset =
 
1235                     stage->binary->info->mem_offsets.offsets.param->dmem.sdis_vertproj.offset;
 
1238                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1239                                             "ia_css_process_sdis_vertproj() enter:\n");
 
1241                         ia_css_sdis_vertproj_encode((struct sh_css_isp_sdis_vert_proj_tbl *)
 
1242                                                     &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
1245                         params->isp_params_changed = true;
 
1246                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
1249                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1250                                             "ia_css_process_sdis_vertproj() leave:\n");
 
1255 /* Code generated by genparam/gencode.c:gen_process_function() */
 
1258 ia_css_process_sdis2_horicoef(
 
1259     unsigned int pipe_id,
 
1260     const struct ia_css_pipeline_stage *stage,
 
1261     struct ia_css_isp_parameters *params)
 
1267                     stage->binary->info->mem_offsets.offsets.param->vmem.sdis2_horicoef.size;
 
1269                 unsigned int offset =
 
1270                     stage->binary->info->mem_offsets.offsets.param->vmem.sdis2_horicoef.offset;
 
1273                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1274                                             "ia_css_process_sdis2_horicoef() enter:\n");
 
1276                         ia_css_sdis2_horicoef_vmem_encode((struct sh_css_isp_sdis_hori_coef_tbl *)
 
1277                                                           &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VMEM].address[offset],
 
1278                                                           ¶ms->dvs2_coefs,
 
1280                         params->isp_params_changed = true;
 
1281                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VMEM] =
 
1284                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1285                                             "ia_css_process_sdis2_horicoef() leave:\n");
 
1290 /* Code generated by genparam/gencode.c:gen_process_function() */
 
1293 ia_css_process_sdis2_vertcoef(
 
1294     unsigned int pipe_id,
 
1295     const struct ia_css_pipeline_stage *stage,
 
1296     struct ia_css_isp_parameters *params)
 
1302                     stage->binary->info->mem_offsets.offsets.param->vmem.sdis2_vertcoef.size;
 
1304                 unsigned int offset =
 
1305                     stage->binary->info->mem_offsets.offsets.param->vmem.sdis2_vertcoef.offset;
 
1308                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1309                                             "ia_css_process_sdis2_vertcoef() enter:\n");
 
1311                         ia_css_sdis2_vertcoef_vmem_encode((struct sh_css_isp_sdis_vert_coef_tbl *)
 
1312                                                           &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VMEM].address[offset],
 
1313                                                           ¶ms->dvs2_coefs,
 
1315                         params->isp_params_changed = true;
 
1316                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VMEM] =
 
1319                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1320                                             "ia_css_process_sdis2_vertcoef() leave:\n");
 
1325 /* Code generated by genparam/gencode.c:gen_process_function() */
 
1328 ia_css_process_sdis2_horiproj(
 
1329     unsigned int pipe_id,
 
1330     const struct ia_css_pipeline_stage *stage,
 
1331     struct ia_css_isp_parameters *params)
 
1337                     stage->binary->info->mem_offsets.offsets.param->dmem.sdis2_horiproj.size;
 
1339                 unsigned int offset =
 
1340                     stage->binary->info->mem_offsets.offsets.param->dmem.sdis2_horiproj.offset;
 
1343                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1344                                             "ia_css_process_sdis2_horiproj() enter:\n");
 
1346                         ia_css_sdis2_horiproj_encode((struct sh_css_isp_sdis_hori_proj_tbl *)
 
1347                                                      &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
1348                                                      ¶ms->dvs2_coefs,
 
1350                         params->isp_params_changed = true;
 
1351                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
1354                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1355                                             "ia_css_process_sdis2_horiproj() leave:\n");
 
1360 /* Code generated by genparam/gencode.c:gen_process_function() */
 
1363 ia_css_process_sdis2_vertproj(
 
1364     unsigned int pipe_id,
 
1365     const struct ia_css_pipeline_stage *stage,
 
1366     struct ia_css_isp_parameters *params)
 
1372                     stage->binary->info->mem_offsets.offsets.param->dmem.sdis2_vertproj.size;
 
1374                 unsigned int offset =
 
1375                     stage->binary->info->mem_offsets.offsets.param->dmem.sdis2_vertproj.offset;
 
1378                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1379                                             "ia_css_process_sdis2_vertproj() enter:\n");
 
1381                         ia_css_sdis2_vertproj_encode((struct sh_css_isp_sdis_vert_proj_tbl *)
 
1382                                                      &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
1383                                                      ¶ms->dvs2_coefs,
 
1385                         params->isp_params_changed = true;
 
1386                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
1389                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1390                                             "ia_css_process_sdis2_vertproj() leave:\n");
 
1395 /* Code generated by genparam/gencode.c:gen_process_function() */
 
1399     unsigned int pipe_id,
 
1400     const struct ia_css_pipeline_stage *stage,
 
1401     struct ia_css_isp_parameters *params)
 
1407                     stage->binary->info->mem_offsets.offsets.param->dmem.wb.size;
 
1409                 unsigned int offset =
 
1410                     stage->binary->info->mem_offsets.offsets.param->dmem.wb.offset;
 
1413                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_wb() enter:\n");
 
1415                         ia_css_wb_encode((struct sh_css_isp_wb_params *)
 
1416                                          &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
1419                         params->isp_params_changed = true;
 
1420                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
1423                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_wb() leave:\n");
 
1428 /* Code generated by genparam/gencode.c:gen_process_function() */
 
1432     unsigned int pipe_id,
 
1433     const struct ia_css_pipeline_stage *stage,
 
1434     struct ia_css_isp_parameters *params)
 
1440                     stage->binary->info->mem_offsets.offsets.param->dmem.nr.size;
 
1442                 unsigned int offset =
 
1443                     stage->binary->info->mem_offsets.offsets.param->dmem.nr.offset;
 
1446                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_nr() enter:\n");
 
1448                         ia_css_nr_encode((struct sh_css_isp_ynr_params *)
 
1449                                          &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
1452                         params->isp_params_changed = true;
 
1453                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
1456                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_nr() leave:\n");
 
1461 /* Code generated by genparam/gencode.c:gen_process_function() */
 
1465     unsigned int pipe_id,
 
1466     const struct ia_css_pipeline_stage *stage,
 
1467     struct ia_css_isp_parameters *params)
 
1473                     stage->binary->info->mem_offsets.offsets.param->dmem.yee.size;
 
1475                 unsigned int offset =
 
1476                     stage->binary->info->mem_offsets.offsets.param->dmem.yee.offset;
 
1479                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1480                                             "ia_css_process_yee() enter:\n");
 
1482                         ia_css_yee_encode((struct sh_css_isp_yee_params *)
 
1483                                           &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
1484                                           ¶ms->yee_config,
 
1486                         params->isp_params_changed = true;
 
1487                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
1490                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1491                                             "ia_css_process_yee() leave:\n");
 
1496 /* Code generated by genparam/gencode.c:gen_process_function() */
 
1500     unsigned int pipe_id,
 
1501     const struct ia_css_pipeline_stage *stage,
 
1502     struct ia_css_isp_parameters *params)
 
1508                     stage->binary->info->mem_offsets.offsets.param->dmem.ynr.size;
 
1510                 unsigned int offset =
 
1511                     stage->binary->info->mem_offsets.offsets.param->dmem.ynr.offset;
 
1514                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1515                                             "ia_css_process_ynr() enter:\n");
 
1517                         ia_css_ynr_encode((struct sh_css_isp_yee2_params *)
 
1518                                           &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
1519                                           ¶ms->ynr_config,
 
1521                         params->isp_params_changed = true;
 
1522                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
1525                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1526                                             "ia_css_process_ynr() leave:\n");
 
1531 /* Code generated by genparam/gencode.c:gen_process_function() */
 
1535     unsigned int pipe_id,
 
1536     const struct ia_css_pipeline_stage *stage,
 
1537     struct ia_css_isp_parameters *params)
 
1543                     stage->binary->info->mem_offsets.offsets.param->dmem.fc.size;
 
1545                 unsigned int offset =
 
1546                     stage->binary->info->mem_offsets.offsets.param->dmem.fc.offset;
 
1549                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_fc() enter:\n");
 
1551                         ia_css_fc_encode((struct sh_css_isp_fc_params *)
 
1552                                          &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
1555                         params->isp_params_changed = true;
 
1556                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
1559                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_fc() leave:\n");
 
1564 /* Code generated by genparam/gencode.c:gen_process_function() */
 
1568     unsigned int pipe_id,
 
1569     const struct ia_css_pipeline_stage *stage,
 
1570     struct ia_css_isp_parameters *params)
 
1576                     stage->binary->info->mem_offsets.offsets.param->dmem.ctc.size;
 
1578                 unsigned int offset =
 
1579                     stage->binary->info->mem_offsets.offsets.param->dmem.ctc.offset;
 
1582                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1583                                             "ia_css_process_ctc() enter:\n");
 
1585                         ia_css_ctc_encode((struct sh_css_isp_ctc_params *)
 
1586                                           &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
1587                                           ¶ms->ctc_config,
 
1589                         params->isp_params_changed = true;
 
1590                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
1593                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1594                                             "ia_css_process_ctc() leave:\n");
 
1599                     stage->binary->info->mem_offsets.offsets.param->vamem0.ctc.size;
 
1601                 unsigned int offset =
 
1602                     stage->binary->info->mem_offsets.offsets.param->vamem0.ctc.offset;
 
1605                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1606                                             "ia_css_process_ctc() enter:\n");
 
1608                         ia_css_ctc_vamem_encode((struct sh_css_isp_ctc_vamem_params *)
 
1609                                                 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VAMEM0].address[offset],
 
1612                         params->isp_params_changed = true;
 
1613                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VAMEM0] =
 
1616                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1617                                             "ia_css_process_ctc() leave:\n");
 
1622 /* Code generated by genparam/gencode.c:gen_process_function() */
 
1625 ia_css_process_xnr_table(
 
1626     unsigned int pipe_id,
 
1627     const struct ia_css_pipeline_stage *stage,
 
1628     struct ia_css_isp_parameters *params)
 
1634                     stage->binary->info->mem_offsets.offsets.param->vamem1.xnr_table.size;
 
1636                 unsigned int offset =
 
1637                     stage->binary->info->mem_offsets.offsets.param->vamem1.xnr_table.offset;
 
1640                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1641                                             "ia_css_process_xnr_table() enter:\n");
 
1643                         ia_css_xnr_table_vamem_encode((struct sh_css_isp_xnr_vamem_params *)
 
1644                                                       &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VAMEM1].address[offset],
 
1647                         params->isp_params_changed = true;
 
1648                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VAMEM1] =
 
1651                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1652                                             "ia_css_process_xnr_table() leave:\n");
 
1657 /* Code generated by genparam/gencode.c:gen_process_function() */
 
1661     unsigned int pipe_id,
 
1662     const struct ia_css_pipeline_stage *stage,
 
1663     struct ia_css_isp_parameters *params)
 
1669                     stage->binary->info->mem_offsets.offsets.param->dmem.xnr.size;
 
1671                 unsigned int offset =
 
1672                     stage->binary->info->mem_offsets.offsets.param->dmem.xnr.offset;
 
1675                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1676                                             "ia_css_process_xnr() enter:\n");
 
1678                         ia_css_xnr_encode((struct sh_css_isp_xnr_params *)
 
1679                                           &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
1680                                           ¶ms->xnr_config,
 
1682                         params->isp_params_changed = true;
 
1683                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
1686                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1687                                             "ia_css_process_xnr() leave:\n");
 
1692 /* Code generated by genparam/gencode.c:gen_process_function() */
 
1695 ia_css_process_xnr3(
 
1696     unsigned int pipe_id,
 
1697     const struct ia_css_pipeline_stage *stage,
 
1698     struct ia_css_isp_parameters *params)
 
1704                     stage->binary->info->mem_offsets.offsets.param->dmem.xnr3.size;
 
1706                 unsigned int offset =
 
1707                     stage->binary->info->mem_offsets.offsets.param->dmem.xnr3.offset;
 
1710                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1711                                             "ia_css_process_xnr3() enter:\n");
 
1713                         ia_css_xnr3_encode((struct sh_css_isp_xnr3_params *)
 
1714                                            &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
1715                                            ¶ms->xnr3_config,
 
1717                         params->isp_params_changed = true;
 
1718                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
1721                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1722                                             "ia_css_process_xnr3() leave:\n");
 
1727 /* Code generated by genparam/gencode.c:gen_param_process_table() */
 
1729 void (*ia_css_kernel_process_param[IA_CSS_NUM_PARAMETER_IDS])(
 
1730     unsigned int pipe_id,
 
1731     const struct ia_css_pipeline_stage *stage,
 
1732     struct ia_css_isp_parameters *params) = {
 
1735         ia_css_process_anr2,
 
1738         ia_css_process_crop,
 
1744         ia_css_process_formats,
 
1748         ia_css_process_yuv2rgb,
 
1749         ia_css_process_rgb2yuv,
 
1750         ia_css_process_r_gamma,
 
1751         ia_css_process_g_gamma,
 
1752         ia_css_process_b_gamma,
 
1757         ia_css_process_output,
 
1761         ia_css_process_macc,
 
1762         ia_css_process_sdis_horicoef,
 
1763         ia_css_process_sdis_vertcoef,
 
1764         ia_css_process_sdis_horiproj,
 
1765         ia_css_process_sdis_vertproj,
 
1766         ia_css_process_sdis2_horicoef,
 
1767         ia_css_process_sdis2_vertcoef,
 
1768         ia_css_process_sdis2_horiproj,
 
1769         ia_css_process_sdis2_vertproj,
 
1776         ia_css_process_xnr_table,
 
1778         ia_css_process_xnr3,
 
1781 /* Code generated by genparam/gencode.c:gen_get_function() */
 
1784 ia_css_get_dp_config(const struct ia_css_isp_parameters *params,
 
1785                      struct ia_css_dp_config *config)
 
1791         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1792                             "ia_css_get_dp_config() enter: config=%p\n",
 
1795         *config = params->dp_config;
 
1797         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1798                             "ia_css_get_dp_config() leave\n");
 
1799         ia_css_dp_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
1802 /* Code generated by genparam/gencode.c:gen_set_function() */
 
1805 ia_css_set_dp_config(struct ia_css_isp_parameters *params,
 
1806                      const struct ia_css_dp_config *config)
 
1812         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_dp_config() enter:\n");
 
1813         ia_css_dp_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
1814         params->dp_config = *config;
 
1815         params->config_changed[IA_CSS_DP_ID] = true;
 
1816         params->config_changed[IA_CSS_DP_ID] = true;
 
1818         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1819                             "ia_css_set_dp_config() leave: return_void\n");
 
1822 /* Code generated by genparam/gencode.c:gen_get_function() */
 
1825 ia_css_get_wb_config(const struct ia_css_isp_parameters *params,
 
1826                      struct ia_css_wb_config *config)
 
1832         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1833                             "ia_css_get_wb_config() enter: config=%p\n",
 
1836         *config = params->wb_config;
 
1838         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1839                             "ia_css_get_wb_config() leave\n");
 
1840         ia_css_wb_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
1843 /* Code generated by genparam/gencode.c:gen_set_function() */
 
1846 ia_css_set_wb_config(struct ia_css_isp_parameters *params,
 
1847                      const struct ia_css_wb_config *config)
 
1853         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_wb_config() enter:\n");
 
1854         ia_css_wb_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
1855         params->wb_config = *config;
 
1856         params->config_changed[IA_CSS_WB_ID] = true;
 
1857         params->config_changed[IA_CSS_WB_ID] = true;
 
1859         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1860                             "ia_css_set_wb_config() leave: return_void\n");
 
1863 /* Code generated by genparam/gencode.c:gen_get_function() */
 
1866 ia_css_get_tnr_config(const struct ia_css_isp_parameters *params,
 
1867                       struct ia_css_tnr_config *config)
 
1873         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1874                             "ia_css_get_tnr_config() enter: config=%p\n",
 
1877         *config = params->tnr_config;
 
1879         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1880                             "ia_css_get_tnr_config() leave\n");
 
1881         ia_css_tnr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
1884 /* Code generated by genparam/gencode.c:gen_set_function() */
 
1887 ia_css_set_tnr_config(struct ia_css_isp_parameters *params,
 
1888                       const struct ia_css_tnr_config *config)
 
1894         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_tnr_config() enter:\n");
 
1895         ia_css_tnr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
1896         params->tnr_config = *config;
 
1897         params->config_changed[IA_CSS_TNR_ID] = true;
 
1898         params->config_changed[IA_CSS_TNR_ID] = true;
 
1900         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1901                             "ia_css_set_tnr_config() leave: return_void\n");
 
1904 /* Code generated by genparam/gencode.c:gen_get_function() */
 
1907 ia_css_get_ob_config(const struct ia_css_isp_parameters *params,
 
1908                      struct ia_css_ob_config *config)
 
1914         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1915                             "ia_css_get_ob_config() enter: config=%p\n",
 
1918         *config = params->ob_config;
 
1920         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1921                             "ia_css_get_ob_config() leave\n");
 
1922         ia_css_ob_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
1925 /* Code generated by genparam/gencode.c:gen_set_function() */
 
1928 ia_css_set_ob_config(struct ia_css_isp_parameters *params,
 
1929                      const struct ia_css_ob_config *config)
 
1935         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_ob_config() enter:\n");
 
1936         ia_css_ob_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
1937         params->ob_config = *config;
 
1938         params->config_changed[IA_CSS_OB_ID] = true;
 
1939         params->config_changed[IA_CSS_OB_ID] = true;
 
1941         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1942                             "ia_css_set_ob_config() leave: return_void\n");
 
1945 /* Code generated by genparam/gencode.c:gen_get_function() */
 
1948 ia_css_get_de_config(const struct ia_css_isp_parameters *params,
 
1949                      struct ia_css_de_config *config)
 
1955         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1956                             "ia_css_get_de_config() enter: config=%p\n",
 
1959         *config = params->de_config;
 
1961         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1962                             "ia_css_get_de_config() leave\n");
 
1963         ia_css_de_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
1966 /* Code generated by genparam/gencode.c:gen_set_function() */
 
1969 ia_css_set_de_config(struct ia_css_isp_parameters *params,
 
1970                      const struct ia_css_de_config *config)
 
1976         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_de_config() enter:\n");
 
1977         ia_css_de_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
1978         params->de_config = *config;
 
1979         params->config_changed[IA_CSS_DE_ID] = true;
 
1980         params->config_changed[IA_CSS_DE_ID] = true;
 
1982         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1983                             "ia_css_set_de_config() leave: return_void\n");
 
1986 /* Code generated by genparam/gencode.c:gen_get_function() */
 
1989 ia_css_get_anr_config(const struct ia_css_isp_parameters *params,
 
1990                       struct ia_css_anr_config *config)
 
1996         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1997                             "ia_css_get_anr_config() enter: config=%p\n",
 
2000         *config = params->anr_config;
 
2002         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2003                             "ia_css_get_anr_config() leave\n");
 
2004         ia_css_anr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2007 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2010 ia_css_set_anr_config(struct ia_css_isp_parameters *params,
 
2011                       const struct ia_css_anr_config *config)
 
2017         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_anr_config() enter:\n");
 
2018         ia_css_anr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2019         params->anr_config = *config;
 
2020         params->config_changed[IA_CSS_ANR_ID] = true;
 
2021         params->config_changed[IA_CSS_ANR_ID] = true;
 
2023         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2024                             "ia_css_set_anr_config() leave: return_void\n");
 
2027 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2030 ia_css_get_anr2_config(const struct ia_css_isp_parameters *params,
 
2031                        struct ia_css_anr_thres *config)
 
2037         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2038                             "ia_css_get_anr2_config() enter: config=%p\n",
 
2041         *config = params->anr_thres;
 
2043         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2044                             "ia_css_get_anr2_config() leave\n");
 
2045         ia_css_anr2_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2048 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2051 ia_css_set_anr2_config(struct ia_css_isp_parameters *params,
 
2052                        const struct ia_css_anr_thres *config)
 
2058         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_anr2_config() enter:\n");
 
2059         ia_css_anr2_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2060         params->anr_thres = *config;
 
2061         params->config_changed[IA_CSS_ANR2_ID] = true;
 
2062         params->config_changed[IA_CSS_ANR2_ID] = true;
 
2064         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2065                             "ia_css_set_anr2_config() leave: return_void\n");
 
2068 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2071 ia_css_get_ce_config(const struct ia_css_isp_parameters *params,
 
2072                      struct ia_css_ce_config *config)
 
2078         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2079                             "ia_css_get_ce_config() enter: config=%p\n",
 
2082         *config = params->ce_config;
 
2084         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2085                             "ia_css_get_ce_config() leave\n");
 
2086         ia_css_ce_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2089 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2092 ia_css_set_ce_config(struct ia_css_isp_parameters *params,
 
2093                      const struct ia_css_ce_config *config)
 
2099         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_ce_config() enter:\n");
 
2100         ia_css_ce_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2101         params->ce_config = *config;
 
2102         params->config_changed[IA_CSS_CE_ID] = true;
 
2103         params->config_changed[IA_CSS_CE_ID] = true;
 
2105         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2106                             "ia_css_set_ce_config() leave: return_void\n");
 
2109 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2112 ia_css_get_ecd_config(const struct ia_css_isp_parameters *params,
 
2113                       struct ia_css_ecd_config *config)
 
2119         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2120                             "ia_css_get_ecd_config() enter: config=%p\n",
 
2123         *config = params->ecd_config;
 
2125         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2126                             "ia_css_get_ecd_config() leave\n");
 
2127         ia_css_ecd_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2130 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2133 ia_css_set_ecd_config(struct ia_css_isp_parameters *params,
 
2134                       const struct ia_css_ecd_config *config)
 
2140         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_ecd_config() enter:\n");
 
2141         ia_css_ecd_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2142         params->ecd_config = *config;
 
2143         params->config_changed[IA_CSS_ECD_ID] = true;
 
2144         params->config_changed[IA_CSS_ECD_ID] = true;
 
2146         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2147                             "ia_css_set_ecd_config() leave: return_void\n");
 
2150 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2153 ia_css_get_ynr_config(const struct ia_css_isp_parameters *params,
 
2154                       struct ia_css_ynr_config *config)
 
2160         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2161                             "ia_css_get_ynr_config() enter: config=%p\n",
 
2164         *config = params->ynr_config;
 
2166         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2167                             "ia_css_get_ynr_config() leave\n");
 
2168         ia_css_ynr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2171 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2174 ia_css_set_ynr_config(struct ia_css_isp_parameters *params,
 
2175                       const struct ia_css_ynr_config *config)
 
2181         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_ynr_config() enter:\n");
 
2182         ia_css_ynr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2183         params->ynr_config = *config;
 
2184         params->config_changed[IA_CSS_YNR_ID] = true;
 
2185         params->config_changed[IA_CSS_YNR_ID] = true;
 
2187         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2188                             "ia_css_set_ynr_config() leave: return_void\n");
 
2191 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2194 ia_css_get_fc_config(const struct ia_css_isp_parameters *params,
 
2195                      struct ia_css_fc_config *config)
 
2201         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2202                             "ia_css_get_fc_config() enter: config=%p\n",
 
2205         *config = params->fc_config;
 
2207         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2208                             "ia_css_get_fc_config() leave\n");
 
2209         ia_css_fc_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2212 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2215 ia_css_set_fc_config(struct ia_css_isp_parameters *params,
 
2216                      const struct ia_css_fc_config *config)
 
2222         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_fc_config() enter:\n");
 
2223         ia_css_fc_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2224         params->fc_config = *config;
 
2225         params->config_changed[IA_CSS_FC_ID] = true;
 
2226         params->config_changed[IA_CSS_FC_ID] = true;
 
2228         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2229                             "ia_css_set_fc_config() leave: return_void\n");
 
2232 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2235 ia_css_get_cnr_config(const struct ia_css_isp_parameters *params,
 
2236                       struct ia_css_cnr_config *config)
 
2242         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2243                             "ia_css_get_cnr_config() enter: config=%p\n",
 
2246         *config = params->cnr_config;
 
2248         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2249                             "ia_css_get_cnr_config() leave\n");
 
2250         ia_css_cnr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2253 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2256 ia_css_set_cnr_config(struct ia_css_isp_parameters *params,
 
2257                       const struct ia_css_cnr_config *config)
 
2263         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_cnr_config() enter:\n");
 
2264         ia_css_cnr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2265         params->cnr_config = *config;
 
2266         params->config_changed[IA_CSS_CNR_ID] = true;
 
2267         params->config_changed[IA_CSS_CNR_ID] = true;
 
2269         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2270                             "ia_css_set_cnr_config() leave: return_void\n");
 
2273 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2276 ia_css_get_macc_config(const struct ia_css_isp_parameters *params,
 
2277                        struct ia_css_macc_config *config)
 
2283         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2284                             "ia_css_get_macc_config() enter: config=%p\n",
 
2287         *config = params->macc_config;
 
2289         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2290                             "ia_css_get_macc_config() leave\n");
 
2291         ia_css_macc_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2294 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2297 ia_css_set_macc_config(struct ia_css_isp_parameters *params,
 
2298                        const struct ia_css_macc_config *config)
 
2304         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_macc_config() enter:\n");
 
2305         ia_css_macc_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2306         params->macc_config = *config;
 
2307         params->config_changed[IA_CSS_MACC_ID] = true;
 
2308         params->config_changed[IA_CSS_MACC_ID] = true;
 
2310         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2311                             "ia_css_set_macc_config() leave: return_void\n");
 
2314 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2317 ia_css_get_ctc_config(const struct ia_css_isp_parameters *params,
 
2318                       struct ia_css_ctc_config *config)
 
2324         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2325                             "ia_css_get_ctc_config() enter: config=%p\n",
 
2328         *config = params->ctc_config;
 
2330         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2331                             "ia_css_get_ctc_config() leave\n");
 
2332         ia_css_ctc_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2335 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2338 ia_css_set_ctc_config(struct ia_css_isp_parameters *params,
 
2339                       const struct ia_css_ctc_config *config)
 
2345         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_ctc_config() enter:\n");
 
2346         ia_css_ctc_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2347         params->ctc_config = *config;
 
2348         params->config_changed[IA_CSS_CTC_ID] = true;
 
2349         params->config_changed[IA_CSS_CTC_ID] = true;
 
2351         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2352                             "ia_css_set_ctc_config() leave: return_void\n");
 
2355 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2358 ia_css_get_aa_config(const struct ia_css_isp_parameters *params,
 
2359                      struct ia_css_aa_config *config)
 
2365         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2366                             "ia_css_get_aa_config() enter: config=%p\n",
 
2369         *config = params->aa_config;
 
2371         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2372                             "ia_css_get_aa_config() leave\n");
 
2375 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2378 ia_css_set_aa_config(struct ia_css_isp_parameters *params,
 
2379                      const struct ia_css_aa_config *config)
 
2385         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_aa_config() enter:\n");
 
2386         params->aa_config = *config;
 
2387         params->config_changed[IA_CSS_AA_ID] = true;
 
2388         params->config_changed[IA_CSS_AA_ID] = true;
 
2390         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2391                             "ia_css_set_aa_config() leave: return_void\n");
 
2394 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2397 ia_css_get_yuv2rgb_config(const struct ia_css_isp_parameters *params,
 
2398                           struct ia_css_cc_config *config)
 
2404         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2405                             "ia_css_get_yuv2rgb_config() enter: config=%p\n",
 
2408         *config = params->yuv2rgb_cc_config;
 
2410         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2411                             "ia_css_get_yuv2rgb_config() leave\n");
 
2412         ia_css_yuv2rgb_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2415 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2418 ia_css_set_yuv2rgb_config(struct ia_css_isp_parameters *params,
 
2419                           const struct ia_css_cc_config *config)
 
2425         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_yuv2rgb_config() enter:\n");
 
2426         ia_css_yuv2rgb_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2427         params->yuv2rgb_cc_config = *config;
 
2428         params->config_changed[IA_CSS_YUV2RGB_ID] = true;
 
2429         params->config_changed[IA_CSS_YUV2RGB_ID] = true;
 
2431         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2432                             "ia_css_set_yuv2rgb_config() leave: return_void\n");
 
2435 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2438 ia_css_get_rgb2yuv_config(const struct ia_css_isp_parameters *params,
 
2439                           struct ia_css_cc_config *config)
 
2445         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2446                             "ia_css_get_rgb2yuv_config() enter: config=%p\n",
 
2449         *config = params->rgb2yuv_cc_config;
 
2451         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2452                             "ia_css_get_rgb2yuv_config() leave\n");
 
2453         ia_css_rgb2yuv_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2456 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2459 ia_css_set_rgb2yuv_config(struct ia_css_isp_parameters *params,
 
2460                           const struct ia_css_cc_config *config)
 
2466         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_rgb2yuv_config() enter:\n");
 
2467         ia_css_rgb2yuv_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2468         params->rgb2yuv_cc_config = *config;
 
2469         params->config_changed[IA_CSS_RGB2YUV_ID] = true;
 
2470         params->config_changed[IA_CSS_RGB2YUV_ID] = true;
 
2472         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2473                             "ia_css_set_rgb2yuv_config() leave: return_void\n");
 
2476 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2479 ia_css_get_csc_config(const struct ia_css_isp_parameters *params,
 
2480                       struct ia_css_cc_config *config)
 
2486         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2487                             "ia_css_get_csc_config() enter: config=%p\n",
 
2490         *config = params->cc_config;
 
2492         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2493                             "ia_css_get_csc_config() leave\n");
 
2494         ia_css_csc_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2497 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2500 ia_css_set_csc_config(struct ia_css_isp_parameters *params,
 
2501                       const struct ia_css_cc_config *config)
 
2507         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_csc_config() enter:\n");
 
2508         ia_css_csc_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2509         params->cc_config = *config;
 
2510         params->config_changed[IA_CSS_CSC_ID] = true;
 
2511         params->config_changed[IA_CSS_CSC_ID] = true;
 
2513         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2514                             "ia_css_set_csc_config() leave: return_void\n");
 
2517 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2520 ia_css_get_nr_config(const struct ia_css_isp_parameters *params,
 
2521                      struct ia_css_nr_config *config)
 
2527         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2528                             "ia_css_get_nr_config() enter: config=%p\n",
 
2531         *config = params->nr_config;
 
2533         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2534                             "ia_css_get_nr_config() leave\n");
 
2535         ia_css_nr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2538 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2541 ia_css_set_nr_config(struct ia_css_isp_parameters *params,
 
2542                      const struct ia_css_nr_config *config)
 
2548         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_nr_config() enter:\n");
 
2549         ia_css_nr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2550         params->nr_config = *config;
 
2551         params->config_changed[IA_CSS_BNR_ID] = true;
 
2552         params->config_changed[IA_CSS_NR_ID] = true;
 
2553         params->config_changed[IA_CSS_NR_ID] = true;
 
2555         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2556                             "ia_css_set_nr_config() leave: return_void\n");
 
2559 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2562 ia_css_get_gc_config(const struct ia_css_isp_parameters *params,
 
2563                      struct ia_css_gc_config *config)
 
2569         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2570                             "ia_css_get_gc_config() enter: config=%p\n",
 
2573         *config = params->gc_config;
 
2575         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2576                             "ia_css_get_gc_config() leave\n");
 
2577         ia_css_gc_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2580 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2583 ia_css_set_gc_config(struct ia_css_isp_parameters *params,
 
2584                      const struct ia_css_gc_config *config)
 
2590         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_gc_config() enter:\n");
 
2591         ia_css_gc_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2592         params->gc_config = *config;
 
2593         params->config_changed[IA_CSS_GC_ID] = true;
 
2594         params->config_changed[IA_CSS_GC_ID] = true;
 
2596         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2597                             "ia_css_set_gc_config() leave: return_void\n");
 
2600 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2603 ia_css_get_sdis_horicoef_config(const struct ia_css_isp_parameters *params,
 
2604                                 struct ia_css_dvs_coefficients *config)
 
2610         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2611                             "ia_css_get_sdis_horicoef_config() enter: config=%p\n",
 
2614         *config = params->dvs_coefs;
 
2616         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2617                             "ia_css_get_sdis_horicoef_config() leave\n");
 
2618         ia_css_sdis_horicoef_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2621 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2624 ia_css_set_sdis_horicoef_config(struct ia_css_isp_parameters *params,
 
2625                                 const struct ia_css_dvs_coefficients *config)
 
2631         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE,
 
2632                             "ia_css_set_sdis_horicoef_config() enter:\n");
 
2633         ia_css_sdis_horicoef_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2634         params->dvs_coefs = *config;
 
2635         params->config_changed[IA_CSS_SDIS_HORICOEF_ID] = true;
 
2636         params->config_changed[IA_CSS_SDIS_VERTCOEF_ID] = true;
 
2637         params->config_changed[IA_CSS_SDIS_HORIPROJ_ID] = true;
 
2638         params->config_changed[IA_CSS_SDIS_VERTPROJ_ID] = true;
 
2639         params->config_changed[IA_CSS_SDIS_HORICOEF_ID] = true;
 
2641         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2642                             "ia_css_set_sdis_horicoef_config() leave: return_void\n");
 
2645 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2648 ia_css_get_sdis_vertcoef_config(const struct ia_css_isp_parameters *params,
 
2649                                 struct ia_css_dvs_coefficients *config)
 
2655         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2656                             "ia_css_get_sdis_vertcoef_config() enter: config=%p\n",
 
2659         *config = params->dvs_coefs;
 
2661         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2662                             "ia_css_get_sdis_vertcoef_config() leave\n");
 
2663         ia_css_sdis_vertcoef_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2666 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2669 ia_css_set_sdis_vertcoef_config(struct ia_css_isp_parameters *params,
 
2670                                 const struct ia_css_dvs_coefficients *config)
 
2676         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE,
 
2677                             "ia_css_set_sdis_vertcoef_config() enter:\n");
 
2678         ia_css_sdis_vertcoef_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2679         params->dvs_coefs = *config;
 
2680         params->config_changed[IA_CSS_SDIS_HORICOEF_ID] = true;
 
2681         params->config_changed[IA_CSS_SDIS_VERTCOEF_ID] = true;
 
2682         params->config_changed[IA_CSS_SDIS_HORIPROJ_ID] = true;
 
2683         params->config_changed[IA_CSS_SDIS_VERTPROJ_ID] = true;
 
2684         params->config_changed[IA_CSS_SDIS_VERTCOEF_ID] = true;
 
2686         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2687                             "ia_css_set_sdis_vertcoef_config() leave: return_void\n");
 
2690 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2693 ia_css_get_sdis_horiproj_config(const struct ia_css_isp_parameters *params,
 
2694                                 struct ia_css_dvs_coefficients *config)
 
2700         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2701                             "ia_css_get_sdis_horiproj_config() enter: config=%p\n",
 
2704         *config = params->dvs_coefs;
 
2706         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2707                             "ia_css_get_sdis_horiproj_config() leave\n");
 
2708         ia_css_sdis_horiproj_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2711 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2714 ia_css_set_sdis_horiproj_config(struct ia_css_isp_parameters *params,
 
2715                                 const struct ia_css_dvs_coefficients *config)
 
2721         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE,
 
2722                             "ia_css_set_sdis_horiproj_config() enter:\n");
 
2723         ia_css_sdis_horiproj_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2724         params->dvs_coefs = *config;
 
2725         params->config_changed[IA_CSS_SDIS_HORICOEF_ID] = true;
 
2726         params->config_changed[IA_CSS_SDIS_VERTCOEF_ID] = true;
 
2727         params->config_changed[IA_CSS_SDIS_HORIPROJ_ID] = true;
 
2728         params->config_changed[IA_CSS_SDIS_VERTPROJ_ID] = true;
 
2729         params->config_changed[IA_CSS_SDIS_HORIPROJ_ID] = true;
 
2731         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2732                             "ia_css_set_sdis_horiproj_config() leave: return_void\n");
 
2735 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2738 ia_css_get_sdis_vertproj_config(const struct ia_css_isp_parameters *params,
 
2739                                 struct ia_css_dvs_coefficients *config)
 
2745         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2746                             "ia_css_get_sdis_vertproj_config() enter: config=%p\n",
 
2749         *config = params->dvs_coefs;
 
2751         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2752                             "ia_css_get_sdis_vertproj_config() leave\n");
 
2753         ia_css_sdis_vertproj_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2756 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2759 ia_css_set_sdis_vertproj_config(struct ia_css_isp_parameters *params,
 
2760                                 const struct ia_css_dvs_coefficients *config)
 
2766         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE,
 
2767                             "ia_css_set_sdis_vertproj_config() enter:\n");
 
2768         ia_css_sdis_vertproj_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2769         params->dvs_coefs = *config;
 
2770         params->config_changed[IA_CSS_SDIS_HORICOEF_ID] = true;
 
2771         params->config_changed[IA_CSS_SDIS_VERTCOEF_ID] = true;
 
2772         params->config_changed[IA_CSS_SDIS_HORIPROJ_ID] = true;
 
2773         params->config_changed[IA_CSS_SDIS_VERTPROJ_ID] = true;
 
2774         params->config_changed[IA_CSS_SDIS_VERTPROJ_ID] = true;
 
2776         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2777                             "ia_css_set_sdis_vertproj_config() leave: return_void\n");
 
2780 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2783 ia_css_get_sdis2_horicoef_config(const struct ia_css_isp_parameters *params,
 
2784                                  struct ia_css_dvs2_coefficients *config)
 
2790         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2791                             "ia_css_get_sdis2_horicoef_config() enter: config=%p\n",
 
2794         *config = params->dvs2_coefs;
 
2796         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2797                             "ia_css_get_sdis2_horicoef_config() leave\n");
 
2798         ia_css_sdis2_horicoef_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2801 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2804 ia_css_set_sdis2_horicoef_config(struct ia_css_isp_parameters *params,
 
2805                                  const struct ia_css_dvs2_coefficients *config)
 
2811         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE,
 
2812                             "ia_css_set_sdis2_horicoef_config() enter:\n");
 
2813         ia_css_sdis2_horicoef_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2814         params->dvs2_coefs = *config;
 
2815         params->config_changed[IA_CSS_SDIS2_HORICOEF_ID] = true;
 
2816         params->config_changed[IA_CSS_SDIS2_VERTCOEF_ID] = true;
 
2817         params->config_changed[IA_CSS_SDIS2_HORIPROJ_ID] = true;
 
2818         params->config_changed[IA_CSS_SDIS2_VERTPROJ_ID] = true;
 
2819         params->config_changed[IA_CSS_SDIS2_HORICOEF_ID] = true;
 
2821         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2822                             "ia_css_set_sdis2_horicoef_config() leave: return_void\n");
 
2825 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2828 ia_css_get_sdis2_vertcoef_config(const struct ia_css_isp_parameters *params,
 
2829                                  struct ia_css_dvs2_coefficients *config)
 
2835         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2836                             "ia_css_get_sdis2_vertcoef_config() enter: config=%p\n",
 
2839         *config = params->dvs2_coefs;
 
2841         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2842                             "ia_css_get_sdis2_vertcoef_config() leave\n");
 
2843         ia_css_sdis2_vertcoef_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2846 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2849 ia_css_set_sdis2_vertcoef_config(struct ia_css_isp_parameters *params,
 
2850                                  const struct ia_css_dvs2_coefficients *config)
 
2856         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE,
 
2857                             "ia_css_set_sdis2_vertcoef_config() enter:\n");
 
2858         ia_css_sdis2_vertcoef_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2859         params->dvs2_coefs = *config;
 
2860         params->config_changed[IA_CSS_SDIS2_HORICOEF_ID] = true;
 
2861         params->config_changed[IA_CSS_SDIS2_VERTCOEF_ID] = true;
 
2862         params->config_changed[IA_CSS_SDIS2_HORIPROJ_ID] = true;
 
2863         params->config_changed[IA_CSS_SDIS2_VERTPROJ_ID] = true;
 
2864         params->config_changed[IA_CSS_SDIS2_VERTCOEF_ID] = true;
 
2866         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2867                             "ia_css_set_sdis2_vertcoef_config() leave: return_void\n");
 
2870 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2873 ia_css_get_sdis2_horiproj_config(const struct ia_css_isp_parameters *params,
 
2874                                  struct ia_css_dvs2_coefficients *config)
 
2880         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2881                             "ia_css_get_sdis2_horiproj_config() enter: config=%p\n",
 
2884         *config = params->dvs2_coefs;
 
2886         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2887                             "ia_css_get_sdis2_horiproj_config() leave\n");
 
2888         ia_css_sdis2_horiproj_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2891 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2894 ia_css_set_sdis2_horiproj_config(struct ia_css_isp_parameters *params,
 
2895                                  const struct ia_css_dvs2_coefficients *config)
 
2901         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE,
 
2902                             "ia_css_set_sdis2_horiproj_config() enter:\n");
 
2903         ia_css_sdis2_horiproj_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2904         params->dvs2_coefs = *config;
 
2905         params->config_changed[IA_CSS_SDIS2_HORICOEF_ID] = true;
 
2906         params->config_changed[IA_CSS_SDIS2_VERTCOEF_ID] = true;
 
2907         params->config_changed[IA_CSS_SDIS2_HORIPROJ_ID] = true;
 
2908         params->config_changed[IA_CSS_SDIS2_VERTPROJ_ID] = true;
 
2909         params->config_changed[IA_CSS_SDIS2_HORIPROJ_ID] = true;
 
2911         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2912                             "ia_css_set_sdis2_horiproj_config() leave: return_void\n");
 
2915 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2918 ia_css_get_sdis2_vertproj_config(const struct ia_css_isp_parameters *params,
 
2919                                  struct ia_css_dvs2_coefficients *config)
 
2925         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2926                             "ia_css_get_sdis2_vertproj_config() enter: config=%p\n",
 
2929         *config = params->dvs2_coefs;
 
2931         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2932                             "ia_css_get_sdis2_vertproj_config() leave\n");
 
2933         ia_css_sdis2_vertproj_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2936 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2939 ia_css_set_sdis2_vertproj_config(struct ia_css_isp_parameters *params,
 
2940                                  const struct ia_css_dvs2_coefficients *config)
 
2946         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE,
 
2947                             "ia_css_set_sdis2_vertproj_config() enter:\n");
 
2948         ia_css_sdis2_vertproj_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2949         params->dvs2_coefs = *config;
 
2950         params->config_changed[IA_CSS_SDIS2_HORICOEF_ID] = true;
 
2951         params->config_changed[IA_CSS_SDIS2_VERTCOEF_ID] = true;
 
2952         params->config_changed[IA_CSS_SDIS2_HORIPROJ_ID] = true;
 
2953         params->config_changed[IA_CSS_SDIS2_VERTPROJ_ID] = true;
 
2954         params->config_changed[IA_CSS_SDIS2_VERTPROJ_ID] = true;
 
2956         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2957                             "ia_css_set_sdis2_vertproj_config() leave: return_void\n");
 
2960 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2963 ia_css_get_r_gamma_config(const struct ia_css_isp_parameters *params,
 
2964                           struct ia_css_rgb_gamma_table *config)
 
2970         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2971                             "ia_css_get_r_gamma_config() enter: config=%p\n",
 
2974         *config = params->r_gamma_table;
 
2976         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2977                             "ia_css_get_r_gamma_config() leave\n");
 
2978         ia_css_r_gamma_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2981 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2984 ia_css_set_r_gamma_config(struct ia_css_isp_parameters *params,
 
2985                           const struct ia_css_rgb_gamma_table *config)
 
2991         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_r_gamma_config() enter:\n");
 
2992         ia_css_r_gamma_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2993         params->r_gamma_table = *config;
 
2994         params->config_changed[IA_CSS_R_GAMMA_ID] = true;
 
2995         params->config_changed[IA_CSS_R_GAMMA_ID] = true;
 
2997         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2998                             "ia_css_set_r_gamma_config() leave: return_void\n");
 
3001 /* Code generated by genparam/gencode.c:gen_get_function() */
 
3004 ia_css_get_g_gamma_config(const struct ia_css_isp_parameters *params,
 
3005                           struct ia_css_rgb_gamma_table *config)
 
3011         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3012                             "ia_css_get_g_gamma_config() enter: config=%p\n",
 
3015         *config = params->g_gamma_table;
 
3017         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3018                             "ia_css_get_g_gamma_config() leave\n");
 
3019         ia_css_g_gamma_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
3022 /* Code generated by genparam/gencode.c:gen_set_function() */
 
3025 ia_css_set_g_gamma_config(struct ia_css_isp_parameters *params,
 
3026                           const struct ia_css_rgb_gamma_table *config)
 
3032         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_g_gamma_config() enter:\n");
 
3033         ia_css_g_gamma_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
3034         params->g_gamma_table = *config;
 
3035         params->config_changed[IA_CSS_G_GAMMA_ID] = true;
 
3036         params->config_changed[IA_CSS_G_GAMMA_ID] = true;
 
3038         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3039                             "ia_css_set_g_gamma_config() leave: return_void\n");
 
3042 /* Code generated by genparam/gencode.c:gen_get_function() */
 
3045 ia_css_get_b_gamma_config(const struct ia_css_isp_parameters *params,
 
3046                           struct ia_css_rgb_gamma_table *config)
 
3052         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3053                             "ia_css_get_b_gamma_config() enter: config=%p\n",
 
3056         *config = params->b_gamma_table;
 
3058         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3059                             "ia_css_get_b_gamma_config() leave\n");
 
3060         ia_css_b_gamma_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
3063 /* Code generated by genparam/gencode.c:gen_set_function() */
 
3066 ia_css_set_b_gamma_config(struct ia_css_isp_parameters *params,
 
3067                           const struct ia_css_rgb_gamma_table *config)
 
3073         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_b_gamma_config() enter:\n");
 
3074         ia_css_b_gamma_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
3075         params->b_gamma_table = *config;
 
3076         params->config_changed[IA_CSS_B_GAMMA_ID] = true;
 
3077         params->config_changed[IA_CSS_B_GAMMA_ID] = true;
 
3079         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3080                             "ia_css_set_b_gamma_config() leave: return_void\n");
 
3083 /* Code generated by genparam/gencode.c:gen_get_function() */
 
3086 ia_css_get_xnr_table_config(const struct ia_css_isp_parameters *params,
 
3087                             struct ia_css_xnr_table *config)
 
3093         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3094                             "ia_css_get_xnr_table_config() enter: config=%p\n",
 
3097         *config = params->xnr_table;
 
3099         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3100                             "ia_css_get_xnr_table_config() leave\n");
 
3101         ia_css_xnr_table_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
3104 /* Code generated by genparam/gencode.c:gen_set_function() */
 
3107 ia_css_set_xnr_table_config(struct ia_css_isp_parameters *params,
 
3108                             const struct ia_css_xnr_table *config)
 
3114         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE,
 
3115                             "ia_css_set_xnr_table_config() enter:\n");
 
3116         ia_css_xnr_table_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
3117         params->xnr_table = *config;
 
3118         params->config_changed[IA_CSS_XNR_TABLE_ID] = true;
 
3119         params->config_changed[IA_CSS_XNR_TABLE_ID] = true;
 
3121         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3122                             "ia_css_set_xnr_table_config() leave: return_void\n");
 
3125 /* Code generated by genparam/gencode.c:gen_get_function() */
 
3128 ia_css_get_formats_config(const struct ia_css_isp_parameters *params,
 
3129                           struct ia_css_formats_config *config)
 
3135         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3136                             "ia_css_get_formats_config() enter: config=%p\n",
 
3139         *config = params->formats_config;
 
3141         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3142                             "ia_css_get_formats_config() leave\n");
 
3143         ia_css_formats_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
3146 /* Code generated by genparam/gencode.c:gen_set_function() */
 
3149 ia_css_set_formats_config(struct ia_css_isp_parameters *params,
 
3150                           const struct ia_css_formats_config *config)
 
3156         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_formats_config() enter:\n");
 
3157         ia_css_formats_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
3158         params->formats_config = *config;
 
3159         params->config_changed[IA_CSS_FORMATS_ID] = true;
 
3160         params->config_changed[IA_CSS_FORMATS_ID] = true;
 
3162         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3163                             "ia_css_set_formats_config() leave: return_void\n");
 
3166 /* Code generated by genparam/gencode.c:gen_get_function() */
 
3169 ia_css_get_xnr_config(const struct ia_css_isp_parameters *params,
 
3170                       struct ia_css_xnr_config *config)
 
3176         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3177                             "ia_css_get_xnr_config() enter: config=%p\n",
 
3180         *config = params->xnr_config;
 
3182         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3183                             "ia_css_get_xnr_config() leave\n");
 
3184         ia_css_xnr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
3187 /* Code generated by genparam/gencode.c:gen_set_function() */
 
3190 ia_css_set_xnr_config(struct ia_css_isp_parameters *params,
 
3191                       const struct ia_css_xnr_config *config)
 
3197         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_xnr_config() enter:\n");
 
3198         ia_css_xnr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
3199         params->xnr_config = *config;
 
3200         params->config_changed[IA_CSS_XNR_ID] = true;
 
3201         params->config_changed[IA_CSS_XNR_ID] = true;
 
3203         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3204                             "ia_css_set_xnr_config() leave: return_void\n");
 
3207 /* Code generated by genparam/gencode.c:gen_get_function() */
 
3210 ia_css_get_xnr3_config(const struct ia_css_isp_parameters *params,
 
3211                        struct ia_css_xnr3_config *config)
 
3217         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3218                             "ia_css_get_xnr3_config() enter: config=%p\n",
 
3221         *config = params->xnr3_config;
 
3223         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3224                             "ia_css_get_xnr3_config() leave\n");
 
3225         ia_css_xnr3_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
3228 /* Code generated by genparam/gencode.c:gen_set_function() */
 
3231 ia_css_set_xnr3_config(struct ia_css_isp_parameters *params,
 
3232                        const struct ia_css_xnr3_config *config)
 
3238         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_xnr3_config() enter:\n");
 
3239         ia_css_xnr3_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
3240         params->xnr3_config = *config;
 
3241         params->config_changed[IA_CSS_XNR3_ID] = true;
 
3242         params->config_changed[IA_CSS_XNR3_ID] = true;
 
3244         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3245                             "ia_css_set_xnr3_config() leave: return_void\n");
 
3248 /* Code generated by genparam/gencode.c:gen_get_function() */
 
3251 ia_css_get_s3a_config(const struct ia_css_isp_parameters *params,
 
3252                       struct ia_css_3a_config *config)
 
3258         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3259                             "ia_css_get_s3a_config() enter: config=%p\n",
 
3262         *config = params->s3a_config;
 
3264         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3265                             "ia_css_get_s3a_config() leave\n");
 
3266         ia_css_s3a_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
3269 /* Code generated by genparam/gencode.c:gen_set_function() */
 
3272 ia_css_set_s3a_config(struct ia_css_isp_parameters *params,
 
3273                       const struct ia_css_3a_config *config)
 
3279         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_s3a_config() enter:\n");
 
3280         ia_css_s3a_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
3281         params->s3a_config = *config;
 
3282         params->config_changed[IA_CSS_BH_ID] = true;
 
3283         params->config_changed[IA_CSS_S3A_ID] = true;
 
3284         params->config_changed[IA_CSS_S3A_ID] = true;
 
3286         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3287                             "ia_css_set_s3a_config() leave: return_void\n");
 
3290 /* Code generated by genparam/gencode.c:gen_get_function() */
 
3293 ia_css_get_output_config(const struct ia_css_isp_parameters *params,
 
3294                          struct ia_css_output_config *config)
 
3300         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3301                             "ia_css_get_output_config() enter: config=%p\n",
 
3304         *config = params->output_config;
 
3306         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3307                             "ia_css_get_output_config() leave\n");
 
3308         ia_css_output_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
3311 /* Code generated by genparam/gencode.c:gen_set_function() */
 
3314 ia_css_set_output_config(struct ia_css_isp_parameters *params,
 
3315                          const struct ia_css_output_config *config)
 
3321         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_output_config() enter:\n");
 
3322         ia_css_output_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
3323         params->output_config = *config;
 
3324         params->config_changed[IA_CSS_OUTPUT_ID] = true;
 
3325         params->config_changed[IA_CSS_OUTPUT_ID] = true;
 
3327         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3328                             "ia_css_set_output_config() leave: return_void\n");
 
3331 /* Code generated by genparam/gencode.c:gen_global_access_function() */
 
3334 ia_css_get_configs(struct ia_css_isp_parameters *params,
 
3335                    const struct ia_css_isp_config *config)
 
3337         ia_css_get_dp_config(params, config->dp_config);
 
3338         ia_css_get_wb_config(params, config->wb_config);
 
3339         ia_css_get_tnr_config(params, config->tnr_config);
 
3340         ia_css_get_ob_config(params, config->ob_config);
 
3341         ia_css_get_de_config(params, config->de_config);
 
3342         ia_css_get_anr_config(params, config->anr_config);
 
3343         ia_css_get_anr2_config(params, config->anr_thres);
 
3344         ia_css_get_ce_config(params, config->ce_config);
 
3345         ia_css_get_ecd_config(params, config->ecd_config);
 
3346         ia_css_get_ynr_config(params, config->ynr_config);
 
3347         ia_css_get_fc_config(params, config->fc_config);
 
3348         ia_css_get_cnr_config(params, config->cnr_config);
 
3349         ia_css_get_macc_config(params, config->macc_config);
 
3350         ia_css_get_ctc_config(params, config->ctc_config);
 
3351         ia_css_get_aa_config(params, config->aa_config);
 
3352         ia_css_get_yuv2rgb_config(params, config->yuv2rgb_cc_config);
 
3353         ia_css_get_rgb2yuv_config(params, config->rgb2yuv_cc_config);
 
3354         ia_css_get_csc_config(params, config->cc_config);
 
3355         ia_css_get_nr_config(params, config->nr_config);
 
3356         ia_css_get_gc_config(params, config->gc_config);
 
3357         ia_css_get_sdis_horicoef_config(params, config->dvs_coefs);
 
3358         ia_css_get_sdis_vertcoef_config(params, config->dvs_coefs);
 
3359         ia_css_get_sdis_horiproj_config(params, config->dvs_coefs);
 
3360         ia_css_get_sdis_vertproj_config(params, config->dvs_coefs);
 
3361         ia_css_get_sdis2_horicoef_config(params, config->dvs2_coefs);
 
3362         ia_css_get_sdis2_vertcoef_config(params, config->dvs2_coefs);
 
3363         ia_css_get_sdis2_horiproj_config(params, config->dvs2_coefs);
 
3364         ia_css_get_sdis2_vertproj_config(params, config->dvs2_coefs);
 
3365         ia_css_get_r_gamma_config(params, config->r_gamma_table);
 
3366         ia_css_get_g_gamma_config(params, config->g_gamma_table);
 
3367         ia_css_get_b_gamma_config(params, config->b_gamma_table);
 
3368         ia_css_get_xnr_table_config(params, config->xnr_table);
 
3369         ia_css_get_formats_config(params, config->formats_config);
 
3370         ia_css_get_xnr_config(params, config->xnr_config);
 
3371         ia_css_get_xnr3_config(params, config->xnr3_config);
 
3372         ia_css_get_s3a_config(params, config->s3a_config);
 
3373         ia_css_get_output_config(params, config->output_config);
 
3376 /* Code generated by genparam/gencode.c:gen_global_access_function() */
 
3379 ia_css_set_configs(struct ia_css_isp_parameters *params,
 
3380                    const struct ia_css_isp_config *config)
 
3382         ia_css_set_dp_config(params, config->dp_config);
 
3383         ia_css_set_wb_config(params, config->wb_config);
 
3384         ia_css_set_tnr_config(params, config->tnr_config);
 
3385         ia_css_set_ob_config(params, config->ob_config);
 
3386         ia_css_set_de_config(params, config->de_config);
 
3387         ia_css_set_anr_config(params, config->anr_config);
 
3388         ia_css_set_anr2_config(params, config->anr_thres);
 
3389         ia_css_set_ce_config(params, config->ce_config);
 
3390         ia_css_set_ecd_config(params, config->ecd_config);
 
3391         ia_css_set_ynr_config(params, config->ynr_config);
 
3392         ia_css_set_fc_config(params, config->fc_config);
 
3393         ia_css_set_cnr_config(params, config->cnr_config);
 
3394         ia_css_set_macc_config(params, config->macc_config);
 
3395         ia_css_set_ctc_config(params, config->ctc_config);
 
3396         ia_css_set_aa_config(params, config->aa_config);
 
3397         ia_css_set_yuv2rgb_config(params, config->yuv2rgb_cc_config);
 
3398         ia_css_set_rgb2yuv_config(params, config->rgb2yuv_cc_config);
 
3399         ia_css_set_csc_config(params, config->cc_config);
 
3400         ia_css_set_nr_config(params, config->nr_config);
 
3401         ia_css_set_gc_config(params, config->gc_config);
 
3402         ia_css_set_sdis_horicoef_config(params, config->dvs_coefs);
 
3403         ia_css_set_sdis_vertcoef_config(params, config->dvs_coefs);
 
3404         ia_css_set_sdis_horiproj_config(params, config->dvs_coefs);
 
3405         ia_css_set_sdis_vertproj_config(params, config->dvs_coefs);
 
3406         ia_css_set_sdis2_horicoef_config(params, config->dvs2_coefs);
 
3407         ia_css_set_sdis2_vertcoef_config(params, config->dvs2_coefs);
 
3408         ia_css_set_sdis2_horiproj_config(params, config->dvs2_coefs);
 
3409         ia_css_set_sdis2_vertproj_config(params, config->dvs2_coefs);
 
3410         ia_css_set_r_gamma_config(params, config->r_gamma_table);
 
3411         ia_css_set_g_gamma_config(params, config->g_gamma_table);
 
3412         ia_css_set_b_gamma_config(params, config->b_gamma_table);
 
3413         ia_css_set_xnr_table_config(params, config->xnr_table);
 
3414         ia_css_set_formats_config(params, config->formats_config);
 
3415         ia_css_set_xnr_config(params, config->xnr_config);
 
3416         ia_css_set_xnr3_config(params, config->xnr3_config);
 
3417         ia_css_set_s3a_config(params, config->s3a_config);
 
3418         ia_css_set_output_config(params, config->output_config);