2 * Support for Intel Camera Imaging ISP subsystem.
3 * Copyright (c) 2015, Intel Corporation.
5 * This program is free software; you can redistribute it and/or modify it
6 * under the terms and conditions of the GNU General Public License,
7 * version 2, as published by the Free Software Foundation.
9 * This program is distributed in the hope it will be useful, but WITHOUT
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
14 #define IA_CSS_INCLUDE_PARAMETERS
15 #include "sh_css_params.h"
16 #include "isp/kernels/aa/aa_2/ia_css_aa2.host.h"
17 #include "isp/kernels/anr/anr_1.0/ia_css_anr.host.h"
18 #include "isp/kernels/anr/anr_2/ia_css_anr2.host.h"
19 #include "isp/kernels/bh/bh_2/ia_css_bh.host.h"
20 #include "isp/kernels/bnr/bnr_1.0/ia_css_bnr.host.h"
21 #include "isp/kernels/bnr/bnr2_2/ia_css_bnr2_2.host.h"
22 #include "isp/kernels/cnr/cnr_2/ia_css_cnr2.host.h"
23 #include "isp/kernels/crop/crop_1.0/ia_css_crop.host.h"
24 #include "isp/kernels/csc/csc_1.0/ia_css_csc.host.h"
25 #include "isp/kernels/ctc/ctc_1.0/ia_css_ctc.host.h"
26 #include "isp/kernels/ctc/ctc1_5/ia_css_ctc1_5.host.h"
27 #include "isp/kernels/ctc/ctc2/ia_css_ctc2.host.h"
28 #include "isp/kernels/de/de_1.0/ia_css_de.host.h"
29 #include "isp/kernels/de/de_2/ia_css_de2.host.h"
30 #include "isp/kernels/dp/dp_1.0/ia_css_dp.host.h"
31 #include "isp/kernels/fixedbds/fixedbds_1.0/ia_css_fixedbds.host.h"
32 #include "isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.h"
33 #include "isp/kernels/gc/gc_1.0/ia_css_gc.host.h"
34 #include "isp/kernels/gc/gc_2/ia_css_gc2.host.h"
35 #include "isp/kernels/macc/macc_1.0/ia_css_macc.host.h"
36 #include "isp/kernels/macc/macc1_5/ia_css_macc1_5.host.h"
37 #include "isp/kernels/ob/ob_1.0/ia_css_ob.host.h"
38 #include "isp/kernels/ob/ob2/ia_css_ob2.host.h"
39 #include "isp/kernels/output/output_1.0/ia_css_output.host.h"
40 #include "isp/kernels/raw_aa_binning/raw_aa_binning_1.0/ia_css_raa.host.h"
41 #include "isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.h"
42 #include "isp/kernels/sc/sc_1.0/ia_css_sc.host.h"
43 #include "isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.h"
44 #include "isp/kernels/sdis/sdis_2/ia_css_sdis2.host.h"
45 #include "isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.h"
46 #include "isp/kernels/uds/uds_1.0/ia_css_uds.host.h"
47 #include "isp/kernels/wb/wb_1.0/ia_css_wb.host.h"
48 #include "isp/kernels/xnr/xnr_1.0/ia_css_xnr.host.h"
49 #include "isp/kernels/xnr/xnr_3.0/ia_css_xnr3.host.h"
50 #include "isp/kernels/ynr/ynr_1.0/ia_css_ynr.host.h"
51 #include "isp/kernels/ynr/ynr_2/ia_css_ynr2.host.h"
52 #include "isp/kernels/fc/fc_1.0/ia_css_formats.host.h"
53 #include "isp/kernels/tdf/tdf_1.0/ia_css_tdf.host.h"
54 #include "isp/kernels/dpc2/ia_css_dpc2.host.h"
55 #include "isp/kernels/eed1_8/ia_css_eed1_8.host.h"
56 #include "isp/kernels/bnlm/ia_css_bnlm.host.h"
57 #include "isp/kernels/conversion/conversion_1.0/ia_css_conversion.host.h"
58 /* Generated code: do not edit or commmit. */
60 #include "ia_css_pipeline.h"
61 #include "ia_css_isp_params.h"
62 #include "ia_css_debug.h"
63 #include "assert_support.h"
65 /* Code generated by genparam/gencode.c:gen_process_function() */
70 const struct ia_css_pipeline_stage *stage,
71 struct ia_css_isp_parameters *params)
73 assert(params != NULL);
76 unsigned size = stage->binary->info->mem_offsets.offsets.param->dmem.aa.size;
78 unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.aa.offset;
81 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_aa() enter:\n");
83 ia_css_aa_encode((struct sh_css_isp_aa_params *)
84 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
87 params->isp_params_changed = true;
88 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] = true;
90 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_aa() leave:\n");
96 /* Code generated by genparam/gencode.c:gen_process_function() */
101 const struct ia_css_pipeline_stage *stage,
102 struct ia_css_isp_parameters *params)
104 assert(params != NULL);
107 unsigned size = stage->binary->info->mem_offsets.offsets.param->dmem.anr.size;
109 unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.anr.offset;
112 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_anr() enter:\n");
114 ia_css_anr_encode((struct sh_css_isp_anr_params *)
115 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
118 params->isp_params_changed = true;
119 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] = true;
121 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_anr() leave:\n");
127 /* Code generated by genparam/gencode.c:gen_process_function() */
132 const struct ia_css_pipeline_stage *stage,
133 struct ia_css_isp_parameters *params)
135 assert(params != NULL);
138 unsigned size = stage->binary->info->mem_offsets.offsets.param->vmem.anr2.size;
140 unsigned offset = stage->binary->info->mem_offsets.offsets.param->vmem.anr2.offset;
143 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_anr2() enter:\n");
145 ia_css_anr2_vmem_encode((struct ia_css_isp_anr2_params *)
146 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VMEM].address[offset],
149 params->isp_params_changed = true;
150 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VMEM] = true;
152 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_anr2() leave:\n");
158 /* Code generated by genparam/gencode.c:gen_process_function() */
163 const struct ia_css_pipeline_stage *stage,
164 struct ia_css_isp_parameters *params)
166 assert(params != NULL);
169 unsigned size = stage->binary->info->mem_offsets.offsets.param->dmem.bh.size;
171 unsigned offset = 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] = true;
183 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_bh() leave:\n");
188 unsigned size = stage->binary->info->mem_offsets.offsets.param->hmem0.bh.size;
190 unsigned offset = stage->binary->info->mem_offsets.offsets.param->hmem0.bh.offset;
193 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_bh() enter:\n");
195 ia_css_bh_hmem_encode((struct sh_css_isp_bh_hmem_params *)
196 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_HMEM0].address[offset],
199 params->isp_params_changed = true;
200 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_HMEM0] = true;
202 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_bh() leave:\n");
208 /* Code generated by genparam/gencode.c:gen_process_function() */
213 const struct ia_css_pipeline_stage *stage,
214 struct ia_css_isp_parameters *params)
216 assert(params != NULL);
219 unsigned size = stage->binary->info->mem_offsets.offsets.param->dmem.cnr.size;
221 unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.cnr.offset;
224 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_cnr() enter:\n");
226 ia_css_cnr_encode((struct sh_css_isp_cnr_params *)
227 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
230 params->isp_params_changed = true;
231 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] = true;
233 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_cnr() leave:\n");
239 /* Code generated by genparam/gencode.c:gen_process_function() */
244 const struct ia_css_pipeline_stage *stage,
245 struct ia_css_isp_parameters *params)
247 assert(params != NULL);
250 unsigned size = stage->binary->info->mem_offsets.offsets.param->dmem.crop.size;
252 unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.crop.offset;
255 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_crop() enter:\n");
257 ia_css_crop_encode((struct sh_css_isp_crop_isp_params *)
258 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
259 ¶ms->crop_config,
261 params->isp_params_changed = true;
262 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] = true;
264 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_crop() leave:\n");
270 /* Code generated by genparam/gencode.c:gen_process_function() */
275 const struct ia_css_pipeline_stage *stage,
276 struct ia_css_isp_parameters *params)
278 assert(params != NULL);
281 unsigned size = stage->binary->info->mem_offsets.offsets.param->dmem.csc.size;
283 unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.csc.offset;
286 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_csc() enter:\n");
288 ia_css_csc_encode((struct sh_css_isp_csc_params *)
289 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
292 params->isp_params_changed = true;
293 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] = true;
295 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_csc() leave:\n");
301 /* Code generated by genparam/gencode.c:gen_process_function() */
306 const struct ia_css_pipeline_stage *stage,
307 struct ia_css_isp_parameters *params)
309 assert(params != NULL);
312 unsigned size = stage->binary->info->mem_offsets.offsets.param->dmem.dp.size;
314 unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.dp.offset;
317 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_dp() enter:\n");
319 ia_css_dp_encode((struct sh_css_isp_dp_params *)
320 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
323 params->isp_params_changed = true;
324 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] = true;
326 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_dp() leave:\n");
332 /* Code generated by genparam/gencode.c:gen_process_function() */
337 const struct ia_css_pipeline_stage *stage,
338 struct ia_css_isp_parameters *params)
340 assert(params != NULL);
343 unsigned size = stage->binary->info->mem_offsets.offsets.param->dmem.bnr.size;
345 unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.bnr.offset;
348 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_bnr() enter:\n");
350 ia_css_bnr_encode((struct sh_css_isp_bnr_params *)
351 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
354 params->isp_params_changed = true;
355 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] = true;
357 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_bnr() leave:\n");
363 /* Code generated by genparam/gencode.c:gen_process_function() */
368 const struct ia_css_pipeline_stage *stage,
369 struct ia_css_isp_parameters *params)
371 assert(params != NULL);
374 unsigned size = stage->binary->info->mem_offsets.offsets.param->dmem.de.size;
376 unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.de.offset;
379 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_de() enter:\n");
381 ia_css_de_encode((struct sh_css_isp_de_params *)
382 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
385 params->isp_params_changed = true;
386 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] = true;
388 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_de() leave:\n");
394 /* Code generated by genparam/gencode.c:gen_process_function() */
399 const struct ia_css_pipeline_stage *stage,
400 struct ia_css_isp_parameters *params)
402 assert(params != NULL);
405 unsigned size = stage->binary->info->mem_offsets.offsets.param->dmem.ecd.size;
407 unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.ecd.offset;
410 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_ecd() enter:\n");
412 ia_css_ecd_encode((struct sh_css_isp_ecd_params *)
413 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
416 params->isp_params_changed = true;
417 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] = true;
419 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_ecd() leave:\n");
425 /* Code generated by genparam/gencode.c:gen_process_function() */
428 ia_css_process_formats(
430 const struct ia_css_pipeline_stage *stage,
431 struct ia_css_isp_parameters *params)
433 assert(params != NULL);
436 unsigned size = stage->binary->info->mem_offsets.offsets.param->dmem.formats.size;
438 unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.formats.offset;
441 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_formats() enter:\n");
443 ia_css_formats_encode((struct sh_css_isp_formats_params *)
444 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
445 ¶ms->formats_config,
447 params->isp_params_changed = true;
448 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] = true;
450 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_formats() leave:\n");
456 /* Code generated by genparam/gencode.c:gen_process_function() */
461 const struct ia_css_pipeline_stage *stage,
462 struct ia_css_isp_parameters *params)
464 assert(params != NULL);
467 unsigned size = stage->binary->info->mem_offsets.offsets.param->dmem.fpn.size;
469 unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.fpn.offset;
472 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_fpn() enter:\n");
474 ia_css_fpn_encode((struct sh_css_isp_fpn_params *)
475 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
478 params->isp_params_changed = true;
479 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] = true;
481 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_fpn() leave:\n");
487 /* Code generated by genparam/gencode.c:gen_process_function() */
492 const struct ia_css_pipeline_stage *stage,
493 struct ia_css_isp_parameters *params)
495 assert(params != NULL);
498 unsigned size = stage->binary->info->mem_offsets.offsets.param->dmem.gc.size;
500 unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.gc.offset;
503 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_gc() enter:\n");
505 ia_css_gc_encode((struct sh_css_isp_gc_params *)
506 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
509 params->isp_params_changed = true;
510 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] = true;
512 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_gc() leave:\n");
517 unsigned size = stage->binary->info->mem_offsets.offsets.param->vamem1.gc.size;
519 unsigned offset = stage->binary->info->mem_offsets.offsets.param->vamem1.gc.offset;
522 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_gc() enter:\n");
524 ia_css_gc_vamem_encode((struct sh_css_isp_gc_vamem_params *)
525 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VAMEM1].address[offset],
528 params->isp_params_changed = true;
529 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VAMEM1] = true;
531 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_gc() leave:\n");
537 /* Code generated by genparam/gencode.c:gen_process_function() */
542 const struct ia_css_pipeline_stage *stage,
543 struct ia_css_isp_parameters *params)
545 assert(params != NULL);
548 unsigned size = stage->binary->info->mem_offsets.offsets.param->dmem.ce.size;
550 unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.ce.offset;
553 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_ce() enter:\n");
555 ia_css_ce_encode((struct sh_css_isp_ce_params *)
556 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
559 params->isp_params_changed = true;
560 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] = true;
562 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_ce() leave:\n");
568 /* Code generated by genparam/gencode.c:gen_process_function() */
571 ia_css_process_yuv2rgb(
573 const struct ia_css_pipeline_stage *stage,
574 struct ia_css_isp_parameters *params)
576 assert(params != NULL);
579 unsigned size = stage->binary->info->mem_offsets.offsets.param->dmem.yuv2rgb.size;
581 unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.yuv2rgb.offset;
584 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_yuv2rgb() enter:\n");
586 ia_css_yuv2rgb_encode((struct sh_css_isp_csc_params *)
587 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
588 ¶ms->yuv2rgb_cc_config,
590 params->isp_params_changed = true;
591 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] = true;
593 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_yuv2rgb() leave:\n");
599 /* Code generated by genparam/gencode.c:gen_process_function() */
602 ia_css_process_rgb2yuv(
604 const struct ia_css_pipeline_stage *stage,
605 struct ia_css_isp_parameters *params)
607 assert(params != NULL);
610 unsigned size = stage->binary->info->mem_offsets.offsets.param->dmem.rgb2yuv.size;
612 unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.rgb2yuv.offset;
615 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_rgb2yuv() enter:\n");
617 ia_css_rgb2yuv_encode((struct sh_css_isp_csc_params *)
618 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
619 ¶ms->rgb2yuv_cc_config,
621 params->isp_params_changed = true;
622 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] = true;
624 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_rgb2yuv() leave:\n");
630 /* Code generated by genparam/gencode.c:gen_process_function() */
633 ia_css_process_r_gamma(
635 const struct ia_css_pipeline_stage *stage,
636 struct ia_css_isp_parameters *params)
638 assert(params != NULL);
641 unsigned size = stage->binary->info->mem_offsets.offsets.param->vamem0.r_gamma.size;
643 unsigned offset = stage->binary->info->mem_offsets.offsets.param->vamem0.r_gamma.offset;
646 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_r_gamma() enter:\n");
648 ia_css_r_gamma_vamem_encode((struct sh_css_isp_rgb_gamma_vamem_params *)
649 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VAMEM0].address[offset],
650 ¶ms->r_gamma_table,
652 params->isp_params_changed = true;
653 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VAMEM0] = true;
655 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_r_gamma() leave:\n");
661 /* Code generated by genparam/gencode.c:gen_process_function() */
664 ia_css_process_g_gamma(
666 const struct ia_css_pipeline_stage *stage,
667 struct ia_css_isp_parameters *params)
669 assert(params != NULL);
672 unsigned size = stage->binary->info->mem_offsets.offsets.param->vamem1.g_gamma.size;
674 unsigned offset = stage->binary->info->mem_offsets.offsets.param->vamem1.g_gamma.offset;
677 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_g_gamma() enter:\n");
679 ia_css_g_gamma_vamem_encode((struct sh_css_isp_rgb_gamma_vamem_params *)
680 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VAMEM1].address[offset],
681 ¶ms->g_gamma_table,
683 params->isp_params_changed = true;
684 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VAMEM1] = true;
686 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_g_gamma() leave:\n");
692 /* Code generated by genparam/gencode.c:gen_process_function() */
695 ia_css_process_b_gamma(
697 const struct ia_css_pipeline_stage *stage,
698 struct ia_css_isp_parameters *params)
700 assert(params != NULL);
703 unsigned size = stage->binary->info->mem_offsets.offsets.param->vamem2.b_gamma.size;
705 unsigned offset = stage->binary->info->mem_offsets.offsets.param->vamem2.b_gamma.offset;
708 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_b_gamma() enter:\n");
710 ia_css_b_gamma_vamem_encode((struct sh_css_isp_rgb_gamma_vamem_params *)
711 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VAMEM2].address[offset],
712 ¶ms->b_gamma_table,
714 params->isp_params_changed = true;
715 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VAMEM2] = true;
717 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_b_gamma() leave:\n");
723 /* Code generated by genparam/gencode.c:gen_process_function() */
728 const struct ia_css_pipeline_stage *stage,
729 struct ia_css_isp_parameters *params)
731 assert(params != NULL);
734 unsigned size = stage->binary->info->mem_offsets.offsets.param->dmem.uds.size;
736 unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.uds.offset;
739 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_uds() enter:\n");
741 ia_css_uds_encode((struct sh_css_sp_uds_params *)
742 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
745 params->isp_params_changed = true;
746 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] = true;
748 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_uds() leave:\n");
754 /* Code generated by genparam/gencode.c:gen_process_function() */
759 const struct ia_css_pipeline_stage *stage,
760 struct ia_css_isp_parameters *params)
762 assert(params != NULL);
765 unsigned size = stage->binary->info->mem_offsets.offsets.param->dmem.raa.size;
767 unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.raa.offset;
770 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_raa() enter:\n");
772 ia_css_raa_encode((struct sh_css_isp_aa_params *)
773 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
776 params->isp_params_changed = true;
777 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] = true;
779 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_raa() leave:\n");
785 /* Code generated by genparam/gencode.c:gen_process_function() */
790 const struct ia_css_pipeline_stage *stage,
791 struct ia_css_isp_parameters *params)
793 assert(params != NULL);
796 unsigned size = stage->binary->info->mem_offsets.offsets.param->dmem.s3a.size;
798 unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.s3a.offset;
801 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_s3a() enter:\n");
803 ia_css_s3a_encode((struct sh_css_isp_s3a_params *)
804 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
807 params->isp_params_changed = true;
808 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] = true;
810 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_s3a() leave:\n");
816 /* Code generated by genparam/gencode.c:gen_process_function() */
821 const struct ia_css_pipeline_stage *stage,
822 struct ia_css_isp_parameters *params)
824 assert(params != NULL);
827 unsigned size = stage->binary->info->mem_offsets.offsets.param->dmem.ob.size;
829 unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.ob.offset;
832 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_ob() enter:\n");
834 ia_css_ob_encode((struct sh_css_isp_ob_params *)
835 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
837 ¶ms->stream_configs.ob, size);
838 params->isp_params_changed = true;
839 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] = true;
841 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_ob() leave:\n");
846 unsigned size = stage->binary->info->mem_offsets.offsets.param->vmem.ob.size;
848 unsigned offset = stage->binary->info->mem_offsets.offsets.param->vmem.ob.offset;
851 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_ob() enter:\n");
853 ia_css_ob_vmem_encode((struct sh_css_isp_ob_vmem_params *)
854 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VMEM].address[offset],
856 ¶ms->stream_configs.ob, size);
857 params->isp_params_changed = true;
858 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VMEM] = true;
860 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_ob() leave:\n");
866 /* Code generated by genparam/gencode.c:gen_process_function() */
869 ia_css_process_output(
871 const struct ia_css_pipeline_stage *stage,
872 struct ia_css_isp_parameters *params)
874 assert(params != NULL);
877 unsigned size = stage->binary->info->mem_offsets.offsets.param->dmem.output.size;
879 unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.output.offset;
882 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_output() enter:\n");
884 ia_css_output_encode((struct sh_css_isp_output_params *)
885 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
886 ¶ms->output_config,
888 params->isp_params_changed = true;
889 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] = true;
891 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_output() leave:\n");
897 /* Code generated by genparam/gencode.c:gen_process_function() */
902 const struct ia_css_pipeline_stage *stage,
903 struct ia_css_isp_parameters *params)
905 assert(params != NULL);
908 unsigned size = stage->binary->info->mem_offsets.offsets.param->dmem.sc.size;
910 unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.sc.offset;
913 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_sc() enter:\n");
915 ia_css_sc_encode((struct sh_css_isp_sc_params *)
916 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
919 params->isp_params_changed = true;
920 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] = true;
922 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_sc() leave:\n");
928 /* Code generated by genparam/gencode.c:gen_process_function() */
933 const struct ia_css_pipeline_stage *stage,
934 struct ia_css_isp_parameters *params)
936 assert(params != NULL);
939 unsigned size = stage->binary->info->mem_offsets.offsets.param->dmem.bds.size;
941 unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.bds.offset;
944 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_bds() enter:\n");
946 ia_css_bds_encode((struct sh_css_isp_bds_params *)
947 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
950 params->isp_params_changed = true;
951 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] = true;
953 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_bds() leave:\n");
959 /* Code generated by genparam/gencode.c:gen_process_function() */
964 const struct ia_css_pipeline_stage *stage,
965 struct ia_css_isp_parameters *params)
967 assert(params != NULL);
970 unsigned size = stage->binary->info->mem_offsets.offsets.param->dmem.tnr.size;
972 unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.tnr.offset;
975 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_tnr() enter:\n");
977 ia_css_tnr_encode((struct sh_css_isp_tnr_params *)
978 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
981 params->isp_params_changed = true;
982 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] = true;
984 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_tnr() leave:\n");
990 /* Code generated by genparam/gencode.c:gen_process_function() */
995 const struct ia_css_pipeline_stage *stage,
996 struct ia_css_isp_parameters *params)
998 assert(params != NULL);
1001 unsigned size = stage->binary->info->mem_offsets.offsets.param->dmem.macc.size;
1003 unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.macc.offset;
1006 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_macc() enter:\n");
1008 ia_css_macc_encode((struct sh_css_isp_macc_params *)
1009 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
1010 ¶ms->macc_config,
1012 params->isp_params_changed = true;
1013 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] = true;
1015 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_macc() leave:\n");
1021 /* Code generated by genparam/gencode.c:gen_process_function() */
1024 ia_css_process_sdis_horicoef(
1026 const struct ia_css_pipeline_stage *stage,
1027 struct ia_css_isp_parameters *params)
1029 assert(params != NULL);
1032 unsigned size = stage->binary->info->mem_offsets.offsets.param->vmem.sdis_horicoef.size;
1034 unsigned offset = stage->binary->info->mem_offsets.offsets.param->vmem.sdis_horicoef.offset;
1037 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_sdis_horicoef() enter:\n");
1039 ia_css_sdis_horicoef_vmem_encode((struct sh_css_isp_sdis_hori_coef_tbl *)
1040 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VMEM].address[offset],
1043 params->isp_params_changed = true;
1044 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VMEM] = true;
1046 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_sdis_horicoef() leave:\n");
1052 /* Code generated by genparam/gencode.c:gen_process_function() */
1055 ia_css_process_sdis_vertcoef(
1057 const struct ia_css_pipeline_stage *stage,
1058 struct ia_css_isp_parameters *params)
1060 assert(params != NULL);
1063 unsigned size = stage->binary->info->mem_offsets.offsets.param->vmem.sdis_vertcoef.size;
1065 unsigned offset = stage->binary->info->mem_offsets.offsets.param->vmem.sdis_vertcoef.offset;
1068 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_sdis_vertcoef() enter:\n");
1070 ia_css_sdis_vertcoef_vmem_encode((struct sh_css_isp_sdis_vert_coef_tbl *)
1071 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VMEM].address[offset],
1074 params->isp_params_changed = true;
1075 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VMEM] = true;
1077 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_sdis_vertcoef() leave:\n");
1083 /* Code generated by genparam/gencode.c:gen_process_function() */
1086 ia_css_process_sdis_horiproj(
1088 const struct ia_css_pipeline_stage *stage,
1089 struct ia_css_isp_parameters *params)
1091 assert(params != NULL);
1094 unsigned size = stage->binary->info->mem_offsets.offsets.param->dmem.sdis_horiproj.size;
1096 unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.sdis_horiproj.offset;
1099 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_sdis_horiproj() enter:\n");
1101 ia_css_sdis_horiproj_encode((struct sh_css_isp_sdis_hori_proj_tbl *)
1102 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
1105 params->isp_params_changed = true;
1106 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] = true;
1108 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_sdis_horiproj() leave:\n");
1114 /* Code generated by genparam/gencode.c:gen_process_function() */
1117 ia_css_process_sdis_vertproj(
1119 const struct ia_css_pipeline_stage *stage,
1120 struct ia_css_isp_parameters *params)
1122 assert(params != NULL);
1125 unsigned size = stage->binary->info->mem_offsets.offsets.param->dmem.sdis_vertproj.size;
1127 unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.sdis_vertproj.offset;
1130 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_sdis_vertproj() enter:\n");
1132 ia_css_sdis_vertproj_encode((struct sh_css_isp_sdis_vert_proj_tbl *)
1133 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
1136 params->isp_params_changed = true;
1137 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] = true;
1139 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_sdis_vertproj() leave:\n");
1145 /* Code generated by genparam/gencode.c:gen_process_function() */
1148 ia_css_process_sdis2_horicoef(
1150 const struct ia_css_pipeline_stage *stage,
1151 struct ia_css_isp_parameters *params)
1153 assert(params != NULL);
1156 unsigned size = stage->binary->info->mem_offsets.offsets.param->vmem.sdis2_horicoef.size;
1158 unsigned offset = stage->binary->info->mem_offsets.offsets.param->vmem.sdis2_horicoef.offset;
1161 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_sdis2_horicoef() enter:\n");
1163 ia_css_sdis2_horicoef_vmem_encode((struct sh_css_isp_sdis_hori_coef_tbl *)
1164 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VMEM].address[offset],
1165 ¶ms->dvs2_coefs,
1167 params->isp_params_changed = true;
1168 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VMEM] = true;
1170 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_sdis2_horicoef() leave:\n");
1176 /* Code generated by genparam/gencode.c:gen_process_function() */
1179 ia_css_process_sdis2_vertcoef(
1181 const struct ia_css_pipeline_stage *stage,
1182 struct ia_css_isp_parameters *params)
1184 assert(params != NULL);
1187 unsigned size = stage->binary->info->mem_offsets.offsets.param->vmem.sdis2_vertcoef.size;
1189 unsigned offset = stage->binary->info->mem_offsets.offsets.param->vmem.sdis2_vertcoef.offset;
1192 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_sdis2_vertcoef() enter:\n");
1194 ia_css_sdis2_vertcoef_vmem_encode((struct sh_css_isp_sdis_vert_coef_tbl *)
1195 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VMEM].address[offset],
1196 ¶ms->dvs2_coefs,
1198 params->isp_params_changed = true;
1199 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VMEM] = true;
1201 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_sdis2_vertcoef() leave:\n");
1207 /* Code generated by genparam/gencode.c:gen_process_function() */
1210 ia_css_process_sdis2_horiproj(
1212 const struct ia_css_pipeline_stage *stage,
1213 struct ia_css_isp_parameters *params)
1215 assert(params != NULL);
1218 unsigned size = stage->binary->info->mem_offsets.offsets.param->dmem.sdis2_horiproj.size;
1220 unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.sdis2_horiproj.offset;
1223 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_sdis2_horiproj() enter:\n");
1225 ia_css_sdis2_horiproj_encode((struct sh_css_isp_sdis_hori_proj_tbl *)
1226 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
1227 ¶ms->dvs2_coefs,
1229 params->isp_params_changed = true;
1230 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] = true;
1232 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_sdis2_horiproj() leave:\n");
1238 /* Code generated by genparam/gencode.c:gen_process_function() */
1241 ia_css_process_sdis2_vertproj(
1243 const struct ia_css_pipeline_stage *stage,
1244 struct ia_css_isp_parameters *params)
1246 assert(params != NULL);
1249 unsigned size = stage->binary->info->mem_offsets.offsets.param->dmem.sdis2_vertproj.size;
1251 unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.sdis2_vertproj.offset;
1254 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_sdis2_vertproj() enter:\n");
1256 ia_css_sdis2_vertproj_encode((struct sh_css_isp_sdis_vert_proj_tbl *)
1257 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
1258 ¶ms->dvs2_coefs,
1260 params->isp_params_changed = true;
1261 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] = true;
1263 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_sdis2_vertproj() leave:\n");
1269 /* Code generated by genparam/gencode.c:gen_process_function() */
1274 const struct ia_css_pipeline_stage *stage,
1275 struct ia_css_isp_parameters *params)
1277 assert(params != NULL);
1280 unsigned size = stage->binary->info->mem_offsets.offsets.param->dmem.wb.size;
1282 unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.wb.offset;
1285 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_wb() enter:\n");
1287 ia_css_wb_encode((struct sh_css_isp_wb_params *)
1288 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
1291 params->isp_params_changed = true;
1292 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] = true;
1294 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_wb() leave:\n");
1300 /* Code generated by genparam/gencode.c:gen_process_function() */
1305 const struct ia_css_pipeline_stage *stage,
1306 struct ia_css_isp_parameters *params)
1308 assert(params != NULL);
1311 unsigned size = stage->binary->info->mem_offsets.offsets.param->dmem.nr.size;
1313 unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.nr.offset;
1316 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_nr() enter:\n");
1318 ia_css_nr_encode((struct sh_css_isp_ynr_params *)
1319 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
1322 params->isp_params_changed = true;
1323 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] = true;
1325 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_nr() leave:\n");
1331 /* Code generated by genparam/gencode.c:gen_process_function() */
1336 const struct ia_css_pipeline_stage *stage,
1337 struct ia_css_isp_parameters *params)
1339 assert(params != NULL);
1342 unsigned size = stage->binary->info->mem_offsets.offsets.param->dmem.yee.size;
1344 unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.yee.offset;
1347 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_yee() enter:\n");
1349 ia_css_yee_encode((struct sh_css_isp_yee_params *)
1350 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
1351 ¶ms->yee_config,
1353 params->isp_params_changed = true;
1354 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] = true;
1356 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_yee() leave:\n");
1362 /* Code generated by genparam/gencode.c:gen_process_function() */
1367 const struct ia_css_pipeline_stage *stage,
1368 struct ia_css_isp_parameters *params)
1370 assert(params != NULL);
1373 unsigned size = stage->binary->info->mem_offsets.offsets.param->dmem.ynr.size;
1375 unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.ynr.offset;
1378 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_ynr() enter:\n");
1380 ia_css_ynr_encode((struct sh_css_isp_yee2_params *)
1381 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
1382 ¶ms->ynr_config,
1384 params->isp_params_changed = true;
1385 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] = true;
1387 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_ynr() leave:\n");
1393 /* Code generated by genparam/gencode.c:gen_process_function() */
1398 const struct ia_css_pipeline_stage *stage,
1399 struct ia_css_isp_parameters *params)
1401 assert(params != NULL);
1404 unsigned size = stage->binary->info->mem_offsets.offsets.param->dmem.fc.size;
1406 unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.fc.offset;
1409 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_fc() enter:\n");
1411 ia_css_fc_encode((struct sh_css_isp_fc_params *)
1412 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
1415 params->isp_params_changed = true;
1416 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] = true;
1418 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_fc() leave:\n");
1424 /* Code generated by genparam/gencode.c:gen_process_function() */
1429 const struct ia_css_pipeline_stage *stage,
1430 struct ia_css_isp_parameters *params)
1432 assert(params != NULL);
1435 unsigned size = stage->binary->info->mem_offsets.offsets.param->dmem.ctc.size;
1437 unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.ctc.offset;
1440 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_ctc() enter:\n");
1442 ia_css_ctc_encode((struct sh_css_isp_ctc_params *)
1443 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
1444 ¶ms->ctc_config,
1446 params->isp_params_changed = true;
1447 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] = true;
1449 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_ctc() leave:\n");
1454 unsigned size = stage->binary->info->mem_offsets.offsets.param->vamem0.ctc.size;
1456 unsigned offset = stage->binary->info->mem_offsets.offsets.param->vamem0.ctc.offset;
1459 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_ctc() enter:\n");
1461 ia_css_ctc_vamem_encode((struct sh_css_isp_ctc_vamem_params *)
1462 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VAMEM0].address[offset],
1465 params->isp_params_changed = true;
1466 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VAMEM0] = true;
1468 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_ctc() leave:\n");
1474 /* Code generated by genparam/gencode.c:gen_process_function() */
1477 ia_css_process_xnr_table(
1479 const struct ia_css_pipeline_stage *stage,
1480 struct ia_css_isp_parameters *params)
1482 assert(params != NULL);
1485 unsigned size = stage->binary->info->mem_offsets.offsets.param->vamem1.xnr_table.size;
1487 unsigned offset = stage->binary->info->mem_offsets.offsets.param->vamem1.xnr_table.offset;
1490 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_xnr_table() enter:\n");
1492 ia_css_xnr_table_vamem_encode((struct sh_css_isp_xnr_vamem_params *)
1493 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VAMEM1].address[offset],
1496 params->isp_params_changed = true;
1497 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VAMEM1] = true;
1499 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_xnr_table() leave:\n");
1505 /* Code generated by genparam/gencode.c:gen_process_function() */
1510 const struct ia_css_pipeline_stage *stage,
1511 struct ia_css_isp_parameters *params)
1513 assert(params != NULL);
1516 unsigned size = stage->binary->info->mem_offsets.offsets.param->dmem.xnr.size;
1518 unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.xnr.offset;
1521 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_xnr() enter:\n");
1523 ia_css_xnr_encode((struct sh_css_isp_xnr_params *)
1524 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
1525 ¶ms->xnr_config,
1527 params->isp_params_changed = true;
1528 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] = true;
1530 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_xnr() leave:\n");
1536 /* Code generated by genparam/gencode.c:gen_process_function() */
1539 ia_css_process_xnr3(
1541 const struct ia_css_pipeline_stage *stage,
1542 struct ia_css_isp_parameters *params)
1544 assert(params != NULL);
1547 unsigned size = stage->binary->info->mem_offsets.offsets.param->dmem.xnr3.size;
1549 unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.xnr3.offset;
1552 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_xnr3() enter:\n");
1554 ia_css_xnr3_encode((struct sh_css_isp_xnr3_params *)
1555 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
1556 ¶ms->xnr3_config,
1558 params->isp_params_changed = true;
1559 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] = true;
1561 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_xnr3() leave:\n");
1567 unsigned size = stage->binary->info->mem_offsets.offsets.param->vmem.xnr3.size;
1569 unsigned offset = stage->binary->info->mem_offsets.offsets.param->vmem.xnr3.offset;
1572 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_xnr3() enter:\n");
1574 ia_css_xnr3_vmem_encode((struct sh_css_isp_xnr3_vmem_params *)
1575 &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VMEM].address[offset],
1576 ¶ms->xnr3_config,
1578 params->isp_params_changed = true;
1579 params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VMEM] = true;
1581 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_xnr3() leave:\n");
1588 /* Code generated by genparam/gencode.c:gen_param_process_table() */
1590 void (* ia_css_kernel_process_param[IA_CSS_NUM_PARAMETER_IDS])(
1592 const struct ia_css_pipeline_stage *stage,
1593 struct ia_css_isp_parameters *params) = {
1596 ia_css_process_anr2,
1599 ia_css_process_crop,
1605 ia_css_process_formats,
1609 ia_css_process_yuv2rgb,
1610 ia_css_process_rgb2yuv,
1611 ia_css_process_r_gamma,
1612 ia_css_process_g_gamma,
1613 ia_css_process_b_gamma,
1618 ia_css_process_output,
1622 ia_css_process_macc,
1623 ia_css_process_sdis_horicoef,
1624 ia_css_process_sdis_vertcoef,
1625 ia_css_process_sdis_horiproj,
1626 ia_css_process_sdis_vertproj,
1627 ia_css_process_sdis2_horicoef,
1628 ia_css_process_sdis2_vertcoef,
1629 ia_css_process_sdis2_horiproj,
1630 ia_css_process_sdis2_vertproj,
1637 ia_css_process_xnr_table,
1639 ia_css_process_xnr3,
1642 /* Code generated by genparam/gencode.c:gen_get_function() */
1645 ia_css_get_dp_config(const struct ia_css_isp_parameters *params,
1646 struct ia_css_dp_config *config){
1650 assert(params != NULL);
1651 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_dp_config() enter: "
1652 "config=%p\n",config);
1654 *config = params->dp_config;
1656 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_dp_config() leave\n");
1657 ia_css_dp_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
1660 /* Code generated by genparam/gencode.c:gen_set_function() */
1663 ia_css_set_dp_config(struct ia_css_isp_parameters *params,
1664 const struct ia_css_dp_config *config)
1669 assert(params != NULL);
1670 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_dp_config() enter:\n");
1671 ia_css_dp_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
1672 params->dp_config = *config;
1673 params->config_changed[IA_CSS_DP_ID] = true;
1675 params->config_changed[IA_CSS_DP_ID] = true;
1678 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_set_dp_config() leave: "
1682 /* Code generated by genparam/gencode.c:gen_get_function() */
1685 ia_css_get_wb_config(const struct ia_css_isp_parameters *params,
1686 struct ia_css_wb_config *config){
1690 assert(params != NULL);
1691 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_wb_config() enter: "
1692 "config=%p\n",config);
1694 *config = params->wb_config;
1696 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_wb_config() leave\n");
1697 ia_css_wb_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
1700 /* Code generated by genparam/gencode.c:gen_set_function() */
1703 ia_css_set_wb_config(struct ia_css_isp_parameters *params,
1704 const struct ia_css_wb_config *config)
1709 assert(params != NULL);
1710 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_wb_config() enter:\n");
1711 ia_css_wb_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
1712 params->wb_config = *config;
1713 params->config_changed[IA_CSS_WB_ID] = true;
1715 params->config_changed[IA_CSS_WB_ID] = true;
1718 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_set_wb_config() leave: "
1722 /* Code generated by genparam/gencode.c:gen_get_function() */
1725 ia_css_get_tnr_config(const struct ia_css_isp_parameters *params,
1726 struct ia_css_tnr_config *config){
1730 assert(params != NULL);
1731 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_tnr_config() enter: "
1732 "config=%p\n",config);
1734 *config = params->tnr_config;
1736 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_tnr_config() leave\n");
1737 ia_css_tnr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
1740 /* Code generated by genparam/gencode.c:gen_set_function() */
1743 ia_css_set_tnr_config(struct ia_css_isp_parameters *params,
1744 const struct ia_css_tnr_config *config)
1749 assert(params != NULL);
1750 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_tnr_config() enter:\n");
1751 ia_css_tnr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
1752 params->tnr_config = *config;
1753 params->config_changed[IA_CSS_TNR_ID] = true;
1755 params->config_changed[IA_CSS_TNR_ID] = true;
1758 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_set_tnr_config() leave: "
1762 /* Code generated by genparam/gencode.c:gen_get_function() */
1765 ia_css_get_ob_config(const struct ia_css_isp_parameters *params,
1766 struct ia_css_ob_config *config){
1770 assert(params != NULL);
1771 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_ob_config() enter: "
1772 "config=%p\n",config);
1774 *config = params->ob_config;
1776 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_ob_config() leave\n");
1777 ia_css_ob_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
1780 /* Code generated by genparam/gencode.c:gen_set_function() */
1783 ia_css_set_ob_config(struct ia_css_isp_parameters *params,
1784 const struct ia_css_ob_config *config)
1789 assert(params != NULL);
1790 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_ob_config() enter:\n");
1791 ia_css_ob_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
1792 params->ob_config = *config;
1793 params->config_changed[IA_CSS_OB_ID] = true;
1795 params->config_changed[IA_CSS_OB_ID] = true;
1798 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_set_ob_config() leave: "
1802 /* Code generated by genparam/gencode.c:gen_get_function() */
1805 ia_css_get_de_config(const struct ia_css_isp_parameters *params,
1806 struct ia_css_de_config *config){
1810 assert(params != NULL);
1811 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_de_config() enter: "
1812 "config=%p\n",config);
1814 *config = params->de_config;
1816 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_de_config() leave\n");
1817 ia_css_de_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
1820 /* Code generated by genparam/gencode.c:gen_set_function() */
1823 ia_css_set_de_config(struct ia_css_isp_parameters *params,
1824 const struct ia_css_de_config *config)
1829 assert(params != NULL);
1830 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_de_config() enter:\n");
1831 ia_css_de_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
1832 params->de_config = *config;
1833 params->config_changed[IA_CSS_DE_ID] = true;
1835 params->config_changed[IA_CSS_DE_ID] = true;
1838 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_set_de_config() leave: "
1842 /* Code generated by genparam/gencode.c:gen_get_function() */
1845 ia_css_get_anr_config(const struct ia_css_isp_parameters *params,
1846 struct ia_css_anr_config *config){
1850 assert(params != NULL);
1851 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_anr_config() enter: "
1852 "config=%p\n",config);
1854 *config = params->anr_config;
1856 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_anr_config() leave\n");
1857 ia_css_anr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
1860 /* Code generated by genparam/gencode.c:gen_set_function() */
1863 ia_css_set_anr_config(struct ia_css_isp_parameters *params,
1864 const struct ia_css_anr_config *config)
1869 assert(params != NULL);
1870 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_anr_config() enter:\n");
1871 ia_css_anr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
1872 params->anr_config = *config;
1873 params->config_changed[IA_CSS_ANR_ID] = true;
1875 params->config_changed[IA_CSS_ANR_ID] = true;
1878 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_set_anr_config() leave: "
1882 /* Code generated by genparam/gencode.c:gen_get_function() */
1885 ia_css_get_anr2_config(const struct ia_css_isp_parameters *params,
1886 struct ia_css_anr_thres *config){
1890 assert(params != NULL);
1891 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_anr2_config() enter: "
1892 "config=%p\n",config);
1894 *config = params->anr_thres;
1896 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_anr2_config() leave\n");
1897 ia_css_anr2_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
1900 /* Code generated by genparam/gencode.c:gen_set_function() */
1903 ia_css_set_anr2_config(struct ia_css_isp_parameters *params,
1904 const struct ia_css_anr_thres *config)
1909 assert(params != NULL);
1910 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_anr2_config() enter:\n");
1911 ia_css_anr2_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
1912 params->anr_thres = *config;
1913 params->config_changed[IA_CSS_ANR2_ID] = true;
1915 params->config_changed[IA_CSS_ANR2_ID] = true;
1918 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_set_anr2_config() leave: "
1922 /* Code generated by genparam/gencode.c:gen_get_function() */
1925 ia_css_get_ce_config(const struct ia_css_isp_parameters *params,
1926 struct ia_css_ce_config *config){
1930 assert(params != NULL);
1931 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_ce_config() enter: "
1932 "config=%p\n",config);
1934 *config = params->ce_config;
1936 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_ce_config() leave\n");
1937 ia_css_ce_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
1940 /* Code generated by genparam/gencode.c:gen_set_function() */
1943 ia_css_set_ce_config(struct ia_css_isp_parameters *params,
1944 const struct ia_css_ce_config *config)
1949 assert(params != NULL);
1950 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_ce_config() enter:\n");
1951 ia_css_ce_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
1952 params->ce_config = *config;
1953 params->config_changed[IA_CSS_CE_ID] = true;
1955 params->config_changed[IA_CSS_CE_ID] = true;
1958 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_set_ce_config() leave: "
1962 /* Code generated by genparam/gencode.c:gen_get_function() */
1965 ia_css_get_ecd_config(const struct ia_css_isp_parameters *params,
1966 struct ia_css_ecd_config *config){
1970 assert(params != NULL);
1971 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_ecd_config() enter: "
1972 "config=%p\n",config);
1974 *config = params->ecd_config;
1976 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_ecd_config() leave\n");
1977 ia_css_ecd_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
1980 /* Code generated by genparam/gencode.c:gen_set_function() */
1983 ia_css_set_ecd_config(struct ia_css_isp_parameters *params,
1984 const struct ia_css_ecd_config *config)
1989 assert(params != NULL);
1990 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_ecd_config() enter:\n");
1991 ia_css_ecd_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
1992 params->ecd_config = *config;
1993 params->config_changed[IA_CSS_ECD_ID] = true;
1995 params->config_changed[IA_CSS_ECD_ID] = true;
1998 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_set_ecd_config() leave: "
2002 /* Code generated by genparam/gencode.c:gen_get_function() */
2005 ia_css_get_ynr_config(const struct ia_css_isp_parameters *params,
2006 struct ia_css_ynr_config *config){
2010 assert(params != NULL);
2011 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_ynr_config() enter: "
2012 "config=%p\n",config);
2014 *config = params->ynr_config;
2016 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_ynr_config() leave\n");
2017 ia_css_ynr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2020 /* Code generated by genparam/gencode.c:gen_set_function() */
2023 ia_css_set_ynr_config(struct ia_css_isp_parameters *params,
2024 const struct ia_css_ynr_config *config)
2029 assert(params != NULL);
2030 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_ynr_config() enter:\n");
2031 ia_css_ynr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2032 params->ynr_config = *config;
2033 params->config_changed[IA_CSS_YNR_ID] = true;
2035 params->config_changed[IA_CSS_YNR_ID] = true;
2038 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_set_ynr_config() leave: "
2042 /* Code generated by genparam/gencode.c:gen_get_function() */
2045 ia_css_get_fc_config(const struct ia_css_isp_parameters *params,
2046 struct ia_css_fc_config *config){
2050 assert(params != NULL);
2051 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_fc_config() enter: "
2052 "config=%p\n",config);
2054 *config = params->fc_config;
2056 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_fc_config() leave\n");
2057 ia_css_fc_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2060 /* Code generated by genparam/gencode.c:gen_set_function() */
2063 ia_css_set_fc_config(struct ia_css_isp_parameters *params,
2064 const struct ia_css_fc_config *config)
2069 assert(params != NULL);
2070 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_fc_config() enter:\n");
2071 ia_css_fc_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2072 params->fc_config = *config;
2073 params->config_changed[IA_CSS_FC_ID] = true;
2075 params->config_changed[IA_CSS_FC_ID] = true;
2078 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_set_fc_config() leave: "
2082 /* Code generated by genparam/gencode.c:gen_get_function() */
2085 ia_css_get_cnr_config(const struct ia_css_isp_parameters *params,
2086 struct ia_css_cnr_config *config){
2090 assert(params != NULL);
2091 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_cnr_config() enter: "
2092 "config=%p\n",config);
2094 *config = params->cnr_config;
2096 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_cnr_config() leave\n");
2097 ia_css_cnr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2100 /* Code generated by genparam/gencode.c:gen_set_function() */
2103 ia_css_set_cnr_config(struct ia_css_isp_parameters *params,
2104 const struct ia_css_cnr_config *config)
2109 assert(params != NULL);
2110 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_cnr_config() enter:\n");
2111 ia_css_cnr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2112 params->cnr_config = *config;
2113 params->config_changed[IA_CSS_CNR_ID] = true;
2115 params->config_changed[IA_CSS_CNR_ID] = true;
2118 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_set_cnr_config() leave: "
2122 /* Code generated by genparam/gencode.c:gen_get_function() */
2125 ia_css_get_macc_config(const struct ia_css_isp_parameters *params,
2126 struct ia_css_macc_config *config){
2130 assert(params != NULL);
2131 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_macc_config() enter: "
2132 "config=%p\n",config);
2134 *config = params->macc_config;
2136 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_macc_config() leave\n");
2137 ia_css_macc_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2140 /* Code generated by genparam/gencode.c:gen_set_function() */
2143 ia_css_set_macc_config(struct ia_css_isp_parameters *params,
2144 const struct ia_css_macc_config *config)
2149 assert(params != NULL);
2150 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_macc_config() enter:\n");
2151 ia_css_macc_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2152 params->macc_config = *config;
2153 params->config_changed[IA_CSS_MACC_ID] = true;
2155 params->config_changed[IA_CSS_MACC_ID] = true;
2158 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_set_macc_config() leave: "
2162 /* Code generated by genparam/gencode.c:gen_get_function() */
2165 ia_css_get_ctc_config(const struct ia_css_isp_parameters *params,
2166 struct ia_css_ctc_config *config){
2170 assert(params != NULL);
2171 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_ctc_config() enter: "
2172 "config=%p\n",config);
2174 *config = params->ctc_config;
2176 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_ctc_config() leave\n");
2177 ia_css_ctc_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2180 /* Code generated by genparam/gencode.c:gen_set_function() */
2183 ia_css_set_ctc_config(struct ia_css_isp_parameters *params,
2184 const struct ia_css_ctc_config *config)
2189 assert(params != NULL);
2190 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_ctc_config() enter:\n");
2191 ia_css_ctc_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2192 params->ctc_config = *config;
2193 params->config_changed[IA_CSS_CTC_ID] = true;
2195 params->config_changed[IA_CSS_CTC_ID] = true;
2198 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_set_ctc_config() leave: "
2202 /* Code generated by genparam/gencode.c:gen_get_function() */
2205 ia_css_get_aa_config(const struct ia_css_isp_parameters *params,
2206 struct ia_css_aa_config *config){
2210 assert(params != NULL);
2211 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_aa_config() enter: "
2212 "config=%p\n",config);
2214 *config = params->aa_config;
2216 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_aa_config() leave\n");
2217 ia_css_aa_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2220 /* Code generated by genparam/gencode.c:gen_set_function() */
2223 ia_css_set_aa_config(struct ia_css_isp_parameters *params,
2224 const struct ia_css_aa_config *config)
2229 assert(params != NULL);
2230 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_aa_config() enter:\n");
2231 ia_css_aa_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2232 params->aa_config = *config;
2233 params->config_changed[IA_CSS_AA_ID] = true;
2235 params->config_changed[IA_CSS_AA_ID] = true;
2238 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_set_aa_config() leave: "
2242 /* Code generated by genparam/gencode.c:gen_get_function() */
2245 ia_css_get_yuv2rgb_config(const struct ia_css_isp_parameters *params,
2246 struct ia_css_cc_config *config){
2250 assert(params != NULL);
2251 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_yuv2rgb_config() enter: "
2252 "config=%p\n",config);
2254 *config = params->yuv2rgb_cc_config;
2256 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_yuv2rgb_config() leave\n");
2257 ia_css_yuv2rgb_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2260 /* Code generated by genparam/gencode.c:gen_set_function() */
2263 ia_css_set_yuv2rgb_config(struct ia_css_isp_parameters *params,
2264 const struct ia_css_cc_config *config)
2269 assert(params != NULL);
2270 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_yuv2rgb_config() enter:\n");
2271 ia_css_yuv2rgb_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2272 params->yuv2rgb_cc_config = *config;
2273 params->config_changed[IA_CSS_YUV2RGB_ID] = true;
2275 params->config_changed[IA_CSS_YUV2RGB_ID] = true;
2278 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_set_yuv2rgb_config() leave: "
2282 /* Code generated by genparam/gencode.c:gen_get_function() */
2285 ia_css_get_rgb2yuv_config(const struct ia_css_isp_parameters *params,
2286 struct ia_css_cc_config *config){
2290 assert(params != NULL);
2291 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_rgb2yuv_config() enter: "
2292 "config=%p\n",config);
2294 *config = params->rgb2yuv_cc_config;
2296 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_rgb2yuv_config() leave\n");
2297 ia_css_rgb2yuv_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2300 /* Code generated by genparam/gencode.c:gen_set_function() */
2303 ia_css_set_rgb2yuv_config(struct ia_css_isp_parameters *params,
2304 const struct ia_css_cc_config *config)
2309 assert(params != NULL);
2310 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_rgb2yuv_config() enter:\n");
2311 ia_css_rgb2yuv_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2312 params->rgb2yuv_cc_config = *config;
2313 params->config_changed[IA_CSS_RGB2YUV_ID] = true;
2315 params->config_changed[IA_CSS_RGB2YUV_ID] = true;
2318 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_set_rgb2yuv_config() leave: "
2322 /* Code generated by genparam/gencode.c:gen_get_function() */
2325 ia_css_get_csc_config(const struct ia_css_isp_parameters *params,
2326 struct ia_css_cc_config *config){
2330 assert(params != NULL);
2331 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_csc_config() enter: "
2332 "config=%p\n",config);
2334 *config = params->cc_config;
2336 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_csc_config() leave\n");
2337 ia_css_csc_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2340 /* Code generated by genparam/gencode.c:gen_set_function() */
2343 ia_css_set_csc_config(struct ia_css_isp_parameters *params,
2344 const struct ia_css_cc_config *config)
2349 assert(params != NULL);
2350 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_csc_config() enter:\n");
2351 ia_css_csc_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2352 params->cc_config = *config;
2353 params->config_changed[IA_CSS_CSC_ID] = true;
2355 params->config_changed[IA_CSS_CSC_ID] = true;
2358 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_set_csc_config() leave: "
2362 /* Code generated by genparam/gencode.c:gen_get_function() */
2365 ia_css_get_nr_config(const struct ia_css_isp_parameters *params,
2366 struct ia_css_nr_config *config){
2370 assert(params != NULL);
2371 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_nr_config() enter: "
2372 "config=%p\n",config);
2374 *config = params->nr_config;
2376 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_nr_config() leave\n");
2377 ia_css_nr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2380 /* Code generated by genparam/gencode.c:gen_set_function() */
2383 ia_css_set_nr_config(struct ia_css_isp_parameters *params,
2384 const struct ia_css_nr_config *config)
2389 assert(params != NULL);
2390 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_nr_config() enter:\n");
2391 ia_css_nr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2392 params->nr_config = *config;
2393 params->config_changed[IA_CSS_BNR_ID] = true;
2394 params->config_changed[IA_CSS_NR_ID] = true;
2396 params->config_changed[IA_CSS_NR_ID] = true;
2399 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_set_nr_config() leave: "
2403 /* Code generated by genparam/gencode.c:gen_get_function() */
2406 ia_css_get_gc_config(const struct ia_css_isp_parameters *params,
2407 struct ia_css_gc_config *config){
2411 assert(params != NULL);
2412 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_gc_config() enter: "
2413 "config=%p\n",config);
2415 *config = params->gc_config;
2417 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_gc_config() leave\n");
2418 ia_css_gc_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2421 /* Code generated by genparam/gencode.c:gen_set_function() */
2424 ia_css_set_gc_config(struct ia_css_isp_parameters *params,
2425 const struct ia_css_gc_config *config)
2430 assert(params != NULL);
2431 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_gc_config() enter:\n");
2432 ia_css_gc_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2433 params->gc_config = *config;
2434 params->config_changed[IA_CSS_GC_ID] = true;
2436 params->config_changed[IA_CSS_GC_ID] = true;
2439 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_set_gc_config() leave: "
2443 /* Code generated by genparam/gencode.c:gen_get_function() */
2446 ia_css_get_sdis_horicoef_config(const struct ia_css_isp_parameters *params,
2447 struct ia_css_dvs_coefficients *config){
2451 assert(params != NULL);
2452 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_sdis_horicoef_config() enter: "
2453 "config=%p\n",config);
2455 *config = params->dvs_coefs;
2457 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_sdis_horicoef_config() leave\n");
2458 ia_css_sdis_horicoef_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2461 /* Code generated by genparam/gencode.c:gen_set_function() */
2464 ia_css_set_sdis_horicoef_config(struct ia_css_isp_parameters *params,
2465 const struct ia_css_dvs_coefficients *config)
2470 assert(params != NULL);
2471 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_sdis_horicoef_config() enter:\n");
2472 ia_css_sdis_horicoef_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2473 params->dvs_coefs = *config;
2474 params->config_changed[IA_CSS_SDIS_HORICOEF_ID] = true;
2475 params->config_changed[IA_CSS_SDIS_VERTCOEF_ID] = true;
2476 params->config_changed[IA_CSS_SDIS_HORIPROJ_ID] = true;
2477 params->config_changed[IA_CSS_SDIS_VERTPROJ_ID] = true;
2479 params->config_changed[IA_CSS_SDIS_HORICOEF_ID] = true;
2482 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_set_sdis_horicoef_config() leave: "
2486 /* Code generated by genparam/gencode.c:gen_get_function() */
2489 ia_css_get_sdis_vertcoef_config(const struct ia_css_isp_parameters *params,
2490 struct ia_css_dvs_coefficients *config){
2494 assert(params != NULL);
2495 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_sdis_vertcoef_config() enter: "
2496 "config=%p\n",config);
2498 *config = params->dvs_coefs;
2500 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_sdis_vertcoef_config() leave\n");
2501 ia_css_sdis_vertcoef_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2504 /* Code generated by genparam/gencode.c:gen_set_function() */
2507 ia_css_set_sdis_vertcoef_config(struct ia_css_isp_parameters *params,
2508 const struct ia_css_dvs_coefficients *config)
2513 assert(params != NULL);
2514 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_sdis_vertcoef_config() enter:\n");
2515 ia_css_sdis_vertcoef_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2516 params->dvs_coefs = *config;
2517 params->config_changed[IA_CSS_SDIS_HORICOEF_ID] = true;
2518 params->config_changed[IA_CSS_SDIS_VERTCOEF_ID] = true;
2519 params->config_changed[IA_CSS_SDIS_HORIPROJ_ID] = true;
2520 params->config_changed[IA_CSS_SDIS_VERTPROJ_ID] = true;
2522 params->config_changed[IA_CSS_SDIS_VERTCOEF_ID] = true;
2525 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_set_sdis_vertcoef_config() leave: "
2529 /* Code generated by genparam/gencode.c:gen_get_function() */
2532 ia_css_get_sdis_horiproj_config(const struct ia_css_isp_parameters *params,
2533 struct ia_css_dvs_coefficients *config){
2537 assert(params != NULL);
2538 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_sdis_horiproj_config() enter: "
2539 "config=%p\n",config);
2541 *config = params->dvs_coefs;
2543 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_sdis_horiproj_config() leave\n");
2544 ia_css_sdis_horiproj_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2547 /* Code generated by genparam/gencode.c:gen_set_function() */
2550 ia_css_set_sdis_horiproj_config(struct ia_css_isp_parameters *params,
2551 const struct ia_css_dvs_coefficients *config)
2556 assert(params != NULL);
2557 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_sdis_horiproj_config() enter:\n");
2558 ia_css_sdis_horiproj_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2559 params->dvs_coefs = *config;
2560 params->config_changed[IA_CSS_SDIS_HORICOEF_ID] = true;
2561 params->config_changed[IA_CSS_SDIS_VERTCOEF_ID] = true;
2562 params->config_changed[IA_CSS_SDIS_HORIPROJ_ID] = true;
2563 params->config_changed[IA_CSS_SDIS_VERTPROJ_ID] = true;
2565 params->config_changed[IA_CSS_SDIS_HORIPROJ_ID] = true;
2568 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_set_sdis_horiproj_config() leave: "
2572 /* Code generated by genparam/gencode.c:gen_get_function() */
2575 ia_css_get_sdis_vertproj_config(const struct ia_css_isp_parameters *params,
2576 struct ia_css_dvs_coefficients *config){
2580 assert(params != NULL);
2581 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_sdis_vertproj_config() enter: "
2582 "config=%p\n",config);
2584 *config = params->dvs_coefs;
2586 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_sdis_vertproj_config() leave\n");
2587 ia_css_sdis_vertproj_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2590 /* Code generated by genparam/gencode.c:gen_set_function() */
2593 ia_css_set_sdis_vertproj_config(struct ia_css_isp_parameters *params,
2594 const struct ia_css_dvs_coefficients *config)
2599 assert(params != NULL);
2600 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_sdis_vertproj_config() enter:\n");
2601 ia_css_sdis_vertproj_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2602 params->dvs_coefs = *config;
2603 params->config_changed[IA_CSS_SDIS_HORICOEF_ID] = true;
2604 params->config_changed[IA_CSS_SDIS_VERTCOEF_ID] = true;
2605 params->config_changed[IA_CSS_SDIS_HORIPROJ_ID] = true;
2606 params->config_changed[IA_CSS_SDIS_VERTPROJ_ID] = true;
2608 params->config_changed[IA_CSS_SDIS_VERTPROJ_ID] = true;
2611 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_set_sdis_vertproj_config() leave: "
2615 /* Code generated by genparam/gencode.c:gen_get_function() */
2618 ia_css_get_sdis2_horicoef_config(const struct ia_css_isp_parameters *params,
2619 struct ia_css_dvs2_coefficients *config){
2623 assert(params != NULL);
2624 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_sdis2_horicoef_config() enter: "
2625 "config=%p\n",config);
2627 *config = params->dvs2_coefs;
2629 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_sdis2_horicoef_config() leave\n");
2630 ia_css_sdis2_horicoef_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2633 /* Code generated by genparam/gencode.c:gen_set_function() */
2636 ia_css_set_sdis2_horicoef_config(struct ia_css_isp_parameters *params,
2637 const struct ia_css_dvs2_coefficients *config)
2642 assert(params != NULL);
2643 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_sdis2_horicoef_config() enter:\n");
2644 ia_css_sdis2_horicoef_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2645 params->dvs2_coefs = *config;
2646 params->config_changed[IA_CSS_SDIS2_HORICOEF_ID] = true;
2647 params->config_changed[IA_CSS_SDIS2_VERTCOEF_ID] = true;
2648 params->config_changed[IA_CSS_SDIS2_HORIPROJ_ID] = true;
2649 params->config_changed[IA_CSS_SDIS2_VERTPROJ_ID] = true;
2651 params->config_changed[IA_CSS_SDIS2_HORICOEF_ID] = true;
2654 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_set_sdis2_horicoef_config() leave: "
2658 /* Code generated by genparam/gencode.c:gen_get_function() */
2661 ia_css_get_sdis2_vertcoef_config(const struct ia_css_isp_parameters *params,
2662 struct ia_css_dvs2_coefficients *config){
2666 assert(params != NULL);
2667 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_sdis2_vertcoef_config() enter: "
2668 "config=%p\n",config);
2670 *config = params->dvs2_coefs;
2672 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_sdis2_vertcoef_config() leave\n");
2673 ia_css_sdis2_vertcoef_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2676 /* Code generated by genparam/gencode.c:gen_set_function() */
2679 ia_css_set_sdis2_vertcoef_config(struct ia_css_isp_parameters *params,
2680 const struct ia_css_dvs2_coefficients *config)
2685 assert(params != NULL);
2686 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_sdis2_vertcoef_config() enter:\n");
2687 ia_css_sdis2_vertcoef_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2688 params->dvs2_coefs = *config;
2689 params->config_changed[IA_CSS_SDIS2_HORICOEF_ID] = true;
2690 params->config_changed[IA_CSS_SDIS2_VERTCOEF_ID] = true;
2691 params->config_changed[IA_CSS_SDIS2_HORIPROJ_ID] = true;
2692 params->config_changed[IA_CSS_SDIS2_VERTPROJ_ID] = true;
2694 params->config_changed[IA_CSS_SDIS2_VERTCOEF_ID] = true;
2697 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_set_sdis2_vertcoef_config() leave: "
2701 /* Code generated by genparam/gencode.c:gen_get_function() */
2704 ia_css_get_sdis2_horiproj_config(const struct ia_css_isp_parameters *params,
2705 struct ia_css_dvs2_coefficients *config){
2709 assert(params != NULL);
2710 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_sdis2_horiproj_config() enter: "
2711 "config=%p\n",config);
2713 *config = params->dvs2_coefs;
2715 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_sdis2_horiproj_config() leave\n");
2716 ia_css_sdis2_horiproj_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2719 /* Code generated by genparam/gencode.c:gen_set_function() */
2722 ia_css_set_sdis2_horiproj_config(struct ia_css_isp_parameters *params,
2723 const struct ia_css_dvs2_coefficients *config)
2728 assert(params != NULL);
2729 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_sdis2_horiproj_config() enter:\n");
2730 ia_css_sdis2_horiproj_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2731 params->dvs2_coefs = *config;
2732 params->config_changed[IA_CSS_SDIS2_HORICOEF_ID] = true;
2733 params->config_changed[IA_CSS_SDIS2_VERTCOEF_ID] = true;
2734 params->config_changed[IA_CSS_SDIS2_HORIPROJ_ID] = true;
2735 params->config_changed[IA_CSS_SDIS2_VERTPROJ_ID] = true;
2737 params->config_changed[IA_CSS_SDIS2_HORIPROJ_ID] = true;
2740 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_set_sdis2_horiproj_config() leave: "
2744 /* Code generated by genparam/gencode.c:gen_get_function() */
2747 ia_css_get_sdis2_vertproj_config(const struct ia_css_isp_parameters *params,
2748 struct ia_css_dvs2_coefficients *config){
2752 assert(params != NULL);
2753 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_sdis2_vertproj_config() enter: "
2754 "config=%p\n",config);
2756 *config = params->dvs2_coefs;
2758 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_sdis2_vertproj_config() leave\n");
2759 ia_css_sdis2_vertproj_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2762 /* Code generated by genparam/gencode.c:gen_set_function() */
2765 ia_css_set_sdis2_vertproj_config(struct ia_css_isp_parameters *params,
2766 const struct ia_css_dvs2_coefficients *config)
2771 assert(params != NULL);
2772 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_sdis2_vertproj_config() enter:\n");
2773 ia_css_sdis2_vertproj_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2774 params->dvs2_coefs = *config;
2775 params->config_changed[IA_CSS_SDIS2_HORICOEF_ID] = true;
2776 params->config_changed[IA_CSS_SDIS2_VERTCOEF_ID] = true;
2777 params->config_changed[IA_CSS_SDIS2_HORIPROJ_ID] = true;
2778 params->config_changed[IA_CSS_SDIS2_VERTPROJ_ID] = true;
2780 params->config_changed[IA_CSS_SDIS2_VERTPROJ_ID] = true;
2783 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_set_sdis2_vertproj_config() leave: "
2787 /* Code generated by genparam/gencode.c:gen_get_function() */
2790 ia_css_get_r_gamma_config(const struct ia_css_isp_parameters *params,
2791 struct ia_css_rgb_gamma_table *config){
2795 assert(params != NULL);
2796 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_r_gamma_config() enter: "
2797 "config=%p\n",config);
2799 *config = params->r_gamma_table;
2801 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_r_gamma_config() leave\n");
2802 ia_css_r_gamma_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2805 /* Code generated by genparam/gencode.c:gen_set_function() */
2808 ia_css_set_r_gamma_config(struct ia_css_isp_parameters *params,
2809 const struct ia_css_rgb_gamma_table *config)
2814 assert(params != NULL);
2815 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_r_gamma_config() enter:\n");
2816 ia_css_r_gamma_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2817 params->r_gamma_table = *config;
2818 params->config_changed[IA_CSS_R_GAMMA_ID] = true;
2820 params->config_changed[IA_CSS_R_GAMMA_ID] = true;
2823 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_set_r_gamma_config() leave: "
2827 /* Code generated by genparam/gencode.c:gen_get_function() */
2830 ia_css_get_g_gamma_config(const struct ia_css_isp_parameters *params,
2831 struct ia_css_rgb_gamma_table *config){
2835 assert(params != NULL);
2836 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_g_gamma_config() enter: "
2837 "config=%p\n",config);
2839 *config = params->g_gamma_table;
2841 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_g_gamma_config() leave\n");
2842 ia_css_g_gamma_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2845 /* Code generated by genparam/gencode.c:gen_set_function() */
2848 ia_css_set_g_gamma_config(struct ia_css_isp_parameters *params,
2849 const struct ia_css_rgb_gamma_table *config)
2854 assert(params != NULL);
2855 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_g_gamma_config() enter:\n");
2856 ia_css_g_gamma_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2857 params->g_gamma_table = *config;
2858 params->config_changed[IA_CSS_G_GAMMA_ID] = true;
2860 params->config_changed[IA_CSS_G_GAMMA_ID] = true;
2863 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_set_g_gamma_config() leave: "
2867 /* Code generated by genparam/gencode.c:gen_get_function() */
2870 ia_css_get_b_gamma_config(const struct ia_css_isp_parameters *params,
2871 struct ia_css_rgb_gamma_table *config){
2875 assert(params != NULL);
2876 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_b_gamma_config() enter: "
2877 "config=%p\n",config);
2879 *config = params->b_gamma_table;
2881 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_b_gamma_config() leave\n");
2882 ia_css_b_gamma_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2885 /* Code generated by genparam/gencode.c:gen_set_function() */
2888 ia_css_set_b_gamma_config(struct ia_css_isp_parameters *params,
2889 const struct ia_css_rgb_gamma_table *config)
2894 assert(params != NULL);
2895 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_b_gamma_config() enter:\n");
2896 ia_css_b_gamma_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2897 params->b_gamma_table = *config;
2898 params->config_changed[IA_CSS_B_GAMMA_ID] = true;
2900 params->config_changed[IA_CSS_B_GAMMA_ID] = true;
2903 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_set_b_gamma_config() leave: "
2907 /* Code generated by genparam/gencode.c:gen_get_function() */
2910 ia_css_get_xnr_table_config(const struct ia_css_isp_parameters *params,
2911 struct ia_css_xnr_table *config){
2915 assert(params != NULL);
2916 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_xnr_table_config() enter: "
2917 "config=%p\n",config);
2919 *config = params->xnr_table;
2921 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_xnr_table_config() leave\n");
2922 ia_css_xnr_table_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2925 /* Code generated by genparam/gencode.c:gen_set_function() */
2928 ia_css_set_xnr_table_config(struct ia_css_isp_parameters *params,
2929 const struct ia_css_xnr_table *config)
2934 assert(params != NULL);
2935 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_xnr_table_config() enter:\n");
2936 ia_css_xnr_table_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2937 params->xnr_table = *config;
2938 params->config_changed[IA_CSS_XNR_TABLE_ID] = true;
2940 params->config_changed[IA_CSS_XNR_TABLE_ID] = true;
2943 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_set_xnr_table_config() leave: "
2947 /* Code generated by genparam/gencode.c:gen_get_function() */
2950 ia_css_get_formats_config(const struct ia_css_isp_parameters *params,
2951 struct ia_css_formats_config *config){
2955 assert(params != NULL);
2956 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_formats_config() enter: "
2957 "config=%p\n",config);
2959 *config = params->formats_config;
2961 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_formats_config() leave\n");
2962 ia_css_formats_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2965 /* Code generated by genparam/gencode.c:gen_set_function() */
2968 ia_css_set_formats_config(struct ia_css_isp_parameters *params,
2969 const struct ia_css_formats_config *config)
2974 assert(params != NULL);
2975 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_formats_config() enter:\n");
2976 ia_css_formats_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
2977 params->formats_config = *config;
2978 params->config_changed[IA_CSS_FORMATS_ID] = true;
2980 params->config_changed[IA_CSS_FORMATS_ID] = true;
2983 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_set_formats_config() leave: "
2987 /* Code generated by genparam/gencode.c:gen_get_function() */
2990 ia_css_get_xnr_config(const struct ia_css_isp_parameters *params,
2991 struct ia_css_xnr_config *config){
2995 assert(params != NULL);
2996 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_xnr_config() enter: "
2997 "config=%p\n",config);
2999 *config = params->xnr_config;
3001 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_xnr_config() leave\n");
3002 ia_css_xnr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
3005 /* Code generated by genparam/gencode.c:gen_set_function() */
3008 ia_css_set_xnr_config(struct ia_css_isp_parameters *params,
3009 const struct ia_css_xnr_config *config)
3014 assert(params != NULL);
3015 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_xnr_config() enter:\n");
3016 ia_css_xnr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
3017 params->xnr_config = *config;
3018 params->config_changed[IA_CSS_XNR_ID] = true;
3020 params->config_changed[IA_CSS_XNR_ID] = true;
3023 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_set_xnr_config() leave: "
3027 /* Code generated by genparam/gencode.c:gen_get_function() */
3030 ia_css_get_xnr3_config(const struct ia_css_isp_parameters *params,
3031 struct ia_css_xnr3_config *config){
3035 assert(params != NULL);
3036 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_xnr3_config() enter: "
3037 "config=%p\n",config);
3039 *config = params->xnr3_config;
3041 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_xnr3_config() leave\n");
3042 ia_css_xnr3_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
3045 /* Code generated by genparam/gencode.c:gen_set_function() */
3048 ia_css_set_xnr3_config(struct ia_css_isp_parameters *params,
3049 const struct ia_css_xnr3_config *config)
3054 assert(params != NULL);
3055 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_xnr3_config() enter:\n");
3056 ia_css_xnr3_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
3057 params->xnr3_config = *config;
3058 params->config_changed[IA_CSS_XNR3_ID] = true;
3060 params->config_changed[IA_CSS_XNR3_ID] = true;
3063 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_set_xnr3_config() leave: "
3067 /* Code generated by genparam/gencode.c:gen_get_function() */
3070 ia_css_get_s3a_config(const struct ia_css_isp_parameters *params,
3071 struct ia_css_3a_config *config){
3075 assert(params != NULL);
3076 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_s3a_config() enter: "
3077 "config=%p\n",config);
3079 *config = params->s3a_config;
3081 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_s3a_config() leave\n");
3082 ia_css_s3a_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
3085 /* Code generated by genparam/gencode.c:gen_set_function() */
3088 ia_css_set_s3a_config(struct ia_css_isp_parameters *params,
3089 const struct ia_css_3a_config *config)
3094 assert(params != NULL);
3095 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_s3a_config() enter:\n");
3096 ia_css_s3a_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
3097 params->s3a_config = *config;
3098 params->config_changed[IA_CSS_BH_ID] = true;
3099 params->config_changed[IA_CSS_S3A_ID] = true;
3101 params->config_changed[IA_CSS_S3A_ID] = true;
3104 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_set_s3a_config() leave: "
3108 /* Code generated by genparam/gencode.c:gen_get_function() */
3111 ia_css_get_output_config(const struct ia_css_isp_parameters *params,
3112 struct ia_css_output_config *config){
3116 assert(params != NULL);
3117 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_output_config() enter: "
3118 "config=%p\n",config);
3120 *config = params->output_config;
3122 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_output_config() leave\n");
3123 ia_css_output_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
3126 /* Code generated by genparam/gencode.c:gen_set_function() */
3129 ia_css_set_output_config(struct ia_css_isp_parameters *params,
3130 const struct ia_css_output_config *config)
3135 assert(params != NULL);
3136 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_output_config() enter:\n");
3137 ia_css_output_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
3138 params->output_config = *config;
3139 params->config_changed[IA_CSS_OUTPUT_ID] = true;
3141 params->config_changed[IA_CSS_OUTPUT_ID] = true;
3144 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_set_output_config() leave: "
3148 /* Code generated by genparam/gencode.c:gen_global_access_function() */
3151 ia_css_get_configs(struct ia_css_isp_parameters *params,
3152 const struct ia_css_isp_config *config)
3154 ia_css_get_dp_config(params, config->dp_config);
3155 ia_css_get_wb_config(params, config->wb_config);
3156 ia_css_get_tnr_config(params, config->tnr_config);
3157 ia_css_get_ob_config(params, config->ob_config);
3158 ia_css_get_de_config(params, config->de_config);
3159 ia_css_get_anr_config(params, config->anr_config);
3160 ia_css_get_anr2_config(params, config->anr_thres);
3161 ia_css_get_ce_config(params, config->ce_config);
3162 ia_css_get_ecd_config(params, config->ecd_config);
3163 ia_css_get_ynr_config(params, config->ynr_config);
3164 ia_css_get_fc_config(params, config->fc_config);
3165 ia_css_get_cnr_config(params, config->cnr_config);
3166 ia_css_get_macc_config(params, config->macc_config);
3167 ia_css_get_ctc_config(params, config->ctc_config);
3168 ia_css_get_aa_config(params, config->aa_config);
3169 ia_css_get_yuv2rgb_config(params, config->yuv2rgb_cc_config);
3170 ia_css_get_rgb2yuv_config(params, config->rgb2yuv_cc_config);
3171 ia_css_get_csc_config(params, config->cc_config);
3172 ia_css_get_nr_config(params, config->nr_config);
3173 ia_css_get_gc_config(params, config->gc_config);
3174 ia_css_get_sdis_horicoef_config(params, config->dvs_coefs);
3175 ia_css_get_sdis_vertcoef_config(params, config->dvs_coefs);
3176 ia_css_get_sdis_horiproj_config(params, config->dvs_coefs);
3177 ia_css_get_sdis_vertproj_config(params, config->dvs_coefs);
3178 ia_css_get_sdis2_horicoef_config(params, config->dvs2_coefs);
3179 ia_css_get_sdis2_vertcoef_config(params, config->dvs2_coefs);
3180 ia_css_get_sdis2_horiproj_config(params, config->dvs2_coefs);
3181 ia_css_get_sdis2_vertproj_config(params, config->dvs2_coefs);
3182 ia_css_get_r_gamma_config(params, config->r_gamma_table);
3183 ia_css_get_g_gamma_config(params, config->g_gamma_table);
3184 ia_css_get_b_gamma_config(params, config->b_gamma_table);
3185 ia_css_get_xnr_table_config(params, config->xnr_table);
3186 ia_css_get_formats_config(params, config->formats_config);
3187 ia_css_get_xnr_config(params, config->xnr_config);
3188 ia_css_get_xnr3_config(params, config->xnr3_config);
3189 ia_css_get_s3a_config(params, config->s3a_config);
3190 ia_css_get_output_config(params, config->output_config);
3193 /* Code generated by genparam/gencode.c:gen_global_access_function() */
3196 ia_css_set_configs(struct ia_css_isp_parameters *params,
3197 const struct ia_css_isp_config *config)
3199 ia_css_set_dp_config(params, config->dp_config);
3200 ia_css_set_wb_config(params, config->wb_config);
3201 ia_css_set_tnr_config(params, config->tnr_config);
3202 ia_css_set_ob_config(params, config->ob_config);
3203 ia_css_set_de_config(params, config->de_config);
3204 ia_css_set_anr_config(params, config->anr_config);
3205 ia_css_set_anr2_config(params, config->anr_thres);
3206 ia_css_set_ce_config(params, config->ce_config);
3207 ia_css_set_ecd_config(params, config->ecd_config);
3208 ia_css_set_ynr_config(params, config->ynr_config);
3209 ia_css_set_fc_config(params, config->fc_config);
3210 ia_css_set_cnr_config(params, config->cnr_config);
3211 ia_css_set_macc_config(params, config->macc_config);
3212 ia_css_set_ctc_config(params, config->ctc_config);
3213 ia_css_set_aa_config(params, config->aa_config);
3214 ia_css_set_yuv2rgb_config(params, config->yuv2rgb_cc_config);
3215 ia_css_set_rgb2yuv_config(params, config->rgb2yuv_cc_config);
3216 ia_css_set_csc_config(params, config->cc_config);
3217 ia_css_set_nr_config(params, config->nr_config);
3218 ia_css_set_gc_config(params, config->gc_config);
3219 ia_css_set_sdis_horicoef_config(params, config->dvs_coefs);
3220 ia_css_set_sdis_vertcoef_config(params, config->dvs_coefs);
3221 ia_css_set_sdis_horiproj_config(params, config->dvs_coefs);
3222 ia_css_set_sdis_vertproj_config(params, config->dvs_coefs);
3223 ia_css_set_sdis2_horicoef_config(params, config->dvs2_coefs);
3224 ia_css_set_sdis2_vertcoef_config(params, config->dvs2_coefs);
3225 ia_css_set_sdis2_horiproj_config(params, config->dvs2_coefs);
3226 ia_css_set_sdis2_vertproj_config(params, config->dvs2_coefs);
3227 ia_css_set_r_gamma_config(params, config->r_gamma_table);
3228 ia_css_set_g_gamma_config(params, config->g_gamma_table);
3229 ia_css_set_b_gamma_config(params, config->b_gamma_table);
3230 ia_css_set_xnr_table_config(params, config->xnr_table);
3231 ia_css_set_formats_config(params, config->formats_config);
3232 ia_css_set_xnr_config(params, config->xnr_config);
3233 ia_css_set_xnr3_config(params, config->xnr3_config);
3234 ia_css_set_s3a_config(params, config->s3a_config);
3235 ia_css_set_output_config(params, config->output_config);