5sphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget>/translations/zh_CN/userspace-api/media/v4l/metafmt-intel-ipu3modnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget>/translations/zh_TW/userspace-api/media/v4l/metafmt-intel-ipu3modnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget>/translations/it_IT/userspace-api/media/v4l/metafmt-intel-ipu3modnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget>/translations/ja_JP/userspace-api/media/v4l/metafmt-intel-ipu3modnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget>/translations/ko_KR/userspace-api/media/v4l/metafmt-intel-ipu3modnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget>/translations/sp_SP/userspace-api/media/v4l/metafmt-intel-ipu3modnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhcomment)}(hCSPDX-License-Identifier: GPL-2.0 OR GFDL-1.1-no-invariants-or-laterh]hCSPDX-License-Identifier: GPL-2.0 OR GFDL-1.1-no-invariants-or-later}hhsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1hhhhhhX/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rsthKubhtarget)}(h.. _v4l2-meta-fmt-params:h]h}(h]h ]h"]h$]h&]refidv4l2-meta-fmt-paramsuh1hhKhhhhhhubh)}(h.. _v4l2-meta-fmt-stat-3a:h]h}(h]h ]h"]h$]h&]hv4l2-meta-fmt-stat-3auh1hhKhhhhhhexpect_referenced_by_name}v4l2-meta-fmt-paramshsexpect_referenced_by_id}hhsubhsection)}(hhh](htitle)}(hBV4L2_META_FMT_IPU3_PARAMS ('ip3p'), V4L2_META_FMT_IPU3_3A ('ip3s')h]hJV4L2_META_FMT_IPU3_PARAMS (‘ip3p’), V4L2_META_FMT_IPU3_3A (‘ip3s’)}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubh)}(hipu3_uapi_stats_3ah]hipu3_uapi_stats_3a}hhsbah}(h]h ]h"]h$]h&]hhuh1hhhhhhhhK ubh)}(hhh](h)}(h 3A statisticsh]h 3A statistics}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhK ubh paragraph)}(hX=The IPU3 ImgU 3A statistics accelerators collect different statistics over an input Bayer frame. Those statistics are obtained from the "ipu3-imgu [01] 3a stat" metadata capture video nodes, using the :c:type:`v4l2_meta_format` interface. They are formatted as described by the :c:type:`ipu3_uapi_stats_3a` structure.h](hThe IPU3 ImgU 3A statistics accelerators collect different statistics over an input Bayer frame. Those statistics are obtained from the “ipu3-imgu [01] 3a stat” metadata capture video nodes, using the }(hjhhhNhNubh)}(h:c:type:`v4l2_meta_format`h]hliteral)}(hjh]hv4l2_meta_format}(hjhhhNhNubah}(h]h ](xrefcc-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdoc*userspace-api/media/v4l/metafmt-intel-ipu3 refdomainj!reftypetype refexplicitrefwarn reftargetv4l2_meta_formatuh1hhhhKhjubh3 interface. They are formatted as described by the }(hjhhhNhNubh)}(h:c:type:`ipu3_uapi_stats_3a`h]j)}(hj;h]hipu3_uapi_stats_3a}(hj=hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj9ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3ipu3_uapi_stats_3auh1hhhhKhjubh structure.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhKhhhhubj)}(hThe statistics collected are AWB (Auto-white balance) RGBS (Red, Green, Blue and Saturation measure) cells, AWB filter response, AF (Auto-focus) filter response, and AE (Auto-exposure) histogram.h]hThe statistics collected are AWB (Auto-white balance) RGBS (Red, Green, Blue and Saturation measure) cells, AWB filter response, AF (Auto-focus) filter response, and AE (Auto-exposure) histogram.}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhhhhubj)}(hKThe struct :c:type:`ipu3_uapi_4a_config` saves all configurable parameters.h](h The struct }(hjphhhNhNubh)}(h:c:type:`ipu3_uapi_4a_config`h]j)}(hjzh]hipu3_uapi_4a_config}(hj|hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjxubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3ipu3_uapi_4a_configuh1hhhhKhjpubh# saves all configurable parameters.}(hjphhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhKhhhhubh literal_block)}(hXstruct ipu3_uapi_stats_3a { struct ipu3_uapi_awb_raw_buffer awb_raw_buffer; struct ipu3_uapi_ae_raw_buffer_aligned ae_raw_buffer[IPU3_UAPI_MAX_STRIPES]; struct ipu3_uapi_af_raw_buffer af_raw_buffer; struct ipu3_uapi_awb_fr_raw_buffer awb_fr_raw_buffer; struct ipu3_uapi_4a_config stats_4a_config; __u32 ae_join_buffers; __u8 padding[28]; struct ipu3_uapi_stats_3a_bubble_info_per_stripe stats_3a_bubble_per_stripe; struct ipu3_uapi_ff_status stats_3a_status; };h]hXstruct ipu3_uapi_stats_3a { struct ipu3_uapi_awb_raw_buffer awb_raw_buffer; struct ipu3_uapi_ae_raw_buffer_aligned ae_raw_buffer[IPU3_UAPI_MAX_STRIPES]; struct ipu3_uapi_af_raw_buffer af_raw_buffer; struct ipu3_uapi_awb_fr_raw_buffer awb_fr_raw_buffer; struct ipu3_uapi_4a_config stats_4a_config; __u32 ae_join_buffers; __u8 padding[28]; struct ipu3_uapi_stats_3a_bubble_info_per_stripe stats_3a_bubble_per_stripe; struct ipu3_uapi_ff_status stats_3a_status; };}hjsbah}(h]h ]h"]h$]h&]hhforcelanguagej!highlight_args}uh1jhhhKhhhhubh)}(hipu3_uapi_paramsh]hipu3_uapi_params}hjsbah}(h]h ]h"]h$]h&]hhuh1hhhhhhhhK*ubeh}(h] a-statisticsah ]h"] 3a statisticsah$]h&]uh1hhhhhhhhK ubh)}(hhh](h)}(hPipeline parametersh]hPipeline parameters}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhK,ubj)}(hThe pipeline parameters are passed to the "ipu3-imgu [01] parameters" metadata output video nodes, using the :c:type:`v4l2_meta_format` interface. They are formatted as described by the :c:type:`ipu3_uapi_params` structure.h](hqThe pipeline parameters are passed to the “ipu3-imgu [01] parameters” metadata output video nodes, using the }(hjhhhNhNubh)}(h:c:type:`v4l2_meta_format`h]j)}(hjh]hv4l2_meta_format}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3v4l2_meta_formatuh1hhhhK.hjubh3 interface. They are formatted as described by the }(hjhhhNhNubh)}(h:c:type:`ipu3_uapi_params`h]j)}(hj h]hipu3_uapi_params}(hj hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3ipu3_uapi_paramsuh1hhhhK.hjubh structure.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhK.hjhhubj)}(hXPBoth 3A statistics and pipeline parameters described here are closely tied to the underlying camera sub-system (CSS) APIs. They are usually consumed and produced by dedicated user space libraries that comprise the important tuning tools, thus freeing the developers from being bothered with the low level hardware and algorithm details.h]hXPBoth 3A statistics and pipeline parameters described here are closely tied to the underlying camera sub-system (CSS) APIs. They are usually consumed and produced by dedicated user space libraries that comprise the important tuning tools, thus freeing the developers from being bothered with the low level hardware and algorithm details.}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK2hjhhubj)}(hXstruct ipu3_uapi_params { /* Flags which of the settings below are to be applied */ struct ipu3_uapi_flags use; /* Accelerator cluster parameters */ struct ipu3_uapi_acc_param acc_param; /* ISP vector address space parameters */ struct ipu3_uapi_isp_lin_vmem_params lin_vmem_params; struct ipu3_uapi_isp_tnr3_vmem_params tnr3_vmem_params; struct ipu3_uapi_isp_xnr3_vmem_params xnr3_vmem_params; /* ISP data memory (DMEM) parameters */ struct ipu3_uapi_isp_tnr3_params tnr3_dmem_params; struct ipu3_uapi_isp_xnr3_params xnr3_dmem_params; /* Optical black level compensation */ struct ipu3_uapi_obgrid_param obgrid_param; };h]hXstruct ipu3_uapi_params { /* Flags which of the settings below are to be applied */ struct ipu3_uapi_flags use; /* Accelerator cluster parameters */ struct ipu3_uapi_acc_param acc_param; /* ISP vector address space parameters */ struct ipu3_uapi_isp_lin_vmem_params lin_vmem_params; struct ipu3_uapi_isp_tnr3_vmem_params tnr3_vmem_params; struct ipu3_uapi_isp_xnr3_vmem_params xnr3_vmem_params; /* ISP data memory (DMEM) parameters */ struct ipu3_uapi_isp_tnr3_params tnr3_dmem_params; struct ipu3_uapi_isp_xnr3_params xnr3_dmem_params; /* Optical black level compensation */ struct ipu3_uapi_obgrid_param obgrid_param; };}hj>sbah}(h]h ]h"]h$]h&]hhjjj!j}uh1jhhhK8hjhhubeh}(h]pipeline-parametersah ]h"]pipeline parametersah$]h&]uh1hhhhhhhhK,ubh)}(hhh](h)}(hIntel IPU3 ImgU uAPI data typesh]hIntel IPU3 ImgU uAPI data types}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjUhhhhhKOubhindex)}(hhh]h}(h]h ]h"]h$]h&]entries](single ipu3_uapi_grid_config (C struct)c.ipu3_uapi_grid_confighNtauh1jfhjUhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhNubhdesc)}(hhh](hdesc_signature)}(hipu3_uapi_grid_configh]hdesc_signature_line)}(hstruct ipu3_uapi_grid_configh](hdesc_sig_keyword)}(hstructh]hstruct}(hjhhhNhNubah}(h]h ]kah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKubhdesc_sig_space)}(h h]h }(hjhhhNhNubah}(h]h ]wah"]h$]h&]uh1jhjhhhjhKubh desc_name)}(hipu3_uapi_grid_configh]h desc_sig_name)}(hjh]hipu3_uapi_grid_config}(hjhhhNhNubah}(h]h ]nah"]h$]h&]uh1jhjubah}(h]h ](sig-namedescnameeh"]h$]h&]hhuh1jhjhhhjhKubeh}(h]h ]h"]h$]h&]hh add_permalinkuh1jsphinx_line_type declaratorhjhhhjhKubah}(h]juah ](sig sig-objecteh"]h$]h&] is_multiline _toc_parts) _toc_namehuh1j}hjhKhjzhhubh desc_content)}(hhh]j)}(hGrid plane configh]hGrid plane config}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK"hjhhubah}(h]h ]h"]h$]h&]uh1jhjzhhhjhKubeh}(h]h ](j!structeh"]h$]h&]domainj!objtypejdesctypejnoindex noindexentrynocontentsentryuh1jxhhhjUhjwhNubh container)}(hXn**Definition**:: struct ipu3_uapi_grid_config { __u8 width; __u8 height; __u16 block_width_log2:3; __u16 block_height_log2:3; __u16 height_per_slice:8; __u16 x_start; __u16 y_start; __u16 x_end; __u16 y_end; }; **Members** ``width`` Grid horizontal dimensions, in number of grid blocks(cells). For AWB, the range is (16, 80). For AF/AE, the range is (16, 32). ``height`` Grid vertical dimensions, in number of grid cells. For AWB, the range is (16, 60). For AF/AE, the range is (16, 24). ``block_width_log2`` Log2 of the width of each cell in pixels. For AWB, the range is [3, 6]. For AF/AE, the range is [3, 7]. ``block_height_log2`` Log2 of the height of each cell in pixels. For AWB, the range is [3, 6]. For AF/AE, the range is [3, 7]. ``height_per_slice`` The number of blocks in vertical axis per slice. Default 2. ``x_start`` X value of top left corner of Region of Interest(ROI). ``y_start`` Y value of top left corner of ROI ``x_end`` X value of bottom right corner of ROI ``y_end`` Y value of bottom right corner of ROIh](j)}(h**Definition**::h](hstrong)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubh:}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK&hjubj)}(hstruct ipu3_uapi_grid_config { __u8 width; __u8 height; __u16 block_width_log2:3; __u16 block_height_log2:3; __u16 height_per_slice:8; __u16 x_start; __u16 y_start; __u16 x_end; __u16 y_end; };h]hstruct ipu3_uapi_grid_config { __u8 width; __u8 height; __u16 block_width_log2:3; __u16 block_height_log2:3; __u16 height_per_slice:8; __u16 x_start; __u16 y_start; __u16 x_end; __u16 y_end; };}hj*sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK(hjubj)}(h **Members**h]j)}(hj;h]hMembers}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj9ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK4hjubhdefinition_list)}(hhh](hdefinition_list_item)}(h``width`` Grid horizontal dimensions, in number of grid blocks(cells). For AWB, the range is (16, 80). For AF/AE, the range is (16, 32). h](hterm)}(h ``width``h]j)}(hj`h]hwidth}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj^ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK'hjXubh definition)}(hhh]j)}(h~Grid horizontal dimensions, in number of grid blocks(cells). For AWB, the range is (16, 80). For AF/AE, the range is (16, 32).h]h~Grid horizontal dimensions, in number of grid blocks(cells). For AWB, the range is (16, 80). For AF/AE, the range is (16, 32).}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK%hjxubah}(h]h ]h"]h$]h&]uh1jvhjXubeh}(h]h ]h"]h$]h&]uh1jVhjuhK'hjSubjW)}(h``height`` Grid vertical dimensions, in number of grid cells. For AWB, the range is (16, 60). For AF/AE, the range is (16, 24). h](j])}(h ``height``h]j)}(hjh]hheight}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK*hjubjw)}(hhh]j)}(htGrid vertical dimensions, in number of grid cells. For AWB, the range is (16, 60). For AF/AE, the range is (16, 24).h]htGrid vertical dimensions, in number of grid cells. For AWB, the range is (16, 60). For AF/AE, the range is (16, 24).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK(hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhK*hjSubjW)}(h}``block_width_log2`` Log2 of the width of each cell in pixels. For AWB, the range is [3, 6]. For AF/AE, the range is [3, 7]. h](j])}(h``block_width_log2``h]j)}(hjh]hblock_width_log2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK-hjubjw)}(hhh]j)}(hgLog2 of the width of each cell in pixels. For AWB, the range is [3, 6]. For AF/AE, the range is [3, 7].h]hgLog2 of the width of each cell in pixels. For AWB, the range is [3, 6]. For AF/AE, the range is [3, 7].}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK+hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhK-hjSubjW)}(h``block_height_log2`` Log2 of the height of each cell in pixels. For AWB, the range is [3, 6]. For AF/AE, the range is [3, 7]. h](j])}(h``block_height_log2``h]j)}(hjh]hblock_height_log2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK0hj ubjw)}(hhh]j)}(hhLog2 of the height of each cell in pixels. For AWB, the range is [3, 6]. For AF/AE, the range is [3, 7].h]hhLog2 of the height of each cell in pixels. For AWB, the range is [3, 6]. For AF/AE, the range is [3, 7].}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK.hj&ubah}(h]h ]h"]h$]h&]uh1jvhj ubeh}(h]h ]h"]h$]h&]uh1jVhj%hK0hjSubjW)}(hQ``height_per_slice`` The number of blocks in vertical axis per slice. Default 2. h](j])}(h``height_per_slice``h]j)}(hjJh]hheight_per_slice}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjHubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK2hjDubjw)}(hhh]j)}(h;The number of blocks in vertical axis per slice. Default 2.h]h;The number of blocks in vertical axis per slice. Default 2.}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK1hj`ubah}(h]h ]h"]h$]h&]uh1jvhjDubeh}(h]h ]h"]h$]h&]uh1jVhj_hK2hjSubjW)}(hC``x_start`` X value of top left corner of Region of Interest(ROI). h](j])}(h ``x_start``h]j)}(hjh]hx_start}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK3hj~ubjw)}(hhh]j)}(h6X value of top left corner of Region of Interest(ROI).h]h6X value of top left corner of Region of Interest(ROI).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhK3hjubah}(h]h ]h"]h$]h&]uh1jvhj~ubeh}(h]h ]h"]h$]h&]uh1jVhjhK3hjSubjW)}(h.``y_start`` Y value of top left corner of ROI h](j])}(h ``y_start``h]j)}(hjh]hy_start}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK4hjubjw)}(hhh]j)}(h!Y value of top left corner of ROIh]h!Y value of top left corner of ROI}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhK4hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhK4hjSubjW)}(h0``x_end`` X value of bottom right corner of ROI h](j])}(h ``x_end``h]j)}(hjh]hx_end}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK5hjubjw)}(hhh]j)}(h%X value of bottom right corner of ROIh]h%X value of bottom right corner of ROI}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hK5hj ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj hK5hjSubjW)}(h/``y_end`` Y value of bottom right corner of ROIh](j])}(h ``y_end``h]j)}(hj/h]hy_end}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj-ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK5hj)ubjw)}(hhh]j)}(h%Y value of bottom right corner of ROIh]h%Y value of bottom right corner of ROI}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK6hjEubah}(h]h ]h"]h$]h&]uh1jvhj)ubeh}(h]h ]h"]h$]h&]uh1jVhjDhK5hjSubeh}(h]h ]h"]h$]h&]uh1jQhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubj)}(h**Description**h]j)}(hjrh]h Description}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1jhjpubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK9hjUhhubj)}(hDue to the size of total amount of collected data, most statistics create a grid-based output, and the data is then divided into "slices".h]hDue to the size of total amount of collected data, most statistics create a grid-based output, and the data is then divided into “slices”.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK7hjUhhubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js!ipu3_uapi_awb_set_item (C struct)c.ipu3_uapi_awb_set_itemhNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_awb_set_itemh]j)}(hstruct ipu3_uapi_awb_set_itemh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK=ubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhK=ubj)}(hipu3_uapi_awb_set_itemh]j)}(hjh]hipu3_uapi_awb_set_item}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhK=ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjhK=ubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j}hjhK=hjhhubj)}(hhh]j)}(h"Memory layout for each cell in AWBh]h"Memory layout for each cell in AWB}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKGhjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhK=ubeh}(h]h ](j!structeh"]h$]h&]jj!jj jj jjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_awb_set_item { __u8 Gr_avg; __u8 R_avg; __u8 B_avg; __u8 Gb_avg; __u8 sat_ratio; __u8 padding0; __u8 padding1; __u8 padding2; }; **Members** ``Gr_avg`` Green average for red lines in the cell. ``R_avg`` Red average in the cell. ``B_avg`` Blue average in the cell. ``Gb_avg`` Green average for blue lines in the cell. ``sat_ratio`` Percentage of pixels over the thresholds specified in ipu3_uapi_awb_config_s, coded from 0 to 255. ``padding0`` Unused byte for padding. ``padding1`` Unused byte for padding. ``padding2`` Unused byte for padding.h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKKhjubj)}(hstruct ipu3_uapi_awb_set_item { __u8 Gr_avg; __u8 R_avg; __u8 B_avg; __u8 Gb_avg; __u8 sat_ratio; __u8 padding0; __u8 padding1; __u8 padding2; };h]hstruct ipu3_uapi_awb_set_item { __u8 Gr_avg; __u8 R_avg; __u8 B_avg; __u8 Gb_avg; __u8 sat_ratio; __u8 padding0; __u8 padding1; __u8 padding2; };}hj/sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKMhjubj)}(h **Members**h]j)}(hj@h]hMembers}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj>ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKXhjubjR)}(hhh](jW)}(h4``Gr_avg`` Green average for red lines in the cell. h](j])}(h ``Gr_avg``h]j)}(hj_h]hGr_avg}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1jhj]ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKJhjYubjw)}(hhh]j)}(h(Green average for red lines in the cell.h]h(Green average for red lines in the cell.}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjthKJhjuubah}(h]h ]h"]h$]h&]uh1jvhjYubeh}(h]h ]h"]h$]h&]uh1jVhjthKJhjVubjW)}(h#``R_avg`` Red average in the cell. h](j])}(h ``R_avg``h]j)}(hjh]hR_avg}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKKhjubjw)}(hhh]j)}(hRed average in the cell.h]hRed average in the cell.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhKKhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhKKhjVubjW)}(h$``B_avg`` Blue average in the cell. h](j])}(h ``B_avg``h]j)}(hjh]hB_avg}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKLhjubjw)}(hhh]j)}(hBlue average in the cell.h]hBlue average in the cell.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhKLhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhKLhjVubjW)}(h5``Gb_avg`` Green average for blue lines in the cell. h](j])}(h ``Gb_avg``h]j)}(hj h]hGb_avg}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKMhjubjw)}(hhh]j)}(h)Green average for blue lines in the cell.h]h)Green average for blue lines in the cell.}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhKMhj ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhKMhjVubjW)}(hq``sat_ratio`` Percentage of pixels over the thresholds specified in ipu3_uapi_awb_config_s, coded from 0 to 255. h](j])}(h ``sat_ratio``h]j)}(hjCh]h sat_ratio}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjAubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKOhj=ubjw)}(hhh]j)}(hbPercentage of pixels over the thresholds specified in ipu3_uapi_awb_config_s, coded from 0 to 255.h]hbPercentage of pixels over the thresholds specified in ipu3_uapi_awb_config_s, coded from 0 to 255.}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKNhjYubah}(h]h ]h"]h$]h&]uh1jvhj=ubeh}(h]h ]h"]h$]h&]uh1jVhjXhKOhjVubjW)}(h&``padding0`` Unused byte for padding. h](j])}(h ``padding0``h]j)}(hj}h]hpadding0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj{ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKPhjwubjw)}(hhh]j)}(hUnused byte for padding.h]hUnused byte for padding.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhKPhjubah}(h]h ]h"]h$]h&]uh1jvhjwubeh}(h]h ]h"]h$]h&]uh1jVhjhKPhjVubjW)}(h&``padding1`` Unused byte for padding. h](j])}(h ``padding1``h]j)}(hjh]hpadding1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKQhjubjw)}(hhh]j)}(hUnused byte for padding.h]hUnused byte for padding.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhKQhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhKQhjVubjW)}(h%``padding2`` Unused byte for padding.h](j])}(h ``padding2``h]j)}(hjh]hpadding2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKQhjubjw)}(hhh]j)}(hUnused byte for padding.h]hUnused byte for padding.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKRhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhKQhjVubeh}(h]h ]h"]h$]h&]uh1jQhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js#ipu3_uapi_awb_raw_buffer (C struct)c.ipu3_uapi_awb_raw_bufferhNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_awb_raw_bufferh]j)}(hstruct ipu3_uapi_awb_raw_bufferh](j)}(hjh]hstruct}(hjIhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjEhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKXubj)}(h h]h }(hjWhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjEhhhjVhKXubj)}(hipu3_uapi_awb_raw_bufferh]j)}(hjCh]hipu3_uapi_awb_raw_buffer}(hjihhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjeubah}(h]h ](jjeh"]h$]h&]hhuh1jhjEhhhjVhKXubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjAhhhjVhKXubah}(h]j<ah ](jjeh"]h$]h&]jj)jhuh1j}hjVhKXhj>hhubj)}(hhh]j)}(hAWB raw bufferh]hAWB raw buffer}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKlhjhhubah}(h]h ]h"]h$]h&]uh1jhj>hhhjVhKXubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jxhhhjUhjwhNubj)}(hX **Definition**:: struct ipu3_uapi_awb_raw_buffer { struct ipu3_uapi_awb_set_item meta_data[IPU3_UAPI_AWB_MAX_BUFFER_SIZE] ; }; **Members** ``meta_data`` buffer to hold auto white balance meta data which is the average values for each color channel.h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKphjubj)}(hqstruct ipu3_uapi_awb_raw_buffer { struct ipu3_uapi_awb_set_item meta_data[IPU3_UAPI_AWB_MAX_BUFFER_SIZE] ; };h]hqstruct ipu3_uapi_awb_raw_buffer { struct ipu3_uapi_awb_set_item meta_data[IPU3_UAPI_AWB_MAX_BUFFER_SIZE] ; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKrhjubj)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKvhjubjR)}(hhh]jW)}(hm``meta_data`` buffer to hold auto white balance meta data which is the average values for each color channel.h](j])}(h ``meta_data``h]j)}(hjh]h meta_data}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKohjubjw)}(hhh]j)}(h_buffer to hold auto white balance meta data which is the average values for each color channel.h]h_buffer to hold auto white balance meta data which is the average values for each color channel.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hKohj ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj hKohjubah}(h]h ]h"]h$]h&]uh1jQhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js!ipu3_uapi_awb_config_s (C struct)c.ipu3_uapi_awb_config_shNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_awb_config_sh]j)}(hstruct ipu3_uapi_awb_config_sh](j)}(hjh]hstruct}(hjQ hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjM hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKvubj)}(h h]h }(hj_ hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjM hhhj^ hKvubj)}(hipu3_uapi_awb_config_sh]j)}(hjK h]hipu3_uapi_awb_config_s}(hjq hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjm ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjM hhhj^ hKvubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjI hhhj^ hKvubah}(h]jD ah ](jjeh"]h$]h&]jj)jhuh1j}hj^ hKvhjF hhubj)}(hhh]j)}(h AWB configh]h AWB config}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKwhj hhubah}(h]h ]h"]h$]h&]uh1jhjF hhhj^ hKvubeh}(h]h ](j!structeh"]h$]h&]jj!jj jj jjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_awb_config_s { __u16 rgbs_thr_gr; __u16 rgbs_thr_r; __u16 rgbs_thr_gb; __u16 rgbs_thr_b; struct ipu3_uapi_grid_config grid; }; **Members** ``rgbs_thr_gr`` gr threshold value. ``rgbs_thr_r`` Red threshold value. ``rgbs_thr_gb`` gb threshold value. ``rgbs_thr_b`` Blue threshold value. ``grid`` :c:type:`ipu3_uapi_grid_config`, the default grid resolution is 16x16 cells.h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubh:}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK{hj ubj)}(hstruct ipu3_uapi_awb_config_s { __u16 rgbs_thr_gr; __u16 rgbs_thr_r; __u16 rgbs_thr_gb; __u16 rgbs_thr_b; struct ipu3_uapi_grid_config grid; };h]hstruct ipu3_uapi_awb_config_s { __u16 rgbs_thr_gr; __u16 rgbs_thr_r; __u16 rgbs_thr_gb; __u16 rgbs_thr_b; struct ipu3_uapi_grid_config grid; };}hj sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK}hj ubj)}(h **Members**h]j)}(hj h]hMembers}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhj ubjR)}(hhh](jW)}(h$``rgbs_thr_gr`` gr threshold value. h](j])}(h``rgbs_thr_gr``h]j)}(hj h]h rgbs_thr_gr}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKzhj ubjw)}(hhh]j)}(hgr threshold value.h]hgr threshold value.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hKzhj ubah}(h]h ]h"]h$]h&]uh1jvhj ubeh}(h]h ]h"]h$]h&]uh1jVhj hKzhj ubjW)}(h$``rgbs_thr_r`` Red threshold value. h](j])}(h``rgbs_thr_r``h]j)}(hj9 h]h rgbs_thr_r}(hj; hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj7 ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK{hj3 ubjw)}(hhh]j)}(hRed threshold value.h]hRed threshold value.}(hjR hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjN hK{hjO ubah}(h]h ]h"]h$]h&]uh1jvhj3 ubeh}(h]h ]h"]h$]h&]uh1jVhjN hK{hj ubjW)}(h$``rgbs_thr_gb`` gb threshold value. h](j])}(h``rgbs_thr_gb``h]j)}(hjr h]h rgbs_thr_gb}(hjt hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjp ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK|hjl ubjw)}(hhh]j)}(hgb threshold value.h]hgb threshold value.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hK|hj ubah}(h]h ]h"]h$]h&]uh1jvhjl ubeh}(h]h ]h"]h$]h&]uh1jVhj hK|hj ubjW)}(h%``rgbs_thr_b`` Blue threshold value. h](j])}(h``rgbs_thr_b``h]j)}(hj h]h rgbs_thr_b}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK}hj ubjw)}(hhh]j)}(hBlue threshold value.h]hBlue threshold value.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hK}hj ubah}(h]h ]h"]h$]h&]uh1jvhj ubeh}(h]h ]h"]h$]h&]uh1jVhj hK}hj ubjW)}(hU``grid`` :c:type:`ipu3_uapi_grid_config`, the default grid resolution is 16x16 cells.h](j])}(h``grid``h]j)}(hj h]hgrid}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK}hj ubjw)}(hhh]j)}(hL:c:type:`ipu3_uapi_grid_config`, the default grid resolution is 16x16 cells.h](h)}(h:c:type:`ipu3_uapi_grid_config`h]j)}(hj h]hipu3_uapi_grid_config}(hj hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarn c:parent_keysphinx.domains.c LookupKey)}data]sbj3ipu3_uapi_grid_configuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK~hj ubh-, the default grid resolution is 16x16 cells.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1jhj( hK~hj ubah}(h]h ]h"]h$]h&]uh1jvhj ubeh}(h]h ]h"]h$]h&]uh1jVhj hK}hj ubeh}(h]h ]h"]h$]h&]uh1jQhj ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubj)}(h**Description**h]j)}(hjN h]h Description}(hjP hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjL ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjUhhubj)}(hThe threshold is a saturation measure range [0, 8191], 8191 is default. Values over threshold may be optionally rejected for averaging.h]hThe threshold is a saturation measure range [0, 8191], 8191 is default. Values over threshold may be optionally rejected for averaging.}(hjd hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjUhhubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](jsipu3_uapi_awb_config (C struct)c.ipu3_uapi_awb_confighNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_awb_configh]j)}(hstruct ipu3_uapi_awb_configh](j)}(hjh]hstruct}(hj hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKubj)}(h h]h }(hj hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj hhhj hKubj)}(hipu3_uapi_awb_configh]j)}(hj h]hipu3_uapi_awb_config}(hj hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj hhhj hKubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj hhhj hKubah}(h]j ah ](jjeh"]h$]h&]jj)jhuh1j}hj hKhj hhubj)}(hhh]j)}(hAWB config wrapperh]hAWB config wrapper}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhj hhubah}(h]h ]h"]h$]h&]uh1jhj hhhj hKubeh}(h]h ](j!structeh"]h$]h&]jj!jj jj jjjuh1jxhhhjUhjwhNubj)}(h**Definition**:: struct ipu3_uapi_awb_config { struct ipu3_uapi_awb_config_s config ; }; **Members** ``config`` config for auto white balance as defined by :c:type:`ipu3_uapi_awb_config_s`h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubh:}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhj ubj)}(hKstruct ipu3_uapi_awb_config { struct ipu3_uapi_awb_config_s config ; };h]hKstruct ipu3_uapi_awb_config { struct ipu3_uapi_awb_config_s config ; };}hj sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhj ubj)}(h **Members**h]j)}(hj h]hMembers}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhj ubjR)}(hhh]jW)}(hW``config`` config for auto white balance as defined by :c:type:`ipu3_uapi_awb_config_s`h](j])}(h ``config``h]j)}(hj; h]hconfig}(hj= hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj9 ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhj5 ubjw)}(hhh]j)}(hLconfig for auto white balance as defined by :c:type:`ipu3_uapi_awb_config_s`h](h,config for auto white balance as defined by }(hjT hhhNhNubh)}(h :c:type:`ipu3_uapi_awb_config_s`h]j)}(hj^ h]hipu3_uapi_awb_config_s}(hj` hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj\ ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_awb_config_suh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjT ubeh}(h]h ]h"]h$]h&]uh1jhj{ hKhjQ ubah}(h]h ]h"]h$]h&]uh1jvhj5 ubeh}(h]h ]h"]h$]h&]uh1jVhjP hKhj2 ubah}(h]h ]h"]h$]h&]uh1jQhj ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js"ipu3_uapi_ae_raw_buffer (C struct)c.ipu3_uapi_ae_raw_bufferhNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_ae_raw_bufferh]j)}(hstruct ipu3_uapi_ae_raw_bufferh](j)}(hjh]hstruct}(hj hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKubj)}(h h]h }(hj hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj hhhj hKubj)}(hipu3_uapi_ae_raw_bufferh]j)}(hj h]hipu3_uapi_ae_raw_buffer}(hj hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj hhhj hKubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj hhhj hKubah}(h]j ah ](jjeh"]h$]h&]jj)jhuh1j}hj hKhj hhubj)}(hhh]j)}(hAE global weighted histogramh]hAE global weighted histogram}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhj hhubah}(h]h ]h"]h$]h&]uh1jhj hhhj hKubeh}(h]h ](j!structeh"]h$]h&]jj!jj jj jjjuh1jxhhhjUhjwhNubj)}(h**Definition**:: struct ipu3_uapi_ae_raw_buffer { __u32 vals[IPU3_UAPI_AE_BINS * IPU3_UAPI_AE_COLORS]; }; **Members** ``vals`` Sum of IPU3_UAPI_AE_COLORS in cellh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubh:}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhj ubj)}(h\struct ipu3_uapi_ae_raw_buffer { __u32 vals[IPU3_UAPI_AE_BINS * IPU3_UAPI_AE_COLORS]; };h]h\struct ipu3_uapi_ae_raw_buffer { __u32 vals[IPU3_UAPI_AE_BINS * IPU3_UAPI_AE_COLORS]; };}hj3 sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhj ubj)}(h **Members**h]j)}(hjD h]hMembers}(hjF hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjB ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhj ubjR)}(hhh]jW)}(h+``vals`` Sum of IPU3_UAPI_AE_COLORS in cellh](j])}(h``vals``h]j)}(hjc h]hvals}(hje hhhNhNubah}(h]h ]h"]h$]h&]uh1jhja ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhj] ubjw)}(hhh]j)}(h"Sum of IPU3_UAPI_AE_COLORS in cellh]h"Sum of IPU3_UAPI_AE_COLORS in cell}(hj| hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjy ubah}(h]h ]h"]h$]h&]uh1jvhj] ubeh}(h]h ]h"]h$]h&]uh1jVhjx hKhjZ ubah}(h]h ]h"]h$]h&]uh1jQhj ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubj)}(h**Description**h]j)}(hj h]h Description}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjUhhubj)}(hrEach histogram contains IPU3_UAPI_AE_BINS bins. Each bin has 24 bit unsigned for counting the number of the pixel.h]hrEach histogram contains IPU3_UAPI_AE_BINS bins. Each bin has 24 bit unsigned for counting the number of the pixel.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjUhhubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js*ipu3_uapi_ae_raw_buffer_aligned (C struct)!c.ipu3_uapi_ae_raw_buffer_alignedhNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_ae_raw_buffer_alignedh]j)}(h&struct ipu3_uapi_ae_raw_buffer_alignedh](j)}(hjh]hstruct}(hj hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKubj)}(h h]h }(hj hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj hhhj hKubj)}(hipu3_uapi_ae_raw_buffer_alignedh]j)}(hj h]hipu3_uapi_ae_raw_buffer_aligned}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhj hhhj hKubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj hhhj hKubah}(h]j ah ](jjeh"]h$]h&]jj)jhuh1j}hj hKhj hhubj)}(hhh]j)}(h AE raw bufferh]h AE raw buffer}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhj#hhubah}(h]h ]h"]h$]h&]uh1jhj hhhj hKubeh}(h]h ](j!structeh"]h$]h&]jj!jj>jj>jjjuh1jxhhhjUhjwhNubj)}(h**Definition**:: struct ipu3_uapi_ae_raw_buffer_aligned { struct ipu3_uapi_ae_raw_buffer buff ; }; **Members** ``buff`` :c:type:`ipu3_uapi_ae_raw_buffer` to hold full frame meta data.h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjFubh:}(hjFhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjBubj)}(hUstruct ipu3_uapi_ae_raw_buffer_aligned { struct ipu3_uapi_ae_raw_buffer buff ; };h]hUstruct ipu3_uapi_ae_raw_buffer_aligned { struct ipu3_uapi_ae_raw_buffer buff ; };}hjcsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjBubj)}(h **Members**h]j)}(hjth]hMembers}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjrubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjBubjR)}(hhh]jW)}(hH``buff`` :c:type:`ipu3_uapi_ae_raw_buffer` to hold full frame meta data.h](j])}(h``buff``h]j)}(hjh]hbuff}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubjw)}(hhh]j)}(h?:c:type:`ipu3_uapi_ae_raw_buffer` to hold full frame meta data.h](h)}(h!:c:type:`ipu3_uapi_ae_raw_buffer`h]j)}(hjh]hipu3_uapi_ae_raw_buffer}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_ae_raw_bufferuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubh to hold full frame meta data.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhjhKhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhKhjubah}(h]h ]h"]h$]h&]uh1jQhjBubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js#ipu3_uapi_ae_grid_config (C struct)c.ipu3_uapi_ae_grid_confighNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_ae_grid_configh]j)}(hstruct ipu3_uapi_ae_grid_configh](j)}(hjh]hstruct}(hj hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhKubj)}(hipu3_uapi_ae_grid_configh]j)}(hjh]hipu3_uapi_ae_grid_config}(hj,hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj(ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhKubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjhKubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j}hjhKhjhhubj)}(hhh]j)}(hAE weight gridh]hAE weight grid}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjKhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhKubeh}(h]h ](j!structeh"]h$]h&]jj!jjfjjfjjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_ae_grid_config { __u8 width; __u8 height; __u8 block_width_log2:4; __u8 block_height_log2:4; __u8 reserved0:5; __u8 ae_en:1; __u8 rst_hist_array:1; __u8 done_rst_hist_array:1; __u16 x_start; __u16 y_start; __u16 x_end; __u16 y_end; }; **Members** ``width`` Grid horizontal dimensions. Value: [16, 32], default 16. ``height`` Grid vertical dimensions. Value: [16, 24], default 16. ``block_width_log2`` Log2 of the width of the grid cell, value: [3, 7]. ``block_height_log2`` Log2 of the height of the grid cell, value: [3, 7]. default is 3 (cell size 8x8), 4 cell per grid. ``reserved0`` reserved ``ae_en`` 0: does not write to :c:type:`ipu3_uapi_ae_raw_buffer_aligned` array, 1: write normally. ``rst_hist_array`` write 1 to trigger histogram array reset. ``done_rst_hist_array`` flag for histogram array reset done. ``x_start`` X value of top left corner of ROI, default 0. ``y_start`` Y value of top left corner of ROI, default 0. ``x_end`` X value of bottom right corner of ROI ``y_end`` Y value of bottom right corner of ROIh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjnubh:}(hjnhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjjubj)}(hX+struct ipu3_uapi_ae_grid_config { __u8 width; __u8 height; __u8 block_width_log2:4; __u8 block_height_log2:4; __u8 reserved0:5; __u8 ae_en:1; __u8 rst_hist_array:1; __u8 done_rst_hist_array:1; __u16 x_start; __u16 y_start; __u16 x_end; __u16 y_end; };h]hX+struct ipu3_uapi_ae_grid_config { __u8 width; __u8 height; __u8 block_width_log2:4; __u8 block_height_log2:4; __u8 reserved0:5; __u8 ae_en:1; __u8 rst_hist_array:1; __u8 done_rst_hist_array:1; __u16 x_start; __u16 y_start; __u16 x_end; __u16 y_end; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjjubj)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjjubjR)}(hhh](jW)}(hC``width`` Grid horizontal dimensions. Value: [16, 32], default 16. h](j])}(h ``width``h]j)}(hjh]hwidth}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubjw)}(hhh]j)}(h8Grid horizontal dimensions. Value: [16, 32], default 16.h]h8Grid horizontal dimensions. Value: [16, 32], default 16.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhKhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhKhjubjW)}(hB``height`` Grid vertical dimensions. Value: [16, 24], default 16. h](j])}(h ``height``h]j)}(hjh]hheight}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubjw)}(hhh]j)}(h6Grid vertical dimensions. Value: [16, 24], default 16.h]h6Grid vertical dimensions. Value: [16, 24], default 16.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hKhj ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj hKhjubjW)}(hH``block_width_log2`` Log2 of the width of the grid cell, value: [3, 7]. h](j])}(h``block_width_log2``h]j)}(hj-h]hblock_width_log2}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj+ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhj'ubjw)}(hhh]j)}(h2Log2 of the width of the grid cell, value: [3, 7].h]h2Log2 of the width of the grid cell, value: [3, 7].}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjBhKhjCubah}(h]h ]h"]h$]h&]uh1jvhj'ubeh}(h]h ]h"]h$]h&]uh1jVhjBhKhjubjW)}(hy``block_height_log2`` Log2 of the height of the grid cell, value: [3, 7]. default is 3 (cell size 8x8), 4 cell per grid. h](j])}(h``block_height_log2``h]j)}(hjfh]hblock_height_log2}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjdubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhj`ubjw)}(hhh]j)}(hbLog2 of the height of the grid cell, value: [3, 7]. default is 3 (cell size 8x8), 4 cell per grid.h]hbLog2 of the height of the grid cell, value: [3, 7]. default is 3 (cell size 8x8), 4 cell per grid.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhj|ubah}(h]h ]h"]h$]h&]uh1jvhj`ubeh}(h]h ]h"]h$]h&]uh1jVhj{hKhjubjW)}(h``reserved0`` reserved h](j])}(h ``reserved0``h]j)}(hjh]h reserved0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhKhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhKhjubjW)}(hc``ae_en`` 0: does not write to :c:type:`ipu3_uapi_ae_raw_buffer_aligned` array, 1: write normally. h](j])}(h ``ae_en``h]j)}(hjh]hae_en}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubjw)}(hhh]j)}(hX0: does not write to :c:type:`ipu3_uapi_ae_raw_buffer_aligned` array, 1: write normally.h](h0: does not write to }(hjhhhNhNubh)}(h):c:type:`ipu3_uapi_ae_raw_buffer_aligned`h]j)}(hjh]hipu3_uapi_ae_raw_buffer_aligned}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_ae_raw_buffer_aligneduh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubh array, 1: write normally.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhjhKhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhKhjubjW)}(h=``rst_hist_array`` write 1 to trigger histogram array reset. h](j])}(h``rst_hist_array``h]j)}(hj6h]hrst_hist_array}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj4ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhj0ubjw)}(hhh]j)}(h)write 1 to trigger histogram array reset.h]h)write 1 to trigger histogram array reset.}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjKhKhjLubah}(h]h ]h"]h$]h&]uh1jvhj0ubeh}(h]h ]h"]h$]h&]uh1jVhjKhKhjubjW)}(h=``done_rst_hist_array`` flag for histogram array reset done. h](j])}(h``done_rst_hist_array``h]j)}(hjoh]hdone_rst_hist_array}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjmubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjiubjw)}(hhh]j)}(h$flag for histogram array reset done.h]h$flag for histogram array reset done.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhKhjubah}(h]h ]h"]h$]h&]uh1jvhjiubeh}(h]h ]h"]h$]h&]uh1jVhjhKhjubjW)}(h:``x_start`` X value of top left corner of ROI, default 0. h](j])}(h ``x_start``h]j)}(hjh]hx_start}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubjw)}(hhh]j)}(h-X value of top left corner of ROI, default 0.h]h-X value of top left corner of ROI, default 0.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhKhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhKhjubjW)}(h:``y_start`` Y value of top left corner of ROI, default 0. h](j])}(h ``y_start``h]j)}(hjh]hy_start}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubjw)}(hhh]j)}(h-Y value of top left corner of ROI, default 0.h]h-Y value of top left corner of ROI, default 0.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhKhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhKhjubjW)}(h0``x_end`` X value of bottom right corner of ROI h](j])}(h ``x_end``h]j)}(hjh]hx_end}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubjw)}(hhh]j)}(h%X value of bottom right corner of ROIh]h%X value of bottom right corner of ROI}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj/hKhj0ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj/hKhjubjW)}(h/``y_end`` Y value of bottom right corner of ROIh](j])}(h ``y_end``h]j)}(hjSh]hy_end}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjQubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjMubjw)}(hhh]j)}(h%Y value of bottom right corner of ROIh]h%Y value of bottom right corner of ROI}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjiubah}(h]h ]h"]h$]h&]uh1jvhjMubeh}(h]h ]h"]h$]h&]uh1jVhjhhKhjubeh}(h]h ]h"]h$]h&]uh1jQhjjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubj)}(h**Description**h]j)}(hjh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjUhhubj)}(hThe AE block accumulates 4 global weighted histograms(R, G, B, Y) over a defined ROI within the frame. The contribution of each pixel into the histogram, defined by :c:type:`ipu3_uapi_ae_weight_elem` LUT, is indexed by a grid.h](hThe AE block accumulates 4 global weighted histograms(R, G, B, Y) over a defined ROI within the frame. The contribution of each pixel into the histogram, defined by }(hjhhhNhNubh)}(h":c:type:`ipu3_uapi_ae_weight_elem`h]j)}(hjh]hipu3_uapi_ae_weight_elem}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_ae_weight_elemuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubh LUT, is indexed by a grid.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhjhKhjUhhubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js#ipu3_uapi_ae_weight_elem (C struct)c.ipu3_uapi_ae_weight_elemhNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_ae_weight_elemh]j)}(hstruct ipu3_uapi_ae_weight_elemh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhKubj)}(hipu3_uapi_ae_weight_elemh]j)}(hjh]hipu3_uapi_ae_weight_elem}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhKubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjhKubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j}hjhKhjhhubj)}(hhh]j)}(hAE weights LUTh]hAE weights LUT}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhj6hhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhKubeh}(h]h ](j!structeh"]h$]h&]jj!jjQjjQjjjuh1jxhhhjUhjwhNubj)}(hXO**Definition**:: struct ipu3_uapi_ae_weight_elem { __u32 cell0:4; __u32 cell1:4; __u32 cell2:4; __u32 cell3:4; __u32 cell4:4; __u32 cell5:4; __u32 cell6:4; __u32 cell7:4; }; **Members** ``cell0`` weighted histogram grid value. ``cell1`` weighted histogram grid value. ``cell2`` weighted histogram grid value. ``cell3`` weighted histogram grid value. ``cell4`` weighted histogram grid value. ``cell5`` weighted histogram grid value. ``cell6`` weighted histogram grid value. ``cell7`` weighted histogram grid value.h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjYubh:}(hjYhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjUubj)}(hstruct ipu3_uapi_ae_weight_elem { __u32 cell0:4; __u32 cell1:4; __u32 cell2:4; __u32 cell3:4; __u32 cell4:4; __u32 cell5:4; __u32 cell6:4; __u32 cell7:4; };h]hstruct ipu3_uapi_ae_weight_elem { __u32 cell0:4; __u32 cell1:4; __u32 cell2:4; __u32 cell3:4; __u32 cell4:4; __u32 cell5:4; __u32 cell6:4; __u32 cell7:4; };}hjvsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjUubj)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjUubjR)}(hhh](jW)}(h)``cell0`` weighted histogram grid value. h](j])}(h ``cell0``h]j)}(hjh]hcell0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubjw)}(hhh]j)}(hweighted histogram grid value.h]hweighted histogram grid value.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhKhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhKhjubjW)}(h)``cell1`` weighted histogram grid value. h](j])}(h ``cell1``h]j)}(hjh]hcell1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubjw)}(hhh]j)}(hweighted histogram grid value.h]hweighted histogram grid value.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhKhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhKhjubjW)}(h)``cell2`` weighted histogram grid value. h](j])}(h ``cell2``h]j)}(hjh]hcell2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubjw)}(hhh]j)}(hweighted histogram grid value.h]hweighted histogram grid value.}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj-hKhj.ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj-hKhjubjW)}(h)``cell3`` weighted histogram grid value. h](j])}(h ``cell3``h]j)}(hjQh]hcell3}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1jhjOubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjKubjw)}(hhh]j)}(hweighted histogram grid value.h]hweighted histogram grid value.}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjfhKhjgubah}(h]h ]h"]h$]h&]uh1jvhjKubeh}(h]h ]h"]h$]h&]uh1jVhjfhKhjubjW)}(h)``cell4`` weighted histogram grid value. h](j])}(h ``cell4``h]j)}(hjh]hcell4}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubjw)}(hhh]j)}(hweighted histogram grid value.h]hweighted histogram grid value.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhKhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhKhjubjW)}(h)``cell5`` weighted histogram grid value. h](j])}(h ``cell5``h]j)}(hjh]hcell5}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubjw)}(hhh]j)}(hweighted histogram grid value.h]hweighted histogram grid value.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhKhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhKhjubjW)}(h)``cell6`` weighted histogram grid value. h](j])}(h ``cell6``h]j)}(hjh]hcell6}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubjw)}(hhh]j)}(hweighted histogram grid value.h]hweighted histogram grid value.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhKhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhKhjubjW)}(h(``cell7`` weighted histogram grid value.h](j])}(h ``cell7``h]j)}(hj5h]hcell7}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj3ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhj/ubjw)}(hhh]j)}(hweighted histogram grid value.h]hweighted histogram grid value.}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjKubah}(h]h ]h"]h$]h&]uh1jvhj/ubeh}(h]h ]h"]h$]h&]uh1jVhjJhKhjubeh}(h]h ]h"]h$]h&]uh1jQhjUubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubj)}(h**Description**h]j)}(hjxh]h Description}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjvubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjUhhubj)}(hjUse weighted grid value to give a different contribution factor to each cell. Precision u4, range [0, 15].h]hjUse weighted grid value to give a different contribution factor to each cell. Precision u4, range [0, 15].}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjUhhubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](jsipu3_uapi_ae_ccm (C struct)c.ipu3_uapi_ae_ccmhNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_ae_ccmh]j)}(hstruct ipu3_uapi_ae_ccmh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhKubj)}(hipu3_uapi_ae_ccmh]j)}(hjh]hipu3_uapi_ae_ccm}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhKubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjhKubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j}hjhKhjhhubj)}(hhh]j)}(hAE coefficients for WB and CCMh]hAE coefficients for WB and CCM}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhKubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_ae_ccm { __u16 gain_gr; __u16 gain_r; __u16 gain_b; __u16 gain_gb; __s16 mat[16]; }; **Members** ``gain_gr`` WB gain factor for the gr channels. Default 256. ``gain_r`` WB gain factor for the r channel. Default 256. ``gain_b`` WB gain factor for the b channel. Default 256. ``gain_gb`` WB gain factor for the gb channels. Default 256. ``mat`` 4x4 matrix that transforms Bayer quad output from WB to RGB+Y.h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubj)}(hystruct ipu3_uapi_ae_ccm { __u16 gain_gr; __u16 gain_r; __u16 gain_b; __u16 gain_gb; __s16 mat[16]; };h]hystruct ipu3_uapi_ae_ccm { __u16 gain_gr; __u16 gain_r; __u16 gain_b; __u16 gain_gb; __s16 mat[16]; };}hj5sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubj)}(h **Members**h]j)}(hjFh]hMembers}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjDubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubjR)}(hhh](jW)}(h=``gain_gr`` WB gain factor for the gr channels. Default 256. h](j])}(h ``gain_gr``h]j)}(hjeh]hgain_gr}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1jhjcubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhj_ubjw)}(hhh]j)}(h0WB gain factor for the gr channels. Default 256.h]h0WB gain factor for the gr channels. Default 256.}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjzhKhj{ubah}(h]h ]h"]h$]h&]uh1jvhj_ubeh}(h]h ]h"]h$]h&]uh1jVhjzhKhj\ubjW)}(h:``gain_r`` WB gain factor for the r channel. Default 256. h](j])}(h ``gain_r``h]j)}(hjh]hgain_r}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubjw)}(hhh]j)}(h.WB gain factor for the r channel. Default 256.h]h.WB gain factor for the r channel. Default 256.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhKhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhKhj\ubjW)}(h:``gain_b`` WB gain factor for the b channel. Default 256. h](j])}(h ``gain_b``h]j)}(hjh]hgain_b}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubjw)}(hhh]j)}(h.WB gain factor for the b channel. Default 256.h]h.WB gain factor for the b channel. Default 256.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhKhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhKhj\ubjW)}(h=``gain_gb`` WB gain factor for the gb channels. Default 256. h](j])}(h ``gain_gb``h]j)}(hjh]hgain_gb}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhj ubjw)}(hhh]j)}(h0WB gain factor for the gb channels. Default 256.h]h0WB gain factor for the gb channels. Default 256.}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj%hKhj&ubah}(h]h ]h"]h$]h&]uh1jvhj ubeh}(h]h ]h"]h$]h&]uh1jVhj%hKhj\ubjW)}(hF``mat`` 4x4 matrix that transforms Bayer quad output from WB to RGB+Y.h](j])}(h``mat``h]j)}(hjIh]hmat}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjGubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjCubjw)}(hhh]j)}(h>4x4 matrix that transforms Bayer quad output from WB to RGB+Y.h]h>4x4 matrix that transforms Bayer quad output from WB to RGB+Y.}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhj_ubah}(h]h ]h"]h$]h&]uh1jvhjCubeh}(h]h ]h"]h$]h&]uh1jVhj^hKhj\ubeh}(h]h ]h"]h$]h&]uh1jQhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubj)}(h**Description**h]j)}(hjh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjUhhubjR)}(hhh]jW)}(hADefault: 128, 0, 0, 0, 0, 128, 0, 0, 0, 0, 128, 0, 0, 0, 0, 128, h](j])}(hDefault:h]hDefault:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubjw)}(hhh]j)}(h7128, 0, 0, 0, 0, 128, 0, 0, 0, 0, 128, 0, 0, 0, 0, 128,h]h7128, 0, 0, 0, 0, 128, 0, 0, 0, 0, 128, 0, 0, 0, 0, 128,}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhKhjubah}(h]h ]h"]h$]h&]uh1jQhjUhhhjwhNubj)}(hAs part of the raw frame pre-process stage, the WB and color conversion need to be applied to expose the impact of these gain operations.h]hAs part of the raw frame pre-process stage, the WB and color conversion need to be applied to expose the impact of these gain operations.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjUhhubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](jsipu3_uapi_ae_config (C struct)c.ipu3_uapi_ae_confighNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_ae_configh]j)}(hstruct ipu3_uapi_ae_configh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhMubj)}(hipu3_uapi_ae_configh]j)}(hjh]hipu3_uapi_ae_config}(hj$hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjhMubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j}hjhMhjhhubj)}(hhh]j)}(h AE configh]h AE config}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjChhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubeh}(h]h ](j!structeh"]h$]h&]jj!jj^jj^jjjuh1jxhhhjUhjwhNubj)}(hX **Definition**:: struct ipu3_uapi_ae_config { struct ipu3_uapi_ae_grid_config grid_cfg ; struct ipu3_uapi_ae_weight_elem weights[IPU3_UAPI_AE_WEIGHTS] ; struct ipu3_uapi_ae_ccm ae_ccm ; }; **Members** ``grid_cfg`` config for auto exposure statistics grid. See struct :c:type:`ipu3_uapi_ae_grid_config`, as Imgu did not support output auto exposure statistics, so user can ignore this configuration and use the RGB table in auto-whitebalance statistics instead. ``weights`` :c:type:`IPU3_UAPI_AE_WEIGHTS` is based on 32x24 blocks in the grid. Each grid cell has a corresponding value in weights LUT called grid value, global histogram is updated based on grid value and pixel value. ``ae_ccm`` Color convert matrix pre-processing block.h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjfubh:}(hjfhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjbubj)}(hstruct ipu3_uapi_ae_config { struct ipu3_uapi_ae_grid_config grid_cfg ; struct ipu3_uapi_ae_weight_elem weights[IPU3_UAPI_AE_WEIGHTS] ; struct ipu3_uapi_ae_ccm ae_ccm ; };h]hstruct ipu3_uapi_ae_config { struct ipu3_uapi_ae_grid_config grid_cfg ; struct ipu3_uapi_ae_weight_elem weights[IPU3_UAPI_AE_WEIGHTS] ; struct ipu3_uapi_ae_ccm ae_ccm ; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjbubj)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjbubjR)}(hhh](jW)}(hX``grid_cfg`` config for auto exposure statistics grid. See struct :c:type:`ipu3_uapi_ae_grid_config`, as Imgu did not support output auto exposure statistics, so user can ignore this configuration and use the RGB table in auto-whitebalance statistics instead. h](j])}(h ``grid_cfg``h]j)}(hjh]hgrid_cfg}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubjw)}(hhh]j)}(hconfig for auto exposure statistics grid. See struct :c:type:`ipu3_uapi_ae_grid_config`, as Imgu did not support output auto exposure statistics, so user can ignore this configuration and use the RGB table in auto-whitebalance statistics instead.h](h5config for auto exposure statistics grid. See struct }(hjhhhNhNubh)}(h":c:type:`ipu3_uapi_ae_grid_config`h]j)}(hjh]hipu3_uapi_ae_grid_config}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_ae_grid_configuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubh, as Imgu did not support output auto exposure statistics, so user can ignore this configuration and use the RGB table in auto-whitebalance statistics instead.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM hjubjW)}(h``weights`` :c:type:`IPU3_UAPI_AE_WEIGHTS` is based on 32x24 blocks in the grid. Each grid cell has a corresponding value in weights LUT called grid value, global histogram is updated based on grid value and pixel value. h](j])}(h ``weights``h]j)}(hjh]hweights}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj ubjw)}(hhh]j)}(h:c:type:`IPU3_UAPI_AE_WEIGHTS` is based on 32x24 blocks in the grid. Each grid cell has a corresponding value in weights LUT called grid value, global histogram is updated based on grid value and pixel value.h](h)}(h:c:type:`IPU3_UAPI_AE_WEIGHTS`h]j)}(hj/h]hIPU3_UAPI_AE_WEIGHTS}(hj1hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj-ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3IPU3_UAPI_AE_WEIGHTSuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj)ubh is based on 32x24 blocks in the grid. Each grid cell has a corresponding value in weights LUT called grid value, global histogram is updated based on grid value and pixel value.}(hj)hhhNhNubeh}(h]h ]h"]h$]h&]uh1jhjLhM hj&ubah}(h]h ]h"]h$]h&]uh1jvhj ubeh}(h]h ]h"]h$]h&]uh1jVhj%hMhjubjW)}(h5``ae_ccm`` Color convert matrix pre-processing block.h](j])}(h ``ae_ccm``h]j)}(hjih]hae_ccm}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjgubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjcubjw)}(hhh]j)}(h*Color convert matrix pre-processing block.h]h*Color convert matrix pre-processing block.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jvhjcubeh}(h]h ]h"]h$]h&]uh1jVhj~hMhjubeh}(h]h ]h"]h$]h&]uh1jQhjbubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubj)}(h**Description**h]j)}(hjh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjUhhubj)}(h=Calculate AE grid from image resolution, resample ae weights.h]h=Calculate AE grid from image resolution, resample ae weights.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjUhhubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js%ipu3_uapi_af_filter_config (C struct)c.ipu3_uapi_af_filter_confighNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_af_filter_configh]j)}(h!struct ipu3_uapi_af_filter_configh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhMubj)}(hipu3_uapi_af_filter_configh]j)}(hjh]hipu3_uapi_af_filter_config}(hj hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjhMubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j}hjhMhjhhubj)}(hhh]j)}(h&AF 2D filter for contrast measurementsh]h&AF 2D filter for contrast measurements}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj)hhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjDjjDjjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_af_filter_config { struct { __u8 a1; __u8 a2; __u8 a3; __u8 a4; } y1_coeff_0; struct { __u8 a5; __u8 a6; __u8 a7; __u8 a8; } y1_coeff_1; struct { __u8 a9; __u8 a10; __u8 a11; __u8 a12; } y1_coeff_2; __u32 y1_sign_vec; struct { __u8 a1; __u8 a2; __u8 a3; __u8 a4; } y2_coeff_0; struct { __u8 a5; __u8 a6; __u8 a7; __u8 a8; } y2_coeff_1; struct { __u8 a9; __u8 a10; __u8 a11; __u8 a12; } y2_coeff_2; __u32 y2_sign_vec; struct { __u8 y_gen_rate_gr; __u8 y_gen_rate_r; __u8 y_gen_rate_b; __u8 y_gen_rate_gb; } y_calc; struct { __u32 reserved0:8; __u32 y1_nf:4; __u32 reserved1:4; __u32 y2_nf:4; __u32 reserved2:12; } nf; }; **Members** ``y1_coeff_0`` filter Y1, structure: 3x11, support both symmetry and anti-symmetry type. A12 is center, A1-A11 are neighbours. for analyzing low frequency content, used to calculate sum of gradients in x direction. ``y1_coeff_0.a1`` filter1 coefficients A1, u8, default 0. ``y1_coeff_0.a2`` filter1 coefficients A2, u8, default 0. ``y1_coeff_0.a3`` filter1 coefficients A3, u8, default 0. ``y1_coeff_0.a4`` filter1 coefficients A4, u8, default 0. ``y1_coeff_1`` Struct ``y1_coeff_1.a5`` filter1 coefficients A5, u8, default 0. ``y1_coeff_1.a6`` filter1 coefficients A6, u8, default 0. ``y1_coeff_1.a7`` filter1 coefficients A7, u8, default 0. ``y1_coeff_1.a8`` filter1 coefficients A8, u8, default 0. ``y1_coeff_2`` Struct ``y1_coeff_2.a9`` filter1 coefficients A9, u8, default 0. ``y1_coeff_2.a10`` filter1 coefficients A10, u8, default 0. ``y1_coeff_2.a11`` filter1 coefficients A11, u8, default 0. ``y1_coeff_2.a12`` filter1 coefficients A12, u8, default 128. ``y1_sign_vec`` Each bit corresponds to one coefficient sign bit, 0: positive, 1: negative, default 0. ``y2_coeff_0`` Y2, same structure as Y1. For analyzing high frequency content. ``y2_coeff_0.a1`` filter2 coefficients A1, u8, default 0. ``y2_coeff_0.a2`` filter2 coefficients A2, u8, default 0. ``y2_coeff_0.a3`` filter2 coefficients A3, u8, default 0. ``y2_coeff_0.a4`` filter2 coefficients A4, u8, default 0. ``y2_coeff_1`` Struct ``y2_coeff_1.a5`` filter2 coefficients A5, u8, default 0. ``y2_coeff_1.a6`` filter2 coefficients A6, u8, default 0. ``y2_coeff_1.a7`` filter2 coefficients A7, u8, default 0. ``y2_coeff_1.a8`` filter2 coefficients A8, u8, default 0. ``y2_coeff_2`` Struct ``y2_coeff_2.a9`` filter1 coefficients A9, u8, default 0. ``y2_coeff_2.a10`` filter1 coefficients A10, u8, default 0. ``y2_coeff_2.a11`` filter1 coefficients A11, u8, default 0. ``y2_coeff_2.a12`` filter1 coefficients A12, u8, default 128. ``y2_sign_vec`` Each bit corresponds to one coefficient sign bit, 0: positive, 1: negative, default 0. ``y_calc`` Pre-processing that converts Bayer quad to RGB+Y values to be used for building histogram. Range [0, 32], default 8. Rule: y_gen_rate_gr + y_gen_rate_r + y_gen_rate_b + y_gen_rate_gb = 32 A single Y is calculated based on sum of Gr/R/B/Gb based on their contribution ratio. ``y_calc.y_gen_rate_gr`` Contribution ratio Gr for Y ``y_calc.y_gen_rate_r`` Contribution ratio R for Y ``y_calc.y_gen_rate_b`` Contribution ratio B for Y ``y_calc.y_gen_rate_gb`` Contribution ratio Gb for Y ``nf`` The shift right value that should be applied during the Y1/Y2 filter to make sure the total memory needed is 2 bytes per grid cell. ``nf.reserved0`` reserved ``nf.y1_nf`` Normalization factor for the convolution coeffs of y1, should be log2 of the sum of the abs values of the filter coeffs, default 7 (2^7 = 128). ``nf.reserved1`` reserved ``nf.y2_nf`` Normalization factor for y2, should be log2 of the sum of the abs values of the filter coeffs. ``nf.reserved2`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjLubh:}(hjLhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjHubj)}(hXstruct ipu3_uapi_af_filter_config { struct { __u8 a1; __u8 a2; __u8 a3; __u8 a4; } y1_coeff_0; struct { __u8 a5; __u8 a6; __u8 a7; __u8 a8; } y1_coeff_1; struct { __u8 a9; __u8 a10; __u8 a11; __u8 a12; } y1_coeff_2; __u32 y1_sign_vec; struct { __u8 a1; __u8 a2; __u8 a3; __u8 a4; } y2_coeff_0; struct { __u8 a5; __u8 a6; __u8 a7; __u8 a8; } y2_coeff_1; struct { __u8 a9; __u8 a10; __u8 a11; __u8 a12; } y2_coeff_2; __u32 y2_sign_vec; struct { __u8 y_gen_rate_gr; __u8 y_gen_rate_r; __u8 y_gen_rate_b; __u8 y_gen_rate_gb; } y_calc; struct { __u32 reserved0:8; __u32 y1_nf:4; __u32 reserved1:4; __u32 y2_nf:4; __u32 reserved2:12; } nf; };h]hXstruct ipu3_uapi_af_filter_config { struct { __u8 a1; __u8 a2; __u8 a3; __u8 a4; } y1_coeff_0; struct { __u8 a5; __u8 a6; __u8 a7; __u8 a8; } y1_coeff_1; struct { __u8 a9; __u8 a10; __u8 a11; __u8 a12; } y1_coeff_2; __u32 y1_sign_vec; struct { __u8 a1; __u8 a2; __u8 a3; __u8 a4; } y2_coeff_0; struct { __u8 a5; __u8 a6; __u8 a7; __u8 a8; } y2_coeff_1; struct { __u8 a9; __u8 a10; __u8 a11; __u8 a12; } y2_coeff_2; __u32 y2_sign_vec; struct { __u8 y_gen_rate_gr; __u8 y_gen_rate_r; __u8 y_gen_rate_b; __u8 y_gen_rate_gb; } y_calc; struct { __u32 reserved0:8; __u32 y1_nf:4; __u32 reserved1:4; __u32 y2_nf:4; __u32 reserved2:12; } nf; };}hjisbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM"hjHubj)}(h **Members**h]j)}(hjzh]hMembers}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjxubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMXhjHubjR)}(hhh](jW)}(h``y1_coeff_0`` filter Y1, structure: 3x11, support both symmetry and anti-symmetry type. A12 is center, A1-A11 are neighbours. for analyzing low frequency content, used to calculate sum of gradients in x direction. h](j])}(h``y1_coeff_0``h]j)}(hjh]h y1_coeff_0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM"hjubjw)}(hhh]j)}(hfilter Y1, structure: 3x11, support both symmetry and anti-symmetry type. A12 is center, A1-A11 are neighbours. for analyzing low frequency content, used to calculate sum of gradients in x direction.h]hfilter Y1, structure: 3x11, support both symmetry and anti-symmetry type. A12 is center, A1-A11 are neighbours. for analyzing low frequency content, used to calculate sum of gradients in x direction.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM"hjubjW)}(h:``y1_coeff_0.a1`` filter1 coefficients A1, u8, default 0. h](j])}(h``y1_coeff_0.a1``h]j)}(hjh]h y1_coeff_0.a1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM#hjubjw)}(hhh]j)}(h'filter1 coefficients A1, u8, default 0.h]h'filter1 coefficients A1, u8, default 0.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM#hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM#hjubjW)}(h:``y1_coeff_0.a2`` filter1 coefficients A2, u8, default 0. h](j])}(h``y1_coeff_0.a2``h]j)}(hj h]h y1_coeff_0.a2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM$hjubjw)}(hhh]j)}(h'filter1 coefficients A2, u8, default 0.h]h'filter1 coefficients A2, u8, default 0.}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj!hM$hj"ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj!hM$hjubjW)}(h:``y1_coeff_0.a3`` filter1 coefficients A3, u8, default 0. h](j])}(h``y1_coeff_0.a3``h]j)}(hjEh]h y1_coeff_0.a3}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjCubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM%hj?ubjw)}(hhh]j)}(h'filter1 coefficients A3, u8, default 0.h]h'filter1 coefficients A3, u8, default 0.}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjZhM%hj[ubah}(h]h ]h"]h$]h&]uh1jvhj?ubeh}(h]h ]h"]h$]h&]uh1jVhjZhM%hjubjW)}(h:``y1_coeff_0.a4`` filter1 coefficients A4, u8, default 0. h](j])}(h``y1_coeff_0.a4``h]j)}(hj~h]h y1_coeff_0.a4}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj|ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM&hjxubjw)}(hhh]j)}(h'filter1 coefficients A4, u8, default 0.h]h'filter1 coefficients A4, u8, default 0.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM&hjubah}(h]h ]h"]h$]h&]uh1jvhjxubeh}(h]h ]h"]h$]h&]uh1jVhjhM&hjubjW)}(h``y1_coeff_1`` Struct h](j])}(h``y1_coeff_1``h]j)}(hjh]h y1_coeff_1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM'hjubjw)}(hhh]j)}(hStructh]hStruct}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM'hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM'hjubjW)}(h:``y1_coeff_1.a5`` filter1 coefficients A5, u8, default 0. h](j])}(h``y1_coeff_1.a5``h]j)}(hjh]h y1_coeff_1.a5}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM(hjubjw)}(hhh]j)}(h'filter1 coefficients A5, u8, default 0.h]h'filter1 coefficients A5, u8, default 0.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM(hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM(hjubjW)}(h:``y1_coeff_1.a6`` filter1 coefficients A6, u8, default 0. h](j])}(h``y1_coeff_1.a6``h]j)}(hj)h]h y1_coeff_1.a6}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj'ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM)hj#ubjw)}(hhh]j)}(h'filter1 coefficients A6, u8, default 0.h]h'filter1 coefficients A6, u8, default 0.}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj>hM)hj?ubah}(h]h ]h"]h$]h&]uh1jvhj#ubeh}(h]h ]h"]h$]h&]uh1jVhj>hM)hjubjW)}(h:``y1_coeff_1.a7`` filter1 coefficients A7, u8, default 0. h](j])}(h``y1_coeff_1.a7``h]j)}(hjbh]h y1_coeff_1.a7}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj`ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM*hj\ubjw)}(hhh]j)}(h'filter1 coefficients A7, u8, default 0.h]h'filter1 coefficients A7, u8, default 0.}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjwhM*hjxubah}(h]h ]h"]h$]h&]uh1jvhj\ubeh}(h]h ]h"]h$]h&]uh1jVhjwhM*hjubjW)}(h:``y1_coeff_1.a8`` filter1 coefficients A8, u8, default 0. h](j])}(h``y1_coeff_1.a8``h]j)}(hjh]h y1_coeff_1.a8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM+hjubjw)}(hhh]j)}(h'filter1 coefficients A8, u8, default 0.h]h'filter1 coefficients A8, u8, default 0.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM+hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM+hjubjW)}(h``y1_coeff_2`` Struct h](j])}(h``y1_coeff_2``h]j)}(hjh]h y1_coeff_2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM,hjubjw)}(hhh]j)}(hStructh]hStruct}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM,hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM,hjubjW)}(h:``y1_coeff_2.a9`` filter1 coefficients A9, u8, default 0. h](j])}(h``y1_coeff_2.a9``h]j)}(hj h]h y1_coeff_2.a9}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM-hjubjw)}(hhh]j)}(h'filter1 coefficients A9, u8, default 0.h]h'filter1 coefficients A9, u8, default 0.}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj"hM-hj#ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj"hM-hjubjW)}(h<``y1_coeff_2.a10`` filter1 coefficients A10, u8, default 0. h](j])}(h``y1_coeff_2.a10``h]j)}(hjFh]hy1_coeff_2.a10}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjDubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM.hj@ubjw)}(hhh]j)}(h(filter1 coefficients A10, u8, default 0.h]h(filter1 coefficients A10, u8, default 0.}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj[hM.hj\ubah}(h]h ]h"]h$]h&]uh1jvhj@ubeh}(h]h ]h"]h$]h&]uh1jVhj[hM.hjubjW)}(h<``y1_coeff_2.a11`` filter1 coefficients A11, u8, default 0. h](j])}(h``y1_coeff_2.a11``h]j)}(hjh]hy1_coeff_2.a11}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj}ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM/hjyubjw)}(hhh]j)}(h(filter1 coefficients A11, u8, default 0.h]h(filter1 coefficients A11, u8, default 0.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM/hjubah}(h]h ]h"]h$]h&]uh1jvhjyubeh}(h]h ]h"]h$]h&]uh1jVhjhM/hjubjW)}(h>``y1_coeff_2.a12`` filter1 coefficients A12, u8, default 128. h](j])}(h``y1_coeff_2.a12``h]j)}(hjh]hy1_coeff_2.a12}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM0hjubjw)}(hhh]j)}(h*filter1 coefficients A12, u8, default 128.h]h*filter1 coefficients A12, u8, default 128.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM0hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM0hjubjW)}(hg``y1_sign_vec`` Each bit corresponds to one coefficient sign bit, 0: positive, 1: negative, default 0. h](j])}(h``y1_sign_vec``h]j)}(hjh]h y1_sign_vec}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM2hjubjw)}(hhh]j)}(hVEach bit corresponds to one coefficient sign bit, 0: positive, 1: negative, default 0.h]hVEach bit corresponds to one coefficient sign bit, 0: positive, 1: negative, default 0.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM1hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM2hjubjW)}(hO``y2_coeff_0`` Y2, same structure as Y1. For analyzing high frequency content. h](j])}(h``y2_coeff_0``h]j)}(hj+h]h y2_coeff_0}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj)ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM3hj%ubjw)}(hhh]j)}(h?Y2, same structure as Y1. For analyzing high frequency content.h]h?Y2, same structure as Y1. For analyzing high frequency content.}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj@hM3hjAubah}(h]h ]h"]h$]h&]uh1jvhj%ubeh}(h]h ]h"]h$]h&]uh1jVhj@hM3hjubjW)}(h:``y2_coeff_0.a1`` filter2 coefficients A1, u8, default 0. h](j])}(h``y2_coeff_0.a1``h]j)}(hjdh]h y2_coeff_0.a1}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjbubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM4hj^ubjw)}(hhh]j)}(h'filter2 coefficients A1, u8, default 0.h]h'filter2 coefficients A1, u8, default 0.}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjyhM4hjzubah}(h]h ]h"]h$]h&]uh1jvhj^ubeh}(h]h ]h"]h$]h&]uh1jVhjyhM4hjubjW)}(h:``y2_coeff_0.a2`` filter2 coefficients A2, u8, default 0. h](j])}(h``y2_coeff_0.a2``h]j)}(hjh]h y2_coeff_0.a2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM5hjubjw)}(hhh]j)}(h'filter2 coefficients A2, u8, default 0.h]h'filter2 coefficients A2, u8, default 0.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM5hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM5hjubjW)}(h:``y2_coeff_0.a3`` filter2 coefficients A3, u8, default 0. h](j])}(h``y2_coeff_0.a3``h]j)}(hjh]h y2_coeff_0.a3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM6hjubjw)}(hhh]j)}(h'filter2 coefficients A3, u8, default 0.h]h'filter2 coefficients A3, u8, default 0.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM6hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM6hjubjW)}(h:``y2_coeff_0.a4`` filter2 coefficients A4, u8, default 0. h](j])}(h``y2_coeff_0.a4``h]j)}(hjh]h y2_coeff_0.a4}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM7hj ubjw)}(hhh]j)}(h'filter2 coefficients A4, u8, default 0.h]h'filter2 coefficients A4, u8, default 0.}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj$hM7hj%ubah}(h]h ]h"]h$]h&]uh1jvhj ubeh}(h]h ]h"]h$]h&]uh1jVhj$hM7hjubjW)}(h``y2_coeff_1`` Struct h](j])}(h``y2_coeff_1``h]j)}(hjHh]h y2_coeff_1}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjFubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM8hjBubjw)}(hhh]j)}(hStructh]hStruct}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1jhj]hM8hj^ubah}(h]h ]h"]h$]h&]uh1jvhjBubeh}(h]h ]h"]h$]h&]uh1jVhj]hM8hjubjW)}(h:``y2_coeff_1.a5`` filter2 coefficients A5, u8, default 0. h](j])}(h``y2_coeff_1.a5``h]j)}(hjh]h y2_coeff_1.a5}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM9hj{ubjw)}(hhh]j)}(h'filter2 coefficients A5, u8, default 0.h]h'filter2 coefficients A5, u8, default 0.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM9hjubah}(h]h ]h"]h$]h&]uh1jvhj{ubeh}(h]h ]h"]h$]h&]uh1jVhjhM9hjubjW)}(h:``y2_coeff_1.a6`` filter2 coefficients A6, u8, default 0. h](j])}(h``y2_coeff_1.a6``h]j)}(hjh]h y2_coeff_1.a6}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM:hjubjw)}(hhh]j)}(h'filter2 coefficients A6, u8, default 0.h]h'filter2 coefficients A6, u8, default 0.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM:hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM:hjubjW)}(h:``y2_coeff_1.a7`` filter2 coefficients A7, u8, default 0. h](j])}(h``y2_coeff_1.a7``h]j)}(hjh]h y2_coeff_1.a7}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM;hjubjw)}(hhh]j)}(h'filter2 coefficients A7, u8, default 0.h]h'filter2 coefficients A7, u8, default 0.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hM;hj ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj hM;hjubjW)}(h:``y2_coeff_1.a8`` filter2 coefficients A8, u8, default 0. h](j])}(h``y2_coeff_1.a8``h]j)}(hj, h]h y2_coeff_1.a8}(hj. hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj* ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM<hj& ubjw)}(hhh]j)}(h'filter2 coefficients A8, u8, default 0.h]h'filter2 coefficients A8, u8, default 0.}(hjE hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjA hM<hjB ubah}(h]h ]h"]h$]h&]uh1jvhj& ubeh}(h]h ]h"]h$]h&]uh1jVhjA hM<hjubjW)}(h``y2_coeff_2`` Struct h](j])}(h``y2_coeff_2``h]j)}(hje h]h y2_coeff_2}(hjg hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjc ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM=hj_ ubjw)}(hhh]j)}(hStructh]hStruct}(hj~ hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjz hM=hj{ ubah}(h]h ]h"]h$]h&]uh1jvhj_ ubeh}(h]h ]h"]h$]h&]uh1jVhjz hM=hjubjW)}(h:``y2_coeff_2.a9`` filter1 coefficients A9, u8, default 0. h](j])}(h``y2_coeff_2.a9``h]j)}(hj h]h y2_coeff_2.a9}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM>hj ubjw)}(hhh]j)}(h'filter1 coefficients A9, u8, default 0.h]h'filter1 coefficients A9, u8, default 0.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hM>hj ubah}(h]h ]h"]h$]h&]uh1jvhj ubeh}(h]h ]h"]h$]h&]uh1jVhj hM>hjubjW)}(h<``y2_coeff_2.a10`` filter1 coefficients A10, u8, default 0. h](j])}(h``y2_coeff_2.a10``h]j)}(hj h]hy2_coeff_2.a10}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM?hj ubjw)}(hhh]j)}(h(filter1 coefficients A10, u8, default 0.h]h(filter1 coefficients A10, u8, default 0.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hM?hj ubah}(h]h ]h"]h$]h&]uh1jvhj ubeh}(h]h ]h"]h$]h&]uh1jVhj hM?hjubjW)}(h<``y2_coeff_2.a11`` filter1 coefficients A11, u8, default 0. h](j])}(h``y2_coeff_2.a11``h]j)}(hj!h]hy2_coeff_2.a11}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj!ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM@hj !ubjw)}(hhh]j)}(h(filter1 coefficients A11, u8, default 0.h]h(filter1 coefficients A11, u8, default 0.}(hj)!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj%!hM@hj&!ubah}(h]h ]h"]h$]h&]uh1jvhj !ubeh}(h]h ]h"]h$]h&]uh1jVhj%!hM@hjubjW)}(h>``y2_coeff_2.a12`` filter1 coefficients A12, u8, default 128. h](j])}(h``y2_coeff_2.a12``h]j)}(hjI!h]hy2_coeff_2.a12}(hjK!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjG!ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMAhjC!ubjw)}(hhh]j)}(h*filter1 coefficients A12, u8, default 128.h]h*filter1 coefficients A12, u8, default 128.}(hjb!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj^!hMAhj_!ubah}(h]h ]h"]h$]h&]uh1jvhjC!ubeh}(h]h ]h"]h$]h&]uh1jVhj^!hMAhjubjW)}(hg``y2_sign_vec`` Each bit corresponds to one coefficient sign bit, 0: positive, 1: negative, default 0. h](j])}(h``y2_sign_vec``h]j)}(hj!h]h y2_sign_vec}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj!ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMChj|!ubjw)}(hhh]j)}(hVEach bit corresponds to one coefficient sign bit, 0: positive, 1: negative, default 0.h]hVEach bit corresponds to one coefficient sign bit, 0: positive, 1: negative, default 0.}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMBhj!ubah}(h]h ]h"]h$]h&]uh1jvhj|!ubeh}(h]h ]h"]h$]h&]uh1jVhj!hMChjubjW)}(hX``y_calc`` Pre-processing that converts Bayer quad to RGB+Y values to be used for building histogram. Range [0, 32], default 8. Rule: y_gen_rate_gr + y_gen_rate_r + y_gen_rate_b + y_gen_rate_gb = 32 A single Y is calculated based on sum of Gr/R/B/Gb based on their contribution ratio. h](j])}(h ``y_calc``h]j)}(hj!h]hy_calc}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj!ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMJhj!ubjw)}(hhh](j)}(htPre-processing that converts Bayer quad to RGB+Y values to be used for building histogram. Range [0, 32], default 8.h]htPre-processing that converts Bayer quad to RGB+Y values to be used for building histogram. Range [0, 32], default 8.}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMDhj!ubj)}(hRule: y_gen_rate_gr + y_gen_rate_r + y_gen_rate_b + y_gen_rate_gb = 32 A single Y is calculated based on sum of Gr/R/B/Gb based on their contribution ratio.h]hRule: y_gen_rate_gr + y_gen_rate_r + y_gen_rate_b + y_gen_rate_gb = 32 A single Y is calculated based on sum of Gr/R/B/Gb based on their contribution ratio.}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMGhj!ubeh}(h]h ]h"]h$]h&]uh1jvhj!ubeh}(h]h ]h"]h$]h&]uh1jVhj!hMJhjubjW)}(h5``y_calc.y_gen_rate_gr`` Contribution ratio Gr for Y h](j])}(h``y_calc.y_gen_rate_gr``h]j)}(hj"h]hy_calc.y_gen_rate_gr}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj"ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMKhj!ubjw)}(hhh]j)}(hContribution ratio Gr for Yh]hContribution ratio Gr for Y}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj"hMKhj"ubah}(h]h ]h"]h$]h&]uh1jvhj!ubeh}(h]h ]h"]h$]h&]uh1jVhj"hMKhjubjW)}(h3``y_calc.y_gen_rate_r`` Contribution ratio R for Y h](j])}(h``y_calc.y_gen_rate_r``h]j)}(hj>"h]hy_calc.y_gen_rate_r}(hj@"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj<"ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMLhj8"ubjw)}(hhh]j)}(hContribution ratio R for Yh]hContribution ratio R for Y}(hjW"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjS"hMLhjT"ubah}(h]h ]h"]h$]h&]uh1jvhj8"ubeh}(h]h ]h"]h$]h&]uh1jVhjS"hMLhjubjW)}(h3``y_calc.y_gen_rate_b`` Contribution ratio B for Y h](j])}(h``y_calc.y_gen_rate_b``h]j)}(hjw"h]hy_calc.y_gen_rate_b}(hjy"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhju"ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMMhjq"ubjw)}(hhh]j)}(hContribution ratio B for Yh]hContribution ratio B for Y}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj"hMMhj"ubah}(h]h ]h"]h$]h&]uh1jvhjq"ubeh}(h]h ]h"]h$]h&]uh1jVhj"hMMhjubjW)}(h5``y_calc.y_gen_rate_gb`` Contribution ratio Gb for Y h](j])}(h``y_calc.y_gen_rate_gb``h]j)}(hj"h]hy_calc.y_gen_rate_gb}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj"ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMNhj"ubjw)}(hhh]j)}(hContribution ratio Gb for Yh]hContribution ratio Gb for Y}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj"hMNhj"ubah}(h]h ]h"]h$]h&]uh1jvhj"ubeh}(h]h ]h"]h$]h&]uh1jVhj"hMNhjubjW)}(h``nf`` The shift right value that should be applied during the Y1/Y2 filter to make sure the total memory needed is 2 bytes per grid cell. h](j])}(h``nf``h]j)}(hj"h]hnf}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj"ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMPhj"ubjw)}(hhh]j)}(hThe shift right value that should be applied during the Y1/Y2 filter to make sure the total memory needed is 2 bytes per grid cell.h]hThe shift right value that should be applied during the Y1/Y2 filter to make sure the total memory needed is 2 bytes per grid cell.}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMOhj"ubah}(h]h ]h"]h$]h&]uh1jvhj"ubeh}(h]h ]h"]h$]h&]uh1jVhj"hMPhjubjW)}(h``nf.reserved0`` reserved h](j])}(h``nf.reserved0``h]j)}(hj##h]h nf.reserved0}(hj%#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj!#ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMQhj#ubjw)}(hhh]j)}(hreservedh]hreserved}(hj<#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj8#hMQhj9#ubah}(h]h ]h"]h$]h&]uh1jvhj#ubeh}(h]h ]h"]h$]h&]uh1jVhj8#hMQhjubjW)}(h``nf.y1_nf`` Normalization factor for the convolution coeffs of y1, should be log2 of the sum of the abs values of the filter coeffs, default 7 (2^7 = 128). h](j])}(h ``nf.y1_nf``h]j)}(hj\#h]hnf.y1_nf}(hj^#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjZ#ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMThjV#ubjw)}(hhh]j)}(hNormalization factor for the convolution coeffs of y1, should be log2 of the sum of the abs values of the filter coeffs, default 7 (2^7 = 128).h]hNormalization factor for the convolution coeffs of y1, should be log2 of the sum of the abs values of the filter coeffs, default 7 (2^7 = 128).}(hju#hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMRhjr#ubah}(h]h ]h"]h$]h&]uh1jvhjV#ubeh}(h]h ]h"]h$]h&]uh1jVhjq#hMThjubjW)}(h``nf.reserved1`` reserved h](j])}(h``nf.reserved1``h]j)}(hj#h]h nf.reserved1}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj#ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMUhj#ubjw)}(hhh]j)}(hreservedh]hreserved}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj#hMUhj#ubah}(h]h ]h"]h$]h&]uh1jvhj#ubeh}(h]h ]h"]h$]h&]uh1jVhj#hMUhjubjW)}(hl``nf.y2_nf`` Normalization factor for y2, should be log2 of the sum of the abs values of the filter coeffs. h](j])}(h ``nf.y2_nf``h]j)}(hj#h]hnf.y2_nf}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj#ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMWhj#ubjw)}(hhh]j)}(h^Normalization factor for y2, should be log2 of the sum of the abs values of the filter coeffs.h]h^Normalization factor for y2, should be log2 of the sum of the abs values of the filter coeffs.}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMVhj#ubah}(h]h ]h"]h$]h&]uh1jvhj#ubeh}(h]h ]h"]h$]h&]uh1jVhj#hMWhjubjW)}(h``nf.reserved2`` reservedh](j])}(h``nf.reserved2``h]j)}(hj $h]h nf.reserved2}(hj $hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj$ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMWhj$ubjw)}(hhh]j)}(hreservedh]hreserved}(hj"$hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMXhj$ubah}(h]h ]h"]h$]h&]uh1jvhj$ubeh}(h]h ]h"]h$]h&]uh1jVhj$hMWhjubeh}(h]h ]h"]h$]h&]uh1jQhjHubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js"ipu3_uapi_af_raw_buffer (C struct)c.ipu3_uapi_af_raw_bufferhNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_af_raw_bufferh]j)}(hstruct ipu3_uapi_af_raw_bufferh](j)}(hjh]hstruct}(hjc$hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj_$hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM^ubj)}(h h]h }(hjq$hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj_$hhhjp$hM^ubj)}(hipu3_uapi_af_raw_bufferh]j)}(hj]$h]hipu3_uapi_af_raw_buffer}(hj$hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj$ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj_$hhhjp$hM^ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj[$hhhjp$hM^ubah}(h]jV$ah ](jjeh"]h$]h&]jj)jhuh1j}hjp$hM^hjX$hhubj)}(hhh]j)}(h AF meta datah]h AF meta data}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj$hhubah}(h]h ]h"]h$]h&]uh1jhjX$hhhjp$hM^ubeh}(h]h ](j!structeh"]h$]h&]jj!jj$jj$jjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_af_raw_buffer { __u8 y_table[IPU3_UAPI_AF_Y_TABLE_MAX_SIZE] ; }; **Members** ``y_table`` Each color component will be convolved separately with filter1 and filter2 and the result will be summed out and averaged for each cell.h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj$ubh:}(hj$hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj$ubj)}(hUstruct ipu3_uapi_af_raw_buffer { __u8 y_table[IPU3_UAPI_AF_Y_TABLE_MAX_SIZE] ; };h]hUstruct ipu3_uapi_af_raw_buffer { __u8 y_table[IPU3_UAPI_AF_Y_TABLE_MAX_SIZE] ; };}hj$sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj$ubj)}(h **Members**h]j)}(hj$h]hMembers}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj$ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj$ubjR)}(hhh]jW)}(h``y_table`` Each color component will be convolved separately with filter1 and filter2 and the result will be summed out and averaged for each cell.h](j])}(h ``y_table``h]j)}(hj%h]hy_table}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj%ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj %ubjw)}(hhh]j)}(hEach color component will be convolved separately with filter1 and filter2 and the result will be summed out and averaged for each cell.h]hEach color component will be convolved separately with filter1 and filter2 and the result will be summed out and averaged for each cell.}(hj+%hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj(%ubah}(h]h ]h"]h$]h&]uh1jvhj %ubeh}(h]h ]h"]h$]h&]uh1jVhj'%hMhj %ubah}(h]h ]h"]h$]h&]uh1jQhj$ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js ipu3_uapi_af_config_s (C struct)c.ipu3_uapi_af_config_shNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_af_config_sh]j)}(hstruct ipu3_uapi_af_config_sh](j)}(hjh]hstruct}(hjl%hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjh%hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjz%hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjh%hhhjy%hMubj)}(hipu3_uapi_af_config_sh]j)}(hjf%h]hipu3_uapi_af_config_s}(hj%hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj%ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjh%hhhjy%hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjd%hhhjy%hMubah}(h]j_%ah ](jjeh"]h$]h&]jj)jhuh1j}hjy%hMhja%hhubj)}(hhh]j)}(h AF configh]h AF config}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj%hhubah}(h]h ]h"]h$]h&]uh1jhja%hhhjy%hMubeh}(h]h ](j!structeh"]h$]h&]jj!jj%jj%jjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_af_config_s { struct ipu3_uapi_af_filter_config filter_config ; __u8 padding[4]; struct ipu3_uapi_grid_config grid_cfg ; }; **Members** ``filter_config`` AF uses Y1 and Y2 filters as configured in :c:type:`ipu3_uapi_af_filter_config` ``padding`` paddings ``grid_cfg`` See :c:type:`ipu3_uapi_grid_config`, default resolution 16x16. Use large grid size for large image and vice versa.h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj%ubh:}(hj%hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj%ubj)}(hstruct ipu3_uapi_af_config_s { struct ipu3_uapi_af_filter_config filter_config ; __u8 padding[4]; struct ipu3_uapi_grid_config grid_cfg ; };h]hstruct ipu3_uapi_af_config_s { struct ipu3_uapi_af_filter_config filter_config ; __u8 padding[4]; struct ipu3_uapi_grid_config grid_cfg ; };}hj%sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj%ubj)}(h **Members**h]j)}(hj%h]hMembers}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj%ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj%ubjR)}(hhh](jW)}(hb``filter_config`` AF uses Y1 and Y2 filters as configured in :c:type:`ipu3_uapi_af_filter_config` h](j])}(h``filter_config``h]j)}(hj&h]h filter_config}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj&ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj&ubjw)}(hhh]j)}(hOAF uses Y1 and Y2 filters as configured in :c:type:`ipu3_uapi_af_filter_config`h](h+AF uses Y1 and Y2 filters as configured in }(hj4&hhhNhNubh)}(h$:c:type:`ipu3_uapi_af_filter_config`h]j)}(hj>&h]hipu3_uapi_af_filter_config}(hj@&hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj<&ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_af_filter_configuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj4&ubeh}(h]h ]h"]h$]h&]uh1jhj[&hMhj1&ubah}(h]h ]h"]h$]h&]uh1jvhj&ubeh}(h]h ]h"]h$]h&]uh1jVhj0&hMhj&ubjW)}(h``padding`` paddings h](j])}(h ``padding``h]j)}(hjt&h]hpadding}(hjv&hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjr&ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjn&ubjw)}(hhh]j)}(hpaddingsh]hpaddings}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj&hMhj&ubah}(h]h ]h"]h$]h&]uh1jvhjn&ubeh}(h]h ]h"]h$]h&]uh1jVhj&hMhj&ubjW)}(h``grid_cfg`` See :c:type:`ipu3_uapi_grid_config`, default resolution 16x16. Use large grid size for large image and vice versa.h](j])}(h ``grid_cfg``h]j)}(hj&h]hgrid_cfg}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj&ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj&ubjw)}(hhh]j)}(hrSee :c:type:`ipu3_uapi_grid_config`, default resolution 16x16. Use large grid size for large image and vice versa.h](hSee }(hj&hhhNhNubh)}(h:c:type:`ipu3_uapi_grid_config`h]j)}(hj&h]hipu3_uapi_grid_config}(hj&hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj&ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_grid_configuh1hhj&hMhj&ubhO, default resolution 16x16. Use large grid size for large image and vice versa.}(hj&hhhNhNubeh}(h]h ]h"]h$]h&]uh1jhj&hMhj&ubah}(h]h ]h"]h$]h&]uh1jvhj&ubeh}(h]h ]h"]h$]h&]uh1jVhj&hMhj&ubeh}(h]h ]h"]h$]h&]uh1jQhj%ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js&ipu3_uapi_awb_fr_raw_buffer (C struct)c.ipu3_uapi_awb_fr_raw_bufferhNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_awb_fr_raw_bufferh]j)}(h"struct ipu3_uapi_awb_fr_raw_bufferh](j)}(hjh]hstruct}(hj)'hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj%'hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hj7'hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj%'hhhj6'hMubj)}(hipu3_uapi_awb_fr_raw_bufferh]j)}(hj#'h]hipu3_uapi_awb_fr_raw_buffer}(hjI'hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjE'ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj%'hhhj6'hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj!'hhhj6'hMubah}(h]j'ah ](jjeh"]h$]h&]jj)jhuh1j}hj6'hMhj'hhubj)}(hhh]j)}(hAWB filter response meta datah]hAWB filter response meta data}(hjk'hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjh'hhubah}(h]h ]h"]h$]h&]uh1jhj'hhhj6'hMubeh}(h]h ](j!structeh"]h$]h&]jj!jj'jj'jjjuh1jxhhhjUhjwhNubj)}(h**Definition**:: struct ipu3_uapi_awb_fr_raw_buffer { __u8 meta_data[IPU3_UAPI_AWB_FR_BAYER_TABLE_MAX_SIZE] ; }; **Members** ``meta_data`` Statistics output on the grid after convolving with 1D filter.h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj'ubh:}(hj'hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj'ubj)}(hcstruct ipu3_uapi_awb_fr_raw_buffer { __u8 meta_data[IPU3_UAPI_AWB_FR_BAYER_TABLE_MAX_SIZE] ; };h]hcstruct ipu3_uapi_awb_fr_raw_buffer { __u8 meta_data[IPU3_UAPI_AWB_FR_BAYER_TABLE_MAX_SIZE] ; };}hj'sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj'ubj)}(h **Members**h]j)}(hj'h]hMembers}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj'ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj'ubjR)}(hhh]jW)}(hL``meta_data`` Statistics output on the grid after convolving with 1D filter.h](j])}(h ``meta_data``h]j)}(hj'h]h meta_data}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj'ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj'ubjw)}(hhh]j)}(h>Statistics output on the grid after convolving with 1D filter.h]h>Statistics output on the grid after convolving with 1D filter.}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj'ubah}(h]h ]h"]h$]h&]uh1jvhj'ubeh}(h]h ]h"]h$]h&]uh1jVhj'hMhj'ubah}(h]h ]h"]h$]h&]uh1jQhj'ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js$ipu3_uapi_awb_fr_config_s (C struct)c.ipu3_uapi_awb_fr_config_shNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_awb_fr_config_sh]j)}(h struct ipu3_uapi_awb_fr_config_sh](j)}(hjh]hstruct}(hj2(hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj.(hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hj@(hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj.(hhhj?(hMubj)}(hipu3_uapi_awb_fr_config_sh]j)}(hj,(h]hipu3_uapi_awb_fr_config_s}(hjR(hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjN(ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj.(hhhj?(hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj*(hhhj?(hMubah}(h]j%(ah ](jjeh"]h$]h&]jj)jhuh1j}hj?(hMhj'(hhubj)}(hhh]j)}(hAWB filter response configh]hAWB filter response config}(hjt(hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjq(hhubah}(h]h ]h"]h$]h&]uh1jhj'(hhhj?(hMubeh}(h]h ](j!structeh"]h$]h&]jj!jj(jj(jjjuh1jxhhhjUhjwhNubj)}(hXI**Definition**:: struct ipu3_uapi_awb_fr_config_s { struct ipu3_uapi_grid_config grid_cfg; __u8 bayer_coeff[6]; __u16 reserved1; __u32 bayer_sign; __u8 bayer_nf; __u8 reserved2[7]; }; **Members** ``grid_cfg`` grid config, default 16x16. ``bayer_coeff`` 1D Filter 1x11 center symmetry/anti-symmetry. coefficients defaults { 0, 0, 0, 0, 0, 128 }. Applied on whole image for each Bayer channel separately by a weighted sum of its 11x1 neighbors. ``reserved1`` reserved ``bayer_sign`` sign of filter coefficients, default 0. ``bayer_nf`` normalization factor for the convolution coeffs, to make sure total memory needed is within pre-determined range. NF should be the log2 of the sum of the abs values of the filter coeffs, range [7, 14], default 7. ``reserved2`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj(ubh:}(hj(hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj(ubj)}(hstruct ipu3_uapi_awb_fr_config_s { struct ipu3_uapi_grid_config grid_cfg; __u8 bayer_coeff[6]; __u16 reserved1; __u32 bayer_sign; __u8 bayer_nf; __u8 reserved2[7]; };h]hstruct ipu3_uapi_awb_fr_config_s { struct ipu3_uapi_grid_config grid_cfg; __u8 bayer_coeff[6]; __u16 reserved1; __u32 bayer_sign; __u8 bayer_nf; __u8 reserved2[7]; };}hj(sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj(ubj)}(h **Members**h]j)}(hj(h]hMembers}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj(ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj(ubjR)}(hhh](jW)}(h)``grid_cfg`` grid config, default 16x16. h](j])}(h ``grid_cfg``h]j)}(hj(h]hgrid_cfg}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj(ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj(ubjw)}(hhh]j)}(hgrid config, default 16x16.h]hgrid config, default 16x16.}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj(hMhj(ubah}(h]h ]h"]h$]h&]uh1jvhj(ubeh}(h]h ]h"]h$]h&]uh1jVhj(hMhj(ubjW)}(h``bayer_coeff`` 1D Filter 1x11 center symmetry/anti-symmetry. coefficients defaults { 0, 0, 0, 0, 0, 128 }. Applied on whole image for each Bayer channel separately by a weighted sum of its 11x1 neighbors. h](j])}(h``bayer_coeff``h]j)}(hj)h]h bayer_coeff}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj)ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj)ubjw)}(hhh]j)}(h1D Filter 1x11 center symmetry/anti-symmetry. coefficients defaults { 0, 0, 0, 0, 0, 128 }. Applied on whole image for each Bayer channel separately by a weighted sum of its 11x1 neighbors.h]h1D Filter 1x11 center symmetry/anti-symmetry. coefficients defaults { 0, 0, 0, 0, 0, 128 }. Applied on whole image for each Bayer channel separately by a weighted sum of its 11x1 neighbors.}(hj3)hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj0)ubah}(h]h ]h"]h$]h&]uh1jvhj)ubeh}(h]h ]h"]h$]h&]uh1jVhj/)hMhj(ubjW)}(h``reserved1`` reserved h](j])}(h ``reserved1``h]j)}(hjT)h]h reserved1}(hjV)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjR)ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjN)ubjw)}(hhh]j)}(hreservedh]hreserved}(hjm)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhji)hMhjj)ubah}(h]h ]h"]h$]h&]uh1jvhjN)ubeh}(h]h ]h"]h$]h&]uh1jVhji)hMhj(ubjW)}(h7``bayer_sign`` sign of filter coefficients, default 0. h](j])}(h``bayer_sign``h]j)}(hj)h]h bayer_sign}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj)ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj)ubjw)}(hhh]j)}(h'sign of filter coefficients, default 0.h]h'sign of filter coefficients, default 0.}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj)hMhj)ubah}(h]h ]h"]h$]h&]uh1jvhj)ubeh}(h]h ]h"]h$]h&]uh1jVhj)hMhj(ubjW)}(h``bayer_nf`` normalization factor for the convolution coeffs, to make sure total memory needed is within pre-determined range. NF should be the log2 of the sum of the abs values of the filter coeffs, range [7, 14], default 7. h](j])}(h ``bayer_nf``h]j)}(hj)h]hbayer_nf}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj)ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj)ubjw)}(hhh]j)}(hnormalization factor for the convolution coeffs, to make sure total memory needed is within pre-determined range. NF should be the log2 of the sum of the abs values of the filter coeffs, range [7, 14], default 7.h]hnormalization factor for the convolution coeffs, to make sure total memory needed is within pre-determined range. NF should be the log2 of the sum of the abs values of the filter coeffs, range [7, 14], default 7.}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj)ubah}(h]h ]h"]h$]h&]uh1jvhj)ubeh}(h]h ]h"]h$]h&]uh1jVhj)hMhj(ubjW)}(h``reserved2`` reservedh](j])}(h ``reserved2``h]j)}(hj*h]h reserved2}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj)ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj)ubjw)}(hhh]j)}(hreservedh]hreserved}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj*ubah}(h]h ]h"]h$]h&]uh1jvhj)ubeh}(h]h ]h"]h$]h&]uh1jVhj*hMhj(ubeh}(h]h ]h"]h$]h&]uh1jQhj(ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](jsipu3_uapi_4a_config (C struct)c.ipu3_uapi_4a_confighNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_4a_configh]j)}(hstruct ipu3_uapi_4a_configh](j)}(hjh]hstruct}(hjZ*hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjV*hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjh*hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjV*hhhjg*hMubj)}(hipu3_uapi_4a_configh]j)}(hjT*h]hipu3_uapi_4a_config}(hjz*hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjv*ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjV*hhhjg*hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjR*hhhjg*hMubah}(h]jM*ah ](jjeh"]h$]h&]jj)jhuh1j}hjg*hMhjO*hhubj)}(hhh]j)}(h 4A configh]h 4A config}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj*hhubah}(h]h ]h"]h$]h&]uh1jhjO*hhhjg*hMubeh}(h]h ](j!structeh"]h$]h&]jj!jj*jj*jjjuh1jxhhhjUhjwhNubj)}(hXq**Definition**:: struct ipu3_uapi_4a_config { struct ipu3_uapi_awb_config_s awb_config ; struct ipu3_uapi_ae_grid_config ae_grd_config; __u8 padding[20]; struct ipu3_uapi_af_config_s af_config; struct ipu3_uapi_awb_fr_config_s awb_fr_config ; }; **Members** ``awb_config`` :c:type:`ipu3_uapi_awb_config_s`, default resolution 16x16 ``ae_grd_config`` auto exposure statistics :c:type:`ipu3_uapi_ae_grid_config` ``padding`` paddings ``af_config`` auto focus config :c:type:`ipu3_uapi_af_config_s` ``awb_fr_config`` :c:type:`ipu3_uapi_awb_fr_config_s`, default resolution 16x16h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj*ubh:}(hj*hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj*ubj)}(hstruct ipu3_uapi_4a_config { struct ipu3_uapi_awb_config_s awb_config ; struct ipu3_uapi_ae_grid_config ae_grd_config; __u8 padding[20]; struct ipu3_uapi_af_config_s af_config; struct ipu3_uapi_awb_fr_config_s awb_fr_config ; };h]hstruct ipu3_uapi_4a_config { struct ipu3_uapi_awb_config_s awb_config ; struct ipu3_uapi_ae_grid_config ae_grd_config; __u8 padding[20]; struct ipu3_uapi_af_config_s af_config; struct ipu3_uapi_awb_fr_config_s awb_fr_config ; };}hj*sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj*ubj)}(h **Members**h]j)}(hj*h]hMembers}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj*ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj*ubjR)}(hhh](jW)}(hJ``awb_config`` :c:type:`ipu3_uapi_awb_config_s`, default resolution 16x16 h](j])}(h``awb_config``h]j)}(hj +h]h awb_config}(hj +hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj+ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj+ubjw)}(hhh]j)}(h::c:type:`ipu3_uapi_awb_config_s`, default resolution 16x16h](h)}(h :c:type:`ipu3_uapi_awb_config_s`h]j)}(hj(+h]hipu3_uapi_awb_config_s}(hj*+hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj&+ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_awb_config_suh1hhj+hMhj"+ubh, default resolution 16x16}(hj"+hhhNhNubeh}(h]h ]h"]h$]h&]uh1jhj+hMhj+ubah}(h]h ]h"]h$]h&]uh1jvhj+ubeh}(h]h ]h"]h$]h&]uh1jVhj+hMhj+ubjW)}(hN``ae_grd_config`` auto exposure statistics :c:type:`ipu3_uapi_ae_grid_config` h](j])}(h``ae_grd_config``h]j)}(hja+h]h ae_grd_config}(hjc+hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj_+ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj[+ubjw)}(hhh]j)}(h;auto exposure statistics :c:type:`ipu3_uapi_ae_grid_config`h](hauto exposure statistics }(hjz+hhhNhNubh)}(h":c:type:`ipu3_uapi_ae_grid_config`h]j)}(hj+h]hipu3_uapi_ae_grid_config}(hj+hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj+ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_ae_grid_configuh1hhjv+hMhjz+ubeh}(h]h ]h"]h$]h&]uh1jhjv+hMhjw+ubah}(h]h ]h"]h$]h&]uh1jvhj[+ubeh}(h]h ]h"]h$]h&]uh1jVhjv+hMhj+ubjW)}(h``padding`` paddings h](j])}(h ``padding``h]j)}(hj+h]hpadding}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj+ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj+ubjw)}(hhh]j)}(hpaddingsh]hpaddings}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj+hMhj+ubah}(h]h ]h"]h$]h&]uh1jvhj+ubeh}(h]h ]h"]h$]h&]uh1jVhj+hMhj+ubjW)}(h@``af_config`` auto focus config :c:type:`ipu3_uapi_af_config_s` h](j])}(h ``af_config``h]j)}(hj+h]h af_config}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj+ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj+ubjw)}(hhh]j)}(h1auto focus config :c:type:`ipu3_uapi_af_config_s`h](hauto focus config }(hj ,hhhNhNubh)}(h:c:type:`ipu3_uapi_af_config_s`h]j)}(hj,h]hipu3_uapi_af_config_s}(hj,hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj,ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_af_config_suh1hhj,hMhj ,ubeh}(h]h ]h"]h$]h&]uh1jhj,hMhj,ubah}(h]h ]h"]h$]h&]uh1jvhj+ubeh}(h]h ]h"]h$]h&]uh1jVhj,hMhj+ubjW)}(hO``awb_fr_config`` :c:type:`ipu3_uapi_awb_fr_config_s`, default resolution 16x16h](j])}(h``awb_fr_config``h]j)}(hjJ,h]h awb_fr_config}(hjL,hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjH,ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjD,ubjw)}(hhh]j)}(h=:c:type:`ipu3_uapi_awb_fr_config_s`, default resolution 16x16h](h)}(h#:c:type:`ipu3_uapi_awb_fr_config_s`h]j)}(hji,h]hipu3_uapi_awb_fr_config_s}(hjk,hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjg,ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_awb_fr_config_suh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjc,ubh, default resolution 16x16}(hjc,hhhNhNubeh}(h]h ]h"]h$]h&]uh1jhj,hMhj`,ubah}(h]h ]h"]h$]h&]uh1jvhjD,ubeh}(h]h ]h"]h$]h&]uh1jVhj_,hMhj+ubeh}(h]h ]h"]h$]h&]uh1jQhj*ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js ipu3_uapi_bubble_info (C struct)c.ipu3_uapi_bubble_infohNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_bubble_infoh]j)}(hstruct ipu3_uapi_bubble_infoh](j)}(hjh]hstruct}(hj,hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj,hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hj,hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj,hhhj,hMubj)}(hipu3_uapi_bubble_infoh]j)}(hj,h]hipu3_uapi_bubble_info}(hj,hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj,ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj,hhhj,hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj,hhhj,hMubah}(h]j,ah ](jjeh"]h$]h&]jj)jhuh1j}hj,hMhj,hhubj)}(hhh]j)}(h#Bubble info for host side debuggingh]h#Bubble info for host side debugging}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj-hhubah}(h]h ]h"]h$]h&]uh1jhj,hhhj,hMubeh}(h]h ](j!structeh"]h$]h&]jj!jj-jj-jjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_bubble_info { __u32 num_of_stripes ; __u8 padding[28]; __u32 num_sets; __u8 padding1[28]; __u32 size_of_set; __u8 padding2[28]; __u32 bubble_size; __u8 padding3[28]; }; **Members** ``num_of_stripes`` A single frame is divided into several parts called stripes due to limitation on line buffer memory. The separation between the stripes is vertical. Each such stripe is processed as a single frame by the ISP pipe. ``padding`` padding bytes. ``num_sets`` number of sets. ``padding1`` padding bytes. ``size_of_set`` set size. ``padding2`` padding bytes. ``bubble_size`` is the amount of padding in the bubble expressed in "sets". ``padding3`` padding bytes.h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj)-hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj%-ubh:}(hj%-hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj!-ubj)}(hstruct ipu3_uapi_bubble_info { __u32 num_of_stripes ; __u8 padding[28]; __u32 num_sets; __u8 padding1[28]; __u32 size_of_set; __u8 padding2[28]; __u32 bubble_size; __u8 padding3[28]; };h]hstruct ipu3_uapi_bubble_info { __u32 num_of_stripes ; __u8 padding[28]; __u32 num_sets; __u8 padding1[28]; __u32 size_of_set; __u8 padding2[28]; __u32 bubble_size; __u8 padding3[28]; };}hjB-sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj!-ubj)}(h **Members**h]j)}(hjS-h]hMembers}(hjU-hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjQ-ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj!-ubjR)}(hhh](jW)}(h``num_of_stripes`` A single frame is divided into several parts called stripes due to limitation on line buffer memory. The separation between the stripes is vertical. Each such stripe is processed as a single frame by the ISP pipe. h](j])}(h``num_of_stripes``h]j)}(hjr-h]hnum_of_stripes}(hjt-hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjp-ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjl-ubjw)}(hhh]j)}(hA single frame is divided into several parts called stripes due to limitation on line buffer memory. The separation between the stripes is vertical. Each such stripe is processed as a single frame by the ISP pipe.h]hA single frame is divided into several parts called stripes due to limitation on line buffer memory. The separation between the stripes is vertical. Each such stripe is processed as a single frame by the ISP pipe.}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj-ubah}(h]h ]h"]h$]h&]uh1jvhjl-ubeh}(h]h ]h"]h$]h&]uh1jVhj-hMhji-ubjW)}(h``padding`` padding bytes. h](j])}(h ``padding``h]j)}(hj-h]hpadding}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj-ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj-ubjw)}(hhh]j)}(hpadding bytes.h]hpadding bytes.}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj-hMhj-ubah}(h]h ]h"]h$]h&]uh1jvhj-ubeh}(h]h ]h"]h$]h&]uh1jVhj-hMhji-ubjW)}(h``num_sets`` number of sets. h](j])}(h ``num_sets``h]j)}(hj-h]hnum_sets}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj-ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj-ubjw)}(hhh]j)}(hnumber of sets.h]hnumber of sets.}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj-hMhj-ubah}(h]h ]h"]h$]h&]uh1jvhj-ubeh}(h]h ]h"]h$]h&]uh1jVhj-hMhji-ubjW)}(h``padding1`` padding bytes. h](j])}(h ``padding1``h]j)}(hj.h]hpadding1}(hj .hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj.ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj.ubjw)}(hhh]j)}(hpadding bytes.h]hpadding bytes.}(hj7.hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj3.hMhj4.ubah}(h]h ]h"]h$]h&]uh1jvhj.ubeh}(h]h ]h"]h$]h&]uh1jVhj3.hMhji-ubjW)}(h``size_of_set`` set size. h](j])}(h``size_of_set``h]j)}(hjW.h]h size_of_set}(hjY.hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjU.ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjQ.ubjw)}(hhh]j)}(h set size.h]h set size.}(hjp.hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjl.hMhjm.ubah}(h]h ]h"]h$]h&]uh1jvhjQ.ubeh}(h]h ]h"]h$]h&]uh1jVhjl.hMhji-ubjW)}(h``padding2`` padding bytes. h](j])}(h ``padding2``h]j)}(hj.h]hpadding2}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj.ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj.ubjw)}(hhh]j)}(hpadding bytes.h]hpadding bytes.}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj.hMhj.ubah}(h]h ]h"]h$]h&]uh1jvhj.ubeh}(h]h ]h"]h$]h&]uh1jVhj.hMhji-ubjW)}(hL``bubble_size`` is the amount of padding in the bubble expressed in "sets". h](j])}(h``bubble_size``h]j)}(hj.h]h bubble_size}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj.ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj.ubjw)}(hhh]j)}(h;is the amount of padding in the bubble expressed in "sets".h]h?is the amount of padding in the bubble expressed in “sets”.}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj.hMhj.ubah}(h]h ]h"]h$]h&]uh1jvhj.ubeh}(h]h ]h"]h$]h&]uh1jVhj.hMhji-ubjW)}(h``padding3`` padding bytes.h](j])}(h ``padding3``h]j)}(hj/h]hpadding3}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj/ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj.ubjw)}(hhh]j)}(hpadding bytes.h]hpadding bytes.}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj/ubah}(h]h ]h"]h$]h&]uh1jvhj.ubeh}(h]h ]h"]h$]h&]uh1jVhj/hMhji-ubeh}(h]h ]h"]h$]h&]uh1jQhj!-ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](jsipu3_uapi_ff_status (C struct)c.ipu3_uapi_ff_statushNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_ff_statush]j)}(hstruct ipu3_uapi_ff_statush](j)}(hjh]hstruct}(hj\/hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjX/hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM ubj)}(h h]h }(hjj/hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjX/hhhji/hM ubj)}(hipu3_uapi_ff_statush]j)}(hjV/h]hipu3_uapi_ff_status}(hj|/hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjx/ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjX/hhhji/hM ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjT/hhhji/hM ubah}(h]jO/ah ](jjeh"]h$]h&]jj)jhuh1j}hji/hM hjQ/hhubj)}(hhh]j)}(h&Enable bits for each 3A fixed functionh]h&Enable bits for each 3A fixed function}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj/hhubah}(h]h ]h"]h$]h&]uh1jhjQ/hhhji/hM ubeh}(h]h ](j!structeh"]h$]h&]jj!jj/jj/jjjuh1jxhhhjUhjwhNubj)}(hX **Definition**:: struct ipu3_uapi_ff_status { __u32 awb_en ; __u8 padding[28]; __u32 ae_en; __u8 padding1[28]; __u32 af_en; __u8 padding2[28]; __u32 awb_fr_en; __u8 padding3[28]; }; **Members** ``awb_en`` auto white balance enable ``padding`` padding config ``ae_en`` auto exposure enable ``padding1`` padding config ``af_en`` auto focus enable ``padding2`` padding config ``awb_fr_en`` awb filter response enable bit ``padding3`` padding configh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj/ubh:}(hj/hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM!hj/ubj)}(hstruct ipu3_uapi_ff_status { __u32 awb_en ; __u8 padding[28]; __u32 ae_en; __u8 padding1[28]; __u32 af_en; __u8 padding2[28]; __u32 awb_fr_en; __u8 padding3[28]; };h]hstruct ipu3_uapi_ff_status { __u32 awb_en ; __u8 padding[28]; __u32 ae_en; __u8 padding1[28]; __u32 af_en; __u8 padding2[28]; __u32 awb_fr_en; __u8 padding3[28]; };}hj/sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM#hj/ubj)}(h **Members**h]j)}(hj/h]hMembers}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj/ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM.hj/ubjR)}(hhh](jW)}(h%``awb_en`` auto white balance enable h](j])}(h ``awb_en``h]j)}(hj 0h]hawb_en}(hj 0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj 0ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj0ubjw)}(hhh]j)}(hauto white balance enableh]hauto white balance enable}(hj$0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj 0hM hj!0ubah}(h]h ]h"]h$]h&]uh1jvhj0ubeh}(h]h ]h"]h$]h&]uh1jVhj 0hM hj0ubjW)}(h``padding`` padding config h](j])}(h ``padding``h]j)}(hjD0h]hpadding}(hjF0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjB0ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM!hj>0ubjw)}(hhh]j)}(hpadding configh]hpadding config}(hj]0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjY0hM!hjZ0ubah}(h]h ]h"]h$]h&]uh1jvhj>0ubeh}(h]h ]h"]h$]h&]uh1jVhjY0hM!hj0ubjW)}(h``ae_en`` auto exposure enable h](j])}(h ``ae_en``h]j)}(hj}0h]hae_en}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj{0ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM"hjw0ubjw)}(hhh]j)}(hauto exposure enableh]hauto exposure enable}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj0hM"hj0ubah}(h]h ]h"]h$]h&]uh1jvhjw0ubeh}(h]h ]h"]h$]h&]uh1jVhj0hM"hj0ubjW)}(h``padding1`` padding config h](j])}(h ``padding1``h]j)}(hj0h]hpadding1}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj0ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM#hj0ubjw)}(hhh]j)}(hpadding configh]hpadding config}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj0hM#hj0ubah}(h]h ]h"]h$]h&]uh1jvhj0ubeh}(h]h ]h"]h$]h&]uh1jVhj0hM#hj0ubjW)}(h``af_en`` auto focus enable h](j])}(h ``af_en``h]j)}(hj0h]haf_en}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj0ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM$hj0ubjw)}(hhh]j)}(hauto focus enableh]hauto focus enable}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj1hM$hj1ubah}(h]h ]h"]h$]h&]uh1jvhj0ubeh}(h]h ]h"]h$]h&]uh1jVhj1hM$hj0ubjW)}(h``padding2`` padding config h](j])}(h ``padding2``h]j)}(hj(1h]hpadding2}(hj*1hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj&1ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM%hj"1ubjw)}(hhh]j)}(hpadding configh]hpadding config}(hjA1hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj=1hM%hj>1ubah}(h]h ]h"]h$]h&]uh1jvhj"1ubeh}(h]h ]h"]h$]h&]uh1jVhj=1hM%hj0ubjW)}(h-``awb_fr_en`` awb filter response enable bit h](j])}(h ``awb_fr_en``h]j)}(hja1h]h awb_fr_en}(hjc1hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj_1ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM&hj[1ubjw)}(hhh]j)}(hawb filter response enable bith]hawb filter response enable bit}(hjz1hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjv1hM&hjw1ubah}(h]h ]h"]h$]h&]uh1jvhj[1ubeh}(h]h ]h"]h$]h&]uh1jVhjv1hM&hj0ubjW)}(h``padding3`` padding configh](j])}(h ``padding3``h]j)}(hj1h]hpadding3}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj1ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM&hj1ubjw)}(hhh]j)}(hpadding configh]hpadding config}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM'hj1ubah}(h]h ]h"]h$]h&]uh1jvhj1ubeh}(h]h ]h"]h$]h&]uh1jVhj1hM&hj0ubeh}(h]h ]h"]h$]h&]uh1jQhj/ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](jsipu3_uapi_stats_3a (C struct)c.ipu3_uapi_stats_3ahNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_stats_3ah]j)}(hstruct ipu3_uapi_stats_3ah](j)}(hjh]hstruct}(hj1hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj1hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM-ubj)}(h h]h }(hj2hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj1hhhj2hM-ubj)}(hipu3_uapi_stats_3ah]j)}(hj1h]hipu3_uapi_stats_3a}(hj2hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj2ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj1hhhj2hM-ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj1hhhj2hM-ubah}(h]j1ah ](jjeh"]h$]h&]jj)jhuh1j}hj2hM-hj1hhubj)}(hhh]j)}(h 3A statisticsh]h 3A statistics}(hj62hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM4hj32hhubah}(h]h ]h"]h$]h&]uh1jhj1hhhj2hM-ubeh}(h]h ](j!structeh"]h$]h&]jj!jjN2jjN2jjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_stats_3a { struct ipu3_uapi_awb_raw_buffer awb_raw_buffer; struct ipu3_uapi_ae_raw_buffer_aligned ae_raw_buffer[IPU3_UAPI_MAX_STRIPES]; struct ipu3_uapi_af_raw_buffer af_raw_buffer; struct ipu3_uapi_awb_fr_raw_buffer awb_fr_raw_buffer; struct ipu3_uapi_4a_config stats_4a_config; __u32 ae_join_buffers; __u8 padding[28]; struct ipu3_uapi_stats_3a_bubble_info_per_stripe stats_3a_bubble_per_stripe; struct ipu3_uapi_ff_status stats_3a_status; }; **Members** ``awb_raw_buffer`` auto white balance meta data :c:type:`ipu3_uapi_awb_raw_buffer` ``ae_raw_buffer`` auto exposure raw data :c:type:`ipu3_uapi_ae_raw_buffer_aligned` current Imgu does not output the auto exposure statistics to ae_raw_buffer, the user such as 3A algorithm can use the RGB table in :c:type:`ipu3_uapi_awb_raw_buffer` to do auto-exposure. ``af_raw_buffer`` :c:type:`ipu3_uapi_af_raw_buffer` for auto focus meta data ``awb_fr_raw_buffer`` value as specified by :c:type:`ipu3_uapi_awb_fr_raw_buffer` ``stats_4a_config`` 4a statistics config as defined by :c:type:`ipu3_uapi_4a_config`. ``ae_join_buffers`` 1 to use ae_raw_buffer. ``padding`` padding config ``stats_3a_bubble_per_stripe`` a :c:type:`ipu3_uapi_stats_3a_bubble_info_per_stripe` ``stats_3a_status`` 3a statistics status set in :c:type:`ipu3_uapi_ff_status`h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjZ2hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjV2ubh:}(hjV2hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM8hjR2ubj)}(hXstruct ipu3_uapi_stats_3a { struct ipu3_uapi_awb_raw_buffer awb_raw_buffer; struct ipu3_uapi_ae_raw_buffer_aligned ae_raw_buffer[IPU3_UAPI_MAX_STRIPES]; struct ipu3_uapi_af_raw_buffer af_raw_buffer; struct ipu3_uapi_awb_fr_raw_buffer awb_fr_raw_buffer; struct ipu3_uapi_4a_config stats_4a_config; __u32 ae_join_buffers; __u8 padding[28]; struct ipu3_uapi_stats_3a_bubble_info_per_stripe stats_3a_bubble_per_stripe; struct ipu3_uapi_ff_status stats_3a_status; };h]hXstruct ipu3_uapi_stats_3a { struct ipu3_uapi_awb_raw_buffer awb_raw_buffer; struct ipu3_uapi_ae_raw_buffer_aligned ae_raw_buffer[IPU3_UAPI_MAX_STRIPES]; struct ipu3_uapi_af_raw_buffer af_raw_buffer; struct ipu3_uapi_awb_fr_raw_buffer awb_fr_raw_buffer; struct ipu3_uapi_4a_config stats_4a_config; __u32 ae_join_buffers; __u8 padding[28]; struct ipu3_uapi_stats_3a_bubble_info_per_stripe stats_3a_bubble_per_stripe; struct ipu3_uapi_ff_status stats_3a_status; };}hjs2sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM:hjR2ubj)}(h **Members**h]j)}(hj2h]hMembers}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj2ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMFhjR2ubjR)}(hhh](jW)}(hS``awb_raw_buffer`` auto white balance meta data :c:type:`ipu3_uapi_awb_raw_buffer` h](j])}(h``awb_raw_buffer``h]j)}(hj2h]hawb_raw_buffer}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj2ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM7hj2ubjw)}(hhh]j)}(h?auto white balance meta data :c:type:`ipu3_uapi_awb_raw_buffer`h](hauto white balance meta data }(hj2hhhNhNubh)}(h":c:type:`ipu3_uapi_awb_raw_buffer`h]j)}(hj2h]hipu3_uapi_awb_raw_buffer}(hj2hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj2ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_awb_raw_bufferuh1hhj2hM7hj2ubeh}(h]h ]h"]h$]h&]uh1jhj2hM7hj2ubah}(h]h ]h"]h$]h&]uh1jvhj2ubeh}(h]h ]h"]h$]h&]uh1jVhj2hM7hj2ubjW)}(hX``ae_raw_buffer`` auto exposure raw data :c:type:`ipu3_uapi_ae_raw_buffer_aligned` current Imgu does not output the auto exposure statistics to ae_raw_buffer, the user such as 3A algorithm can use the RGB table in :c:type:`ipu3_uapi_awb_raw_buffer` to do auto-exposure. h](j])}(h``ae_raw_buffer``h]j)}(hj2h]h ae_raw_buffer}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj2ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM;hj2ubjw)}(hhh]j)}(hauto exposure raw data :c:type:`ipu3_uapi_ae_raw_buffer_aligned` current Imgu does not output the auto exposure statistics to ae_raw_buffer, the user such as 3A algorithm can use the RGB table in :c:type:`ipu3_uapi_awb_raw_buffer` to do auto-exposure.h](hauto exposure raw data }(hj3hhhNhNubh)}(h):c:type:`ipu3_uapi_ae_raw_buffer_aligned`h]j)}(hj3h]hipu3_uapi_ae_raw_buffer_aligned}(hj 3hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj3ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_ae_raw_buffer_aligneduh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM8hj3ubh current Imgu does not output the auto exposure statistics to ae_raw_buffer, the user such as 3A algorithm can use the RGB table in }(hj3hhhNhNubh)}(h":c:type:`ipu3_uapi_awb_raw_buffer`h]j)}(hjB3h]hipu3_uapi_awb_raw_buffer}(hjD3hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj@3ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_awb_raw_bufferuh1hhj;3hM8hj3ubh to do auto-exposure.}(hj3hhhNhNubeh}(h]h ]h"]h$]h&]uh1jhj;3hM8hj3ubah}(h]h ]h"]h$]h&]uh1jvhj2ubeh}(h]h ]h"]h$]h&]uh1jVhj3hM;hj2ubjW)}(hM``af_raw_buffer`` :c:type:`ipu3_uapi_af_raw_buffer` for auto focus meta data h](j])}(h``af_raw_buffer``h]j)}(hj{3h]h af_raw_buffer}(hj}3hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjy3ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM<hju3ubjw)}(hhh]j)}(h::c:type:`ipu3_uapi_af_raw_buffer` for auto focus meta datah](h)}(h!:c:type:`ipu3_uapi_af_raw_buffer`h]j)}(hj3h]hipu3_uapi_af_raw_buffer}(hj3hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj3ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_af_raw_bufferuh1hhj3hM<hj3ubh for auto focus meta data}(hj3hhhNhNubeh}(h]h ]h"]h$]h&]uh1jhj3hM<hj3ubah}(h]h ]h"]h$]h&]uh1jvhju3ubeh}(h]h ]h"]h$]h&]uh1jVhj3hM<hj2ubjW)}(hR``awb_fr_raw_buffer`` value as specified by :c:type:`ipu3_uapi_awb_fr_raw_buffer` h](j])}(h``awb_fr_raw_buffer``h]j)}(hj3h]hawb_fr_raw_buffer}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj3ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM=hj3ubjw)}(hhh]j)}(h;value as specified by :c:type:`ipu3_uapi_awb_fr_raw_buffer`h](hvalue as specified by }(hj3hhhNhNubh)}(h%:c:type:`ipu3_uapi_awb_fr_raw_buffer`h]j)}(hj3h]hipu3_uapi_awb_fr_raw_buffer}(hj3hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj3ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_awb_fr_raw_bufferuh1hhj3hM=hj3ubeh}(h]h ]h"]h$]h&]uh1jhj3hM=hj3ubah}(h]h ]h"]h$]h&]uh1jvhj3ubeh}(h]h ]h"]h$]h&]uh1jVhj3hM=hj2ubjW)}(hV``stats_4a_config`` 4a statistics config as defined by :c:type:`ipu3_uapi_4a_config`. h](j])}(h``stats_4a_config``h]j)}(hj+4h]hstats_4a_config}(hj-4hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj)4ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM>hj%4ubjw)}(hhh]j)}(hA4a statistics config as defined by :c:type:`ipu3_uapi_4a_config`.h](h#4a statistics config as defined by }(hjD4hhhNhNubh)}(h:c:type:`ipu3_uapi_4a_config`h]j)}(hjN4h]hipu3_uapi_4a_config}(hjP4hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjL4ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_4a_configuh1hhj@4hM>hjD4ubh.}(hjD4hhhNhNubeh}(h]h ]h"]h$]h&]uh1jhj@4hM>hjA4ubah}(h]h ]h"]h$]h&]uh1jvhj%4ubeh}(h]h ]h"]h$]h&]uh1jVhj@4hM>hj2ubjW)}(h,``ae_join_buffers`` 1 to use ae_raw_buffer. h](j])}(h``ae_join_buffers``h]j)}(hj4h]hae_join_buffers}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj4ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM?hj4ubjw)}(hhh]j)}(h1 to use ae_raw_buffer.h]h1 to use ae_raw_buffer.}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj4hM?hj4ubah}(h]h ]h"]h$]h&]uh1jvhj4ubeh}(h]h ]h"]h$]h&]uh1jVhj4hM?hj2ubjW)}(h``padding`` padding config h](j])}(h ``padding``h]j)}(hj4h]hpadding}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj4ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM@hj4ubjw)}(hhh]j)}(hpadding configh]hpadding config}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj4hM@hj4ubah}(h]h ]h"]h$]h&]uh1jvhj4ubeh}(h]h ]h"]h$]h&]uh1jVhj4hM@hj2ubjW)}(hU``stats_3a_bubble_per_stripe`` a :c:type:`ipu3_uapi_stats_3a_bubble_info_per_stripe` h](j])}(h``stats_3a_bubble_per_stripe``h]j)}(hj4h]hstats_3a_bubble_per_stripe}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj4ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMAhj4ubjw)}(hhh]j)}(h5a :c:type:`ipu3_uapi_stats_3a_bubble_info_per_stripe`h](ha }(hj5hhhNhNubh)}(h3:c:type:`ipu3_uapi_stats_3a_bubble_info_per_stripe`h]j)}(hj5h]h)ipu3_uapi_stats_3a_bubble_info_per_stripe}(hj5hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj5ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3)ipu3_uapi_stats_3a_bubble_info_per_stripeuh1hhj5hMAhj5ubeh}(h]h ]h"]h$]h&]uh1jhj5hMAhj5ubah}(h]h ]h"]h$]h&]uh1jvhj4ubeh}(h]h ]h"]h$]h&]uh1jVhj5hMAhj2ubjW)}(hM``stats_3a_status`` 3a statistics status set in :c:type:`ipu3_uapi_ff_status`h](j])}(h``stats_3a_status``h]j)}(hjQ5h]hstats_3a_status}(hjS5hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjO5ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMAhjK5ubjw)}(hhh]j)}(h93a statistics status set in :c:type:`ipu3_uapi_ff_status`h](h3a statistics status set in }(hjj5hhhNhNubh)}(h:c:type:`ipu3_uapi_ff_status`h]j)}(hjt5h]hipu3_uapi_ff_status}(hjv5hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjr5ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_ff_statusuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMBhjj5ubeh}(h]h ]h"]h$]h&]uh1jhj5hMBhjg5ubah}(h]h ]h"]h$]h&]uh1jvhjK5ubeh}(h]h ]h"]h$]h&]uh1jVhjf5hMAhj2ubeh}(h]h ]h"]h$]h&]uh1jQhjR2ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js6ipu3_uapi_bnr_static_config_wb_gains_config (C struct)-c.ipu3_uapi_bnr_static_config_wb_gains_confighNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(h+ipu3_uapi_bnr_static_config_wb_gains_configh]j)}(h2struct ipu3_uapi_bnr_static_config_wb_gains_configh](j)}(hjh]hstruct}(hj5hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj5hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMHubj)}(h h]h }(hj5hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj5hhhj5hMHubj)}(h+ipu3_uapi_bnr_static_config_wb_gains_configh]j)}(hj5h]h+ipu3_uapi_bnr_static_config_wb_gains_config}(hj5hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj5ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj5hhhj5hMHubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj5hhhj5hMHubah}(h]j5ah ](jjeh"]h$]h&]jj)jhuh1j}hj5hMHhj5hhubj)}(hhh]j)}(hWhite balance gainsh]hWhite balance gains}(hj 6hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMohj 6hhubah}(h]h ]h"]h$]h&]uh1jhj5hhhj5hMHubeh}(h]h ](j!structeh"]h$]h&]jj!jj$6jj$6jjjuh1jxhhhjUhjwhNubj)}(hXH**Definition**:: struct ipu3_uapi_bnr_static_config_wb_gains_config { __u16 gr; __u16 r; __u16 b; __u16 gb; }; **Members** ``gr`` white balance gain for Gr channel. ``r`` white balance gain for R channel. ``b`` white balance gain for B channel. ``gb`` white balance gain for Gb channel.h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj06hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj,6ubh:}(hj,6hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMshj(6ubj)}(hmstruct ipu3_uapi_bnr_static_config_wb_gains_config { __u16 gr; __u16 r; __u16 b; __u16 gb; };h]hmstruct ipu3_uapi_bnr_static_config_wb_gains_config { __u16 gr; __u16 r; __u16 b; __u16 gb; };}hjI6sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMuhj(6ubj)}(h **Members**h]j)}(hjZ6h]hMembers}(hj\6hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjX6ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM|hj(6ubjR)}(hhh](jW)}(h*``gr`` white balance gain for Gr channel. h](j])}(h``gr``h]j)}(hjy6h]hgr}(hj{6hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjw6ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMrhjs6ubjw)}(hhh]j)}(h"white balance gain for Gr channel.h]h"white balance gain for Gr channel.}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj6hMrhj6ubah}(h]h ]h"]h$]h&]uh1jvhjs6ubeh}(h]h ]h"]h$]h&]uh1jVhj6hMrhjp6ubjW)}(h(``r`` white balance gain for R channel. h](j])}(h``r``h]j)}(hj6h]hr}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj6ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMshj6ubjw)}(hhh]j)}(h!white balance gain for R channel.h]h!white balance gain for R channel.}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj6hMshj6ubah}(h]h ]h"]h$]h&]uh1jvhj6ubeh}(h]h ]h"]h$]h&]uh1jVhj6hMshjp6ubjW)}(h(``b`` white balance gain for B channel. h](j])}(h``b``h]j)}(hj6h]hb}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj6ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMthj6ubjw)}(hhh]j)}(h!white balance gain for B channel.h]h!white balance gain for B channel.}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj7hMthj7ubah}(h]h ]h"]h$]h&]uh1jvhj6ubeh}(h]h ]h"]h$]h&]uh1jVhj7hMthjp6ubjW)}(h)``gb`` white balance gain for Gb channel.h](j])}(h``gb``h]j)}(hj$7h]hgb}(hj&7hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj"7ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMthj7ubjw)}(hhh]j)}(h"white balance gain for Gb channel.h]h"white balance gain for Gb channel.}(hj=7hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMuhj:7ubah}(h]h ]h"]h$]h&]uh1jvhj7ubeh}(h]h ]h"]h$]h&]uh1jVhj97hMthjp6ubeh}(h]h ]h"]h$]h&]uh1jQhj(6ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubj)}(h**Description**h]j)}(hjg7h]h Description}(hji7hhhNhNubah}(h]h ]h"]h$]h&]uh1jhje7ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMxhjUhhubj)}(hFor BNR parameters WB gain factor for the three channels [Ggr, Ggb, Gb, Gr]. Their precision is U3.13 and the range is (0, 8) and the actual gain is Gx + 1, it is typically Gx = 1.h]hFor BNR parameters WB gain factor for the three channels [Ggr, Ggb, Gb, Gr]. Their precision is U3.13 and the range is (0, 8) and the actual gain is Gx + 1, it is typically Gx = 1.}(hj}7hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMvhjUhhubj)}(hPout = {Pin * (1 + Gx)}.h]hPout = {Pin * (1 + Gx)}.}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMzhjUhhubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js:ipu3_uapi_bnr_static_config_wb_gains_thr_config (C struct)1c.ipu3_uapi_bnr_static_config_wb_gains_thr_confighNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(h/ipu3_uapi_bnr_static_config_wb_gains_thr_configh]j)}(h6struct ipu3_uapi_bnr_static_config_wb_gains_thr_configh](j)}(hjh]hstruct}(hj7hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj7hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hj7hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj7hhhj7hMubj)}(h/ipu3_uapi_bnr_static_config_wb_gains_thr_configh]j)}(hj7h]h/ipu3_uapi_bnr_static_config_wb_gains_thr_config}(hj7hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj7ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj7hhhj7hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj7hhhj7hMubah}(h]j7ah ](jjeh"]h$]h&]jj)jhuh1j}hj7hMhj7hhubj)}(hhh]j)}(hThreshold configh]hThreshold config}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj7hhubah}(h]h ]h"]h$]h&]uh1jhj7hhhj7hMubeh}(h]h ](j!structeh"]h$]h&]jj!jj8jj8jjjuh1jxhhhjUhjwhNubj)}(hXp**Definition**:: struct ipu3_uapi_bnr_static_config_wb_gains_thr_config { __u8 gr; __u8 r; __u8 b; __u8 gb; }; **Members** ``gr`` white balance threshold gain for Gr channel. ``r`` white balance threshold gain for R channel. ``b`` white balance threshold gain for B channel. ``gb`` white balance threshold gain for Gb channel.h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj8ubh:}(hj8hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj8ubj)}(hmstruct ipu3_uapi_bnr_static_config_wb_gains_thr_config { __u8 gr; __u8 r; __u8 b; __u8 gb; };h]hmstruct ipu3_uapi_bnr_static_config_wb_gains_thr_config { __u8 gr; __u8 r; __u8 b; __u8 gb; };}hj38sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj8ubj)}(h **Members**h]j)}(hjD8h]hMembers}(hjF8hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjB8ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj8ubjR)}(hhh](jW)}(h4``gr`` white balance threshold gain for Gr channel. h](j])}(h``gr``h]j)}(hjc8h]hgr}(hje8hhhNhNubah}(h]h ]h"]h$]h&]uh1jhja8ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj]8ubjw)}(hhh]j)}(h,white balance threshold gain for Gr channel.h]h,white balance threshold gain for Gr channel.}(hj|8hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjx8hMhjy8ubah}(h]h ]h"]h$]h&]uh1jvhj]8ubeh}(h]h ]h"]h$]h&]uh1jVhjx8hMhjZ8ubjW)}(h2``r`` white balance threshold gain for R channel. h](j])}(h``r``h]j)}(hj8h]hr}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj8ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj8ubjw)}(hhh]j)}(h+white balance threshold gain for R channel.h]h+white balance threshold gain for R channel.}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj8hMhj8ubah}(h]h ]h"]h$]h&]uh1jvhj8ubeh}(h]h ]h"]h$]h&]uh1jVhj8hMhjZ8ubjW)}(h2``b`` white balance threshold gain for B channel. h](j])}(h``b``h]j)}(hj8h]hb}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj8ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj8ubjw)}(hhh]j)}(h+white balance threshold gain for B channel.h]h+white balance threshold gain for B channel.}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj8hMhj8ubah}(h]h ]h"]h$]h&]uh1jvhj8ubeh}(h]h ]h"]h$]h&]uh1jVhj8hMhjZ8ubjW)}(h3``gb`` white balance threshold gain for Gb channel.h](j])}(h``gb``h]j)}(hj9h]hgb}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj 9ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj9ubjw)}(hhh]j)}(h,white balance threshold gain for Gb channel.h]h,white balance threshold gain for Gb channel.}(hj'9hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj$9ubah}(h]h ]h"]h$]h&]uh1jvhj9ubeh}(h]h ]h"]h$]h&]uh1jVhj#9hMhjZ8ubeh}(h]h ]h"]h$]h&]uh1jQhj8ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubj)}(h**Description**h]j)}(hjQ9h]h Description}(hjS9hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjO9ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjUhhubj)}(hDefines the threshold that specifies how different a defect pixel can be from its neighbors.(used by dynamic defect pixel correction sub block) Precision u4.4 range [0, 8].h]hDefines the threshold that specifies how different a defect pixel can be from its neighbors.(used by dynamic defect pixel correction sub block) Precision u4.4 range [0, 8].}(hjg9hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjUhhubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js8ipu3_uapi_bnr_static_config_thr_coeffs_config (C struct)/c.ipu3_uapi_bnr_static_config_thr_coeffs_confighNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(h-ipu3_uapi_bnr_static_config_thr_coeffs_configh]j)}(h4struct ipu3_uapi_bnr_static_config_thr_coeffs_configh](j)}(hjh]hstruct}(hj9hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj9hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hj9hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj9hhhj9hMubj)}(h-ipu3_uapi_bnr_static_config_thr_coeffs_configh]j)}(hj9h]h-ipu3_uapi_bnr_static_config_thr_coeffs_config}(hj9hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj9ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj9hhhj9hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj9hhhj9hMubah}(h]j9ah ](jjeh"]h$]h&]jj)jhuh1j}hj9hMhj9hhubj)}(hhh]j)}(h6Noise model coefficients that controls noise thresholdh]h6Noise model coefficients that controls noise threshold}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj9hhubah}(h]h ]h"]h$]h&]uh1jhj9hhhj9hMubeh}(h]h ](j!structeh"]h$]h&]jj!jj9jj9jjjuh1jxhhhjUhjwhNubj)}(hXs**Definition**:: struct ipu3_uapi_bnr_static_config_thr_coeffs_config { __u32 cf:13; __u32 reserved0:3; __u32 cg:5; __u32 ci:5; __u32 reserved1:1; __u32 r_nf:5; }; **Members** ``cf`` Free coefficient for threshold calculation, range [0, 8191], default 0. ``reserved0`` reserved ``cg`` Gain coefficient for threshold calculation, [0, 31], default 8. ``ci`` Intensity coefficient for threshold calculation. range [0, 0x1f] default 6. format: u3.2 (3 most significant bits represent whole number, 2 least significant bits represent the fractional part with each count representing 0.25) e.g. 6 in binary format is 00110, that translates to 1.5 ``reserved1`` reserved ``r_nf`` Normalization shift value for r^2 calculation, range [12, 20] where r is a radius of pixel [row, col] from centor of sensor. default 14.h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj9ubh:}(hj9hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj9ubj)}(hstruct ipu3_uapi_bnr_static_config_thr_coeffs_config { __u32 cf:13; __u32 reserved0:3; __u32 cg:5; __u32 ci:5; __u32 reserved1:1; __u32 r_nf:5; };h]hstruct ipu3_uapi_bnr_static_config_thr_coeffs_config { __u32 cf:13; __u32 reserved0:3; __u32 cg:5; __u32 ci:5; __u32 reserved1:1; __u32 r_nf:5; };}hj:sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj9ubj)}(h **Members**h]j)}(hj:h]hMembers}(hj!:hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj:ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj9ubjR)}(hhh](jW)}(hO``cf`` Free coefficient for threshold calculation, range [0, 8191], default 0. h](j])}(h``cf``h]j)}(hj>:h]hcf}(hj@:hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj<:ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj8:ubjw)}(hhh]j)}(hGFree coefficient for threshold calculation, range [0, 8191], default 0.h]hGFree coefficient for threshold calculation, range [0, 8191], default 0.}(hjW:hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjS:hMhjT:ubah}(h]h ]h"]h$]h&]uh1jvhj8:ubeh}(h]h ]h"]h$]h&]uh1jVhjS:hMhj5:ubjW)}(h``reserved0`` reserved h](j])}(h ``reserved0``h]j)}(hjw:h]h reserved0}(hjy:hhhNhNubah}(h]h ]h"]h$]h&]uh1jhju:ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjq:ubjw)}(hhh]j)}(hreservedh]hreserved}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj:hMhj:ubah}(h]h ]h"]h$]h&]uh1jvhjq:ubeh}(h]h ]h"]h$]h&]uh1jVhj:hMhj5:ubjW)}(hG``cg`` Gain coefficient for threshold calculation, [0, 31], default 8. h](j])}(h``cg``h]j)}(hj:h]hcg}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj:ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj:ubjw)}(hhh]j)}(h?Gain coefficient for threshold calculation, [0, 31], default 8.h]h?Gain coefficient for threshold calculation, [0, 31], default 8.}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj:hMhj:ubah}(h]h ]h"]h$]h&]uh1jvhj:ubeh}(h]h ]h"]h$]h&]uh1jVhj:hMhj5:ubjW)}(hX$``ci`` Intensity coefficient for threshold calculation. range [0, 0x1f] default 6. format: u3.2 (3 most significant bits represent whole number, 2 least significant bits represent the fractional part with each count representing 0.25) e.g. 6 in binary format is 00110, that translates to 1.5 h](j])}(h``ci``h]j)}(hj:h]hci}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj:ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj:ubjw)}(hhh]j)}(hXIntensity coefficient for threshold calculation. range [0, 0x1f] default 6. format: u3.2 (3 most significant bits represent whole number, 2 least significant bits represent the fractional part with each count representing 0.25) e.g. 6 in binary format is 00110, that translates to 1.5h]hXIntensity coefficient for threshold calculation. range [0, 0x1f] default 6. format: u3.2 (3 most significant bits represent whole number, 2 least significant bits represent the fractional part with each count representing 0.25) e.g. 6 in binary format is 00110, that translates to 1.5}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj:ubah}(h]h ]h"]h$]h&]uh1jvhj:ubeh}(h]h ]h"]h$]h&]uh1jVhj:hMhj5:ubjW)}(h``reserved1`` reserved h](j])}(h ``reserved1``h]j)}(hj#;h]h reserved1}(hj%;hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj!;ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj;ubjw)}(hhh]j)}(hreservedh]hreserved}(hj<;hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj8;hMhj9;ubah}(h]h ]h"]h$]h&]uh1jvhj;ubeh}(h]h ]h"]h$]h&]uh1jVhj8;hMhj5:ubjW)}(h``r_nf`` Normalization shift value for r^2 calculation, range [12, 20] where r is a radius of pixel [row, col] from centor of sensor. default 14.h](j])}(h``r_nf``h]j)}(hj\;h]hr_nf}(hj^;hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjZ;ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjV;ubjw)}(hhh]j)}(hNormalization shift value for r^2 calculation, range [12, 20] where r is a radius of pixel [row, col] from centor of sensor. default 14.h]hNormalization shift value for r^2 calculation, range [12, 20] where r is a radius of pixel [row, col] from centor of sensor. default 14.}(hju;hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjr;ubah}(h]h ]h"]h$]h&]uh1jvhjV;ubeh}(h]h ]h"]h$]h&]uh1jVhjq;hMhj5:ubeh}(h]h ]h"]h$]h&]uh1jQhj9ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubj)}(h**Description**h]j)}(hj;h]h Description}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj;ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjUhhubj)}(h8Threshold used to distinguish between noise and details.h]h8Threshold used to distinguish between noise and details.}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjUhhubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js:ipu3_uapi_bnr_static_config_thr_ctrl_shd_config (C struct)1c.ipu3_uapi_bnr_static_config_thr_ctrl_shd_confighNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(h/ipu3_uapi_bnr_static_config_thr_ctrl_shd_configh]j)}(h6struct ipu3_uapi_bnr_static_config_thr_ctrl_shd_configh](j)}(hjh]hstruct}(hj;hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj;hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hj;hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj;hhhj;hMubj)}(h/ipu3_uapi_bnr_static_config_thr_ctrl_shd_configh]j)}(hj;h]h/ipu3_uapi_bnr_static_config_thr_ctrl_shd_config}(hj;hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj;ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj;hhhj;hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj;hhhj;hMubah}(h]j;ah ](jjeh"]h$]h&]jj)jhuh1j}hj;hMhj;hhubj)}(hhh]j)}(hShading configh]hShading config}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj<hhubah}(h]h ]h"]h$]h&]uh1jhj;hhhj;hMubeh}(h]h ](j!structeh"]h$]h&]jj!jj7<jj7<jjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_bnr_static_config_thr_ctrl_shd_config { __u8 gr; __u8 r; __u8 b; __u8 gb; }; **Members** ``gr`` Coefficient defines lens shading gain approximation for gr channel ``r`` Coefficient defines lens shading gain approximation for r channel ``b`` Coefficient defines lens shading gain approximation for b channel ``gb`` Coefficient defines lens shading gain approximation for gb channelh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjC<hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj?<ubh:}(hj?<hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj;<ubj)}(hmstruct ipu3_uapi_bnr_static_config_thr_ctrl_shd_config { __u8 gr; __u8 r; __u8 b; __u8 gb; };h]hmstruct ipu3_uapi_bnr_static_config_thr_ctrl_shd_config { __u8 gr; __u8 r; __u8 b; __u8 gb; };}hj\<sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj;<ubj)}(h **Members**h]j)}(hjm<h]hMembers}(hjo<hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjk<ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj;<ubjR)}(hhh](jW)}(hJ``gr`` Coefficient defines lens shading gain approximation for gr channel h](j])}(h``gr``h]j)}(hj<h]hgr}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj<ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj<ubjw)}(hhh]j)}(hBCoefficient defines lens shading gain approximation for gr channelh]hBCoefficient defines lens shading gain approximation for gr channel}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj<hMhj<ubah}(h]h ]h"]h$]h&]uh1jvhj<ubeh}(h]h ]h"]h$]h&]uh1jVhj<hMhj<ubjW)}(hH``r`` Coefficient defines lens shading gain approximation for r channel h](j])}(h``r``h]j)}(hj<h]hr}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj<ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj<ubjw)}(hhh]j)}(hACoefficient defines lens shading gain approximation for r channelh]hACoefficient defines lens shading gain approximation for r channel}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj<hMhj<ubah}(h]h ]h"]h$]h&]uh1jvhj<ubeh}(h]h ]h"]h$]h&]uh1jVhj<hMhj<ubjW)}(hH``b`` Coefficient defines lens shading gain approximation for b channel h](j])}(h``b``h]j)}(hj<h]hb}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj<ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj<ubjw)}(hhh]j)}(hACoefficient defines lens shading gain approximation for b channelh]hACoefficient defines lens shading gain approximation for b channel}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj=hMhj=ubah}(h]h ]h"]h$]h&]uh1jvhj<ubeh}(h]h ]h"]h$]h&]uh1jVhj=hMhj<ubjW)}(hI``gb`` Coefficient defines lens shading gain approximation for gb channelh](j])}(h``gb``h]j)}(hj7=h]hgb}(hj9=hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj5=ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj1=ubjw)}(hhh]j)}(hBCoefficient defines lens shading gain approximation for gb channelh]hBCoefficient defines lens shading gain approximation for gb channel}(hjP=hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjM=ubah}(h]h ]h"]h$]h&]uh1jvhj1=ubeh}(h]h ]h"]h$]h&]uh1jVhjL=hMhj<ubeh}(h]h ]h"]h$]h&]uh1jQhj;<ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubj)}(h**Description**h]j)}(hjz=h]h Description}(hj|=hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjx=ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjUhhubj)}(h|Parameters for noise model (NM) adaptation of BNR due to shading correction. All above have precision of u3.3, default to 0.h]h|Parameters for noise model (NM) adaptation of BNR due to shading correction. All above have precision of u3.3, default to 0.}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjUhhubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js8ipu3_uapi_bnr_static_config_opt_center_config (C struct)/c.ipu3_uapi_bnr_static_config_opt_center_confighNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(h-ipu3_uapi_bnr_static_config_opt_center_configh]j)}(h4struct ipu3_uapi_bnr_static_config_opt_center_configh](j)}(hjh]hstruct}(hj=hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj=hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hj=hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj=hhhj=hMubj)}(h-ipu3_uapi_bnr_static_config_opt_center_configh]j)}(hj=h]h-ipu3_uapi_bnr_static_config_opt_center_config}(hj=hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj=ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj=hhhj=hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj=hhhj=hMubah}(h]j=ah ](jjeh"]h$]h&]jj)jhuh1j}hj=hMhj=hhubj)}(hhh]j)}(hOptical center configh]hOptical center config}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj=hhubah}(h]h ]h"]h$]h&]uh1jhj=hhhj=hMubeh}(h]h ](j!structeh"]h$]h&]jj!jj>jj>jjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_bnr_static_config_opt_center_config { __s32 x_reset:13; __u32 reserved0:3; __s32 y_reset:13; __u32 reserved2:3; }; **Members** ``x_reset`` Reset value of X (col start - X center). Precision s12.0. ``reserved0`` reserved ``y_reset`` Reset value of Y (row start - Y center). Precision s12.0. ``reserved2`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj>ubh:}(hj>hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj>ubj)}(hstruct ipu3_uapi_bnr_static_config_opt_center_config { __s32 x_reset:13; __u32 reserved0:3; __s32 y_reset:13; __u32 reserved2:3; };h]hstruct ipu3_uapi_bnr_static_config_opt_center_config { __s32 x_reset:13; __u32 reserved0:3; __s32 y_reset:13; __u32 reserved2:3; };}hj7>sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj>ubj)}(h **Members**h]j)}(hjH>h]hMembers}(hjJ>hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjF>ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj>ubjR)}(hhh](jW)}(hF``x_reset`` Reset value of X (col start - X center). Precision s12.0. h](j])}(h ``x_reset``h]j)}(hjg>h]hx_reset}(hji>hhhNhNubah}(h]h ]h"]h$]h&]uh1jhje>ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhja>ubjw)}(hhh]j)}(h9Reset value of X (col start - X center). Precision s12.0.h]h9Reset value of X (col start - X center). Precision s12.0.}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj|>hMhj}>ubah}(h]h ]h"]h$]h&]uh1jvhja>ubeh}(h]h ]h"]h$]h&]uh1jVhj|>hMhj^>ubjW)}(h``reserved0`` reserved h](j])}(h ``reserved0``h]j)}(hj>h]h reserved0}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj>ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj>ubjw)}(hhh]j)}(hreservedh]hreserved}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj>hMhj>ubah}(h]h ]h"]h$]h&]uh1jvhj>ubeh}(h]h ]h"]h$]h&]uh1jVhj>hMhj^>ubjW)}(hF``y_reset`` Reset value of Y (row start - Y center). Precision s12.0. h](j])}(h ``y_reset``h]j)}(hj>h]hy_reset}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj>ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj>ubjw)}(hhh]j)}(h9Reset value of Y (row start - Y center). Precision s12.0.h]h9Reset value of Y (row start - Y center). Precision s12.0.}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj>hMhj>ubah}(h]h ]h"]h$]h&]uh1jvhj>ubeh}(h]h ]h"]h$]h&]uh1jVhj>hMhj^>ubjW)}(h``reserved2`` reservedh](j])}(h ``reserved2``h]j)}(hj?h]h reserved2}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj?ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj ?ubjw)}(hhh]j)}(hreservedh]hreserved}(hj+?hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj(?ubah}(h]h ]h"]h$]h&]uh1jvhj ?ubeh}(h]h ]h"]h$]h&]uh1jVhj'?hMhj^>ubeh}(h]h ]h"]h$]h&]uh1jQhj>ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubj)}(h**Description**h]j)}(hjU?h]h Description}(hjW?hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjS?ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjUhhubj)}(hDistance from corner to optical center for NM adaptation due to shading correction (should be calculated based on shading tables)h]hDistance from corner to optical center for NM adaptation due to shading correction (should be calculated based on shading tables)}(hjk?hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjUhhubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js1ipu3_uapi_bnr_static_config_lut_config (C struct)(c.ipu3_uapi_bnr_static_config_lut_confighNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(h&ipu3_uapi_bnr_static_config_lut_configh]j)}(h-struct ipu3_uapi_bnr_static_config_lut_configh](j)}(hjh]hstruct}(hj?hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj?hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hj?hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj?hhhj?hMubj)}(h&ipu3_uapi_bnr_static_config_lut_configh]j)}(hj?h]h&ipu3_uapi_bnr_static_config_lut_config}(hj?hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj?ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj?hhhj?hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj?hhhj?hMubah}(h]j?ah ](jjeh"]h$]h&]jj)jhuh1j}hj?hMhj?hhubj)}(hhh]j)}(hBNR square root lookup tableh]hBNR square root lookup table}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj?hhubah}(h]h ]h"]h$]h&]uh1jhj?hhhj?hMubeh}(h]h ](j!structeh"]h$]h&]jj!jj?jj?jjjuh1jxhhhjUhjwhNubj)}(h**Definition**:: struct ipu3_uapi_bnr_static_config_lut_config { __u8 values[IPU3_UAPI_BNR_LUT_SIZE]; }; **Members** ``values`` pre-calculated values of square root function.h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj?ubh:}(hj?hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj?ubj)}(h[struct ipu3_uapi_bnr_static_config_lut_config { __u8 values[IPU3_UAPI_BNR_LUT_SIZE]; };h]h[struct ipu3_uapi_bnr_static_config_lut_config { __u8 values[IPU3_UAPI_BNR_LUT_SIZE]; };}hj@sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj?ubj)}(h **Members**h]j)}(hj#@h]hMembers}(hj%@hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj!@ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj?ubjR)}(hhh]jW)}(h9``values`` pre-calculated values of square root function.h](j])}(h ``values``h]j)}(hjB@h]hvalues}(hjD@hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj@@ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj<@ubjw)}(hhh]j)}(h.pre-calculated values of square root function.h]h.pre-calculated values of square root function.}(hj[@hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjX@ubah}(h]h ]h"]h$]h&]uh1jvhj<@ubeh}(h]h ]h"]h$]h&]uh1jVhjW@hMhj9@ubah}(h]h ]h"]h$]h&]uh1jQhj?ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubj)}(h**Description**h]j)}(hj@h]h Description}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj@ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjUhhubj)}(h,LUT implementation of square root operation.h]h,LUT implementation of square root operation.}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjUhhubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js5ipu3_uapi_bnr_static_config_bp_ctrl_config (C struct),c.ipu3_uapi_bnr_static_config_bp_ctrl_confighNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(h*ipu3_uapi_bnr_static_config_bp_ctrl_configh]j)}(h1struct ipu3_uapi_bnr_static_config_bp_ctrl_configh](j)}(hjh]hstruct}(hj@hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj@hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hj@hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj@hhhj@hMubj)}(h*ipu3_uapi_bnr_static_config_bp_ctrl_configh]j)}(hj@h]h*ipu3_uapi_bnr_static_config_bp_ctrl_config}(hj@hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj@ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj@hhhj@hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj@hhhj@hMubah}(h]j@ah ](jjeh"]h$]h&]jj)jhuh1j}hj@hMhj@hhubj)}(hhh]j)}(hDetect bad pixels (bp)h]hDetect bad pixels (bp)}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjAhhubah}(h]h ]h"]h$]h&]uh1jhj@hhhj@hMubeh}(h]h ](j!structeh"]h$]h&]jj!jjAjjAjjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_bnr_static_config_bp_ctrl_config { __u32 bp_thr_gain:5; __u32 reserved0:2; __u32 defect_mode:1; __u32 bp_gain:6; __u32 reserved1:18; __u32 w0_coeff:4; __u32 reserved2:4; __u32 w1_coeff:4; __u32 reserved3:20; }; **Members** ``bp_thr_gain`` Defines the threshold that specifies how different a defect pixel can be from its neighbors. Threshold is dependent on de-noise threshold calculated by algorithm. Range [4, 31], default 4. ``reserved0`` reserved ``defect_mode`` Mode of addressed defect pixels, 0 - single defect pixel is expected, 1 - 2 adjacent defect pixels are expected, default 1. ``bp_gain`` Defines how 2nd derivation that passes through a defect pixel is different from 2nd derivations that pass through neighbor pixels. u4.2, range [0, 256], default 8. ``reserved1`` reserved ``w0_coeff`` Blending coefficient of defect pixel correction. Precision u4, range [0, 8], default 8. ``reserved2`` reserved ``w1_coeff`` Enable influence of incorrect defect pixel correction to be avoided. Precision u4, range [1, 8], default 8. ``reserved3`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj)AhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj%Aubh:}(hj%AhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj!Aubj)}(hXstruct ipu3_uapi_bnr_static_config_bp_ctrl_config { __u32 bp_thr_gain:5; __u32 reserved0:2; __u32 defect_mode:1; __u32 bp_gain:6; __u32 reserved1:18; __u32 w0_coeff:4; __u32 reserved2:4; __u32 w1_coeff:4; __u32 reserved3:20; };h]hXstruct ipu3_uapi_bnr_static_config_bp_ctrl_config { __u32 bp_thr_gain:5; __u32 reserved0:2; __u32 defect_mode:1; __u32 bp_gain:6; __u32 reserved1:18; __u32 w0_coeff:4; __u32 reserved2:4; __u32 w1_coeff:4; __u32 reserved3:20; };}hjBAsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj!Aubj)}(h **Members**h]j)}(hjSAh]hMembers}(hjUAhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjQAubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj!AubjR)}(hhh](jW)}(h``bp_thr_gain`` Defines the threshold that specifies how different a defect pixel can be from its neighbors. Threshold is dependent on de-noise threshold calculated by algorithm. Range [4, 31], default 4. h](j])}(h``bp_thr_gain``h]j)}(hjrAh]h bp_thr_gain}(hjtAhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjpAubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjlAubjw)}(hhh]j)}(hDefines the threshold that specifies how different a defect pixel can be from its neighbors. Threshold is dependent on de-noise threshold calculated by algorithm. Range [4, 31], default 4.h]hDefines the threshold that specifies how different a defect pixel can be from its neighbors. Threshold is dependent on de-noise threshold calculated by algorithm. Range [4, 31], default 4.}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjAubah}(h]h ]h"]h$]h&]uh1jvhjlAubeh}(h]h ]h"]h$]h&]uh1jVhjAhMhjiAubjW)}(h``reserved0`` reserved h](j])}(h ``reserved0``h]j)}(hjAh]h reserved0}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjAubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjAubjw)}(hhh]j)}(hreservedh]hreserved}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjAhMhjAubah}(h]h ]h"]h$]h&]uh1jvhjAubeh}(h]h ]h"]h$]h&]uh1jVhjAhMhjiAubjW)}(h``defect_mode`` Mode of addressed defect pixels, 0 - single defect pixel is expected, 1 - 2 adjacent defect pixels are expected, default 1. h](j])}(h``defect_mode``h]j)}(hjAh]h defect_mode}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjAubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjAubjw)}(hhh]j)}(h{Mode of addressed defect pixels, 0 - single defect pixel is expected, 1 - 2 adjacent defect pixels are expected, default 1.h]h{Mode of addressed defect pixels, 0 - single defect pixel is expected, 1 - 2 adjacent defect pixels are expected, default 1.}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjAubah}(h]h ]h"]h$]h&]uh1jvhjAubeh}(h]h ]h"]h$]h&]uh1jVhjAhMhjiAubjW)}(h``bp_gain`` Defines how 2nd derivation that passes through a defect pixel is different from 2nd derivations that pass through neighbor pixels. u4.2, range [0, 256], default 8. h](j])}(h ``bp_gain``h]j)}(hjBh]hbp_gain}(hj!BhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjBubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjBubjw)}(hhh]j)}(hDefines how 2nd derivation that passes through a defect pixel is different from 2nd derivations that pass through neighbor pixels. u4.2, range [0, 256], default 8.h]hDefines how 2nd derivation that passes through a defect pixel is different from 2nd derivations that pass through neighbor pixels. u4.2, range [0, 256], default 8.}(hj8BhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj5Bubah}(h]h ]h"]h$]h&]uh1jvhjBubeh}(h]h ]h"]h$]h&]uh1jVhj4BhMhjiAubjW)}(h``reserved1`` reserved h](j])}(h ``reserved1``h]j)}(hjYBh]h reserved1}(hj[BhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjWBubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjSBubjw)}(hhh]j)}(hreservedh]hreserved}(hjrBhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjnBhMhjoBubah}(h]h ]h"]h$]h&]uh1jvhjSBubeh}(h]h ]h"]h$]h&]uh1jVhjnBhMhjiAubjW)}(he``w0_coeff`` Blending coefficient of defect pixel correction. Precision u4, range [0, 8], default 8. h](j])}(h ``w0_coeff``h]j)}(hjBh]hw0_coeff}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjBubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjBubjw)}(hhh]j)}(hWBlending coefficient of defect pixel correction. Precision u4, range [0, 8], default 8.h]hWBlending coefficient of defect pixel correction. Precision u4, range [0, 8], default 8.}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjBubah}(h]h ]h"]h$]h&]uh1jvhjBubeh}(h]h ]h"]h$]h&]uh1jVhjBhMhjiAubjW)}(h``reserved2`` reserved h](j])}(h ``reserved2``h]j)}(hjBh]h reserved2}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjBubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjBubjw)}(hhh]j)}(hreservedh]hreserved}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjBhMhjBubah}(h]h ]h"]h$]h&]uh1jvhjBubeh}(h]h ]h"]h$]h&]uh1jVhjBhMhjiAubjW)}(hy``w1_coeff`` Enable influence of incorrect defect pixel correction to be avoided. Precision u4, range [1, 8], default 8. h](j])}(h ``w1_coeff``h]j)}(hjCh]hw1_coeff}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1jhjCubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjBubjw)}(hhh]j)}(hkEnable influence of incorrect defect pixel correction to be avoided. Precision u4, range [1, 8], default 8.h]hkEnable influence of incorrect defect pixel correction to be avoided. Precision u4, range [1, 8], default 8.}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjCubah}(h]h ]h"]h$]h&]uh1jvhjBubeh}(h]h ]h"]h$]h&]uh1jVhjChMhjiAubjW)}(h``reserved3`` reservedh](j])}(h ``reserved3``h]j)}(hj?Ch]h reserved3}(hjAChhhNhNubah}(h]h ]h"]h$]h&]uh1jhj=Cubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj9Cubjw)}(hhh]j)}(hreservedh]hreserved}(hjXChhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjUCubah}(h]h ]h"]h$]h&]uh1jvhj9Cubeh}(h]h ]h"]h$]h&]uh1jVhjTChMhjiAubeh}(h]h ]h"]h$]h&]uh1jQhj!Aubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js``ff_enable`` Fixed function enable, 0 - disable, 1 - enable. h](j])}(h ``ff_enable``h]j)}(hjJFh]h ff_enable}(hjLFhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjHFubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjDFubjw)}(hhh]j)}(h/Fixed function enable, 0 - disable, 1 - enable.h]h/Fixed function enable, 0 - disable, 1 - enable.}(hjcFhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj_FhMhj`Fubah}(h]h ]h"]h$]h&]uh1jvhjDFubeh}(h]h ]h"]h$]h&]uh1jVhj_FhMhj?DubjW)}(h``reserved2`` reservedh](j])}(h ``reserved2``h]j)}(hjFh]h reserved2}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjFubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj}Fubjw)}(hhh]j)}(hreservedh]hreserved}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjFubah}(h]h ]h"]h$]h&]uh1jvhj}Fubeh}(h]h ]h"]h$]h&]uh1jVhjFhMhj?Dubeh}(h]h ]h"]h$]h&]uh1jQhjCubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubj)}(h**Description**h]j)}(hjFh]h Description}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjFubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjUhhubjR)}(hhh]jW)}(hX#beta and gamma parameter define the strength of the noise removal filter. All above has precision u0.4, range [0, 0xf] format: u0.4 (no / zero bits represent whole number, 4 bits represent the fractional part with each count representing 0.0625) e.g. 0xf translates to 0.0625x15 = 0.9375 h](j])}(hIbeta and gamma parameter define the strength of the noise removal filter.h]hIbeta and gamma parameter define the strength of the noise removal filter.}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjFubjw)}(hhh]j)}(hAll above has precision u0.4, range [0, 0xf] format: u0.4 (no / zero bits represent whole number, 4 bits represent the fractional part with each count representing 0.0625) e.g. 0xf translates to 0.0625x15 = 0.9375h]hAll above has precision u0.4, range [0, 0xf] format: u0.4 (no / zero bits represent whole number, 4 bits represent the fractional part with each count representing 0.0625) e.g. 0xf translates to 0.0625x15 = 0.9375}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjFubah}(h]h ]h"]h$]h&]uh1jvhjFubeh}(h]h ]h"]h$]h&]uh1jVhjFhMhjFubah}(h]h ]h"]h$]h&]uh1jQhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](jsKhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj:Kubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3-ipu3_uapi_bnr_static_config_opt_center_configuh1hhj.KhMGhj2Kubeh}(h]h ]h"]h$]h&]uh1jhj.KhMGhj/Kubah}(h]h ]h"]h$]h&]uh1jvhjKubeh}(h]h ]h"]h$]h&]uh1jVhj.KhMGhjIubjW)}(hF``lut`` lookup table :c:type:`ipu3_uapi_bnr_static_config_lut_config` h](j])}(h``lut``h]j)}(hjqKh]hlut}(hjsKhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjoKubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMKhjkKubjw)}(hhh]j)}(h=lookup table :c:type:`ipu3_uapi_bnr_static_config_lut_config`h](h lookup table }(hjKhhhNhNubh)}(h0:c:type:`ipu3_uapi_bnr_static_config_lut_config`h]j)}(hjKh]h&ipu3_uapi_bnr_static_config_lut_config}(hjKhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjKubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3&ipu3_uapi_bnr_static_config_lut_configuh1hhjKhMKhjKubeh}(h]h ]h"]h$]h&]uh1jhjKhMKhjKubah}(h]h ]h"]h$]h&]uh1jvhjkKubeh}(h]h ]h"]h$]h&]uh1jVhjKhMKhjIubjW)}(hs``bp_ctrl`` detect and remove bad pixels as defined in struct :c:type:`ipu3_uapi_bnr_static_config_bp_ctrl_config` h](j])}(h ``bp_ctrl``h]j)}(hjKh]hbp_ctrl}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjKubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMMhjKubjw)}(hhh]j)}(hfdetect and remove bad pixels as defined in struct :c:type:`ipu3_uapi_bnr_static_config_bp_ctrl_config`h](h2detect and remove bad pixels as defined in struct }(hjKhhhNhNubh)}(h4:c:type:`ipu3_uapi_bnr_static_config_bp_ctrl_config`h]j)}(hjKh]h*ipu3_uapi_bnr_static_config_bp_ctrl_config}(hjKhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjKubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3*ipu3_uapi_bnr_static_config_bp_ctrl_configuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMLhjKubeh}(h]h ]h"]h$]h&]uh1jhj LhMLhjKubah}(h]h ]h"]h$]h&]uh1jvhjKubeh}(h]h ]h"]h$]h&]uh1jVhjKhMMhjIubjW)}(hh``dn_detect_ctrl`` detect and remove noise. :c:type:`ipu3_uapi_bnr_static_config_dn_detect_ctrl_config` h](j])}(h``dn_detect_ctrl``h]j)}(hj"Lh]hdn_detect_ctrl}(hj$LhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj Lubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMOhjLubjw)}(hhh]j)}(hTdetect and remove noise. :c:type:`ipu3_uapi_bnr_static_config_dn_detect_ctrl_config`h](hdetect and remove noise. }(hj;LhhhNhNubh)}(h;:c:type:`ipu3_uapi_bnr_static_config_dn_detect_ctrl_config`h]j)}(hjELh]h1ipu3_uapi_bnr_static_config_dn_detect_ctrl_config}(hjGLhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjCLubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j31ipu3_uapi_bnr_static_config_dn_detect_ctrl_configuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMNhj;Lubeh}(h]h ]h"]h$]h&]uh1jhjbLhMNhj8Lubah}(h]h ]h"]h$]h&]uh1jvhjLubeh}(h]h ]h"]h$]h&]uh1jVhj7LhMOhjIubjW)}(h0``column_size`` The number of pixels in column. h](j])}(h``column_size``h]j)}(hj{Lh]h column_size}(hj}LhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjyLubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMPhjuLubjw)}(hhh]j)}(hThe number of pixels in column.h]hThe number of pixels in column.}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjLhMPhjLubah}(h]h ]h"]h$]h&]uh1jvhjuLubeh}(h]h ]h"]h$]h&]uh1jVhjLhMPhjIubjW)}(hy``opt_center_sqr`` Reset value of r^2 to optical center, see :c:type:`ipu3_uapi_bnr_static_config_opt_center_sqr_config`.h](j])}(h``opt_center_sqr``h]j)}(hjLh]hopt_center_sqr}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjLubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMQhjLubjw)}(hhh]j)}(hfReset value of r^2 to optical center, see :c:type:`ipu3_uapi_bnr_static_config_opt_center_sqr_config`.h](h*Reset value of r^2 to optical center, see }(hjLhhhNhNubh)}(h;:c:type:`ipu3_uapi_bnr_static_config_opt_center_sqr_config`h]j)}(hjLh]h1ipu3_uapi_bnr_static_config_opt_center_sqr_config}(hjLhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjLubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j31ipu3_uapi_bnr_static_config_opt_center_sqr_configuh1hhjLhMQhjLubh.}(hjLhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhjLhMQhjLubah}(h]h ]h"]h$]h&]uh1jvhjLubeh}(h]h ]h"]h$]h&]uh1jVhjLhMQhjIubeh}(h]h ]h"]h$]h&]uh1jQhjeIubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubj)}(h**Description**h]j)}(hjMh]h Description}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjMubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMUhjUhhubj)}(hKAbove parameters and opt_center_sqr are used for white balance and shading.h]hKAbove parameters and opt_center_sqr are used for white balance and shading.}(hj/MhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMHhjUhhubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js6ipu3_uapi_bnr_static_config_green_disparity (C struct)-c.ipu3_uapi_bnr_static_config_green_disparityhNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(h+ipu3_uapi_bnr_static_config_green_disparityh]j)}(h2struct ipu3_uapi_bnr_static_config_green_disparityh](j)}(hjh]hstruct}(hjWMhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjSMhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMMubj)}(h h]h }(hjeMhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjSMhhhjdMhMMubj)}(h+ipu3_uapi_bnr_static_config_green_disparityh]j)}(hjQMh]h+ipu3_uapi_bnr_static_config_green_disparity}(hjwMhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjsMubah}(h]h ](jjeh"]h$]h&]hhuh1jhjSMhhhjdMhMMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjOMhhhjdMhMMubah}(h]jJMah ](jjeh"]h$]h&]jj)jhuh1j}hjdMhMMhjLMhhubj)}(hhh]j)}(hCorrect green disparityh]hCorrect green disparity}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMahjMhhubah}(h]h ]h"]h$]h&]uh1jhjLMhhhjdMhMMubeh}(h]h ](j!structeh"]h$]h&]jj!jjMjjMjjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_bnr_static_config_green_disparity { __u32 gd_red:6; __u32 reserved0:2; __u32 gd_green:6; __u32 reserved1:2; __u32 gd_blue:6; __u32 reserved2:10; __u32 gd_black:14; __u32 reserved3:2; __u32 gd_shading:7; __u32 reserved4:1; __u32 gd_support:2; __u32 reserved5:1; __u32 gd_clip:1; __u32 gd_central_weight:4; }; **Members** ``gd_red`` Shading gain coeff for gr disparity level in bright red region. Precision u0.6, default 4(0.0625). ``reserved0`` reserved ``gd_green`` Shading gain coeff for gr disparity level in bright green region. Precision u0.6, default 4(0.0625). ``reserved1`` reserved ``gd_blue`` Shading gain coeff for gr disparity level in bright blue region. Precision u0.6, default 4(0.0625). ``reserved2`` reserved ``gd_black`` Maximal green disparity level in dark region (stronger disparity assumed to be image detail). Precision u14, default 80. ``reserved3`` reserved ``gd_shading`` Change maximal green disparity level according to square distance from image center. ``reserved4`` reserved ``gd_support`` Lower bound for the number of second green color pixels in current pixel neighborhood with less than threshold difference from it. ``reserved5`` reserved ``gd_clip`` Turn green disparity clip on/off, [0, 1], default 1. ``gd_central_weight`` Central pixel weight in 9 pixels weighted sum.h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjMubh:}(hjMhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMehjMubj)}(hX|struct ipu3_uapi_bnr_static_config_green_disparity { __u32 gd_red:6; __u32 reserved0:2; __u32 gd_green:6; __u32 reserved1:2; __u32 gd_blue:6; __u32 reserved2:10; __u32 gd_black:14; __u32 reserved3:2; __u32 gd_shading:7; __u32 reserved4:1; __u32 gd_support:2; __u32 reserved5:1; __u32 gd_clip:1; __u32 gd_central_weight:4; };h]hX|struct ipu3_uapi_bnr_static_config_green_disparity { __u32 gd_red:6; __u32 reserved0:2; __u32 gd_green:6; __u32 reserved1:2; __u32 gd_blue:6; __u32 reserved2:10; __u32 gd_black:14; __u32 reserved3:2; __u32 gd_shading:7; __u32 reserved4:1; __u32 gd_support:2; __u32 reserved5:1; __u32 gd_clip:1; __u32 gd_central_weight:4; };}hjMsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMghjMubj)}(h **Members**h]j)}(hjMh]hMembers}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjMubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMxhjMubjR)}(hhh](jW)}(hn``gd_red`` Shading gain coeff for gr disparity level in bright red region. Precision u0.6, default 4(0.0625). h](j])}(h ``gd_red``h]j)}(hjNh]hgd_red}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjNubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMehjNubjw)}(hhh]j)}(hbShading gain coeff for gr disparity level in bright red region. Precision u0.6, default 4(0.0625).h]hbShading gain coeff for gr disparity level in bright red region. Precision u0.6, default 4(0.0625).}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMdhjNubah}(h]h ]h"]h$]h&]uh1jvhjNubeh}(h]h ]h"]h$]h&]uh1jVhjNhMehjMubjW)}(h``reserved0`` reserved h](j])}(h ``reserved0``h]j)}(hj@Nh]h reserved0}(hjBNhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj>Nubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMfhj:Nubjw)}(hhh]j)}(hreservedh]hreserved}(hjYNhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjUNhMfhjVNubah}(h]h ]h"]h$]h&]uh1jvhj:Nubeh}(h]h ]h"]h$]h&]uh1jVhjUNhMfhjMubjW)}(hr``gd_green`` Shading gain coeff for gr disparity level in bright green region. Precision u0.6, default 4(0.0625). h](j])}(h ``gd_green``h]j)}(hjyNh]hgd_green}(hj{NhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjwNubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhhjsNubjw)}(hhh]j)}(hdShading gain coeff for gr disparity level in bright green region. Precision u0.6, default 4(0.0625).h]hdShading gain coeff for gr disparity level in bright green region. Precision u0.6, default 4(0.0625).}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMghjNubah}(h]h ]h"]h$]h&]uh1jvhjsNubeh}(h]h ]h"]h$]h&]uh1jVhjNhMhhjMubjW)}(h``reserved1`` reserved h](j])}(h ``reserved1``h]j)}(hjNh]h reserved1}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjNubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMihjNubjw)}(hhh]j)}(hreservedh]hreserved}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjNhMihjNubah}(h]h ]h"]h$]h&]uh1jvhjNubeh}(h]h ]h"]h$]h&]uh1jVhjNhMihjMubjW)}(hp``gd_blue`` Shading gain coeff for gr disparity level in bright blue region. Precision u0.6, default 4(0.0625). h](j])}(h ``gd_blue``h]j)}(hjNh]hgd_blue}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjNubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMkhjNubjw)}(hhh]j)}(hcShading gain coeff for gr disparity level in bright blue region. Precision u0.6, default 4(0.0625).h]hcShading gain coeff for gr disparity level in bright blue region. Precision u0.6, default 4(0.0625).}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMjhjOubah}(h]h ]h"]h$]h&]uh1jvhjNubeh}(h]h ]h"]h$]h&]uh1jVhjOhMkhjMubjW)}(h``reserved2`` reserved h](j])}(h ``reserved2``h]j)}(hj&Oh]h reserved2}(hj(OhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj$Oubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMlhj Oubjw)}(hhh]j)}(hreservedh]hreserved}(hj?OhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj;OhMlhjSh]hgamma_sc}(hj@ShhhNhNubah}(h]h ]h"]h$]h&]uh1jhjUubjw)}(hhh]j)}(hreservedh]hreserved}(hj]UhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjZUubah}(h]h ]h"]h$]h&]uh1jvhj>Uubeh}(h]h ]h"]h$]h&]uh1jVhjYUhMhjRubeh}(h]h ]h"]h$]h&]uh1jQhjQubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubj)}(h**Description**h]j)}(hjUh]h Description}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjUubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjUhhubj)}(hThe demosaic fixed function block is responsible to covert Bayer(mosaiced) images into color images based on demosaicing algorithm.h]hThe demosaic fixed function block is responsible to covert Bayer(mosaiced) images into color images based on demosaicing algorithm.}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjUhhubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js#ipu3_uapi_ccm_mat_config (C struct)c.ipu3_uapi_ccm_mat_confighNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_ccm_mat_configh]j)}(hstruct ipu3_uapi_ccm_mat_configh](j)}(hjh]hstruct}(hjUhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjUhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjUhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjUhhhjUhMubj)}(hipu3_uapi_ccm_mat_configh]j)}(hjUh]hipu3_uapi_ccm_mat_config}(hjUhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjUubah}(h]h ](jjeh"]h$]h&]hhuh1jhjUhhhjUhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjUhhhjUhMubah}(h]jUah ](jjeh"]h$]h&]jj)jhuh1j}hjUhMhjUhhubj)}(hhh]j)}(hColor correction matrixh]hColor correction matrix}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjVhhubah}(h]h ]h"]h$]h&]uh1jhjUhhhjUhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjVjjVjjjuh1jxhhhjUhjwhNubj)}(hX"**Definition**:: struct ipu3_uapi_ccm_mat_config { __s16 coeff_m11; __s16 coeff_m12; __s16 coeff_m13; __s16 coeff_o_r; __s16 coeff_m21; __s16 coeff_m22; __s16 coeff_m23; __s16 coeff_o_g; __s16 coeff_m31; __s16 coeff_m32; __s16 coeff_m33; __s16 coeff_o_b; }; **Members** ``coeff_m11`` CCM 3x3 coefficient, range [-65536, 65535] ``coeff_m12`` CCM 3x3 coefficient, range [-8192, 8191] ``coeff_m13`` CCM 3x3 coefficient, range [-32768, 32767] ``coeff_o_r`` Bias 3x1 coefficient, range [-8191, 8181] ``coeff_m21`` CCM 3x3 coefficient, range [-32767, 32767] ``coeff_m22`` CCM 3x3 coefficient, range [-8192, 8191] ``coeff_m23`` CCM 3x3 coefficient, range [-32768, 32767] ``coeff_o_g`` Bias 3x1 coefficient, range [-8191, 8181] ``coeff_m31`` CCM 3x3 coefficient, range [-32768, 32767] ``coeff_m32`` CCM 3x3 coefficient, range [-8192, 8191] ``coeff_m33`` CCM 3x3 coefficient, range [-32768, 32767] ``coeff_o_b`` Bias 3x1 coefficient, range [-8191, 8181]h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj+VhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj'Vubh:}(hj'VhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj#Vubj)}(hX struct ipu3_uapi_ccm_mat_config { __s16 coeff_m11; __s16 coeff_m12; __s16 coeff_m13; __s16 coeff_o_r; __s16 coeff_m21; __s16 coeff_m22; __s16 coeff_m23; __s16 coeff_o_g; __s16 coeff_m31; __s16 coeff_m32; __s16 coeff_m33; __s16 coeff_o_b; };h]hX struct ipu3_uapi_ccm_mat_config { __s16 coeff_m11; __s16 coeff_m12; __s16 coeff_m13; __s16 coeff_o_r; __s16 coeff_m21; __s16 coeff_m22; __s16 coeff_m23; __s16 coeff_o_g; __s16 coeff_m31; __s16 coeff_m32; __s16 coeff_m33; __s16 coeff_o_b; };}hjDVsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj#Vubj)}(h **Members**h]j)}(hjUVh]hMembers}(hjWVhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjSVubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj#VubjR)}(hhh](jW)}(h9``coeff_m11`` CCM 3x3 coefficient, range [-65536, 65535] h](j])}(h ``coeff_m11``h]j)}(hjtVh]h coeff_m11}(hjvVhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjrVubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjnVubjw)}(hhh]j)}(h*CCM 3x3 coefficient, range [-65536, 65535]h]h*CCM 3x3 coefficient, range [-65536, 65535]}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjVhMhjVubah}(h]h ]h"]h$]h&]uh1jvhjnVubeh}(h]h ]h"]h$]h&]uh1jVhjVhMhjkVubjW)}(h7``coeff_m12`` CCM 3x3 coefficient, range [-8192, 8191] h](j])}(h ``coeff_m12``h]j)}(hjVh]h coeff_m12}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjVubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjVubjw)}(hhh]j)}(h(CCM 3x3 coefficient, range [-8192, 8191]h]h(CCM 3x3 coefficient, range [-8192, 8191]}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjVhMhjVubah}(h]h ]h"]h$]h&]uh1jvhjVubeh}(h]h ]h"]h$]h&]uh1jVhjVhMhjkVubjW)}(h9``coeff_m13`` CCM 3x3 coefficient, range [-32768, 32767] h](j])}(h ``coeff_m13``h]j)}(hjVh]h coeff_m13}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjVubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjVubjw)}(hhh]j)}(h*CCM 3x3 coefficient, range [-32768, 32767]h]h*CCM 3x3 coefficient, range [-32768, 32767]}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjVhMhjVubah}(h]h ]h"]h$]h&]uh1jvhjVubeh}(h]h ]h"]h$]h&]uh1jVhjVhMhjkVubjW)}(h8``coeff_o_r`` Bias 3x1 coefficient, range [-8191, 8181] h](j])}(h ``coeff_o_r``h]j)}(hjWh]h coeff_o_r}(hj!WhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjWubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjWubjw)}(hhh]j)}(h)Bias 3x1 coefficient, range [-8191, 8181]h]h)Bias 3x1 coefficient, range [-8191, 8181]}(hj8WhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj4WhMhj5Wubah}(h]h ]h"]h$]h&]uh1jvhjWubeh}(h]h ]h"]h$]h&]uh1jVhj4WhMhjkVubjW)}(h9``coeff_m21`` CCM 3x3 coefficient, range [-32767, 32767] h](j])}(h ``coeff_m21``h]j)}(hjXWh]h coeff_m21}(hjZWhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjVWubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjRWubjw)}(hhh]j)}(h*CCM 3x3 coefficient, range [-32767, 32767]h]h*CCM 3x3 coefficient, range [-32767, 32767]}(hjqWhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjmWhMhjnWubah}(h]h ]h"]h$]h&]uh1jvhjRWubeh}(h]h ]h"]h$]h&]uh1jVhjmWhMhjkVubjW)}(h7``coeff_m22`` CCM 3x3 coefficient, range [-8192, 8191] h](j])}(h ``coeff_m22``h]j)}(hjWh]h coeff_m22}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjWubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjWubjw)}(hhh]j)}(h(CCM 3x3 coefficient, range [-8192, 8191]h]h(CCM 3x3 coefficient, range [-8192, 8191]}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjWhMhjWubah}(h]h ]h"]h$]h&]uh1jvhjWubeh}(h]h ]h"]h$]h&]uh1jVhjWhMhjkVubjW)}(h9``coeff_m23`` CCM 3x3 coefficient, range [-32768, 32767] h](j])}(h ``coeff_m23``h]j)}(hjWh]h coeff_m23}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjWubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjWubjw)}(hhh]j)}(h*CCM 3x3 coefficient, range [-32768, 32767]h]h*CCM 3x3 coefficient, range [-32768, 32767]}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjWhMhjWubah}(h]h ]h"]h$]h&]uh1jvhjWubeh}(h]h ]h"]h$]h&]uh1jVhjWhMhjkVubjW)}(h8``coeff_o_g`` Bias 3x1 coefficient, range [-8191, 8181] h](j])}(h ``coeff_o_g``h]j)}(hjXh]h coeff_o_g}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjXubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjWubjw)}(hhh]j)}(h)Bias 3x1 coefficient, range [-8191, 8181]h]h)Bias 3x1 coefficient, range [-8191, 8181]}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjXhMhjXubah}(h]h ]h"]h$]h&]uh1jvhjWubeh}(h]h ]h"]h$]h&]uh1jVhjXhMhjkVubjW)}(h9``coeff_m31`` CCM 3x3 coefficient, range [-32768, 32767] h](j])}(h ``coeff_m31``h]j)}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj:Xubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj6Xubjw)}(hhh]j)}(h*CCM 3x3 coefficient, range [-32768, 32767]h]h*CCM 3x3 coefficient, range [-32768, 32767]}(hjUXhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjQXhMhjRXubah}(h]h ]h"]h$]h&]uh1jvhj6Xubeh}(h]h ]h"]h$]h&]uh1jVhjQXhMhjkVubjW)}(h7``coeff_m32`` CCM 3x3 coefficient, range [-8192, 8191] h](j])}(h ``coeff_m32``h]j)}(hjuXh]h coeff_m32}(hjwXhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjsXubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjoXubjw)}(hhh]j)}(h(CCM 3x3 coefficient, range [-8192, 8191]h]h(CCM 3x3 coefficient, range [-8192, 8191]}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjXhMhjXubah}(h]h ]h"]h$]h&]uh1jvhjoXubeh}(h]h ]h"]h$]h&]uh1jVhjXhMhjkVubjW)}(h9``coeff_m33`` CCM 3x3 coefficient, range [-32768, 32767] h](j])}(h ``coeff_m33``h]j)}(hjXh]h coeff_m33}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjXubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjXubjw)}(hhh]j)}(h*CCM 3x3 coefficient, range [-32768, 32767]h]h*CCM 3x3 coefficient, range [-32768, 32767]}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjXhMhjXubah}(h]h ]h"]h$]h&]uh1jvhjXubeh}(h]h ]h"]h$]h&]uh1jVhjXhMhjkVubjW)}(h7``coeff_o_b`` Bias 3x1 coefficient, range [-8191, 8181]h](j])}(h ``coeff_o_b``h]j)}(hjXh]h coeff_o_b}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjXubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjXubjw)}(hhh]j)}(h)Bias 3x1 coefficient, range [-8191, 8181]h]h)Bias 3x1 coefficient, range [-8191, 8181]}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjXubah}(h]h ]h"]h$]h&]uh1jvhjXubeh}(h]h ]h"]h$]h&]uh1jVhjXhMhjkVubeh}(h]h ]h"]h$]h&]uh1jQhj#Vubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubj)}(h**Description**h]j)}(hj*Yh]h Description}(hj,YhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj(Yubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjUhhubj)}(hTransform sensor specific color space to standard sRGB by applying 3x3 matrix and adding a bias vector O. The transformation is basically a rotation and translation in the 3-dimensional color spaces. Here are the defaults:h]hTransform sensor specific color space to standard sRGB by applying 3x3 matrix and adding a bias vector O. The transformation is basically a rotation and translation in the 3-dimensional color spaces. Here are the defaults:}(hj@YhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjUhhubjH)}(hQ9775, -2671, 1087, 0 -1071, 8303, 815, 0 -23, -7887, 16103, 0 h]j)}(hM9775, -2671, 1087, 0 -1071, 8303, 815, 0 -23, -7887, 16103, 0h]hM9775, -2671, 1087, 0 -1071, 8303, 815, 0 -23, -7887, 16103, 0}(hjSYhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjOYubah}(h]h ]h"]h$]h&]uh1jHhjaYhMhjUhhubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js$ipu3_uapi_gamma_corr_ctrl (C struct)c.ipu3_uapi_gamma_corr_ctrlhNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_gamma_corr_ctrlh]j)}(h struct ipu3_uapi_gamma_corr_ctrlh](j)}(hjh]hstruct}(hjYhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj}Yhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjYhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj}YhhhjYhMubj)}(hipu3_uapi_gamma_corr_ctrlh]j)}(hj{Yh]hipu3_uapi_gamma_corr_ctrl}(hjYhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjYubah}(h]h ](jjeh"]h$]h&]hhuh1jhj}YhhhjYhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjyYhhhjYhMubah}(h]jtYah ](jjeh"]h$]h&]jj)jhuh1j}hjYhMhjvYhhubj)}(hhh]j)}(hGamma correctionh]hGamma correction}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjYhhubah}(h]h ]h"]h$]h&]uh1jhjvYhhhjYhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjYjjYjjjuh1jxhhhjUhjwhNubj)}(h**Definition**:: struct ipu3_uapi_gamma_corr_ctrl { __u32 enable:1; __u32 reserved:31; }; **Members** ``enable`` gamma correction enable. ``reserved`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjYubh:}(hjYhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjYubj)}(hPstruct ipu3_uapi_gamma_corr_ctrl { __u32 enable:1; __u32 reserved:31; };h]hPstruct ipu3_uapi_gamma_corr_ctrl { __u32 enable:1; __u32 reserved:31; };}hjZsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjYubj)}(h **Members**h]j)}(hjZh]hMembers}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjZubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjYubjR)}(hhh](jW)}(h$``enable`` gamma correction enable. h](j])}(h ``enable``h]j)}(hj0Zh]henable}(hj2ZhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj.Zubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj*Zubjw)}(hhh]j)}(hgamma correction enable.h]hgamma correction enable.}(hjIZhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjEZhMhjFZubah}(h]h ]h"]h$]h&]uh1jvhj*Zubeh}(h]h ]h"]h$]h&]uh1jVhjEZhMhj'ZubjW)}(h``reserved`` reservedh](j])}(h ``reserved``h]j)}(hjiZh]hreserved}(hjkZhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjgZubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjcZubjw)}(hhh]j)}(hreservedh]hreserved}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjZubah}(h]h ]h"]h$]h&]uh1jvhjcZubeh}(h]h ]h"]h$]h&]uh1jVhj~ZhMhj'Zubeh}(h]h ]h"]h$]h&]uh1jQhjYubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js#ipu3_uapi_gamma_corr_lut (C struct)c.ipu3_uapi_gamma_corr_luthNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_gamma_corr_luth]j)}(hstruct ipu3_uapi_gamma_corr_luth](j)}(hjh]hstruct}(hjZhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjZhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjZhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjZhhhjZhMubj)}(hipu3_uapi_gamma_corr_luth]j)}(hjZh]hipu3_uapi_gamma_corr_lut}(hjZhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjZubah}(h]h ](jjeh"]h$]h&]hhuh1jhjZhhhjZhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjZhhhjZhMubah}(h]jZah ](jjeh"]h$]h&]jj)jhuh1j}hjZhMhjZhhubj)}(hhh]j)}(h*Per-pixel tone mapping implemented as LUT.h]h*Per-pixel tone mapping implemented as LUT.}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj[hhubah}(h]h ]h"]h$]h&]uh1jhjZhhhjZhMubeh}(h]h ](j!structeh"]h$]h&]jj!jj[jj[jjjuh1jxhhhjUhjwhNubj)}(h**Definition**:: struct ipu3_uapi_gamma_corr_lut { __u16 lut[IPU3_UAPI_GAMMA_CORR_LUT_ENTRIES]; }; **Members** ``lut`` 256 tabulated values of the gamma function. LUT[1].. LUT[256] format u13.0, range [0, 8191].h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj)[hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj%[ubh:}(hj%[hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj![ubj)}(hUstruct ipu3_uapi_gamma_corr_lut { __u16 lut[IPU3_UAPI_GAMMA_CORR_LUT_ENTRIES]; };h]hUstruct ipu3_uapi_gamma_corr_lut { __u16 lut[IPU3_UAPI_GAMMA_CORR_LUT_ENTRIES]; };}hjB[sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj![ubj)}(h **Members**h]j)}(hjS[h]hMembers}(hjU[hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjQ[ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj![ubjR)}(hhh]jW)}(hd``lut`` 256 tabulated values of the gamma function. LUT[1].. LUT[256] format u13.0, range [0, 8191].h](j])}(h``lut``h]j)}(hjr[h]hlut}(hjt[hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjp[ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjl[ubjw)}(hhh]j)}(h\256 tabulated values of the gamma function. LUT[1].. LUT[256] format u13.0, range [0, 8191].h]h\256 tabulated values of the gamma function. LUT[1].. LUT[256] format u13.0, range [0, 8191].}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj[hMhj[ubah}(h]h ]h"]h$]h&]uh1jvhjl[ubeh}(h]h ]h"]h$]h&]uh1jVhj[hMhji[ubah}(h]h ]h"]h$]h&]uh1jQhj![ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubj)}(h**Description**h]j)}(hj[h]h Description}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj[ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjUhhubj)}(hThe tone mapping operation is done by a Piece wise linear graph that is implemented as a lookup table(LUT). The pixel component input intensity is the X-axis of the graph which is the table entry.h]hThe tone mapping operation is done by a Piece wise linear graph that is implemented as a lookup table(LUT). The pixel component input intensity is the X-axis of the graph which is the table entry.}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjUhhubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js!ipu3_uapi_gamma_config (C struct)c.ipu3_uapi_gamma_confighNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_gamma_configh]j)}(hstruct ipu3_uapi_gamma_configh](j)}(hjh]hstruct}(hj[hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj[hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hj\hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj[hhhj[hMubj)}(hipu3_uapi_gamma_configh]j)}(hj[h]hipu3_uapi_gamma_config}(hj\hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj\ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj[hhhj[hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj[hhhj[hMubah}(h]j[ah ](jjeh"]h$]h&]jj)jhuh1j}hj[hMhj[hhubj)}(hhh]j)}(h Gamma configh]h Gamma config}(hj4\hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj1\hhubah}(h]h ]h"]h$]h&]uh1jhj[hhhj[hMubeh}(h]h ](j!structeh"]h$]h&]jj!jjL\jjL\jjjuh1jxhhhjUhjwhNubj)}(hXF**Definition**:: struct ipu3_uapi_gamma_config { struct ipu3_uapi_gamma_corr_ctrl gc_ctrl ; struct ipu3_uapi_gamma_corr_lut gc_lut ; }; **Members** ``gc_ctrl`` control of gamma correction :c:type:`ipu3_uapi_gamma_corr_ctrl` ``gc_lut`` lookup table of gamma correction :c:type:`ipu3_uapi_gamma_corr_lut`h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjX\hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjT\ubh:}(hjT\hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjP\ubj)}(h~struct ipu3_uapi_gamma_config { struct ipu3_uapi_gamma_corr_ctrl gc_ctrl ; struct ipu3_uapi_gamma_corr_lut gc_lut ; };h]h~struct ipu3_uapi_gamma_config { struct ipu3_uapi_gamma_corr_ctrl gc_ctrl ; struct ipu3_uapi_gamma_corr_lut gc_lut ; };}hjq\sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjP\ubj)}(h **Members**h]j)}(hj\h]hMembers}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj\ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjP\ubjR)}(hhh](jW)}(hL``gc_ctrl`` control of gamma correction :c:type:`ipu3_uapi_gamma_corr_ctrl` h](j])}(h ``gc_ctrl``h]j)}(hj\h]hgc_ctrl}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj\ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj\ubjw)}(hhh]j)}(h?control of gamma correction :c:type:`ipu3_uapi_gamma_corr_ctrl`h](hcontrol of gamma correction }(hj\hhhNhNubh)}(h#:c:type:`ipu3_uapi_gamma_corr_ctrl`h]j)}(hj\h]hipu3_uapi_gamma_corr_ctrl}(hj\hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj\ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_gamma_corr_ctrluh1hhj\hMhj\ubeh}(h]h ]h"]h$]h&]uh1jhj\hMhj\ubah}(h]h ]h"]h$]h&]uh1jvhj\ubeh}(h]h ]h"]h$]h&]uh1jVhj\hMhj\ubjW)}(hN``gc_lut`` lookup table of gamma correction :c:type:`ipu3_uapi_gamma_corr_lut`h](j])}(h ``gc_lut``h]j)}(hj\h]hgc_lut}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj\ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj\ubjw)}(hhh]j)}(hClookup table of gamma correction :c:type:`ipu3_uapi_gamma_corr_lut`h](h!lookup table of gamma correction }(hj]hhhNhNubh)}(h":c:type:`ipu3_uapi_gamma_corr_lut`h]j)}(hj]h]hipu3_uapi_gamma_corr_lut}(hj]hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj]ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_gamma_corr_lutuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj]ubeh}(h]h ]h"]h$]h&]uh1jhj9]hMhj]ubah}(h]h ]h"]h$]h&]uh1jvhj\ubeh}(h]h ]h"]h$]h&]uh1jVhj]hMhj\ubeh}(h]h ]h"]h$]h&]uh1jQhjP\ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js#ipu3_uapi_csc_mat_config (C struct)c.ipu3_uapi_csc_mat_confighNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_csc_mat_configh]j)}(hstruct ipu3_uapi_csc_mat_configh](j)}(hjh]hstruct}(hjr]hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjn]hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM ubj)}(h h]h }(hj]hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjn]hhhj]hM ubj)}(hipu3_uapi_csc_mat_configh]j)}(hjl]h]hipu3_uapi_csc_mat_config}(hj]hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj]ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjn]hhhj]hM ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjj]hhhj]hM ubah}(h]je]ah ](jjeh"]h$]h&]jj)jhuh1j}hj]hM hjg]hhubj)}(hhh]j)}(h$Color space conversion matrix configh]h$Color space conversion matrix config}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj]hhubah}(h]h ]h"]h$]h&]uh1jhjg]hhhj]hM ubeh}(h]h ](j!structeh"]h$]h&]jj!jj]jj]jjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_csc_mat_config { __s16 coeff_c11; __s16 coeff_c12; __s16 coeff_c13; __s16 coeff_b1; __s16 coeff_c21; __s16 coeff_c22; __s16 coeff_c23; __s16 coeff_b2; __s16 coeff_c31; __s16 coeff_c32; __s16 coeff_c33; __s16 coeff_b3; }; **Members** ``coeff_c11`` Conversion matrix value, format s0.14, range [-16384, 16383]. ``coeff_c12`` Conversion matrix value, format s0.14, range [-8192, 8191]. ``coeff_c13`` Conversion matrix value, format s0.14, range [-16384, 16383]. ``coeff_b1`` Bias 3x1 coefficient, s13.0 range [-8192, 8191]. ``coeff_c21`` Conversion matrix value, format s0.14, range [-16384, 16383]. ``coeff_c22`` Conversion matrix value, format s0.14, range [-8192, 8191]. ``coeff_c23`` Conversion matrix value, format s0.14, range [-16384, 16383]. ``coeff_b2`` Bias 3x1 coefficient, s13.0 range [-8192, 8191]. ``coeff_c31`` Conversion matrix value, format s0.14, range [-16384, 16383]. ``coeff_c32`` Conversion matrix value, format s0.14, range [-8192, 8191]. ``coeff_c33`` Conversion matrix value, format s0.14, range [-16384, 16383]. ``coeff_b3`` Bias 3x1 coefficient, s13.0 range [-8192, 8191].h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj]ubh:}(hj]hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj]ubj)}(hXstruct ipu3_uapi_csc_mat_config { __s16 coeff_c11; __s16 coeff_c12; __s16 coeff_c13; __s16 coeff_b1; __s16 coeff_c21; __s16 coeff_c22; __s16 coeff_c23; __s16 coeff_b2; __s16 coeff_c31; __s16 coeff_c32; __s16 coeff_c33; __s16 coeff_b3; };h]hXstruct ipu3_uapi_csc_mat_config { __s16 coeff_c11; __s16 coeff_c12; __s16 coeff_c13; __s16 coeff_b1; __s16 coeff_c21; __s16 coeff_c22; __s16 coeff_c23; __s16 coeff_b2; __s16 coeff_c31; __s16 coeff_c32; __s16 coeff_c33; __s16 coeff_b3; };}hj]sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj]ubj)}(h **Members**h]j)}(hj^h]hMembers}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj^ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM"hj]ubjR)}(hhh](jW)}(hL``coeff_c11`` Conversion matrix value, format s0.14, range [-16384, 16383]. h](j])}(h ``coeff_c11``h]j)}(hj!^h]h coeff_c11}(hj#^hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj^ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj^ubjw)}(hhh]j)}(h=Conversion matrix value, format s0.14, range [-16384, 16383].h]h=Conversion matrix value, format s0.14, range [-16384, 16383].}(hj:^hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj6^hMhj7^ubah}(h]h ]h"]h$]h&]uh1jvhj^ubeh}(h]h ]h"]h$]h&]uh1jVhj6^hMhj^ubjW)}(hJ``coeff_c12`` Conversion matrix value, format s0.14, range [-8192, 8191]. h](j])}(h ``coeff_c12``h]j)}(hjZ^h]h coeff_c12}(hj\^hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjX^ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjT^ubjw)}(hhh]j)}(h;Conversion matrix value, format s0.14, range [-8192, 8191].h]h;Conversion matrix value, format s0.14, range [-8192, 8191].}(hjs^hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjo^hMhjp^ubah}(h]h ]h"]h$]h&]uh1jvhjT^ubeh}(h]h ]h"]h$]h&]uh1jVhjo^hMhj^ubjW)}(hL``coeff_c13`` Conversion matrix value, format s0.14, range [-16384, 16383]. h](j])}(h ``coeff_c13``h]j)}(hj^h]h coeff_c13}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj^ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj^ubjw)}(hhh]j)}(h=Conversion matrix value, format s0.14, range [-16384, 16383].h]h=Conversion matrix value, format s0.14, range [-16384, 16383].}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj^hMhj^ubah}(h]h ]h"]h$]h&]uh1jvhj^ubeh}(h]h ]h"]h$]h&]uh1jVhj^hMhj^ubjW)}(h>``coeff_b1`` Bias 3x1 coefficient, s13.0 range [-8192, 8191]. h](j])}(h ``coeff_b1``h]j)}(hj^h]hcoeff_b1}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj^ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj^ubjw)}(hhh]j)}(h0Bias 3x1 coefficient, s13.0 range [-8192, 8191].h]h0Bias 3x1 coefficient, s13.0 range [-8192, 8191].}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj^hMhj^ubah}(h]h ]h"]h$]h&]uh1jvhj^ubeh}(h]h ]h"]h$]h&]uh1jVhj^hMhj^ubjW)}(hL``coeff_c21`` Conversion matrix value, format s0.14, range [-16384, 16383]. h](j])}(h ``coeff_c21``h]j)}(hj_h]h coeff_c21}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj_ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj^ubjw)}(hhh]j)}(h=Conversion matrix value, format s0.14, range [-16384, 16383].h]h=Conversion matrix value, format s0.14, range [-16384, 16383].}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj_hMhj_ubah}(h]h ]h"]h$]h&]uh1jvhj^ubeh}(h]h ]h"]h$]h&]uh1jVhj_hMhj^ubjW)}(hJ``coeff_c22`` Conversion matrix value, format s0.14, range [-8192, 8191]. h](j])}(h ``coeff_c22``h]j)}(hj>_h]h coeff_c22}(hj@_hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj<_ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj8_ubjw)}(hhh]j)}(h;Conversion matrix value, format s0.14, range [-8192, 8191].h]h;Conversion matrix value, format s0.14, range [-8192, 8191].}(hjW_hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjS_hMhjT_ubah}(h]h ]h"]h$]h&]uh1jvhj8_ubeh}(h]h ]h"]h$]h&]uh1jVhjS_hMhj^ubjW)}(hL``coeff_c23`` Conversion matrix value, format s0.14, range [-16384, 16383]. h](j])}(h ``coeff_c23``h]j)}(hjw_h]h coeff_c23}(hjy_hhhNhNubah}(h]h ]h"]h$]h&]uh1jhju_ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjq_ubjw)}(hhh]j)}(h=Conversion matrix value, format s0.14, range [-16384, 16383].h]h=Conversion matrix value, format s0.14, range [-16384, 16383].}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj_hMhj_ubah}(h]h ]h"]h$]h&]uh1jvhjq_ubeh}(h]h ]h"]h$]h&]uh1jVhj_hMhj^ubjW)}(h>``coeff_b2`` Bias 3x1 coefficient, s13.0 range [-8192, 8191]. h](j])}(h ``coeff_b2``h]j)}(hj_h]hcoeff_b2}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj_ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj_ubjw)}(hhh]j)}(h0Bias 3x1 coefficient, s13.0 range [-8192, 8191].h]h0Bias 3x1 coefficient, s13.0 range [-8192, 8191].}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj_hMhj_ubah}(h]h ]h"]h$]h&]uh1jvhj_ubeh}(h]h ]h"]h$]h&]uh1jVhj_hMhj^ubjW)}(hL``coeff_c31`` Conversion matrix value, format s0.14, range [-16384, 16383]. h](j])}(h ``coeff_c31``h]j)}(hj_h]h coeff_c31}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj_ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj_ubjw)}(hhh]j)}(h=Conversion matrix value, format s0.14, range [-16384, 16383].h]h=Conversion matrix value, format s0.14, range [-16384, 16383].}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj_hMhj_ubah}(h]h ]h"]h$]h&]uh1jvhj_ubeh}(h]h ]h"]h$]h&]uh1jVhj_hMhj^ubjW)}(hJ``coeff_c32`` Conversion matrix value, format s0.14, range [-8192, 8191]. h](j])}(h ``coeff_c32``h]j)}(hj"`h]h coeff_c32}(hj$`hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj `ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj`ubjw)}(hhh]j)}(h;Conversion matrix value, format s0.14, range [-8192, 8191].h]h;Conversion matrix value, format s0.14, range [-8192, 8191].}(hj;`hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj7`hMhj8`ubah}(h]h ]h"]h$]h&]uh1jvhj`ubeh}(h]h ]h"]h$]h&]uh1jVhj7`hMhj^ubjW)}(hL``coeff_c33`` Conversion matrix value, format s0.14, range [-16384, 16383]. h](j])}(h ``coeff_c33``h]j)}(hj[`h]h coeff_c33}(hj]`hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjY`ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjU`ubjw)}(hhh]j)}(h=Conversion matrix value, format s0.14, range [-16384, 16383].h]h=Conversion matrix value, format s0.14, range [-16384, 16383].}(hjt`hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjp`hMhjq`ubah}(h]h ]h"]h$]h&]uh1jvhjU`ubeh}(h]h ]h"]h$]h&]uh1jVhjp`hMhj^ubjW)}(h=``coeff_b3`` Bias 3x1 coefficient, s13.0 range [-8192, 8191].h](j])}(h ``coeff_b3``h]j)}(hj`h]hcoeff_b3}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj`ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj`ubjw)}(hhh]j)}(h0Bias 3x1 coefficient, s13.0 range [-8192, 8191].h]h0Bias 3x1 coefficient, s13.0 range [-8192, 8191].}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj`ubah}(h]h ]h"]h$]h&]uh1jvhj`ubeh}(h]h ]h"]h$]h&]uh1jVhj`hMhj^ubeh}(h]h ]h"]h$]h&]uh1jQhj]ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubj)}(h**Description**h]j)}(hj`h]h Description}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj`ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjUhhubj)}(hTo transform each pixel from RGB to YUV (Y - brightness/luminance, UV -chroma) by applying the pixel's values by a 3x3 matrix and adding an optional bias 3x1 vector. Here are the default values for the matrix:h]hTo transform each pixel from RGB to YUV (Y - brightness/luminance, UV -chroma) by applying the pixel’s values by a 3x3 matrix and adding an optional bias 3x1 vector. Here are the default values for the matrix:}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjUhhubjH)}(h4898, 9617, 1867, 0, -2410, -4732, 7143, 0, 10076, -8437, -1638, 0, (i.e. for real number 0.299, 0.299 * 2^14 becomes 4898.) h](j)}(hG4898, 9617, 1867, 0, -2410, -4732, 7143, 0, 10076, -8437, -1638, 0,h]hG4898, 9617, 1867, 0, -2410, -4732, 7143, 0, 10076, -8437, -1638, 0,}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj`ubj)}(h8(i.e. for real number 0.299, 0.299 * 2^14 becomes 4898.)h]h8(i.e. for real number 0.299, 0.299 * 2^14 becomes 4898.)}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM$hj`ubeh}(h]h ]h"]h$]h&]uh1jHhjahM hjUhhubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](jsipu3_uapi_cds_params (C struct)c.ipu3_uapi_cds_paramshNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_cds_paramsh]j)}(hstruct ipu3_uapi_cds_paramsh](j)}(hjh]hstruct}(hj=ahhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj9ahhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM)ubj)}(h h]h }(hjKahhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj9ahhhjJahM)ubj)}(hipu3_uapi_cds_paramsh]j)}(hj7ah]hipu3_uapi_cds_params}(hj]ahhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjYaubah}(h]h ](jjeh"]h$]h&]hhuh1jhj9ahhhjJahM)ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj5ahhhjJahM)ubah}(h]j0aah ](jjeh"]h$]h&]jj)jhuh1j}hjJahM)hj2ahhubj)}(hhh]j)}(hChroma down-scalingh]hChroma down-scaling}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM6hj|ahhubah}(h]h ]h"]h$]h&]uh1jhj2ahhhjJahM)ubeh}(h]h ](j!structeh"]h$]h&]jj!jjajjajjjuh1jxhhhjUhjwhNubj)}(hXM**Definition**:: struct ipu3_uapi_cds_params { __u32 ds_c00:2; __u32 ds_c01:2; __u32 ds_c02:2; __u32 ds_c03:2; __u32 ds_c10:2; __u32 ds_c11:2; __u32 ds_c12:2; __u32 ds_c13:2; __u32 ds_nf:5; __u32 reserved0:3; __u32 csc_en:1; __u32 uv_bin_output:1; __u32 reserved1:6; }; **Members** ``ds_c00`` range [0, 3] ``ds_c01`` range [0, 3] ``ds_c02`` range [0, 3] ``ds_c03`` range [0, 3] ``ds_c10`` range [0, 3] ``ds_c11`` range [0, 3] ``ds_c12`` range [0, 3] ``ds_c13`` range [0, 3] ``ds_nf`` Normalization factor for Chroma output downscaling filter, range 0,4, default 2. ``reserved0`` reserved ``csc_en`` Color space conversion enable ``uv_bin_output`` 0: output YUV 4.2.0, 1: output YUV 4.2.2(default). ``reserved1`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1jhjaubh:}(hjahhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM:hjaubj)}(hX0struct ipu3_uapi_cds_params { __u32 ds_c00:2; __u32 ds_c01:2; __u32 ds_c02:2; __u32 ds_c03:2; __u32 ds_c10:2; __u32 ds_c11:2; __u32 ds_c12:2; __u32 ds_c13:2; __u32 ds_nf:5; __u32 reserved0:3; __u32 csc_en:1; __u32 uv_bin_output:1; __u32 reserved1:6; };h]hX0struct ipu3_uapi_cds_params { __u32 ds_c00:2; __u32 ds_c01:2; __u32 ds_c02:2; __u32 ds_c03:2; __u32 ds_c10:2; __u32 ds_c11:2; __u32 ds_c12:2; __u32 ds_c13:2; __u32 ds_nf:5; __u32 reserved0:3; __u32 csc_en:1; __u32 uv_bin_output:1; __u32 reserved1:6; };}hjasbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM<hjaubj)}(h **Members**h]j)}(hjah]hMembers}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1jhjaubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMLhjaubjR)}(hhh](jW)}(h``ds_c00`` range [0, 3] h](j])}(h ``ds_c00``h]j)}(hjah]hds_c00}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1jhjaubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM9hjaubjw)}(hhh]j)}(h range [0, 3]h]h range [0, 3]}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjbhM9hjbubah}(h]h ]h"]h$]h&]uh1jvhjaubeh}(h]h ]h"]h$]h&]uh1jVhjbhM9hjaubjW)}(h``ds_c01`` range [0, 3] h](j])}(h ``ds_c01``h]j)}(hj%bh]hds_c01}(hj'bhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj#bubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM:hjbubjw)}(hhh]j)}(h range [0, 3]h]h range [0, 3]}(hj>bhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj:bhM:hj;bubah}(h]h ]h"]h$]h&]uh1jvhjbubeh}(h]h ]h"]h$]h&]uh1jVhj:bhM:hjaubjW)}(h``ds_c02`` range [0, 3] h](j])}(h ``ds_c02``h]j)}(hj^bh]hds_c02}(hj`bhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj\bubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM;hjXbubjw)}(hhh]j)}(h range [0, 3]h]h range [0, 3]}(hjwbhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjsbhM;hjtbubah}(h]h ]h"]h$]h&]uh1jvhjXbubeh}(h]h ]h"]h$]h&]uh1jVhjsbhM;hjaubjW)}(h``ds_c03`` range [0, 3] h](j])}(h ``ds_c03``h]j)}(hjbh]hds_c03}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjbubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM<hjbubjw)}(hhh]j)}(h range [0, 3]h]h range [0, 3]}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjbhM<hjbubah}(h]h ]h"]h$]h&]uh1jvhjbubeh}(h]h ]h"]h$]h&]uh1jVhjbhM<hjaubjW)}(h``ds_c10`` range [0, 3] h](j])}(h ``ds_c10``h]j)}(hjbh]hds_c10}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjbubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM=hjbubjw)}(hhh]j)}(h range [0, 3]h]h range [0, 3]}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjbhM=hjbubah}(h]h ]h"]h$]h&]uh1jvhjbubeh}(h]h ]h"]h$]h&]uh1jVhjbhM=hjaubjW)}(h``ds_c11`` range [0, 3] h](j])}(h ``ds_c11``h]j)}(hj ch]hds_c11}(hj chhhNhNubah}(h]h ]h"]h$]h&]uh1jhjcubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM>hjcubjw)}(hhh]j)}(h range [0, 3]h]h range [0, 3]}(hj"chhhNhNubah}(h]h ]h"]h$]h&]uh1jhjchM>hjcubah}(h]h ]h"]h$]h&]uh1jvhjcubeh}(h]h ]h"]h$]h&]uh1jVhjchM>hjaubjW)}(h``ds_c12`` range [0, 3] h](j])}(h ``ds_c12``h]j)}(hjBch]hds_c12}(hjDchhhNhNubah}(h]h ]h"]h$]h&]uh1jhj@cubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM?hj``height`` Grid vertical dimensions, u8, [8, 128], default 56 h](j])}(h ``height``h]j)}(hj-fh]hheight}(hj/fhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj+fubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMahj'fubjw)}(hhh]j)}(h2Grid vertical dimensions, u8, [8, 128], default 56h]h2Grid vertical dimensions, u8, [8, 128], default 56}(hjFfhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjBfhMahjCfubah}(h]h ]h"]h$]h&]uh1jvhj'fubeh}(h]h ]h"]h$]h&]uh1jVhjBfhMahjeubjW)}(he``block_width_log2`` Log2 of the width of the grid cell in pixel count u4, [0, 15], default value 5. h](j])}(h``block_width_log2``h]j)}(hjffh]hblock_width_log2}(hjhfhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjdfubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMchj`fubjw)}(hhh]j)}(hOLog2 of the width of the grid cell in pixel count u4, [0, 15], default value 5.h]hOLog2 of the width of the grid cell in pixel count u4, [0, 15], default value 5.}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMbhj|fubah}(h]h ]h"]h$]h&]uh1jvhj`fubeh}(h]h ]h"]h$]h&]uh1jVhj{fhMchjeubjW)}(h``reserved0`` reserved h](j])}(h ``reserved0``h]j)}(hjfh]h reserved0}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjfubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMdhjfubjw)}(hhh]j)}(hreservedh]hreserved}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjfhMdhjfubah}(h]h ]h"]h$]h&]uh1jvhjfubeh}(h]h ]h"]h$]h&]uh1jVhjfhMdhjeubjW)}(hg``block_height_log2`` Log2 of the height of the grid cell in pixel count u4, [0, 15], default value 6. h](j])}(h``block_height_log2``h]j)}(hjfh]hblock_height_log2}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjfubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMfhjfubjw)}(hhh]j)}(hPLog2 of the height of the grid cell in pixel count u4, [0, 15], default value 6.h]hPLog2 of the height of the grid cell in pixel count u4, [0, 15], default value 6.}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMehjfubah}(h]h ]h"]h$]h&]uh1jvhjfubeh}(h]h ]h"]h$]h&]uh1jVhjfhMfhjeubjW)}(h``reserved1`` reserved h](j])}(h ``reserved1``h]j)}(hjgh]h reserved1}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1jhjgubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMghj gubjw)}(hhh]j)}(hreservedh]hreserved}(hj,ghhhNhNubah}(h]h ]h"]h$]h&]uh1jhj(ghMghj)gubah}(h]h ]h"]h$]h&]uh1jvhj gubeh}(h]h ]h"]h$]h&]uh1jVhj(ghMghjeubjW)}(h[``grid_height_per_slice`` SHD_MAX_CELLS_PER_SET/width. (with SHD_MAX_CELLS_PER_SET = 146). h](j])}(h``grid_height_per_slice``h]j)}(hjLgh]hgrid_height_per_slice}(hjNghhhNhNubah}(h]h ]h"]h$]h&]uh1jhjJgubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMihjFgubjw)}(hhh]j)}(h@SHD_MAX_CELLS_PER_SET/width. (with SHD_MAX_CELLS_PER_SET = 146).h]h@SHD_MAX_CELLS_PER_SET/width. (with SHD_MAX_CELLS_PER_SET = 146).}(hjeghhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhhjbgubah}(h]h ]h"]h$]h&]uh1jvhjFgubeh}(h]h ]h"]h$]h&]uh1jVhjaghMihjeubjW)}(hs``x_start`` X value of top left corner of sensor relative to ROI s13, [-4096, 0], default 0, only negative values. h](j])}(h ``x_start``h]j)}(hjgh]hx_start}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1jhjgubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMkhjgubjw)}(hhh]j)}(hfX value of top left corner of sensor relative to ROI s13, [-4096, 0], default 0, only negative values.h]hfX value of top left corner of sensor relative to ROI s13, [-4096, 0], default 0, only negative values.}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMjhjgubah}(h]h ]h"]h$]h&]uh1jvhjgubeh}(h]h ]h"]h$]h&]uh1jVhjghMkhjeubjW)}(hr``y_start`` Y value of top left corner of sensor relative to ROI s13, [-4096, 0], default 0, only negative values.h](j])}(h ``y_start``h]j)}(hjgh]hy_start}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1jhjgubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMlhjgubjw)}(hhh]j)}(hfY value of top left corner of sensor relative to ROI s13, [-4096, 0], default 0, only negative values.h]hfY value of top left corner of sensor relative to ROI s13, [-4096, 0], default 0, only negative values.}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1jhjghMlhjgubah}(h]h ]h"]h$]h&]uh1jvhjgubeh}(h]h ]h"]h$]h&]uh1jVhjghMlhjeubeh}(h]h ]h"]h$]h&]uh1jQhjeubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js'ipu3_uapi_shd_general_config (C struct)c.ipu3_uapi_shd_general_confighNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_shd_general_configh]j)}(h#struct ipu3_uapi_shd_general_configh](j)}(hjh]hstruct}(hjhhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMsubj)}(h h]h }(hj'hhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhhj&hhMsubj)}(hipu3_uapi_shd_general_configh]j)}(hjhh]hipu3_uapi_shd_general_config}(hj9hhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj5hubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhhj&hhMsubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhhj&hhMsubah}(h]j hah ](jjeh"]h$]h&]jj)jhuh1j}hj&hhMshjhhhubj)}(hhh]j)}(hShading general configh]hShading general config}(hj[hhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM}hjXhhhubah}(h]h ]h"]h$]h&]uh1jhjhhhhj&hhMsubeh}(h]h ](j!structeh"]h$]h&]jj!jjshjjshjjjuh1jxhhhjUhjwhNubj)}(hXl**Definition**:: struct ipu3_uapi_shd_general_config { __u32 init_set_vrt_offst_ul:8; __u32 shd_enable:1; __u32 gain_factor:2; __u32 reserved:21; }; **Members** ``init_set_vrt_offst_ul`` set vertical offset, y_start >> block_height_log2 % grid_height_per_slice. ``shd_enable`` shading enable. ``gain_factor`` Gain factor. Shift calculated anti shading value. Precision u2. 0x0 - gain factor [1, 5], means no shift interpolated value. 0x1 - gain factor [1, 9], means shift interpolated by 1. 0x2 - gain factor [1, 17], means shift interpolated by 2. ``reserved`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj{hubh:}(hj{hhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjwhubj)}(hstruct ipu3_uapi_shd_general_config { __u32 init_set_vrt_offst_ul:8; __u32 shd_enable:1; __u32 gain_factor:2; __u32 reserved:21; };h]hstruct ipu3_uapi_shd_general_config { __u32 init_set_vrt_offst_ul:8; __u32 shd_enable:1; __u32 gain_factor:2; __u32 reserved:21; };}hjhsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjwhubj)}(h **Members**h]j)}(hjhh]hMembers}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjwhubjR)}(hhh](jW)}(he``init_set_vrt_offst_ul`` set vertical offset, y_start >> block_height_log2 % grid_height_per_slice. h](j])}(h``init_set_vrt_offst_ul``h]j)}(hjhh]hinit_set_vrt_offst_ul}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjhubjw)}(hhh]j)}(hJset vertical offset, y_start >> block_height_log2 % grid_height_per_slice.h]hJset vertical offset, y_start >> block_height_log2 % grid_height_per_slice.}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjhubah}(h]h ]h"]h$]h&]uh1jvhjhubeh}(h]h ]h"]h$]h&]uh1jVhjhhMhjhubjW)}(h``shd_enable`` shading enable. h](j])}(h``shd_enable``h]j)}(hjih]h shd_enable}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1jhjiubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjhubjw)}(hhh]j)}(hshading enable.h]hshading enable.}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1jhjihMhjiubah}(h]h ]h"]h$]h&]uh1jvhjhubeh}(h]h ]h"]h$]h&]uh1jVhjihMhjhubjW)}(hX``gain_factor`` Gain factor. Shift calculated anti shading value. Precision u2. 0x0 - gain factor [1, 5], means no shift interpolated value. 0x1 - gain factor [1, 9], means shift interpolated by 1. 0x2 - gain factor [1, 17], means shift interpolated by 2. h](j])}(h``gain_factor``h]j)}(hj;ih]h gain_factor}(hj=ihhhNhNubah}(h]h ]h"]h$]h&]uh1jhj9iubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj5iubjw)}(hhh]j)}(hGain factor. Shift calculated anti shading value. Precision u2. 0x0 - gain factor [1, 5], means no shift interpolated value. 0x1 - gain factor [1, 9], means shift interpolated by 1. 0x2 - gain factor [1, 17], means shift interpolated by 2.h]hGain factor. Shift calculated anti shading value. Precision u2. 0x0 - gain factor [1, 5], means no shift interpolated value. 0x1 - gain factor [1, 9], means shift interpolated by 1. 0x2 - gain factor [1, 17], means shift interpolated by 2.}(hjTihhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjQiubah}(h]h ]h"]h$]h&]uh1jvhj5iubeh}(h]h ]h"]h$]h&]uh1jVhjPihMhjhubjW)}(h``reserved`` reservedh](j])}(h ``reserved``h]j)}(hjuih]hreserved}(hjwihhhNhNubah}(h]h ]h"]h$]h&]uh1jhjsiubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjoiubjw)}(hhh]j)}(hreservedh]hreserved}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjiubah}(h]h ]h"]h$]h&]uh1jvhjoiubeh}(h]h ]h"]h$]h&]uh1jVhjihMhjhubeh}(h]h ]h"]h$]h&]uh1jQhjwhubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubj)}(h**Description**h]j)}(hjih]h Description}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1jhjiubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjUhhubj)}(hCorrection is performed by multiplying a gain factor for each of the 4 Bayer channels as a function of the pixel location in the sensor.h]hCorrection is performed by multiplying a gain factor for each of the 4 Bayer channels as a function of the pixel location in the sensor.}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjUhhubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js+ipu3_uapi_shd_black_level_config (C struct)"c.ipu3_uapi_shd_black_level_confighNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(h ipu3_uapi_shd_black_level_configh]j)}(h'struct ipu3_uapi_shd_black_level_configh](j)}(hjh]hstruct}(hjihhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjihhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjihhhjjhMubj)}(h ipu3_uapi_shd_black_level_configh]j)}(hjih]h ipu3_uapi_shd_black_level_config}(hjjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjihhhjjhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjihhhjjhMubah}(h]jiah ](jjeh"]h$]h&]jj)jhuh1j}hjjhMhjihhubj)}(hhh]j)}(hBlack level correctionh]hBlack level correction}(hj8jhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj5jhhubah}(h]h ]h"]h$]h&]uh1jhjihhhjjhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjPjjjPjjjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_shd_black_level_config { __s16 bl_r; __s16 bl_gr; __s16 bl_gb; __s16 bl_b; }; **Members** ``bl_r`` Bios values for green red. s11 range [-2048, 2047]. ``bl_gr`` Bios values for green blue. s11 range [-2048, 2047]. ``bl_gb`` Bios values for red. s11 range [-2048, 2047]. ``bl_b`` Bios values for blue. s11 range [-2048, 2047].h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj\jhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjXjubh:}(hjXjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjTjubj)}(hnstruct ipu3_uapi_shd_black_level_config { __s16 bl_r; __s16 bl_gr; __s16 bl_gb; __s16 bl_b; };h]hnstruct ipu3_uapi_shd_black_level_config { __s16 bl_r; __s16 bl_gr; __s16 bl_gb; __s16 bl_b; };}hjujsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjTjubj)}(h **Members**h]j)}(hjjh]hMembers}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjTjubjR)}(hhh](jW)}(h=``bl_r`` Bios values for green red. s11 range [-2048, 2047]. h](j])}(h``bl_r``h]j)}(hjjh]hbl_r}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjjubjw)}(hhh]j)}(h3Bios values for green red. s11 range [-2048, 2047].h]h3Bios values for green red. s11 range [-2048, 2047].}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjjhMhjjubah}(h]h ]h"]h$]h&]uh1jvhjjubeh}(h]h ]h"]h$]h&]uh1jVhjjhMhjjubjW)}(h?``bl_gr`` Bios values for green blue. s11 range [-2048, 2047]. h](j])}(h ``bl_gr``h]j)}(hjjh]hbl_gr}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjjubjw)}(hhh]j)}(h4Bios values for green blue. s11 range [-2048, 2047].h]h4Bios values for green blue. s11 range [-2048, 2047].}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjjhMhjjubah}(h]h ]h"]h$]h&]uh1jvhjjubeh}(h]h ]h"]h$]h&]uh1jVhjjhMhjjubjW)}(h8``bl_gb`` Bios values for red. s11 range [-2048, 2047]. h](j])}(h ``bl_gb``h]j)}(hjkh]hbl_gb}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjkubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjkubjw)}(hhh]j)}(h-Bios values for red. s11 range [-2048, 2047].h]h-Bios values for red. s11 range [-2048, 2047].}(hj0khhhNhNubah}(h]h ]h"]h$]h&]uh1jhj,khMhj-kubah}(h]h ]h"]h$]h&]uh1jvhjkubeh}(h]h ]h"]h$]h&]uh1jVhj,khMhjjubjW)}(h7``bl_b`` Bios values for blue. s11 range [-2048, 2047].h](j])}(h``bl_b``h]j)}(hjPkh]hbl_b}(hjRkhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjNkubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjJkubjw)}(hhh]j)}(h.Bios values for blue. s11 range [-2048, 2047].h]h.Bios values for blue. s11 range [-2048, 2047].}(hjikhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjfkubah}(h]h ]h"]h$]h&]uh1jvhjJkubeh}(h]h ]h"]h$]h&]uh1jVhjekhMhjjubeh}(h]h ]h"]h$]h&]uh1jQhjTjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js&ipu3_uapi_shd_config_static (C struct)c.ipu3_uapi_shd_config_statichNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_shd_config_statich]j)}(h"struct ipu3_uapi_shd_config_statich](j)}(hjh]hstruct}(hjkhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjkhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjkhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjkhhhjkhMubj)}(hipu3_uapi_shd_config_statich]j)}(hjkh]hipu3_uapi_shd_config_static}(hjkhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjkubah}(h]h ](jjeh"]h$]h&]hhuh1jhjkhhhjkhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjkhhhjkhMubah}(h]jkah ](jjeh"]h$]h&]jj)jhuh1j}hjkhMhjkhhubj)}(hhh]j)}(hShading config statich]hShading config static}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjkhhubah}(h]h ]h"]h$]h&]uh1jhjkhhhjkhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjljjljjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_shd_config_static { struct ipu3_uapi_shd_grid_config grid; struct ipu3_uapi_shd_general_config general; struct ipu3_uapi_shd_black_level_config black_level; }; **Members** ``grid`` shading grid config :c:type:`ipu3_uapi_shd_grid_config` ``general`` shading general config :c:type:`ipu3_uapi_shd_general_config` ``black_level`` black level config for shading correction as defined by :c:type:`ipu3_uapi_shd_black_level_config`h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj lubh:}(hj lhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjlubj)}(hstruct ipu3_uapi_shd_config_static { struct ipu3_uapi_shd_grid_config grid; struct ipu3_uapi_shd_general_config general; struct ipu3_uapi_shd_black_level_config black_level; };h]hstruct ipu3_uapi_shd_config_static { struct ipu3_uapi_shd_grid_config grid; struct ipu3_uapi_shd_general_config general; struct ipu3_uapi_shd_black_level_config black_level; };}hj)lsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjlubj)}(h **Members**h]j)}(hj:lh]hMembers}(hjqubah}(h]h ]h"]h$]h&]uh1jvhj"qubeh}(h]h ]h"]h$]h&]uh1jVhj=qhMhjqubjW)}(h<``shd_lut`` shading lookup table :c:type:`ipu3_uapi_shd_lut`h](j])}(h ``shd_lut``h]j)}(hjqh]hshd_lut}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj~qubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjzqubjw)}(hhh]j)}(h0shading lookup table :c:type:`ipu3_uapi_shd_lut`h](hshading lookup table }(hjqhhhNhNubh)}(h:c:type:`ipu3_uapi_shd_lut`h]j)}(hjqh]hipu3_uapi_shd_lut}(hjqhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjqubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_shd_lutuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjqubeh}(h]h ]h"]h$]h&]uh1jhjqhMhjqubah}(h]h ]h"]h$]h&]uh1jvhjzqubeh}(h]h ]h"]h$]h&]uh1jVhjqhMhjqubeh}(h]h ]h"]h$]h&]uh1jQhjpubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](jsipu3_uapi_iefd_cux2 (C struct)c.ipu3_uapi_iefd_cux2hNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_iefd_cux2h]j)}(hstruct ipu3_uapi_iefd_cux2h](j)}(hjh]hstruct}(hjqhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjqhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjrhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjqhhhjrhMubj)}(hipu3_uapi_iefd_cux2h]j)}(hjqh]hipu3_uapi_iefd_cux2}(hjrhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjrubah}(h]h ](jjeh"]h$]h&]hhuh1jhjqhhhjrhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjqhhhjrhMubah}(h]jqah ](jjeh"]h$]h&]jj)jhuh1j}hjrhMhjqhhubj)}(hhh]j)}(hIEFd Config Unit 2 parametersh]hIEFd Config Unit 2 parameters}(hj;rhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj8rhhubah}(h]h ]h"]h$]h&]uh1jhjqhhhjrhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjSrjjSrjjjuh1jxhhhjUhjwhNubj)}(hXF**Definition**:: struct ipu3_uapi_iefd_cux2 { __u32 x0:9; __u32 x1:9; __u32 a01:9; __u32 b01:5; }; **Members** ``x0`` X0 point of Config Unit, u9.0, default 0. ``x1`` X1 point of Config Unit, u9.0, default 0. ``a01`` Slope A of Config Unit, s4.4, default 0. ``b01`` Slope B, always 0.h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj_rhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj[rubh:}(hj[r}hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjWrubj)}(hastruct ipu3_uapi_iefd_cux2 { __u32 x0:9; __u32 x1:9; __u32 a01:9; __u32 b01:5; };h]hastruct ipu3_uapi_iefd_cux2 { __u32 x0:9; __u32 x1:9; __u32 a01:9; __u32 b01:5; };}hjxrsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjWrubj)}(h **Members**h]j)}(hjrh]hMembers}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjrubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjWrubjR)}(hhh](jW)}(h1``x0`` X0 point of Config Unit, u9.0, default 0. h](j])}(h``x0``h]j)}(hjrh]hx0}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjrubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjrubjw)}(hhh]j)}(h)X0 point of Config Unit, u9.0, default 0.h]h)X0 point of Config Unit, u9.0, default 0.}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjrhMhjrubah}(h]h ]h"]h$]h&]uh1jvhjrubeh}(h]h ]h"]h$]h&]uh1jVhjrhMhjrubjW)}(h1``x1`` X1 point of Config Unit, u9.0, default 0. h](j])}(h``x1``h]j)}(hjrh]hx1}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjrubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjrubjw)}(hhh]j)}(h)X1 point of Config Unit, u9.0, default 0.h]h)X1 point of Config Unit, u9.0, default 0.}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjrhMhjrubah}(h]h ]h"]h$]h&]uh1jvhjrubeh}(h]h ]h"]h$]h&]uh1jVhjrhMhjrubjW)}(h1``a01`` Slope A of Config Unit, s4.4, default 0. h](j])}(h``a01``h]j)}(hjsh]ha01}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1jhjsubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjsubjw)}(hhh]j)}(h(Slope A of Config Unit, s4.4, default 0.h]h(Slope A of Config Unit, s4.4, default 0.}(hj3shhhNhNubah}(h]h ]h"]h$]h&]uh1jhj/shMhj0subah}(h]h ]h"]h$]h&]uh1jvhjsubeh}(h]h ]h"]h$]h&]uh1jVhj/shMhjrubjW)}(h``b01`` Slope B, always 0.h](j])}(h``b01``h]j)}(hjSsh]hb01}(hjUshhhNhNubah}(h]h ]h"]h$]h&]uh1jhjQsubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjMsubjw)}(hhh]j)}(hSlope B, always 0.h]hSlope B, always 0.}(hjlshhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjisubah}(h]h ]h"]h$]h&]uh1jvhjMsubeh}(h]h ]h"]h$]h&]uh1jVhjhshMhjrubeh}(h]h ]h"]h$]h&]uh1jQhjWrubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubj)}(h**Description**h]j)}(hjsh]h Description}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1jhjsubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjUhhubj)}(hHCalculate weight for blending directed and non-directed denoise elementsh]hHCalculate weight for blending directed and non-directed denoise elements}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjUhhubj)}(hXAll CU inputs are unsigned, they will be converted to signed when written to register, i.e. a01 will be written to 9 bit register in s4.4 format. The data precision s4.4 means 4 bits for integer parts and 4 bits for the fractional part, the first bit indicates positive or negative value. For userspace software (commonly the imaging library), the computation for the CU slope values should be based on the slope resolution 1/16 (binary 0.0001 - the minimal interval value), the slope value range is [-256, +255]. This applies to :c:type:`ipu3_uapi_iefd_cux6_ed`, :c:type:`ipu3_uapi_iefd_cux2_1`, :c:type:`ipu3_uapi_iefd_cux2_1`, :c:type:`ipu3_uapi_iefd_cux4` and :c:type:`ipu3_uapi_iefd_cux6_rad`.h](hXAll CU inputs are unsigned, they will be converted to signed when written to register, i.e. a01 will be written to 9 bit register in s4.4 format. The data precision s4.4 means 4 bits for integer parts and 4 bits for the fractional part, the first bit indicates positive or negative value. For userspace software (commonly the imaging library), the computation for the CU slope values should be based on the slope resolution 1/16 (binary 0.0001 - the minimal interval value), the slope value range is [-256, +255]. This applies to }(hjshhhNhNubh)}(h :c:type:`ipu3_uapi_iefd_cux6_ed`h]j)}(hjsh]hipu3_uapi_iefd_cux6_ed}(hjshhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjsubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_iefd_cux6_eduh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjsubh, }(hjshhhNhNubh)}(h:c:type:`ipu3_uapi_iefd_cux2_1`h]j)}(hjsh]hipu3_uapi_iefd_cux2_1}(hjshhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjsubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_iefd_cux2_1uh1hhjshMhjsubh, }(hjshhhNhNubh)}(h:c:type:`ipu3_uapi_iefd_cux2_1`h]j)}(hj th]hipu3_uapi_iefd_cux2_1}(hjthhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj tubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_iefd_cux2_1uh1hhjshMhjsubh, }hjssbh)}(h:c:type:`ipu3_uapi_iefd_cux4`h]j)}(hj/th]hipu3_uapi_iefd_cux4}(hj1thhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj-tubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_iefd_cux4uh1hhjshMhjsubh and }(hjshhhNhNubh)}(h!:c:type:`ipu3_uapi_iefd_cux6_rad`h]j)}(hjRth]hipu3_uapi_iefd_cux6_rad}(hjTthhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjPtubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_iefd_cux6_raduh1hhjshMhjsubh.}(hjshhhNhNubeh}(h]h ]h"]h$]h&]uh1jhjshMhjUhhubj)}(h**Note**h]j)}(hj{th]hNote}(hj}thhhNhNubah}(h]h ]h"]h$]h&]uh1jhjytubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjUhhubj)}(hEach instance of Config Unit needs X coordinate of n points and slope A factor between points calculated by driver based on calibration parameters.h]hEach instance of Config Unit needs X coordinate of n points and slope A factor between points calculated by driver based on calibration parameters.}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjUhhubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js!ipu3_uapi_iefd_cux6_ed (C struct)c.ipu3_uapi_iefd_cux6_edhNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_iefd_cux6_edh]j)}(hstruct ipu3_uapi_iefd_cux6_edh](j)}(hjh]hstruct}(hjthhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjthhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjthhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjthhhjthMubj)}(hipu3_uapi_iefd_cux6_edh]j)}(hjth]hipu3_uapi_iefd_cux6_ed}(hjthhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjtubah}(h]h ](jjeh"]h$]h&]hhuh1jhjthhhjthMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjthhhjthMubah}(h]jtah ](jjeh"]h$]h&]jj)jhuh1j}hjthMhjthhubj)}(hhh]j)}(hWCalculate power of non-directed sharpening element, Config Unit 6 for edge detail (ED).h]hWCalculate power of non-directed sharpening element, Config Unit 6 for edge detail (ED).}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjthhubah}(h]h ]h"]h$]h&]uh1jhjthhhjthMubeh}(h]h ](j!structeh"]h$]h&]jj!jjujjujjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_iefd_cux6_ed { __u32 x0:9; __u32 x1:9; __u32 x2:9; __u32 reserved0:5; __u32 x3:9; __u32 x4:9; __u32 x5:9; __u32 reserved1:5; __u32 a01:9; __u32 a12:9; __u32 a23:9; __u32 reserved2:5; __u32 a34:9; __u32 a45:9; __u32 reserved3:14; __u32 b01:9; __u32 b12:9; __u32 b23:9; __u32 reserved4:5; __u32 b34:9; __u32 b45:9; __u32 reserved5:14; }; **Members** ``x0`` X coordinate of point 0, u9.0, default 0. ``x1`` X coordinate of point 1, u9.0, default 0. ``x2`` X coordinate of point 2, u9.0, default 0. ``reserved0`` reserved ``x3`` X coordinate of point 3, u9.0, default 0. ``x4`` X coordinate of point 4, u9.0, default 0. ``x5`` X coordinate of point 5, u9.0, default 0. ``reserved1`` reserved ``a01`` slope A points 01, s4.4, default 0. ``a12`` slope A points 12, s4.4, default 0. ``a23`` slope A points 23, s4.4, default 0. ``reserved2`` reserved ``a34`` slope A points 34, s4.4, default 0. ``a45`` slope A points 45, s4.4, default 0. ``reserved3`` reserved ``b01`` slope B points 01, s4.4, default 0. ``b12`` slope B points 12, s4.4, default 0. ``b23`` slope B points 23, s4.4, default 0. ``reserved4`` reserved ``b34`` slope B points 34, s4.4, default 0. ``b45`` slope B points 45, s4.4, default 0. ``reserved5`` reserved.h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjuubh:}(hjuhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjuubj)}(hXstruct ipu3_uapi_iefd_cux6_ed { __u32 x0:9; __u32 x1:9; __u32 x2:9; __u32 reserved0:5; __u32 x3:9; __u32 x4:9; __u32 x5:9; __u32 reserved1:5; __u32 a01:9; __u32 a12:9; __u32 a23:9; __u32 reserved2:5; __u32 a34:9; __u32 a45:9; __u32 reserved3:14; __u32 b01:9; __u32 b12:9; __u32 b23:9; __u32 reserved4:5; __u32 b34:9; __u32 b45:9; __u32 reserved5:14; };h]hXstruct ipu3_uapi_iefd_cux6_ed { __u32 x0:9; __u32 x1:9; __u32 x2:9; __u32 reserved0:5; __u32 x3:9; __u32 x4:9; __u32 x5:9; __u32 reserved1:5; __u32 a01:9; __u32 a12:9; __u32 a23:9; __u32 reserved2:5; __u32 a34:9; __u32 a45:9; __u32 reserved3:14; __u32 b01:9; __u32 b12:9; __u32 b23:9; __u32 reserved4:5; __u32 b34:9; __u32 b45:9; __u32 reserved5:14; };}hj8usbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjuubj)}(h **Members**h]j)}(hjIuh]hMembers}(hjKuhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjGuubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjuubjR)}(hhh](jW)}(h1``x0`` X coordinate of point 0, u9.0, default 0. h](j])}(h``x0``h]j)}(hjhuh]hx0}(hjjuhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjfuubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjbuubjw)}(hhh]j)}(h)X coordinate of point 0, u9.0, default 0.h]h)X coordinate of point 0, u9.0, default 0.}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj}uhMhj~uubah}(h]h ]h"]h$]h&]uh1jvhjbuubeh}(h]h ]h"]h$]h&]uh1jVhj}uhMhj_uubjW)}(h1``x1`` X coordinate of point 1, u9.0, default 0. h](j])}(h``x1``h]j)}(hjuh]hx1}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjuubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjuubjw)}(hhh]j)}(h)X coordinate of point 1, u9.0, default 0.h]h)X coordinate of point 1, u9.0, default 0.}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjuhMhjuubah}(h]h ]h"]h$]h&]uh1jvhjuubeh}(h]h ]h"]h$]h&]uh1jVhjuhMhj_uubjW)}(h1``x2`` X coordinate of point 2, u9.0, default 0. h](j])}(h``x2``h]j)}(hjuh]hx2}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjuubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjuubjw)}(hhh]j)}(h)X coordinate of point 2, u9.0, default 0.h]h)X coordinate of point 2, u9.0, default 0.}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjuhMhjuubah}(h]h ]h"]h$]h&]uh1jvhjuubeh}(h]h ]h"]h$]h&]uh1jVhjuhMhj_uubjW)}(h``reserved0`` reserved h](j])}(h ``reserved0``h]j)}(hjvh]h reserved0}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjvubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj vubjw)}(hhh]j)}(hreservedh]hreserved}(hj,vhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj(vhMhj)vubah}(h]h ]h"]h$]h&]uh1jvhj vubeh}(h]h ]h"]h$]h&]uh1jVhj(vhMhj_uubjW)}(h1``x3`` X coordinate of point 3, u9.0, default 0. h](j])}(h``x3``h]j)}(hjLvh]hx3}(hjNvhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjJvubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjFvubjw)}(hhh]j)}(h)X coordinate of point 3, u9.0, default 0.h]h)X coordinate of point 3, u9.0, default 0.}(hjevhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjavhMhjbvubah}(h]h ]h"]h$]h&]uh1jvhjFvubeh}(h]h ]h"]h$]h&]uh1jVhjavhMhj_uubjW)}(h1``x4`` X coordinate of point 4, u9.0, default 0. h](j])}(h``x4``h]j)}(hjvh]hx4}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjvubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjvubjw)}(hhh]j)}(h)X coordinate of point 4, u9.0, default 0.h]h)X coordinate of point 4, u9.0, default 0.}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjvhMhjvubah}(h]h ]h"]h$]h&]uh1jvhjvubeh}(h]h ]h"]h$]h&]uh1jVhjvhMhj_uubjW)}(h1``x5`` X coordinate of point 5, u9.0, default 0. h](j])}(h``x5``h]j)}(hjvh]hx5}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjvubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjvubjw)}(hhh]j)}(h)X coordinate of point 5, u9.0, default 0.h]h)X coordinate of point 5, u9.0, default 0.}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjvhMhjvubah}(h]h ]h"]h$]h&]uh1jvhjvubeh}(h]h ]h"]h$]h&]uh1jVhjvhMhj_uubjW)}(h``reserved1`` reserved h](j])}(h ``reserved1``h]j)}(hjvh]h reserved1}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjvubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjvubjw)}(hhh]j)}(hreservedh]hreserved}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj whMhj wubah}(h]h ]h"]h$]h&]uh1jvhjvubeh}(h]h ]h"]h$]h&]uh1jVhj whMhj_uubjW)}(h,``a01`` slope A points 01, s4.4, default 0. h](j])}(h``a01``h]j)}(hj0wh]ha01}(hj2whhhNhNubah}(h]h ]h"]h$]h&]uh1jhj.wubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj*wubjw)}(hhh]j)}(h#slope A points 01, s4.4, default 0.h]h#slope A points 01, s4.4, default 0.}(hjIwhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjEwhMhjFwubah}(h]h ]h"]h$]h&]uh1jvhj*wubeh}(h]h ]h"]h$]h&]uh1jVhjEwhMhj_uubjW)}(h,``a12`` slope A points 12, s4.4, default 0. h](j])}(h``a12``h]j)}(hjiwh]ha12}(hjkwhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjgwubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjcwubjw)}(hhh]j)}(h#slope A points 12, s4.4, default 0.h]h#slope A points 12, s4.4, default 0.}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj~whMhjwubah}(h]h ]h"]h$]h&]uh1jvhjcwubeh}(h]h ]h"]h$]h&]uh1jVhj~whMhj_uubjW)}(h,``a23`` slope A points 23, s4.4, default 0. h](j])}(h``a23``h]j)}(hjwh]ha23}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjwubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjwubjw)}(hhh]j)}(h#slope A points 23, s4.4, default 0.h]h#slope A points 23, s4.4, default 0.}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjwhM hjwubah}(h]h ]h"]h$]h&]uh1jvhjwubeh}(h]h ]h"]h$]h&]uh1jVhjwhM hj_uubjW)}(h``reserved2`` reserved h](j])}(h ``reserved2``h]j)}(hjwh]h reserved2}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjwubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjwubjw)}(hhh]j)}(hreservedh]hreserved}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjwhM hjwubah}(h]h ]h"]h$]h&]uh1jvhjwubeh}(h]h ]h"]h$]h&]uh1jVhjwhM hj_uubjW)}(h,``a34`` slope A points 34, s4.4, default 0. h](j])}(h``a34``h]j)}(hjxh]ha34}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjxubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjxubjw)}(hhh]j)}(h#slope A points 34, s4.4, default 0.h]h#slope A points 34, s4.4, default 0.}(hj-xhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj)xhM hj*xubah}(h]h ]h"]h$]h&]uh1jvhjxubeh}(h]h ]h"]h$]h&]uh1jVhj)xhM hj_uubjW)}(h,``a45`` slope A points 45, s4.4, default 0. h](j])}(h``a45``h]j)}(hjMxh]ha45}(hjOxhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjKxubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjGxubjw)}(hhh]j)}(h#slope A points 45, s4.4, default 0.h]h#slope A points 45, s4.4, default 0.}(hjfxhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjbxhM hjcxubah}(h]h ]h"]h$]h&]uh1jvhjGxubeh}(h]h ]h"]h$]h&]uh1jVhjbxhM hj_uubjW)}(h``reserved3`` reserved h](j])}(h ``reserved3``h]j)}(hjxh]h reserved3}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjxubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjxubjw)}(hhh]j)}(hreservedh]hreserved}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjxhM hjxubah}(h]h ]h"]h$]h&]uh1jvhjxubeh}(h]h ]h"]h$]h&]uh1jVhjxhM hj_uubjW)}(h,``b01`` slope B points 01, s4.4, default 0. h](j])}(h``b01``h]j)}(hjxh]hb01}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjxubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjxubjw)}(hhh]j)}(h#slope B points 01, s4.4, default 0.h]h#slope B points 01, s4.4, default 0.}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjxhMhjxubah}(h]h ]h"]h$]h&]uh1jvhjxubeh}(h]h ]h"]h$]h&]uh1jVhjxhMhj_uubjW)}(h,``b12`` slope B points 12, s4.4, default 0. h](j])}(h``b12``h]j)}(hjxh]hb12}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjxubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjxubjw)}(hhh]j)}(h#slope B points 12, s4.4, default 0.h]h#slope B points 12, s4.4, default 0.}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj yhMhjyubah}(h]h ]h"]h$]h&]uh1jvhjxubeh}(h]h ]h"]h$]h&]uh1jVhj yhMhj_uubjW)}(h,``b23`` slope B points 23, s4.4, default 0. h](j])}(h``b23``h]j)}(hj1yh]hb23}(hj3yhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj/yubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj+yubjw)}(hhh]j)}(h#slope B points 23, s4.4, default 0.h]h#slope B points 23, s4.4, default 0.}(hjJyhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjFyhMhjGyubah}(h]h ]h"]h$]h&]uh1jvhj+yubeh}(h]h ]h"]h$]h&]uh1jVhjFyhMhj_uubjW)}(h``reserved4`` reserved h](j])}(h ``reserved4``h]j)}(hjjyh]h reserved4}(hjlyhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhyubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjdyubjw)}(hhh]j)}(hreservedh]hreserved}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjyhMhjyubah}(h]h ]h"]h$]h&]uh1jvhjdyubeh}(h]h ]h"]h$]h&]uh1jVhjyhMhj_uubjW)}(h,``b34`` slope B points 34, s4.4, default 0. h](j])}(h``b34``h]j)}(hjyh]hb34}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjyubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjyubjw)}(hhh]j)}(h#slope B points 34, s4.4, default 0.h]h#slope B points 34, s4.4, default 0.}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjyhMhjyubah}(h]h ]h"]h$]h&]uh1jvhjyubeh}(h]h ]h"]h$]h&]uh1jVhjyhMhj_uubjW)}(h,``b45`` slope B points 45, s4.4, default 0. h](j])}(h``b45``h]j)}(hjyh]hb45}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjyubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjyubjw)}(hhh]j)}(h#slope B points 45, s4.4, default 0.h]h#slope B points 45, s4.4, default 0.}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjyhMhjyubah}(h]h ]h"]h$]h&]uh1jvhjyubeh}(h]h ]h"]h$]h&]uh1jVhjyhMhj_uubjW)}(h``reserved5`` reserved.h](j])}(h ``reserved5``h]j)}(hjzh]h reserved5}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjzubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjzubjw)}(hhh]j)}(h reserved.h]h reserved.}(hj.zhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj+zubah}(h]h ]h"]h$]h&]uh1jvhjzubeh}(h]h ]h"]h$]h&]uh1jVhj*zhMhj_uubeh}(h]h ]h"]h$]h&]uh1jQhjuubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js ipu3_uapi_iefd_cux2_1 (C struct)c.ipu3_uapi_iefd_cux2_1hNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_iefd_cux2_1h]j)}(hstruct ipu3_uapi_iefd_cux2_1h](j)}(hjh]hstruct}(hjozhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjkzhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hj}zhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjkzhhhj|zhMubj)}(hipu3_uapi_iefd_cux2_1h]j)}(hjizh]hipu3_uapi_iefd_cux2_1}(hjzhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjzubah}(h]h ](jjeh"]h$]h&]hhuh1jhjkzhhhj|zhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjgzhhhj|zhMubah}(h]jbzah ](jjeh"]h$]h&]jj)jhuh1j}hj|zhMhjdzhhubj)}(hhh]j)}(h6Calculate power of non-directed denoise element apply.h]h6Calculate power of non-directed denoise element apply.}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM4hjzhhubah}(h]h ]h"]h$]h&]uh1jhjdzhhhj|zhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjzjjzjjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_iefd_cux2_1 { __u32 x0:9; __u32 x1:9; __u32 a01:9; __u32 reserved1:5; __u32 b01:8; __u32 reserved2:24; }; **Members** ``x0`` X0 point of Config Unit, u9.0, default 0. ``x1`` X1 point of Config Unit, u9.0, default 0. ``a01`` Slope A of Config Unit, s4.4, default 0. ``reserved1`` reserved ``b01`` offset B0 of Config Unit, u7.0, default 0. ``reserved2`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjzubh:}(hjzhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM8hjzubj)}(hstruct ipu3_uapi_iefd_cux2_1 { __u32 x0:9; __u32 x1:9; __u32 a01:9; __u32 reserved1:5; __u32 b01:8; __u32 reserved2:24; };h]hstruct ipu3_uapi_iefd_cux2_1 { __u32 x0:9; __u32 x1:9; __u32 a01:9; __u32 reserved1:5; __u32 b01:8; __u32 reserved2:24; };}hjzsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM:hjzubj)}(h **Members**h]j)}(hjzh]hMembers}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjzubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMChjzubjR)}(hhh](jW)}(h1``x0`` X0 point of Config Unit, u9.0, default 0. h](j])}(h``x0``h]j)}(hj{h]hx0}(hj {hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj{ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM7hj{ubjw)}(hhh]j)}(h)X0 point of Config Unit, u9.0, default 0.h]h)X0 point of Config Unit, u9.0, default 0.}(hj7{hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj3{hM7hj4{ubah}(h]h ]h"]h$]h&]uh1jvhj{ubeh}(h]h ]h"]h$]h&]uh1jVhj3{hM7hj{ubjW)}(h1``x1`` X1 point of Config Unit, u9.0, default 0. h](j])}(h``x1``h]j)}(hjW{h]hx1}(hjY{hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjU{ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM8hjQ{ubjw)}(hhh]j)}(h)X1 point of Config Unit, u9.0, default 0.h]h)X1 point of Config Unit, u9.0, default 0.}(hjp{hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjl{hM8hjm{ubah}(h]h ]h"]h$]h&]uh1jvhjQ{ubeh}(h]h ]h"]h$]h&]uh1jVhjl{hM8hj{ubjW)}(h1``a01`` Slope A of Config Unit, s4.4, default 0. h](j])}(h``a01``h]j)}(hj{h]ha01}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj{ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM9hj{ubjw)}(hhh]j)}(h(Slope A of Config Unit, s4.4, default 0.h]h(Slope A of Config Unit, s4.4, default 0.}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj{hM9hj{ubah}(h]h ]h"]h$]h&]uh1jvhj{ubeh}(h]h ]h"]h$]h&]uh1jVhj{hM9hj{ubjW)}(h``reserved1`` reserved h](j])}(h ``reserved1``h]j)}(hj{h]h reserved1}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj{ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM:hj{ubjw)}(hhh]j)}(hreservedh]hreserved}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj{hM:hj{ubah}(h]h ]h"]h$]h&]uh1jvhj{ubeh}(h]h ]h"]h$]h&]uh1jVhj{hM:hj{ubjW)}(h3``b01`` offset B0 of Config Unit, u7.0, default 0. h](j])}(h``b01``h]j)}(hj|h]hb01}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj|ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM;hj{ubjw)}(hhh]j)}(h*offset B0 of Config Unit, u7.0, default 0.h]h*offset B0 of Config Unit, u7.0, default 0.}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj|hM;hj|ubah}(h]h ]h"]h$]h&]uh1jvhj{ubeh}(h]h ]h"]h$]h&]uh1jVhj|hM;hj{ubjW)}(h``reserved2`` reservedh](j])}(h ``reserved2``h]j)}(hj;|h]h reserved2}(hj=|hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj9|ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM;hj5|ubjw)}(hhh]j)}(hreservedh]hreserved}(hjT|hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM<hjQ|ubah}(h]h ]h"]h$]h&]uh1jvhj5|ubeh}(h]h ]h"]h$]h&]uh1jVhjP|hM;hj{ubeh}(h]h ]h"]h$]h&]uh1jQhjzubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](jsipu3_uapi_iefd_cux4 (C struct)c.ipu3_uapi_iefd_cux4hNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_iefd_cux4h]j)}(hstruct ipu3_uapi_iefd_cux4h](j)}(hjh]hstruct}(hj|hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj|hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMBubj)}(h h]h }(hj|hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj|hhhj|hMBubj)}(hipu3_uapi_iefd_cux4h]j)}(hj|h]hipu3_uapi_iefd_cux4}(hj|hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj|ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj|hhhj|hMBubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj|hhhj|hMBubah}(h]j|ah ](jjeh"]h$]h&]jj)jhuh1j}hj|hMBhj|hhubj)}(hhh]j)}(h3Calculate power of non-directed sharpening element.h]h3Calculate power of non-directed sharpening element.}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMHhj|hhubah}(h]h ]h"]h$]h&]uh1jhj|hhhj|hMBubeh}(h]h ](j!structeh"]h$]h&]jj!jj|jj|jjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_iefd_cux4 { __u32 x0:9; __u32 x1:9; __u32 x2:9; __u32 reserved0:5; __u32 x3:9; __u32 a01:9; __u32 a12:9; __u32 reserved1:5; __u32 a23:9; __u32 b01:8; __u32 b12:8; __u32 reserved2:7; __u32 b23:8; __u32 reserved3:24; }; **Members** ``x0`` X0 point of Config Unit, u9.0, default 0. ``x1`` X1 point of Config Unit, u9.0, default 0. ``x2`` X2 point of Config Unit, u9.0, default 0. ``reserved0`` reserved ``x3`` X3 point of Config Unit, u9.0, default 0. ``a01`` Slope A0 of Config Unit, s4.4, default 0. ``a12`` Slope A1 of Config Unit, s4.4, default 0. ``reserved1`` reserved ``a23`` Slope A2 of Config Unit, s4.4, default 0. ``b01`` Offset B0 of Config Unit, s7.0, default 0. ``b12`` Offset B1 of Config Unit, s7.0, default 0. ``reserved2`` reserved ``b23`` Offset B2 of Config Unit, s7.0, default 0. ``reserved3`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj|ubh:}(hj|hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMLhj|ubj)}(hX"struct ipu3_uapi_iefd_cux4 { __u32 x0:9; __u32 x1:9; __u32 x2:9; __u32 reserved0:5; __u32 x3:9; __u32 a01:9; __u32 a12:9; __u32 reserved1:5; __u32 a23:9; __u32 b01:8; __u32 b12:8; __u32 reserved2:7; __u32 b23:8; __u32 reserved3:24; };h]hX"struct ipu3_uapi_iefd_cux4 { __u32 x0:9; __u32 x1:9; __u32 x2:9; __u32 reserved0:5; __u32 x3:9; __u32 a01:9; __u32 a12:9; __u32 reserved1:5; __u32 a23:9; __u32 b01:8; __u32 b12:8; __u32 reserved2:7; __u32 b23:8; __u32 reserved3:24; };}hj}sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMNhj|ubj)}(h **Members**h]j)}(hj%}h]hMembers}(hj'}hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj#}ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM_hj|ubjR)}(hhh](jW)}(h1``x0`` X0 point of Config Unit, u9.0, default 0. h](j])}(h``x0``h]j)}(hjD}h]hx0}(hjF}hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjB}ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMLhj>}ubjw)}(hhh]j)}(h)X0 point of Config Unit, u9.0, default 0.h]h)X0 point of Config Unit, u9.0, default 0.}(hj]}hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjY}hMLhjZ}ubah}(h]h ]h"]h$]h&]uh1jvhj>}ubeh}(h]h ]h"]h$]h&]uh1jVhjY}hMLhj;}ubjW)}(h1``x1`` X1 point of Config Unit, u9.0, default 0. h](j])}(h``x1``h]j)}(hj}}h]hx1}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj{}ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMMhjw}ubjw)}(hhh]j)}(h)X1 point of Config Unit, u9.0, default 0.h]h)X1 point of Config Unit, u9.0, default 0.}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj}hMMhj}ubah}(h]h ]h"]h$]h&]uh1jvhjw}ubeh}(h]h ]h"]h$]h&]uh1jVhj}hMMhj;}ubjW)}(h1``x2`` X2 point of Config Unit, u9.0, default 0. h](j])}(h``x2``h]j)}(hj}h]hx2}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj}ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMNhj}ubjw)}(hhh]j)}(h)X2 point of Config Unit, u9.0, default 0.h]h)X2 point of Config Unit, u9.0, default 0.}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj}hMNhj}ubah}(h]h ]h"]h$]h&]uh1jvhj}ubeh}(h]h ]h"]h$]h&]uh1jVhj}hMNhj;}ubjW)}(h``reserved0`` reserved h](j])}(h ``reserved0``h]j)}(hj}h]h reserved0}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj}ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMOhj}ubjw)}(hhh]j)}(hreservedh]hreserved}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj~hMOhj~ubah}(h]h ]h"]h$]h&]uh1jvhj}ubeh}(h]h ]h"]h$]h&]uh1jVhj~hMOhj;}ubjW)}(h1``x3`` X3 point of Config Unit, u9.0, default 0. h](j])}(h``x3``h]j)}(hj(~h]hx3}(hj*~hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj&~ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMPhj"~ubjw)}(hhh]j)}(h)X3 point of Config Unit, u9.0, default 0.h]h)X3 point of Config Unit, u9.0, default 0.}(hjA~hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj=~hMPhj>~ubah}(h]h ]h"]h$]h&]uh1jvhj"~ubeh}(h]h ]h"]h$]h&]uh1jVhj=~hMPhj;}ubjW)}(h2``a01`` Slope A0 of Config Unit, s4.4, default 0. h](j])}(h``a01``h]j)}(hja~h]ha01}(hjc~hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj_~ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMQhj[~ubjw)}(hhh]j)}(h)Slope A0 of Config Unit, s4.4, default 0.h]h)Slope A0 of Config Unit, s4.4, default 0.}(hjz~hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjv~hMQhjw~ubah}(h]h ]h"]h$]h&]uh1jvhj[~ubeh}(h]h ]h"]h$]h&]uh1jVhjv~hMQhj;}ubjW)}(h2``a12`` Slope A1 of Config Unit, s4.4, default 0. h](j])}(h``a12``h]j)}(hj~h]ha12}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj~ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMRhj~ubjw)}(hhh]j)}(h)Slope A1 of Config Unit, s4.4, default 0.h]h)Slope A1 of Config Unit, s4.4, default 0.}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj~hMRhj~ubah}(h]h ]h"]h$]h&]uh1jvhj~ubeh}(h]h ]h"]h$]h&]uh1jVhj~hMRhj;}ubjW)}(h``reserved1`` reserved h](j])}(h ``reserved1``h]j)}(hj~h]h reserved1}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj~ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMShj~ubjw)}(hhh]j)}(hreservedh]hreserved}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj~hMShj~ubah}(h]h ]h"]h$]h&]uh1jvhj~ubeh}(h]h ]h"]h$]h&]uh1jVhj~hMShj;}ubjW)}(h2``a23`` Slope A2 of Config Unit, s4.4, default 0. h](j])}(h``a23``h]j)}(hj h]ha23}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMThjubjw)}(hhh]j)}(h)Slope A2 of Config Unit, s4.4, default 0.h]h)Slope A2 of Config Unit, s4.4, default 0.}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj!hMThj"ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj!hMThj;}ubjW)}(h3``b01`` Offset B0 of Config Unit, s7.0, default 0. h](j])}(h``b01``h]j)}(hjEh]hb01}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjCubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMUhj?ubjw)}(hhh]j)}(h*Offset B0 of Config Unit, s7.0, default 0.h]h*Offset B0 of Config Unit, s7.0, default 0.}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjZhMUhj[ubah}(h]h ]h"]h$]h&]uh1jvhj?ubeh}(h]h ]h"]h$]h&]uh1jVhjZhMUhj;}ubjW)}(h3``b12`` Offset B1 of Config Unit, s7.0, default 0. h](j])}(h``b12``h]j)}(hj~h]hb12}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj|ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMVhjxubjw)}(hhh]j)}(h*Offset B1 of Config Unit, s7.0, default 0.h]h*Offset B1 of Config Unit, s7.0, default 0.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMVhjubah}(h]h ]h"]h$]h&]uh1jvhjxubeh}(h]h ]h"]h$]h&]uh1jVhjhMVhj;}ubjW)}(h``reserved2`` reserved h](j])}(h ``reserved2``h]j)}(hjh]h reserved2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMWhjubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMWhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMWhj;}ubjW)}(h3``b23`` Offset B2 of Config Unit, s7.0, default 0. h](j])}(h``b23``h]j)}(hjh]hb23}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMXhjubjw)}(hhh]j)}(h*Offset B2 of Config Unit, s7.0, default 0.h]h*Offset B2 of Config Unit, s7.0, default 0.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMXhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMXhj;}ubjW)}(h``reserved3`` reservedh](j])}(h ``reserved3``h]j)}(hj)h]h reserved3}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj'ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMXhj#ubjw)}(hhh]j)}(hreservedh]hreserved}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMYhj?ubah}(h]h ]h"]h$]h&]uh1jvhj#ubeh}(h]h ]h"]h$]h&]uh1jVhj>hMXhj;}ubeh}(h]h ]h"]h$]h&]uh1jQhj|ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js"ipu3_uapi_iefd_cux6_rad (C struct)c.ipu3_uapi_iefd_cux6_radhNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_iefd_cux6_radh]j)}(hstruct ipu3_uapi_iefd_cux6_radh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM_ubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhM_ubj)}(hipu3_uapi_iefd_cux6_radh]j)}(hj}h]hipu3_uapi_iefd_cux6_rad}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhM_ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj{hhhjhM_ubah}(h]jvah ](jjeh"]h$]h&]jj)jhuh1j}hjhM_hjxhhubj)}(hhh]j)}(hRadial Config Unit (CU)h]hRadial Config Unit (CU)}(hjŀhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMohj€hhubah}(h]h ]h"]h$]h&]uh1jhjxhhhjhM_ubeh}(h]h ](j!structeh"]h$]h&]jj!jj݀jj݀jjjuh1jxhhhjUhjwhNubj)}(hX?**Definition**:: struct ipu3_uapi_iefd_cux6_rad { __u32 x0:8; __u32 x1:8; __u32 x2:8; __u32 x3:8; __u32 x4:8; __u32 x5:8; __u32 reserved1:16; __u32 a01:16; __u32 a12:16; __u32 a23:16; __u32 a34:16; __u32 a45:16; __u32 reserved2:16; __u32 b01:10; __u32 b12:10; __u32 b23:10; __u32 reserved4:2; __u32 b34:10; __u32 b45:10; __u32 reserved5:12; }; **Members** ``x0`` x0 points of Config Unit radial, u8.0 ``x1`` x1 points of Config Unit radial, u8.0 ``x2`` x2 points of Config Unit radial, u8.0 ``x3`` x3 points of Config Unit radial, u8.0 ``x4`` x4 points of Config Unit radial, u8.0 ``x5`` x5 points of Config Unit radial, u8.0 ``reserved1`` reserved ``a01`` Slope A of Config Unit radial, s7.8 ``a12`` Slope A of Config Unit radial, s7.8 ``a23`` Slope A of Config Unit radial, s7.8 ``a34`` Slope A of Config Unit radial, s7.8 ``a45`` Slope A of Config Unit radial, s7.8 ``reserved2`` reserved ``b01`` Slope B of Config Unit radial, s9.0 ``b12`` Slope B of Config Unit radial, s9.0 ``b23`` Slope B of Config Unit radial, s9.0 ``reserved4`` reserved ``b34`` Slope B of Config Unit radial, s9.0 ``b45`` Slope B of Config Unit radial, s9.0 ``reserved5`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMshjubj)}(hXstruct ipu3_uapi_iefd_cux6_rad { __u32 x0:8; __u32 x1:8; __u32 x2:8; __u32 x3:8; __u32 x4:8; __u32 x5:8; __u32 reserved1:16; __u32 a01:16; __u32 a12:16; __u32 a23:16; __u32 a34:16; __u32 a45:16; __u32 reserved2:16; __u32 b01:10; __u32 b12:10; __u32 b23:10; __u32 reserved4:2; __u32 b34:10; __u32 b45:10; __u32 reserved5:12; };h]hXstruct ipu3_uapi_iefd_cux6_rad { __u32 x0:8; __u32 x1:8; __u32 x2:8; __u32 x3:8; __u32 x4:8; __u32 x5:8; __u32 reserved1:16; __u32 a01:16; __u32 a12:16; __u32 a23:16; __u32 a34:16; __u32 a45:16; __u32 reserved2:16; __u32 b01:10; __u32 b12:10; __u32 b23:10; __u32 reserved4:2; __u32 b34:10; __u32 b45:10; __u32 reserved5:12; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMuhjubj)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjR)}(hhh](jW)}(h-``x0`` x0 points of Config Unit radial, u8.0 h](j])}(h``x0``h]j)}(hj2h]hx0}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj0ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMrhj,ubjw)}(hhh]j)}(h%x0 points of Config Unit radial, u8.0h]h%x0 points of Config Unit radial, u8.0}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjGhMrhjHubah}(h]h ]h"]h$]h&]uh1jvhj,ubeh}(h]h ]h"]h$]h&]uh1jVhjGhMrhj)ubjW)}(h-``x1`` x1 points of Config Unit radial, u8.0 h](j])}(h``x1``h]j)}(hjkh]hx1}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjiubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMshjeubjw)}(hhh]j)}(h%x1 points of Config Unit radial, u8.0h]h%x1 points of Config Unit radial, u8.0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMshjubah}(h]h ]h"]h$]h&]uh1jvhjeubeh}(h]h ]h"]h$]h&]uh1jVhjhMshj)ubjW)}(h-``x2`` x2 points of Config Unit radial, u8.0 h](j])}(h``x2``h]j)}(hjh]hx2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMthjubjw)}(hhh]j)}(h%x2 points of Config Unit radial, u8.0h]h%x2 points of Config Unit radial, u8.0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMthjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMthj)ubjW)}(h-``x3`` x3 points of Config Unit radial, u8.0 h](j])}(h``x3``h]j)}(hj݁h]hx3}(hj߁hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjہubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMuhjׁubjw)}(hhh]j)}(h%x3 points of Config Unit radial, u8.0h]h%x3 points of Config Unit radial, u8.0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMuhjubah}(h]h ]h"]h$]h&]uh1jvhjׁubeh}(h]h ]h"]h$]h&]uh1jVhjhMuhj)ubjW)}(h-``x4`` x4 points of Config Unit radial, u8.0 h](j])}(h``x4``h]j)}(hjh]hx4}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMvhjubjw)}(hhh]j)}(h%x4 points of Config Unit radial, u8.0h]h%x4 points of Config Unit radial, u8.0}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj+hMvhj,ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj+hMvhj)ubjW)}(h-``x5`` x5 points of Config Unit radial, u8.0 h](j])}(h``x5``h]j)}(hjOh]hx5}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjMubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMwhjIubjw)}(hhh]j)}(h%x5 points of Config Unit radial, u8.0h]h%x5 points of Config Unit radial, u8.0}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjdhMwhjeubah}(h]h ]h"]h$]h&]uh1jvhjIubeh}(h]h ]h"]h$]h&]uh1jVhjdhMwhj)ubjW)}(h``reserved1`` reserved h](j])}(h ``reserved1``h]j)}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMxhjubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMxhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMxhj)ubjW)}(h,``a01`` Slope A of Config Unit radial, s7.8 h](j])}(h``a01``h]j)}(hjh]ha01}(hjÂhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMyhjubjw)}(hhh]j)}(h#Slope A of Config Unit radial, s7.8h]h#Slope A of Config Unit radial, s7.8}(hjڂhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjւhMyhjׂubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjւhMyhj)ubjW)}(h,``a12`` Slope A of Config Unit radial, s7.8 h](j])}(h``a12``h]j)}(hjh]ha12}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMzhjubjw)}(hhh]j)}(h#Slope A of Config Unit radial, s7.8h]h#Slope A of Config Unit radial, s7.8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMzhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMzhj)ubjW)}(h,``a23`` Slope A of Config Unit radial, s7.8 h](j])}(h``a23``h]j)}(hj3h]ha23}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj1ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM{hj-ubjw)}(hhh]j)}(h#Slope A of Config Unit radial, s7.8h]h#Slope A of Config Unit radial, s7.8}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjHhM{hjIubah}(h]h ]h"]h$]h&]uh1jvhj-ubeh}(h]h ]h"]h$]h&]uh1jVhjHhM{hj)ubjW)}(h,``a34`` Slope A of Config Unit radial, s7.8 h](j])}(h``a34``h]j)}(hjlh]ha34}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM|hjfubjw)}(hhh]j)}(h#Slope A of Config Unit radial, s7.8h]h#Slope A of Config Unit radial, s7.8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM|hjubah}(h]h ]h"]h$]h&]uh1jvhjfubeh}(h]h ]h"]h$]h&]uh1jVhjhM|hj)ubjW)}(h,``a45`` Slope A of Config Unit radial, s7.8 h](j])}(h``a45``h]j)}(hjh]ha45}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM}hjubjw)}(hhh]j)}(h#Slope A of Config Unit radial, s7.8h]h#Slope A of Config Unit radial, s7.8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM}hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM}hj)ubjW)}(h``reserved2`` reserved h](j])}(h ``reserved2``h]j)}(hjރh]h reserved2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj܃ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM~hj؃ubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM~hjubah}(h]h ]h"]h$]h&]uh1jvhj؃ubeh}(h]h ]h"]h$]h&]uh1jVhjhM~hj)ubjW)}(h,``b01`` Slope B of Config Unit radial, s9.0 h](j])}(h``b01``h]j)}(hjh]hb01}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(h#Slope B of Config Unit radial, s9.0h]h#Slope B of Config Unit radial, s9.0}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj,hMhj-ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj,hMhj)ubjW)}(h,``b12`` Slope B of Config Unit radial, s9.0 h](j])}(h``b12``h]j)}(hjPh]hb12}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjNubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjJubjw)}(hhh]j)}(h#Slope B of Config Unit radial, s9.0h]h#Slope B of Config Unit radial, s9.0}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1jhjehMhjfubah}(h]h ]h"]h$]h&]uh1jvhjJubeh}(h]h ]h"]h$]h&]uh1jVhjehMhj)ubjW)}(h,``b23`` Slope B of Config Unit radial, s9.0 h](j])}(h``b23``h]j)}(hjh]hb23}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.h hMhjubjw)}(hhh]j)}(h#Slope B of Config Unit radial, s9.0h]h#Slope B of Config Unit radial, s9.0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhj)ubjW)}(h``reserved4`` reserved h](j])}(h ``reserved4``h]j)}(hj„h]h reserved4}(hjĄhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hreservedh]hreserved}(hjۄhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjׄhMhj؄ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjׄhMhj)ubjW)}(h,``b34`` Slope B of Config Unit radial, s9.0 h](j])}(h``b34``h]j)}(hjh]hb34}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(h#Slope B of Config Unit radial, s9.0h]h#Slope B of Config Unit radial, s9.0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhj)ubjW)}(h,``b45`` Slope B of Config Unit radial, s9.0 h](j])}(h``b45``h]j)}(hj4h]hb45}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj2ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj.ubjw)}(hhh]j)}(h#Slope B of Config Unit radial, s9.0h]h#Slope B of Config Unit radial, s9.0}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjIhMhjJubah}(h]h ]h"]h$]h&]uh1jvhj.ubeh}(h]h ]h"]h$]h&]uh1jVhjIhMhj)ubjW)}(h``reserved5`` reservedh](j])}(h ``reserved5``h]j)}(hjmh]h reserved5}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1jhjkubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjgubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jvhjgubeh}(h]h ]h"]h$]h&]uh1jVhjhMhj)ubeh}(h]h ]h"]h$]h&]uh1jQhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js)ipu3_uapi_yuvp1_iefd_cfg_units (C struct) c.ipu3_uapi_yuvp1_iefd_cfg_unitshNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_yuvp1_iefd_cfg_unitsh]j)}(h%struct ipu3_uapi_yuvp1_iefd_cfg_unitsh](j)}(hjh]hstruct}(hjDžhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjÅhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjՅhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjÅhhhjԅhMubj)}(hipu3_uapi_yuvp1_iefd_cfg_unitsh]j)}(hjh]hipu3_uapi_yuvp1_iefd_cfg_units}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjÅhhhjԅhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjԅhMubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j}hjԅhMhjhhubj)}(hhh]j)}(hIEFd Config Units parametersh]hIEFd Config Units parameters}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjԅhMubeh}(h]h ](j!structeh"]h$]h&]jj!jj!jj!jjjuh1jxhhhjUhjwhNubj)}(hX<**Definition**:: struct ipu3_uapi_yuvp1_iefd_cfg_units { struct ipu3_uapi_iefd_cux2 cu_1; struct ipu3_uapi_iefd_cux6_ed cu_ed; struct ipu3_uapi_iefd_cux2 cu_3; struct ipu3_uapi_iefd_cux2_1 cu_5; struct ipu3_uapi_iefd_cux4 cu_6; struct ipu3_uapi_iefd_cux2 cu_7; struct ipu3_uapi_iefd_cux4 cu_unsharp; struct ipu3_uapi_iefd_cux6_rad cu_radial; struct ipu3_uapi_iefd_cux2 cu_vssnlm; }; **Members** ``cu_1`` calculate weight for blending directed and non-directed denoise elements. See :c:type:`ipu3_uapi_iefd_cux2` ``cu_ed`` calculate power of non-directed sharpening element, see :c:type:`ipu3_uapi_iefd_cux6_ed` ``cu_3`` calculate weight for blending directed and non-directed denoise elements. A :c:type:`ipu3_uapi_iefd_cux2` ``cu_5`` calculate power of non-directed denoise element apply, use :c:type:`ipu3_uapi_iefd_cux2_1` ``cu_6`` calculate power of non-directed sharpening element. See :c:type:`ipu3_uapi_iefd_cux4` ``cu_7`` calculate weight for blending directed and non-directed denoise elements. Use :c:type:`ipu3_uapi_iefd_cux2` ``cu_unsharp`` Config Unit of unsharp :c:type:`ipu3_uapi_iefd_cux4` ``cu_radial`` Config Unit of radial :c:type:`ipu3_uapi_iefd_cux6_rad` ``cu_vssnlm`` Config Unit of vssnlm :c:type:`ipu3_uapi_iefd_cux2`h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj)ubh:}(hj)hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj%ubj)}(hXstruct ipu3_uapi_yuvp1_iefd_cfg_units { struct ipu3_uapi_iefd_cux2 cu_1; struct ipu3_uapi_iefd_cux6_ed cu_ed; struct ipu3_uapi_iefd_cux2 cu_3; struct ipu3_uapi_iefd_cux2_1 cu_5; struct ipu3_uapi_iefd_cux4 cu_6; struct ipu3_uapi_iefd_cux2 cu_7; struct ipu3_uapi_iefd_cux4 cu_unsharp; struct ipu3_uapi_iefd_cux6_rad cu_radial; struct ipu3_uapi_iefd_cux2 cu_vssnlm; };h]hXstruct ipu3_uapi_yuvp1_iefd_cfg_units { struct ipu3_uapi_iefd_cux2 cu_1; struct ipu3_uapi_iefd_cux6_ed cu_ed; struct ipu3_uapi_iefd_cux2 cu_3; struct ipu3_uapi_iefd_cux2_1 cu_5; struct ipu3_uapi_iefd_cux4 cu_6; struct ipu3_uapi_iefd_cux2 cu_7; struct ipu3_uapi_iefd_cux4 cu_unsharp; struct ipu3_uapi_iefd_cux6_rad cu_radial; struct ipu3_uapi_iefd_cux2 cu_vssnlm; };}hjFsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj%ubj)}(h **Members**h]j)}(hjWh]hMembers}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjUubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj%ubjR)}(hhh](jW)}(hu``cu_1`` calculate weight for blending directed and non-directed denoise elements. See :c:type:`ipu3_uapi_iefd_cux2` h](j])}(h``cu_1``h]j)}(hjvh]hcu_1}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjtubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjpubjw)}(hhh]j)}(hkcalculate weight for blending directed and non-directed denoise elements. See :c:type:`ipu3_uapi_iefd_cux2`h](hNcalculate weight for blending directed and non-directed denoise elements. See }(hjhhhNhNubh)}(h:c:type:`ipu3_uapi_iefd_cux2`h]j)}(hjh]hipu3_uapi_iefd_cux2}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_iefd_cux2uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjpubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjmubjW)}(hc``cu_ed`` calculate power of non-directed sharpening element, see :c:type:`ipu3_uapi_iefd_cux6_ed` h](j])}(h ``cu_ed``h]j)}(hjφh]hcu_ed}(hjцhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj͆ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjɆubjw)}(hhh]j)}(hXcalculate power of non-directed sharpening element, see :c:type:`ipu3_uapi_iefd_cux6_ed`h](h8calculate power of non-directed sharpening element, see }(hjhhhNhNubh)}(h :c:type:`ipu3_uapi_iefd_cux6_ed`h]j)}(hjh]hipu3_uapi_iefd_cux6_ed}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_iefd_cux6_eduh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjɆubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjmubjW)}(hs``cu_3`` calculate weight for blending directed and non-directed denoise elements. A :c:type:`ipu3_uapi_iefd_cux2` h](j])}(h``cu_3``h]j)}(hj(h]hcu_3}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj&ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj"ubjw)}(hhh]j)}(hicalculate weight for blending directed and non-directed denoise elements. A :c:type:`ipu3_uapi_iefd_cux2`h](hLcalculate weight for blending directed and non-directed denoise elements. A }(hjAhhhNhNubh)}(h:c:type:`ipu3_uapi_iefd_cux2`h]j)}(hjKh]hipu3_uapi_iefd_cux2}(hjMhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjIubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_iefd_cux2uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjAubeh}(h]h ]h"]h$]h&]uh1jhjhhMhj>ubah}(h]h ]h"]h$]h&]uh1jvhj"ubeh}(h]h ]h"]h$]h&]uh1jVhj=hMhjmubjW)}(hd``cu_5`` calculate power of non-directed denoise element apply, use :c:type:`ipu3_uapi_iefd_cux2_1` h](j])}(h``cu_5``h]j)}(hjh]hcu_5}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj{ubjw)}(hhh]j)}(hZcalculate power of non-directed denoise element apply, use :c:type:`ipu3_uapi_iefd_cux2_1`h](h;calculate power of non-directed denoise element apply, use }(hjhhhNhNubh)}(h:c:type:`ipu3_uapi_iefd_cux2_1`h]j)}(hjh]hipu3_uapi_iefd_cux2_1}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_iefd_cux2_1uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhj{ubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjmubjW)}(h_``cu_6`` calculate power of non-directed sharpening element. See :c:type:`ipu3_uapi_iefd_cux4` h](j])}(h``cu_6``h]j)}(hjڇh]hcu_6}(hj܇hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj؇ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjԇubjw)}(hhh]j)}(hUcalculate power of non-directed sharpening element. See :c:type:`ipu3_uapi_iefd_cux4`h](h8calculate power of non-directed sharpening element. See }(hjhhhNhNubh)}(h:c:type:`ipu3_uapi_iefd_cux4`h]j)}(hjh]hipu3_uapi_iefd_cux4}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_iefd_cux4uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjԇubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjmubjW)}(hu``cu_7`` calculate weight for blending directed and non-directed denoise elements. Use :c:type:`ipu3_uapi_iefd_cux2` h](j])}(h``cu_7``h]j)}(hj3h]hcu_7}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj1ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj-ubjw)}(hhh]j)}(hkcalculate weight for blending directed and non-directed denoise elements. Use :c:type:`ipu3_uapi_iefd_cux2`h](hNcalculate weight for blending directed and non-directed denoise elements. Use }(hjLhhhNhNubh)}(h:c:type:`ipu3_uapi_iefd_cux2`h]j)}(hjVh]hipu3_uapi_iefd_cux2}(hjXhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjTubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_iefd_cux2uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjLubeh}(h]h ]h"]h$]h&]uh1jhjshMhjIubah}(h]h ]h"]h$]h&]uh1jvhj-ubeh}(h]h ]h"]h$]h&]uh1jVhjHhMhjmubjW)}(hD``cu_unsharp`` Config Unit of unsharp :c:type:`ipu3_uapi_iefd_cux4` h](j])}(h``cu_unsharp``h]j)}(hjh]h cu_unsharp}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(h4Config Unit of unsharp :c:type:`ipu3_uapi_iefd_cux4`h](hConfig Unit of unsharp }(hjhhhNhNubh)}(h:c:type:`ipu3_uapi_iefd_cux4`h]j)}(hjh]hipu3_uapi_iefd_cux4}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_iefd_cux4uh1hhjhMhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjmubjW)}(hF``cu_radial`` Config Unit of radial :c:type:`ipu3_uapi_iefd_cux6_rad` h](j])}(h ``cu_radial``h]j)}(hjh]h cu_radial}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjވubjw)}(hhh]j)}(h7Config Unit of radial :c:type:`ipu3_uapi_iefd_cux6_rad`h](hConfig Unit of radial }(hjhhhNhNubh)}(h!:c:type:`ipu3_uapi_iefd_cux6_rad`h]j)}(hjh]hipu3_uapi_iefd_cux6_rad}(hj hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_iefd_cux6_raduh1hhjhMhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjވubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjmubjW)}(hA``cu_vssnlm`` Config Unit of vssnlm :c:type:`ipu3_uapi_iefd_cux2`h](j])}(h ``cu_vssnlm``h]j)}(hj<h]h cu_vssnlm}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj:ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj6ubjw)}(hhh]j)}(h3Config Unit of vssnlm :c:type:`ipu3_uapi_iefd_cux2`h](hConfig Unit of vssnlm }(hjUhhhNhNubh)}(h:c:type:`ipu3_uapi_iefd_cux2`h]j)}(hj_h]hipu3_uapi_iefd_cux2}(hjahhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj]ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_iefd_cux2uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjUubeh}(h]h ]h"]h$]h&]uh1jhj|hMhjRubah}(h]h ]h"]h$]h&]uh1jvhj6ubeh}(h]h ]h"]h$]h&]uh1jVhjQhMhjmubeh}(h]h ]h"]h$]h&]uh1jQhj%ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js(ipu3_uapi_yuvp1_iefd_config_s (C struct)c.ipu3_uapi_yuvp1_iefd_config_shNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_yuvp1_iefd_config_sh]j)}(h$struct ipu3_uapi_yuvp1_iefd_config_sh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjÉhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhj‰hMubj)}(hipu3_uapi_yuvp1_iefd_config_sh]j)}(hjh]hipu3_uapi_yuvp1_iefd_config_s}(hjՉhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjщubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhj‰hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhj‰hMubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j}hj‰hMhjhhubj)}(hhh]j)}(h IEFd configh]h IEFd config}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhj‰hMubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_yuvp1_iefd_config_s { __u32 horver_diag_coeff:7; __u32 reserved0:1; __u32 clamp_stitch:6; __u32 reserved1:2; __u32 direct_metric_update:5; __u32 reserved2:3; __u32 ed_horver_diag_coeff:7; __u32 reserved3:1; }; **Members** ``horver_diag_coeff`` Gradient compensation. Compared with vertical / horizontal (0 / 90 degree), coefficient of diagonal (45 / 135 degree) direction should be corrected by approx. 1/sqrt(2). ``reserved0`` reserved ``clamp_stitch`` Slope to stitch between clamped and unclamped edge values ``reserved1`` reserved ``direct_metric_update`` Update coeff for direction metric ``reserved2`` reserved ``ed_horver_diag_coeff`` Radial Coefficient that compensates for different distance for vertical/horizontal and diagonal gradient calculation (approx. 1/sqrt(2)) ``reserved3`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hXstruct ipu3_uapi_yuvp1_iefd_config_s { __u32 horver_diag_coeff:7; __u32 reserved0:1; __u32 clamp_stitch:6; __u32 reserved1:2; __u32 direct_metric_update:5; __u32 reserved2:3; __u32 ed_horver_diag_coeff:7; __u32 reserved3:1; };h]hXstruct ipu3_uapi_yuvp1_iefd_config_s { __u32 horver_diag_coeff:7; __u32 reserved0:1; __u32 clamp_stitch:6; __u32 reserved1:2; __u32 direct_metric_update:5; __u32 reserved2:3; __u32 ed_horver_diag_coeff:7; __u32 reserved3:1; };}hj4sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(h **Members**h]j)}(hjEh]hMembers}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjCubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjR)}(hhh](jW)}(h``horver_diag_coeff`` Gradient compensation. Compared with vertical / horizontal (0 / 90 degree), coefficient of diagonal (45 / 135 degree) direction should be corrected by approx. 1/sqrt(2). h](j])}(h``horver_diag_coeff``h]j)}(hjdh]hhorver_diag_coeff}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjbubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj^ubjw)}(hhh]j)}(hGradient compensation. Compared with vertical / horizontal (0 / 90 degree), coefficient of diagonal (45 / 135 degree) direction should be corrected by approx. 1/sqrt(2).h]hGradient compensation. Compared with vertical / horizontal (0 / 90 degree), coefficient of diagonal (45 / 135 degree) direction should be corrected by approx. 1/sqrt(2).}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjzubah}(h]h ]h"]h$]h&]uh1jvhj^ubeh}(h]h ]h"]h$]h&]uh1jVhjyhMhj[ubjW)}(h``reserved0`` reserved h](j])}(h ``reserved0``h]j)}(hjh]h reserved0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhj[ubjW)}(hK``clamp_stitch`` Slope to stitch between clamped and unclamped edge values h](j])}(h``clamp_stitch``h]j)}(hj׊h]h clamp_stitch}(hjيhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjՊubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjъubjw)}(hhh]j)}(h9Slope to stitch between clamped and unclamped edge valuesh]h9Slope to stitch between clamped and unclamped edge values}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjъubeh}(h]h ]h"]h$]h&]uh1jVhjhMhj[ubjW)}(h``reserved1`` reserved h](j])}(h ``reserved1``h]j)}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj ubjw)}(hhh]j)}(hreservedh]hreserved}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj%hMhj&ubah}(h]h ]h"]h$]h&]uh1jvhj ubeh}(h]h ]h"]h$]h&]uh1jVhj%hMhj[ubjW)}(h;``direct_metric_update`` Update coeff for direction metric h](j])}(h``direct_metric_update``h]j)}(hjIh]hdirect_metric_update}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjGubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjCubjw)}(hhh]j)}(h!Update coeff for direction metrich]h!Update coeff for direction metric}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj^hMhj_ubah}(h]h ]h"]h$]h&]uh1jvhjCubeh}(h]h ]h"]h$]h&]uh1jVhj^hMhj[ubjW)}(h``reserved2`` reserved h](j])}(h ``reserved2``h]j)}(hjh]h reserved2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj|ubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhj|ubeh}(h]h ]h"]h$]h&]uh1jVhjhMhj[ubjW)}(h``ed_horver_diag_coeff`` Radial Coefficient that compensates for different distance for vertical/horizontal and diagonal gradient calculation (approx. 1/sqrt(2)) h](j])}(h``ed_horver_diag_coeff``h]j)}(hjh]hed_horver_diag_coeff}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hRadial Coefficient that compensates for different distance for vertical/horizontal and diagonal gradient calculation (approx. 1/sqrt(2))h]hRadial Coefficient that compensates for different distance for vertical/horizontal and diagonal gradient calculation (approx. 1/sqrt(2))}(hjԋhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjыubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjЋhMhj[ubjW)}(h``reserved3`` reservedh](j])}(h ``reserved3``h]j)}(hjh]h reserved3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj hMhj[ubeh}(h]h ]h"]h$]h&]uh1jQhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js'ipu3_uapi_yuvp1_iefd_control (C struct)c.ipu3_uapi_yuvp1_iefd_controlhNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_yuvp1_iefd_controlh]j)}(h#struct ipu3_uapi_yuvp1_iefd_controlh](j)}(hjh]hstruct}(hjOhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjKhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hj]hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjKhhhj\hMubj)}(hipu3_uapi_yuvp1_iefd_controlh]j)}(hjIh]hipu3_uapi_yuvp1_iefd_control}(hjohhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjkubah}(h]h ](jjeh"]h$]h&]hhuh1jhjKhhhj\hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjGhhhj\hMubah}(h]jBah ](jjeh"]h$]h&]jj)jhuh1j}hj\hMhjDhhubj)}(hhh]j)}(h IEFd controlh]h IEFd control}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjhhubah}(h]h ]h"]h$]h&]uh1jhjDhhhj\hMubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_yuvp1_iefd_control { __u32 iefd_en:1; __u32 denoise_en:1; __u32 direct_smooth_en:1; __u32 rad_en:1; __u32 vssnlm_en:1; __u32 reserved:27; }; **Members** ``iefd_en`` Enable IEFd ``denoise_en`` Enable denoise ``direct_smooth_en`` Enable directional smooth ``rad_en`` Enable radial update ``vssnlm_en`` Enable VSSNLM output filter ``reserved`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hstruct ipu3_uapi_yuvp1_iefd_control { __u32 iefd_en:1; __u32 denoise_en:1; __u32 direct_smooth_en:1; __u32 rad_en:1; __u32 vssnlm_en:1; __u32 reserved:27; };h]hstruct ipu3_uapi_yuvp1_iefd_control { __u32 iefd_en:1; __u32 denoise_en:1; __u32 direct_smooth_en:1; __u32 rad_en:1; __u32 vssnlm_en:1; __u32 reserved:27; };}hjΌsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(h **Members**h]j)}(hjߌh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj݌ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjR)}(hhh](jW)}(h``iefd_en`` Enable IEFd h](j])}(h ``iefd_en``h]j)}(hjh]hiefd_en}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(h Enable IEFdh]h Enable IEFd}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(h``denoise_en`` Enable denoise h](j])}(h``denoise_en``h]j)}(hj7h]h denoise_en}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj5ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj1ubjw)}(hhh]j)}(hEnable denoiseh]hEnable denoise}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjLhMhjMubah}(h]h ]h"]h$]h&]uh1jvhj1ubeh}(h]h ]h"]h$]h&]uh1jVhjLhMhjubjW)}(h/``direct_smooth_en`` Enable directional smooth h](j])}(h``direct_smooth_en``h]j)}(hjph]hdirect_smooth_en}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjnubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjjubjw)}(hhh]j)}(hEnable directional smoothh]hEnable directional smooth}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(h ``rad_en`` Enable radial update h](j])}(h ``rad_en``h]j)}(hjh]hrad_en}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hEnable radial updateh]hEnable radial update}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(h*``vssnlm_en`` Enable VSSNLM output filter h](j])}(h ``vssnlm_en``h]j)}(hjh]h vssnlm_en}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj܍ubjw)}(hhh]j)}(hEnable VSSNLM output filterh]hEnable VSSNLM output filter}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhj܍ubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(h``reserved`` reservedh](j])}(h ``reserved``h]j)}(hjh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hreservedh]hreserved}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj1ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj0hMhjubeh}(h]h ]h"]h$]h&]uh1jQhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](jsipu3_uapi_sharp_cfg (C struct)c.ipu3_uapi_sharp_cfghNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_sharp_cfgh]j)}(hstruct ipu3_uapi_sharp_cfgh](j)}(hjh]hstruct}(hjuhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjqhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjqhhhjhMubj)}(hipu3_uapi_sharp_cfgh]j)}(hjoh]hipu3_uapi_sharp_cfg}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjqhhhjhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjmhhhjhMubah}(h]jhah ](jjeh"]h$]h&]jj)jhuh1j}hjhMhjjhhubj)}(hhh]j)}(hSharpening configh]hSharpening config}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjhhubah}(h]h ]h"]h$]h&]uh1jhjjhhhjhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjώjjώjjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_sharp_cfg { __u32 nega_lmt_txt:13; __u32 reserved0:19; __u32 posi_lmt_txt:13; __u32 reserved1:19; __u32 nega_lmt_dir:13; __u32 reserved2:19; __u32 posi_lmt_dir:13; __u32 reserved3:19; }; **Members** ``nega_lmt_txt`` Sharpening limit for negative overshoots for texture. ``reserved0`` reserved ``posi_lmt_txt`` Sharpening limit for positive overshoots for texture. ``reserved1`` reserved ``nega_lmt_dir`` Sharpening limit for negative overshoots for direction (edge). ``reserved2`` reserved ``posi_lmt_dir`` Sharpening limit for positive overshoots for direction (edge). ``reserved3`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjێhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj׎ubh:}(hj׎hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjӎubj)}(hstruct ipu3_uapi_sharp_cfg { __u32 nega_lmt_txt:13; __u32 reserved0:19; __u32 posi_lmt_txt:13; __u32 reserved1:19; __u32 nega_lmt_dir:13; __u32 reserved2:19; __u32 posi_lmt_dir:13; __u32 reserved3:19; };h]hstruct ipu3_uapi_sharp_cfg { __u32 nega_lmt_txt:13; __u32 reserved0:19; __u32 posi_lmt_txt:13; __u32 reserved1:19; __u32 nega_lmt_dir:13; __u32 reserved2:19; __u32 posi_lmt_dir:13; __u32 reserved3:19; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjӎubj)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjӎubjR)}(hhh](jW)}(hG``nega_lmt_txt`` Sharpening limit for negative overshoots for texture. h](j])}(h``nega_lmt_txt``h]j)}(hj$h]h nega_lmt_txt}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj"ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(h5Sharpening limit for negative overshoots for texture.h]h5Sharpening limit for negative overshoots for texture.}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj9hMhj:ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj9hMhjubjW)}(h``reserved0`` reserved h](j])}(h ``reserved0``h]j)}(hj]h]h reserved0}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj[ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjWubjw)}(hhh]j)}(hreservedh]hreserved}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjrhMhjsubah}(h]h ]h"]h$]h&]uh1jvhjWubeh}(h]h ]h"]h$]h&]uh1jVhjrhMhjubjW)}(hG``posi_lmt_txt`` Sharpening limit for positive overshoots for texture. h](j])}(h``posi_lmt_txt``h]j)}(hjh]h posi_lmt_txt}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(h5Sharpening limit for positive overshoots for texture.h]h5Sharpening limit for positive overshoots for texture.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(h``reserved1`` reserved h](j])}(h ``reserved1``h]j)}(hjϏh]h reserved1}(hjяhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj͏ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjɏubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjɏubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(hP``nega_lmt_dir`` Sharpening limit for negative overshoots for direction (edge). h](j])}(h``nega_lmt_dir``h]j)}(hjh]h nega_lmt_dir}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(h>Sharpening limit for negative overshoots for direction (edge).h]h>Sharpening limit for negative overshoots for direction (edge).}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(h``reserved2`` reserved h](j])}(h ``reserved2``h]j)}(hjAh]h reserved2}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1jhj?ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj;ubjw)}(hhh]j)}(hreservedh]hreserved}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjVhMhjWubah}(h]h ]h"]h$]h&]uh1jvhj;ubeh}(h]h ]h"]h$]h&]uh1jVhjVhMhjubjW)}(hP``posi_lmt_dir`` Sharpening limit for positive overshoots for direction (edge). h](j])}(h``posi_lmt_dir``h]j)}(hjzh]h posi_lmt_dir}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjxubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjtubjw)}(hhh]j)}(h>Sharpening limit for positive overshoots for direction (edge).h]h>Sharpening limit for positive overshoots for direction (edge).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjtubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(h``reserved3`` reservedh](j])}(h ``reserved3``h]j)}(hjh]h reserved3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hreservedh]hreserved}(hj̐hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjɐubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjȐhMhjubeh}(h]h ]h"]h$]h&]uh1jQhjӎubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubj)}(h**Description**h]j)}(hjh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjUhhubj)}(h(Fixed point type u13.0, range [0, 8191].h]h(Fixed point type u13.0, range [0, 8191].}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjUhhubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](jsipu3_uapi_far_w (C struct)c.ipu3_uapi_far_whNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_far_wh]j)}(hstruct ipu3_uapi_far_wh](j)}(hjh]hstruct}(hj4hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj0hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjBhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj0hhhjAhMubj)}(hipu3_uapi_far_wh]j)}(hj.h]hipu3_uapi_far_w}(hjThhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjPubah}(h]h ](jjeh"]h$]h&]hhuh1jhj0hhhjAhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj,hhhjAhMubah}(h]j'ah ](jjeh"]h$]h&]jj)jhuh1j}hjAhMhj)hhubj)}(hhh]j)}(h#Sharpening config for far sub-grouph]h#Sharpening config for far sub-group}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjshhubah}(h]h ]h"]h$]h&]uh1jhj)hhhjAhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jxhhhjUhjwhNubj)}(hX'**Definition**:: struct ipu3_uapi_far_w { __u32 dir_shrp:7; __u32 reserved0:1; __u32 dir_dns:7; __u32 reserved1:1; __u32 ndir_dns_powr:7; __u32 reserved2:9; }; **Members** ``dir_shrp`` Weight of wide direct sharpening, u1.6, range [0, 64], default 64. ``reserved0`` reserved ``dir_dns`` Weight of wide direct denoising, u1.6, range [0, 64], default 0. ``reserved1`` reserved ``ndir_dns_powr`` Power of non-direct denoising, Precision u1.6, range [0, 64], default 64. ``reserved2`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hstruct ipu3_uapi_far_w { __u32 dir_shrp:7; __u32 reserved0:1; __u32 dir_dns:7; __u32 reserved1:1; __u32 ndir_dns_powr:7; __u32 reserved2:9; };h]hstruct ipu3_uapi_far_w { __u32 dir_shrp:7; __u32 reserved0:1; __u32 dir_dns:7; __u32 reserved1:1; __u32 ndir_dns_powr:7; __u32 reserved2:9; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(h **Members**h]j)}(hjđh]hMembers}(hjƑhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj‘ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjR)}(hhh](jW)}(hP``dir_shrp`` Weight of wide direct sharpening, u1.6, range [0, 64], default 64. h](j])}(h ``dir_shrp``h]j)}(hjh]hdir_shrp}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjݑubjw)}(hhh]j)}(hBWeight of wide direct sharpening, u1.6, range [0, 64], default 64.h]hBWeight of wide direct sharpening, u1.6, range [0, 64], default 64.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjݑubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjڑubjW)}(h``reserved0`` reserved h](j])}(h ``reserved0``h]j)}(hjh]h reserved0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hreservedh]hreserved}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj1hMhj2ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj1hMhjڑubjW)}(hM``dir_dns`` Weight of wide direct denoising, u1.6, range [0, 64], default 0. h](j])}(h ``dir_dns``h]j)}(hjUh]hdir_dns}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjSubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjOubjw)}(hhh]j)}(h@Weight of wide direct denoising, u1.6, range [0, 64], default 0.h]h@Weight of wide direct denoising, u1.6, range [0, 64], default 0.}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjjhMhjkubah}(h]h ]h"]h$]h&]uh1jvhjOubeh}(h]h ]h"]h$]h&]uh1jVhjjhMhjڑubjW)}(h``reserved1`` reserved h](j])}(h ``reserved1``h]j)}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjڑubjW)}(h\``ndir_dns_powr`` Power of non-direct denoising, Precision u1.6, range [0, 64], default 64. h](j])}(h``ndir_dns_powr``h]j)}(hjǒh]h ndir_dns_powr}(hjɒhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjŒubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hIPower of non-direct denoising, Precision u1.6, range [0, 64], default 64.h]hIPower of non-direct denoising, Precision u1.6, range [0, 64], default 64.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjݒubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjܒhMhjڑubjW)}(h``reserved2`` reservedh](j])}(h ``reserved2``h]j)}(hjh]h reserved2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjڑubeh}(h]h ]h"]h$]h&]uh1jQhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js ipu3_uapi_unsharp_cfg (C struct)c.ipu3_uapi_unsharp_cfghNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_unsharp_cfgh]j)}(hstruct ipu3_uapi_unsharp_cfgh](j)}(hjh]hstruct}(hj[hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjWhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjihhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjWhhhjhhMubj)}(hipu3_uapi_unsharp_cfgh]j)}(hjUh]hipu3_uapi_unsharp_cfg}(hj{hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjwubah}(h]h ](jjeh"]h$]h&]hhuh1jhjWhhhjhhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjShhhjhhMubah}(h]jNah ](jjeh"]h$]h&]jj)jhuh1j}hjhhMhjPhhubj)}(hhh]j)}(hUnsharp configh]hUnsharp config}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjhhubah}(h]h ]h"]h$]h&]uh1jhjPhhhjhhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_unsharp_cfg { __u32 unsharp_weight:7; __u32 reserved0:1; __u32 unsharp_amount:9; __u32 reserved1:15; }; **Members** ``unsharp_weight`` Unsharp mask blending weight. u1.6, range [0, 64], default 16. 0 - disabled, 64 - use only unsharp. ``reserved0`` reserved ``unsharp_amount`` Unsharp mask amount, u4.5, range [0, 511], default 0. ``reserved1`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM#hjubj)}(hstruct ipu3_uapi_unsharp_cfg { __u32 unsharp_weight:7; __u32 reserved0:1; __u32 unsharp_amount:9; __u32 reserved1:15; };h]hstruct ipu3_uapi_unsharp_cfg { __u32 unsharp_weight:7; __u32 reserved0:1; __u32 unsharp_amount:9; __u32 reserved1:15; };}hjړsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM%hjubj)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM,hjubjR)}(hhh](jW)}(hw``unsharp_weight`` Unsharp mask blending weight. u1.6, range [0, 64], default 16. 0 - disabled, 64 - use only unsharp. h](j])}(h``unsharp_weight``h]j)}(hj h]hunsharp_weight}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM$hjubjw)}(hhh]j)}(hcUnsharp mask blending weight. u1.6, range [0, 64], default 16. 0 - disabled, 64 - use only unsharp.h]hcUnsharp mask blending weight. u1.6, range [0, 64], default 16. 0 - disabled, 64 - use only unsharp.}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM"hj ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM$hjubjW)}(h``reserved0`` reserved h](j])}(h ``reserved0``h]j)}(hjDh]h reserved0}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjBubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM%hj>ubjw)}(hhh]j)}(hreservedh]hreserved}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjYhM%hjZubah}(h]h ]h"]h$]h&]uh1jvhj>ubeh}(h]h ]h"]h$]h&]uh1jVhjYhM%hjubjW)}(hI``unsharp_amount`` Unsharp mask amount, u4.5, range [0, 511], default 0. h](j])}(h``unsharp_amount``h]j)}(hj}h]hunsharp_amount}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj{ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM&hjwubjw)}(hhh]j)}(h5Unsharp mask amount, u4.5, range [0, 511], default 0.h]h5Unsharp mask amount, u4.5, range [0, 511], default 0.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM&hjubah}(h]h ]h"]h$]h&]uh1jvhjwubeh}(h]h ]h"]h$]h&]uh1jVhjhM&hjubjW)}(h``reserved1`` reservedh](j])}(h ``reserved1``h]j)}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM&hjubjw)}(hhh]j)}(hreservedh]hreserved}(hjϔhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM'hj̔ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj˔hM&hjubeh}(h]h ]h"]h$]h&]uh1jQhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js(ipu3_uapi_yuvp1_iefd_shrp_cfg (C struct)c.ipu3_uapi_yuvp1_iefd_shrp_cfghNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_yuvp1_iefd_shrp_cfgh]j)}(h$struct ipu3_uapi_yuvp1_iefd_shrp_cfgh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM-ubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj hhhjhM-ubj)}(hipu3_uapi_yuvp1_iefd_shrp_cfgh]j)}(hj h]hipu3_uapi_yuvp1_iefd_shrp_cfg}(hj0hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj,ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj hhhjhM-ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjhM-ubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j}hjhM-hjhhubj)}(hhh]j)}(hIEFd sharpness configh]hIEFd sharpness config}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM0hjOhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhM-ubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjjjuh1jxhhhjUhjwhNubj)}(hXH**Definition**:: struct ipu3_uapi_yuvp1_iefd_shrp_cfg { struct ipu3_uapi_sharp_cfg cfg; struct ipu3_uapi_far_w far_w; struct ipu3_uapi_unsharp_cfg unshrp_cfg; }; **Members** ``cfg`` sharpness config :c:type:`ipu3_uapi_sharp_cfg` ``far_w`` wide range config, value as specified by :c:type:`ipu3_uapi_far_w`: The 5x5 environment is separated into 2 sub-groups, the 3x3 nearest neighbors (8 pixels called Near), and the second order neighborhood around them (16 pixels called Far). ``unshrp_cfg`` unsharpness config. :c:type:`ipu3_uapi_unsharp_cfg`h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjrubh:}(hjrhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM4hjnubj)}(hstruct ipu3_uapi_yuvp1_iefd_shrp_cfg { struct ipu3_uapi_sharp_cfg cfg; struct ipu3_uapi_far_w far_w; struct ipu3_uapi_unsharp_cfg unshrp_cfg; };h]hstruct ipu3_uapi_yuvp1_iefd_shrp_cfg { struct ipu3_uapi_sharp_cfg cfg; struct ipu3_uapi_far_w far_w; struct ipu3_uapi_unsharp_cfg unshrp_cfg; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.h)hM6hjnubj)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM<hjnubjR)}(hhh](jW)}(h7``cfg`` sharpness config :c:type:`ipu3_uapi_sharp_cfg` h](j])}(h``cfg``h]j)}(hjh]hcfg}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM3hjubjw)}(hhh]j)}(h.sharpness config :c:type:`ipu3_uapi_sharp_cfg`h](hsharpness config }(hjؕhhhNhNubh)}(h:c:type:`ipu3_uapi_sharp_cfg`h]j)}(hjh]hipu3_uapi_sharp_cfg}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_sharp_cfguh1hhjԕhM3hjؕubeh}(h]h ]h"]h$]h&]uh1jhjԕhM3hjՕubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjԕhM3hjubjW)}(h``far_w`` wide range config, value as specified by :c:type:`ipu3_uapi_far_w`: The 5x5 environment is separated into 2 sub-groups, the 3x3 nearest neighbors (8 pixels called Near), and the second order neighborhood around them (16 pixels called Far). h](j])}(h ``far_w``h]j)}(hjh]hfar_w}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM7hjubjw)}(hhh]j)}(hwide range config, value as specified by :c:type:`ipu3_uapi_far_w`: The 5x5 environment is separated into 2 sub-groups, the 3x3 nearest neighbors (8 pixels called Near), and the second order neighborhood around them (16 pixels called Far).h](h)wide range config, value as specified by }(hj0hhhNhNubh)}(h:c:type:`ipu3_uapi_far_w`h]j)}(hj:h]hipu3_uapi_far_w}(hj<hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj8ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_far_wuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM4hj0ubh: The 5x5 environment is separated into 2 sub-groups, the 3x3 nearest neighbors (8 pixels called Near), and the second order neighborhood around them (16 pixels called Far).}(hj0hhhNhNubeh}(h]h ]h"]h$]h&]uh1jhjWhM4hj-ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj,hM7hjubjW)}(hB``unshrp_cfg`` unsharpness config. :c:type:`ipu3_uapi_unsharp_cfg`h](j])}(h``unshrp_cfg``h]j)}(hjth]h unshrp_cfg}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjrubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM7hjnubjw)}(hhh]j)}(h3unsharpness config. :c:type:`ipu3_uapi_unsharp_cfg`h](hunsharpness config. }(hjhhhNhNubh)}(h:c:type:`ipu3_uapi_unsharp_cfg`h]j)}(hjh]hipu3_uapi_unsharp_cfg}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_unsharp_cfguh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM8hjubeh}(h]h ]h"]h$]h&]uh1jhjhM8hjubah}(h]h ]h"]h$]h&]uh1jvhjnubeh}(h]h ]h"]h$]h&]uh1jVhjhM7hjubeh}(h]h ]h"]h$]h&]uh1jQhjnubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js"ipu3_uapi_unsharp_coef0 (C struct)c.ipu3_uapi_unsharp_coef0hNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_unsharp_coef0h]j)}(hstruct ipu3_uapi_unsharp_coef0h](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM>ubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhM>ubj)}(hipu3_uapi_unsharp_coef0h]j)}(hjh]hipu3_uapi_unsharp_coef0}(hj hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhM>ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjhM>ubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j}hjhM>hjhhubj)}(hhh]j)}(hUnsharp mask coefficientsh]hUnsharp mask coefficients}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM@hj,hhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhM>ubeh}(h]h ](j!structeh"]h$]h&]jj!jjGjjGjjjuh1jxhhhjUhjwhNubj)}(hXX**Definition**:: struct ipu3_uapi_unsharp_coef0 { __u32 c00:9; __u32 c01:9; __u32 c02:9; __u32 reserved:5; }; **Members** ``c00`` Coeff11, s0.8, range [-255, 255], default 1. ``c01`` Coeff12, s0.8, range [-255, 255], default 5. ``c02`` Coeff13, s0.8, range [-255, 255], default 9. ``reserved`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1jhjOubh:}(hjOhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMDhjKubj)}(hlstruct ipu3_uapi_unsharp_coef0 { __u32 c00:9; __u32 c01:9; __u32 c02:9; __u32 reserved:5; };h]hlstruct ipu3_uapi_unsharp_coef0 { __u32 c00:9; __u32 c01:9; __u32 c02:9; __u32 reserved:5; };}hjlsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMFhjKubj)}(h **Members**h]j)}(hj}h]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj{ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMMhjKubjR)}(hhh](jW)}(h5``c00`` Coeff11, s0.8, range [-255, 255], default 1. h](j])}(h``c00``h]j)}(hjh]hc00}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMChjubjw)}(hhh]j)}(h,Coeff11, s0.8, range [-255, 255], default 1.h]h,Coeff11, s0.8, range [-255, 255], default 1.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMChjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMChjubjW)}(h5``c01`` Coeff12, s0.8, range [-255, 255], default 5. h](j])}(h``c01``h]j)}(hj՗h]hc01}(hjחhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjӗubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMDhjϗubjw)}(hhh]j)}(h,Coeff12, s0.8, range [-255, 255], default 5.h]h,Coeff12, s0.8, range [-255, 255], default 5.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMDhjubah}(h]h ]h"]h$]h&]uh1jvhjϗubeh}(h]h ]h"]h$]h&]uh1jVhjhMDhjubjW)}(h5``c02`` Coeff13, s0.8, range [-255, 255], default 9. h](j])}(h``c02``h]j)}(hjh]hc02}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMEhjubjw)}(hhh]j)}(h,Coeff13, s0.8, range [-255, 255], default 9.h]h,Coeff13, s0.8, range [-255, 255], default 9.}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj#hMEhj$ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj#hMEhjubjW)}(h``reserved`` reservedh](j])}(h ``reserved``h]j)}(hjGh]hreserved}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjEubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMEhjAubjw)}(hhh]j)}(hreservedh]hreserved}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMFhj]ubah}(h]h ]h"]h$]h&]uh1jvhjAubeh}(h]h ]h"]h$]h&]uh1jVhj\hMEhjubeh}(h]h ]h"]h$]h&]uh1jQhjKubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubj)}(h**Description**h]j)}(hjh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMIhjUhhubj)}(h5Configurable registers for common sharpening support.h]h5Configurable registers for common sharpening support.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMGhjUhhubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js"ipu3_uapi_unsharp_coef1 (C struct)c.ipu3_uapi_unsharp_coef1hNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_unsharp_coef1h]j)}(hstruct ipu3_uapi_unsharp_coef1h](j)}(hjh]hstruct}(hjȘhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjĘhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMLubj)}(h h]h }(hj֘hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjĘhhhj՘hMLubj)}(hipu3_uapi_unsharp_coef1h]j)}(hj˜h]hipu3_uapi_unsharp_coef1}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjĘhhhj՘hMLubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhj՘hMLubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j}hj՘hMLhjhhubj)}(hhh]j)}(hUnsharp mask coefficientsh]hUnsharp mask coefficients}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMQhjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhj՘hMLubeh}(h]h ](j!structeh"]h$]h&]jj!jj"jj"jjjuh1jxhhhjUhjwhNubj)}(hX[**Definition**:: struct ipu3_uapi_unsharp_coef1 { __u32 c11:9; __u32 c12:9; __u32 c22:9; __u32 reserved:5; }; **Members** ``c11`` Coeff22, s0.8, range [-255, 255], default 29. ``c12`` Coeff23, s0.8, range [-255, 255], default 55. ``c22`` Coeff33, s0.8, range [-255, 255], default 96. ``reserved`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj*ubh:}(hj*hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMUhj&ubj)}(hlstruct ipu3_uapi_unsharp_coef1 { __u32 c11:9; __u32 c12:9; __u32 c22:9; __u32 reserved:5; };h]hlstruct ipu3_uapi_unsharp_coef1 { __u32 c11:9; __u32 c12:9; __u32 c22:9; __u32 reserved:5; };}hjGsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMWhj&ubj)}(h **Members**h]j)}(hjXh]hMembers}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjVubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM^hj&ubjR)}(hhh](jW)}(h6``c11`` Coeff22, s0.8, range [-255, 255], default 29. h](j])}(h``c11``h]j)}(hjwh]hc11}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjuubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMThjqubjw)}(hhh]j)}(h-Coeff22, s0.8, range [-255, 255], default 29.h]h-Coeff22, s0.8, range [-255, 255], default 29.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMThjubah}(h]h ]h"]h$]h&]uh1jvhjqubeh}(h]h ]h"]h$]h&]uh1jVhjhMThjnubjW)}(h6``c12`` Coeff23, s0.8, range [-255, 255], default 55. h](j])}(h``c12``h]j)}(hjh]hc12}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMUhjubjw)}(hhh]j)}(h-Coeff23, s0.8, range [-255, 255], default 55.h]h-Coeff23, s0.8, range [-255, 255], default 55.}(hjəhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjřhMUhjƙubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjřhMUhjnubjW)}(h6``c22`` Coeff33, s0.8, range [-255, 255], default 96. h](j])}(h``c22``h]j)}(hjh]hc22}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMVhjubjw)}(hhh]j)}(h-Coeff33, s0.8, range [-255, 255], default 96.h]h-Coeff33, s0.8, range [-255, 255], default 96.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMVhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMVhjnubjW)}(h``reserved`` reservedh](j])}(h ``reserved``h]j)}(hj"h]hreserved}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMVhjubjw)}(hhh]j)}(hreservedh]hreserved}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMWhj8ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj7hMVhjnubeh}(h]h ]h"]h$]h&]uh1jQhj&ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js*ipu3_uapi_yuvp1_iefd_unshrp_cfg (C struct)!c.ipu3_uapi_yuvp1_iefd_unshrp_cfghNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_yuvp1_iefd_unshrp_cfgh]j)}(h&struct ipu3_uapi_yuvp1_iefd_unshrp_cfgh](j)}(hjh]hstruct}(hj|hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjxhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM]ubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjxhhhjhM]ubj)}(hipu3_uapi_yuvp1_iefd_unshrp_cfgh]j)}(hjvh]hipu3_uapi_yuvp1_iefd_unshrp_cfg}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjxhhhjhM]ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjthhhjhM]ubah}(h]joah ](jjeh"]h$]h&]jj)jhuh1j}hjhM]hjqhhubj)}(hhh]j)}(hUnsharp mask configh]hUnsharp mask config}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM`hjhhubah}(h]h ]h"]h$]h&]uh1jhjqhhhjhM]ubeh}(h]h ](j!structeh"]h$]h&]jj!jj֚jj֚jjjuh1jxhhhjUhjwhNubj)}(hXh**Definition**:: struct ipu3_uapi_yuvp1_iefd_unshrp_cfg { struct ipu3_uapi_unsharp_coef0 unsharp_coef0; struct ipu3_uapi_unsharp_coef1 unsharp_coef1; }; **Members** ``unsharp_coef0`` unsharp coefficient 0 config. See :c:type:`ipu3_uapi_unsharp_coef0` ``unsharp_coef1`` unsharp coefficient 1 config. See :c:type:`ipu3_uapi_unsharp_coef1`h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjޚubh:}(hjޚhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMdhjښubj)}(hstruct ipu3_uapi_yuvp1_iefd_unshrp_cfg { struct ipu3_uapi_unsharp_coef0 unsharp_coef0; struct ipu3_uapi_unsharp_coef1 unsharp_coef1; };h]hstruct ipu3_uapi_yuvp1_iefd_unshrp_cfg { struct ipu3_uapi_unsharp_coef0 unsharp_coef0; struct ipu3_uapi_unsharp_coef1 unsharp_coef1; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMfhjښubj)}(h **Members**h]j)}(hj h]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMkhjښubjR)}(hhh](jW)}(hV``unsharp_coef0`` unsharp coefficient 0 config. See :c:type:`ipu3_uapi_unsharp_coef0` h](j])}(h``unsharp_coef0``h]j)}(hj+h]h unsharp_coef0}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj)ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMchj%ubjw)}(hhh]j)}(hCunsharp coefficient 0 config. See :c:type:`ipu3_uapi_unsharp_coef0`h](h"unsharp coefficient 0 config. See }(hjDhhhNhNubh)}(h!:c:type:`ipu3_uapi_unsharp_coef0`h]j)}(hjNh]hipu3_uapi_unsharp_coef0}(hjPhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjLubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_unsharp_coef0uh1hhj@hMchjDubeh}(h]h ]h"]h$]h&]uh1jhj@hMchjAubah}(h]h ]h"]h$]h&]uh1jvhj%ubeh}(h]h ]h"]h$]h&]uh1jVhj@hMchj"ubjW)}(hU``unsharp_coef1`` unsharp coefficient 1 config. See :c:type:`ipu3_uapi_unsharp_coef1`h](j])}(h``unsharp_coef1``h]j)}(hjh]h unsharp_coef1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMchj}ubjw)}(hhh]j)}(hCunsharp coefficient 1 config. See :c:type:`ipu3_uapi_unsharp_coef1`h](h"unsharp coefficient 1 config. See }(hjhhhNhNubh)}(h!:c:type:`ipu3_uapi_unsharp_coef1`h]j)}(hjh]hipu3_uapi_unsharp_coef1}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_unsharp_coef1uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMdhjubeh}(h]h ]h"]h$]h&]uh1jhjÛhMdhjubah}(h]h ]h"]h$]h&]uh1jvhj}ubeh}(h]h ]h"]h$]h&]uh1jVhjhMchj"ubeh}(h]h ]h"]h$]h&]uh1jQhjښubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js$ipu3_uapi_radial_reset_xy (C struct)c.ipu3_uapi_radial_reset_xyhNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_radial_reset_xyh]j)}(h struct ipu3_uapi_radial_reset_xyh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMjubj)}(h h]h }(hj hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhj hMjubj)}(hipu3_uapi_radial_reset_xyh]j)}(hjh]hipu3_uapi_radial_reset_xy}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhj hMjubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhj hMjubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j}hj hMjhjhhubj)}(hhh]j)}(hRadial coordinate reseth]hRadial coordinate reset}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMkhj;hhubah}(h]h ]h"]h$]h&]uh1jhjhhhj hMjubeh}(h]h ](j!structeh"]h$]h&]jj!jjVjjVjjjuh1jxhhhjUhjwhNubj)}(hXp**Definition**:: struct ipu3_uapi_radial_reset_xy { __s32 x:13; __u32 reserved0:3; __s32 y:13; __u32 reserved1:3; }; **Members** ``x`` Radial reset of x coordinate. Precision s12, [-4095, 4095], default 0. ``reserved0`` reserved ``y`` Radial center y coordinate. Precision s12, [-4095, 4095], default 0. ``reserved1`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj^ubh:}(hj^hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMohjZubj)}(hsstruct ipu3_uapi_radial_reset_xy { __s32 x:13; __u32 reserved0:3; __s32 y:13; __u32 reserved1:3; };h]hsstruct ipu3_uapi_radial_reset_xy { __s32 x:13; __u32 reserved0:3; __s32 y:13; __u32 reserved1:3; };}hj{sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMqhjZubj)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMxhjZubjR)}(hhh](jW)}(hM``x`` Radial reset of x coordinate. Precision s12, [-4095, 4095], default 0. h](j])}(h``x``h]j)}(hjh]hx}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMnhjubjw)}(hhh]j)}(hFRadial reset of x coordinate. Precision s12, [-4095, 4095], default 0.h]hFRadial reset of x coordinate. Precision s12, [-4095, 4095], default 0.}(hjĜhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMnhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMnhjubjW)}(h``reserved0`` reserved h](j])}(h ``reserved0``h]j)}(hjh]h reserved0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMohjޜubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMohjubah}(h]h ]h"]h$]h&]uh1jvhjޜubeh}(h]h ]h"]h$]h&]uh1jVhjhMohjubjW)}(hK``y`` Radial center y coordinate. Precision s12, [-4095, 4095], default 0. h](j])}(h``y``h]j)}(hjh]hy}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMphjubjw)}(hhh]j)}(hDRadial center y coordinate. Precision s12, [-4095, 4095], default 0.h]hDRadial center y coordinate. Precision s12, [-4095, 4095], default 0.}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj2hMphj3ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj2hMphjubjW)}(h``reserved1`` reservedh](j])}(h ``reserved1``h]j)}(hjVh]h reserved1}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjTubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMphjPubjw)}(hhh]j)}(hreservedh]hreserved}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMqhjlubah}(h]h ]h"]h$]h&]uh1jvhjPubeh}(h]h ]h"]h$]h&]uh1jVhjkhMphjubeh}(h]h ]h"]h$]h&]uh1jQhjZubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js$ipu3_uapi_radial_reset_x2 (C struct)c.ipu3_uapi_radial_reset_x2hNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_radial_reset_x2h]j)}(h struct ipu3_uapi_radial_reset_x2h](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMwubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhMwubj)}(hipu3_uapi_radial_reset_x2h]j)}(hjh]hipu3_uapi_radial_reset_x2}(hjНhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj̝ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhMwubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjhMwubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j}hjhMwhjhhubj)}(hhh]j)}(hRadial X^2 reseth]hRadial X^2 reset}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMzhjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMwubeh}(h]h ](j!structeh"]h$]h&]jj!jj jj jjjuh1jxhhhjUhjwhNubj)}(h**Definition**:: struct ipu3_uapi_radial_reset_x2 { __u32 x2:24; __u32 reserved:8; }; **Members** ``x2`` Radial reset of x^2 coordinate. Precision u24, default 0. ``reserved`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM~hjubj)}(hLstruct ipu3_uapi_radial_reset_x2 { __u32 x2:24; __u32 reserved:8; };h]hLstruct ipu3_uapi_radial_reset_x2 { __u32 x2:24; __u32 reserved:8; };}hj/sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(h **Members**h]j)}(hj@h]hMembers}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj>ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjR)}(hhh](jW)}(hA``x2`` Radial reset of x^2 coordinate. Precision u24, default 0. h](j])}(h``x2``h]j)}(hj_h]hx2}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1jhj]ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM}hjYubjw)}(hhh]j)}(h9Radial reset of x^2 coordinate. Precision u24, default 0.h]h9Radial reset of x^2 coordinate. Precision u24, default 0.}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjthM}hjuubah}(h]h ]h"]h$]h&]uh1jvhjYubeh}(h]h ]h"]h$]h&]uh1jVhjthM}hjVubjW)}(h``reserved`` reservedh](j])}(h ``reserved``h]j)}(hjh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM}hjubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM~hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM}hjVubeh}(h]h ]h"]h$]h&]uh1jQhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js$ipu3_uapi_radial_reset_y2 (C struct)c.ipu3_uapi_radial_reset_y2hNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_radial_reset_y2h]j)}(h struct ipu3_uapi_radial_reset_y2h](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhMubj)}(hipu3_uapi_radial_reset_y2h]j)}(hjh]hipu3_uapi_radial_reset_y2}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjhMubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j}hjhMhjhhubj)}(hhh]j)}(hRadial Y^2 reseth]hRadial Y^2 reset}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj1hhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjLjjLjjjuh1jxhhhjUhjwhNubj)}(h**Definition**:: struct ipu3_uapi_radial_reset_y2 { __u32 y2:24; __u32 reserved:8; }; **Members** ``y2`` Radial reset of y^2 coordinate. Precision u24, default 0. ``reserved`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjTubh:}(hjThhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjPubj)}(hLstruct ipu3_uapi_radial_reset_y2 { __u32 y2:24; __u32 reserved:8; };h]hLstruct ipu3_uapi_radial_reset_y2 { __u32 y2:24; __u32 reserved:8; };}hjqsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjPubj)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjPubjR)}(hhh](jW)}(hA``y2`` Radial reset of y^2 coordinate. Precision u24, default 0. h](j])}(h``y2``h]j)}(hjh]hy2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(h9Radial reset of y^2 coordinate. Precision u24, default 0.h]h9Radial reset of y^2 coordinate. Precision u24, default 0.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(h``reserved`` reservedh](j])}(h ``reserved``h]j)}(hjڟh]hreserved}(hjܟhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj؟ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjԟubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jvhjԟubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubeh}(h]h ]h"]h$]h&]uh1jQhjPubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](jsipu3_uapi_radial_cfg (C struct)c.ipu3_uapi_radial_cfghNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_radial_cfgh]j)}(hstruct ipu3_uapi_radial_cfgh](j)}(hjh]hstruct}(hj4hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj0hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjBhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj0hhhjAhMubj)}(hipu3_uapi_radial_cfgh]j)}(hj.h]hipu3_uapi_radial_cfg}(hjThhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjPubah}(h]h ](jjeh"]h$]h&]hhuh1jhj0hhhjAhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj,hhhjAhMubah}(h]j'ah ](jjeh"]h$]h&]jj)jhuh1j}hjAhMhj)hhubj)}(hhh]j)}(h Radial configh]h Radial config}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjshhubah}(h]h ]h"]h$]h&]uh1jhj)hhhjAhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_radial_cfg { __u32 rad_nf:4; __u32 reserved0:4; __u32 rad_inv_r2:7; __u32 reserved1:17; }; **Members** ``rad_nf`` Radial. R^2 normalization factor is scale down by 2^ - (15 + scale) ``reserved0`` reserved ``rad_inv_r2`` Radial R^-2 normelized to (0.5..1). Precision u7, range [0, 127]. ``reserved1`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(h{struct ipu3_uapi_radial_cfg { __u32 rad_nf:4; __u32 reserved0:4; __u32 rad_inv_r2:7; __u32 reserved1:17; };h]h{struct ipu3_uapi_radial_cfg { __u32 rad_nf:4; __u32 reserved0:4; __u32 rad_inv_r2:7; __u32 reserved1:17; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(h **Members**h]j)}(hjĠh]hMembers}(hjƠhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjR)}(hhh](jW)}(hO``rad_nf`` Radial. R^2 normalization factor is scale down by 2^ - (15 + scale) h](j])}(h ``rad_nf``h]j)}(hjh]hrad_nf}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjݠubjw)}(hhh]j)}(hCRadial. R^2 normalization factor is scale down by 2^ - (15 + scale)h]hCRadial. R^2 normalization factor is scale down by 2^ - (15 + scale)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjݠubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjڠubjW)}(h``reserved0`` reserved h](j])}(h ``reserved0``h]j)}(hjh]h reserved0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hreservedh]hreserved}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj1hMhj2ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj1hMhjڠubjW)}(hQ``rad_inv_r2`` Radial R^-2 normelized to (0.5..1). Precision u7, range [0, 127]. h](j])}(h``rad_inv_r2``h]j)}(hjUh]h rad_inv_r2}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjSubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjOubjw)}(hhh]j)}(hARadial R^-2 normelized to (0.5..1). Precision u7, range [0, 127].h]hARadial R^-2 normelized to (0.5..1). Precision u7, range [0, 127].}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjkubah}(h]h ]h"]h$]h&]uh1jvhjOubeh}(h]h ]h"]h$]h&]uh1jVhjjhMhjڠubjW)}(h``reserved1`` reservedh](j])}(h ``reserved1``h]j)}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjڠubeh}(h]h ]h"]h$]h&]uh1jQhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](jsipu3_uapi_rad_far_w (C struct)c.ipu3_uapi_rad_far_whNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_rad_far_wh]j)}(hstruct ipu3_uapi_rad_far_wh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhMubj)}(hipu3_uapi_rad_far_wh]j)}(hjh]hipu3_uapi_rad_far_w}(hj hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjhMubah}(h]jܡah ](jjeh"]h$]h&]jj)jhuh1j}hjhMhjޡhhubj)}(hhh]j)}(hRadial FAR sub-grouph]hRadial FAR sub-group}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj(hhubah}(h]h ]h"]h$]h&]uh1jhjޡhhhjhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjCjjCjjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_rad_far_w { __u32 rad_dir_far_sharp_w:8; __u32 rad_dir_far_dns_w:8; __u32 rad_ndir_far_dns_power:8; __u32 reserved:8; }; **Members** ``rad_dir_far_sharp_w`` Weight of wide direct sharpening, u1.6, range [0, 64], default 64. ``rad_dir_far_dns_w`` Weight of wide direct denoising, u1.6, range [0, 64], default 0. ``rad_ndir_far_dns_power`` power of non-direct sharpening, u1.6, range [0, 64], default 0. ``reserved`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjKubh:}(hjKhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjGubj)}(hstruct ipu3_uapi_rad_far_w { __u32 rad_dir_far_sharp_w:8; __u32 rad_dir_far_dns_w:8; __u32 rad_ndir_far_dns_power:8; __u32 reserved:8; };h]hstruct ipu3_uapi_rad_far_w { __u32 rad_dir_far_sharp_w:8; __u32 rad_dir_far_dns_w:8; __u32 rad_ndir_far_dns_power:8; __u32 reserved:8; };}hjhsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjGubj)}(h **Members**h]j)}(hjyh]hMembers}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjwubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjGubjR)}(hhh](jW)}(h[``rad_dir_far_sharp_w`` Weight of wide direct sharpening, u1.6, range [0, 64], default 64. h](j])}(h``rad_dir_far_sharp_w``h]j)}(hjh]hrad_dir_far_sharp_w}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hBWeight of wide direct sharpening, u1.6, range [0, 64], default 64.h]hBWeight of wide direct sharpening, u1.6, range [0, 64], default 64.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(hW``rad_dir_far_dns_w`` Weight of wide direct denoising, u1.6, range [0, 64], default 0. h](j])}(h``rad_dir_far_dns_w``h]j)}(hjҢh]hrad_dir_far_dns_w}(hjԢhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjТubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj̢ubjw)}(hhh]j)}(h@Weight of wide direct denoising, u1.6, range [0, 64], default 0.h]h@Weight of wide direct denoising, u1.6, range [0, 64], default 0.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jvhj̢ubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(h[``rad_ndir_far_dns_power`` power of non-direct sharpening, u1.6, range [0, 64], default 0. h](j])}(h``rad_ndir_far_dns_power``h]j)}(hj h]hrad_ndir_far_dns_power}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(h?power of non-direct sharpening, u1.6, range [0, 64], default 0.h]h?power of non-direct sharpening, u1.6, range [0, 64], default 0.}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj"ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj!hMhjubjW)}(h``reserved`` reservedh](j])}(h ``reserved``h]j)}(hjFh]hreserved}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjDubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj@ubjw)}(hhh]j)}(hreservedh]hreserved}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj\ubah}(h]h ]h"]h$]h&]uh1jvhj@ubeh}(h]h ]h"]h$]h&]uh1jVhj[hMhjubeh}(h]h ]h"]h$]h&]uh1jQhjGubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](jsipu3_uapi_cu_cfg0 (C struct)c.ipu3_uapi_cu_cfg0hNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_cu_cfg0h]j)}(hstruct ipu3_uapi_cu_cfg0h](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhMubj)}(hipu3_uapi_cu_cfg0h]j)}(hjh]hipu3_uapi_cu_cfg0}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjhMubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j}hjhMhjhhubj)}(hhh]j)}(h Radius Config Unit cfg0 registerh]h Radius Config Unit cfg0 register}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjߣhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jxhhhjUhjwhNubj)}(hXy**Definition**:: struct ipu3_uapi_cu_cfg0 { __u32 cu6_pow:7; __u32 reserved0:1; __u32 cu_unsharp_pow:7; __u32 reserved1:1; __u32 rad_cu6_pow:7; __u32 reserved2:1; __u32 rad_cu_unsharp_pow:6; __u32 reserved3:2; }; **Members** ``cu6_pow`` Power of CU6. Power of non-direct sharpening, u3.4. ``reserved0`` reserved ``cu_unsharp_pow`` Power of unsharp mask, u2.4. ``reserved1`` reserved ``rad_cu6_pow`` Radial/corner CU6. Directed sharpening power, u3.4. ``reserved2`` reserved ``rad_cu_unsharp_pow`` Radial power of unsharp mask, u2.4. ``reserved3`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hstruct ipu3_uapi_cu_cfg0 { __u32 cu6_pow:7; __u32 reserved0:1; __u32 cu_unsharp_pow:7; __u32 reserved1:1; __u32 rad_cu6_pow:7; __u32 reserved2:1; __u32 rad_cu_unsharp_pow:6; __u32 reserved3:2; };h]hstruct ipu3_uapi_cu_cfg0 { __u32 cu6_pow:7; __u32 reserved0:1; __u32 cu_unsharp_pow:7; __u32 reserved1:1; __u32 rad_cu6_pow:7; __u32 reserved2:1; __u32 rad_cu_unsharp_pow:6; __u32 reserved3:2; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(h **Members**h]j)}(hj0h]hMembers}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj.ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjR)}(hhh](jW)}(h@``cu6_pow`` Power of CU6. Power of non-direct sharpening, u3.4. h](j])}(h ``cu6_pow``h]j)}(hjOh]hcu6_pow}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjMubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjIubjw)}(hhh]j)}(h3Power of CU6. Power of non-direct sharpening, u3.4.h]h3Power of CU6. Power of non-direct sharpening, u3.4.}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjdhMhjeubah}(h]h ]h"]h$]h&]uh1jvhjIubeh}(h]h ]h"]h$]h&]uh1jVhjdhMhjFubjW)}(h``reserved0`` reserved h](j])}(h ``reserved0``h]j)}(hjh]h reserved0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjFubjW)}(h0``cu_unsharp_pow`` Power of unsharp mask, u2.4. h](j])}(h``cu_unsharp_pow``h]j)}(hjh]hcu_unsharp_pow}(hjähhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hPower of unsharp mask, u2.4.h]hPower of unsharp mask, u2.4.}(hjڤhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj֤hMhjפubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj֤hMhjFubjW)}(h``reserved1`` reserved h](j])}(h ``reserved1``h]j)}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjFubjW)}(hD``rad_cu6_pow`` Radial/corner CU6. Directed sharpening power, u3.4. h](j])}(h``rad_cu6_pow``h]j)}(hj3h]h rad_cu6_pow}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj1ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj-ubjw)}(hhh]j)}(h3Radial/corner CU6. Directed sharpening power, u3.4.h]h3Radial/corner CU6. Directed sharpening power, u3.4.}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjHhMhjIubah}(h]h ]h"]h$]h&]uh1jvhj-ubeh}(h]h ]h"]h$]h&]uh1jVhjHhMhjFubjW)}(h``reserved2`` reserved h](j])}(h ``reserved2``h]j)}(hjlh]h reserved2}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjfubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjfubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjFubjW)}(h;``rad_cu_unsharp_pow`` Radial power of unsharp mask, u2.4. h](j])}(h``rad_cu_unsharp_pow``h]j)}(hjh]hrad_cu_unsharp_pow}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(h#Radial power of unsharp mask, u2.4.h]h#Radial power of unsharp mask, u2.4.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjFubjW)}(h``reserved3`` reservedh](j])}(h ``reserved3``h]j)}(hjޥh]h reserved3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjܥubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjإubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jvhjإubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjFubeh}(h]h ]h"]h$]h&]uh1jQhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](jsipu3_uapi_cu_cfg1 (C struct)c.ipu3_uapi_cu_cfg1hNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_cu_cfg1h]j)}(hstruct ipu3_uapi_cu_cfg1h](j)}(hjh]hstruct}(hj8hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj4hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjFhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj4hhhjEhMubj)}(hipu3_uapi_cu_cfg1h]j)}(hj2h]hipu3_uapi_cu_cfg1}(hjXhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjTubah}(h]h ](jjeh"]h$]h&]hhuh1jhj4hhhjEhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj0hhhjEhMubah}(h]j+ah ](jjeh"]h$]h&]jj)jhuh1j}hjEhMhj-hhubj)}(hhh]j)}(h Radius Config Unit cfg1 registerh]h Radius Config Unit cfg1 register}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjwhhubah}(h]h ]h"]h$]h&]uh1jhj-hhhjEhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_cu_cfg1 { __u32 rad_cu6_x1:9; __u32 reserved0:1; __u32 rad_cu_unsharp_x1:9; __u32 reserved1:13; }; **Members** ``rad_cu6_x1`` X1 point of Config Unit 6, precision u9.0. ``reserved0`` reserved ``rad_cu_unsharp_x1`` X1 point for Config Unit unsharp for radial/corner point precision u9.0. ``reserved1`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hstruct ipu3_uapi_cu_cfg1 { __u32 rad_cu6_x1:9; __u32 reserved0:1; __u32 rad_cu_unsharp_x1:9; __u32 reserved1:13; };h]hstruct ipu3_uapi_cu_cfg1 { __u32 rad_cu6_x1:9; __u32 reserved0:1; __u32 rad_cu_unsharp_x1:9; __u32 reserved1:13; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(h **Members**h]j)}(hjȦh]hMembers}(hjʦhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjƦubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjR)}(hhh](jW)}(h:``rad_cu6_x1`` X1 point of Config Unit 6, precision u9.0. h](j])}(h``rad_cu6_x1``h]j)}(hjh]h rad_cu6_x1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(h*X1 point of Config Unit 6, precision u9.0.h]h*X1 point of Config Unit 6, precision u9.0.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjަubjW)}(h``reserved0`` reserved h](j])}(h ``reserved0``h]j)}(hj h]h reserved0}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hreservedh]hreserved}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj5hMhj6ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj5hMhjަubjW)}(h_``rad_cu_unsharp_x1`` X1 point for Config Unit unsharp for radial/corner point precision u9.0. h](j])}(h``rad_cu_unsharp_x1``h]j)}(hjYh]hrad_cu_unsharp_x1}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjWubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjSubjw)}(hhh]j)}(hHX1 point for Config Unit unsharp for radial/corner point precision u9.0.h]hHX1 point for Config Unit unsharp for radial/corner point precision u9.0.}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjoubah}(h]h ]h"]h$]h&]uh1jvhjSubeh}(h]h ]h"]h$]h&]uh1jVhjnhMhjަubjW)}(h``reserved1`` reservedh](j])}(h ``reserved1``h]j)}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjަubeh}(h]h ]h"]h$]h&]uh1jQhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js'ipu3_uapi_yuvp1_iefd_rad_cfg (C struct)c.ipu3_uapi_yuvp1_iefd_rad_cfghNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_yuvp1_iefd_rad_cfgh]j)}(h#struct ipu3_uapi_yuvp1_iefd_rad_cfgh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhMubj)}(hipu3_uapi_yuvp1_iefd_rad_cfgh]j)}(hjh]hipu3_uapi_yuvp1_iefd_rad_cfg}(hj hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjhMubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j}hjhMhjhhubj)}(hhh]j)}(h8IEFd parameters changed radially over the picture plane.h]h8IEFd parameters changed radially over the picture plane.}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj,hhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjGjjGjjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_yuvp1_iefd_rad_cfg { struct ipu3_uapi_radial_reset_xy reset_xy; struct ipu3_uapi_radial_reset_x2 reset_x2; struct ipu3_uapi_radial_reset_y2 reset_y2; struct ipu3_uapi_radial_cfg cfg; struct ipu3_uapi_rad_far_w rad_far_w; struct ipu3_uapi_cu_cfg0 cu_cfg0; struct ipu3_uapi_cu_cfg1 cu_cfg1; }; **Members** ``reset_xy`` reset xy value in radial calculation. :c:type:`ipu3_uapi_radial_reset_xy` ``reset_x2`` reset x square value in radial calculation. See struct :c:type:`ipu3_uapi_radial_reset_x2` ``reset_y2`` reset y square value in radial calculation. See struct :c:type:`ipu3_uapi_radial_reset_y2` ``cfg`` radial config defined in :c:type:`ipu3_uapi_radial_cfg` ``rad_far_w`` weight for wide range radial. :c:type:`ipu3_uapi_rad_far_w` ``cu_cfg0`` configuration unit 0. See :c:type:`ipu3_uapi_cu_cfg0` ``cu_cfg1`` configuration unit 1. See :c:type:`ipu3_uapi_cu_cfg1`h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1jhjOubh:}(hjOhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjKubj)}(hXPstruct ipu3_uapi_yuvp1_iefd_rad_cfg { struct ipu3_uapi_radial_reset_xy reset_xy; struct ipu3_uapi_radial_reset_x2 reset_x2; struct ipu3_uapi_radial_reset_y2 reset_y2; struct ipu3_uapi_radial_cfg cfg; struct ipu3_uapi_rad_far_w rad_far_w; struct ipu3_uapi_cu_cfg0 cu_cfg0; struct ipu3_uapi_cu_cfg1 cu_cfg1; };h]hXPstruct ipu3_uapi_yuvp1_iefd_rad_cfg { struct ipu3_uapi_radial_reset_xy reset_xy; struct ipu3_uapi_radial_reset_x2 reset_x2; struct ipu3_uapi_radial_reset_y2 reset_y2; struct ipu3_uapi_radial_cfg cfg; struct ipu3_uapi_rad_far_w rad_far_w; struct ipu3_uapi_cu_cfg0 cu_cfg0; struct ipu3_uapi_cu_cfg1 cu_cfg1; };}hjlsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjKubj)}(h **Members**h]j)}(hj}h]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj{ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjKubjR)}(hhh](jW)}(hW``reset_xy`` reset xy value in radial calculation. :c:type:`ipu3_uapi_radial_reset_xy` h](j])}(h ``reset_xy``h]j)}(hjh]hreset_xy}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hIreset xy value in radial calculation. :c:type:`ipu3_uapi_radial_reset_xy`h](h&reset xy value in radial calculation. }(hjhhhNhNubh)}(h#:c:type:`ipu3_uapi_radial_reset_xy`h]j)}(hjh]hipu3_uapi_radial_reset_xy}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_radial_reset_xyuh1hhjhMhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(hh``reset_x2`` reset x square value in radial calculation. See struct :c:type:`ipu3_uapi_radial_reset_x2` h](j])}(h ``reset_x2``h]j)}(hjh]hreset_x2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hZreset x square value in radial calculation. See struct :c:type:`ipu3_uapi_radial_reset_x2`h](h7reset x square value in radial calculation. See struct }(hj hhhNhNubh)}(h#:c:type:`ipu3_uapi_radial_reset_x2`h]j)}(hjh]hipu3_uapi_radial_reset_x2}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_radial_reset_x2uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj ubeh}(h]h ]h"]h$]h&]uh1jhj4hMhj ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj hMhjubjW)}(hh``reset_y2`` reset y square value in radial calculation. See struct :c:type:`ipu3_uapi_radial_reset_y2` h](j])}(h ``reset_y2``h]j)}(hjMh]hreset_y2}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjKubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjGubjw)}(hhh]j)}(hZreset y square value in radial calculation. See struct :c:type:`ipu3_uapi_radial_reset_y2`h](h7reset y square value in radial calculation. See struct }(hjfhhhNhNubh)}(h#:c:type:`ipu3_uapi_radial_reset_y2`h]j)}(hjph]hipu3_uapi_radial_reset_y2}(hjrhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjnubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_radial_reset_y2uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjfubeh}(h]h ]h"]h$]h&]uh1jhjhMhjcubah}(h]h ]h"]h$]h&]uh1jvhjGubeh}(h]h ]h"]h$]h&]uh1jVhjbhMhjubjW)}(h@``cfg`` radial config defined in :c:type:`ipu3_uapi_radial_cfg` h](j])}(h``cfg``h]j)}(hjh]hcfg}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(h7radial config defined in :c:type:`ipu3_uapi_radial_cfg`h](hradial config defined in }(hjhhhNhNubh)}(h:c:type:`ipu3_uapi_radial_cfg`h]j)}(hjɩh]hipu3_uapi_radial_cfg}(hj˩hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjǩubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_radial_cfguh1hhjhMhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(hJ``rad_far_w`` weight for wide range radial. :c:type:`ipu3_uapi_rad_far_w` h](j])}(h ``rad_far_w``h]j)}(hjh]h rad_far_w}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(h;weight for wide range radial. :c:type:`ipu3_uapi_rad_far_w`h](hweight for wide range radial. }(hjhhhNhNubh)}(h:c:type:`ipu3_uapi_rad_far_w`h]j)}(hj!h]hipu3_uapi_rad_far_w}(hj#hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_rad_far_wuh1hhjhMhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(hB``cu_cfg0`` configuration unit 0. See :c:type:`ipu3_uapi_cu_cfg0` h](j])}(h ``cu_cfg0``h]j)}(hjVh]hcu_cfg0}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjTubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjPubjw)}(hhh]j)}(h5configuration unit 0. See :c:type:`ipu3_uapi_cu_cfg0`h](hconfiguration unit 0. See }(hjohhhNhNubh)}(h:c:type:`ipu3_uapi_cu_cfg0`h]j)}(hjyh]hipu3_uapi_cu_cfg0}(hj{hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjwubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_cu_cfg0uh1hhjkhMhjoubeh}(h]h ]h"]h$]h&]uh1jhjkhMhjlubah}(h]h ]h"]h$]h&]uh1jvhjPubeh}(h]h ]h"]h$]h&]uh1jVhjkhMhjubjW)}(hA``cu_cfg1`` configuration unit 1. See :c:type:`ipu3_uapi_cu_cfg1`h](j])}(h ``cu_cfg1``h]j)}(hjh]hcu_cfg1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(h5configuration unit 1. See :c:type:`ipu3_uapi_cu_cfg1`h](hconfiguration unit 1. See }(hjǪhhhNhNubh)}(h:c:type:`ipu3_uapi_cu_cfg1`h]j)}(hjѪh]hipu3_uapi_cu_cfg1}(hjӪhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjϪubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_cu_cfg1uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjǪubeh}(h]h ]h"]h$]h&]uh1jhjhMhjĪubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjêhMhjubeh}(h]h ]h"]h$]h&]uh1jQhjKubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](jsipu3_uapi_vss_lut_x (C struct)c.ipu3_uapi_vss_lut_xhNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_vss_lut_xh]j)}(hstruct ipu3_uapi_vss_lut_xh](j)}(hjh]hstruct}(hj'hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj#hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hj5hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj#hhhj4hMubj)}(hipu3_uapi_vss_lut_xh]j)}(hj!h]hipu3_uapi_vss_lut_x}(hjGhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjCubah}(h]h ](jjeh"]h$]h&]hhuh1jhj#hhhj4hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhj4hMubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j}hj4hMhjhhubj)}(hhh]j)}(hVssnlm LUT x0/x1/x2h]hVssnlm LUT x0/x1/x2}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjfhhubah}(h]h ]h"]h$]h&]uh1jhjhhhj4hMubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_vss_lut_x { __u32 vs_x0:8; __u32 vs_x1:8; __u32 vs_x2:8; __u32 reserved2:8; }; **Members** ``vs_x0`` Vssnlm LUT x0, precision u8, range [0, 255], default 16. ``vs_x1`` Vssnlm LUT x1, precision u8, range [0, 255], default 32. ``vs_x2`` Vssnlm LUT x2, precision u8, range [0, 255], default 64. ``reserved2`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hostruct ipu3_uapi_vss_lut_x { __u32 vs_x0:8; __u32 vs_x1:8; __u32 vs_x2:8; __u32 reserved2:8; };h]hostruct ipu3_uapi_vss_lut_x { __u32 vs_x0:8; __u32 vs_x1:8; __u32 vs_x2:8; __u32 reserved2:8; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjR)}(hhh](jW)}(hC``vs_x0`` Vssnlm LUT x0, precision u8, range [0, 255], default 16. h](j])}(h ``vs_x0``h]j)}(hj֫h]hvs_x0}(hjثhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjԫubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjЫubjw)}(hhh]j)}(h8Vssnlm LUT x0, precision u8, range [0, 255], default 16.h]h8Vssnlm LUT x0, precision u8, range [0, 255], default 16.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjЫubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjͫubjW)}(hC``vs_x1`` Vssnlm LUT x1, precision u8, range [0, 255], default 32. h](j])}(h ``vs_x1``h]j)}(hjh]hvs_x1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj ubjw)}(hhh]j)}(h8Vssnlm LUT x1, precision u8, range [0, 255], default 32.h]h8Vssnlm LUT x1, precision u8, range [0, 255], default 32.}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj$hMhj%ubah}(h]h ]h"]h$]h&]uh1jvhj ubeh}(h]h ]h"]h$]h&]uh1jVhj$hMhjͫubjW)}(hC``vs_x2`` Vssnlm LUT x2, precision u8, range [0, 255], default 64. h](j])}(h ``vs_x2``h]j)}(hjHh]hvs_x2}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjFubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjBubjw)}(hhh]j)}(h8Vssnlm LUT x2, precision u8, range [0, 255], default 64.h]h8Vssnlm LUT x2, precision u8, range [0, 255], default 64.}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1jhj]hMhj^ubah}(h]h ]h"]h$]h&]uh1jvhjBubeh}(h]h ]h"]h$]h&]uh1jVhj]hMhjͫubjW)}(h``reserved2`` reservedh](j])}(h ``reserved2``h]j)}(hjh]h reserved2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj{ubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jvhj{ubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjͫubeh}(h]h ]h"]h$]h&]uh1jQhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](jsipu3_uapi_vss_lut_y (C struct)c.ipu3_uapi_vss_lut_yhNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_vss_lut_yh]j)}(hstruct ipu3_uapi_vss_lut_yh](j)}(hjh]hstruct}(hj۬hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj׬hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj׬hhhjhMubj)}(hipu3_uapi_vss_lut_yh]j)}(hjլh]hipu3_uapi_vss_lut_y}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhj׬hhhjhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjӬhhhjhMubah}(h]jάah ](jjeh"]h$]h&]jj)jhuh1j}hjhMhjЬhhubj)}(hhh]j)}(hVssnlm LUT y0/y1/y2h]hVssnlm LUT y0/y1/y2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjhhubah}(h]h ]h"]h$]h&]uh1jhjЬhhhjhMubeh}(h]h ](j!structeh"]h$]h&]jj!jj5jj5jjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_vss_lut_y { __u32 vs_y1:4; __u32 reserved0:4; __u32 vs_y2:4; __u32 reserved1:4; __u32 vs_y3:4; __u32 reserved2:12; }; **Members** ``vs_y1`` Vssnlm LUT y1, precision u4, range [0, 8], default 1. ``reserved0`` reserved ``vs_y2`` Vssnlm LUT y2, precision u4, range [0, 8], default 3. ``reserved1`` reserved ``vs_y3`` Vssnlm LUT y3, precision u4, range [0, 8], default 8. ``reserved2`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj=ubh:}(hj=hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj9ubj)}(hstruct ipu3_uapi_vss_lut_y { __u32 vs_y1:4; __u32 reserved0:4; __u32 vs_y2:4; __u32 reserved1:4; __u32 vs_y3:4; __u32 reserved2:12; };h]hstruct ipu3_uapi_vss_lut_y { __u32 vs_y1:4; __u32 reserved0:4; __u32 vs_y2:4; __u32 reserved1:4; __u32 vs_y3:4; __u32 reserved2:12; };}hjZsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj9ubj)}(h **Members**h]j)}(hjkh]hMembers}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjiubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj9ubjR)}(hhh](jW)}(h@``vs_y1`` Vssnlm LUT y1, precision u4, range [0, 8], default 1. h](j])}(h ``vs_y1``h]j)}(hjh]hvs_y1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(h5Vssnlm LUT y1, precision u4, range [0, 8], default 1.h]h5Vssnlm LUT y1, precision u4, range [0, 8], default 1.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(h``reserved0`` reserved h](j])}(h ``reserved0``h]j)}(hjíh]h reserved0}(hjŭhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hreservedh]hreserved}(hjܭhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjحhMhj٭ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjحhMhjubjW)}(h@``vs_y2`` Vssnlm LUT y2, precision u4, range [0, 8], default 3. h](j])}(h ``vs_y2``h]j)}(hjh]hvs_y2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(h5Vssnlm LUT y2, precision u4, range [0, 8], default 3.h]h5Vssnlm LUT y2, precision u4, range [0, 8], default 3.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(h``reserved1`` reserved h](j])}(h ``reserved1``h]j)}(hj5h]h reserved1}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj3ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj/ubjw)}(hhh]j)}(hreservedh]hreserved}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjJhMhjKubah}(h]h ]h"]h$]h&]uh1jvhj/ubeh}(h]h ]h"]h$]h&]uh1jVhjJhMhjubjW)}(h@``vs_y3`` Vssnlm LUT y3, precision u4, range [0, 8], default 8. h](j])}(h ``vs_y3``h]j)}(hjnh]hvs_y3}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1jhjlubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjhubjw)}(hhh]j)}(h5Vssnlm LUT y3, precision u4, range [0, 8], default 8.h]h5Vssnlm LUT y3, precision u4, range [0, 8], default 8.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jvhjhubeh}(h]h ]h"]h$]h&]uh1jVhjhM hjubjW)}(h``reserved2`` reservedh](j])}(h ``reserved2``h]j)}(hjh]h reserved2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM hjubeh}(h]h ]h"]h$]h&]uh1jQhj9ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js*ipu3_uapi_yuvp1_iefd_vssnlm_cfg (C struct)!c.ipu3_uapi_yuvp1_iefd_vssnlm_cfghNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_yuvp1_iefd_vssnlm_cfgh]j)}(h&struct ipu3_uapi_yuvp1_iefd_vssnlm_cfgh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhMubj)}(hipu3_uapi_yuvp1_iefd_vssnlm_cfgh]j)}(hjh]hipu3_uapi_yuvp1_iefd_vssnlm_cfg}(hj!hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjhMubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j}hjhMhjhhubj)}(hhh]j)}(hIEFd Vssnlm Lookup tableh]hIEFd Vssnlm Lookup table}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj@hhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubeh}(h]h ](j!structeh"]h$]h&]jj!jj[jj[jjjuh1jxhhhjUhjwhNubj)}(hXH**Definition**:: struct ipu3_uapi_yuvp1_iefd_vssnlm_cfg { struct ipu3_uapi_vss_lut_x vss_lut_x; struct ipu3_uapi_vss_lut_y vss_lut_y; }; **Members** ``vss_lut_x`` vss lookup table. See :c:type:`ipu3_uapi_vss_lut_x` description ``vss_lut_y`` vss lookup table. See :c:type:`ipu3_uapi_vss_lut_y` descriptionh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1jhjcubh:}(hjchhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj_ubj)}(hstruct ipu3_uapi_yuvp1_iefd_vssnlm_cfg { struct ipu3_uapi_vss_lut_x vss_lut_x; struct ipu3_uapi_vss_lut_y vss_lut_y; };h]hstruct ipu3_uapi_yuvp1_iefd_vssnlm_cfg { struct ipu3_uapi_vss_lut_x vss_lut_x; struct ipu3_uapi_vss_lut_y vss_lut_y; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj_ubj)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj_ubjR)}(hhh](jW)}(hN``vss_lut_x`` vss lookup table. See :c:type:`ipu3_uapi_vss_lut_x` description h](j])}(h ``vss_lut_x``h]j)}(hjh]h vss_lut_x}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(h?vss lookup table. See :c:type:`ipu3_uapi_vss_lut_x` descriptionh](hvss lookup table. See }(hjɯhhhNhNubh)}(h:c:type:`ipu3_uapi_vss_lut_x`h]j)}(hjӯh]hipu3_uapi_vss_lut_x}(hjկhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjѯubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_vss_lut_xuh1hhjůhMhjɯubh description}(hjɯhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhjůhMhjƯubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjůhMhjubjW)}(hM``vss_lut_y`` vss lookup table. See :c:type:`ipu3_uapi_vss_lut_y` descriptionh](j])}(h ``vss_lut_y``h]j)}(hj h]h vss_lut_y}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(h?vss lookup table. See :c:type:`ipu3_uapi_vss_lut_y` descriptionh](hvss lookup table. See }(hj%hhhNhNubh)}(h:c:type:`ipu3_uapi_vss_lut_y`h]j)}(hj/h]hipu3_uapi_vss_lut_y}(hj1hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj-ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_vss_lut_yuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj%ubh description}(hj%hhhNhNubeh}(h]h ]h"]h$]h&]uh1jhjLhMhj"ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj!hMhjubeh}(h]h ]h"]h$]h&]uh1jQhj_ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js&ipu3_uapi_yuvp1_iefd_config (C struct)c.ipu3_uapi_yuvp1_iefd_confighNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_yuvp1_iefd_configh]j)}(h"struct ipu3_uapi_yuvp1_iefd_configh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhMubj)}(hipu3_uapi_yuvp1_iefd_configh]j)}(hjh]hipu3_uapi_yuvp1_iefd_config}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjhMubah}(h]j|ah ](jjeh"]h$]h&]jj)jhuh1j}hjhMhj~hhubj)}(hhh]j)}(h IEFd configh]h IEFd config}(hj˰hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjȰhhubah}(h]h ]h"]h$]h&]uh1jhj~hhhjhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_yuvp1_iefd_config { struct ipu3_uapi_yuvp1_iefd_cfg_units units; struct ipu3_uapi_yuvp1_iefd_config_s config; struct ipu3_uapi_yuvp1_iefd_control control; struct ipu3_uapi_yuvp1_iefd_shrp_cfg sharp; struct ipu3_uapi_yuvp1_iefd_unshrp_cfg unsharp; struct ipu3_uapi_yuvp1_iefd_rad_cfg rad; struct ipu3_uapi_yuvp1_iefd_vssnlm_cfg vsslnm; }; **Members** ``units`` configuration unit setting, :c:type:`ipu3_uapi_yuvp1_iefd_cfg_units` ``config`` configuration, as defined by :c:type:`ipu3_uapi_yuvp1_iefd_config_s` ``control`` control setting, as defined by :c:type:`ipu3_uapi_yuvp1_iefd_control` ``sharp`` sharpness setting, as defined by :c:type:`ipu3_uapi_yuvp1_iefd_shrp_cfg` ``unsharp`` unsharpness setting, as defined by :c:type:`ipu3_uapi_yuvp1_iefd_unshrp_cfg` ``rad`` radial setting, as defined by :c:type:`ipu3_uapi_yuvp1_iefd_rad_cfg` ``vsslnm`` vsslnm setting, as defined by :c:type:`ipu3_uapi_yuvp1_iefd_vssnlm_cfg`h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM$hjubj)}(hX~struct ipu3_uapi_yuvp1_iefd_config { struct ipu3_uapi_yuvp1_iefd_cfg_units units; struct ipu3_uapi_yuvp1_iefd_config_s config; struct ipu3_uapi_yuvp1_iefd_control control; struct ipu3_uapi_yuvp1_iefd_shrp_cfg sharp; struct ipu3_uapi_yuvp1_iefd_unshrp_cfg unsharp; struct ipu3_uapi_yuvp1_iefd_rad_cfg rad; struct ipu3_uapi_yuvp1_iefd_vssnlm_cfg vsslnm; };h]hX~struct ipu3_uapi_yuvp1_iefd_config { struct ipu3_uapi_yuvp1_iefd_cfg_units units; struct ipu3_uapi_yuvp1_iefd_config_s config; struct ipu3_uapi_yuvp1_iefd_control control; struct ipu3_uapi_yuvp1_iefd_shrp_cfg sharp; struct ipu3_uapi_yuvp1_iefd_unshrp_cfg unsharp; struct ipu3_uapi_yuvp1_iefd_rad_cfg rad; struct ipu3_uapi_yuvp1_iefd_vssnlm_cfg vsslnm; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM&hjubj)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM0hjubjR)}(hhh](jW)}(hO``units`` configuration unit setting, :c:type:`ipu3_uapi_yuvp1_iefd_cfg_units` h](j])}(h ``units``h]j)}(hj8h]hunits}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj6ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM#hj2ubjw)}(hhh]j)}(hDconfiguration unit setting, :c:type:`ipu3_uapi_yuvp1_iefd_cfg_units`h](hconfiguration unit setting, }(hjQhhhNhNubh)}(h(:c:type:`ipu3_uapi_yuvp1_iefd_cfg_units`h]j)}(hj[h]hipu3_uapi_yuvp1_iefd_cfg_units}(hj]hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjYubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_yuvp1_iefd_cfg_unitsuh1hhjMhM#hjQubeh}(h]h ]h"]h$]h&]uh1jhjMhM#hjNubah}(h]h ]h"]h$]h&]uh1jvhj2ubeh}(h]h ]h"]h$]h&]uh1jVhjMhM#hj/ubjW)}(hP``config`` configuration, as defined by :c:type:`ipu3_uapi_yuvp1_iefd_config_s` h](j])}(h ``config``h]j)}(hjh]hconfig}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM$hjubjw)}(hhh]j)}(hDconfiguration, as defined by :c:type:`ipu3_uapi_yuvp1_iefd_config_s`h](hconfiguration, as defined by }(hjhhhNhNubh)}(h':c:type:`ipu3_uapi_yuvp1_iefd_config_s`h]j)}(hjh]hipu3_uapi_yuvp1_iefd_config_s}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_yuvp1_iefd_config_suh1hhjhM$hjubeh}(h]h ]h"]h$]h&]uh1jhjhM$hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM$hj/ubjW)}(hR``control`` control setting, as defined by :c:type:`ipu3_uapi_yuvp1_iefd_control` h](j])}(h ``control``h]j)}(hjh]hcontrol}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM%hjubjw)}(hhh]j)}(hEcontrol setting, as defined by :c:type:`ipu3_uapi_yuvp1_iefd_control`h](hcontrol setting, as defined by }(hjhhhNhNubh)}(h&:c:type:`ipu3_uapi_yuvp1_iefd_control`h]j)}(hj h]hipu3_uapi_yuvp1_iefd_control}(hj hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_yuvp1_iefd_controluh1hhjhM%hjubeh}(h]h ]h"]h$]h&]uh1jhjhM%hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM%hj/ubjW)}(hS``sharp`` sharpness setting, as defined by :c:type:`ipu3_uapi_yuvp1_iefd_shrp_cfg` h](j])}(h ``sharp``h]j)}(hj@h]hsharp}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj>ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM&hj:ubjw)}(hhh]j)}(hHsharpness setting, as defined by :c:type:`ipu3_uapi_yuvp1_iefd_shrp_cfg`h](h!sharpness setting, as defined by }(hjYhhhNhNubh)}(h':c:type:`ipu3_uapi_yuvp1_iefd_shrp_cfg`h]j)}(hjch]hipu3_uapi_yuvp1_iefd_shrp_cfg}(hjehhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjaubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_yuvp1_iefd_shrp_cfguh1hhjUhM&hjYubeh}(h]h ]h"]h$]h&]uh1jhjUhM&hjVubah}(h]h ]h"]h$]h&]uh1jvhj:ubeh}(h]h ]h"]h$]h&]uh1jVhjUhM&hj/ubjW)}(hY``unsharp`` unsharpness setting, as defined by :c:type:`ipu3_uapi_yuvp1_iefd_unshrp_cfg` h](j])}(h ``unsharp``h]j)}(hjh]hunsharp}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM'hjubjw)}(hhh]j)}(hLunsharpness setting, as defined by :c:type:`ipu3_uapi_yuvp1_iefd_unshrp_cfg`h](h#unsharpness setting, as defined by }(hjhhhNhNubh)}(h):c:type:`ipu3_uapi_yuvp1_iefd_unshrp_cfg`h]j)}(hjh]hipu3_uapi_yuvp1_iefd_unshrp_cfg}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_yuvp1_iefd_unshrp_cfguh1hhjhM'hjubeh}(h]h ]h"]h$]h&]uh1jhjhM'hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM'hj/ubjW)}(hM``rad`` radial setting, as defined by :c:type:`ipu3_uapi_yuvp1_iefd_rad_cfg` h](j])}(h``rad``h]j)}(hjh]hrad}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM(hjubjw)}(hhh]j)}(hDradial setting, as defined by :c:type:`ipu3_uapi_yuvp1_iefd_rad_cfg`h](hradial setting, as defined by }(hj hhhNhNubh)}(h&:c:type:`ipu3_uapi_yuvp1_iefd_rad_cfg`h]j)}(hjh]hipu3_uapi_yuvp1_iefd_rad_cfg}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_yuvp1_iefd_rad_cfguh1hhjhM(hj ubeh}(h]h ]h"]h$]h&]uh1jhjhM(hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM(hj/ubjW)}(hR``vsslnm`` vsslnm setting, as defined by :c:type:`ipu3_uapi_yuvp1_iefd_vssnlm_cfg`h](j])}(h ``vsslnm``h]j)}(hjHh]hvsslnm}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjFubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM(hjBubjw)}(hhh]j)}(hGvsslnm setting, as defined by :c:type:`ipu3_uapi_yuvp1_iefd_vssnlm_cfg`h](hvsslnm setting, as defined by }(hjahhhNhNubh)}(h):c:type:`ipu3_uapi_yuvp1_iefd_vssnlm_cfg`h]j)}(hjkh]hipu3_uapi_yuvp1_iefd_vssnlm_cfg}(hjmhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjiubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_yuvp1_iefd_vssnlm_cfguh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM)hjaubeh}(h]h ]h"]h$]h&]uh1jhjhM)hj^ubah}(h]h ]h"]h$]h&]uh1jvhjBubeh}(h]h ]h"]h$]h&]uh1jVhj]hM(hj/ubeh}(h]h ]h"]h$]h&]uh1jQhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js%ipu3_uapi_yuvp1_yds_config (C struct)c.ipu3_uapi_yuvp1_yds_confighNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_yuvp1_yds_configh]j)}(h!struct ipu3_uapi_yuvp1_yds_configh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM/ubj)}(h h]h }(hjϳhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjγhM/ubj)}(hipu3_uapi_yuvp1_yds_configh]j)}(hjh]hipu3_uapi_yuvp1_yds_config}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjݳubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjγhM/ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjγhM/ubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j}hjγhM/hjhhubj)}(hhh]j)}(hY Down-Sampling configh]hY Down-Sampling config}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM5hjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjγhM/ubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_yuvp1_yds_config { __u32 c00:2; __u32 c01:2; __u32 c02:2; __u32 c03:2; __u32 c10:2; __u32 c11:2; __u32 c12:2; __u32 c13:2; __u32 norm_factor:5; __u32 reserved0:4; __u32 bin_output:1; __u32 reserved1:6; }; **Members** ``c00`` range [0, 3], default 0x0 ``c01`` range [0, 3], default 0x1 ``c02`` range [0, 3], default 0x1 ``c03`` range [0, 3], default 0x0 ``c10`` range [0, 3], default 0x0 ``c11`` range [0, 3], default 0x1 ``c12`` range [0, 3], default 0x1 ``c13`` range [0, 3], default 0x0 ``norm_factor`` Normalization factor, range [0, 4], default 2 0 - divide by 1 1 - divide by 2 2 - divide by 4 3 - divide by 8 4 - divide by 16 ``reserved0`` reserved ``bin_output`` Down sampling on Luma channel in two optional modes 0 - Bin output 4.2.0 (default), 1 output 4.2.2. ``reserved1`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj#ubh:}(hj#hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM9hjubj)}(hX struct ipu3_uapi_yuvp1_yds_config { __u32 c00:2; __u32 c01:2; __u32 c02:2; __u32 c03:2; __u32 c10:2; __u32 c11:2; __u32 c12:2; __u32 c13:2; __u32 norm_factor:5; __u32 reserved0:4; __u32 bin_output:1; __u32 reserved1:6; };h]hX struct ipu3_uapi_yuvp1_yds_config { __u32 c00:2; __u32 c01:2; __u32 c02:2; __u32 c03:2; __u32 c10:2; __u32 c11:2; __u32 c12:2; __u32 c13:2; __u32 norm_factor:5; __u32 reserved0:4; __u32 bin_output:1; __u32 reserved1:6; };}hj@sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM;hjubj)}(h **Members**h]j)}(hjQh]hMembers}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1jhjOubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMJhjubjR)}(hhh](jW)}(h"``c00`` range [0, 3], default 0x0 h](j])}(h``c00``h]j)}(hjph]hc00}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjnubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM8hjjubjw)}(hhh]j)}(hrange [0, 3], default 0x0h]hrange [0, 3], default 0x0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM8hjubah}(h]h ]h"]h$]h&]uh1jvhjjubeh}(h]h ]h"]h$]h&]uh1jVhjhM8hjgubjW)}(h"``c01`` range [0, 3], default 0x1 h](j])}(h``c01``h]j)}(hjh]hc01}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM9hjubjw)}(hhh]j)}(hrange [0, 3], default 0x1h]hrange [0, 3], default 0x1}(hj´hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM9hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM9hjgubjW)}(h"``c02`` range [0, 3], default 0x1 h](j])}(h``c02``h]j)}(hjh]hc02}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM:hjܴubjw)}(hhh]j)}(hrange [0, 3], default 0x1h]hrange [0, 3], default 0x1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM:hjubah}(h]h ]h"]h$]h&]uh1jvhjܴubeh}(h]h ]h"]h$]h&]uh1jVhjhM:hjgubjW)}(h"``c03`` range [0, 3], default 0x0 h](j])}(h``c03``h]j)}(hjh]hc03}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM;hjubjw)}(hhh]j)}(hrange [0, 3], default 0x0h]hrange [0, 3], default 0x0}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj0hM;hj1ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj0hM;hjgubjW)}(h"``c10`` range [0, 3], default 0x0 h](j])}(h``c10``h]j)}(hjTh]hc10}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjRubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM<hjNubjw)}(hhh]j)}(hrange [0, 3], default 0x0h]hrange [0, 3], default 0x0}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjihM<hjjubah}(h]h ]h"]h$]h&]uh1jvhjNubeh}(h]h ]h"]h$]h&]uh1jVhjihM<hjgubjW)}(h"``c11`` range [0, 3], default 0x1 h](j])}(h``c11``h]j)}(hjh]hc11}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM=hjubjw)}(hhh]j)}(hrange [0, 3], default 0x1h]hrange [0, 3], default 0x1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM=hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM=hjgubjW)}(h"``c12`` range [0, 3], default 0x1 h](j])}(h``c12``h]j)}(hjƵh]hc12}(hjȵhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjĵubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM>hjubjw)}(hhh]j)}(hrange [0, 3], default 0x1h]hrange [0, 3], default 0x1}(hjߵhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj۵hM>hjܵubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj۵hM>hjgubjW)}(h"``c13`` range [0, 3], default 0x0 h](j])}(h``c13``h]j)}(hjh]hc13}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM?hjubjw)}(hhh]j)}(hrange [0, 3], default 0x0h]hrange [0, 3], default 0x0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM?hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM?hjgubjW)}(h``norm_factor`` Normalization factor, range [0, 4], default 2 0 - divide by 1 1 - divide by 2 2 - divide by 4 3 - divide by 8 4 - divide by 16 h](j])}(h``norm_factor``h]j)}(hj8h]h norm_factor}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj6ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMHhj2ubjw)}(hhh]j)}(h~Normalization factor, range [0, 4], default 2 0 - divide by 1 1 - divide by 2 2 - divide by 4 3 - divide by 8 4 - divide by 16h]h~Normalization factor, range [0, 4], default 2 0 - divide by 1 1 - divide by 2 2 - divide by 4 3 - divide by 8 4 - divide by 16}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMChjNubah}(h]h ]h"]h$]h&]uh1jvhj2ubeh}(h]h ]h"]h$]h&]uh1jVhjMhMHhjgubjW)}(h``reserved0`` reserved h](j])}(h ``reserved0``h]j)}(hjrh]h reserved0}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1jhjpubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMIhjlubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMIhjubah}(h]h ]h"]h$]h&]uh1jvhjlubeh}(h]h ]h"]h$]h&]uh1jVhjhMIhjgubjW)}(hs``bin_output`` Down sampling on Luma channel in two optional modes 0 - Bin output 4.2.0 (default), 1 output 4.2.2. h](j])}(h``bin_output``h]j)}(hjh]h bin_output}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMKhjubjw)}(hhh]j)}(hcDown sampling on Luma channel in two optional modes 0 - Bin output 4.2.0 (default), 1 output 4.2.2.h]hcDown sampling on Luma channel in two optional modes 0 - Bin output 4.2.0 (default), 1 output 4.2.2.}(hjĶhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMJhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMKhjgubjW)}(h``reserved1`` reservedh](j])}(h ``reserved1``h]j)}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMKhj߶ubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMLhjubah}(h]h ]h"]h$]h&]uh1jvhj߶ubeh}(h]h ]h"]h$]h&]uh1jVhjhMKhjgubeh}(h]h ]h"]h$]h&]uh1jQhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubj)}(h**Description**h]j)}(hj(h]h Description}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj&ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMOhjUhhubj)}(h@Above are 4x2 filter coefficients for chroma output downscaling.h]h@Above are 4x2 filter coefficients for chroma output downscaling.}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM@hjUhhubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js-ipu3_uapi_yuvp1_chnr_enable_config (C struct)$c.ipu3_uapi_yuvp1_chnr_enable_confighNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(h"ipu3_uapi_yuvp1_chnr_enable_configh]j)}(h)struct ipu3_uapi_yuvp1_chnr_enable_configh](j)}(hjh]hstruct}(hjfhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjbhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMEubj)}(h h]h }(hjthhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjbhhhjshMEubj)}(h"ipu3_uapi_yuvp1_chnr_enable_configh]j)}(hj`h]h"ipu3_uapi_yuvp1_chnr_enable_config}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjbhhhjshMEubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj^hhhjshMEubah}(h]jYah ](jjeh"]h$]h&]jj)jhuh1j}hjshMEhj[hhubj)}(hhh]j)}(hChroma noise reduction enableh]hChroma noise reduction enable}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM_hjhhubah}(h]h ]h"]h$]h&]uh1jhj[hhhjshMEubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_yuvp1_chnr_enable_config { __u32 enable:1; __u32 yuv_mode:1; __u32 reserved0:14; __u32 col_size:12; __u32 reserved1:4; }; **Members** ``enable`` enable/disable chroma noise reduction ``yuv_mode`` 0 - YUV420, 1 - YUV422 ``reserved0`` reserved ``col_size`` number of columns in the frame, max width is 2560 ``reserved1`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj̷hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjȷubh:}(hjȷhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMchjķubj)}(hstruct ipu3_uapi_yuvp1_chnr_enable_config { __u32 enable:1; __u32 yuv_mode:1; __u32 reserved0:14; __u32 col_size:12; __u32 reserved1:4; };h]hstruct ipu3_uapi_yuvp1_chnr_enable_config { __u32 enable:1; __u32 yuv_mode:1; __u32 reserved0:14; __u32 col_size:12; __u32 reserved1:4; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMehjķubj)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMmhjķubjR)}(hhh](jW)}(h1``enable`` enable/disable chroma noise reduction h](j])}(h ``enable``h]j)}(hjh]henable}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMbhjubjw)}(hhh]j)}(h%enable/disable chroma noise reductionh]h%enable/disable chroma noise reduction}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj*hMbhj+ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj*hMbhj ubjW)}(h$``yuv_mode`` 0 - YUV420, 1 - YUV422 h](j])}(h ``yuv_mode``h]j)}(hjNh]hyuv_mode}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjLubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMchjHubjw)}(hhh]j)}(h0 - YUV420, 1 - YUV422h]h0 - YUV420, 1 - YUV422}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1jhjchMchjdubah}(h]h ]h"]h$]h&]uh1jvhjHubeh}(h]h ]h"]h$]h&]uh1jVhjchMchj ubjW)}(h``reserved0`` reserved h](j])}(h ``reserved0``h]j)}(hjh]h reserved0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMdhjubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMdhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMdhj ubjW)}(h?``col_size`` number of columns in the frame, max width is 2560 h](j])}(h ``col_size``h]j)}(hjh]hcol_size}(hj¸hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMehjubjw)}(hhh]j)}(h1number of columns in the frame, max width is 2560h]h1number of columns in the frame, max width is 2560}(hjٸhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjոhMehjָubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjոhMehj ubjW)}(h``reserved1`` reservedh](j])}(h ``reserved1``h]j)}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMehjubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMfhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMehj ubeh}(h]h ]h"]h$]h&]uh1jQhjķubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js-ipu3_uapi_yuvp1_chnr_coring_config (C struct)$c.ipu3_uapi_yuvp1_chnr_coring_confighNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(h"ipu3_uapi_yuvp1_chnr_coring_configh]j)}(h)struct ipu3_uapi_yuvp1_chnr_coring_configh](j)}(hjh]hstruct}(hjShhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjOhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMlubj)}(h h]h }(hjahhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjOhhhj`hMlubj)}(h"ipu3_uapi_yuvp1_chnr_coring_configh]j)}(hjMh]h"ipu3_uapi_yuvp1_chnr_coring_config}(hjshhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjoubah}(h]h ](jjeh"]h$]h&]hhuh1jhjOhhhj`hMlubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjKhhhj`hMlubah}(h]jFah ](jjeh"]h$]h&]jj)jhuh1j}hj`hMlhjHhhubj)}(hhh]j)}(hCoring thresholds for UVh]hCoring thresholds for UV}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMphjhhubah}(h]h ]h"]h$]h&]uh1jhjHhhhj`hMlubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jxhhhjUhjwhNubj)}(hXW**Definition**:: struct ipu3_uapi_yuvp1_chnr_coring_config { __u32 u:13; __u32 reserved0:3; __u32 v:13; __u32 reserved1:3; }; **Members** ``u`` U coring level, u0.13, range [0.0, 1.0], default 0.0 ``reserved0`` reserved ``v`` V coring level, u0.13, range [0.0, 1.0], default 0.0 ``reserved1`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMthjubj)}(h|struct ipu3_uapi_yuvp1_chnr_coring_config { __u32 u:13; __u32 reserved0:3; __u32 v:13; __u32 reserved1:3; };h]h|struct ipu3_uapi_yuvp1_chnr_coring_config { __u32 u:13; __u32 reserved0:3; __u32 v:13; __u32 reserved1:3; };}hjҹsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMvhjubj)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM}hjubjR)}(hhh](jW)}(h;``u`` U coring level, u0.13, range [0.0, 1.0], default 0.0 h](j])}(h``u``h]j)}(hjh]hu}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMshjubjw)}(hhh]j)}(h4U coring level, u0.13, range [0.0, 1.0], default 0.0h]h4U coring level, u0.13, range [0.0, 1.0], default 0.0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMshjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMshjubjW)}(h``reserved0`` reserved h](j])}(h ``reserved0``h]j)}(hj;h]h reserved0}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj9ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMthj5ubjw)}(hhh]j)}(hreservedh]hreserved}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1jhjPhMthjQubah}(h]h ]h"]h$]h&]uh1jvhj5ubeh}(h]h ]h"]h$]h&]uh1jVhjPhMthjubjW)}(h;``v`` V coring level, u0.13, range [0.0, 1.0], default 0.0 h](j])}(h``v``h]j)}(hjth]hv}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjrubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMuhjnubjw)}(hhh]j)}(h4V coring level, u0.13, range [0.0, 1.0], default 0.0h]h4V coring level, u0.13, range [0.0, 1.0], default 0.0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMuhjubah}(h]h ]h"]h$]h&]uh1jvhjnubeh}(h]h ]h"]h$]h&]uh1jVhjhMuhjubjW)}(h``reserved1`` reservedh](j])}(h ``reserved1``h]j)}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMuhjubjw)}(hhh]j)}(hreservedh]hreserved}(hjƺhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMvhjúubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjºhMuhjubeh}(h]h ]h"]h$]h&]uh1jQhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js1ipu3_uapi_yuvp1_chnr_sense_gain_config (C struct)(c.ipu3_uapi_yuvp1_chnr_sense_gain_confighNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(h&ipu3_uapi_yuvp1_chnr_sense_gain_configh]j)}(h-struct ipu3_uapi_yuvp1_chnr_sense_gain_configh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM|ubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhM|ubj)}(h&ipu3_uapi_yuvp1_chnr_sense_gain_configh]j)}(hjh]h&ipu3_uapi_yuvp1_chnr_sense_gain_config}(hj'hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj#ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhM|ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjhM|ubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j}hjhM|hjhhubj)}(hhh]j)}(hChroma noise reduction gainsh]hChroma noise reduction gains}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjFhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhM|ubeh}(h]h ](j!structeh"]h$]h&]jj!jjajjajjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_yuvp1_chnr_sense_gain_config { __u32 vy:8; __u32 vu:8; __u32 vv:8; __u32 reserved0:8; __u32 hy:8; __u32 hu:8; __u32 hv:8; __u32 reserved1:8; }; **Members** ``vy`` Sensitivity of horizontal edge of Y, default 100 ``vu`` Sensitivity of horizontal edge of U, default 100 ``vv`` Sensitivity of horizontal edge of V, default 100 ``reserved0`` reserved ``hy`` Sensitivity of vertical edge of Y, default 50 ``hu`` Sensitivity of vertical edge of U, default 50 ``hv`` Sensitivity of vertical edge of V, default 50 ``reserved1`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjiubh:}(hjihhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjeubj)}(hstruct ipu3_uapi_yuvp1_chnr_sense_gain_config { __u32 vy:8; __u32 vu:8; __u32 vv:8; __u32 reserved0:8; __u32 hy:8; __u32 hu:8; __u32 hv:8; __u32 reserved1:8; };h]hstruct ipu3_uapi_yuvp1_chnr_sense_gain_config { __u32 vy:8; __u32 vu:8; __u32 vv:8; __u32 reserved0:8; __u32 hy:8; __u32 hu:8; __u32 hv:8; __u32 reserved1:8; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjeubj)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjeubjR)}(hhh](jW)}(h8``vy`` Sensitivity of horizontal edge of Y, default 100 h](j])}(h``vy``h]j)}(hjh]hvy}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(h0Sensitivity of horizontal edge of Y, default 100h]h0Sensitivity of horizontal edge of Y, default 100}(hjϻhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj˻hMhj̻ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj˻hMhjubjW)}(h8``vu`` Sensitivity of horizontal edge of U, default 100 h](j])}(h``vu``h]j)}(hjh]hvu}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(h0Sensitivity of horizontal edge of U, default 100h]h0Sensitivity of horizontal edge of U, default 100}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(h8``vv`` Sensitivity of horizontal edge of V, default 100 h](j])}(h``vv``h]j)}(hj(h]hvv}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj&ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj"ubjw)}(hhh]j)}(h0Sensitivity of horizontal edge of V, default 100h]h0Sensitivity of horizontal edge of V, default 100}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj=hMhj>ubah}(h]h ]h"]h$]h&]uh1jvhj"ubeh}(h]h ]h"]h$]h&]uh1jVhj=hMhjubjW)}(h``reserved0`` reserved h](j])}(h ``reserved0``h]j)}(hjah]h reserved0}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1jhj_ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj[ubjw)}(hhh]j)}(hreservedh]hreserved}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjvhMhjwubah}(h]h ]h"]h$]h&]uh1jvhj[ubeh}(h]h ]h"]h$]h&]uh1jVhjvhMhjubjW)}(h5``hy`` Sensitivity of vertical edge of Y, default 50 h](j])}(h``hy``h]j)}(hjh]hhy}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(h-Sensitivity of vertical edge of Y, default 50h]h-Sensitivity of vertical edge of Y, default 50}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(h5``hu`` Sensitivity of vertical edge of U, default 50 h](j])}(h``hu``h]j)}(hjӼh]hhu}(hjռhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjѼubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjͼubjw)}(hhh]j)}(h-Sensitivity of vertical edge of U, default 50h]h-Sensitivity of vertical edge of U, default 50}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjͼubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(h5``hv`` Sensitivity of vertical edge of V, default 50 h](j])}(h``hv``h]j)}(hj h]hhv}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(h-Sensitivity of vertical edge of V, default 50h]h-Sensitivity of vertical edge of V, default 50}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj!hMhj"ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj!hMhjubjW)}(h``reserved1`` reservedh](j])}(h ``reserved1``h]j)}(hjEh]h reserved1}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjCubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj?ubjw)}(hhh]j)}(hreservedh]hreserved}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj[ubah}(h]h ]h"]h$]h&]uh1jvhj?ubeh}(h]h ]h"]h$]h&]uh1jVhjZhMhjubeh}(h]h ]h"]h$]h&]uh1jQhjeubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubj)}(h**Description**h]j)}(hjh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjUhhubj)}(hFAll sensitivity gain parameters have precision u13.0, range [0, 8191].h]hFAll sensitivity gain parameters have precision u13.0, range [0, 8191].}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjUhhubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js.ipu3_uapi_yuvp1_chnr_iir_fir_config (C struct)%c.ipu3_uapi_yuvp1_chnr_iir_fir_confighNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(h#ipu3_uapi_yuvp1_chnr_iir_fir_configh]j)}(h*struct ipu3_uapi_yuvp1_chnr_iir_fir_configh](j)}(hjh]hstruct}(hjƽhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj½hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjԽhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj½hhhjӽhMubj)}(h#ipu3_uapi_yuvp1_chnr_iir_fir_configh]j)}(hjh]h#ipu3_uapi_yuvp1_chnr_iir_fir_config}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhj½hhhjӽhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjӽhMubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j}hjӽhMhjhhubj)}(hhh]j)}(hChroma IIR/FIR filter configh]hChroma IIR/FIR filter config}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjӽhMubeh}(h]h ](j!structeh"]h$]h&]jj!jj jj jjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_yuvp1_chnr_iir_fir_config { __u32 fir_0h:6; __u32 reserved0:2; __u32 fir_1h:6; __u32 reserved1:2; __u32 fir_2h:6; __u32 dalpha_clip_val:9; __u32 reserved2:1; }; **Members** ``fir_0h`` Value of center tap in horizontal FIR, range [0, 32], default 8. ``reserved0`` reserved ``fir_1h`` Value of distance 1 in horizontal FIR, range [0, 32], default 12. ``reserved1`` reserved ``fir_2h`` Value of distance 2 tap in horizontal FIR, range [0, 32], default 0. ``dalpha_clip_val`` weight for previous row in IIR, range [1, 256], default 0. ``reserved2`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj(ubh:}(hj(hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj$ubj)}(hstruct ipu3_uapi_yuvp1_chnr_iir_fir_config { __u32 fir_0h:6; __u32 reserved0:2; __u32 fir_1h:6; __u32 reserved1:2; __u32 fir_2h:6; __u32 dalpha_clip_val:9; __u32 reserved2:1; };h]hstruct ipu3_uapi_yuvp1_chnr_iir_fir_config { __u32 fir_0h:6; __u32 reserved0:2; __u32 fir_1h:6; __u32 reserved1:2; __u32 fir_2h:6; __u32 dalpha_clip_val:9; __u32 reserved2:1; };}hjEsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj$ubj)}(h **Members**h]j)}(hjVh]hMembers}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjTubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj$ubjR)}(hhh](jW)}(hL``fir_0h`` Value of center tap in horizontal FIR, range [0, 32], default 8. h](j])}(h ``fir_0h``h]j)}(hjuh]hfir_0h}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjsubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjoubjw)}(hhh]j)}(h@Value of center tap in horizontal FIR, range [0, 32], default 8.h]h@Value of center tap in horizontal FIR, range [0, 32], default 8.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjoubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjlubjW)}(h``reserved0`` reserved h](j])}(h ``reserved0``h]j)}(hjh]h reserved0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hreservedh]hreserved}(hjǾhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjþhMhjľubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjþhMhjlubjW)}(hM``fir_1h`` Value of distance 1 in horizontal FIR, range [0, 32], default 12. h](j])}(h ``fir_1h``h]j)}(hjh]hfir_1h}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hAValue of distance 1 in horizontal FIR, range [0, 32], default 12.h]hAValue of distance 1 in horizontal FIR, range [0, 32], default 12.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjlubjW)}(h``reserved1`` reserved h](j])}(h ``reserved1``h]j)}(hj h]h reserved1}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hreservedh]hreserved}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj5hMhj6ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj5hMhjlubjW)}(hP``fir_2h`` Value of distance 2 tap in horizontal FIR, range [0, 32], default 0. h](j])}(h ``fir_2h``h]j)}(hjYh]hfir_2h}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjWubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjSubjw)}(hhh]j)}(hDValue of distance 2 tap in horizontal FIR, range [0, 32], default 0.h]hDValue of distance 2 tap in horizontal FIR, range [0, 32], default 0.}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjnhMhjoubah}(h]h ]h"]h$]h&]uh1jvhjSubeh}(h]h ]h"]h$]h&]uh1jVhjnhMhjlubjW)}(hO``dalpha_clip_val`` weight for previous row in IIR, range [1, 256], default 0. h](j])}(h``dalpha_clip_val``h]j)}(hjh]hdalpha_clip_val}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(h:weight for previous row in IIR, range [1, 256], default 0.h]h:weight for previous row in IIR, range [1, 256], default 0.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjlubjW)}(h``reserved2`` reservedh](j])}(h ``reserved2``h]j)}(hj˿h]h reserved2}(hjͿhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjɿubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjſubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jvhjſubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjlubeh}(h]h ]h"]h$]h&]uh1jQhj$ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js&ipu3_uapi_yuvp1_chnr_config (C struct)c.ipu3_uapi_yuvp1_chnr_confighNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_yuvp1_chnr_configh]j)}(h"struct ipu3_uapi_yuvp1_chnr_configh](j)}(hjh]hstruct}(hj%hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj!hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hj3hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj!hhhj2hMubj)}(hipu3_uapi_yuvp1_chnr_configh]j)}(hjh]hipu3_uapi_yuvp1_chnr_config}(hjEhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjAubah}(h]h ](jjeh"]h$]h&]hhuh1jhj!hhhj2hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhj2hMubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j}hj2hMhjhhubj)}(hhh]j)}(hChroma noise reduction configh]hChroma noise reduction config}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjdhhubah}(h]h ]h"]h$]h&]uh1jhjhhhj2hMubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_yuvp1_chnr_config { struct ipu3_uapi_yuvp1_chnr_enable_config enable; struct ipu3_uapi_yuvp1_chnr_coring_config coring; struct ipu3_uapi_yuvp1_chnr_sense_gain_config sense_gain; struct ipu3_uapi_yuvp1_chnr_iir_fir_config iir_fir; }; **Members** ``enable`` chroma noise reduction enable, see :c:type:`ipu3_uapi_yuvp1_chnr_enable_config` ``coring`` coring config for chroma noise reduction, see :c:type:`ipu3_uapi_yuvp1_chnr_coring_config` ``sense_gain`` sensitivity config for chroma noise reduction, see ipu3_uapi_yuvp1_chnr_sense_gain_config ``iir_fir`` iir and fir config for chroma noise reduction, see ipu3_uapi_yuvp1_chnr_iir_fir_configh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hX struct ipu3_uapi_yuvp1_chnr_config { struct ipu3_uapi_yuvp1_chnr_enable_config enable; struct ipu3_uapi_yuvp1_chnr_coring_config coring; struct ipu3_uapi_yuvp1_chnr_sense_gain_config sense_gain; struct ipu3_uapi_yuvp1_chnr_iir_fir_config iir_fir; };h]hX struct ipu3_uapi_yuvp1_chnr_config { struct ipu3_uapi_yuvp1_chnr_enable_config enable; struct ipu3_uapi_yuvp1_chnr_coring_config coring; struct ipu3_uapi_yuvp1_chnr_sense_gain_config sense_gain; struct ipu3_uapi_yuvp1_chnr_iir_fir_config iir_fir; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjR)}(hhh](jW)}(h[``enable`` chroma noise reduction enable, see :c:type:`ipu3_uapi_yuvp1_chnr_enable_config` h](j])}(h ``enable``h]j)}(hjh]henable}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hOchroma noise reduction enable, see :c:type:`ipu3_uapi_yuvp1_chnr_enable_config`h](h#chroma noise reduction enable, see }(hjhhhNhNubh)}(h,:c:type:`ipu3_uapi_yuvp1_chnr_enable_config`h]j)}(hjh]h"ipu3_uapi_yuvp1_chnr_enable_config}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3"ipu3_uapi_yuvp1_chnr_enable_configuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(hf``coring`` coring config for chroma noise reduction, see :c:type:`ipu3_uapi_yuvp1_chnr_coring_config` h](j])}(h ``coring``h]j)}(hj-h]hcoring}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj+ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj'ubjw)}(hhh]j)}(hZcoring config for chroma noise reduction, see :c:type:`ipu3_uapi_yuvp1_chnr_coring_config`h](h.coring config for chroma noise reduction, see }(hjFhhhNhNubh)}(h,:c:type:`ipu3_uapi_yuvp1_chnr_coring_config`h]j)}(hjPh]h"ipu3_uapi_yuvp1_chnr_coring_config}(hjRhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjNubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3"ipu3_uapi_yuvp1_chnr_coring_configuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjFubeh}(h]h ]h"]h$]h&]uh1jhjmhMhjCubah}(h]h ]h"]h$]h&]uh1jvhj'ubeh}(h]h ]h"]h$]h&]uh1jVhjBhMhjubjW)}(hi``sense_gain`` sensitivity config for chroma noise reduction, see ipu3_uapi_yuvp1_chnr_sense_gain_config h](j])}(h``sense_gain``h]j)}(hjh]h sense_gain}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hYsensitivity config for chroma noise reduction, see ipu3_uapi_yuvp1_chnr_sense_gain_configh]hYsensitivity config for chroma noise reduction, see ipu3_uapi_yuvp1_chnr_sense_gain_config}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(hb``iir_fir`` iir and fir config for chroma noise reduction, see ipu3_uapi_yuvp1_chnr_iir_fir_configh](j])}(h ``iir_fir``h]j)}(hjh]hiir_fir}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hViir and fir config for chroma noise reduction, see ipu3_uapi_yuvp1_chnr_iir_fir_configh]hViir and fir config for chroma noise reduction, see ipu3_uapi_yuvp1_chnr_iir_fir_config}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubeh}(h]h ]h"]h$]h&]uh1jQhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js-ipu3_uapi_yuvp1_y_ee_nr_lpf_config (C struct)$c.ipu3_uapi_yuvp1_y_ee_nr_lpf_confighNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(h"ipu3_uapi_yuvp1_y_ee_nr_lpf_configh]j)}(h)struct ipu3_uapi_yuvp1_y_ee_nr_lpf_configh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hj'hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhj&hMubj)}(h"ipu3_uapi_yuvp1_y_ee_nr_lpf_configh]j)}(hjh]h"ipu3_uapi_yuvp1_y_ee_nr_lpf_config}(hj9hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj5ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhj&hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhj&hMubah}(h]j ah ](jjeh"]h$]h&]jj)jhuh1j}hj&hMhjhhubj)}(hhh]j)}(h5Luma(Y) edge enhancement low-pass filter coefficientsh]h5Luma(Y) edge enhancement low-pass filter coefficients}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjXhhubah}(h]h ]h"]h$]h&]uh1jhjhhhj&hMubeh}(h]h ](j!structeh"]h$]h&]jj!jjsjjsjjjuh1jxhhhjUhjwhNubj)}(hX)**Definition**:: struct ipu3_uapi_yuvp1_y_ee_nr_lpf_config { __u32 a_diag:5; __u32 reserved0:3; __u32 a_periph:5; __u32 reserved1:3; __u32 a_cent:5; __u32 reserved2:9; __u32 enable:1; }; **Members** ``a_diag`` Smoothing diagonal coefficient, u5.0. ``reserved0`` reserved ``a_periph`` Image smoothing perpherial, u5.0. ``reserved1`` reserved ``a_cent`` Image Smoothing center coefficient, u5.0. ``reserved2`` reserved ``enable`` 0: Y_EE_NR disabled, output = input; 1: Y_EE_NR enabled.h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj{ubh:}(hj{hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjwubj)}(hstruct ipu3_uapi_yuvp1_y_ee_nr_lpf_config { __u32 a_diag:5; __u32 reserved0:3; __u32 a_periph:5; __u32 reserved1:3; __u32 a_cent:5; __u32 reserved2:9; __u32 enable:1; };h]hstruct ipu3_uapi_yuvp1_y_ee_nr_lpf_config { __u32 a_diag:5; __u32 reserved0:3; __u32 a_periph:5; __u32 reserved1:3; __u32 a_cent:5; __u32 reserved2:9; __u32 enable:1; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjwubj)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjwubjR)}(hhh](jW)}(h1``a_diag`` Smoothing diagonal coefficient, u5.0. h](j])}(h ``a_diag``h]j)}(hjh]ha_diag}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(h%Smoothing diagonal coefficient, u5.0.h]h%Smoothing diagonal coefficient, u5.0.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(h``reserved0`` reserved h](j])}(h ``reserved0``h]j)}(hjh]h reserved0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(h/``a_periph`` Image smoothing perpherial, u5.0. h](j])}(h ``a_periph``h]j)}(hj:h]ha_periph}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj8ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj4ubjw)}(hhh]j)}(h!Image smoothing perpherial, u5.0.h]h!Image smoothing perpherial, u5.0.}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1jhjOhMhjPubah}(h]h ]h"]h$]h&]uh1jvhj4ubeh}(h]h ]h"]h$]h&]uh1jVhjOhMhjubjW)}(h``reserved1`` reserved h](j])}(h ``reserved1``h]j)}(hjsh]h reserved1}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjqubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjmubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjmubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(h5``a_cent`` Image Smoothing center coefficient, u5.0. h](j])}(h ``a_cent``h]j)}(hjh]ha_cent}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(h)Image Smoothing center coefficient, u5.0.h]h)Image Smoothing center coefficient, u5.0.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(h``reserved2`` reserved h](j])}(h ``reserved2``h]j)}(hjh]h reserved2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(hC``enable`` 0: Y_EE_NR disabled, output = input; 1: Y_EE_NR enabled.h](j])}(h ``enable``h]j)}(hjh]henable}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(h80: Y_EE_NR disabled, output = input; 1: Y_EE_NR enabled.h]h80: Y_EE_NR disabled, output = input; 1: Y_EE_NR enabled.}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj4ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj3hMhjubeh}(h]h ]h"]h$]h&]uh1jQhjwubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js/ipu3_uapi_yuvp1_y_ee_nr_sense_config (C struct)&c.ipu3_uapi_yuvp1_y_ee_nr_sense_confighNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(h$ipu3_uapi_yuvp1_y_ee_nr_sense_configh]j)}(h+struct ipu3_uapi_yuvp1_y_ee_nr_sense_configh](j)}(hjh]hstruct}(hjxhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjthhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjthhhjhMubj)}(h$ipu3_uapi_yuvp1_y_ee_nr_sense_configh]j)}(hjrh]h$ipu3_uapi_yuvp1_y_ee_nr_sense_config}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjthhhjhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjphhhjhMubah}(h]jkah ](jjeh"]h$]h&]jj)jhuh1j}hjhMhjmhhubj)}(hhh]j)}(h:Luma(Y) edge enhancement noise reduction sensitivity gainsh]h:Luma(Y) edge enhancement noise reduction sensitivity gains}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjhhubah}(h]h ]h"]h$]h&]uh1jhjmhhhjhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jxhhhjUhjwhNubj)}(hX)**Definition**:: struct ipu3_uapi_yuvp1_y_ee_nr_sense_config { __u32 edge_sense_0:13; __u32 reserved0:3; __u32 delta_edge_sense:13; __u32 reserved1:3; __u32 corner_sense_0:13; __u32 reserved2:3; __u32 delta_corner_sense:13; __u32 reserved3:3; }; **Members** ``edge_sense_0`` Sensitivity of edge in dark area. u13.0, default 8191. ``reserved0`` reserved ``delta_edge_sense`` Difference in the sensitivity of edges between the bright and dark areas. u13.0, default 0. ``reserved1`` reserved ``corner_sense_0`` Sensitivity of corner in dark area. u13.0, default 0. ``reserved2`` reserved ``delta_corner_sense`` Difference in the sensitivity of corners between the bright and dark areas. u13.0, default 8191. ``reserved3`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hXstruct ipu3_uapi_yuvp1_y_ee_nr_sense_config { __u32 edge_sense_0:13; __u32 reserved0:3; __u32 delta_edge_sense:13; __u32 reserved1:3; __u32 corner_sense_0:13; __u32 reserved2:3; __u32 delta_corner_sense:13; __u32 reserved3:3; };h]hXstruct ipu3_uapi_yuvp1_y_ee_nr_sense_config { __u32 edge_sense_0:13; __u32 reserved0:3; __u32 delta_edge_sense:13; __u32 reserved1:3; __u32 corner_sense_0:13; __u32 reserved2:3; __u32 delta_corner_sense:13; __u32 reserved3:3; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(h **Members**h]j)}(hjh]hMembers}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjR)}(hhh](jW)}(hH``edge_sense_0`` Sensitivity of edge in dark area. u13.0, default 8191. h](j])}(h``edge_sense_0``h]j)}(hj'h]h edge_sense_0}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj%ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj!ubjw)}(hhh]j)}(h6Sensitivity of edge in dark area. u13.0, default 8191.h]h6Sensitivity of edge in dark area. u13.0, default 8191.}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj<hMhj=ubah}(h]h ]h"]h$]h&]uh1jvhj!ubeh}(h]h ]h"]h$]h&]uh1jVhj<hMhjubjW)}(h``reserved0`` reserved h](j])}(h ``reserved0``h]j)}(hj`h]h reserved0}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj^ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjZubjw)}(hhh]j)}(hreservedh]hreserved}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjuhMhjvubah}(h]h ]h"]h$]h&]uh1jvhjZubeh}(h]h ]h"]h$]h&]uh1jVhjuhMhjubjW)}(hq``delta_edge_sense`` Difference in the sensitivity of edges between the bright and dark areas. u13.0, default 0. h](j])}(h``delta_edge_sense``h]j)}(hjh]hdelta_edge_sense}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(h[Difference in the sensitivity of edges between the bright and dark areas. u13.0, default 0.h]h[Difference in the sensitivity of edges between the bright and dark areas. u13.0, default 0.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(h``reserved1`` reserved h](j])}(h ``reserved1``h]j)}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(hI``corner_sense_0`` Sensitivity of corner in dark area. u13.0, default 0. h](j])}(h``corner_sense_0``h]j)}(hj h]hcorner_sense_0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(h5Sensitivity of corner in dark area. u13.0, default 0.h]h5Sensitivity of corner in dark area. u13.0, default 0.}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj!hMhj"ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj!hMhjubjW)}(h``reserved2`` reserved h](j])}(h ``reserved2``h]j)}(hjEh]h reserved2}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjCubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj?ubjw)}(hhh]j)}(hreservedh]hreserved}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjZhMhj[ubah}(h]h ]h"]h$]h&]uh1jvhj?ubeh}(h]h ]h"]h$]h&]uh1jVhjZhMhjubjW)}(hx``delta_corner_sense`` Difference in the sensitivity of corners between the bright and dark areas. u13.0, default 8191. h](j])}(h``delta_corner_sense``h]j)}(hj~h]hdelta_corner_sense}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj|ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjxubjw)}(hhh]j)}(h`Difference in the sensitivity of corners between the bright and dark areas. u13.0, default 8191.h]h`Difference in the sensitivity of corners between the bright and dark areas. u13.0, default 8191.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jvhjxubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(h``reserved3`` reservedh](j])}(h ``reserved3``h]j)}(hjh]h reserved3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubeh}(h]h ]h"]h$]h&]uh1jQhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js.ipu3_uapi_yuvp1_y_ee_nr_gain_config (C struct)%c.ipu3_uapi_yuvp1_y_ee_nr_gain_confighNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(h#ipu3_uapi_yuvp1_y_ee_nr_gain_configh]j)}(h*struct ipu3_uapi_yuvp1_y_ee_nr_gain_configh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hj hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhMubj)}(h#ipu3_uapi_yuvp1_y_ee_nr_gain_configh]j)}(hj h]h#ipu3_uapi_yuvp1_y_ee_nr_gain_config}(hj2hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj.ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj hhhjhMubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j}hjhMhjhhubj)}(hhh]j)}(h4Luma(Y) edge enhancement noise reduction gain configh]h4Luma(Y) edge enhancement noise reduction gain config}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjQhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjljjljjjuh1jxhhhjUhjwhNubj)}(hXB**Definition**:: struct ipu3_uapi_yuvp1_y_ee_nr_gain_config { __u32 gain_pos_0:5; __u32 reserved0:3; __u32 delta_gain_posi:5; __u32 reserved1:3; __u32 gain_neg_0:5; __u32 reserved2:3; __u32 delta_gain_neg:5; __u32 reserved3:3; }; **Members** ``gain_pos_0`` Gain for positive edge in dark area. u5.0, [0, 16], default 2. ``reserved0`` reserved ``delta_gain_posi`` Difference in the gain of edges between the bright and dark areas for positive edges. u5.0, [0, 16], default 0. ``reserved1`` reserved ``gain_neg_0`` Gain for negative edge in dark area. u5.0, [0, 16], default 8. ``reserved2`` reserved ``delta_gain_neg`` Difference in the gain of edges between the bright and dark areas for negative edges. u5.0, [0, 16], default 0. ``reserved3`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjtubh:}(hjthhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjpubj)}(hstruct ipu3_uapi_yuvp1_y_ee_nr_gain_config { __u32 gain_pos_0:5; __u32 reserved0:3; __u32 delta_gain_posi:5; __u32 reserved1:3; __u32 gain_neg_0:5; __u32 reserved2:3; __u32 delta_gain_neg:5; __u32 reserved3:3; };h]hstruct ipu3_uapi_yuvp1_y_ee_nr_gain_config { __u32 gain_pos_0:5; __u32 reserved0:3; __u32 delta_gain_posi:5; __u32 reserved1:3; __u32 gain_neg_0:5; __u32 reserved2:3; __u32 delta_gain_neg:5; __u32 reserved3:3; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjpubj)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjpubjR)}(hhh](jW)}(hN``gain_pos_0`` Gain for positive edge in dark area. u5.0, [0, 16], default 2. h](j])}(h``gain_pos_0``h]j)}(hjh]h gain_pos_0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(h>Gain for positive edge in dark area. u5.0, [0, 16], default 2.h]h>Gain for positive edge in dark area. u5.0, [0, 16], default 2.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(h``reserved0`` reserved h](j])}(h ``reserved0``h]j)}(hjh]h reserved0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(h``delta_gain_posi`` Difference in the gain of edges between the bright and dark areas for positive edges. u5.0, [0, 16], default 0. h](j])}(h``delta_gain_posi``h]j)}(hj3h]hdelta_gain_posi}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj1ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj-ubjw)}(hhh]j)}(hoDifference in the gain of edges between the bright and dark areas for positive edges. u5.0, [0, 16], default 0.h]hoDifference in the gain of edges between the bright and dark areas for positive edges. u5.0, [0, 16], default 0.}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjIubah}(h]h ]h"]h$]h&]uh1jvhj-ubeh}(h]h ]h"]h$]h&]uh1jVhjHhMhjubjW)}(h``reserved1`` reserved h](j])}(h ``reserved1``h]j)}(hjmh]h reserved1}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1jhjkubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjgubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjgubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(hN``gain_neg_0`` Gain for negative edge in dark area. u5.0, [0, 16], default 8. h](j])}(h``gain_neg_0``h]j)}(hjh]h gain_neg_0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(h>Gain for negative edge in dark area. u5.0, [0, 16], default 8.h]h>Gain for negative edge in dark area. u5.0, [0, 16], default 8.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(h``reserved2`` reserved h](j])}(h ``reserved2``h]j)}(hjh]h reserved2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(h``delta_gain_neg`` Difference in the gain of edges between the bright and dark areas for negative edges. u5.0, [0, 16], default 0. h](j])}(h``delta_gain_neg``h]j)}(hjh]hdelta_gain_neg}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hoDifference in the gain of edges between the bright and dark areas for negative edges. u5.0, [0, 16], default 0.h]hoDifference in the gain of edges between the bright and dark areas for negative edges. u5.0, [0, 16], default 0.}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj.ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj-hMhjubjW)}(h``reserved3`` reservedh](j])}(h ``reserved3``h]j)}(hjRh]h reserved3}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1jhjPubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjLubjw)}(hhh]j)}(hreservedh]hreserved}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjhubah}(h]h ]h"]h$]h&]uh1jvhjLubeh}(h]h ]h"]h$]h&]uh1jVhjghMhjubeh}(h]h ]h"]h$]h&]uh1jQhjpubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js.ipu3_uapi_yuvp1_y_ee_nr_clip_config (C struct)%c.ipu3_uapi_yuvp1_y_ee_nr_clip_confighNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(h#ipu3_uapi_yuvp1_y_ee_nr_clip_configh]j)}(h*struct ipu3_uapi_yuvp1_y_ee_nr_clip_configh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhMubj)}(h#ipu3_uapi_yuvp1_y_ee_nr_clip_configh]j)}(hjh]h#ipu3_uapi_yuvp1_y_ee_nr_clip_config}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjhMubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j}hjhMhjhhubj)}(hhh]j)}(h8Luma(Y) edge enhancement noise reduction clipping configh]h8Luma(Y) edge enhancement noise reduction clipping config}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jxhhhjUhjwhNubj)}(hXZ**Definition**:: struct ipu3_uapi_yuvp1_y_ee_nr_clip_config { __u32 clip_pos_0:5; __u32 reserved0:3; __u32 delta_clip_posi:5; __u32 reserved1:3; __u32 clip_neg_0:5; __u32 reserved2:3; __u32 delta_clip_neg:5; __u32 reserved3:3; }; **Members** ``clip_pos_0`` Limit of positive edge in dark area u5, value [0, 16], default 8. ``reserved0`` reserved ``delta_clip_posi`` Difference in the limit of edges between the bright and dark areas for positive edges. u5, value [0, 16], default 8. ``reserved1`` reserved ``clip_neg_0`` Limit of negative edge in dark area u5, value [0, 16], default 8. ``reserved2`` reserved ``delta_clip_neg`` Difference in the limit of edges between the bright and dark areas for negative edges. u5, value [0, 16], default 8. ``reserved3`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj ubj)}(hstruct ipu3_uapi_yuvp1_y_ee_nr_clip_config { __u32 clip_pos_0:5; __u32 reserved0:3; __u32 delta_clip_posi:5; __u32 reserved1:3; __u32 clip_neg_0:5; __u32 reserved2:3; __u32 delta_clip_neg:5; __u32 reserved3:3; };h]hstruct ipu3_uapi_yuvp1_y_ee_nr_clip_config { __u32 clip_pos_0:5; __u32 reserved0:3; __u32 delta_clip_posi:5; __u32 reserved1:3; __u32 clip_neg_0:5; __u32 reserved2:3; __u32 delta_clip_neg:5; __u32 reserved3:3; };}hj+sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj ubj)}(h **Members**h]j)}(hj<h]hMembers}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj:ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj ubjR)}(hhh](jW)}(hQ``clip_pos_0`` Limit of positive edge in dark area u5, value [0, 16], default 8. h](j])}(h``clip_pos_0``h]j)}(hj[h]h clip_pos_0}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjYubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjUubjw)}(hhh]j)}(hALimit of positive edge in dark area u5, value [0, 16], default 8.h]hALimit of positive edge in dark area u5, value [0, 16], default 8.}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjqubah}(h]h ]h"]h$]h&]uh1jvhjUubeh}(h]h ]h"]h$]h&]uh1jVhjphMhjRubjW)}(h``reserved0`` reserved h](j])}(h ``reserved0``h]j)}(hjh]h reserved0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjRubjW)}(h``delta_clip_posi`` Difference in the limit of edges between the bright and dark areas for positive edges. u5, value [0, 16], default 8. h](j])}(h``delta_clip_posi``h]j)}(hjh]hdelta_clip_posi}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(htDifference in the limit of edges between the bright and dark areas for positive edges. u5, value [0, 16], default 8.h]htDifference in the limit of edges between the bright and dark areas for positive edges. u5, value [0, 16], default 8.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjRubjW)}(h``reserved1`` reserved h](j])}(h ``reserved1``h]j)}(hjh]h reserved1}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hreservedh]hreserved}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjRubjW)}(hQ``clip_neg_0`` Limit of negative edge in dark area u5, value [0, 16], default 8. h](j])}(h``clip_neg_0``h]j)}(hjAh]h clip_neg_0}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1jhj?ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj;ubjw)}(hhh]j)}(hALimit of negative edge in dark area u5, value [0, 16], default 8.h]hALimit of negative edge in dark area u5, value [0, 16], default 8.}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjWubah}(h]h ]h"]h$]h&]uh1jvhj;ubeh}(h]h ]h"]h$]h&]uh1jVhjVhMhjRubjW)}(h``reserved2`` reserved h](j])}(h ``reserved2``h]j)}(hj{h]h reserved2}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjyubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjuubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjuubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjRubjW)}(h``delta_clip_neg`` Difference in the limit of edges between the bright and dark areas for negative edges. u5, value [0, 16], default 8. h](j])}(h``delta_clip_neg``h]j)}(hjh]hdelta_clip_neg}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(htDifference in the limit of edges between the bright and dark areas for negative edges. u5, value [0, 16], default 8.h]htDifference in the limit of edges between the bright and dark areas for negative edges. u5, value [0, 16], default 8.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjRubjW)}(h``reserved3`` reservedh](j])}(h ``reserved3``h]j)}(hjh]h reserved3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjRubeh}(h]h ]h"]h$]h&]uh1jQhj ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js.ipu3_uapi_yuvp1_y_ee_nr_frng_config (C struct)%c.ipu3_uapi_yuvp1_y_ee_nr_frng_confighNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(h#ipu3_uapi_yuvp1_y_ee_nr_frng_configh]j)}(h*struct ipu3_uapi_yuvp1_y_ee_nr_frng_configh](j)}(hjh]hstruct}(hjHhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjDhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM$ubj)}(h h]h }(hjVhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjDhhhjUhM$ubj)}(h#ipu3_uapi_yuvp1_y_ee_nr_frng_configh]j)}(hjBh]h#ipu3_uapi_yuvp1_y_ee_nr_frng_config}(hjhhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjdubah}(h]h ](jjeh"]h$]h&]hhuh1jhjDhhhjUhM$ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj@hhhjUhM$ubah}(h]j;ah ](jjeh"]h$]h&]jj)jhuh1j}hjUhM$hj=hhubj)}(hhh]j)}(h6Luma(Y) edge enhancement noise reduction fringe configh]h6Luma(Y) edge enhancement noise reduction fringe config}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM+hjhhubah}(h]h ]h"]h$]h&]uh1jhj=hhhjUhM$ubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_yuvp1_y_ee_nr_frng_config { __u32 gain_exp:4; __u32 reserved0:28; __u32 min_edge:13; __u32 reserved1:3; __u32 lin_seg_param:4; __u32 reserved2:4; __u32 t1:1; __u32 t2:1; __u32 reserved3:6; }; **Members** ``gain_exp`` Common exponent of gains, u4, [0, 8], default 2. ``reserved0`` reserved ``min_edge`` Threshold for edge and smooth stitching, u13. ``reserved1`` reserved ``lin_seg_param`` Power of LinSeg, u4. ``reserved2`` reserved ``t1`` Parameter for enabling/disabling the edge enhancement, u1.0, [0, 1], default 1. ``t2`` Parameter for enabling/disabling the smoothing, u1.0, [0, 1], default 1. ``reserved3`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM/hjubj)}(hstruct ipu3_uapi_yuvp1_y_ee_nr_frng_config { __u32 gain_exp:4; __u32 reserved0:28; __u32 min_edge:13; __u32 reserved1:3; __u32 lin_seg_param:4; __u32 reserved2:4; __u32 t1:1; __u32 t2:1; __u32 reserved3:6; };h]hstruct ipu3_uapi_yuvp1_y_ee_nr_frng_config { __u32 gain_exp:4; __u32 reserved0:28; __u32 min_edge:13; __u32 reserved1:3; __u32 lin_seg_param:4; __u32 reserved2:4; __u32 t1:1; __u32 t2:1; __u32 reserved3:6; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM1hjubj)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM=hjubjR)}(hhh](jW)}(h>``gain_exp`` Common exponent of gains, u4, [0, 8], default 2. h](j])}(h ``gain_exp``h]j)}(hjh]hgain_exp}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM/hjubjw)}(hhh]j)}(h0Common exponent of gains, u4, [0, 8], default 2.h]h0Common exponent of gains, u4, [0, 8], default 2.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hM/hj ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj hM/hjubjW)}(h``reserved0`` reserved h](j])}(h ``reserved0``h]j)}(hj0h]h reserved0}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj.ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM0hj*ubjw)}(hhh]j)}(hreservedh]hreserved}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjEhM0hjFubah}(h]h ]h"]h$]h&]uh1jvhj*ubeh}(h]h ]h"]h$]h&]uh1jVhjEhM0hjubjW)}(h;``min_edge`` Threshold for edge and smooth stitching, u13. h](j])}(h ``min_edge``h]j)}(hjih]hmin_edge}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjgubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM1hjcubjw)}(hhh]j)}(h-Threshold for edge and smooth stitching, u13.h]h-Threshold for edge and smooth stitching, u13.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj~hM1hjubah}(h]h ]h"]h$]h&]uh1jvhjcubeh}(h]h ]h"]h$]h&]uh1jVhj~hM1hjubjW)}(h``reserved1`` reserved h](j])}(h ``reserved1``h]j)}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM2hjubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM2hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM2hjubjW)}(h'``lin_seg_param`` Power of LinSeg, u4. h](j])}(h``lin_seg_param``h]j)}(hjh]h lin_seg_param}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM3hjubjw)}(hhh]j)}(hPower of LinSeg, u4.h]hPower of LinSeg, u4.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM3hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM3hjubjW)}(h``reserved2`` reserved h](j])}(h ``reserved2``h]j)}(hjh]h reserved2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM4hjubjw)}(hhh]j)}(hreservedh]hreserved}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj)hM4hj*ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj)hM4hjubjW)}(hW``t1`` Parameter for enabling/disabling the edge enhancement, u1.0, [0, 1], default 1. h](j])}(h``t1``h]j)}(hjMh]ht1}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjKubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM6hjGubjw)}(hhh]j)}(hOParameter for enabling/disabling the edge enhancement, u1.0, [0, 1], default 1.h]hOParameter for enabling/disabling the edge enhancement, u1.0, [0, 1], default 1.}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM5hjcubah}(h]h ]h"]h$]h&]uh1jvhjGubeh}(h]h ]h"]h$]h&]uh1jVhjbhM6hjubjW)}(hP``t2`` Parameter for enabling/disabling the smoothing, u1.0, [0, 1], default 1. h](j])}(h``t2``h]j)}(hjh]ht2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM8hjubjw)}(hhh]j)}(hHParameter for enabling/disabling the smoothing, u1.0, [0, 1], default 1.h]hHParameter for enabling/disabling the smoothing, u1.0, [0, 1], default 1.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM7hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM8hjubjW)}(h``reserved3`` reservedh](j])}(h ``reserved3``h]j)}(hjh]h reserved3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM8hjubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM9hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM8hjubeh}(h]h ]h"]h$]h&]uh1jQhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js.ipu3_uapi_yuvp1_y_ee_nr_diag_config (C struct)%c.ipu3_uapi_yuvp1_y_ee_nr_diag_confighNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(h#ipu3_uapi_yuvp1_y_ee_nr_diag_configh]j)}(h*struct ipu3_uapi_yuvp1_y_ee_nr_diag_configh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM?ubj)}(h h]h }(hj)hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhj(hM?ubj)}(h#ipu3_uapi_yuvp1_y_ee_nr_diag_configh]j)}(hjh]h#ipu3_uapi_yuvp1_y_ee_nr_diag_config}(hj;hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj7ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhj(hM?ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhj(hM?ubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j}hj(hM?hjhhubj)}(hhh]j)}(h8Luma(Y) edge enhancement noise reduction diagonal configh]h8Luma(Y) edge enhancement noise reduction diagonal config}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMGhjZhhubah}(h]h ]h"]h$]h&]uh1jhjhhhj(hM?ubeh}(h]h ](j!structeh"]h$]h&]jj!jjujjujjjuh1jxhhhjUhjwhNubj)}(hXW**Definition**:: struct ipu3_uapi_yuvp1_y_ee_nr_diag_config { __u32 diag_disc_g:4; __u32 reserved0:4; __u32 hvw_hor:4; __u32 dw_hor:4; __u32 hvw_diag:4; __u32 dw_diag:4; __u32 reserved1:8; }; **Members** ``diag_disc_g`` Coefficient that prioritize diagonal edge direction on horizontal or vertical for final enhancement. u4.0, [1, 15], default 1. ``reserved0`` reserved ``hvw_hor`` Weight of horizontal/vertical edge enhancement for hv edge. u2.2, [1, 15], default 4. ``dw_hor`` Weight of diagonal edge enhancement for hv edge. u2.2, [1, 15], default 1. ``hvw_diag`` Weight of horizontal/vertical edge enhancement for diagonal edge. u2.2, [1, 15], default 1. ``dw_diag`` Weight of diagonal edge enhancement for diagonal edge. u2.2, [1, 15], default 4. ``reserved1`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj}ubh:}(hj}hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMKhjyubj)}(hstruct ipu3_uapi_yuvp1_y_ee_nr_diag_config { __u32 diag_disc_g:4; __u32 reserved0:4; __u32 hvw_hor:4; __u32 dw_hor:4; __u32 hvw_diag:4; __u32 dw_diag:4; __u32 reserved1:8; };h]hstruct ipu3_uapi_yuvp1_y_ee_nr_diag_config { __u32 diag_disc_g:4; __u32 reserved0:4; __u32 hvw_hor:4; __u32 dw_hor:4; __u32 hvw_diag:4; __u32 dw_diag:4; __u32 reserved1:8; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMMhjyubj)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMWhjyubjR)}(hhh](jW)}(h``diag_disc_g`` Coefficient that prioritize diagonal edge direction on horizontal or vertical for final enhancement. u4.0, [1, 15], default 1. h](j])}(h``diag_disc_g``h]j)}(hjh]h diag_disc_g}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMMhjubjw)}(hhh]j)}(h~Coefficient that prioritize diagonal edge direction on horizontal or vertical for final enhancement. u4.0, [1, 15], default 1.h]h~Coefficient that prioritize diagonal edge direction on horizontal or vertical for final enhancement. u4.0, [1, 15], default 1.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMKhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMMhjubjW)}(h``reserved0`` reserved h](j])}(h ``reserved0``h]j)}(hjh]h reserved0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMNhjubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMNhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMNhjubjW)}(hb``hvw_hor`` Weight of horizontal/vertical edge enhancement for hv edge. u2.2, [1, 15], default 4. h](j])}(h ``hvw_hor``h]j)}(hj=h]hhvw_hor}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj;ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMPhj7ubjw)}(hhh]j)}(hUWeight of horizontal/vertical edge enhancement for hv edge. u2.2, [1, 15], default 4.h]hUWeight of horizontal/vertical edge enhancement for hv edge. u2.2, [1, 15], default 4.}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMOhjSubah}(h]h ]h"]h$]h&]uh1jvhj7ubeh}(h]h ]h"]h$]h&]uh1jVhjRhMPhjubjW)}(hV``dw_hor`` Weight of diagonal edge enhancement for hv edge. u2.2, [1, 15], default 1. h](j])}(h ``dw_hor``h]j)}(hjwh]hdw_hor}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjuubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMRhjqubjw)}(hhh]j)}(hJWeight of diagonal edge enhancement for hv edge. u2.2, [1, 15], default 1.h]hJWeight of diagonal edge enhancement for hv edge. u2.2, [1, 15], default 1.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMQhjubah}(h]h ]h"]h$]h&]uh1jvhjqubeh}(h]h ]h"]h$]h&]uh1jVhjhMRhjubjW)}(hi``hvw_diag`` Weight of horizontal/vertical edge enhancement for diagonal edge. u2.2, [1, 15], default 1. h](j])}(h ``hvw_diag``h]j)}(hjh]hhvw_diag}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMThjubjw)}(hhh]j)}(h[Weight of horizontal/vertical edge enhancement for diagonal edge. u2.2, [1, 15], default 1.h]h[Weight of horizontal/vertical edge enhancement for diagonal edge. u2.2, [1, 15], default 1.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMShjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMThjubjW)}(h]``dw_diag`` Weight of diagonal edge enhancement for diagonal edge. u2.2, [1, 15], default 4. h](j])}(h ``dw_diag``h]j)}(hjh]hdw_diag}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMVhjubjw)}(hhh]j)}(hPWeight of diagonal edge enhancement for diagonal edge. u2.2, [1, 15], default 4.h]hPWeight of diagonal edge enhancement for diagonal edge. u2.2, [1, 15], default 4.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMUhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMVhjubjW)}(h``reserved1`` reservedh](j])}(h ``reserved1``h]j)}(hj%h]h reserved1}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj#ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMVhjubjw)}(hhh]j)}(hreservedh]hreserved}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMWhj;ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj:hMVhjubeh}(h]h ]h"]h$]h&]uh1jQhjyubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js3ipu3_uapi_yuvp1_y_ee_nr_fc_coring_config (C struct)*c.ipu3_uapi_yuvp1_y_ee_nr_fc_coring_confighNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(h(ipu3_uapi_yuvp1_y_ee_nr_fc_coring_configh]j)}(h/struct ipu3_uapi_yuvp1_y_ee_nr_fc_coring_configh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj{hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM]ubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj{hhhjhM]ubj)}(h(ipu3_uapi_yuvp1_y_ee_nr_fc_coring_configh]j)}(hjyh]h(ipu3_uapi_yuvp1_y_ee_nr_fc_coring_config}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhj{hhhjhM]ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjwhhhjhM]ubah}(h]jrah ](jjeh"]h$]h&]jj)jhuh1j}hjhM]hjthhubj)}(hhh]j)}(hSLuma(Y) edge enhancement noise reduction false color correction (FCC) coring configh]hSLuma(Y) edge enhancement noise reduction false color correction (FCC) coring config}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMchjhhubah}(h]h ]h"]h$]h&]uh1jhjthhhjhM]ubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_yuvp1_y_ee_nr_fc_coring_config { __u32 pos_0:13; __u32 reserved0:3; __u32 pos_delta:13; __u32 reserved1:3; __u32 neg_0:13; __u32 reserved2:3; __u32 neg_delta:13; __u32 reserved3:3; }; **Members** ``pos_0`` Gain for positive edge in dark, u13.0, [0, 16], default 0. ``reserved0`` reserved ``pos_delta`` Gain for positive edge in bright, value: pos_0 + pos_delta <=16 u13.0, default 0. ``reserved1`` reserved ``neg_0`` Gain for negative edge in dark area, u13.0, range [0, 16], default 0. ``reserved2`` reserved ``neg_delta`` Gain for negative edge in bright area. neg_0 + neg_delta <=16 u13.0, default 0. ``reserved3`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMghjubj)}(hstruct ipu3_uapi_yuvp1_y_ee_nr_fc_coring_config { __u32 pos_0:13; __u32 reserved0:3; __u32 pos_delta:13; __u32 reserved1:3; __u32 neg_0:13; __u32 reserved2:3; __u32 neg_delta:13; __u32 reserved3:3; };h]hstruct ipu3_uapi_yuvp1_y_ee_nr_fc_coring_config { __u32 pos_0:13; __u32 reserved0:3; __u32 pos_delta:13; __u32 reserved1:3; __u32 neg_0:13; __u32 reserved2:3; __u32 neg_delta:13; __u32 reserved3:3; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMihjubj)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMthjubjR)}(hhh](jW)}(hE``pos_0`` Gain for positive edge in dark, u13.0, [0, 16], default 0. h](j])}(h ``pos_0``h]j)}(hj.h]hpos_0}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj,ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMghj(ubjw)}(hhh]j)}(h:Gain for positive edge in dark, u13.0, [0, 16], default 0.h]h:Gain for positive edge in dark, u13.0, [0, 16], default 0.}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjChMghjDubah}(h]h ]h"]h$]h&]uh1jvhj(ubeh}(h]h ]h"]h$]h&]uh1jVhjChMghj%ubjW)}(h``reserved0`` reserved h](j])}(h ``reserved0``h]j)}(hjgh]h reserved0}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1jhjeubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhhjaubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj|hMhhj}ubah}(h]h ]h"]h$]h&]uh1jvhjaubeh}(h]h ]h"]h$]h&]uh1jVhj|hMhhj%ubjW)}(h```pos_delta`` Gain for positive edge in bright, value: pos_0 + pos_delta <=16 u13.0, default 0. h](j])}(h ``pos_delta``h]j)}(hjh]h pos_delta}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMjhjubjw)}(hhh]j)}(hQGain for positive edge in bright, value: pos_0 + pos_delta <=16 u13.0, default 0.h]hQGain for positive edge in bright, value: pos_0 + pos_delta <=16 u13.0, default 0.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMihjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMjhj%ubjW)}(h``reserved1`` reserved h](j])}(h ``reserved1``h]j)}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMkhjubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMkhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMkhj%ubjW)}(hP``neg_0`` Gain for negative edge in dark area, u13.0, range [0, 16], default 0. h](j])}(h ``neg_0``h]j)}(hjh]hneg_0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMlhj ubjw)}(hhh]j)}(hEGain for negative edge in dark area, u13.0, range [0, 16], default 0.h]hEGain for negative edge in dark area, u13.0, range [0, 16], default 0.}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj(hMlhj)ubah}(h]h ]h"]h$]h&]uh1jvhj ubeh}(h]h ]h"]h$]h&]uh1jVhj(hMlhj%ubjW)}(h``reserved2`` reserved h](j])}(h ``reserved2``h]j)}(hjLh]h reserved2}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjJubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMmhjFubjw)}(hhh]j)}(hreservedh]hreserved}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1jhjahMmhjbubah}(h]h ]h"]h$]h&]uh1jvhjFubeh}(h]h ]h"]h$]h&]uh1jVhjahMmhj%ubjW)}(h^``neg_delta`` Gain for negative edge in bright area. neg_0 + neg_delta <=16 u13.0, default 0. h](j])}(h ``neg_delta``h]j)}(hjh]h neg_delta}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMohjubjw)}(hhh]j)}(hOGain for negative edge in bright area. neg_0 + neg_delta <=16 u13.0, default 0.h]hOGain for negative edge in bright area. neg_0 + neg_delta <=16 u13.0, default 0.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMnhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMohj%ubjW)}(h``reserved3`` reservedh](j])}(h ``reserved3``h]j)}(hjh]h reserved3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMohjubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMphjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMohj%ubeh}(h]h ]h"]h$]h&]uh1jQhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubj)}(h**Description**h]j)}(hjh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMshjUhhubj)}(h/Coring is a simple soft thresholding technique.h]h/Coring is a simple soft thresholding technique.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMqhjUhhubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js)ipu3_uapi_yuvp1_y_ee_nr_config (C struct) c.ipu3_uapi_yuvp1_y_ee_nr_confighNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_yuvp1_y_ee_nr_configh]j)}(h%struct ipu3_uapi_yuvp1_y_ee_nr_configh](j)}(hjh]hstruct}(hj@hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj<hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMvubj)}(h h]h }(hjNhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj<hhhjMhMvubj)}(hipu3_uapi_yuvp1_y_ee_nr_configh]j)}(hj:h]hipu3_uapi_yuvp1_y_ee_nr_config}(hj`hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj\ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj<hhhjMhMvubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj8hhhjMhMvubah}(h]j3ah ](jjeh"]h$]h&]jj)jhuh1j}hjMhMvhj5hhubj)}(hhh]j)}(h$Edge enhancement and noise reductionh]h$Edge enhancement and noise reduction}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjhhubah}(h]h ]h"]h$]h&]uh1jhj5hhhjMhMvubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jxhhhjUhjwhNubj)}(hX>**Definition**:: struct ipu3_uapi_yuvp1_y_ee_nr_config { struct ipu3_uapi_yuvp1_y_ee_nr_lpf_config lpf; struct ipu3_uapi_yuvp1_y_ee_nr_sense_config sense; struct ipu3_uapi_yuvp1_y_ee_nr_gain_config gain; struct ipu3_uapi_yuvp1_y_ee_nr_clip_config clip; struct ipu3_uapi_yuvp1_y_ee_nr_frng_config frng; struct ipu3_uapi_yuvp1_y_ee_nr_diag_config diag; struct ipu3_uapi_yuvp1_y_ee_nr_fc_coring_config fc_coring; }; **Members** ``lpf`` low-pass filter config. See :c:type:`ipu3_uapi_yuvp1_y_ee_nr_lpf_config` ``sense`` sensitivity config. See :c:type:`ipu3_uapi_yuvp1_y_ee_nr_sense_config` ``gain`` gain config as defined in :c:type:`ipu3_uapi_yuvp1_y_ee_nr_gain_config` ``clip`` clip config as defined in :c:type:`ipu3_uapi_yuvp1_y_ee_nr_clip_config` ``frng`` fringe config as defined in :c:type:`ipu3_uapi_yuvp1_y_ee_nr_frng_config` ``diag`` diagonal edge config. See :c:type:`ipu3_uapi_yuvp1_y_ee_nr_diag_config` ``fc_coring`` coring config for fringe control. See :c:type:`ipu3_uapi_yuvp1_y_ee_nr_fc_coring_config`h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hXstruct ipu3_uapi_yuvp1_y_ee_nr_config { struct ipu3_uapi_yuvp1_y_ee_nr_lpf_config lpf; struct ipu3_uapi_yuvp1_y_ee_nr_sense_config sense; struct ipu3_uapi_yuvp1_y_ee_nr_gain_config gain; struct ipu3_uapi_yuvp1_y_ee_nr_clip_config clip; struct ipu3_uapi_yuvp1_y_ee_nr_frng_config frng; struct ipu3_uapi_yuvp1_y_ee_nr_diag_config diag; struct ipu3_uapi_yuvp1_y_ee_nr_fc_coring_config fc_coring; };h]hXstruct ipu3_uapi_yuvp1_y_ee_nr_config { struct ipu3_uapi_yuvp1_y_ee_nr_lpf_config lpf; struct ipu3_uapi_yuvp1_y_ee_nr_sense_config sense; struct ipu3_uapi_yuvp1_y_ee_nr_gain_config gain; struct ipu3_uapi_yuvp1_y_ee_nr_clip_config clip; struct ipu3_uapi_yuvp1_y_ee_nr_frng_config frng; struct ipu3_uapi_yuvp1_y_ee_nr_diag_config diag; struct ipu3_uapi_yuvp1_y_ee_nr_fc_coring_config fc_coring; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjR)}(hhh](jW)}(hQ``lpf`` low-pass filter config. See :c:type:`ipu3_uapi_yuvp1_y_ee_nr_lpf_config` h](j])}(h``lpf``h]j)}(hjh]hlpf}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hHlow-pass filter config. See :c:type:`ipu3_uapi_yuvp1_y_ee_nr_lpf_config`h](hlow-pass filter config. See }(hjhhhNhNubh)}(h,:c:type:`ipu3_uapi_yuvp1_y_ee_nr_lpf_config`h]j)}(hjh]h"ipu3_uapi_yuvp1_y_ee_nr_lpf_config}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3"ipu3_uapi_yuvp1_y_ee_nr_lpf_configuh1hhjhMhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(hQ``sense`` sensitivity config. See :c:type:`ipu3_uapi_yuvp1_y_ee_nr_sense_config` h](j])}(h ``sense``h]j)}(hjGh]hsense}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjEubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjAubjw)}(hhh]j)}(hFsensitivity config. See :c:type:`ipu3_uapi_yuvp1_y_ee_nr_sense_config`h](hsensitivity config. See }(hj`hhhNhNubh)}(h.:c:type:`ipu3_uapi_yuvp1_y_ee_nr_sense_config`h]j)}(hjjh]h$ipu3_uapi_yuvp1_y_ee_nr_sense_config}(hjlhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjhubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3$ipu3_uapi_yuvp1_y_ee_nr_sense_configuh1hhj\hMhj`ubeh}(h]h ]h"]h$]h&]uh1jhj\hMhj]ubah}(h]h ]h"]h$]h&]uh1jvhjAubeh}(h]h ]h"]h$]h&]uh1jVhj\hMhjubjW)}(hQ``gain`` gain config as defined in :c:type:`ipu3_uapi_yuvp1_y_ee_nr_gain_config` h](j])}(h``gain``h]j)}(hjh]hgain}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hGgain config as defined in :c:type:`ipu3_uapi_yuvp1_y_ee_nr_gain_config`h](hgain config as defined in }(hjhhhNhNubh)}(h-:c:type:`ipu3_uapi_yuvp1_y_ee_nr_gain_config`h]j)}(hjh]h#ipu3_uapi_yuvp1_y_ee_nr_gain_config}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3#ipu3_uapi_yuvp1_y_ee_nr_gain_configuh1hhjhMhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(hQ``clip`` clip config as defined in :c:type:`ipu3_uapi_yuvp1_y_ee_nr_clip_config` h](j])}(h``clip``h]j)}(hjh]hclip}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hGclip config as defined in :c:type:`ipu3_uapi_yuvp1_y_ee_nr_clip_config`h](hclip config as defined in }(hjhhhNhNubh)}(h-:c:type:`ipu3_uapi_yuvp1_y_ee_nr_clip_config`h]j)}(hjh]h#ipu3_uapi_yuvp1_y_ee_nr_clip_config}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3#ipu3_uapi_yuvp1_y_ee_nr_clip_configuh1hhj hMhjubeh}(h]h ]h"]h$]h&]uh1jhj hMhj ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj hMhjubjW)}(hS``frng`` fringe config as defined in :c:type:`ipu3_uapi_yuvp1_y_ee_nr_frng_config` h](j])}(h``frng``h]j)}(hjOh]hfrng}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjMubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjIubjw)}(hhh]j)}(hIfringe config as defined in :c:type:`ipu3_uapi_yuvp1_y_ee_nr_frng_config`h](hfringe config as defined in }(hjhhhhNhNubh)}(h-:c:type:`ipu3_uapi_yuvp1_y_ee_nr_frng_config`h]j)}(hjrh]h#ipu3_uapi_yuvp1_y_ee_nr_frng_config}(hjthhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjpubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3#ipu3_uapi_yuvp1_y_ee_nr_frng_configuh1hhjdhMhjhubeh}(h]h ]h"]h$]h&]uh1jhjdhMhjeubah}(h]h ]h"]h$]h&]uh1jvhjIubeh}(h]h ]h"]h$]h&]uh1jVhjdhMhjubjW)}(hQ``diag`` diagonal edge config. See :c:type:`ipu3_uapi_yuvp1_y_ee_nr_diag_config` h](j])}(h``diag``h]j)}(hjh]hdiag}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hGdiagonal edge config. See :c:type:`ipu3_uapi_yuvp1_y_ee_nr_diag_config`h](hdiagonal edge config. See }(hjhhhNhNubh)}(h-:c:type:`ipu3_uapi_yuvp1_y_ee_nr_diag_config`h]j)}(hjh]h#ipu3_uapi_yuvp1_y_ee_nr_diag_config}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3#ipu3_uapi_yuvp1_y_ee_nr_diag_configuh1hhjhMhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(hf``fc_coring`` coring config for fringe control. See :c:type:`ipu3_uapi_yuvp1_y_ee_nr_fc_coring_config`h](j])}(h ``fc_coring``h]j)}(hjh]h fc_coring}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hXcoring config for fringe control. See :c:type:`ipu3_uapi_yuvp1_y_ee_nr_fc_coring_config`h](h&coring config for fringe control. See }(hjhhhNhNubh)}(h2:c:type:`ipu3_uapi_yuvp1_y_ee_nr_fc_coring_config`h]j)}(hj"h]h(ipu3_uapi_yuvp1_y_ee_nr_fc_coring_config}(hj$hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3(ipu3_uapi_yuvp1_y_ee_nr_fc_coring_configuh1hhjhMhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubeh}(h]h ]h"]h$]h&]uh1jQhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js8ipu3_uapi_yuvp2_tcc_gen_control_static_config (C struct)/c.ipu3_uapi_yuvp2_tcc_gen_control_static_confighNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(h-ipu3_uapi_yuvp2_tcc_gen_control_static_configh]j)}(h4struct ipu3_uapi_yuvp2_tcc_gen_control_static_configh](j)}(hjh]hstruct}(hjwhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjshhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjshhhjhMubj)}(h-ipu3_uapi_yuvp2_tcc_gen_control_static_configh]j)}(hjqh]h-ipu3_uapi_yuvp2_tcc_gen_control_static_config}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjshhhjhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjohhhjhMubah}(h]jjah ](jjeh"]h$]h&]jj)jhuh1j}hjhMhjlhhubj)}(hhh]j)}(h-Total color correction general control configh]h-Total color correction general control config}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjhhubah}(h]h ]h"]h$]h&]uh1jhjlhhhjhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_yuvp2_tcc_gen_control_static_config { __u32 en:1; __u32 blend_shift:3; __u32 gain_according_to_y_only:1; __u32 reserved0:11; __s32 gamma:5; __u32 reserved1:3; __s32 delta:5; __u32 reserved2:3; }; **Members** ``en`` 0 - TCC disabled. Output = input 1 - TCC enabled. ``blend_shift`` blend shift, Range[3, 4], default NA. ``gain_according_to_y_only`` 0: Gain is calculated according to YUV, 1: Gain is calculated according to Y only ``reserved0`` reserved ``gamma`` Final blending coefficients. Values[-16, 16], default NA. ``reserved1`` reserved ``delta`` Final blending coefficients. Values[-16, 16], default NA. ``reserved2`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hstruct ipu3_uapi_yuvp2_tcc_gen_control_static_config { __u32 en:1; __u32 blend_shift:3; __u32 gain_according_to_y_only:1; __u32 reserved0:11; __s32 gamma:5; __u32 reserved1:3; __s32 delta:5; __u32 reserved2:3; };h]hstruct ipu3_uapi_yuvp2_tcc_gen_control_static_config { __u32 en:1; __u32 blend_shift:3; __u32 gain_according_to_y_only:1; __u32 reserved0:11; __s32 gamma:5; __u32 reserved1:3; __s32 delta:5; __u32 reserved2:3; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(h **Members**h]j)}(hjh]hMembers}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjR)}(hhh](jW)}(h9``en`` 0 - TCC disabled. Output = input 1 - TCC enabled. h](j])}(h``en``h]j)}(hj&h]hen}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj$ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj ubjw)}(hhh]j)}(h10 - TCC disabled. Output = input 1 - TCC enabled.h]h10 - TCC disabled. Output = input 1 - TCC enabled.}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj;hMhj<ubah}(h]h ]h"]h$]h&]uh1jvhj ubeh}(h]h ]h"]h$]h&]uh1jVhj;hMhjubjW)}(h6``blend_shift`` blend shift, Range[3, 4], default NA. h](j])}(h``blend_shift``h]j)}(hj_h]h blend_shift}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1jhj]ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjYubjw)}(hhh]j)}(h%blend shift, Range[3, 4], default NA.h]h%blend shift, Range[3, 4], default NA.}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjthMhjuubah}(h]h ]h"]h$]h&]uh1jvhjYubeh}(h]h ]h"]h$]h&]uh1jVhjthMhjubjW)}(ho``gain_according_to_y_only`` 0: Gain is calculated according to YUV, 1: Gain is calculated according to Y only h](j])}(h``gain_according_to_y_only``h]j)}(hjh]hgain_according_to_y_only}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hQ0: Gain is calculated according to YUV, 1: Gain is calculated according to Y onlyh]hQ0: Gain is calculated according to YUV, 1: Gain is calculated according to Y only}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(h``reserved0`` reserved h](j])}(h ``reserved0``h]j)}(hjh]h reserved0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(hD``gamma`` Final blending coefficients. Values[-16, 16], default NA. h](j])}(h ``gamma``h]j)}(hj h]hgamma}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(h9Final blending coefficients. Values[-16, 16], default NA.h]h9Final blending coefficients. Values[-16, 16], default NA.}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hMhj!ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj hMhjubjW)}(h``reserved1`` reserved h](j])}(h ``reserved1``h]j)}(hjDh]h reserved1}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjBubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj>ubjw)}(hhh]j)}(hreservedh]hreserved}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjYhMhjZubah}(h]h ]h"]h$]h&]uh1jvhj>ubeh}(h]h ]h"]h$]h&]uh1jVhjYhMhjubjW)}(hD``delta`` Final blending coefficients. Values[-16, 16], default NA. h](j])}(h ``delta``h]j)}(hj}h]hdelta}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj{ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjwubjw)}(hhh]j)}(h9Final blending coefficients. Values[-16, 16], default NA.h]h9Final blending coefficients. Values[-16, 16], default NA.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjwubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(h``reserved2`` reservedh](j])}(h ``reserved2``h]j)}(hjh]h reserved2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubeh}(h]h ]h"]h$]h&]uh1jQhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js6ipu3_uapi_yuvp2_tcc_macc_elem_static_config (C struct)-c.ipu3_uapi_yuvp2_tcc_macc_elem_static_confighNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(h+ipu3_uapi_yuvp2_tcc_macc_elem_static_configh]j)}(h2struct ipu3_uapi_yuvp2_tcc_macc_elem_static_configh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj hhhjhMubj)}(h+ipu3_uapi_yuvp2_tcc_macc_elem_static_configh]j)}(hj h]h+ipu3_uapi_yuvp2_tcc_macc_elem_static_config}(hj0hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj,ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj hhhjhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjhMubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j}hjhMhjhhubj)}(hhh]j)}(h=Total color correction multi-axis color control (MACC) configh]h=Total color correction multi-axis color control (MACC) config}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjOhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjjjuh1jxhhhjUhjwhNubj)}(hXG**Definition**:: struct ipu3_uapi_yuvp2_tcc_macc_elem_static_config { __s32 a:12; __u32 reserved0:4; __s32 b:12; __u32 reserved1:4; __s32 c:12; __u32 reserved2:4; __s32 d:12; __u32 reserved3:4; }; **Members** ``a`` a coefficient for 2x2 MACC conversion matrix. ``reserved0`` reserved ``b`` b coefficient 2x2 MACC conversion matrix. ``reserved1`` reserved ``c`` c coefficient for 2x2 MACC conversion matrix. ``reserved2`` reserved ``d`` d coefficient for 2x2 MACC conversion matrix. ``reserved3`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjrubh:}(hjrhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjnubj)}(hstruct ipu3_uapi_yuvp2_tcc_macc_elem_static_config { __s32 a:12; __u32 reserved0:4; __s32 b:12; __u32 reserved1:4; __s32 c:12; __u32 reserved2:4; __s32 d:12; __u32 reserved3:4; };h]hstruct ipu3_uapi_yuvp2_tcc_macc_elem_static_config { __s32 a:12; __u32 reserved0:4; __s32 b:12; __u32 reserved1:4; __s32 c:12; __u32 reserved2:4; __s32 d:12; __u32 reserved3:4; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjnubj)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjnubjR)}(hhh](jW)}(h4``a`` a coefficient for 2x2 MACC conversion matrix. h](j])}(h``a``h]j)}(hjh]ha}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(h-a coefficient for 2x2 MACC conversion matrix.h]h-a coefficient for 2x2 MACC conversion matrix.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(h``reserved0`` reserved h](j])}(h ``reserved0``h]j)}(hjh]h reserved0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj hMhjubjW)}(h1``b`` b coefficient 2x2 MACC conversion matrix. h](j])}(h``b``h]j)}(hj1h]hb}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj/ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj+ubjw)}(hhh]j)}(h*b coefficient 2x2 MACC conversion matrix.h]h*b coefficient 2x2 MACC conversion matrix.}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjFhMhjGubah}(h]h ]h"]h$]h&]uh1jvhj+ubeh}(h]h ]h"]h$]h&]uh1jVhjFhMhjubjW)}(h``reserved1`` reserved h](j])}(h ``reserved1``h]j)}(hjjh]h reserved1}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjdubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjdubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(h4``c`` c coefficient for 2x2 MACC conversion matrix. h](j])}(h``c``h]j)}(hjh]hc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(h-c coefficient for 2x2 MACC conversion matrix.h]h-c coefficient for 2x2 MACC conversion matrix.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(h``reserved2`` reserved h](j])}(h ``reserved2``h]j)}(hjh]h reserved2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(h4``d`` d coefficient for 2x2 MACC conversion matrix. h](j])}(h``d``h]j)}(hjh]hd}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(h-d coefficient for 2x2 MACC conversion matrix.h]h-d coefficient for 2x2 MACC conversion matrix.}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj*hMhj+ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj*hMhjubjW)}(h``reserved3`` reservedh](j])}(h ``reserved3``h]j)}(hjNh]h reserved3}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjLubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjHubjw)}(hhh]j)}(hreservedh]hreserved}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjdubah}(h]h ]h"]h$]h&]uh1jvhjHubeh}(h]h ]h"]h$]h&]uh1jVhjchMhjubeh}(h]h ]h"]h$]h&]uh1jQhjnubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js7ipu3_uapi_yuvp2_tcc_macc_table_static_config (C struct).c.ipu3_uapi_yuvp2_tcc_macc_table_static_confighNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(h,ipu3_uapi_yuvp2_tcc_macc_table_static_configh]j)}(h3struct ipu3_uapi_yuvp2_tcc_macc_table_static_configh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhMubj)}(h,ipu3_uapi_yuvp2_tcc_macc_table_static_configh]j)}(hjh]h,ipu3_uapi_yuvp2_tcc_macc_table_static_config}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjhMubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j}hjhMhjhhubj)}(hhh]j)}(hBTotal color correction multi-axis color control (MACC) table arrayh]hBTotal color correction multi-axis color control (MACC) table array}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jxhhhjUhjwhNubj)}(hXE**Definition**:: struct ipu3_uapi_yuvp2_tcc_macc_table_static_config { struct ipu3_uapi_yuvp2_tcc_macc_elem_static_config entries[IPU3_UAPI_YUVP2_TCC_MACC_TABLE_ELEMENTS]; }; **Members** ``entries`` config for multi axis color correction, as specified by :c:type:`ipu3_uapi_yuvp2_tcc_macc_elem_static_config`h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubh:}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hstruct ipu3_uapi_yuvp2_tcc_macc_table_static_config { struct ipu3_uapi_yuvp2_tcc_macc_elem_static_config entries[IPU3_UAPI_YUVP2_TCC_MACC_TABLE_ELEMENTS]; };h]hstruct ipu3_uapi_yuvp2_tcc_macc_table_static_config { struct ipu3_uapi_yuvp2_tcc_macc_elem_static_config entries[IPU3_UAPI_YUVP2_TCC_MACC_TABLE_ELEMENTS]; };}hj'sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(h **Members**h]j)}(hj8h]hMembers}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj6ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjR)}(hhh]jW)}(hy``entries`` config for multi axis color correction, as specified by :c:type:`ipu3_uapi_yuvp2_tcc_macc_elem_static_config`h](j])}(h ``entries``h]j)}(hjWh]hentries}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjUubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjQubjw)}(hhh]j)}(hmconfig for multi axis color correction, as specified by :c:type:`ipu3_uapi_yuvp2_tcc_macc_elem_static_config`h](h8config for multi axis color correction, as specified by }(hjphhhNhNubh)}(h5:c:type:`ipu3_uapi_yuvp2_tcc_macc_elem_static_config`h]j)}(hjzh]h+ipu3_uapi_yuvp2_tcc_macc_elem_static_config}(hj|hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjxubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3+ipu3_uapi_yuvp2_tcc_macc_elem_static_configuh1hhjlhMhjpubeh}(h]h ]h"]h$]h&]uh1jhjlhMhjmubah}(h]h ]h"]h$]h&]uh1jvhjQubeh}(h]h ]h"]h$]h&]uh1jVhjlhMhjNubah}(h]h ]h"]h$]h&]uh1jQhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js6ipu3_uapi_yuvp2_tcc_inv_y_lut_static_config (C struct)-c.ipu3_uapi_yuvp2_tcc_inv_y_lut_static_confighNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(h+ipu3_uapi_yuvp2_tcc_inv_y_lut_static_configh]j)}(h2struct ipu3_uapi_yuvp2_tcc_inv_y_lut_static_configh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhMubj)}(h+ipu3_uapi_yuvp2_tcc_inv_y_lut_static_configh]j)}(hjh]h+ipu3_uapi_yuvp2_tcc_inv_y_lut_static_config}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjhMubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j}hjhMhjhhubj)}(hhh]j)}(h-Total color correction inverse y lookup tableh]h-Total color correction inverse y lookup table}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubeh}(h]h ](j!structeh"]h$]h&]jj!jj)jj)jjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_yuvp2_tcc_inv_y_lut_static_config { __u16 entries[IPU3_UAPI_YUVP2_TCC_INV_Y_LUT_ELEMENTS]; }; **Members** ``entries`` lookup table for inverse y estimation, and use it to estimate the ratio between luma and chroma. Chroma by approximate the absolute value of the radius on the chroma plane (R = sqrt(u^2+v^2) ) and luma by approximate by 1/Y.h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj1ubh:}(hj1hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj-ubj)}(hrstruct ipu3_uapi_yuvp2_tcc_inv_y_lut_static_config { __u16 entries[IPU3_UAPI_YUVP2_TCC_INV_Y_LUT_ELEMENTS]; };h]hrstruct ipu3_uapi_yuvp2_tcc_inv_y_lut_static_config { __u16 entries[IPU3_UAPI_YUVP2_TCC_INV_Y_LUT_ELEMENTS]; };}hjNsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj-ubj)}(h **Members**h]j)}(hj_h]hMembers}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1jhj]ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj-ubjR)}(hhh]jW)}(h``entries`` lookup table for inverse y estimation, and use it to estimate the ratio between luma and chroma. Chroma by approximate the absolute value of the radius on the chroma plane (R = sqrt(u^2+v^2) ) and luma by approximate by 1/Y.h](j])}(h ``entries``h]j)}(hj~h]hentries}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj|ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjxubjw)}(hhh]j)}(hlookup table for inverse y estimation, and use it to estimate the ratio between luma and chroma. Chroma by approximate the absolute value of the radius on the chroma plane (R = sqrt(u^2+v^2) ) and luma by approximate by 1/Y.h]hlookup table for inverse y estimation, and use it to estimate the ratio between luma and chroma. Chroma by approximate the absolute value of the radius on the chroma plane (R = sqrt(u^2+v^2) ) and luma by approximate by 1/Y.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jvhjxubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjuubah}(h]h ]h"]h$]h&]uh1jQhj-ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js:ipu3_uapi_yuvp2_tcc_gain_pcwl_lut_static_config (C struct)1c.ipu3_uapi_yuvp2_tcc_gain_pcwl_lut_static_confighNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(h/ipu3_uapi_yuvp2_tcc_gain_pcwl_lut_static_configh]j)}(h6struct ipu3_uapi_yuvp2_tcc_gain_pcwl_lut_static_configh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhMubj)}(h/ipu3_uapi_yuvp2_tcc_gain_pcwl_lut_static_configh]j)}(hjh]h/ipu3_uapi_yuvp2_tcc_gain_pcwl_lut_static_config}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjhMubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j}hjhMhjhhubj)}(hhh]j)}(h,Total color correction lookup table for PCWLh]h,Total color correction lookup table for PCWL}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubeh}(h]h ](j!structeh"]h$]h&]jj!jj2jj2jjjuh1jxhhhjUhjwhNubj)}(h**Definition**:: struct ipu3_uapi_yuvp2_tcc_gain_pcwl_lut_static_config { __u16 entries[IPU3_UAPI_YUVP2_TCC_GAIN_PCWL_LUT_ELEMENTS]; }; **Members** ``entries`` lookup table for gain piece wise linear transformation (PCWL)h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj:ubh:}(hj:hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj6ubj)}(hzstruct ipu3_uapi_yuvp2_tcc_gain_pcwl_lut_static_config { __u16 entries[IPU3_UAPI_YUVP2_TCC_GAIN_PCWL_LUT_ELEMENTS]; };h]hzstruct ipu3_uapi_yuvp2_tcc_gain_pcwl_lut_static_config { __u16 entries[IPU3_UAPI_YUVP2_TCC_GAIN_PCWL_LUT_ELEMENTS]; };}hjWsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj6ubj)}(h **Members**h]j)}(hjhh]hMembers}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjfubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj6ubjR)}(hhh]jW)}(hI``entries`` lookup table for gain piece wise linear transformation (PCWL)h](j])}(h ``entries``h]j)}(hjh]hentries}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(h=lookup table for gain piece wise linear transformation (PCWL)h]h=lookup table for gain piece wise linear transformation (PCWL)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhj~ubah}(h]h ]h"]h$]h&]uh1jQhj6ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js6ipu3_uapi_yuvp2_tcc_r_sqr_lut_static_config (C struct)-c.ipu3_uapi_yuvp2_tcc_r_sqr_lut_static_confighNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(h+ipu3_uapi_yuvp2_tcc_r_sqr_lut_static_configh]j)}(h2struct ipu3_uapi_yuvp2_tcc_r_sqr_lut_static_configh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhMubj)}(h+ipu3_uapi_yuvp2_tcc_r_sqr_lut_static_configh]j)}(hjh]h+ipu3_uapi_yuvp2_tcc_r_sqr_lut_static_config}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjhMubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j}hjhMhjhhubj)}(hhh]j)}(h5Total color correction lookup table for r square rooth]h5Total color correction lookup table for r square root}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj hhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubeh}(h]h ](j!structeh"]h$]h&]jj!jj;jj;jjjuh1jxhhhjUhjwhNubj)}(h**Definition**:: struct ipu3_uapi_yuvp2_tcc_r_sqr_lut_static_config { __s16 entries[IPU3_UAPI_YUVP2_TCC_R_SQR_LUT_ELEMENTS]; }; **Members** ``entries`` lookup table for r square root estimationh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjCubh:}(hjChhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj?ubj)}(hrstruct ipu3_uapi_yuvp2_tcc_r_sqr_lut_static_config { __s16 entries[IPU3_UAPI_YUVP2_TCC_R_SQR_LUT_ELEMENTS]; };h]hrstruct ipu3_uapi_yuvp2_tcc_r_sqr_lut_static_config { __s16 entries[IPU3_UAPI_YUVP2_TCC_R_SQR_LUT_ELEMENTS]; };}hj`sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj?ubj)}(h **Members**h]j)}(hjqh]hMembers}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1jhjoubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj?ubjR)}(hhh]jW)}(h5``entries`` lookup table for r square root estimationh](j])}(h ``entries``h]j)}(hjh]hentries}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(h)lookup table for r square root estimationh]h)lookup table for r square root estimation}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubah}(h]h ]h"]h$]h&]uh1jQhj?ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js,ipu3_uapi_yuvp2_tcc_static_config (C struct)#c.ipu3_uapi_yuvp2_tcc_static_confighNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(h!ipu3_uapi_yuvp2_tcc_static_configh]j)}(h(struct ipu3_uapi_yuvp2_tcc_static_configh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhMubj)}(h!ipu3_uapi_yuvp2_tcc_static_configh]j)}(hjh]h!ipu3_uapi_yuvp2_tcc_static_config}(hj hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjhMubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j}hjhMhjhhubj)}(hhh]j)}(hTotal color correction statich]hTotal color correction static}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj)hhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjDjjDjjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_yuvp2_tcc_static_config { struct ipu3_uapi_yuvp2_tcc_gen_control_static_config gen_control; struct ipu3_uapi_yuvp2_tcc_macc_table_static_config macc_table; struct ipu3_uapi_yuvp2_tcc_inv_y_lut_static_config inv_y_lut; struct ipu3_uapi_yuvp2_tcc_gain_pcwl_lut_static_config gain_pcwl; struct ipu3_uapi_yuvp2_tcc_r_sqr_lut_static_config r_sqr_lut; }; **Members** ``gen_control`` general config for Total Color Correction ``macc_table`` config for multi axis color correction ``inv_y_lut`` lookup table for inverse y estimation ``gain_pcwl`` lookup table for gain PCWL ``r_sqr_lut`` lookup table for r square root estimation.h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjLubh:}(hjLhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjHubj)}(hXstruct ipu3_uapi_yuvp2_tcc_static_config { struct ipu3_uapi_yuvp2_tcc_gen_control_static_config gen_control; struct ipu3_uapi_yuvp2_tcc_macc_table_static_config macc_table; struct ipu3_uapi_yuvp2_tcc_inv_y_lut_static_config inv_y_lut; struct ipu3_uapi_yuvp2_tcc_gain_pcwl_lut_static_config gain_pcwl; struct ipu3_uapi_yuvp2_tcc_r_sqr_lut_static_config r_sqr_lut; };h]hXstruct ipu3_uapi_yuvp2_tcc_static_config { struct ipu3_uapi_yuvp2_tcc_gen_control_static_config gen_control; struct ipu3_uapi_yuvp2_tcc_macc_table_static_config macc_table; struct ipu3_uapi_yuvp2_tcc_inv_y_lut_static_config inv_y_lut; struct ipu3_uapi_yuvp2_tcc_gain_pcwl_lut_static_config gain_pcwl; struct ipu3_uapi_yuvp2_tcc_r_sqr_lut_static_config r_sqr_lut; };}hjisbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjHubj)}(h **Members**h]j)}(hjzh]hMembers}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjxubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjHubjR)}(hhh](jW)}(h:``gen_control`` general config for Total Color Correction h](j])}(h``gen_control``h]j)}(hjh]h gen_control}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(h)general config for Total Color Correctionh]h)general config for Total Color Correction}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(h6``macc_table`` config for multi axis color correction h](j])}(h``macc_table``h]j)}(hjh]h macc_table}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(h&config for multi axis color correctionh]h&config for multi axis color correction}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubjW)}(h4``inv_y_lut`` lookup table for inverse y estimation h](j])}(h ``inv_y_lut``h]j)}(hj h]h inv_y_lut}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubjw)}(hhh]j)}(h%lookup table for inverse y estimationh]h%lookup table for inverse y estimation}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hMhj!ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj hMhjubjW)}(h)``gain_pcwl`` lookup table for gain PCWL h](j])}(h ``gain_pcwl``h]j)}(hjDh]h gain_pcwl}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjBubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj>ubjw)}(hhh]j)}(hlookup table for gain PCWLh]hlookup table for gain PCWL}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjYhMhjZubah}(h]h ]h"]h$]h&]uh1jvhj>ubeh}(h]h ]h"]h$]h&]uh1jVhjYhMhjubjW)}(h8``r_sqr_lut`` lookup table for r square root estimation.h](j])}(h ``r_sqr_lut``h]j)}(hj}h]h r_sqr_lut}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj{ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjwubjw)}(hhh]j)}(h*lookup table for r square root estimation.h]h*lookup table for r square root estimation.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jvhjwubeh}(h]h ]h"]h$]h&]uh1jVhjhMhjubeh}(h]h ]h"]h$]h&]uh1jQhjHubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js)ipu3_uapi_anr_transform_config (C struct) c.ipu3_uapi_anr_transform_confighNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_anr_transform_configh]j)}(h%struct ipu3_uapi_anr_transform_configh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM ubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhM ubj)}(hipu3_uapi_anr_transform_configh]j)}(hjh]hipu3_uapi_anr_transform_config}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhM ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjhM ubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j}hjhM hjhhubj)}(hhh]j)}(h"Advanced noise reduction transformh]h"Advanced noise reduction transform}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM4 hjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhM ubeh}(h]h ](j!structeh"]h$]h&]jj!jj1jj1jjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_anr_transform_config { __u32 enable:1; __u32 adaptive_treshhold_en:1; __u32 reserved1:30; __u8 reserved2[44]; struct ipu3_uapi_anr_alpha alpha[3]; struct ipu3_uapi_anr_beta beta[3]; struct ipu3_uapi_anr_plane_color color[3]; __u16 sqrt_lut[IPU3_UAPI_ANR_LUT_SIZE]; __s16 xreset:13; __u16 reserved3:3; __s16 yreset:13; __u16 reserved4:3; __u32 x_sqr_reset:24; __u32 r_normfactor:5; __u32 reserved5:3; __u32 y_sqr_reset:24; __u32 gain_scale:8; }; **Members** ``enable`` advanced noise reduction enabled. ``adaptive_treshhold_en`` On IPU3, adaptive threshold is always enabled. ``reserved1`` reserved ``reserved2`` reserved ``alpha`` using following defaults: 13, 13, 13, 13, 0, 0, 0, 0 11, 11, 11, 11, 0, 0, 0, 0 14, 14, 14, 14, 0, 0, 0, 0 ``beta`` use following defaults: 24, 24, 24, 24 21, 20, 20, 21 25, 25, 25, 25 ``color`` use defaults defined in driver/media/pci/intel/ipu3-tables.c ``sqrt_lut`` 11 bits per element, values = [724 768 810 849 887 923 958 991 1024 1056 1116 1145 1173 1201 1086 1228 1254 1280 1305 1330 1355 1379 1402 1425 1448] ``xreset`` Reset value of X for r^2 calculation Value: col_start-X_center Constraint: Xreset + FrameWdith=4095 Xreset= -4095, default -1632. ``reserved3`` reserved ``yreset`` Reset value of Y for r^2 calculation Value: row_start-Y_center Constraint: Yreset + FrameHeight=4095 Yreset= -4095, default -1224. ``reserved4`` reserved ``x_sqr_reset`` Reset value of X^2 for r^2 calculation Value = (Xreset)^2 ``r_normfactor`` Normalization factor for R. Default 14. ``reserved5`` reserved ``y_sqr_reset`` Reset value of Y^2 for r^2 calculation Value = (Yreset)^2 ``gain_scale`` Parameter describing shading gain as a function of distance from the image center. A single value per frame, loaded by the driver. Default 115.h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj9ubh:}(hj9hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM8 hj5ubj)}(hXstruct ipu3_uapi_anr_transform_config { __u32 enable:1; __u32 adaptive_treshhold_en:1; __u32 reserved1:30; __u8 reserved2[44]; struct ipu3_uapi_anr_alpha alpha[3]; struct ipu3_uapi_anr_beta beta[3]; struct ipu3_uapi_anr_plane_color color[3]; __u16 sqrt_lut[IPU3_UAPI_ANR_LUT_SIZE]; __s16 xreset:13; __u16 reserved3:3; __s16 yreset:13; __u16 reserved4:3; __u32 x_sqr_reset:24; __u32 r_normfactor:5; __u32 reserved5:3; __u32 y_sqr_reset:24; __u32 gain_scale:8; };h]hXstruct ipu3_uapi_anr_transform_config { __u32 enable:1; __u32 adaptive_treshhold_en:1; __u32 reserved1:30; __u8 reserved2[44]; struct ipu3_uapi_anr_alpha alpha[3]; struct ipu3_uapi_anr_beta beta[3]; struct ipu3_uapi_anr_plane_color color[3]; __u16 sqrt_lut[IPU3_UAPI_ANR_LUT_SIZE]; __s16 xreset:13; __u16 reserved3:3; __s16 yreset:13; __u16 reserved4:3; __u32 x_sqr_reset:24; __u32 r_normfactor:5; __u32 reserved5:3; __u32 y_sqr_reset:24; __u32 gain_scale:8; };}hjVsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM: hj5ubj)}(h **Members**h]j)}(hjgh]hMembers}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1jhjeubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMN hj5ubjR)}(hhh](jW)}(h-``enable`` advanced noise reduction enabled. h](j])}(h ``enable``h]j)}(hjh]henable}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM7 hjubjw)}(hhh]j)}(h!advanced noise reduction enabled.h]h!advanced noise reduction enabled.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM7 hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM7 hj}ubjW)}(hI``adaptive_treshhold_en`` On IPU3, adaptive threshold is always enabled. h](j])}(h``adaptive_treshhold_en``h]j)}(hjh]hadaptive_treshhold_en}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM8 hjubjw)}(hhh]j)}(h.On IPU3, adaptive threshold is always enabled.h]h.On IPU3, adaptive threshold is always enabled.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM8 hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM8 hj}ubjW)}(h``reserved1`` reserved h](j])}(h ``reserved1``h]j)}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM9 hjubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hM9 hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj hM9 hj}ubjW)}(h``reserved2`` reserved h](j])}(h ``reserved2``h]j)}(hj1h]h reserved2}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj/ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM: hj+ubjw)}(hhh]j)}(hreservedh]hreserved}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjFhM: hjGubah}(h]h ]h"]h$]h&]uh1jvhj+ubeh}(h]h ]h"]h$]h&]uh1jVhjFhM: hj}ubjW)}(hv``alpha`` using following defaults: 13, 13, 13, 13, 0, 0, 0, 0 11, 11, 11, 11, 0, 0, 0, 0 14, 14, 14, 14, 0, 0, 0, 0 h](j])}(h ``alpha``h]j)}(hjjh]halpha}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM> hjdubjw)}(hhh]j)}(hkusing following defaults: 13, 13, 13, 13, 0, 0, 0, 0 11, 11, 11, 11, 0, 0, 0, 0 14, 14, 14, 14, 0, 0, 0, 0h]hkusing following defaults: 13, 13, 13, 13, 0, 0, 0, 0 11, 11, 11, 11, 0, 0, 0, 0 14, 14, 14, 14, 0, 0, 0, 0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM; hjubah}(h]h ]h"]h$]h&]uh1jvhjdubeh}(h]h ]h"]h$]h&]uh1jVhjhM> hj}ubjW)}(hN``beta`` use following defaults: 24, 24, 24, 24 21, 20, 20, 21 25, 25, 25, 25 h](j])}(h``beta``h]j)}(hjh]hbeta}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMB hjubjw)}(hhh]j)}(hDuse following defaults: 24, 24, 24, 24 21, 20, 20, 21 25, 25, 25, 25h]hDuse following defaults: 24, 24, 24, 24 21, 20, 20, 21 25, 25, 25, 25}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM? hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMB hj}ubjW)}(hG``color`` use defaults defined in driver/media/pci/intel/ipu3-tables.c h](j])}(h ``color``h]j)}(hjh]hcolor}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMC hjubjw)}(hhh]j)}(hy down scaler config. See :c:type:`ipu3_uapi_yuvp1_yds_config`h](hy down scaler config. See }(hjhhhNhNubh)}(h$:c:type:`ipu3_uapi_yuvp1_yds_config`h]j)}(hjh]hipu3_uapi_yuvp1_yds_config}(hj!hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_yuvp1_yds_configuh1hhjhM hjubeh}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM hjubjW)}(hR``chnr`` chroma noise reduction config. See :c:type:`ipu3_uapi_yuvp1_chnr_config` h](j])}(h``chnr``h]j)}(hjTh]hchnr}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjRubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjNubjw)}(hhh]j)}(hHchroma noise reduction config. See :c:type:`ipu3_uapi_yuvp1_chnr_config`h](h#chroma noise reduction config. See }(hjmhhhNhNubh)}(h%:c:type:`ipu3_uapi_yuvp1_chnr_config`h]j)}(hjwh]hipu3_uapi_yuvp1_chnr_config}(hjyhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjuubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_yuvp1_chnr_configuh1hhjihM hjmubeh}(h]h ]h"]h$]h&]uh1jhjihM hjjubah}(h]h ]h"]h$]h&]uh1jvhjNubeh}(h]h ]h"]h$]h&]uh1jVhjihM hjubjW)}(hP``yds2`` y channel down scaler config. See :c:type:`ipu3_uapi_yuvp1_yds_config` h](j])}(h``yds2``h]j)}(hjh]hyds2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubjw)}(hhh]j)}(hFy channel down scaler config. See :c:type:`ipu3_uapi_yuvp1_yds_config`h](h"y channel down scaler config. See }(hjhhhNhNubh)}(h$:c:type:`ipu3_uapi_yuvp1_yds_config`h]j)}(hjh]hipu3_uapi_yuvp1_yds_config}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_yuvp1_yds_configuh1hhjhM hjubeh}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM hjubjW)}(hg``tcc`` total color correction config as defined in struct :c:type:`ipu3_uapi_yuvp2_tcc_static_config` h](j])}(h``tcc``h]j)}(hjh]htcc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubjw)}(hhh]j)}(h^total color correction config as defined in struct :c:type:`ipu3_uapi_yuvp2_tcc_static_config`h](h3total color correction config as defined in struct }(hjhhhNhNubh)}(h+:c:type:`ipu3_uapi_yuvp2_tcc_static_config`h]j)}(hj'h]h!ipu3_uapi_yuvp2_tcc_static_config}(hj)hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj%ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3!ipu3_uapi_yuvp2_tcc_static_configuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubeh}(h]h ]h"]h$]h&]uh1jhjDhM hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM hjubjW)}(hK``anr`` advanced noise reduction config.See :c:type:`ipu3_uapi_anr_config` h](j])}(h``anr``h]j)}(hj]h]hanr}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj[ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjWubjw)}(hhh]j)}(hBadvanced noise reduction config.See :c:type:`ipu3_uapi_anr_config`h](h$advanced noise reduction config.See }(hjvhhhNhNubh)}(h:c:type:`ipu3_uapi_anr_config`h]j)}(hjh]hipu3_uapi_anr_config}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj~ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_anr_configuh1hhjrhM hjvubeh}(h]h ]h"]h$]h&]uh1jhjrhM hjsubah}(h]h ]h"]h$]h&]uh1jvhjWubeh}(h]h ]h"]h$]h&]uh1jVhjrhM hjubjW)}(hC``awb_fr`` AWB filter response config. See ipu3_uapi_awb_fr_config h](j])}(h ``awb_fr``h]j)}(hjh]hawb_fr}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubjw)}(hhh]j)}(h7AWB filter response config. See ipu3_uapi_awb_fr_configh]h7AWB filter response config. See ipu3_uapi_awb_fr_config}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM hjubjW)}(hK``ae`` auto exposure config As specified by :c:type:`ipu3_uapi_ae_config` h](j])}(h``ae``h]j)}(hjh]hae}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubjw)}(hhh]j)}(hCauto exposure config As specified by :c:type:`ipu3_uapi_ae_config`h](h&auto exposure config As specified by }(hjhhhNhNubh)}(h:c:type:`ipu3_uapi_ae_config`h]j)}(hjh]hipu3_uapi_ae_config}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_ae_configuh1hhjhM hjubeh}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM hjubjW)}(hH``af`` auto focus config. As specified by :c:type:`ipu3_uapi_af_config` h](j])}(h``af``h]j)}(hjFh]haf}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjDubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj@ubjw)}(hhh]j)}(h@auto focus config. As specified by :c:type:`ipu3_uapi_af_config`h](h#auto focus config. As specified by }(hj_hhhNhNubh)}(h:c:type:`ipu3_uapi_af_config`h]j)}(hjih]hipu3_uapi_af_config}(hjkhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjgubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_af_configuh1hhj[hM hj_ubeh}(h]h ]h"]h$]h&]uh1jhj[hM hj\ubah}(h]h ]h"]h$]h&]uh1jvhj@ubeh}(h]h ]h"]h$]h&]uh1jVhj[hM hjubjW)}(hQ``awb`` auto white balance config. As specified by :c:type:`ipu3_uapi_awb_config`h](j])}(h``awb``h]j)}(hjh]hawb}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubjw)}(hhh]j)}(hIauto white balance config. As specified by :c:type:`ipu3_uapi_awb_config`h](h+auto white balance config. As specified by }(hjhhhNhNubh)}(h:c:type:`ipu3_uapi_awb_config`h]j)}(hjh]hipu3_uapi_awb_config}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_awb_configuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubeh}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM hjubeh}(h]h ]h"]h$]h&]uh1jQhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubj)}(h**Description**h]j)}(hjh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjUhhubj)}(hkACC refers to the HW cluster containing all Fixed Functions (FFs). Each FF implements a specific algorithm.h]hkACC refers to the HW cluster containing all Fixed Functions (FFs). Each FF implements a specific algorithm.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjUhhubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js(ipu3_uapi_isp_lin_vmem_params (C struct)c.ipu3_uapi_isp_lin_vmem_paramshNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_isp_lin_vmem_paramsh]j)}(h$struct ipu3_uapi_isp_lin_vmem_paramsh](j)}(hjh]hstruct}(hj>hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj:hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM ubj)}(h h]h }(hjLhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj:hhhjKhM ubj)}(hipu3_uapi_isp_lin_vmem_paramsh]j)}(hj8h]hipu3_uapi_isp_lin_vmem_params}(hj^hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjZubah}(h]h ](jjeh"]h$]h&]hhuh1jhj:hhhjKhM ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj6hhhjKhM ubah}(h]j1ah ](jjeh"]h$]h&]jj)jhuh1j}hjKhM hj3hhubj)}(hhh]j)}(hLinearization parametersh]hLinearization parameters}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj}hhubah}(h]h ]h"]h$]h&]uh1jhj3hhhjKhM ubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jxhhhjUhjwhNubj)}(hXX**Definition**:: struct ipu3_uapi_isp_lin_vmem_params { __s16 lin_lutlow_gr[IPU3_UAPI_LIN_LUT_SIZE]; __s16 lin_lutlow_r[IPU3_UAPI_LIN_LUT_SIZE]; __s16 lin_lutlow_b[IPU3_UAPI_LIN_LUT_SIZE]; __s16 lin_lutlow_gb[IPU3_UAPI_LIN_LUT_SIZE]; __s16 lin_lutdif_gr[IPU3_UAPI_LIN_LUT_SIZE]; __s16 lin_lutdif_r[IPU3_UAPI_LIN_LUT_SIZE]; __s16 lin_lutdif_b[IPU3_UAPI_LIN_LUT_SIZE]; __s16 lin_lutdif_gb[IPU3_UAPI_LIN_LUT_SIZE]; }; **Members** ``lin_lutlow_gr`` linearization look-up table for GR channel interpolation. ``lin_lutlow_r`` linearization look-up table for R channel interpolation. ``lin_lutlow_b`` linearization look-up table for B channel interpolation. ``lin_lutlow_gb`` linearization look-up table for GB channel interpolation. lin_lutlow_gr / lin_lutlow_r / lin_lutlow_b / lin_lutlow_gb <= LIN_MAX_VALUE - 1. ``lin_lutdif_gr`` lin_lutlow_gr[i+1] - lin_lutlow_gr[i]. ``lin_lutdif_r`` lin_lutlow_r[i+1] - lin_lutlow_r[i]. ``lin_lutdif_b`` lin_lutlow_b[i+1] - lin_lutlow_b[i]. ``lin_lutdif_gb`` lin_lutlow_gb[i+1] - lin_lutlow_gb[i].h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(hXstruct ipu3_uapi_isp_lin_vmem_params { __s16 lin_lutlow_gr[IPU3_UAPI_LIN_LUT_SIZE]; __s16 lin_lutlow_r[IPU3_UAPI_LIN_LUT_SIZE]; __s16 lin_lutlow_b[IPU3_UAPI_LIN_LUT_SIZE]; __s16 lin_lutlow_gb[IPU3_UAPI_LIN_LUT_SIZE]; __s16 lin_lutdif_gr[IPU3_UAPI_LIN_LUT_SIZE]; __s16 lin_lutdif_r[IPU3_UAPI_LIN_LUT_SIZE]; __s16 lin_lutdif_b[IPU3_UAPI_LIN_LUT_SIZE]; __s16 lin_lutdif_gb[IPU3_UAPI_LIN_LUT_SIZE]; };h]hXstruct ipu3_uapi_isp_lin_vmem_params { __s16 lin_lutlow_gr[IPU3_UAPI_LIN_LUT_SIZE]; __s16 lin_lutlow_r[IPU3_UAPI_LIN_LUT_SIZE]; __s16 lin_lutlow_b[IPU3_UAPI_LIN_LUT_SIZE]; __s16 lin_lutlow_gb[IPU3_UAPI_LIN_LUT_SIZE]; __s16 lin_lutdif_gr[IPU3_UAPI_LIN_LUT_SIZE]; __s16 lin_lutdif_r[IPU3_UAPI_LIN_LUT_SIZE]; __s16 lin_lutdif_b[IPU3_UAPI_LIN_LUT_SIZE]; __s16 lin_lutdif_gb[IPU3_UAPI_LIN_LUT_SIZE]; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubjR)}(hhh](jW)}(hL``lin_lutlow_gr`` linearization look-up table for GR channel interpolation. h](j])}(h``lin_lutlow_gr``h]j)}(hjh]h lin_lutlow_gr}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubjw)}(hhh]j)}(h9linearization look-up table for GR channel interpolation.h]h9linearization look-up table for GR channel interpolation.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM hjubjW)}(hJ``lin_lutlow_r`` linearization look-up table for R channel interpolation. h](j])}(h``lin_lutlow_r``h]j)}(hj&h]h lin_lutlow_r}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj$ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj ubjw)}(hhh]j)}(h8linearization look-up table for R channel interpolation.h]h8linearization look-up table for R channel interpolation.}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj;hM hj<ubah}(h]h ]h"]h$]h&]uh1jvhj ubeh}(h]h ]h"]h$]h&]uh1jVhj;hM hjubjW)}(hJ``lin_lutlow_b`` linearization look-up table for B channel interpolation. h](j])}(h``lin_lutlow_b``h]j)}(hj_h]h lin_lutlow_b}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1jhj]ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjYubjw)}(hhh]j)}(h8linearization look-up table for B channel interpolation.h]h8linearization look-up table for B channel interpolation.}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjthM hjuubah}(h]h ]h"]h$]h&]uh1jvhjYubeh}(h]h ]h"]h$]h&]uh1jVhjthM hjubjW)}(h``lin_lutlow_gb`` linearization look-up table for GB channel interpolation. lin_lutlow_gr / lin_lutlow_r / lin_lutlow_b / lin_lutlow_gb <= LIN_MAX_VALUE - 1. h](j])}(h``lin_lutlow_gb``h]j)}(hjh]h lin_lutlow_gb}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubjw)}(hhh]j)}(hlinearization look-up table for GB channel interpolation. lin_lutlow_gr / lin_lutlow_r / lin_lutlow_b / lin_lutlow_gb <= LIN_MAX_VALUE - 1.h]hlinearization look-up table for GB channel interpolation. lin_lutlow_gr / lin_lutlow_r / lin_lutlow_b / lin_lutlow_gb <= LIN_MAX_VALUE - 1.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM hjubjW)}(h9``lin_lutdif_gr`` lin_lutlow_gr[i+1] - lin_lutlow_gr[i]. h](j])}(h``lin_lutdif_gr``h]j)}(hjh]h lin_lutdif_gr}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubjw)}(hhh]j)}(h&lin_lutlow_gr[i+1] - lin_lutlow_gr[i].h]h&lin_lutlow_gr[i+1] - lin_lutlow_gr[i].}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM hjubjW)}(h6``lin_lutdif_r`` lin_lutlow_r[i+1] - lin_lutlow_r[i]. h](j])}(h``lin_lutdif_r``h]j)}(hj h]h lin_lutdif_r}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubjw)}(hhh]j)}(h$lin_lutlow_r[i+1] - lin_lutlow_r[i].h]h$lin_lutlow_r[i+1] - lin_lutlow_r[i].}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hM hj!ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj hM hjubjW)}(h6``lin_lutdif_b`` lin_lutlow_b[i+1] - lin_lutlow_b[i]. h](j])}(h``lin_lutdif_b``h]j)}(hjDh]h lin_lutdif_b}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjBubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj>ubjw)}(hhh]j)}(h$lin_lutlow_b[i+1] - lin_lutlow_b[i].h]h$lin_lutlow_b[i+1] - lin_lutlow_b[i].}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjYhM hjZubah}(h]h ]h"]h$]h&]uh1jvhj>ubeh}(h]h ]h"]h$]h&]uh1jVhjYhM hjubjW)}(h8``lin_lutdif_gb`` lin_lutlow_gb[i+1] - lin_lutlow_gb[i].h](j])}(h``lin_lutdif_gb``h]j)}(hj}h]h lin_lutdif_gb}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj{ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjwubjw)}(hhh]j)}(h&lin_lutlow_gb[i+1] - lin_lutlow_gb[i].h]h&lin_lutlow_gb[i+1] - lin_lutlow_gb[i].}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubah}(h]h ]h"]h$]h&]uh1jvhjwubeh}(h]h ]h"]h$]h&]uh1jVhjhM hjubeh}(h]h ]h"]h$]h&]uh1jQhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js)ipu3_uapi_isp_tnr3_vmem_params (C struct) c.ipu3_uapi_isp_tnr3_vmem_paramshNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_isp_tnr3_vmem_paramsh]j)}(h%struct ipu3_uapi_isp_tnr3_vmem_paramsh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM ubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhM ubj)}(hipu3_uapi_isp_tnr3_vmem_paramsh]j)}(hjh]hipu3_uapi_isp_tnr3_vmem_params}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhM ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjhM ubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j}hjhM hjhhubj)}(hhh]j)}(h1Temporal noise reduction vector memory parametersh]h1Temporal noise reduction vector memory parameters}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhM ubeh}(h]h ](j!structeh"]h$]h&]jj!jj1jj1jjjuh1jxhhhjUhjwhNubj)}(hX$**Definition**:: struct ipu3_uapi_isp_tnr3_vmem_params { __u16 slope[IPU3_UAPI_ISP_TNR3_VMEM_LEN]; __u16 reserved1[IPU3_UAPI_ISP_VEC_ELEMS - IPU3_UAPI_ISP_TNR3_VMEM_LEN]; __u16 sigma[IPU3_UAPI_ISP_TNR3_VMEM_LEN]; __u16 reserved2[IPU3_UAPI_ISP_VEC_ELEMS - IPU3_UAPI_ISP_TNR3_VMEM_LEN]; }; **Members** ``slope`` slope setting in interpolation curve for temporal noise reduction. ``reserved1`` reserved ``sigma`` knee point setting in interpolation curve for temporal noise reduction. ``reserved2`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj9ubh:}(hj9hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj5ubj)}(hXstruct ipu3_uapi_isp_tnr3_vmem_params { __u16 slope[IPU3_UAPI_ISP_TNR3_VMEM_LEN]; __u16 reserved1[IPU3_UAPI_ISP_VEC_ELEMS - IPU3_UAPI_ISP_TNR3_VMEM_LEN]; __u16 sigma[IPU3_UAPI_ISP_TNR3_VMEM_LEN]; __u16 reserved2[IPU3_UAPI_ISP_VEC_ELEMS - IPU3_UAPI_ISP_TNR3_VMEM_LEN]; };h]hXstruct ipu3_uapi_isp_tnr3_vmem_params { __u16 slope[IPU3_UAPI_ISP_TNR3_VMEM_LEN]; __u16 reserved1[IPU3_UAPI_ISP_VEC_ELEMS - IPU3_UAPI_ISP_TNR3_VMEM_LEN]; __u16 sigma[IPU3_UAPI_ISP_TNR3_VMEM_LEN]; __u16 reserved2[IPU3_UAPI_ISP_VEC_ELEMS - IPU3_UAPI_ISP_TNR3_VMEM_LEN]; };}hjVsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj5ubj)}(h **Members**h]j)}(hjgh]hMembers}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1jhjeubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj5ubjR)}(hhh](jW)}(hM``slope`` slope setting in interpolation curve for temporal noise reduction. h](j])}(h ``slope``h]j)}(hjh]hslope}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubjw)}(hhh]j)}(hBslope setting in interpolation curve for temporal noise reduction.h]hBslope setting in interpolation curve for temporal noise reduction.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM hj}ubjW)}(h``reserved1`` reserved h](j])}(h ``reserved1``h]j)}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubjw)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM hj}ubjW)}(hR``sigma`` knee point setting in interpolation curve for temporal noise reduction. h](j])}(h ``sigma``h]j)}(hjh]hsigma}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubjw)}(hhh]j)}(hGknee point setting in interpolation curve for temporal noise reduction.h]hGknee point setting in interpolation curve for temporal noise reduction.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj hM hj}ubjW)}(h``reserved2`` reservedh](j])}(h ``reserved2``h]j)}(hj2h]h reserved2}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj0ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj,ubjw)}(hhh]j)}(hreservedh]hreserved}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjHubah}(h]h ]h"]h$]h&]uh1jvhj,ubeh}(h]h ]h"]h$]h&]uh1jVhjGhM hj}ubeh}(h]h ]h"]h$]h&]uh1jQhj5ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js$ipu3_uapi_isp_tnr3_params (C struct)c.ipu3_uapi_isp_tnr3_paramshNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_isp_tnr3_paramsh]j)}(h struct ipu3_uapi_isp_tnr3_paramsh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM ubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhM ubj)}(hipu3_uapi_isp_tnr3_paramsh]j)}(hjh]hipu3_uapi_isp_tnr3_params}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhM ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjhM ubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j}hjhM hjhhubj)}(hhh]j)}(h&Temporal noise reduction v3 parametersh]h&Temporal noise reduction v3 parameters}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhM ubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jxhhhjUhjwhNubj)}(hX(**Definition**:: struct ipu3_uapi_isp_tnr3_params { __u32 knee_y1; __u32 knee_y2; __u32 maxfb_y; __u32 maxfb_u; __u32 maxfb_v; __u32 round_adj_y; __u32 round_adj_u; __u32 round_adj_v; __u32 ref_buf_select; }; **Members** ``knee_y1`` Knee point TNR3 assumes standard deviation of Y,U and V at Y1 are TnrY1_Sigma_Y, U and V. ``knee_y2`` Knee point TNR3 assumes standard deviation of Y,U and V at Y2 are TnrY2_Sigma_Y, U and V. ``maxfb_y`` Max feedback gain for Y ``maxfb_u`` Max feedback gain for U ``maxfb_v`` Max feedback gain for V ``round_adj_y`` rounding Adjust for Y ``round_adj_u`` rounding Adjust for U ``round_adj_v`` rounding Adjust for V ``ref_buf_select`` selection of the reference frame buffer to be used.h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(hstruct ipu3_uapi_isp_tnr3_params { __u32 knee_y1; __u32 knee_y2; __u32 maxfb_y; __u32 maxfb_u; __u32 maxfb_v; __u32 round_adj_y; __u32 round_adj_u; __u32 round_adj_v; __u32 ref_buf_select; };h]hstruct ipu3_uapi_isp_tnr3_params { __u32 knee_y1; __u32 knee_y2; __u32 maxfb_y; __u32 maxfb_u; __u32 maxfb_v; __u32 round_adj_y; __u32 round_adj_u; __u32 round_adj_v; __u32 ref_buf_select; };}hj sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubjR)}(hhh](jW)}(hf``knee_y1`` Knee point TNR3 assumes standard deviation of Y,U and V at Y1 are TnrY1_Sigma_Y, U and V. h](j])}(h ``knee_y1``h]j)}(hj;h]hknee_y1}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj9ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj5ubjw)}(hhh]j)}(hYKnee point TNR3 assumes standard deviation of Y,U and V at Y1 are TnrY1_Sigma_Y, U and V.h]hYKnee point TNR3 assumes standard deviation of Y,U and V at Y1 are TnrY1_Sigma_Y, U and V.}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjQubah}(h]h ]h"]h$]h&]uh1jvhj5ubeh}(h]h ]h"]h$]h&]uh1jVhjPhM hj2ubjW)}(hf``knee_y2`` Knee point TNR3 assumes standard deviation of Y,U and V at Y2 are TnrY2_Sigma_Y, U and V. h](j])}(h ``knee_y2``h]j)}(hjuh]hknee_y2}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjsubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjoubjw)}(hhh]j)}(hYKnee point TNR3 assumes standard deviation of Y,U and V at Y2 are TnrY2_Sigma_Y, U and V.h]hYKnee point TNR3 assumes standard deviation of Y,U and V at Y2 are TnrY2_Sigma_Y, U and V.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubah}(h]h ]h"]h$]h&]uh1jvhjoubeh}(h]h ]h"]h$]h&]uh1jVhjhM hj2ubjW)}(h$``maxfb_y`` Max feedback gain for Y h](j])}(h ``maxfb_y``h]j)}(hjh]hmaxfb_y}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubjw)}(hhh]j)}(hMax feedback gain for Yh]hMax feedback gain for Y}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM hj2ubjW)}(h$``maxfb_u`` Max feedback gain for U h](j])}(h ``maxfb_u``h]j)}(hjh]hmaxfb_u}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubjw)}(hhh]j)}(hMax feedback gain for Uh]hMax feedback gain for U}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM hj2ubjW)}(h$``maxfb_v`` Max feedback gain for V h](j])}(h ``maxfb_v``h]j)}(hj!h]hmaxfb_v}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubjw)}(hhh]j)}(hMax feedback gain for Vh]hMax feedback gain for V}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj6hM hj7ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj6hM hj2ubjW)}(h&``round_adj_y`` rounding Adjust for Y h](j])}(h``round_adj_y``h]j)}(hjZh]h round_adj_y}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjXubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjTubjw)}(hhh]j)}(hrounding Adjust for Yh]hrounding Adjust for Y}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1jhjohM hjpubah}(h]h ]h"]h$]h&]uh1jvhjTubeh}(h]h ]h"]h$]h&]uh1jVhjohM hj2ubjW)}(h&``round_adj_u`` rounding Adjust for U h](j])}(h``round_adj_u``h]j)}(hjh]h round_adj_u}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubjw)}(hhh]j)}(hrounding Adjust for Uh]hrounding Adjust for U}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM hj2ubjW)}(h&``round_adj_v`` rounding Adjust for V h](j])}(h``round_adj_v``h]j)}(hjh]h round_adj_v}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubjw)}(hhh]j)}(hrounding Adjust for Vh]hrounding Adjust for V}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM hj2ubjW)}(hF``ref_buf_select`` selection of the reference frame buffer to be used.h](j])}(h``ref_buf_select``h]j)}(hjh]href_buf_select}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubjw)}(hhh]j)}(h3selection of the reference frame buffer to be used.h]h3selection of the reference frame buffer to be used.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM hj2ubeh}(h]h ]h"]h$]h&]uh1jQhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js)ipu3_uapi_isp_xnr3_vmem_params (C struct) c.ipu3_uapi_isp_xnr3_vmem_paramshNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_isp_xnr3_vmem_paramsh]j)}(h%struct ipu3_uapi_isp_xnr3_vmem_paramsh](j)}(hjh]hstruct}(hj_hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj[hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM ubj)}(h h]h }(hjmhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj[hhhjlhM ubj)}(hipu3_uapi_isp_xnr3_vmem_paramsh]j)}(hjYh]hipu3_uapi_isp_xnr3_vmem_params}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj{ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj[hhhjlhM ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjWhhhjlhM ubah}(h]jRah ](jjeh"]h$]h&]jj)jhuh1j}hjlhM hjThhubj)}(hhh]j)}(h3Extreme noise reduction v3 vector memory parametersh]h3Extreme noise reduction v3 vector memory parameters}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM' hjhhubah}(h]h ]h"]h$]h&]uh1jhjThhhjlhM ubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jxhhhjUhjwhNubj)}(hXU**Definition**:: struct ipu3_uapi_isp_xnr3_vmem_params { __u16 x[IPU3_UAPI_ISP_VEC_ELEMS]; __u16 a[IPU3_UAPI_ISP_VEC_ELEMS]; __u16 b[IPU3_UAPI_ISP_VEC_ELEMS]; __u16 c[IPU3_UAPI_ISP_VEC_ELEMS]; }; **Members** ``x`` xnr3 parameters. ``a`` xnr3 parameters. ``b`` xnr3 parameters. ``c`` xnr3 parameters.h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM+ hjubj)}(hstruct ipu3_uapi_isp_xnr3_vmem_params { __u16 x[IPU3_UAPI_ISP_VEC_ELEMS]; __u16 a[IPU3_UAPI_ISP_VEC_ELEMS]; __u16 b[IPU3_UAPI_ISP_VEC_ELEMS]; __u16 c[IPU3_UAPI_ISP_VEC_ELEMS]; };h]hstruct ipu3_uapi_isp_xnr3_vmem_params { __u16 x[IPU3_UAPI_ISP_VEC_ELEMS]; __u16 a[IPU3_UAPI_ISP_VEC_ELEMS]; __u16 b[IPU3_UAPI_ISP_VEC_ELEMS]; __u16 c[IPU3_UAPI_ISP_VEC_ELEMS]; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM- hjubj)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM4 hjubjR)}(hhh](jW)}(h``x`` xnr3 parameters. h](j])}(h``x``h]j)}(hjh]hx}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM+ hjubjw)}(hhh]j)}(hxnr3 parameters.h]hxnr3 parameters.}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj#hM+ hj$ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj#hM+ hjubjW)}(h``a`` xnr3 parameters. h](j])}(h``a``h]j)}(hjGh]ha}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjEubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM, hjAubjw)}(hhh]j)}(hxnr3 parameters.h]hxnr3 parameters.}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj\hM, hj]ubah}(h]h ]h"]h$]h&]uh1jvhjAubeh}(h]h ]h"]h$]h&]uh1jVhj\hM, hjubjW)}(h``b`` xnr3 parameters. h](j])}(h``b``h]j)}(hjh]hb}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj~ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM- hjzubjw)}(hhh]j)}(hxnr3 parameters.h]hxnr3 parameters.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM- hjubah}(h]h ]h"]h$]h&]uh1jvhjzubeh}(h]h ]h"]h$]h&]uh1jVhjhM- hjubjW)}(h``c`` xnr3 parameters.h](j])}(h``c``h]j)}(hjh]hc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM- hjubjw)}(hhh]j)}(hxnr3 parameters.h]hxnr3 parameters.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM. hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM- hjubeh}(h]h ]h"]h$]h&]uh1jQhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js&ipu3_uapi_xnr3_alpha_params (C struct)c.ipu3_uapi_xnr3_alpha_paramshNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_xnr3_alpha_paramsh]j)}(h"struct ipu3_uapi_xnr3_alpha_paramsh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM4 ubj)}(h h]h }(hj!hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhj hM4 ubj)}(hipu3_uapi_xnr3_alpha_paramsh]j)}(hj h]hipu3_uapi_xnr3_alpha_params}(hj3hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj/ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhj hM4 ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj hhhj hM4 ubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j}hj hM4 hjhhubj)}(hhh]j)}(h2Extreme noise reduction v3 alpha tuning parametersh]h2Extreme noise reduction v3 alpha tuning parameters}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM7 hjRhhubah}(h]h ]h"]h$]h&]uh1jhjhhhj hM4 ubeh}(h]h ](j!structeh"]h$]h&]jj!jjmjjmjjjuh1jxhhhjUhjwhNubj)}(hX'**Definition**:: struct ipu3_uapi_xnr3_alpha_params { __u32 y0; __u32 u0; __u32 v0; __u32 ydiff; __u32 udiff; __u32 vdiff; }; **Members** ``y0`` Sigma for Y range similarity in dark area. ``u0`` Sigma for U range similarity in dark area. ``v0`` Sigma for V range similarity in dark area. ``ydiff`` Sigma difference for Y between bright area and dark area. ``udiff`` Sigma difference for U between bright area and dark area. ``vdiff`` Sigma difference for V between bright area and dark area.h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjuubh:}(hjuhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM; hjqubj)}(hstruct ipu3_uapi_xnr3_alpha_params { __u32 y0; __u32 u0; __u32 v0; __u32 ydiff; __u32 udiff; __u32 vdiff; };h]hstruct ipu3_uapi_xnr3_alpha_params { __u32 y0; __u32 u0; __u32 v0; __u32 ydiff; __u32 udiff; __u32 vdiff; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM= hjqubj)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMF hjqubjR)}(hhh](jW)}(h2``y0`` Sigma for Y range similarity in dark area. h](j])}(h``y0``h]j)}(hjh]hy0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM; hjubjw)}(hhh]j)}(h*Sigma for Y range similarity in dark area.h]h*Sigma for Y range similarity in dark area.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM; hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM; hjubjW)}(h2``u0`` Sigma for U range similarity in dark area. h](j])}(h``u0``h]j)}(hjh]hu0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM< hjubjw)}(hhh]j)}(h*Sigma for U range similarity in dark area.h]h*Sigma for U range similarity in dark area.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM< hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM< hjubjW)}(h2``v0`` Sigma for V range similarity in dark area. h](j])}(h``v0``h]j)}(hj4h]hv0}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj2ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM= hj.ubjw)}(hhh]j)}(h*Sigma for V range similarity in dark area.h]h*Sigma for V range similarity in dark area.}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjIhM= hjJubah}(h]h ]h"]h$]h&]uh1jvhj.ubeh}(h]h ]h"]h$]h&]uh1jVhjIhM= hjubjW)}(hD``ydiff`` Sigma difference for Y between bright area and dark area. h](j])}(h ``ydiff``h]j)}(hjmh]hydiff}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1jhjkubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM> hjgubjw)}(hhh]j)}(h9Sigma difference for Y between bright area and dark area.h]h9Sigma difference for Y between bright area and dark area.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM> hjubah}(h]h ]h"]h$]h&]uh1jvhjgubeh}(h]h ]h"]h$]h&]uh1jVhjhM> hjubjW)}(hD``udiff`` Sigma difference for U between bright area and dark area. h](j])}(h ``udiff``h]j)}(hjh]hudiff}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM? hjubjw)}(hhh]j)}(h9Sigma difference for U between bright area and dark area.h]h9Sigma difference for U between bright area and dark area.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM? hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM? hjubjW)}(hC``vdiff`` Sigma difference for V between bright area and dark area.h](j])}(h ``vdiff``h]j)}(hjh]hvdiff}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM? hjubjw)}(hhh]j)}(h9Sigma difference for V between bright area and dark area.h]h9Sigma difference for V between bright area and dark area.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM@ hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM? hjubeh}(h]h ]h"]h$]h&]uh1jQhjqubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js'ipu3_uapi_xnr3_coring_params (C struct)c.ipu3_uapi_xnr3_coring_paramshNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_xnr3_coring_paramsh]j)}(h#struct ipu3_uapi_xnr3_coring_paramsh](j)}(hjh]hstruct}(hj9hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj5hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMF ubj)}(h h]h }(hjGhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj5hhhjFhMF ubj)}(hipu3_uapi_xnr3_coring_paramsh]j)}(hj3h]hipu3_uapi_xnr3_coring_params}(hjYhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjUubah}(h]h ](jjeh"]h$]h&]hhuh1jhj5hhhjFhMF ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj1hhhjFhMF ubah}(h]j,ah ](jjeh"]h$]h&]jj)jhuh1j}hjFhMF hj.hhubj)}(hhh]j)}(h,Extreme noise reduction v3 coring parametersh]h,Extreme noise reduction v3 coring parameters}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMK hjxhhubah}(h]h ]h"]h$]h&]uh1jhj.hhhjFhMF ubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_xnr3_coring_params { __u32 u0; __u32 v0; __u32 udiff; __u32 vdiff; }; **Members** ``u0`` Coring Threshold of U channel in dark area. ``v0`` Coring Threshold of V channel in dark area. ``udiff`` Threshold difference of U channel between bright and dark area. ``vdiff`` Threshold difference of V channel between bright and dark area.h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMO hjubj)}(hfstruct ipu3_uapi_xnr3_coring_params { __u32 u0; __u32 v0; __u32 udiff; __u32 vdiff; };h]hfstruct ipu3_uapi_xnr3_coring_params { __u32 u0; __u32 v0; __u32 udiff; __u32 vdiff; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMQ hjubj)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMX hjubjR)}(hhh](jW)}(h3``u0`` Coring Threshold of U channel in dark area. h](j])}(h``u0``h]j)}(hjh]hu0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMO hjubjw)}(hhh]j)}(h+Coring Threshold of U channel in dark area.h]h+Coring Threshold of U channel in dark area.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMO hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMO hjubjW)}(h3``v0`` Coring Threshold of V channel in dark area. h](j])}(h``v0``h]j)}(hj!h]hv0}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMP hjubjw)}(hhh]j)}(h+Coring Threshold of V channel in dark area.h]h+Coring Threshold of V channel in dark area.}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj6hMP hj7ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj6hMP hjubjW)}(hJ``udiff`` Threshold difference of U channel between bright and dark area. h](j])}(h ``udiff``h]j)}(hjZh]hudiff}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjXubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMQ hjTubjw)}(hhh]j)}(h?Threshold difference of U channel between bright and dark area.h]h?Threshold difference of U channel between bright and dark area.}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1jhjohMQ hjpubah}(h]h ]h"]h$]h&]uh1jvhjTubeh}(h]h ]h"]h$]h&]uh1jVhjohMQ hjubjW)}(hI``vdiff`` Threshold difference of V channel between bright and dark area.h](j])}(h ``vdiff``h]j)}(hjh]hvdiff}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMQ hjubjw)}(hhh]j)}(h?Threshold difference of V channel between bright and dark area.h]h?Threshold difference of V channel between bright and dark area.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMR hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMQ hjubeh}(h]h ]h"]h$]h&]uh1jQhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js)ipu3_uapi_xnr3_blending_params (C struct) c.ipu3_uapi_xnr3_blending_paramshNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_xnr3_blending_paramsh]j)}(h%struct ipu3_uapi_xnr3_blending_paramsh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMX ubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhMX ubj)}(hipu3_uapi_xnr3_blending_paramsh]j)}(hjh]hipu3_uapi_xnr3_blending_params}(hj hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhMX ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjhMX ubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j}hjhMX hjhhubj)}(hhh]j)}(hBlending factorh]hBlending factor}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM[ hj,hhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMX ubeh}(h]h ](j!structeh"]h$]h&]jj!jjGjjGjjjuh1jxhhhjUhjwhNubj)}(h**Definition**:: struct ipu3_uapi_xnr3_blending_params { __u32 strength; }; **Members** ``strength`` The factor for blending output with input. This is tuning parameterHigher values lead to more aggressive XNR operation.h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1jhjOubh:}(hjOhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM_ hjKubj)}(h>struct ipu3_uapi_xnr3_blending_params { __u32 strength; };h]h>struct ipu3_uapi_xnr3_blending_params { __u32 strength; };}hjlsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMa hjKubj)}(h **Members**h]j)}(hj}h]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj{ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMe hjKubjR)}(hhh]jW)}(h``strength`` The factor for blending output with input. This is tuning parameterHigher values lead to more aggressive XNR operation.h](j])}(h ``strength``h]j)}(hjh]hstrength}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM^ hjubjw)}(hhh]j)}(hwThe factor for blending output with input. This is tuning parameterHigher values lead to more aggressive XNR operation.h]hwThe factor for blending output with input. This is tuning parameterHigher values lead to more aggressive XNR operation.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM^ hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM^ hjubah}(h]h ]h"]h$]h&]uh1jQhjKubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js$ipu3_uapi_isp_xnr3_params (C struct)c.ipu3_uapi_isp_xnr3_paramshNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_isp_xnr3_paramsh]j)}(h struct ipu3_uapi_isp_xnr3_paramsh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMe ubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhMe ubj)}(hipu3_uapi_isp_xnr3_paramsh]j)}(hjh]hipu3_uapi_isp_xnr3_params}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhMe ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjhMe ubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j}hjhMe hjhhubj)}(hhh]j)}(h%Extreme noise reduction v3 parametersh]h%Extreme noise reduction v3 parameters}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMe hj4hhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMe ubeh}(h]h ](j!structeh"]h$]h&]jj!jjOjjOjjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_isp_xnr3_params { struct ipu3_uapi_xnr3_alpha_params alpha; struct ipu3_uapi_xnr3_coring_params coring; struct ipu3_uapi_xnr3_blending_params blending; }; **Members** ``alpha`` parameters for xnr3 alpha. See :c:type:`ipu3_uapi_xnr3_alpha_params` ``coring`` parameters for xnr3 coring. See :c:type:`ipu3_uapi_xnr3_coring_params` ``blending`` parameters for xnr3 blending. See :c:type:`ipu3_uapi_xnr3_blending_params`h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjWubh:}(hjWhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMi hjSubj)}(hstruct ipu3_uapi_isp_xnr3_params { struct ipu3_uapi_xnr3_alpha_params alpha; struct ipu3_uapi_xnr3_coring_params coring; struct ipu3_uapi_xnr3_blending_params blending; };h]hstruct ipu3_uapi_isp_xnr3_params { struct ipu3_uapi_xnr3_alpha_params alpha; struct ipu3_uapi_xnr3_coring_params coring; struct ipu3_uapi_xnr3_blending_params blending; };}hjtsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMk hjSubj)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMq hjSubjR)}(hhh](jW)}(hO``alpha`` parameters for xnr3 alpha. See :c:type:`ipu3_uapi_xnr3_alpha_params` h](j])}(h ``alpha``h]j)}(hjh]halpha}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMh hjubjw)}(hhh]j)}(hDparameters for xnr3 alpha. See :c:type:`ipu3_uapi_xnr3_alpha_params`h](hparameters for xnr3 alpha. See }(hjhhhNhNubh)}(h%:c:type:`ipu3_uapi_xnr3_alpha_params`h]j)}(hjh]hipu3_uapi_xnr3_alpha_params}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_xnr3_alpha_paramsuh1hhjhMh hjubeh}(h]h ]h"]h$]h&]uh1jhjhMh hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMh hjubjW)}(hR``coring`` parameters for xnr3 coring. See :c:type:`ipu3_uapi_xnr3_coring_params` h](j])}(h ``coring``h]j)}(hjh]hcoring}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMi hjubjw)}(hhh]j)}(hFparameters for xnr3 coring. See :c:type:`ipu3_uapi_xnr3_coring_params`h](h parameters for xnr3 coring. See }(hjhhhNhNubh)}(h&:c:type:`ipu3_uapi_xnr3_coring_params`h]j)}(hjh]hipu3_uapi_xnr3_coring_params}(hj!hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_xnr3_coring_paramsuh1hhjhMi hjubeh}(h]h ]h"]h$]h&]uh1jhjhMi hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMi hjubjW)}(hW``blending`` parameters for xnr3 blending. See :c:type:`ipu3_uapi_xnr3_blending_params`h](j])}(h ``blending``h]j)}(hjTh]hblending}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjRubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMi hjNubjw)}(hhh]j)}(hJparameters for xnr3 blending. See :c:type:`ipu3_uapi_xnr3_blending_params`h](h"parameters for xnr3 blending. See }(hjmhhhNhNubh)}(h(:c:type:`ipu3_uapi_xnr3_blending_params`h]j)}(hjwh]hipu3_uapi_xnr3_blending_params}(hjyhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjuubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_xnr3_blending_paramsuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMj hjmubeh}(h]h ]h"]h$]h&]uh1jhjhMj hjjubah}(h]h ]h"]h$]h&]uh1jvhjNubeh}(h]h ]h"]h$]h&]uh1jVhjihMi hjubeh}(h]h ]h"]h$]h&]uh1jQhjSubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](js!ipu3_uapi_obgrid_param (C struct)c.ipu3_uapi_obgrid_paramhNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_obgrid_paramh]j)}(hstruct ipu3_uapi_obgrid_paramh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMp ubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhMp ubj)}(hipu3_uapi_obgrid_paramh]j)}(hjh]hipu3_uapi_obgrid_param}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhMp ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjhMp ubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j}hjhMp hjhhubj)}(hhh]j)}(h+Optical black level compensation parametersh]h+Optical black level compensation parameters}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMt hj hhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMp ubeh}(h]h ](j!structeh"]h$]h&]jj!jj'jj'jjjuh1jxhhhjUhjwhNubj)}(hX#**Definition**:: struct ipu3_uapi_obgrid_param { __u16 gr; __u16 r; __u16 b; __u16 gb; }; **Members** ``gr`` Grid table values for color GR ``r`` Grid table values for color R ``b`` Grid table values for color B ``gb`` Grid table values for color GBh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj/ubh:}(hj/hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMx hj+ubj)}(hXstruct ipu3_uapi_obgrid_param { __u16 gr; __u16 r; __u16 b; __u16 gb; };h]hXstruct ipu3_uapi_obgrid_param { __u16 gr; __u16 r; __u16 b; __u16 gb; };}hjLsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMz hj+ubj)}(h **Members**h]j)}(hj]h]hMembers}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj[ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj+ubjR)}(hhh](jW)}(h&``gr`` Grid table values for color GR h](j])}(h``gr``h]j)}(hj|h]hgr}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjzubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMw hjvubjw)}(hhh]j)}(hGrid table values for color GRh]hGrid table values for color GR}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMw hjubah}(h]h ]h"]h$]h&]uh1jvhjvubeh}(h]h ]h"]h$]h&]uh1jVhjhMw hjsubjW)}(h$``r`` Grid table values for color R h](j])}(h``r``h]j)}(hjh]hr}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMx hjubjw)}(hhh]j)}(hGrid table values for color Rh]hGrid table values for color R}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMx hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMx hjsubjW)}(h$``b`` Grid table values for color B h](j])}(h``b``h]j)}(hjh]hb}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMy hjubjw)}(hhh]j)}(hGrid table values for color Bh]hGrid table values for color B}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMy hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhMy hjsubjW)}(h%``gb`` Grid table values for color GBh](j])}(h``gb``h]j)}(hj'h]hgb}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj%ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMy hj!ubjw)}(hhh]j)}(hGrid table values for color GBh]hGrid table values for color GB}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMz hj=ubah}(h]h ]h"]h$]h&]uh1jvhj!ubeh}(h]h ]h"]h$]h&]uh1jVhj<hMy hjsubeh}(h]h ]h"]h$]h&]uh1jQhj+ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubj)}(h**Description**h]j)}(hjjh]h Description}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM} hjUhhubj)}(hqBlack level is different for red, green, and blue channels. So black level compensation is different per channel.h]hqBlack level is different for red, green, and blue channels. So black level compensation is different per channel.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM{ hjUhhubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](jsipu3_uapi_flags (C struct)c.ipu3_uapi_flagshNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_flagsh]j)}(hstruct ipu3_uapi_flagsh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM ubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhM ubj)}(hipu3_uapi_flagsh]j)}(hjh]hipu3_uapi_flags}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhM ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjhM ubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j}hjhM hjhhubj)}(hhh]j)}(h,bits to indicate which pipeline needs updateh]h,bits to indicate which pipeline needs update}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhM ubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jxhhhjUhjwhNubj)}(hX **Definition**:: struct ipu3_uapi_flags { __u32 gdc:1; __u32 obgrid:1; __u32 reserved1:30; __u32 acc_bnr:1; __u32 acc_green_disparity:1; __u32 acc_dm:1; __u32 acc_ccm:1; __u32 acc_gamma:1; __u32 acc_csc:1; __u32 acc_cds:1; __u32 acc_shd:1; __u32 reserved2:2; __u32 acc_iefd:1; __u32 acc_yds_c0:1; __u32 acc_chnr_c0:1; __u32 acc_y_ee_nr:1; __u32 acc_yds:1; __u32 acc_chnr:1; __u32 acc_ytm:1; __u32 acc_yds2:1; __u32 acc_tcc:1; __u32 acc_dpc:1; __u32 acc_bds:1; __u32 acc_anr:1; __u32 acc_awb_fr:1; __u32 acc_ae:1; __u32 acc_af:1; __u32 acc_awb:1; __u32 reserved3:4; __u32 lin_vmem_params:1; __u32 tnr3_vmem_params:1; __u32 xnr3_vmem_params:1; __u32 tnr3_dmem_params:1; __u32 xnr3_dmem_params:1; __u32 reserved4:1; __u32 obgrid_param:1; __u32 reserved5:25; }; **Members** ``gdc`` 0 = no update, 1 = update. ``obgrid`` 0 = no update, 1 = update. ``reserved1`` Not used. ``acc_bnr`` 0 = no update, 1 = update. ``acc_green_disparity`` 0 = no update, 1 = update. ``acc_dm`` 0 = no update, 1 = update. ``acc_ccm`` 0 = no update, 1 = update. ``acc_gamma`` 0 = no update, 1 = update. ``acc_csc`` 0 = no update, 1 = update. ``acc_cds`` 0 = no update, 1 = update. ``acc_shd`` 0 = no update, 1 = update. ``reserved2`` Not used. ``acc_iefd`` 0 = no update, 1 = update. ``acc_yds_c0`` 0 = no update, 1 = update. ``acc_chnr_c0`` 0 = no update, 1 = update. ``acc_y_ee_nr`` 0 = no update, 1 = update. ``acc_yds`` 0 = no update, 1 = update. ``acc_chnr`` 0 = no update, 1 = update. ``acc_ytm`` 0 = no update, 1 = update. ``acc_yds2`` 0 = no update, 1 = update. ``acc_tcc`` 0 = no update, 1 = update. ``acc_dpc`` 0 = no update, 1 = update. ``acc_bds`` 0 = no update, 1 = update. ``acc_anr`` 0 = no update, 1 = update. ``acc_awb_fr`` 0 = no update, 1 = update. ``acc_ae`` 0 = no update, 1 = update. ``acc_af`` 0 = no update, 1 = update. ``acc_awb`` 0 = no update, 1 = update. ``reserved3`` Not used. ``lin_vmem_params`` 0 = no update, 1 = update. ``tnr3_vmem_params`` 0 = no update, 1 = update. ``xnr3_vmem_params`` 0 = no update, 1 = update. ``tnr3_dmem_params`` 0 = no update, 1 = update. ``xnr3_dmem_params`` 0 = no update, 1 = update. ``reserved4`` Not used. ``obgrid_param`` 0 = no update, 1 = update. ``reserved5`` Not used.h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubh:}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(hXxstruct ipu3_uapi_flags { __u32 gdc:1; __u32 obgrid:1; __u32 reserved1:30; __u32 acc_bnr:1; __u32 acc_green_disparity:1; __u32 acc_dm:1; __u32 acc_ccm:1; __u32 acc_gamma:1; __u32 acc_csc:1; __u32 acc_cds:1; __u32 acc_shd:1; __u32 reserved2:2; __u32 acc_iefd:1; __u32 acc_yds_c0:1; __u32 acc_chnr_c0:1; __u32 acc_y_ee_nr:1; __u32 acc_yds:1; __u32 acc_chnr:1; __u32 acc_ytm:1; __u32 acc_yds2:1; __u32 acc_tcc:1; __u32 acc_dpc:1; __u32 acc_bds:1; __u32 acc_anr:1; __u32 acc_awb_fr:1; __u32 acc_ae:1; __u32 acc_af:1; __u32 acc_awb:1; __u32 reserved3:4; __u32 lin_vmem_params:1; __u32 tnr3_vmem_params:1; __u32 xnr3_vmem_params:1; __u32 tnr3_dmem_params:1; __u32 xnr3_dmem_params:1; __u32 reserved4:1; __u32 obgrid_param:1; __u32 reserved5:25; };h]hXxstruct ipu3_uapi_flags { __u32 gdc:1; __u32 obgrid:1; __u32 reserved1:30; __u32 acc_bnr:1; __u32 acc_green_disparity:1; __u32 acc_dm:1; __u32 acc_ccm:1; __u32 acc_gamma:1; __u32 acc_csc:1; __u32 acc_cds:1; __u32 acc_shd:1; __u32 reserved2:2; __u32 acc_iefd:1; __u32 acc_yds_c0:1; __u32 acc_chnr_c0:1; __u32 acc_y_ee_nr:1; __u32 acc_yds:1; __u32 acc_chnr:1; __u32 acc_ytm:1; __u32 acc_yds2:1; __u32 acc_tcc:1; __u32 acc_dpc:1; __u32 acc_bds:1; __u32 acc_anr:1; __u32 acc_awb_fr:1; __u32 acc_ae:1; __u32 acc_af:1; __u32 acc_awb:1; __u32 reserved3:4; __u32 lin_vmem_params:1; __u32 tnr3_vmem_params:1; __u32 xnr3_vmem_params:1; __u32 tnr3_dmem_params:1; __u32 xnr3_dmem_params:1; __u32 reserved4:1; __u32 obgrid_param:1; __u32 reserved5:25; };}hj'sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(h **Members**h]j)}(hj8h]hMembers}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj6ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubjR)}(hhh](jW)}(h#``gdc`` 0 = no update, 1 = update. h](j])}(h``gdc``h]j)}(hjWh]hgdc}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjUubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjQubjw)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1jhjlhM hjmubah}(h]h ]h"]h$]h&]uh1jvhjQubeh}(h]h ]h"]h$]h&]uh1jVhjlhM hjNubjW)}(h&``obgrid`` 0 = no update, 1 = update. h](j])}(h ``obgrid``h]j)}(hjh]hobgrid}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubjw)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM hjNubjW)}(h``reserved1`` Not used. h](j])}(h ``reserved1``h]j)}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubjw)}(hhh]j)}(h Not used.h]h Not used.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM hjNubjW)}(h'``acc_bnr`` 0 = no update, 1 = update. h](j])}(h ``acc_bnr``h]j)}(hjh]hacc_bnr}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubjw)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM hjNubjW)}(h3``acc_green_disparity`` 0 = no update, 1 = update. h](j])}(h``acc_green_disparity``h]j)}(hj;h]hacc_green_disparity}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj9ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj5ubjw)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1jhjPhM hjQubah}(h]h ]h"]h$]h&]uh1jvhj5ubeh}(h]h ]h"]h$]h&]uh1jVhjPhM hjNubjW)}(h&``acc_dm`` 0 = no update, 1 = update. h](j])}(h ``acc_dm``h]j)}(hjth]hacc_dm}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjrubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjnubjw)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jvhjnubeh}(h]h ]h"]h$]h&]uh1jVhjhM hjNubjW)}(h'``acc_ccm`` 0 = no update, 1 = update. h](j])}(h ``acc_ccm``h]j)}(hjh]hacc_ccm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubjw)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM hjNubjW)}(h)``acc_gamma`` 0 = no update, 1 = update. h](j])}(h ``acc_gamma``h]j)}(hjh]h acc_gamma}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubjw)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM hjNubjW)}(h'``acc_csc`` 0 = no update, 1 = update. h](j])}(h ``acc_csc``h]j)}(hjh]hacc_csc}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubjw)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj4hM hj5ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj4hM hjNubjW)}(h'``acc_cds`` 0 = no update, 1 = update. h](j])}(h ``acc_cds``h]j)}(hjXh]hacc_cds}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjVubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjRubjw)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjmhM hjnubah}(h]h ]h"]h$]h&]uh1jvhjRubeh}(h]h ]h"]h$]h&]uh1jVhjmhM hjNubjW)}(h'``acc_shd`` 0 = no update, 1 = update. h](j])}(h ``acc_shd``h]j)}(hjh]hacc_shd}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubjw)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM hjNubjW)}(h``reserved2`` Not used. h](j])}(h ``reserved2``h]j)}(hjh]h reserved2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubjw)}(hhh]j)}(h Not used.h]h Not used.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM hjNubjW)}(h(``acc_iefd`` 0 = no update, 1 = update. h](j])}(h ``acc_iefd``h]j)}(hj h]hacc_iefd}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubjw)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hM hj ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj hM hjNubjW)}(h*``acc_yds_c0`` 0 = no update, 1 = update. h](j])}(h``acc_yds_c0``h]j)}(hj< h]h acc_yds_c0}(hj> hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj: ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj6 ubjw)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hjU hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjQ hM hjR ubah}(h]h ]h"]h$]h&]uh1jvhj6 ubeh}(h]h ]h"]h$]h&]uh1jVhjQ hM hjNubjW)}(h+``acc_chnr_c0`` 0 = no update, 1 = update. h](j])}(h``acc_chnr_c0``h]j)}(hju h]h acc_chnr_c0}(hjw hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjs ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjo ubjw)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hM hj ubah}(h]h ]h"]h$]h&]uh1jvhjo ubeh}(h]h ]h"]h$]h&]uh1jVhj hM hjNubjW)}(h+``acc_y_ee_nr`` 0 = no update, 1 = update. h](j])}(h``acc_y_ee_nr``h]j)}(hj h]h acc_y_ee_nr}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj ubjw)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hM hj ubah}(h]h ]h"]h$]h&]uh1jvhj ubeh}(h]h ]h"]h$]h&]uh1jVhj hM hjNubjW)}(h'``acc_yds`` 0 = no update, 1 = update. h](j])}(h ``acc_yds``h]j)}(hj h]hacc_yds}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj ubjw)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hM hj ubah}(h]h ]h"]h$]h&]uh1jvhj ubeh}(h]h ]h"]h$]h&]uh1jVhj hM hjNubjW)}(h(``acc_chnr`` 0 = no update, 1 = update. h](j])}(h ``acc_chnr``h]j)}(hj h]hacc_chnr}(hj" hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj ubjw)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hj9 hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj5 hM hj6 ubah}(h]h ]h"]h$]h&]uh1jvhj ubeh}(h]h ]h"]h$]h&]uh1jVhj5 hM hjNubjW)}(h'``acc_ytm`` 0 = no update, 1 = update. h](j])}(h ``acc_ytm``h]j)}(hjY h]hacc_ytm}(hj[ hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjW ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjS ubjw)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hjr hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjn hM hjo ubah}(h]h ]h"]h$]h&]uh1jvhjS ubeh}(h]h ]h"]h$]h&]uh1jVhjn hM hjNubjW)}(h(``acc_yds2`` 0 = no update, 1 = update. h](j])}(h ``acc_yds2``h]j)}(hj h]hacc_yds2}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj ubjw)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hM hj ubah}(h]h ]h"]h$]h&]uh1jvhj ubeh}(h]h ]h"]h$]h&]uh1jVhj hM hjNubjW)}(h'``acc_tcc`` 0 = no update, 1 = update. h](j])}(h ``acc_tcc``h]j)}(hj h]hacc_tcc}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj ubjw)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hM hj ubah}(h]h ]h"]h$]h&]uh1jvhj ubeh}(h]h ]h"]h$]h&]uh1jVhj hM hjNubjW)}(h'``acc_dpc`` 0 = no update, 1 = update. h](j])}(h ``acc_dpc``h]j)}(hj h]hacc_dpc}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj ubjw)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hM hj ubah}(h]h ]h"]h$]h&]uh1jvhj ubeh}(h]h ]h"]h$]h&]uh1jVhj hM hjNubjW)}(h'``acc_bds`` 0 = no update, 1 = update. h](j])}(h ``acc_bds``h]j)}(hj= h]hacc_bds}(hj? hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj; ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj7 ubjw)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hjV hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjR hM hjS ubah}(h]h ]h"]h$]h&]uh1jvhj7 ubeh}(h]h ]h"]h$]h&]uh1jVhjR hM hjNubjW)}(h'``acc_anr`` 0 = no update, 1 = update. h](j])}(h ``acc_anr``h]j)}(hjv h]hacc_anr}(hjx hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjt ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjp ubjw)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hM hj ubah}(h]h ]h"]h$]h&]uh1jvhjp ubeh}(h]h ]h"]h$]h&]uh1jVhj hM hjNubjW)}(h*``acc_awb_fr`` 0 = no update, 1 = update. oh](j])}(h``acc_awb_fr``h]j)}(hj h]h acc_awb_fr}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj ubjw)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hM hj ubah}(h]h ]h"]h$]h&]uh1jvhj ubeh}(h]h ]h"]h$]h&]uh1jVhj hM hjNubjW)}(h&``acc_ae`` 0 = no update, 1 = update. h](j])}(h ``acc_ae``h]j)}(hj h]hacc_ae}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj ubjw)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hM hj ubah}(h]h ]h"]h$]h&]uh1jvhj ubeh}(h]h ]h"]h$]h&]uh1jVhj hM hjNubjW)}(h&``acc_af`` 0 = no update, 1 = update. h](j])}(h ``acc_af``h]j)}(hj! h]hacc_af}(hj# hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj ubjw)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hj: hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj6 hM hj7 ubah}(h]h ]h"]h$]h&]uh1jvhj ubeh}(h]h ]h"]h$]h&]uh1jVhj6 hM hjNubjW)}(h'``acc_awb`` 0 = no update, 1 = update. h](j])}(h ``acc_awb``h]j)}(hjZ h]hacc_awb}(hj\ hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjX ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjT ubjw)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hjs hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjo hM hjp ubah}(h]h ]h"]h$]h&]uh1jvhjT ubeh}(h]h ]h"]h$]h&]uh1jVhjo hM hjNubjW)}(h``reserved3`` Not used. h](j])}(h ``reserved3``h]j)}(hj h]h reserved3}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj ubjw)}(hhh]j)}(h Not used.h]h Not used.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hM hj ubah}(h]h ]h"]h$]h&]uh1jvhj ubeh}(h]h ]h"]h$]h&]uh1jVhj hM hjNubjW)}(h/``lin_vmem_params`` 0 = no update, 1 = update. h](j])}(h``lin_vmem_params``h]j)}(hj h]hlin_vmem_params}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj ubjw)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hM hj ubah}(h]h ]h"]h$]h&]uh1jvhj ubeh}(h]h ]h"]h$]h&]uh1jVhj hM hjNubjW)}(h0``tnr3_vmem_params`` 0 = no update, 1 = update. h](j])}(h``tnr3_vmem_params``h]j)}(hj h]htnr3_vmem_params}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj ubjw)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hM hj ubah}(h]h ]h"]h$]h&]uh1jvhj ubeh}(h]h ]h"]h$]h&]uh1jVhj hM hjNubjW)}(h0``xnr3_vmem_params`` 0 = no update, 1 = update. h](j])}(h``xnr3_vmem_params``h]j)}(hj> h]hxnr3_vmem_params}(hj@ hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj< ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj8 ubjw)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hjW hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjS hM hjT ubah}(h]h ]h"]h$]h&]uh1jvhj8 ubeh}(h]h ]h"]h$]h&]uh1jVhjS hM hjNubjW)}(h0``tnr3_dmem_params`` 0 = no update, 1 = update. h](j])}(h``tnr3_dmem_params``h]j)}(hjw h]htnr3_dmem_params}(hjy hhhNhNubah}(h]h ]h"]h$]h&]uh1jhju ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjq ubjw)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hM hj ubah}(h]h ]h"]h$]h&]uh1jvhjq ubeh}(h]h ]h"]h$]h&]uh1jVhj hM hjNubjW)}(h0``xnr3_dmem_params`` 0 = no update, 1 = update. h](j])}(h``xnr3_dmem_params``h]j)}(hj h]hxnr3_dmem_params}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj ubjw)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hM hj ubah}(h]h ]h"]h$]h&]uh1jvhj ubeh}(h]h ]h"]h$]h&]uh1jVhj hM hjNubjW)}(h``reserved4`` Not used. h](j])}(h ``reserved4``h]j)}(hj h]h reserved4}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj ubjw)}(hhh]j)}(h Not used.h]h Not used.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hM hj ubah}(h]h ]h"]h$]h&]uh1jvhj ubeh}(h]h ]h"]h$]h&]uh1jVhj hM hjNubjW)}(h,``obgrid_param`` 0 = no update, 1 = update. h](j])}(h``obgrid_param``h]j)}(hj"h]h obgrid_param}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubjw)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj7hM hj8ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj7hM hjNubjW)}(h``reserved5`` Not used.h](j])}(h ``reserved5``h]j)}(hj[h]h reserved5}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjYubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjUubjw)}(hhh]j)}(h Not used.h]h Not used.}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjqubah}(h]h ]h"]h$]h&]uh1jvhjUubeh}(h]h ]h"]h$]h&]uh1jVhjphM hjNubeh}(h]h ]h"]h$]h&]uh1jQhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubjg)}(hhh]h}(h]h ]h"]h$]h&]entries](jsipu3_uapi_params (C struct)c.ipu3_uapi_paramshNtauh1jfhjUhhhjwhNubjy)}(hhh](j~)}(hipu3_uapi_paramsh]j)}(hstruct ipu3_uapi_paramsh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM ubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhM ubj)}(hipu3_uapi_paramsh]j)}(hjh]hipu3_uapi_params}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhM ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjhM ubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j}hjhM hjhhubj)}(hhh]j)}(hV4L2_META_FMT_IPU3_PARAMSh]hV4L2_META_FMT_IPU3_PARAMS}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhM ubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jxhhhjUhjwhNubj)}(hX**Definition**:: struct ipu3_uapi_params { struct ipu3_uapi_flags use ; struct ipu3_uapi_acc_param acc_param; struct ipu3_uapi_isp_lin_vmem_params lin_vmem_params; struct ipu3_uapi_isp_tnr3_vmem_params tnr3_vmem_params; struct ipu3_uapi_isp_xnr3_vmem_params xnr3_vmem_params; struct ipu3_uapi_isp_tnr3_params tnr3_dmem_params; struct ipu3_uapi_isp_xnr3_params xnr3_dmem_params; struct ipu3_uapi_obgrid_param obgrid_param; }; **Members** ``use`` select which parameters to apply, see :c:type:`ipu3_uapi_flags` ``acc_param`` ACC parameters, as specified by :c:type:`ipu3_uapi_acc_param` ``lin_vmem_params`` linearization VMEM, as specified by :c:type:`ipu3_uapi_isp_lin_vmem_params` ``tnr3_vmem_params`` tnr3 VMEM as specified by :c:type:`ipu3_uapi_isp_tnr3_vmem_params` ``xnr3_vmem_params`` xnr3 VMEM as specified by :c:type:`ipu3_uapi_isp_xnr3_vmem_params` ``tnr3_dmem_params`` tnr3 DMEM as specified by :c:type:`ipu3_uapi_isp_tnr3_params` ``xnr3_dmem_params`` xnr3 DMEM as specified by :c:type:`ipu3_uapi_isp_xnr3_params` ``obgrid_param`` obgrid parameters as specified by :c:type:`ipu3_uapi_obgrid_param`h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(hXstruct ipu3_uapi_params { struct ipu3_uapi_flags use ; struct ipu3_uapi_acc_param acc_param; struct ipu3_uapi_isp_lin_vmem_params lin_vmem_params; struct ipu3_uapi_isp_tnr3_vmem_params tnr3_vmem_params; struct ipu3_uapi_isp_xnr3_vmem_params xnr3_vmem_params; struct ipu3_uapi_isp_tnr3_params tnr3_dmem_params; struct ipu3_uapi_isp_xnr3_params xnr3_dmem_params; struct ipu3_uapi_obgrid_param obgrid_param; };h]hXstruct ipu3_uapi_params { struct ipu3_uapi_flags use ; struct ipu3_uapi_acc_param acc_param; struct ipu3_uapi_isp_lin_vmem_params lin_vmem_params; struct ipu3_uapi_isp_tnr3_vmem_params tnr3_vmem_params; struct ipu3_uapi_isp_xnr3_vmem_params xnr3_vmem_params; struct ipu3_uapi_isp_tnr3_params tnr3_dmem_params; struct ipu3_uapi_isp_xnr3_params xnr3_dmem_params; struct ipu3_uapi_obgrid_param obgrid_param; };}hj4sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(h **Members**h]j)}(hjEh]hMembers}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjCubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubjR)}(hhh](jW)}(hH``use`` select which parameters to apply, see :c:type:`ipu3_uapi_flags` h](j])}(h``use``h]j)}(hjdh]huse}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjbubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj^ubjw)}(hhh]j)}(h?select which parameters to apply, see :c:type:`ipu3_uapi_flags`h](h&select which parameters to apply, see }(hj}hhhNhNubh)}(h:c:type:`ipu3_uapi_flags`h]j)}(hjh]hipu3_uapi_flags}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_flagsuh1hhjyhM hj}ubeh}(h]h ]h"]h$]h&]uh1jhjyhM hjzubah}(h]h ]h"]h$]h&]uh1jvhj^ubeh}(h]h ]h"]h$]h&]uh1jVhjyhM hj[ubjW)}(hL``acc_param`` ACC parameters, as specified by :c:type:`ipu3_uapi_acc_param` h](j])}(h ``acc_param``h]j)}(hjh]h acc_param}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubjw)}(hhh]j)}(h=ACC parameters, as specified by :c:type:`ipu3_uapi_acc_param`h](h ACC parameters, as specified by }(hjhhhNhNubh)}(h:c:type:`ipu3_uapi_acc_param`h]j)}(hjh]hipu3_uapi_acc_param}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_acc_paramuh1hhjhM hjubeh}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM hj[ubjW)}(h```lin_vmem_params`` linearization VMEM, as specified by :c:type:`ipu3_uapi_isp_lin_vmem_params` h](j])}(h``lin_vmem_params``h]j)}(hjh]hlin_vmem_params}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubjw)}(hhh]j)}(hKlinearization VMEM, as specified by :c:type:`ipu3_uapi_isp_lin_vmem_params`h](h$linearization VMEM, as specified by }(hj-hhhNhNubh)}(h':c:type:`ipu3_uapi_isp_lin_vmem_params`h]j)}(hj7h]hipu3_uapi_isp_lin_vmem_params}(hj9hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj5ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_isp_lin_vmem_paramsuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj-ubeh}(h]h ]h"]h$]h&]uh1jhjThM hj*ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj)hM hj[ubjW)}(hX``tnr3_vmem_params`` tnr3 VMEM as specified by :c:type:`ipu3_uapi_isp_tnr3_vmem_params` h](j])}(h``tnr3_vmem_params``h]j)}(hjmh]htnr3_vmem_params}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1jhjkubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjgubjw)}(hhh]j)}(hBtnr3 VMEM as specified by :c:type:`ipu3_uapi_isp_tnr3_vmem_params`h](htnr3 VMEM as specified by }(hjhhhNhNubh)}(h(:c:type:`ipu3_uapi_isp_tnr3_vmem_params`h]j)}(hjh]hipu3_uapi_isp_tnr3_vmem_params}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_isp_tnr3_vmem_paramsuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubeh}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jvhjgubeh}(h]h ]h"]h$]h&]uh1jVhjhM hj[ubjW)}(hX``xnr3_vmem_params`` xnr3 VMEM as specified by :c:type:`ipu3_uapi_isp_xnr3_vmem_params` h](j])}(h``xnr3_vmem_params``h]j)}(hjh]hxnr3_vmem_params}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubjw)}(hhh]j)}(hBxnr3 VMEM as specified by :c:type:`ipu3_uapi_isp_xnr3_vmem_params`h](hxnr3 VMEM as specified by }(hjhhhNhNubh)}(h(:c:type:`ipu3_uapi_isp_xnr3_vmem_params`h]j)}(hjh]hipu3_uapi_isp_xnr3_vmem_params}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_isp_xnr3_vmem_paramsuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubeh}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM hj[ubjW)}(hS``tnr3_dmem_params`` tnr3 DMEM as specified by :c:type:`ipu3_uapi_isp_tnr3_params` h](j])}(h``tnr3_dmem_params``h]j)}(hjh]htnr3_dmem_params}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubjw)}(hhh]j)}(h=tnr3 DMEM as specified by :c:type:`ipu3_uapi_isp_tnr3_params`h](htnr3 DMEM as specified by }(hj8hhhNhNubh)}(h#:c:type:`ipu3_uapi_isp_tnr3_params`h]j)}(hjBh]hipu3_uapi_isp_tnr3_params}(hjDhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj@ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_isp_tnr3_paramsuh1hhj4hM hj8ubeh}(h]h ]h"]h$]h&]uh1jhj4hM hj5ubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhj4hM hj[ubjW)}(hS``xnr3_dmem_params`` xnr3 DMEM as specified by :c:type:`ipu3_uapi_isp_xnr3_params` h](j])}(h``xnr3_dmem_params``h]j)}(hjwh]hxnr3_dmem_params}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjuubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjqubjw)}(hhh]j)}(h=xnr3 DMEM as specified by :c:type:`ipu3_uapi_isp_xnr3_params`h](hxnr3 DMEM as specified by }(hjhhhNhNubh)}(h#:c:type:`ipu3_uapi_isp_xnr3_params`h]j)}(hjh]hipu3_uapi_isp_xnr3_params}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_isp_xnr3_paramsuh1hhjhM hjubeh}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jvhjqubeh}(h]h ]h"]h$]h&]uh1jVhjhM hj[ubjW)}(hS``obgrid_param`` obgrid parameters as specified by :c:type:`ipu3_uapi_obgrid_param`h](j])}(h``obgrid_param``h]j)}(hjh]h obgrid_param}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j\h/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubjw)}(hhh]j)}(hBobgrid parameters as specified by :c:type:`ipu3_uapi_obgrid_param`h](h"obgrid parameters as specified by }(hjhhhNhNubh)}(h :c:type:`ipu3_uapi_obgrid_param`h]j)}(hjh]hipu3_uapi_obgrid_param}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj j# j3ipu3_uapi_obgrid_paramuh1hhjhM hjubeh}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jvhjubeh}(h]h ]h"]h$]h&]uh1jVhjhM hj[ubeh}(h]h ]h"]h$]h&]uh1jQhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjUhhhjwhNubj)}(h**Description**h]j)}(hj0h]h Description}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj.ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjUhhubj)}(hThe video queue "parameters" is of format V4L2_META_FMT_IPU3_PARAMS. This is a "single plane" v4l2_meta_format using V4L2_BUF_TYPE_META_OUTPUT.h]hThe video queue “parameters” is of format V4L2_META_FMT_IPU3_PARAMS. This is a “single plane” v4l2_meta_format using V4L2_BUF_TYPE_META_OUTPUT.}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjUhhubj)}(h|struct ipu3_uapi_params as defined below contains a lot of parameters and ipu3_uapi_flags selects which parameters to apply.h]h|struct ipu3_uapi_params as defined below contains a lot of parameters and ipu3_uapi_flags selects which parameters to apply.}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:81: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjUhhubeh}(h]intel-ipu3-imgu-uapi-data-typesah ]h"]intel ipu3 imgu uapi data typesah$]h&]uh1hhhhhhhhKOubeh}(h](9v4l2-meta-fmt-ipu3-params-ip3p-v4l2-meta-fmt-ipu3-3a-ip3shheh ]h"](Bv4l2_meta_fmt_ipu3_params ('ip3p'), v4l2_meta_fmt_ipu3_3a ('ip3s')v4l2-meta-fmt-stat-3aheh$]h&]uh1hhhhhhhhKh}(jrhhhuh}(hhhhuubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksentryfootnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerjerror_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourceh _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}(h]hah]haunameids}(hhjrhjqjnjjjRjOjijfu nametypes}(hψjrjqjjRjiuh}(hhhhjnhjhjOjjfjUjujjjj<jAjD jI j j j j j j jjjjjjjjjjjV$j[$j_%jd%j'j!'j%(j*(jM*jR*j,j,jO/jT/j1j1j5j5j7j7j9j9j;j;j=j=j?j?j@j@jCjCj"Gj'GjHjHjJMjOMjeQjjQjUjUjtYjyYjZjZj[j[je]jj]j0aj5aj8ej=ej hjhjijijkjkjtmjymjlpjqpjqjqjtjtjbzjgzj|j|jvj{jjjjjBjGjhjmj'j,jNjSjjjjjjjojtjjjjjjj'j,jܡjjjj+j0jjjjjάjӬjjj|jjjjYj^jFjKjjjjjjj jjkjpjj jjj;j@jjjrjwj3j8jjjojjjjjjjjjjjjjjjhjmjj!jjjj!j1j6jjjjjRjWjj j,j1jjjjjjjjjju footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}Rparse_messages]transform_messages](hsystem_message)}(hhh]j)}(hhh]h:Hyperlink target "v4l2-meta-fmt-params" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]levelKtypeINFOsourcehlineKuh1jubj)}(hhh]j)}(hhh]h;Hyperlink target "v4l2-meta-fmt-stat-3a" is not referenced.}hj sbah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]levelKtypejsourcehlineKuh1jube transformerN include_log] decorationNhhub.