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
 
  15 #define IA_CSS_INCLUDE_PARAMETERS
 
  16 #include "sh_css_params.h"
 
  17 #include "isp/kernels/aa/aa_2/ia_css_aa2.host.h"
 
  18 #include "isp/kernels/anr/anr_1.0/ia_css_anr.host.h"
 
  19 #include "isp/kernels/anr/anr_2/ia_css_anr2.host.h"
 
  20 #include "isp/kernels/bh/bh_2/ia_css_bh.host.h"
 
  21 #include "isp/kernels/bnr/bnr_1.0/ia_css_bnr.host.h"
 
  22 #include "isp/kernels/bnr/bnr2_2/ia_css_bnr2_2.host.h"
 
  23 #include "isp/kernels/cnr/cnr_2/ia_css_cnr2.host.h"
 
  24 #include "isp/kernels/crop/crop_1.0/ia_css_crop.host.h"
 
  25 #include "isp/kernels/csc/csc_1.0/ia_css_csc.host.h"
 
  26 #include "isp/kernels/ctc/ctc_1.0/ia_css_ctc.host.h"
 
  27 #include "isp/kernels/ctc/ctc1_5/ia_css_ctc1_5.host.h"
 
  28 #include "isp/kernels/ctc/ctc2/ia_css_ctc2.host.h"
 
  29 #include "isp/kernels/de/de_1.0/ia_css_de.host.h"
 
  30 #include "isp/kernels/de/de_2/ia_css_de2.host.h"
 
  31 #include "isp/kernels/dp/dp_1.0/ia_css_dp.host.h"
 
  32 #include "isp/kernels/fixedbds/fixedbds_1.0/ia_css_fixedbds_param.h"
 
  33 #include "isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.h"
 
  34 #include "isp/kernels/gc/gc_1.0/ia_css_gc.host.h"
 
  35 #include "isp/kernels/gc/gc_2/ia_css_gc2.host.h"
 
  36 #include "isp/kernels/macc/macc_1.0/ia_css_macc.host.h"
 
  37 #include "isp/kernels/macc/macc1_5/ia_css_macc1_5.host.h"
 
  38 #include "isp/kernels/ob/ob_1.0/ia_css_ob.host.h"
 
  39 #include "isp/kernels/ob/ob2/ia_css_ob2.host.h"
 
  40 #include "isp/kernels/output/output_1.0/ia_css_output.host.h"
 
  41 #include "isp/kernels/raw_aa_binning/raw_aa_binning_1.0/ia_css_raa.host.h"
 
  42 #include "isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.h"
 
  43 #include "isp/kernels/sc/sc_1.0/ia_css_sc.host.h"
 
  44 #include "isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.h"
 
  45 #include "isp/kernels/sdis/sdis_2/ia_css_sdis2.host.h"
 
  46 #include "isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.h"
 
  47 #include "isp/kernels/uds/uds_1.0/ia_css_uds_param.h"
 
  48 #include "isp/kernels/wb/wb_1.0/ia_css_wb.host.h"
 
  49 #include "isp/kernels/xnr/xnr_1.0/ia_css_xnr.host.h"
 
  50 #include "isp/kernels/xnr/xnr_3.0/ia_css_xnr3.host.h"
 
  51 #include "isp/kernels/ynr/ynr_1.0/ia_css_ynr.host.h"
 
  52 #include "isp/kernels/ynr/ynr_2/ia_css_ynr2.host.h"
 
  53 #include "isp/kernels/fc/fc_1.0/ia_css_formats.host.h"
 
  54 #include "isp/kernels/tdf/tdf_1.0/ia_css_tdf.host.h"
 
  55 #include "isp/kernels/dpc2/ia_css_dpc2.host.h"
 
  56 #include "isp/kernels/eed1_8/ia_css_eed1_8.host.h"
 
  57 #include "isp/kernels/bnlm/ia_css_bnlm.host.h"
 
  58 #include "isp/kernels/conversion/conversion_1.0/ia_css_conversion.host.h"
 
  59 /* Generated code: do not edit or commmit. */
 
  61 #include "ia_css_pipeline.h"
 
  62 #include "ia_css_isp_params.h"
 
  63 #include "ia_css_debug.h"
 
  64 #include "assert_support.h"
 
  66 /* Code generated by genparam/gencode.c:gen_process_function() */
 
  71     const struct ia_css_pipeline_stage *stage,
 
  72     struct ia_css_isp_parameters *params)
 
  75             stage->binary->info->mem_offsets.offsets.param->dmem.aa.size;
 
  77             stage->binary->info->mem_offsets.offsets.param->dmem.aa.offset;
 
  80                 struct sh_css_isp_aa_params *t =  (struct sh_css_isp_aa_params *)
 
  81                                                   &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset];
 
  82                 t->strength = params->aa_config.strength;
 
  86 /* Code generated by genparam/gencode.c:gen_process_function() */
 
  91     const struct ia_css_pipeline_stage *stage,
 
  92     struct ia_css_isp_parameters *params)
 
  98                     stage->binary->info->mem_offsets.offsets.param->dmem.anr.size;
 
 100                 unsigned int offset =
 
 101                     stage->binary->info->mem_offsets.offsets.param->dmem.anr.offset;
 
 104                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 105                                             "ia_css_process_anr() enter:\n");
 
 107                         ia_css_anr_encode((struct sh_css_isp_anr_params *)
 
 108                                           &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
 111                         params->isp_params_changed = true;
 
 112                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
 115                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 116                                             "ia_css_process_anr() leave:\n");
 
 121 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 125     unsigned int pipe_id,
 
 126     const struct ia_css_pipeline_stage *stage,
 
 127     struct ia_css_isp_parameters *params)
 
 133                     stage->binary->info->mem_offsets.offsets.param->vmem.anr2.size;
 
 135                 unsigned int offset =
 
 136                     stage->binary->info->mem_offsets.offsets.param->vmem.anr2.offset;
 
 139                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 140                                             "ia_css_process_anr2() enter:\n");
 
 142                         ia_css_anr2_vmem_encode((struct ia_css_isp_anr2_params *)
 
 143                                                 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VMEM].address[offset],
 
 146                         params->isp_params_changed = true;
 
 147                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VMEM] =
 
 150                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 151                                             "ia_css_process_anr2() leave:\n");
 
 156 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 160     unsigned int pipe_id,
 
 161     const struct ia_css_pipeline_stage *stage,
 
 162     struct ia_css_isp_parameters *params)
 
 168                     stage->binary->info->mem_offsets.offsets.param->dmem.bh.size;
 
 170                 unsigned int offset =
 
 171                     stage->binary->info->mem_offsets.offsets.param->dmem.bh.offset;
 
 174                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_bh() enter:\n");
 
 176                         ia_css_bh_encode((struct sh_css_isp_bh_params *)
 
 177                                          &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
 180                         params->isp_params_changed = true;
 
 181                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
 184                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_bh() leave:\n");
 
 189                     stage->binary->info->mem_offsets.offsets.param->hmem0.bh.size;
 
 192                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_bh() enter:\n");
 
 194                         params->isp_params_changed = true;
 
 195                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_HMEM0] =
 
 198                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_bh() leave:\n");
 
 203 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 207     unsigned int pipe_id,
 
 208     const struct ia_css_pipeline_stage *stage,
 
 209     struct ia_css_isp_parameters *params)
 
 215                     stage->binary->info->mem_offsets.offsets.param->dmem.cnr.size;
 
 217                 unsigned int offset =
 
 218                     stage->binary->info->mem_offsets.offsets.param->dmem.cnr.offset;
 
 221                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 222                                             "ia_css_process_cnr() enter:\n");
 
 224                         ia_css_cnr_encode((struct sh_css_isp_cnr_params *)
 
 225                                           &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
 228                         params->isp_params_changed = true;
 
 229                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
 232                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 233                                             "ia_css_process_cnr() leave:\n");
 
 238 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 242     unsigned int pipe_id,
 
 243     const struct ia_css_pipeline_stage *stage,
 
 244     struct ia_css_isp_parameters *params)
 
 250                     stage->binary->info->mem_offsets.offsets.param->dmem.crop.size;
 
 252                 unsigned int offset =
 
 253                     stage->binary->info->mem_offsets.offsets.param->dmem.crop.offset;
 
 256                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 257                                             "ia_css_process_crop() enter:\n");
 
 259                         ia_css_crop_encode((struct sh_css_isp_crop_isp_params *)
 
 260                                            &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
 261                                            ¶ms->crop_config,
 
 263                         params->isp_params_changed = true;
 
 264                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
 267                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 268                                             "ia_css_process_crop() leave:\n");
 
 273 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 277     unsigned int pipe_id,
 
 278     const struct ia_css_pipeline_stage *stage,
 
 279     struct ia_css_isp_parameters *params)
 
 285                     stage->binary->info->mem_offsets.offsets.param->dmem.csc.size;
 
 287                 unsigned int offset =
 
 288                     stage->binary->info->mem_offsets.offsets.param->dmem.csc.offset;
 
 291                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 292                                             "ia_css_process_csc() enter:\n");
 
 294                         ia_css_csc_encode((struct sh_css_isp_csc_params *)
 
 295                                           &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
 298                         params->isp_params_changed = true;
 
 299                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
 302                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 303                                             "ia_css_process_csc() leave:\n");
 
 308 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 312     unsigned int pipe_id,
 
 313     const struct ia_css_pipeline_stage *stage,
 
 314     struct ia_css_isp_parameters *params)
 
 320                     stage->binary->info->mem_offsets.offsets.param->dmem.dp.size;
 
 322                 unsigned int offset =
 
 323                     stage->binary->info->mem_offsets.offsets.param->dmem.dp.offset;
 
 326                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_dp() enter:\n");
 
 328                         ia_css_dp_encode((struct sh_css_isp_dp_params *)
 
 329                                          &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
 332                         params->isp_params_changed = true;
 
 333                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
 336                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_dp() leave:\n");
 
 341 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 345     unsigned int pipe_id,
 
 346     const struct ia_css_pipeline_stage *stage,
 
 347     struct ia_css_isp_parameters *params)
 
 353                     stage->binary->info->mem_offsets.offsets.param->dmem.bnr.size;
 
 355                 unsigned int offset =
 
 356                     stage->binary->info->mem_offsets.offsets.param->dmem.bnr.offset;
 
 359                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 360                                             "ia_css_process_bnr() enter:\n");
 
 362                         ia_css_bnr_encode((struct sh_css_isp_bnr_params *)
 
 363                                           &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
 366                         params->isp_params_changed = true;
 
 367                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
 370                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 371                                             "ia_css_process_bnr() leave:\n");
 
 376 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 380     unsigned int pipe_id,
 
 381     const struct ia_css_pipeline_stage *stage,
 
 382     struct ia_css_isp_parameters *params)
 
 388                     stage->binary->info->mem_offsets.offsets.param->dmem.de.size;
 
 390                 unsigned int offset =
 
 391                     stage->binary->info->mem_offsets.offsets.param->dmem.de.offset;
 
 394                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_de() enter:\n");
 
 396                         ia_css_de_encode((struct sh_css_isp_de_params *)
 
 397                                          &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
 400                         params->isp_params_changed = true;
 
 401                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
 404                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_de() leave:\n");
 
 409 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 413     unsigned int pipe_id,
 
 414     const struct ia_css_pipeline_stage *stage,
 
 415     struct ia_css_isp_parameters *params)
 
 421                     stage->binary->info->mem_offsets.offsets.param->dmem.ecd.size;
 
 423                 unsigned int offset =
 
 424                     stage->binary->info->mem_offsets.offsets.param->dmem.ecd.offset;
 
 427                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 428                                             "ia_css_process_ecd() enter:\n");
 
 430                         ia_css_ecd_encode((struct sh_css_isp_ecd_params *)
 
 431                                           &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
 434                         params->isp_params_changed = true;
 
 435                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
 438                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 439                                             "ia_css_process_ecd() leave:\n");
 
 444 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 447 ia_css_process_formats(
 
 448     unsigned int pipe_id,
 
 449     const struct ia_css_pipeline_stage *stage,
 
 450     struct ia_css_isp_parameters *params)
 
 456                     stage->binary->info->mem_offsets.offsets.param->dmem.formats.size;
 
 458                 unsigned int offset =
 
 459                     stage->binary->info->mem_offsets.offsets.param->dmem.formats.offset;
 
 462                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 463                                             "ia_css_process_formats() enter:\n");
 
 465                         ia_css_formats_encode((struct sh_css_isp_formats_params *)
 
 466                                               &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
 467                                               ¶ms->formats_config,
 
 469                         params->isp_params_changed = true;
 
 470                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
 473                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 474                                             "ia_css_process_formats() leave:\n");
 
 479 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 483     unsigned int pipe_id,
 
 484     const struct ia_css_pipeline_stage *stage,
 
 485     struct ia_css_isp_parameters *params)
 
 491                     stage->binary->info->mem_offsets.offsets.param->dmem.fpn.size;
 
 493                 unsigned int offset =
 
 494                     stage->binary->info->mem_offsets.offsets.param->dmem.fpn.offset;
 
 497                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 498                                             "ia_css_process_fpn() enter:\n");
 
 500                         ia_css_fpn_encode((struct sh_css_isp_fpn_params *)
 
 501                                           &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
 504                         params->isp_params_changed = true;
 
 505                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
 508                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 509                                             "ia_css_process_fpn() leave:\n");
 
 514 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 518     unsigned int pipe_id,
 
 519     const struct ia_css_pipeline_stage *stage,
 
 520     struct ia_css_isp_parameters *params)
 
 526                     stage->binary->info->mem_offsets.offsets.param->dmem.gc.size;
 
 528                 unsigned int offset =
 
 529                     stage->binary->info->mem_offsets.offsets.param->dmem.gc.offset;
 
 532                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_gc() enter:\n");
 
 534                         ia_css_gc_encode((struct sh_css_isp_gc_params *)
 
 535                                          &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
 538                         params->isp_params_changed = true;
 
 539                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
 542                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_gc() leave:\n");
 
 547                     stage->binary->info->mem_offsets.offsets.param->vamem1.gc.size;
 
 549                 unsigned int offset =
 
 550                     stage->binary->info->mem_offsets.offsets.param->vamem1.gc.offset;
 
 553                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_gc() enter:\n");
 
 555                         ia_css_gc_vamem_encode((struct sh_css_isp_gc_vamem_params *)
 
 556                                                &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VAMEM1].address[offset],
 
 559                         params->isp_params_changed = true;
 
 560                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VAMEM1] =
 
 563                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_gc() leave:\n");
 
 568 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 572     unsigned int pipe_id,
 
 573     const struct ia_css_pipeline_stage *stage,
 
 574     struct ia_css_isp_parameters *params)
 
 580                     stage->binary->info->mem_offsets.offsets.param->dmem.ce.size;
 
 582                 unsigned int offset =
 
 583                     stage->binary->info->mem_offsets.offsets.param->dmem.ce.offset;
 
 586                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_ce() enter:\n");
 
 588                         ia_css_ce_encode((struct sh_css_isp_ce_params *)
 
 589                                          &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
 592                         params->isp_params_changed = true;
 
 593                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
 596                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_ce() leave:\n");
 
 601 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 604 ia_css_process_yuv2rgb(
 
 605     unsigned int pipe_id,
 
 606     const struct ia_css_pipeline_stage *stage,
 
 607     struct ia_css_isp_parameters *params)
 
 613                     stage->binary->info->mem_offsets.offsets.param->dmem.yuv2rgb.size;
 
 615                 unsigned int offset =
 
 616                     stage->binary->info->mem_offsets.offsets.param->dmem.yuv2rgb.offset;
 
 619                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 620                                             "ia_css_process_yuv2rgb() enter:\n");
 
 622                         ia_css_yuv2rgb_encode((struct sh_css_isp_csc_params *)
 
 623                                               &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
 624                                               ¶ms->yuv2rgb_cc_config,
 
 626                         params->isp_params_changed = true;
 
 627                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
 630                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 631                                             "ia_css_process_yuv2rgb() leave:\n");
 
 636 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 639 ia_css_process_rgb2yuv(
 
 640     unsigned int pipe_id,
 
 641     const struct ia_css_pipeline_stage *stage,
 
 642     struct ia_css_isp_parameters *params)
 
 648                     stage->binary->info->mem_offsets.offsets.param->dmem.rgb2yuv.size;
 
 650                 unsigned int offset =
 
 651                     stage->binary->info->mem_offsets.offsets.param->dmem.rgb2yuv.offset;
 
 654                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 655                                             "ia_css_process_rgb2yuv() enter:\n");
 
 657                         ia_css_rgb2yuv_encode((struct sh_css_isp_csc_params *)
 
 658                                               &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
 659                                               ¶ms->rgb2yuv_cc_config,
 
 661                         params->isp_params_changed = true;
 
 662                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
 665                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 666                                             "ia_css_process_rgb2yuv() leave:\n");
 
 671 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 674 ia_css_process_r_gamma(
 
 675     unsigned int pipe_id,
 
 676     const struct ia_css_pipeline_stage *stage,
 
 677     struct ia_css_isp_parameters *params)
 
 683                     stage->binary->info->mem_offsets.offsets.param->vamem0.r_gamma.size;
 
 685                 unsigned int offset =
 
 686                     stage->binary->info->mem_offsets.offsets.param->vamem0.r_gamma.offset;
 
 689                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 690                                             "ia_css_process_r_gamma() enter:\n");
 
 692                         ia_css_r_gamma_vamem_encode((struct sh_css_isp_rgb_gamma_vamem_params *)
 
 693                                                     &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VAMEM0].address[offset],
 
 694                                                     ¶ms->r_gamma_table,
 
 696                         params->isp_params_changed = true;
 
 697                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VAMEM0] =
 
 700                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 701                                             "ia_css_process_r_gamma() leave:\n");
 
 706 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 709 ia_css_process_g_gamma(
 
 710     unsigned int pipe_id,
 
 711     const struct ia_css_pipeline_stage *stage,
 
 712     struct ia_css_isp_parameters *params)
 
 718                     stage->binary->info->mem_offsets.offsets.param->vamem1.g_gamma.size;
 
 720                 unsigned int offset =
 
 721                     stage->binary->info->mem_offsets.offsets.param->vamem1.g_gamma.offset;
 
 724                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 725                                             "ia_css_process_g_gamma() enter:\n");
 
 727                         ia_css_g_gamma_vamem_encode((struct sh_css_isp_rgb_gamma_vamem_params *)
 
 728                                                     &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VAMEM1].address[offset],
 
 729                                                     ¶ms->g_gamma_table,
 
 731                         params->isp_params_changed = true;
 
 732                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VAMEM1] =
 
 735                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 736                                             "ia_css_process_g_gamma() leave:\n");
 
 741 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 744 ia_css_process_b_gamma(
 
 745     unsigned int pipe_id,
 
 746     const struct ia_css_pipeline_stage *stage,
 
 747     struct ia_css_isp_parameters *params)
 
 753                     stage->binary->info->mem_offsets.offsets.param->vamem2.b_gamma.size;
 
 755                 unsigned int offset =
 
 756                     stage->binary->info->mem_offsets.offsets.param->vamem2.b_gamma.offset;
 
 759                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 760                                             "ia_css_process_b_gamma() enter:\n");
 
 762                         ia_css_b_gamma_vamem_encode((struct sh_css_isp_rgb_gamma_vamem_params *)
 
 763                                                     &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VAMEM2].address[offset],
 
 764                                                     ¶ms->b_gamma_table,
 
 766                         params->isp_params_changed = true;
 
 767                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VAMEM2] =
 
 770                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 771                                             "ia_css_process_b_gamma() leave:\n");
 
 776 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 780     unsigned int pipe_id,
 
 781     const struct ia_css_pipeline_stage *stage,
 
 782     struct ia_css_isp_parameters *params)
 
 788                     stage->binary->info->mem_offsets.offsets.param->dmem.uds.size;
 
 790                 unsigned int offset =
 
 791                     stage->binary->info->mem_offsets.offsets.param->dmem.uds.offset;
 
 794                         struct sh_css_sp_uds_params *p;
 
 796                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 797                                             "ia_css_process_uds() enter:\n");
 
 799                         p = (struct sh_css_sp_uds_params *)
 
 800                             &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset];
 
 801                         p->crop_pos = params->uds_config.crop_pos;
 
 802                         p->uds = params->uds_config.uds;
 
 804                         params->isp_params_changed = true;
 
 805                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
 808                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 809                                             "ia_css_process_uds() leave:\n");
 
 814 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 818     unsigned int pipe_id,
 
 819     const struct ia_css_pipeline_stage *stage,
 
 820     struct ia_css_isp_parameters *params)
 
 826                     stage->binary->info->mem_offsets.offsets.param->dmem.raa.size;
 
 828                 unsigned int offset =
 
 829                     stage->binary->info->mem_offsets.offsets.param->dmem.raa.offset;
 
 832                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 833                                             "ia_css_process_raa() enter:\n");
 
 835                         ia_css_raa_encode((struct sh_css_isp_aa_params *)
 
 836                                           &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
 839                         params->isp_params_changed = true;
 
 840                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
 843                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 844                                             "ia_css_process_raa() leave:\n");
 
 849 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 853     unsigned int pipe_id,
 
 854     const struct ia_css_pipeline_stage *stage,
 
 855     struct ia_css_isp_parameters *params)
 
 861                     stage->binary->info->mem_offsets.offsets.param->dmem.s3a.size;
 
 863                 unsigned int offset =
 
 864                     stage->binary->info->mem_offsets.offsets.param->dmem.s3a.offset;
 
 867                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 868                                             "ia_css_process_s3a() enter:\n");
 
 870                         ia_css_s3a_encode((struct sh_css_isp_s3a_params *)
 
 871                                           &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
 874                         params->isp_params_changed = true;
 
 875                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
 878                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 879                                             "ia_css_process_s3a() leave:\n");
 
 884 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 888     unsigned int pipe_id,
 
 889     const struct ia_css_pipeline_stage *stage,
 
 890     struct ia_css_isp_parameters *params)
 
 896                     stage->binary->info->mem_offsets.offsets.param->dmem.ob.size;
 
 898                 unsigned int offset =
 
 899                     stage->binary->info->mem_offsets.offsets.param->dmem.ob.offset;
 
 902                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_ob() enter:\n");
 
 904                         ia_css_ob_encode((struct sh_css_isp_ob_params *)
 
 905                                          &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
 907                                          ¶ms->stream_configs.ob, size);
 
 908                         params->isp_params_changed = true;
 
 909                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
 912                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_ob() leave:\n");
 
 917                     stage->binary->info->mem_offsets.offsets.param->vmem.ob.size;
 
 919                 unsigned int offset =
 
 920                     stage->binary->info->mem_offsets.offsets.param->vmem.ob.offset;
 
 923                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_ob() enter:\n");
 
 925                         ia_css_ob_vmem_encode((struct sh_css_isp_ob_vmem_params *)
 
 926                                               &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VMEM].address[offset],
 
 928                                               ¶ms->stream_configs.ob, size);
 
 929                         params->isp_params_changed = true;
 
 930                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VMEM] =
 
 933                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_ob() leave:\n");
 
 938 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 941 ia_css_process_output(
 
 942     unsigned int pipe_id,
 
 943     const struct ia_css_pipeline_stage *stage,
 
 944     struct ia_css_isp_parameters *params)
 
 950                     stage->binary->info->mem_offsets.offsets.param->dmem.output.size;
 
 952                 unsigned int offset =
 
 953                     stage->binary->info->mem_offsets.offsets.param->dmem.output.offset;
 
 956                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 957                                             "ia_css_process_output() enter:\n");
 
 959                         ia_css_output_encode((struct sh_css_isp_output_params *)
 
 960                                              &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
 961                                              ¶ms->output_config,
 
 963                         params->isp_params_changed = true;
 
 964                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
 967                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
 968                                             "ia_css_process_output() leave:\n");
 
 973 /* Code generated by genparam/gencode.c:gen_process_function() */
 
 977     unsigned int pipe_id,
 
 978     const struct ia_css_pipeline_stage *stage,
 
 979     struct ia_css_isp_parameters *params)
 
 985                     stage->binary->info->mem_offsets.offsets.param->dmem.sc.size;
 
 987                 unsigned int offset =
 
 988                     stage->binary->info->mem_offsets.offsets.param->dmem.sc.offset;
 
 991                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_sc() enter:\n");
 
 993                         ia_css_sc_encode((struct sh_css_isp_sc_params *)
 
 994                                          &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
 997                         params->isp_params_changed = true;
 
 998                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
1001                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_sc() leave:\n");
 
1006 /* Code generated by genparam/gencode.c:gen_process_function() */
 
1010     unsigned int pipe_id,
 
1011     const struct ia_css_pipeline_stage *stage,
 
1012     struct ia_css_isp_parameters *params)
 
1018                     stage->binary->info->mem_offsets.offsets.param->dmem.bds.size;
 
1020                 unsigned int offset =
 
1021                     stage->binary->info->mem_offsets.offsets.param->dmem.bds.offset;
 
1024                         struct sh_css_isp_bds_params *p;
 
1026                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1027                                             "ia_css_process_bds() enter:\n");
 
1029                         p = (struct sh_css_isp_bds_params *)
 
1030                             &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset];
 
1031                         p->baf_strength = params->bds_config.strength;
 
1033                         params->isp_params_changed = true;
 
1034                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
1037                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1038                                             "ia_css_process_bds() leave:\n");
 
1043 /* Code generated by genparam/gencode.c:gen_process_function() */
 
1047     unsigned int pipe_id,
 
1048     const struct ia_css_pipeline_stage *stage,
 
1049     struct ia_css_isp_parameters *params)
 
1055                     stage->binary->info->mem_offsets.offsets.param->dmem.tnr.size;
 
1057                 unsigned int offset =
 
1058                     stage->binary->info->mem_offsets.offsets.param->dmem.tnr.offset;
 
1061                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1062                                             "ia_css_process_tnr() enter:\n");
 
1064                         ia_css_tnr_encode((struct sh_css_isp_tnr_params *)
 
1065                                           &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
1066                                           ¶ms->tnr_config,
 
1068                         params->isp_params_changed = true;
 
1069                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
1072                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1073                                             "ia_css_process_tnr() leave:\n");
 
1078 /* Code generated by genparam/gencode.c:gen_process_function() */
 
1081 ia_css_process_macc(
 
1082     unsigned int pipe_id,
 
1083     const struct ia_css_pipeline_stage *stage,
 
1084     struct ia_css_isp_parameters *params)
 
1090                     stage->binary->info->mem_offsets.offsets.param->dmem.macc.size;
 
1092                 unsigned int offset =
 
1093                     stage->binary->info->mem_offsets.offsets.param->dmem.macc.offset;
 
1096                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1097                                             "ia_css_process_macc() enter:\n");
 
1099                         ia_css_macc_encode((struct sh_css_isp_macc_params *)
 
1100                                            &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
1101                                            ¶ms->macc_config,
 
1103                         params->isp_params_changed = true;
 
1104                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
1107                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1108                                             "ia_css_process_macc() leave:\n");
 
1113 /* Code generated by genparam/gencode.c:gen_process_function() */
 
1116 ia_css_process_sdis_horicoef(
 
1117     unsigned int pipe_id,
 
1118     const struct ia_css_pipeline_stage *stage,
 
1119     struct ia_css_isp_parameters *params)
 
1125                     stage->binary->info->mem_offsets.offsets.param->vmem.sdis_horicoef.size;
 
1127                 unsigned int offset =
 
1128                     stage->binary->info->mem_offsets.offsets.param->vmem.sdis_horicoef.offset;
 
1131                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1132                                             "ia_css_process_sdis_horicoef() enter:\n");
 
1134                         ia_css_sdis_horicoef_vmem_encode((struct sh_css_isp_sdis_hori_coef_tbl *)
 
1135                                                          &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VMEM].address[offset],
 
1138                         params->isp_params_changed = true;
 
1139                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VMEM] =
 
1142                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1143                                             "ia_css_process_sdis_horicoef() leave:\n");
 
1148 /* Code generated by genparam/gencode.c:gen_process_function() */
 
1151 ia_css_process_sdis_vertcoef(
 
1152     unsigned int pipe_id,
 
1153     const struct ia_css_pipeline_stage *stage,
 
1154     struct ia_css_isp_parameters *params)
 
1160                     stage->binary->info->mem_offsets.offsets.param->vmem.sdis_vertcoef.size;
 
1162                 unsigned int offset =
 
1163                     stage->binary->info->mem_offsets.offsets.param->vmem.sdis_vertcoef.offset;
 
1166                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1167                                             "ia_css_process_sdis_vertcoef() enter:\n");
 
1169                         ia_css_sdis_vertcoef_vmem_encode((struct sh_css_isp_sdis_vert_coef_tbl *)
 
1170                                                          &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VMEM].address[offset],
 
1173                         params->isp_params_changed = true;
 
1174                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VMEM] =
 
1177                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1178                                             "ia_css_process_sdis_vertcoef() leave:\n");
 
1183 /* Code generated by genparam/gencode.c:gen_process_function() */
 
1186 ia_css_process_sdis_horiproj(
 
1187     unsigned int pipe_id,
 
1188     const struct ia_css_pipeline_stage *stage,
 
1189     struct ia_css_isp_parameters *params)
 
1195                     stage->binary->info->mem_offsets.offsets.param->dmem.sdis_horiproj.size;
 
1197                 unsigned int offset =
 
1198                     stage->binary->info->mem_offsets.offsets.param->dmem.sdis_horiproj.offset;
 
1201                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1202                                             "ia_css_process_sdis_horiproj() enter:\n");
 
1204                         ia_css_sdis_horiproj_encode((struct sh_css_isp_sdis_hori_proj_tbl *)
 
1205                                                     &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
1208                         params->isp_params_changed = true;
 
1209                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
1212                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1213                                             "ia_css_process_sdis_horiproj() leave:\n");
 
1218 /* Code generated by genparam/gencode.c:gen_process_function() */
 
1221 ia_css_process_sdis_vertproj(
 
1222     unsigned int pipe_id,
 
1223     const struct ia_css_pipeline_stage *stage,
 
1224     struct ia_css_isp_parameters *params)
 
1230                     stage->binary->info->mem_offsets.offsets.param->dmem.sdis_vertproj.size;
 
1232                 unsigned int offset =
 
1233                     stage->binary->info->mem_offsets.offsets.param->dmem.sdis_vertproj.offset;
 
1236                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1237                                             "ia_css_process_sdis_vertproj() enter:\n");
 
1239                         ia_css_sdis_vertproj_encode((struct sh_css_isp_sdis_vert_proj_tbl *)
 
1240                                                     &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
1243                         params->isp_params_changed = true;
 
1244                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
1247                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1248                                             "ia_css_process_sdis_vertproj() leave:\n");
 
1253 /* Code generated by genparam/gencode.c:gen_process_function() */
 
1256 ia_css_process_sdis2_horicoef(
 
1257     unsigned int pipe_id,
 
1258     const struct ia_css_pipeline_stage *stage,
 
1259     struct ia_css_isp_parameters *params)
 
1265                     stage->binary->info->mem_offsets.offsets.param->vmem.sdis2_horicoef.size;
 
1267                 unsigned int offset =
 
1268                     stage->binary->info->mem_offsets.offsets.param->vmem.sdis2_horicoef.offset;
 
1271                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1272                                             "ia_css_process_sdis2_horicoef() enter:\n");
 
1274                         ia_css_sdis2_horicoef_vmem_encode((struct sh_css_isp_sdis_hori_coef_tbl *)
 
1275                                                           &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VMEM].address[offset],
 
1276                                                           ¶ms->dvs2_coefs,
 
1278                         params->isp_params_changed = true;
 
1279                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VMEM] =
 
1282                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1283                                             "ia_css_process_sdis2_horicoef() leave:\n");
 
1288 /* Code generated by genparam/gencode.c:gen_process_function() */
 
1291 ia_css_process_sdis2_vertcoef(
 
1292     unsigned int pipe_id,
 
1293     const struct ia_css_pipeline_stage *stage,
 
1294     struct ia_css_isp_parameters *params)
 
1300                     stage->binary->info->mem_offsets.offsets.param->vmem.sdis2_vertcoef.size;
 
1302                 unsigned int offset =
 
1303                     stage->binary->info->mem_offsets.offsets.param->vmem.sdis2_vertcoef.offset;
 
1306                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1307                                             "ia_css_process_sdis2_vertcoef() enter:\n");
 
1309                         ia_css_sdis2_vertcoef_vmem_encode((struct sh_css_isp_sdis_vert_coef_tbl *)
 
1310                                                           &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VMEM].address[offset],
 
1311                                                           ¶ms->dvs2_coefs,
 
1313                         params->isp_params_changed = true;
 
1314                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VMEM] =
 
1317                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1318                                             "ia_css_process_sdis2_vertcoef() leave:\n");
 
1323 /* Code generated by genparam/gencode.c:gen_process_function() */
 
1326 ia_css_process_sdis2_horiproj(
 
1327     unsigned int pipe_id,
 
1328     const struct ia_css_pipeline_stage *stage,
 
1329     struct ia_css_isp_parameters *params)
 
1335                     stage->binary->info->mem_offsets.offsets.param->dmem.sdis2_horiproj.size;
 
1337                 unsigned int offset =
 
1338                     stage->binary->info->mem_offsets.offsets.param->dmem.sdis2_horiproj.offset;
 
1341                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1342                                             "ia_css_process_sdis2_horiproj() enter:\n");
 
1344                         ia_css_sdis2_horiproj_encode((struct sh_css_isp_sdis_hori_proj_tbl *)
 
1345                                                      &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
1346                                                      ¶ms->dvs2_coefs,
 
1348                         params->isp_params_changed = true;
 
1349                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
1352                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1353                                             "ia_css_process_sdis2_horiproj() leave:\n");
 
1358 /* Code generated by genparam/gencode.c:gen_process_function() */
 
1361 ia_css_process_sdis2_vertproj(
 
1362     unsigned int pipe_id,
 
1363     const struct ia_css_pipeline_stage *stage,
 
1364     struct ia_css_isp_parameters *params)
 
1370                     stage->binary->info->mem_offsets.offsets.param->dmem.sdis2_vertproj.size;
 
1372                 unsigned int offset =
 
1373                     stage->binary->info->mem_offsets.offsets.param->dmem.sdis2_vertproj.offset;
 
1376                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1377                                             "ia_css_process_sdis2_vertproj() enter:\n");
 
1379                         ia_css_sdis2_vertproj_encode((struct sh_css_isp_sdis_vert_proj_tbl *)
 
1380                                                      &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
1381                                                      ¶ms->dvs2_coefs,
 
1383                         params->isp_params_changed = true;
 
1384                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
1387                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1388                                             "ia_css_process_sdis2_vertproj() leave:\n");
 
1393 /* Code generated by genparam/gencode.c:gen_process_function() */
 
1397     unsigned int pipe_id,
 
1398     const struct ia_css_pipeline_stage *stage,
 
1399     struct ia_css_isp_parameters *params)
 
1405                     stage->binary->info->mem_offsets.offsets.param->dmem.wb.size;
 
1407                 unsigned int offset =
 
1408                     stage->binary->info->mem_offsets.offsets.param->dmem.wb.offset;
 
1411                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_wb() enter:\n");
 
1413                         ia_css_wb_encode((struct sh_css_isp_wb_params *)
 
1414                                          &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
1417                         params->isp_params_changed = true;
 
1418                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
1421                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_wb() leave:\n");
 
1426 /* Code generated by genparam/gencode.c:gen_process_function() */
 
1430     unsigned int pipe_id,
 
1431     const struct ia_css_pipeline_stage *stage,
 
1432     struct ia_css_isp_parameters *params)
 
1438                     stage->binary->info->mem_offsets.offsets.param->dmem.nr.size;
 
1440                 unsigned int offset =
 
1441                     stage->binary->info->mem_offsets.offsets.param->dmem.nr.offset;
 
1444                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_nr() enter:\n");
 
1446                         ia_css_nr_encode((struct sh_css_isp_ynr_params *)
 
1447                                          &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
1450                         params->isp_params_changed = true;
 
1451                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
1454                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_nr() leave:\n");
 
1459 /* Code generated by genparam/gencode.c:gen_process_function() */
 
1463     unsigned int pipe_id,
 
1464     const struct ia_css_pipeline_stage *stage,
 
1465     struct ia_css_isp_parameters *params)
 
1471                     stage->binary->info->mem_offsets.offsets.param->dmem.yee.size;
 
1473                 unsigned int offset =
 
1474                     stage->binary->info->mem_offsets.offsets.param->dmem.yee.offset;
 
1477                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1478                                             "ia_css_process_yee() enter:\n");
 
1480                         ia_css_yee_encode((struct sh_css_isp_yee_params *)
 
1481                                           &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
1482                                           ¶ms->yee_config,
 
1484                         params->isp_params_changed = true;
 
1485                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
1488                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1489                                             "ia_css_process_yee() leave:\n");
 
1494 /* Code generated by genparam/gencode.c:gen_process_function() */
 
1498     unsigned int pipe_id,
 
1499     const struct ia_css_pipeline_stage *stage,
 
1500     struct ia_css_isp_parameters *params)
 
1506                     stage->binary->info->mem_offsets.offsets.param->dmem.ynr.size;
 
1508                 unsigned int offset =
 
1509                     stage->binary->info->mem_offsets.offsets.param->dmem.ynr.offset;
 
1512                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1513                                             "ia_css_process_ynr() enter:\n");
 
1515                         ia_css_ynr_encode((struct sh_css_isp_yee2_params *)
 
1516                                           &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
1517                                           ¶ms->ynr_config,
 
1519                         params->isp_params_changed = true;
 
1520                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
1523                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1524                                             "ia_css_process_ynr() leave:\n");
 
1529 /* Code generated by genparam/gencode.c:gen_process_function() */
 
1533     unsigned int pipe_id,
 
1534     const struct ia_css_pipeline_stage *stage,
 
1535     struct ia_css_isp_parameters *params)
 
1541                     stage->binary->info->mem_offsets.offsets.param->dmem.fc.size;
 
1543                 unsigned int offset =
 
1544                     stage->binary->info->mem_offsets.offsets.param->dmem.fc.offset;
 
1547                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_fc() enter:\n");
 
1549                         ia_css_fc_encode((struct sh_css_isp_fc_params *)
 
1550                                          &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
1553                         params->isp_params_changed = true;
 
1554                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
1557                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_fc() leave:\n");
 
1562 /* Code generated by genparam/gencode.c:gen_process_function() */
 
1566     unsigned int pipe_id,
 
1567     const struct ia_css_pipeline_stage *stage,
 
1568     struct ia_css_isp_parameters *params)
 
1574                     stage->binary->info->mem_offsets.offsets.param->dmem.ctc.size;
 
1576                 unsigned int offset =
 
1577                     stage->binary->info->mem_offsets.offsets.param->dmem.ctc.offset;
 
1580                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1581                                             "ia_css_process_ctc() enter:\n");
 
1583                         ia_css_ctc_encode((struct sh_css_isp_ctc_params *)
 
1584                                           &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
1585                                           ¶ms->ctc_config,
 
1587                         params->isp_params_changed = true;
 
1588                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
1591                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1592                                             "ia_css_process_ctc() leave:\n");
 
1597                     stage->binary->info->mem_offsets.offsets.param->vamem0.ctc.size;
 
1599                 unsigned int offset =
 
1600                     stage->binary->info->mem_offsets.offsets.param->vamem0.ctc.offset;
 
1603                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1604                                             "ia_css_process_ctc() enter:\n");
 
1606                         ia_css_ctc_vamem_encode((struct sh_css_isp_ctc_vamem_params *)
 
1607                                                 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VAMEM0].address[offset],
 
1610                         params->isp_params_changed = true;
 
1611                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VAMEM0] =
 
1614                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1615                                             "ia_css_process_ctc() leave:\n");
 
1620 /* Code generated by genparam/gencode.c:gen_process_function() */
 
1623 ia_css_process_xnr_table(
 
1624     unsigned int pipe_id,
 
1625     const struct ia_css_pipeline_stage *stage,
 
1626     struct ia_css_isp_parameters *params)
 
1632                     stage->binary->info->mem_offsets.offsets.param->vamem1.xnr_table.size;
 
1634                 unsigned int offset =
 
1635                     stage->binary->info->mem_offsets.offsets.param->vamem1.xnr_table.offset;
 
1638                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1639                                             "ia_css_process_xnr_table() enter:\n");
 
1641                         ia_css_xnr_table_vamem_encode((struct sh_css_isp_xnr_vamem_params *)
 
1642                                                       &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VAMEM1].address[offset],
 
1645                         params->isp_params_changed = true;
 
1646                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VAMEM1] =
 
1649                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1650                                             "ia_css_process_xnr_table() leave:\n");
 
1655 /* Code generated by genparam/gencode.c:gen_process_function() */
 
1659     unsigned int pipe_id,
 
1660     const struct ia_css_pipeline_stage *stage,
 
1661     struct ia_css_isp_parameters *params)
 
1667                     stage->binary->info->mem_offsets.offsets.param->dmem.xnr.size;
 
1669                 unsigned int offset =
 
1670                     stage->binary->info->mem_offsets.offsets.param->dmem.xnr.offset;
 
1673                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1674                                             "ia_css_process_xnr() enter:\n");
 
1676                         ia_css_xnr_encode((struct sh_css_isp_xnr_params *)
 
1677                                           &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
1678                                           ¶ms->xnr_config,
 
1680                         params->isp_params_changed = true;
 
1681                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
1684                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1685                                             "ia_css_process_xnr() leave:\n");
 
1690 /* Code generated by genparam/gencode.c:gen_process_function() */
 
1693 ia_css_process_xnr3(
 
1694     unsigned int pipe_id,
 
1695     const struct ia_css_pipeline_stage *stage,
 
1696     struct ia_css_isp_parameters *params)
 
1702                     stage->binary->info->mem_offsets.offsets.param->dmem.xnr3.size;
 
1704                 unsigned int offset =
 
1705                     stage->binary->info->mem_offsets.offsets.param->dmem.xnr3.offset;
 
1708                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1709                                             "ia_css_process_xnr3() enter:\n");
 
1711                         ia_css_xnr3_encode((struct sh_css_isp_xnr3_params *)
 
1712                                            &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
 
1713                                            ¶ms->xnr3_config,
 
1715                         params->isp_params_changed = true;
 
1716                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
 
1719                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1720                                             "ia_css_process_xnr3() leave:\n");
 
1726                     stage->binary->info->mem_offsets.offsets.param->vmem.xnr3.size;
 
1728                 unsigned int offset =
 
1729                     stage->binary->info->mem_offsets.offsets.param->vmem.xnr3.offset;
 
1732                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1733                                             "ia_css_process_xnr3() enter:\n");
 
1735                         ia_css_xnr3_vmem_encode((struct sh_css_isp_xnr3_vmem_params *)
 
1736                                                 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VMEM].address[offset],
 
1737                                                 ¶ms->xnr3_config,
 
1739                         params->isp_params_changed = true;
 
1740                         params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VMEM] =
 
1743                         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1744                                             "ia_css_process_xnr3() leave:\n");
 
1750 /* Code generated by genparam/gencode.c:gen_param_process_table() */
 
1752 void (*ia_css_kernel_process_param[IA_CSS_NUM_PARAMETER_IDS])(
 
1753     unsigned int pipe_id,
 
1754     const struct ia_css_pipeline_stage *stage,
 
1755     struct ia_css_isp_parameters *params) = {
 
1758         ia_css_process_anr2,
 
1761         ia_css_process_crop,
 
1767         ia_css_process_formats,
 
1771         ia_css_process_yuv2rgb,
 
1772         ia_css_process_rgb2yuv,
 
1773         ia_css_process_r_gamma,
 
1774         ia_css_process_g_gamma,
 
1775         ia_css_process_b_gamma,
 
1780         ia_css_process_output,
 
1784         ia_css_process_macc,
 
1785         ia_css_process_sdis_horicoef,
 
1786         ia_css_process_sdis_vertcoef,
 
1787         ia_css_process_sdis_horiproj,
 
1788         ia_css_process_sdis_vertproj,
 
1789         ia_css_process_sdis2_horicoef,
 
1790         ia_css_process_sdis2_vertcoef,
 
1791         ia_css_process_sdis2_horiproj,
 
1792         ia_css_process_sdis2_vertproj,
 
1799         ia_css_process_xnr_table,
 
1801         ia_css_process_xnr3,
 
1804 /* Code generated by genparam/gencode.c:gen_get_function() */
 
1807 ia_css_get_dp_config(const struct ia_css_isp_parameters *params,
 
1808                      struct ia_css_dp_config *config)
 
1814         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1815                             "ia_css_get_dp_config() enter: config=%p\n",
 
1818         *config = params->dp_config;
 
1820         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1821                             "ia_css_get_dp_config() leave\n");
 
1822         ia_css_dp_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
1825 /* Code generated by genparam/gencode.c:gen_set_function() */
 
1828 ia_css_set_dp_config(struct ia_css_isp_parameters *params,
 
1829                      const struct ia_css_dp_config *config)
 
1835         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_dp_config() enter:\n");
 
1836         ia_css_dp_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
1837         params->dp_config = *config;
 
1838         params->config_changed[IA_CSS_DP_ID] = true;
 
1840         params->config_changed[IA_CSS_DP_ID] = true;
 
1843         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1844                             "ia_css_set_dp_config() leave: return_void\n");
 
1847 /* Code generated by genparam/gencode.c:gen_get_function() */
 
1850 ia_css_get_wb_config(const struct ia_css_isp_parameters *params,
 
1851                      struct ia_css_wb_config *config)
 
1857         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1858                             "ia_css_get_wb_config() enter: config=%p\n",
 
1861         *config = params->wb_config;
 
1863         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1864                             "ia_css_get_wb_config() leave\n");
 
1865         ia_css_wb_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
1868 /* Code generated by genparam/gencode.c:gen_set_function() */
 
1871 ia_css_set_wb_config(struct ia_css_isp_parameters *params,
 
1872                      const struct ia_css_wb_config *config)
 
1878         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_wb_config() enter:\n");
 
1879         ia_css_wb_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
1880         params->wb_config = *config;
 
1881         params->config_changed[IA_CSS_WB_ID] = true;
 
1883         params->config_changed[IA_CSS_WB_ID] = true;
 
1886         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1887                             "ia_css_set_wb_config() leave: return_void\n");
 
1890 /* Code generated by genparam/gencode.c:gen_get_function() */
 
1893 ia_css_get_tnr_config(const struct ia_css_isp_parameters *params,
 
1894                       struct ia_css_tnr_config *config)
 
1900         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1901                             "ia_css_get_tnr_config() enter: config=%p\n",
 
1904         *config = params->tnr_config;
 
1906         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1907                             "ia_css_get_tnr_config() leave\n");
 
1908         ia_css_tnr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
1911 /* Code generated by genparam/gencode.c:gen_set_function() */
 
1914 ia_css_set_tnr_config(struct ia_css_isp_parameters *params,
 
1915                       const struct ia_css_tnr_config *config)
 
1921         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_tnr_config() enter:\n");
 
1922         ia_css_tnr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
1923         params->tnr_config = *config;
 
1924         params->config_changed[IA_CSS_TNR_ID] = true;
 
1926         params->config_changed[IA_CSS_TNR_ID] = true;
 
1929         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1930                             "ia_css_set_tnr_config() leave: return_void\n");
 
1933 /* Code generated by genparam/gencode.c:gen_get_function() */
 
1936 ia_css_get_ob_config(const struct ia_css_isp_parameters *params,
 
1937                      struct ia_css_ob_config *config)
 
1943         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1944                             "ia_css_get_ob_config() enter: config=%p\n",
 
1947         *config = params->ob_config;
 
1949         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1950                             "ia_css_get_ob_config() leave\n");
 
1951         ia_css_ob_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
1954 /* Code generated by genparam/gencode.c:gen_set_function() */
 
1957 ia_css_set_ob_config(struct ia_css_isp_parameters *params,
 
1958                      const struct ia_css_ob_config *config)
 
1964         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_ob_config() enter:\n");
 
1965         ia_css_ob_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
1966         params->ob_config = *config;
 
1967         params->config_changed[IA_CSS_OB_ID] = true;
 
1969         params->config_changed[IA_CSS_OB_ID] = true;
 
1972         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1973                             "ia_css_set_ob_config() leave: return_void\n");
 
1976 /* Code generated by genparam/gencode.c:gen_get_function() */
 
1979 ia_css_get_de_config(const struct ia_css_isp_parameters *params,
 
1980                      struct ia_css_de_config *config)
 
1986         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1987                             "ia_css_get_de_config() enter: config=%p\n",
 
1990         *config = params->de_config;
 
1992         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
1993                             "ia_css_get_de_config() leave\n");
 
1994         ia_css_de_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
1997 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2000 ia_css_set_de_config(struct ia_css_isp_parameters *params,
 
2001                      const struct ia_css_de_config *config)
 
2007         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_de_config() enter:\n");
 
2008         ia_css_de_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2009         params->de_config = *config;
 
2010         params->config_changed[IA_CSS_DE_ID] = true;
 
2012         params->config_changed[IA_CSS_DE_ID] = true;
 
2015         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2016                             "ia_css_set_de_config() leave: return_void\n");
 
2019 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2022 ia_css_get_anr_config(const struct ia_css_isp_parameters *params,
 
2023                       struct ia_css_anr_config *config)
 
2029         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2030                             "ia_css_get_anr_config() enter: config=%p\n",
 
2033         *config = params->anr_config;
 
2035         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2036                             "ia_css_get_anr_config() leave\n");
 
2037         ia_css_anr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2040 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2043 ia_css_set_anr_config(struct ia_css_isp_parameters *params,
 
2044                       const struct ia_css_anr_config *config)
 
2050         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_anr_config() enter:\n");
 
2051         ia_css_anr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2052         params->anr_config = *config;
 
2053         params->config_changed[IA_CSS_ANR_ID] = true;
 
2055         params->config_changed[IA_CSS_ANR_ID] = true;
 
2058         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2059                             "ia_css_set_anr_config() leave: return_void\n");
 
2062 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2065 ia_css_get_anr2_config(const struct ia_css_isp_parameters *params,
 
2066                        struct ia_css_anr_thres *config)
 
2072         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2073                             "ia_css_get_anr2_config() enter: config=%p\n",
 
2076         *config = params->anr_thres;
 
2078         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2079                             "ia_css_get_anr2_config() leave\n");
 
2080         ia_css_anr2_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2083 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2086 ia_css_set_anr2_config(struct ia_css_isp_parameters *params,
 
2087                        const struct ia_css_anr_thres *config)
 
2093         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_anr2_config() enter:\n");
 
2094         ia_css_anr2_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2095         params->anr_thres = *config;
 
2096         params->config_changed[IA_CSS_ANR2_ID] = true;
 
2098         params->config_changed[IA_CSS_ANR2_ID] = true;
 
2101         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2102                             "ia_css_set_anr2_config() leave: return_void\n");
 
2105 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2108 ia_css_get_ce_config(const struct ia_css_isp_parameters *params,
 
2109                      struct ia_css_ce_config *config)
 
2115         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2116                             "ia_css_get_ce_config() enter: config=%p\n",
 
2119         *config = params->ce_config;
 
2121         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2122                             "ia_css_get_ce_config() leave\n");
 
2123         ia_css_ce_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2126 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2129 ia_css_set_ce_config(struct ia_css_isp_parameters *params,
 
2130                      const struct ia_css_ce_config *config)
 
2136         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_ce_config() enter:\n");
 
2137         ia_css_ce_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2138         params->ce_config = *config;
 
2139         params->config_changed[IA_CSS_CE_ID] = true;
 
2141         params->config_changed[IA_CSS_CE_ID] = true;
 
2144         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2145                             "ia_css_set_ce_config() leave: return_void\n");
 
2148 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2151 ia_css_get_ecd_config(const struct ia_css_isp_parameters *params,
 
2152                       struct ia_css_ecd_config *config)
 
2158         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2159                             "ia_css_get_ecd_config() enter: config=%p\n",
 
2162         *config = params->ecd_config;
 
2164         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2165                             "ia_css_get_ecd_config() leave\n");
 
2166         ia_css_ecd_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2169 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2172 ia_css_set_ecd_config(struct ia_css_isp_parameters *params,
 
2173                       const struct ia_css_ecd_config *config)
 
2179         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_ecd_config() enter:\n");
 
2180         ia_css_ecd_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2181         params->ecd_config = *config;
 
2182         params->config_changed[IA_CSS_ECD_ID] = true;
 
2184         params->config_changed[IA_CSS_ECD_ID] = true;
 
2187         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2188                             "ia_css_set_ecd_config() leave: return_void\n");
 
2191 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2194 ia_css_get_ynr_config(const struct ia_css_isp_parameters *params,
 
2195                       struct ia_css_ynr_config *config)
 
2201         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2202                             "ia_css_get_ynr_config() enter: config=%p\n",
 
2205         *config = params->ynr_config;
 
2207         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2208                             "ia_css_get_ynr_config() leave\n");
 
2209         ia_css_ynr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2212 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2215 ia_css_set_ynr_config(struct ia_css_isp_parameters *params,
 
2216                       const struct ia_css_ynr_config *config)
 
2222         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_ynr_config() enter:\n");
 
2223         ia_css_ynr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2224         params->ynr_config = *config;
 
2225         params->config_changed[IA_CSS_YNR_ID] = true;
 
2227         params->config_changed[IA_CSS_YNR_ID] = true;
 
2230         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2231                             "ia_css_set_ynr_config() leave: return_void\n");
 
2234 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2237 ia_css_get_fc_config(const struct ia_css_isp_parameters *params,
 
2238                      struct ia_css_fc_config *config)
 
2244         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2245                             "ia_css_get_fc_config() enter: config=%p\n",
 
2248         *config = params->fc_config;
 
2250         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2251                             "ia_css_get_fc_config() leave\n");
 
2252         ia_css_fc_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2255 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2258 ia_css_set_fc_config(struct ia_css_isp_parameters *params,
 
2259                      const struct ia_css_fc_config *config)
 
2265         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_fc_config() enter:\n");
 
2266         ia_css_fc_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2267         params->fc_config = *config;
 
2268         params->config_changed[IA_CSS_FC_ID] = true;
 
2270         params->config_changed[IA_CSS_FC_ID] = true;
 
2273         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2274                             "ia_css_set_fc_config() leave: return_void\n");
 
2277 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2280 ia_css_get_cnr_config(const struct ia_css_isp_parameters *params,
 
2281                       struct ia_css_cnr_config *config)
 
2287         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2288                             "ia_css_get_cnr_config() enter: config=%p\n",
 
2291         *config = params->cnr_config;
 
2293         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2294                             "ia_css_get_cnr_config() leave\n");
 
2295         ia_css_cnr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2298 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2301 ia_css_set_cnr_config(struct ia_css_isp_parameters *params,
 
2302                       const struct ia_css_cnr_config *config)
 
2308         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_cnr_config() enter:\n");
 
2309         ia_css_cnr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2310         params->cnr_config = *config;
 
2311         params->config_changed[IA_CSS_CNR_ID] = true;
 
2313         params->config_changed[IA_CSS_CNR_ID] = true;
 
2316         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2317                             "ia_css_set_cnr_config() leave: return_void\n");
 
2320 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2323 ia_css_get_macc_config(const struct ia_css_isp_parameters *params,
 
2324                        struct ia_css_macc_config *config)
 
2330         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2331                             "ia_css_get_macc_config() enter: config=%p\n",
 
2334         *config = params->macc_config;
 
2336         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2337                             "ia_css_get_macc_config() leave\n");
 
2338         ia_css_macc_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2341 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2344 ia_css_set_macc_config(struct ia_css_isp_parameters *params,
 
2345                        const struct ia_css_macc_config *config)
 
2351         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_macc_config() enter:\n");
 
2352         ia_css_macc_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2353         params->macc_config = *config;
 
2354         params->config_changed[IA_CSS_MACC_ID] = true;
 
2356         params->config_changed[IA_CSS_MACC_ID] = true;
 
2359         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2360                             "ia_css_set_macc_config() leave: return_void\n");
 
2363 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2366 ia_css_get_ctc_config(const struct ia_css_isp_parameters *params,
 
2367                       struct ia_css_ctc_config *config)
 
2373         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2374                             "ia_css_get_ctc_config() enter: config=%p\n",
 
2377         *config = params->ctc_config;
 
2379         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2380                             "ia_css_get_ctc_config() leave\n");
 
2381         ia_css_ctc_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2384 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2387 ia_css_set_ctc_config(struct ia_css_isp_parameters *params,
 
2388                       const struct ia_css_ctc_config *config)
 
2394         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_ctc_config() enter:\n");
 
2395         ia_css_ctc_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2396         params->ctc_config = *config;
 
2397         params->config_changed[IA_CSS_CTC_ID] = true;
 
2399         params->config_changed[IA_CSS_CTC_ID] = true;
 
2402         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2403                             "ia_css_set_ctc_config() leave: return_void\n");
 
2406 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2409 ia_css_get_aa_config(const struct ia_css_isp_parameters *params,
 
2410                      struct ia_css_aa_config *config)
 
2416         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2417                             "ia_css_get_aa_config() enter: config=%p\n",
 
2420         *config = params->aa_config;
 
2422         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2423                             "ia_css_get_aa_config() leave\n");
 
2426 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2429 ia_css_set_aa_config(struct ia_css_isp_parameters *params,
 
2430                      const struct ia_css_aa_config *config)
 
2436         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_aa_config() enter:\n");
 
2437         params->aa_config = *config;
 
2438         params->config_changed[IA_CSS_AA_ID] = true;
 
2440         params->config_changed[IA_CSS_AA_ID] = true;
 
2443         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2444                             "ia_css_set_aa_config() leave: return_void\n");
 
2447 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2450 ia_css_get_yuv2rgb_config(const struct ia_css_isp_parameters *params,
 
2451                           struct ia_css_cc_config *config)
 
2457         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2458                             "ia_css_get_yuv2rgb_config() enter: config=%p\n",
 
2461         *config = params->yuv2rgb_cc_config;
 
2463         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2464                             "ia_css_get_yuv2rgb_config() leave\n");
 
2465         ia_css_yuv2rgb_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2468 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2471 ia_css_set_yuv2rgb_config(struct ia_css_isp_parameters *params,
 
2472                           const struct ia_css_cc_config *config)
 
2478         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_yuv2rgb_config() enter:\n");
 
2479         ia_css_yuv2rgb_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2480         params->yuv2rgb_cc_config = *config;
 
2481         params->config_changed[IA_CSS_YUV2RGB_ID] = true;
 
2483         params->config_changed[IA_CSS_YUV2RGB_ID] = true;
 
2486         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2487                             "ia_css_set_yuv2rgb_config() leave: return_void\n");
 
2490 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2493 ia_css_get_rgb2yuv_config(const struct ia_css_isp_parameters *params,
 
2494                           struct ia_css_cc_config *config)
 
2500         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2501                             "ia_css_get_rgb2yuv_config() enter: config=%p\n",
 
2504         *config = params->rgb2yuv_cc_config;
 
2506         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2507                             "ia_css_get_rgb2yuv_config() leave\n");
 
2508         ia_css_rgb2yuv_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2511 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2514 ia_css_set_rgb2yuv_config(struct ia_css_isp_parameters *params,
 
2515                           const struct ia_css_cc_config *config)
 
2521         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_rgb2yuv_config() enter:\n");
 
2522         ia_css_rgb2yuv_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2523         params->rgb2yuv_cc_config = *config;
 
2524         params->config_changed[IA_CSS_RGB2YUV_ID] = true;
 
2526         params->config_changed[IA_CSS_RGB2YUV_ID] = true;
 
2529         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2530                             "ia_css_set_rgb2yuv_config() leave: return_void\n");
 
2533 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2536 ia_css_get_csc_config(const struct ia_css_isp_parameters *params,
 
2537                       struct ia_css_cc_config *config)
 
2543         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2544                             "ia_css_get_csc_config() enter: config=%p\n",
 
2547         *config = params->cc_config;
 
2549         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2550                             "ia_css_get_csc_config() leave\n");
 
2551         ia_css_csc_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2554 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2557 ia_css_set_csc_config(struct ia_css_isp_parameters *params,
 
2558                       const struct ia_css_cc_config *config)
 
2564         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_csc_config() enter:\n");
 
2565         ia_css_csc_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2566         params->cc_config = *config;
 
2567         params->config_changed[IA_CSS_CSC_ID] = true;
 
2569         params->config_changed[IA_CSS_CSC_ID] = true;
 
2572         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2573                             "ia_css_set_csc_config() leave: return_void\n");
 
2576 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2579 ia_css_get_nr_config(const struct ia_css_isp_parameters *params,
 
2580                      struct ia_css_nr_config *config)
 
2586         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2587                             "ia_css_get_nr_config() enter: config=%p\n",
 
2590         *config = params->nr_config;
 
2592         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2593                             "ia_css_get_nr_config() leave\n");
 
2594         ia_css_nr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2597 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2600 ia_css_set_nr_config(struct ia_css_isp_parameters *params,
 
2601                      const struct ia_css_nr_config *config)
 
2607         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_nr_config() enter:\n");
 
2608         ia_css_nr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2609         params->nr_config = *config;
 
2610         params->config_changed[IA_CSS_BNR_ID] = true;
 
2611         params->config_changed[IA_CSS_NR_ID] = true;
 
2613         params->config_changed[IA_CSS_NR_ID] = true;
 
2616         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2617                             "ia_css_set_nr_config() leave: return_void\n");
 
2620 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2623 ia_css_get_gc_config(const struct ia_css_isp_parameters *params,
 
2624                      struct ia_css_gc_config *config)
 
2630         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2631                             "ia_css_get_gc_config() enter: config=%p\n",
 
2634         *config = params->gc_config;
 
2636         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2637                             "ia_css_get_gc_config() leave\n");
 
2638         ia_css_gc_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2641 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2644 ia_css_set_gc_config(struct ia_css_isp_parameters *params,
 
2645                      const struct ia_css_gc_config *config)
 
2651         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_gc_config() enter:\n");
 
2652         ia_css_gc_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2653         params->gc_config = *config;
 
2654         params->config_changed[IA_CSS_GC_ID] = true;
 
2656         params->config_changed[IA_CSS_GC_ID] = true;
 
2659         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2660                             "ia_css_set_gc_config() leave: return_void\n");
 
2663 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2666 ia_css_get_sdis_horicoef_config(const struct ia_css_isp_parameters *params,
 
2667                                 struct ia_css_dvs_coefficients *config)
 
2673         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2674                             "ia_css_get_sdis_horicoef_config() enter: config=%p\n",
 
2677         *config = params->dvs_coefs;
 
2679         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2680                             "ia_css_get_sdis_horicoef_config() leave\n");
 
2681         ia_css_sdis_horicoef_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2684 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2687 ia_css_set_sdis_horicoef_config(struct ia_css_isp_parameters *params,
 
2688                                 const struct ia_css_dvs_coefficients *config)
 
2694         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE,
 
2695                             "ia_css_set_sdis_horicoef_config() enter:\n");
 
2696         ia_css_sdis_horicoef_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2697         params->dvs_coefs = *config;
 
2698         params->config_changed[IA_CSS_SDIS_HORICOEF_ID] = true;
 
2699         params->config_changed[IA_CSS_SDIS_VERTCOEF_ID] = true;
 
2700         params->config_changed[IA_CSS_SDIS_HORIPROJ_ID] = true;
 
2701         params->config_changed[IA_CSS_SDIS_VERTPROJ_ID] = true;
 
2703         params->config_changed[IA_CSS_SDIS_HORICOEF_ID] = true;
 
2706         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2707                             "ia_css_set_sdis_horicoef_config() leave: return_void\n");
 
2710 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2713 ia_css_get_sdis_vertcoef_config(const struct ia_css_isp_parameters *params,
 
2714                                 struct ia_css_dvs_coefficients *config)
 
2720         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2721                             "ia_css_get_sdis_vertcoef_config() enter: config=%p\n",
 
2724         *config = params->dvs_coefs;
 
2726         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2727                             "ia_css_get_sdis_vertcoef_config() leave\n");
 
2728         ia_css_sdis_vertcoef_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2731 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2734 ia_css_set_sdis_vertcoef_config(struct ia_css_isp_parameters *params,
 
2735                                 const struct ia_css_dvs_coefficients *config)
 
2741         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE,
 
2742                             "ia_css_set_sdis_vertcoef_config() enter:\n");
 
2743         ia_css_sdis_vertcoef_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2744         params->dvs_coefs = *config;
 
2745         params->config_changed[IA_CSS_SDIS_HORICOEF_ID] = true;
 
2746         params->config_changed[IA_CSS_SDIS_VERTCOEF_ID] = true;
 
2747         params->config_changed[IA_CSS_SDIS_HORIPROJ_ID] = true;
 
2748         params->config_changed[IA_CSS_SDIS_VERTPROJ_ID] = true;
 
2750         params->config_changed[IA_CSS_SDIS_VERTCOEF_ID] = true;
 
2753         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2754                             "ia_css_set_sdis_vertcoef_config() leave: return_void\n");
 
2757 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2760 ia_css_get_sdis_horiproj_config(const struct ia_css_isp_parameters *params,
 
2761                                 struct ia_css_dvs_coefficients *config)
 
2767         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2768                             "ia_css_get_sdis_horiproj_config() enter: config=%p\n",
 
2771         *config = params->dvs_coefs;
 
2773         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2774                             "ia_css_get_sdis_horiproj_config() leave\n");
 
2775         ia_css_sdis_horiproj_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2778 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2781 ia_css_set_sdis_horiproj_config(struct ia_css_isp_parameters *params,
 
2782                                 const struct ia_css_dvs_coefficients *config)
 
2788         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE,
 
2789                             "ia_css_set_sdis_horiproj_config() enter:\n");
 
2790         ia_css_sdis_horiproj_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2791         params->dvs_coefs = *config;
 
2792         params->config_changed[IA_CSS_SDIS_HORICOEF_ID] = true;
 
2793         params->config_changed[IA_CSS_SDIS_VERTCOEF_ID] = true;
 
2794         params->config_changed[IA_CSS_SDIS_HORIPROJ_ID] = true;
 
2795         params->config_changed[IA_CSS_SDIS_VERTPROJ_ID] = true;
 
2797         params->config_changed[IA_CSS_SDIS_HORIPROJ_ID] = true;
 
2800         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2801                             "ia_css_set_sdis_horiproj_config() leave: return_void\n");
 
2804 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2807 ia_css_get_sdis_vertproj_config(const struct ia_css_isp_parameters *params,
 
2808                                 struct ia_css_dvs_coefficients *config)
 
2814         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2815                             "ia_css_get_sdis_vertproj_config() enter: config=%p\n",
 
2818         *config = params->dvs_coefs;
 
2820         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2821                             "ia_css_get_sdis_vertproj_config() leave\n");
 
2822         ia_css_sdis_vertproj_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2825 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2828 ia_css_set_sdis_vertproj_config(struct ia_css_isp_parameters *params,
 
2829                                 const struct ia_css_dvs_coefficients *config)
 
2835         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE,
 
2836                             "ia_css_set_sdis_vertproj_config() enter:\n");
 
2837         ia_css_sdis_vertproj_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2838         params->dvs_coefs = *config;
 
2839         params->config_changed[IA_CSS_SDIS_HORICOEF_ID] = true;
 
2840         params->config_changed[IA_CSS_SDIS_VERTCOEF_ID] = true;
 
2841         params->config_changed[IA_CSS_SDIS_HORIPROJ_ID] = true;
 
2842         params->config_changed[IA_CSS_SDIS_VERTPROJ_ID] = true;
 
2844         params->config_changed[IA_CSS_SDIS_VERTPROJ_ID] = true;
 
2847         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2848                             "ia_css_set_sdis_vertproj_config() leave: return_void\n");
 
2851 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2854 ia_css_get_sdis2_horicoef_config(const struct ia_css_isp_parameters *params,
 
2855                                  struct ia_css_dvs2_coefficients *config)
 
2861         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2862                             "ia_css_get_sdis2_horicoef_config() enter: config=%p\n",
 
2865         *config = params->dvs2_coefs;
 
2867         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2868                             "ia_css_get_sdis2_horicoef_config() leave\n");
 
2869         ia_css_sdis2_horicoef_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2872 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2875 ia_css_set_sdis2_horicoef_config(struct ia_css_isp_parameters *params,
 
2876                                  const struct ia_css_dvs2_coefficients *config)
 
2882         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE,
 
2883                             "ia_css_set_sdis2_horicoef_config() enter:\n");
 
2884         ia_css_sdis2_horicoef_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2885         params->dvs2_coefs = *config;
 
2886         params->config_changed[IA_CSS_SDIS2_HORICOEF_ID] = true;
 
2887         params->config_changed[IA_CSS_SDIS2_VERTCOEF_ID] = true;
 
2888         params->config_changed[IA_CSS_SDIS2_HORIPROJ_ID] = true;
 
2889         params->config_changed[IA_CSS_SDIS2_VERTPROJ_ID] = true;
 
2891         params->config_changed[IA_CSS_SDIS2_HORICOEF_ID] = true;
 
2894         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2895                             "ia_css_set_sdis2_horicoef_config() leave: return_void\n");
 
2898 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2901 ia_css_get_sdis2_vertcoef_config(const struct ia_css_isp_parameters *params,
 
2902                                  struct ia_css_dvs2_coefficients *config)
 
2908         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2909                             "ia_css_get_sdis2_vertcoef_config() enter: config=%p\n",
 
2912         *config = params->dvs2_coefs;
 
2914         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2915                             "ia_css_get_sdis2_vertcoef_config() leave\n");
 
2916         ia_css_sdis2_vertcoef_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2919 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2922 ia_css_set_sdis2_vertcoef_config(struct ia_css_isp_parameters *params,
 
2923                                  const struct ia_css_dvs2_coefficients *config)
 
2929         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE,
 
2930                             "ia_css_set_sdis2_vertcoef_config() enter:\n");
 
2931         ia_css_sdis2_vertcoef_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2932         params->dvs2_coefs = *config;
 
2933         params->config_changed[IA_CSS_SDIS2_HORICOEF_ID] = true;
 
2934         params->config_changed[IA_CSS_SDIS2_VERTCOEF_ID] = true;
 
2935         params->config_changed[IA_CSS_SDIS2_HORIPROJ_ID] = true;
 
2936         params->config_changed[IA_CSS_SDIS2_VERTPROJ_ID] = true;
 
2938         params->config_changed[IA_CSS_SDIS2_VERTCOEF_ID] = true;
 
2941         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2942                             "ia_css_set_sdis2_vertcoef_config() leave: return_void\n");
 
2945 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2948 ia_css_get_sdis2_horiproj_config(const struct ia_css_isp_parameters *params,
 
2949                                  struct ia_css_dvs2_coefficients *config)
 
2955         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2956                             "ia_css_get_sdis2_horiproj_config() enter: config=%p\n",
 
2959         *config = params->dvs2_coefs;
 
2961         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2962                             "ia_css_get_sdis2_horiproj_config() leave\n");
 
2963         ia_css_sdis2_horiproj_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2966 /* Code generated by genparam/gencode.c:gen_set_function() */
 
2969 ia_css_set_sdis2_horiproj_config(struct ia_css_isp_parameters *params,
 
2970                                  const struct ia_css_dvs2_coefficients *config)
 
2976         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE,
 
2977                             "ia_css_set_sdis2_horiproj_config() enter:\n");
 
2978         ia_css_sdis2_horiproj_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
2979         params->dvs2_coefs = *config;
 
2980         params->config_changed[IA_CSS_SDIS2_HORICOEF_ID] = true;
 
2981         params->config_changed[IA_CSS_SDIS2_VERTCOEF_ID] = true;
 
2982         params->config_changed[IA_CSS_SDIS2_HORIPROJ_ID] = true;
 
2983         params->config_changed[IA_CSS_SDIS2_VERTPROJ_ID] = true;
 
2985         params->config_changed[IA_CSS_SDIS2_HORIPROJ_ID] = true;
 
2988         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
2989                             "ia_css_set_sdis2_horiproj_config() leave: return_void\n");
 
2992 /* Code generated by genparam/gencode.c:gen_get_function() */
 
2995 ia_css_get_sdis2_vertproj_config(const struct ia_css_isp_parameters *params,
 
2996                                  struct ia_css_dvs2_coefficients *config)
 
3002         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3003                             "ia_css_get_sdis2_vertproj_config() enter: config=%p\n",
 
3006         *config = params->dvs2_coefs;
 
3008         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3009                             "ia_css_get_sdis2_vertproj_config() leave\n");
 
3010         ia_css_sdis2_vertproj_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
3013 /* Code generated by genparam/gencode.c:gen_set_function() */
 
3016 ia_css_set_sdis2_vertproj_config(struct ia_css_isp_parameters *params,
 
3017                                  const struct ia_css_dvs2_coefficients *config)
 
3023         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE,
 
3024                             "ia_css_set_sdis2_vertproj_config() enter:\n");
 
3025         ia_css_sdis2_vertproj_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
3026         params->dvs2_coefs = *config;
 
3027         params->config_changed[IA_CSS_SDIS2_HORICOEF_ID] = true;
 
3028         params->config_changed[IA_CSS_SDIS2_VERTCOEF_ID] = true;
 
3029         params->config_changed[IA_CSS_SDIS2_HORIPROJ_ID] = true;
 
3030         params->config_changed[IA_CSS_SDIS2_VERTPROJ_ID] = true;
 
3032         params->config_changed[IA_CSS_SDIS2_VERTPROJ_ID] = true;
 
3035         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3036                             "ia_css_set_sdis2_vertproj_config() leave: return_void\n");
 
3039 /* Code generated by genparam/gencode.c:gen_get_function() */
 
3042 ia_css_get_r_gamma_config(const struct ia_css_isp_parameters *params,
 
3043                           struct ia_css_rgb_gamma_table *config)
 
3049         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3050                             "ia_css_get_r_gamma_config() enter: config=%p\n",
 
3053         *config = params->r_gamma_table;
 
3055         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3056                             "ia_css_get_r_gamma_config() leave\n");
 
3057         ia_css_r_gamma_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
3060 /* Code generated by genparam/gencode.c:gen_set_function() */
 
3063 ia_css_set_r_gamma_config(struct ia_css_isp_parameters *params,
 
3064                           const struct ia_css_rgb_gamma_table *config)
 
3070         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_r_gamma_config() enter:\n");
 
3071         ia_css_r_gamma_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
3072         params->r_gamma_table = *config;
 
3073         params->config_changed[IA_CSS_R_GAMMA_ID] = true;
 
3075         params->config_changed[IA_CSS_R_GAMMA_ID] = true;
 
3078         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3079                             "ia_css_set_r_gamma_config() leave: return_void\n");
 
3082 /* Code generated by genparam/gencode.c:gen_get_function() */
 
3085 ia_css_get_g_gamma_config(const struct ia_css_isp_parameters *params,
 
3086                           struct ia_css_rgb_gamma_table *config)
 
3092         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3093                             "ia_css_get_g_gamma_config() enter: config=%p\n",
 
3096         *config = params->g_gamma_table;
 
3098         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3099                             "ia_css_get_g_gamma_config() leave\n");
 
3100         ia_css_g_gamma_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
3103 /* Code generated by genparam/gencode.c:gen_set_function() */
 
3106 ia_css_set_g_gamma_config(struct ia_css_isp_parameters *params,
 
3107                           const struct ia_css_rgb_gamma_table *config)
 
3113         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_g_gamma_config() enter:\n");
 
3114         ia_css_g_gamma_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
3115         params->g_gamma_table = *config;
 
3116         params->config_changed[IA_CSS_G_GAMMA_ID] = true;
 
3118         params->config_changed[IA_CSS_G_GAMMA_ID] = true;
 
3121         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3122                             "ia_css_set_g_gamma_config() leave: return_void\n");
 
3125 /* Code generated by genparam/gencode.c:gen_get_function() */
 
3128 ia_css_get_b_gamma_config(const struct ia_css_isp_parameters *params,
 
3129                           struct ia_css_rgb_gamma_table *config)
 
3135         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3136                             "ia_css_get_b_gamma_config() enter: config=%p\n",
 
3139         *config = params->b_gamma_table;
 
3141         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3142                             "ia_css_get_b_gamma_config() leave\n");
 
3143         ia_css_b_gamma_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
3146 /* Code generated by genparam/gencode.c:gen_set_function() */
 
3149 ia_css_set_b_gamma_config(struct ia_css_isp_parameters *params,
 
3150                           const struct ia_css_rgb_gamma_table *config)
 
3156         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_b_gamma_config() enter:\n");
 
3157         ia_css_b_gamma_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
3158         params->b_gamma_table = *config;
 
3159         params->config_changed[IA_CSS_B_GAMMA_ID] = true;
 
3161         params->config_changed[IA_CSS_B_GAMMA_ID] = true;
 
3164         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3165                             "ia_css_set_b_gamma_config() leave: return_void\n");
 
3168 /* Code generated by genparam/gencode.c:gen_get_function() */
 
3171 ia_css_get_xnr_table_config(const struct ia_css_isp_parameters *params,
 
3172                             struct ia_css_xnr_table *config)
 
3178         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3179                             "ia_css_get_xnr_table_config() enter: config=%p\n",
 
3182         *config = params->xnr_table;
 
3184         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3185                             "ia_css_get_xnr_table_config() leave\n");
 
3186         ia_css_xnr_table_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
3189 /* Code generated by genparam/gencode.c:gen_set_function() */
 
3192 ia_css_set_xnr_table_config(struct ia_css_isp_parameters *params,
 
3193                             const struct ia_css_xnr_table *config)
 
3199         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE,
 
3200                             "ia_css_set_xnr_table_config() enter:\n");
 
3201         ia_css_xnr_table_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
3202         params->xnr_table = *config;
 
3203         params->config_changed[IA_CSS_XNR_TABLE_ID] = true;
 
3205         params->config_changed[IA_CSS_XNR_TABLE_ID] = true;
 
3208         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3209                             "ia_css_set_xnr_table_config() leave: return_void\n");
 
3212 /* Code generated by genparam/gencode.c:gen_get_function() */
 
3215 ia_css_get_formats_config(const struct ia_css_isp_parameters *params,
 
3216                           struct ia_css_formats_config *config)
 
3222         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3223                             "ia_css_get_formats_config() enter: config=%p\n",
 
3226         *config = params->formats_config;
 
3228         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3229                             "ia_css_get_formats_config() leave\n");
 
3230         ia_css_formats_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
3233 /* Code generated by genparam/gencode.c:gen_set_function() */
 
3236 ia_css_set_formats_config(struct ia_css_isp_parameters *params,
 
3237                           const struct ia_css_formats_config *config)
 
3243         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_formats_config() enter:\n");
 
3244         ia_css_formats_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
3245         params->formats_config = *config;
 
3246         params->config_changed[IA_CSS_FORMATS_ID] = true;
 
3248         params->config_changed[IA_CSS_FORMATS_ID] = true;
 
3251         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3252                             "ia_css_set_formats_config() leave: return_void\n");
 
3255 /* Code generated by genparam/gencode.c:gen_get_function() */
 
3258 ia_css_get_xnr_config(const struct ia_css_isp_parameters *params,
 
3259                       struct ia_css_xnr_config *config)
 
3265         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3266                             "ia_css_get_xnr_config() enter: config=%p\n",
 
3269         *config = params->xnr_config;
 
3271         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3272                             "ia_css_get_xnr_config() leave\n");
 
3273         ia_css_xnr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
3276 /* Code generated by genparam/gencode.c:gen_set_function() */
 
3279 ia_css_set_xnr_config(struct ia_css_isp_parameters *params,
 
3280                       const struct ia_css_xnr_config *config)
 
3286         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_xnr_config() enter:\n");
 
3287         ia_css_xnr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
3288         params->xnr_config = *config;
 
3289         params->config_changed[IA_CSS_XNR_ID] = true;
 
3291         params->config_changed[IA_CSS_XNR_ID] = true;
 
3294         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3295                             "ia_css_set_xnr_config() leave: return_void\n");
 
3298 /* Code generated by genparam/gencode.c:gen_get_function() */
 
3301 ia_css_get_xnr3_config(const struct ia_css_isp_parameters *params,
 
3302                        struct ia_css_xnr3_config *config)
 
3308         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3309                             "ia_css_get_xnr3_config() enter: config=%p\n",
 
3312         *config = params->xnr3_config;
 
3314         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3315                             "ia_css_get_xnr3_config() leave\n");
 
3316         ia_css_xnr3_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
3319 /* Code generated by genparam/gencode.c:gen_set_function() */
 
3322 ia_css_set_xnr3_config(struct ia_css_isp_parameters *params,
 
3323                        const struct ia_css_xnr3_config *config)
 
3329         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_xnr3_config() enter:\n");
 
3330         ia_css_xnr3_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
3331         params->xnr3_config = *config;
 
3332         params->config_changed[IA_CSS_XNR3_ID] = true;
 
3334         params->config_changed[IA_CSS_XNR3_ID] = true;
 
3337         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3338                             "ia_css_set_xnr3_config() leave: return_void\n");
 
3341 /* Code generated by genparam/gencode.c:gen_get_function() */
 
3344 ia_css_get_s3a_config(const struct ia_css_isp_parameters *params,
 
3345                       struct ia_css_3a_config *config)
 
3351         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3352                             "ia_css_get_s3a_config() enter: config=%p\n",
 
3355         *config = params->s3a_config;
 
3357         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3358                             "ia_css_get_s3a_config() leave\n");
 
3359         ia_css_s3a_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
3362 /* Code generated by genparam/gencode.c:gen_set_function() */
 
3365 ia_css_set_s3a_config(struct ia_css_isp_parameters *params,
 
3366                       const struct ia_css_3a_config *config)
 
3372         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_s3a_config() enter:\n");
 
3373         ia_css_s3a_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
3374         params->s3a_config = *config;
 
3375         params->config_changed[IA_CSS_BH_ID] = true;
 
3376         params->config_changed[IA_CSS_S3A_ID] = true;
 
3378         params->config_changed[IA_CSS_S3A_ID] = true;
 
3381         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3382                             "ia_css_set_s3a_config() leave: return_void\n");
 
3385 /* Code generated by genparam/gencode.c:gen_get_function() */
 
3388 ia_css_get_output_config(const struct ia_css_isp_parameters *params,
 
3389                          struct ia_css_output_config *config)
 
3395         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3396                             "ia_css_get_output_config() enter: config=%p\n",
 
3399         *config = params->output_config;
 
3401         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3402                             "ia_css_get_output_config() leave\n");
 
3403         ia_css_output_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
3406 /* Code generated by genparam/gencode.c:gen_set_function() */
 
3409 ia_css_set_output_config(struct ia_css_isp_parameters *params,
 
3410                          const struct ia_css_output_config *config)
 
3416         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_output_config() enter:\n");
 
3417         ia_css_output_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
3418         params->output_config = *config;
 
3419         params->config_changed[IA_CSS_OUTPUT_ID] = true;
 
3421         params->config_changed[IA_CSS_OUTPUT_ID] = true;
 
3424         ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE,
 
3425                             "ia_css_set_output_config() leave: return_void\n");
 
3428 /* Code generated by genparam/gencode.c:gen_global_access_function() */
 
3431 ia_css_get_configs(struct ia_css_isp_parameters *params,
 
3432                    const struct ia_css_isp_config *config)
 
3434         ia_css_get_dp_config(params, config->dp_config);
 
3435         ia_css_get_wb_config(params, config->wb_config);
 
3436         ia_css_get_tnr_config(params, config->tnr_config);
 
3437         ia_css_get_ob_config(params, config->ob_config);
 
3438         ia_css_get_de_config(params, config->de_config);
 
3439         ia_css_get_anr_config(params, config->anr_config);
 
3440         ia_css_get_anr2_config(params, config->anr_thres);
 
3441         ia_css_get_ce_config(params, config->ce_config);
 
3442         ia_css_get_ecd_config(params, config->ecd_config);
 
3443         ia_css_get_ynr_config(params, config->ynr_config);
 
3444         ia_css_get_fc_config(params, config->fc_config);
 
3445         ia_css_get_cnr_config(params, config->cnr_config);
 
3446         ia_css_get_macc_config(params, config->macc_config);
 
3447         ia_css_get_ctc_config(params, config->ctc_config);
 
3448         ia_css_get_aa_config(params, config->aa_config);
 
3449         ia_css_get_yuv2rgb_config(params, config->yuv2rgb_cc_config);
 
3450         ia_css_get_rgb2yuv_config(params, config->rgb2yuv_cc_config);
 
3451         ia_css_get_csc_config(params, config->cc_config);
 
3452         ia_css_get_nr_config(params, config->nr_config);
 
3453         ia_css_get_gc_config(params, config->gc_config);
 
3454         ia_css_get_sdis_horicoef_config(params, config->dvs_coefs);
 
3455         ia_css_get_sdis_vertcoef_config(params, config->dvs_coefs);
 
3456         ia_css_get_sdis_horiproj_config(params, config->dvs_coefs);
 
3457         ia_css_get_sdis_vertproj_config(params, config->dvs_coefs);
 
3458         ia_css_get_sdis2_horicoef_config(params, config->dvs2_coefs);
 
3459         ia_css_get_sdis2_vertcoef_config(params, config->dvs2_coefs);
 
3460         ia_css_get_sdis2_horiproj_config(params, config->dvs2_coefs);
 
3461         ia_css_get_sdis2_vertproj_config(params, config->dvs2_coefs);
 
3462         ia_css_get_r_gamma_config(params, config->r_gamma_table);
 
3463         ia_css_get_g_gamma_config(params, config->g_gamma_table);
 
3464         ia_css_get_b_gamma_config(params, config->b_gamma_table);
 
3465         ia_css_get_xnr_table_config(params, config->xnr_table);
 
3466         ia_css_get_formats_config(params, config->formats_config);
 
3467         ia_css_get_xnr_config(params, config->xnr_config);
 
3468         ia_css_get_xnr3_config(params, config->xnr3_config);
 
3469         ia_css_get_s3a_config(params, config->s3a_config);
 
3470         ia_css_get_output_config(params, config->output_config);
 
3473 /* Code generated by genparam/gencode.c:gen_global_access_function() */
 
3476 ia_css_set_configs(struct ia_css_isp_parameters *params,
 
3477                    const struct ia_css_isp_config *config)
 
3479         ia_css_set_dp_config(params, config->dp_config);
 
3480         ia_css_set_wb_config(params, config->wb_config);
 
3481         ia_css_set_tnr_config(params, config->tnr_config);
 
3482         ia_css_set_ob_config(params, config->ob_config);
 
3483         ia_css_set_de_config(params, config->de_config);
 
3484         ia_css_set_anr_config(params, config->anr_config);
 
3485         ia_css_set_anr2_config(params, config->anr_thres);
 
3486         ia_css_set_ce_config(params, config->ce_config);
 
3487         ia_css_set_ecd_config(params, config->ecd_config);
 
3488         ia_css_set_ynr_config(params, config->ynr_config);
 
3489         ia_css_set_fc_config(params, config->fc_config);
 
3490         ia_css_set_cnr_config(params, config->cnr_config);
 
3491         ia_css_set_macc_config(params, config->macc_config);
 
3492         ia_css_set_ctc_config(params, config->ctc_config);
 
3493         ia_css_set_aa_config(params, config->aa_config);
 
3494         ia_css_set_yuv2rgb_config(params, config->yuv2rgb_cc_config);
 
3495         ia_css_set_rgb2yuv_config(params, config->rgb2yuv_cc_config);
 
3496         ia_css_set_csc_config(params, config->cc_config);
 
3497         ia_css_set_nr_config(params, config->nr_config);
 
3498         ia_css_set_gc_config(params, config->gc_config);
 
3499         ia_css_set_sdis_horicoef_config(params, config->dvs_coefs);
 
3500         ia_css_set_sdis_vertcoef_config(params, config->dvs_coefs);
 
3501         ia_css_set_sdis_horiproj_config(params, config->dvs_coefs);
 
3502         ia_css_set_sdis_vertproj_config(params, config->dvs_coefs);
 
3503         ia_css_set_sdis2_horicoef_config(params, config->dvs2_coefs);
 
3504         ia_css_set_sdis2_vertcoef_config(params, config->dvs2_coefs);
 
3505         ia_css_set_sdis2_horiproj_config(params, config->dvs2_coefs);
 
3506         ia_css_set_sdis2_vertproj_config(params, config->dvs2_coefs);
 
3507         ia_css_set_r_gamma_config(params, config->r_gamma_table);
 
3508         ia_css_set_g_gamma_config(params, config->g_gamma_table);
 
3509         ia_css_set_b_gamma_config(params, config->b_gamma_table);
 
3510         ia_css_set_xnr_table_config(params, config->xnr_table);
 
3511         ia_css_set_formats_config(params, config->formats_config);
 
3512         ia_css_set_xnr_config(params, config->xnr_config);
 
3513         ia_css_set_xnr3_config(params, config->xnr3_config);
 
3514         ia_css_set_s3a_config(params, config->s3a_config);
 
3515         ia_css_set_output_config(params, config->output_config);