sphinx.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&]uh1hhhhhhhhK ubh)}(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&]uh1hhhhhhhhKubh 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 c:parent_keysphinx.domains.c LookupKey)}data]j4 ASTIdentifier)} identifierV4LsbNasb reftargetv4l2_meta_formatuh1hhhhKhjubh3 interface. They are formatted as described by the }(hjhhhNhNubh)}(h:c:type:`ipu3_uapi_stats_3a`h]j)}(hjJh]hipu3_uapi_stats_3a}(hjLhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjHubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_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.}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhhhhubj)}(hKThe struct :c:type:`ipu3_uapi_4a_config` saves all configurable parameters.h](h The struct }(hjhhhNhNubh)}(h:c:type:`ipu3_uapi_4a_config`h]j)}(hjh]hipu3_uapi_4a_config}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_4a_configuh1hhhhKhjubh# saves all configurable parameters.}(hjhhhNhNubeh}(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&]uh1hhhhhhhhKubh)}(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 refexplicitrefwarnj3j7jBv4l2_meta_formatuh1hhhhK/hjubh3 interface. They are formatted as described by the }(hjhhhNhNubh)}(h:c:type:`ipu3_uapi_params`h]j)}(hjh]hipu3_uapi_params}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_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.}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK3hjhhubj)}(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; };}hjMsbah}(h]h ]h"]h$]h&]hhjjj!j}uh1jhhhK9hjhhubeh}(h]pipeline-parametersah ]h"]pipeline parametersah$]h&]uh1hhhhhhhhK-ubh)}(hhh](h)}(hIntel IPU3 ImgU uAPI data typesh]hIntel IPU3 ImgU uAPI data types}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1hhjdhhhhhKPubhindex)}(hhh]h}(h]h ]h"]h$]h&]entries](single$V4L.ipu3_uapi_grid_config (C struct)c.V4L.ipu3_uapi_grid_confighNtauh1juhjdhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./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:82: ./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]jah ](sig sig-objecteh"]h$]h&] is_multiline _toc_parts) _toc_namehuh1jhjhKhjhhubh 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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK"hjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhKubeh}(h]h ](j!structeh"]h$]h&]domainj!objtypej desctypej noindex noindexentrynocontentsentryuh1jhhhjdhjhNubh 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}(hj hhhNhNubah}(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:82: ./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; };}hj9sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK(hjubj)}(h **Members**h]j)}(hjJh]hMembers}(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:82: ./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)}(hjoh]hwidth}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjmubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK'hjgubh 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).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK%hjubah}(h]h ]h"]h$]h&]uh1jhjgubeh}(h]h ]h"]h$]h&]uh1jehjhK'hjbubjf)}(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](jl)}(h ``height``h]j)}(hjh]hheight}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK*hjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK(hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhK*hjbubjf)}(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](jl)}(h``block_width_log2``h]j)}(hjh]hblock_width_log2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK-hjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK+hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhK-hjbubjf)}(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](jl)}(h``block_height_log2``h]j)}(hjh]hblock_height_log2}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK0hjubj)}(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].}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK.hj5ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj4hK0hjbubjf)}(hQ``height_per_slice`` The number of blocks in vertical axis per slice. Default 2. h](jl)}(h``height_per_slice``h]j)}(hjYh]hheight_per_slice}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjWubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK2hjSubj)}(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.}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK1hjoubah}(h]h ]h"]h$]h&]uh1jhjSubeh}(h]h ]h"]h$]h&]uh1jehjnhK2hjbubjf)}(hC``x_start`` X value of top left corner of Region of Interest(ROI). h](jl)}(h ``x_start``h]j)}(hjh]hx_start}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK3hjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhK3hjbubjf)}(h.``y_start`` Y value of top left corner of ROI h](jl)}(h ``y_start``h]j)}(hjh]hy_start}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK4hjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhK4hjbubjf)}(h0``x_end`` X value of bottom right corner of ROI h](jl)}(h ``x_end``h]j)}(hjh]hx_end}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK5hjubj)}(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&]uh1jhjhK5hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhK5hjbubjf)}(h/``y_end`` Y value of bottom right corner of ROIh](jl)}(h ``y_end``h]j)}(hj>h]hy_end}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj<ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK5hj8ubj)}(hhh]j)}(h%Y value of bottom right corner of ROIh]h%Y value of bottom right corner of ROI}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK6hjTubah}(h]h ]h"]h$]h&]uh1jhj8ubeh}(h]h ]h"]h$]h&]uh1jehjShK5hjbubeh}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK9hjdhhubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK6hjdhhubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j%V4L.ipu3_uapi_awb_set_item (C struct)c.V4L.ipu3_uapi_awb_set_itemhNtauh1juhjdhhhjhNubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKMhjubj)}(h **Members**h]j)}(hjOh]hMembers}(hjQhhhNhNubah}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKXhjubja)}(hhh](jf)}(h4``Gr_avg`` Green average for red lines in the cell. h](jl)}(h ``Gr_avg``h]j)}(hjnh]hGr_avg}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1jhjlubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKJhjhubj)}(hhh]j)}(h(Green average for red lines in the cell.h]h(Green average for red lines in the cell.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhKJhjubah}(h]h ]h"]h$]h&]uh1jhjhubeh}(h]h ]h"]h$]h&]uh1jehjhKJhjeubjf)}(h#``R_avg`` Red average in the cell. h](jl)}(h ``R_avg``h]j)}(hjh]hR_avg}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKKhjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhKKhjeubjf)}(h$``B_avg`` Blue average in the cell. h](jl)}(h ``B_avg``h]j)}(hjh]hB_avg}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKLhjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhKLhjeubjf)}(h5``Gb_avg`` Green average for blue lines in the cell. h](jl)}(h ``Gb_avg``h]j)}(hjh]hGb_avg}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKMhjubj)}(hhh]j)}(h)Green average for blue lines in the cell.h]h)Green average for blue lines in the cell.}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj.hKMhj/ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj.hKMhjeubjf)}(hq``sat_ratio`` Percentage of pixels over the thresholds specified in ipu3_uapi_awb_config_s, coded from 0 to 255. h](jl)}(h ``sat_ratio``h]j)}(hjRh]h sat_ratio}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1jhjPubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKOhjLubj)}(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.}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKNhjhubah}(h]h ]h"]h$]h&]uh1jhjLubeh}(h]h ]h"]h$]h&]uh1jehjghKOhjeubjf)}(h&``padding0`` Unused byte for padding. h](jl)}(h ``padding0``h]j)}(hjh]hpadding0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKPhjubj)}(hhh]j)}(hUnused byte for padding.h]hUnused byte for padding.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhKPhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhKPhjeubjf)}(h&``padding1`` Unused byte for padding. h](jl)}(h ``padding1``h]j)}(hjh]hpadding1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKQhjubj)}(hhh]j)}(hUnused byte for padding.h]hUnused byte for padding.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhKQhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhKQhjeubjf)}(h%``padding2`` Unused byte for padding.h](jl)}(h ``padding2``h]j)}(hjh]hpadding2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKQhjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKRhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhKQhjeubeh}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j'V4L.ipu3_uapi_awb_raw_buffer (C struct)c.V4L.ipu3_uapi_awb_raw_bufferhNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_awb_raw_bufferh]j)}(hstruct ipu3_uapi_awb_raw_bufferh](j)}(hjh]hstruct}(hjXhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjThhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKXubj)}(h h]h }(hjfhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjThhhjehKXubj)}(hipu3_uapi_awb_raw_bufferh]j)}(hjRh]hipu3_uapi_awb_raw_buffer}(hjxhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjtubah}(h]h ](jjeh"]h$]h&]hhuh1jhjThhhjehKXubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjPhhhjehKXubah}(h]jKah ](jjeh"]h$]h&]jj)jhuh1jhjehKXhjMhhubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKlhjhhubah}(h]h ]h"]h$]h&]uh1jhjMhhhjehKXubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jhhhjdhjhNubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKphjubj)}(hrstruct ipu3_uapi_awb_raw_buffer { struct ipu3_uapi_awb_set_item meta_data[IPU3_UAPI_AWB_MAX_BUFFER_SIZE] ; };h]hrstruct 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:82: ./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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKvhjubja)}(hhh]jf)}(hm``meta_data`` buffer to hold auto white balance meta data which is the average values for each color channel.h](jl)}(h ``meta_data``h]j)}(hj h]h meta_data}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKohj ubj)}(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&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jehj hKohjubah}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j%V4L.ipu3_uapi_awb_config_s (C struct)c.V4L.ipu3_uapi_awb_config_shNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_awb_config_sh]j)}(hstruct ipu3_uapi_awb_config_sh](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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKvubj)}(h h]h }(hjn hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj\ hhhjm hKvubj)}(hipu3_uapi_awb_config_sh]j)}(hjZ h]hipu3_uapi_awb_config_s}(hj hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj| ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj\ hhhjm hKvubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjX hhhjm hKvubah}(h]jS ah ](jjeh"]h$]h&]jj)jhuh1jhjm hKvhjU 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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKwhj hhubah}(h]h ]h"]h$]h&]uh1jhjU hhhjm hKvubeh}(h]h ](j!structeh"]h$]h&]jj!jj jj jjjuh1jhhhjdhjhNubj)}(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:82: ./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:82: ./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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhj ubja)}(hhh](jf)}(h$``rgbs_thr_gr`` gr threshold value. h](jl)}(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&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKzhj ubj)}(hhh]j)}(hgr threshold value.h]hgr threshold value.}(hj( hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj$ hKzhj% ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jehj$ hKzhj ubjf)}(h$``rgbs_thr_r`` Red threshold value. h](jl)}(h``rgbs_thr_r``h]j)}(hjH h]h rgbs_thr_r}(hjJ hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjF ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK{hjB ubj)}(hhh]j)}(hRed threshold value.h]hRed threshold value.}(hja hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj] hK{hj^ ubah}(h]h ]h"]h$]h&]uh1jhjB ubeh}(h]h ]h"]h$]h&]uh1jehj] hK{hj ubjf)}(h$``rgbs_thr_gb`` gb threshold value. h](jl)}(h``rgbs_thr_gb``h]j)}(hj h]h rgbs_thr_gb}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK|hj{ ubj)}(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&]uh1jhj{ ubeh}(h]h ]h"]h$]h&]uh1jehj hK|hj ubjf)}(h%``rgbs_thr_b`` Blue threshold value. h](jl)}(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&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK}hj ubj)}(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&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jehj hK}hj ubjf)}(hU``grid`` :c:type:`ipu3_uapi_grid_config`, the default grid resolution is 16x16 cells.h](jl)}(h``grid``h]j)}(hj h]hgrid}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK}hj ubj)}(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 refexplicitrefwarnj3j7jBipu3_uapi_grid_configuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./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&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jehj hK}hj ubeh}(h]h ]h"]h$]h&]uh1j`hj ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjdhhubj)}(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.}(hjk hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK~hjdhhubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j#V4L.ipu3_uapi_awb_config (C struct)c.V4L.ipu3_uapi_awb_confighNtauh1juhjdhhhjhNubj)}(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:82: ./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)jhuh1jhj 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:82: ./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 jjjuh1jhhhjdhjhNubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhj ubj)}(hLstruct ipu3_uapi_awb_config { struct ipu3_uapi_awb_config_s config ; };h]hLstruct 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:82: ./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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhj ubja)}(hhh]jf)}(hW``config`` config for auto white balance as defined by :c:type:`ipu3_uapi_awb_config_s`h](jl)}(h ``config``h]j)}(hjB h]hconfig}(hjD hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj@ ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhj< ubj)}(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 }(hj[ hhhNhNubh)}(h :c:type:`ipu3_uapi_awb_config_s`h]j)}(hje h]hipu3_uapi_awb_config_s}(hjg hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjc ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_awb_config_suh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhj[ ubeh}(h]h ]h"]h$]h&]uh1jhj hKhjX ubah}(h]h ]h"]h$]h&]uh1jhj< ubeh}(h]h ]h"]h$]h&]uh1jehjW hKhj9 ubah}(h]h ]h"]h$]h&]uh1j`hj ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j&V4L.ipu3_uapi_ae_raw_buffer (C struct)c.V4L.ipu3_uapi_ae_raw_bufferhNtauh1juhjdhhhjhNubj)}(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:82: ./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)jhuh1jhj 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:82: ./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 jjjuh1jhhhjdhjhNubj)}(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:82: ./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]; };}hj: sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhj ubj)}(h **Members**h]j)}(hjK h]hMembers}(hjM hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjI ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhj ubja)}(hhh]jf)}(h+``vals`` Sum of IPU3_UAPI_AE_COLORS in cellh](jl)}(h``vals``h]j)}(hjj h]hvals}(hjl hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjh ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjd ubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhj ubah}(h]h ]h"]h$]h&]uh1jhjd ubeh}(h]h ]h"]h$]h&]uh1jehj hKhja ubah}(h]h ]h"]h$]h&]uh1j`hj ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjdhhubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjdhhubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j.V4L.ipu3_uapi_ae_raw_buffer_aligned (C struct)%c.V4L.ipu3_uapi_ae_raw_buffer_alignedhNtauh1juhjdhhhjhNubj)}(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:82: ./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}(hj hhhNhNubah}(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)jhuh1jhj 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:82: ./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!jjEjjEjjjuh1jhhhjdhjhNubj)}(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}(hjQhhhNhNubah}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjIubj)}(hVstruct ipu3_uapi_ae_raw_buffer_aligned { struct ipu3_uapi_ae_raw_buffer buff ; };h]hVstruct ipu3_uapi_ae_raw_buffer_aligned { struct ipu3_uapi_ae_raw_buffer buff ; };}hjjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjIubj)}(h **Members**h]j)}(hj{h]hMembers}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjyubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjIubja)}(hhh]jf)}(hH``buff`` :c:type:`ipu3_uapi_ae_raw_buffer` to hold full frame meta data.h](jl)}(h``buff``h]j)}(hjh]hbuff}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubj)}(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 refexplicitrefwarnj3j7jBipu3_uapi_ae_raw_bufferuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhKhjubah}(h]h ]h"]h$]h&]uh1j`hjIubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j'V4L.ipu3_uapi_ae_grid_config (C struct)c.V4L.ipu3_uapi_ae_grid_confighNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_ae_grid_configh]j)}(hstruct ipu3_uapi_ae_grid_configh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKubj)}(h h]h }(hj!hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhj hKubj)}(hipu3_uapi_ae_grid_configh]j)}(hj h]hipu3_uapi_ae_grid_config}(hj3hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj/ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhj hKubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj hhhj hKubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1jhj hKhjhhubj)}(hhh]j)}(hAE weight gridh]hAE weight grid}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjRhhubah}(h]h ]h"]h$]h&]uh1jhjhhhj hKubeh}(h]h ](j!structeh"]h$]h&]jj!jjmjjmjjjuh1jhhhjdhjhNubj)}(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}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjqubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjqubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjqubja)}(hhh](jf)}(hC``width`` Grid horizontal dimensions. Value: [16, 32], default 16. h](jl)}(h ``width``h]j)}(hjh]hwidth}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhKhjubjf)}(hB``height`` Grid vertical dimensions. Value: [16, 24], default 16. h](jl)}(h ``height``h]j)}(hjh]hheight}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubj)}(hhh]j)}(h6Grid vertical dimensions. Value: [16, 24], default 16.h]h6Grid vertical dimensions. Value: [16, 24], default 16.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhKhjubjf)}(hH``block_width_log2`` Log2 of the width of the grid cell, value: [3, 7]. h](jl)}(h``block_width_log2``h]j)}(hj4h]hblock_width_log2}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj2ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhj.ubj)}(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].}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjIhKhjJubah}(h]h ]h"]h$]h&]uh1jhj.ubeh}(h]h ]h"]h$]h&]uh1jehjIhKhjubjf)}(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](jl)}(h``block_height_log2``h]j)}(hjmh]hblock_height_log2}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1jhjkubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjgubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubah}(h]h ]h"]h$]h&]uh1jhjgubeh}(h]h ]h"]h$]h&]uh1jehjhKhjubjf)}(h``reserved0`` reserved h](jl)}(h ``reserved0``h]j)}(hjh]h reserved0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhKhjubjf)}(hc``ae_en`` 0: does not write to :c:type:`ipu3_uapi_ae_raw_buffer_aligned` array, 1: write normally. h](jl)}(h ``ae_en``h]j)}(hjh]hae_en}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubj)}(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 refexplicitrefwarnj3j7jBipu3_uapi_ae_raw_buffer_aligneduh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubh array, 1: write normally.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhj hKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhKhjubjf)}(h=``rst_hist_array`` write 1 to trigger histogram array reset. h](jl)}(h``rst_hist_array``h]j)}(hj=h]hrst_hist_array}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj;ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhj7ubj)}(hhh]j)}(h)write 1 to trigger histogram array reset.h]h)write 1 to trigger histogram array reset.}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjRhKhjSubah}(h]h ]h"]h$]h&]uh1jhj7ubeh}(h]h ]h"]h$]h&]uh1jehjRhKhjubjf)}(h=``done_rst_hist_array`` flag for histogram array reset done. h](jl)}(h``done_rst_hist_array``h]j)}(hjvh]hdone_rst_hist_array}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjtubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjpubj)}(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&]uh1jhjpubeh}(h]h ]h"]h$]h&]uh1jehjhKhjubjf)}(h:``x_start`` X value of top left corner of ROI, default 0. h](jl)}(h ``x_start``h]j)}(hjh]hx_start}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhKhjubjf)}(h:``y_start`` Y value of top left corner of ROI, default 0. h](jl)}(h ``y_start``h]j)}(hjh]hy_start}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhKhjubjf)}(h0``x_end`` X value of bottom right corner of ROI h](jl)}(h ``x_end``h]j)}(hj!h]hx_end}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubj)}(hhh]j)}(h%X value of bottom right corner of ROIh]h%X value of bottom right corner of ROI}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj6hKhj7ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj6hKhjubjf)}(h/``y_end`` Y value of bottom right corner of ROIh](jl)}(h ``y_end``h]j)}(hjZh]hy_end}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjXubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjTubj)}(hhh]j)}(h%Y value of bottom right corner of ROIh]h%Y value of bottom right corner of ROI}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjpubah}(h]h ]h"]h$]h&]uh1jhjTubeh}(h]h ]h"]h$]h&]uh1jehjohKhjubeh}(h]h ]h"]h$]h&]uh1j`hjqubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjdhhubj)}(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 refexplicitrefwarnj3j7jBipu3_uapi_ae_weight_elemuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubh LUT, is indexed by a grid.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhjhKhjdhhubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j'V4L.ipu3_uapi_ae_weight_elem (C struct)c.V4L.ipu3_uapi_ae_weight_elemhNtauh1juhjdhhhjhNubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKubj)}(h h]h }(hj hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhj hKubj)}(hipu3_uapi_ae_weight_elemh]j)}(hjh]hipu3_uapi_ae_weight_elem}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhj hKubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhj hKubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1jhj hKhjhhubj)}(hhh]j)}(hAE weights LUTh]hAE weights LUT}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhj=hhubah}(h]h ]h"]h$]h&]uh1jhjhhhj hKubeh}(h]h ](j!structeh"]h$]h&]jj!jjXjjXjjjuh1jhhhjdhjhNubj)}(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}(hjdhhhNhNubah}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhj\ubj)}(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; };}hj}sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhj\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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhj\ubja)}(hhh](jf)}(h)``cell0`` weighted histogram grid value. h](jl)}(h ``cell0``h]j)}(hjh]hcell0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubj)}(hhh]j)}(hweighted histogram grid value.h]hweighted histogram grid value.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhKhjubjf)}(h)``cell1`` weighted histogram grid value. h](jl)}(h ``cell1``h]j)}(hjh]hcell1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubj)}(hhh]j)}(hweighted histogram grid value.h]hweighted histogram grid value.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhKhjubjf)}(h)``cell2`` weighted histogram grid value. h](jl)}(h ``cell2``h]j)}(hjh]hcell2}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubj)}(hhh]j)}(hweighted histogram grid value.h]hweighted histogram grid value.}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj4hKhj5ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj4hKhjubjf)}(h)``cell3`` weighted histogram grid value. h](jl)}(h ``cell3``h]j)}(hjXh]hcell3}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjVubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjRubj)}(hhh]j)}(hweighted histogram grid value.h]hweighted histogram grid value.}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjmhKhjnubah}(h]h ]h"]h$]h&]uh1jhjRubeh}(h]h ]h"]h$]h&]uh1jehjmhKhjubjf)}(h)``cell4`` weighted histogram grid value. h](jl)}(h ``cell4``h]j)}(hjh]hcell4}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubj)}(hhh]j)}(hweighted histogram grid value.h]hweighted histogram grid value.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhKhjubjf)}(h)``cell5`` weighted histogram grid value. h](jl)}(h ``cell5``h]j)}(hjh]hcell5}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubj)}(hhh]j)}(hweighted histogram grid value.h]hweighted histogram grid value.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhKhjubjf)}(h)``cell6`` weighted histogram grid value. h](jl)}(h ``cell6``h]j)}(hjh]hcell6}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubj)}(hhh]j)}(hweighted histogram grid value.h]hweighted histogram grid value.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhKhjubjf)}(h(``cell7`` weighted histogram grid value.h](jl)}(h ``cell7``h]j)}(hj<h]hcell7}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj:ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhj6ubj)}(hhh]j)}(hweighted histogram grid value.h]hweighted histogram grid value.}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjRubah}(h]h ]h"]h$]h&]uh1jhj6ubeh}(h]h ]h"]h$]h&]uh1jehjQhKhjubeh}(h]h ]h"]h$]h&]uh1j`hj\ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubj)}(h**Description**h]j)}(hjh]h Description}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjdhhubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjdhhubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](jV4L.ipu3_uapi_ae_ccm (C struct)c.V4L.ipu3_uapi_ae_ccmhNtauh1juhjdhhhjhNubj)}(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:82: ./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)jhuh1jhjhKhjhhubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhKubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jhhhjdhjhNubj)}(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}(hj#hhhNhNubah}(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:82: ./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]; };}hj<sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubj)}(h **Members**h]j)}(hjMh]hMembers}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjKubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubja)}(hhh](jf)}(h=``gain_gr`` WB gain factor for the gr channels. Default 256. h](jl)}(h ``gain_gr``h]j)}(hjlh]hgain_gr}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjfubj)}(hhh]j)}(h0WB gain factor for the gr channels. Default 256.h]h0WB gain factor for the gr channels. Default 256.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjfubeh}(h]h ]h"]h$]h&]uh1jehjhKhjcubjf)}(h:``gain_r`` WB gain factor for the r channel. Default 256. h](jl)}(h ``gain_r``h]j)}(hjh]hgain_r}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhKhjcubjf)}(h:``gain_b`` WB gain factor for the b channel. Default 256. h](jl)}(h ``gain_b``h]j)}(hjh]hgain_b}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhKhjcubjf)}(h=``gain_gb`` WB gain factor for the gb channels. Default 256. h](jl)}(h ``gain_gb``h]j)}(hjh]hgain_gb}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubj)}(hhh]j)}(h0WB gain factor for the gb channels. Default 256.h]h0WB gain factor for the gb channels. Default 256.}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj,hKhj-ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj,hKhjcubjf)}(hF``mat`` 4x4 matrix that transforms Bayer quad output from WB to RGB+Y.h](jl)}(h``mat``h]j)}(hjPh]hmat}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjNubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjJubj)}(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.}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjfubah}(h]h ]h"]h$]h&]uh1jhjJubeh}(h]h ]h"]h$]h&]uh1jehjehKhjcubeh}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjdhhubja)}(hhh]jf)}(hADefault: 128, 0, 0, 0, 0, 128, 0, 0, 0, 0, 128, 0, 0, 0, 0, 128, h](jl)}(hDefault:h]hDefault:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhKhjubah}(h]h ]h"]h$]h&]uh1j`hjdhhhjhNubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjdhhubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j"V4L.ipu3_uapi_ae_config (C struct)c.V4L.ipu3_uapi_ae_confighNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_ae_configh]j)}(hstruct ipu3_uapi_ae_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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhKubj)}(hipu3_uapi_ae_configh]j)}(hjh]hipu3_uapi_ae_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)jhuh1jhjhKhjhhubj)}(hhh]j)}(h AE configh]h AE config}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjJhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhKubeh}(h]h ](j!structeh"]h$]h&]jj!jjejjejjjuh1jhhhjdhjhNubj)}(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}(hjqhhhNhNubah}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjiubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjiubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjiubja)}(hhh](jf)}(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](jl)}(h ``grid_cfg``h]j)}(hjh]hgrid_cfg}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(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 refexplicitrefwarnj3j7jBipu3_uapi_ae_grid_configuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM hjubjf)}(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](jl)}(h ``weights``h]j)}(hjh]hweights}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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)}(hj6h]hIPU3_UAPI_AE_WEIGHTS}(hj8hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj4ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBIPU3_UAPI_AE_WEIGHTSuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj0ubh 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.}(hj0hhhNhNubeh}(h]h ]h"]h$]h&]uh1jhjShM hj-ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj,hMhjubjf)}(h5``ae_ccm`` Color convert matrix pre-processing block.h](jl)}(h ``ae_ccm``h]j)}(hjph]hae_ccm}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjnubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jhjjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubeh}(h]h ]h"]h$]h&]uh1j`hjiubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjdhhubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjdhhubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j)V4L.ipu3_uapi_af_filter_config (C struct) c.V4L.ipu3_uapi_af_filter_confighNtauh1juhjdhhhjhNubj)}(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:82: ./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}(hjhhhNhNubah}(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)jhuh1jhjhMhjhhubj)}(hhh]j)}(h&AF 2D filter for contrast measurementsh]h&AF 2D filter for contrast measurements}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj0hhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjKjjKjjjuh1jhhhjdhjhNubj)}(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. ``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}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjSubh:}(hjShhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjOubj)}(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; };}hjpsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM"hjOubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMXhjOubja)}(hhh](jf)}(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](jl)}(h``y1_coeff_0``h]j)}(hjh]h y1_coeff_0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM"hjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM"hjubjf)}(h:``y1_coeff_0.a1`` filter1 coefficients A1, u8, default 0. h](jl)}(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&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM#hjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM#hjubjf)}(h:``y1_coeff_0.a2`` filter1 coefficients A2, u8, default 0. h](jl)}(h``y1_coeff_0.a2``h]j)}(hjh]h y1_coeff_0.a2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM$hj ubj)}(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&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jehj(hM$hjubjf)}(h:``y1_coeff_0.a3`` filter1 coefficients A3, u8, default 0. h](jl)}(h``y1_coeff_0.a3``h]j)}(hjLh]h y1_coeff_0.a3}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjJubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM%hjFubj)}(hhh]j)}(h'filter1 coefficients A3, u8, default 0.h]h'filter1 coefficients A3, u8, default 0.}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1jhjahM%hjbubah}(h]h ]h"]h$]h&]uh1jhjFubeh}(h]h ]h"]h$]h&]uh1jehjahM%hjubjf)}(h:``y1_coeff_0.a4`` filter1 coefficients A4, u8, default 0. h](jl)}(h``y1_coeff_0.a4``h]j)}(hjh]h y1_coeff_0.a4}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM&hjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM&hjubjf)}(h``y1_coeff_1`` Struct h](jl)}(h``y1_coeff_1``h]j)}(hjh]h y1_coeff_1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM'hjubj)}(hhh]j)}(hStructh]hStruct}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM'hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM'hjubjf)}(h:``y1_coeff_1.a5`` filter1 coefficients A5, u8, default 0. h](jl)}(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&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM(hjubj)}(hhh]j)}(h'filter1 coefficients A5, u8, default 0.h]h'filter1 coefficients A5, u8, default 0.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hM(hj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj hM(hjubjf)}(h:``y1_coeff_1.a6`` filter1 coefficients A6, u8, default 0. h](jl)}(h``y1_coeff_1.a6``h]j)}(hj0h]h y1_coeff_1.a6}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj.ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM)hj*ubj)}(hhh]j)}(h'filter1 coefficients A6, u8, default 0.h]h'filter1 coefficients A6, u8, default 0.}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjEhM)hjFubah}(h]h ]h"]h$]h&]uh1jhj*ubeh}(h]h ]h"]h$]h&]uh1jehjEhM)hjubjf)}(h:``y1_coeff_1.a7`` filter1 coefficients A7, u8, default 0. h](jl)}(h``y1_coeff_1.a7``h]j)}(hjih]h y1_coeff_1.a7}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjgubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM*hjcubj)}(hhh]j)}(h'filter1 coefficients A7, u8, default 0.h]h'filter1 coefficients A7, u8, default 0.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj~hM*hjubah}(h]h ]h"]h$]h&]uh1jhjcubeh}(h]h ]h"]h$]h&]uh1jehj~hM*hjubjf)}(h:``y1_coeff_1.a8`` filter1 coefficients A8, u8, default 0. h](jl)}(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&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM+hjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM+hjubjf)}(h``y1_coeff_2`` Struct h](jl)}(h``y1_coeff_2``h]j)}(hjh]h y1_coeff_2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM,hjubj)}(hhh]j)}(hStructh]hStruct}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM,hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM,hjubjf)}(h:``y1_coeff_2.a9`` filter1 coefficients A9, u8, default 0. h](jl)}(h``y1_coeff_2.a9``h]j)}(hjh]h y1_coeff_2.a9}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM-hjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj)hM-hjubjf)}(h<``y1_coeff_2.a10`` filter1 coefficients A10, u8, default 0. h](jl)}(h``y1_coeff_2.a10``h]j)}(hjMh]hy1_coeff_2.a10}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjKubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM.hjGubj)}(hhh]j)}(h(filter1 coefficients A10, u8, default 0.h]h(filter1 coefficients A10, u8, default 0.}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjbhM.hjcubah}(h]h ]h"]h$]h&]uh1jhjGubeh}(h]h ]h"]h$]h&]uh1jehjbhM.hjubjf)}(h<``y1_coeff_2.a11`` filter1 coefficients A11, u8, default 0. h](jl)}(h``y1_coeff_2.a11``h]j)}(hjh]hy1_coeff_2.a11}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM/hjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM/hjubjf)}(h>``y1_coeff_2.a12`` filter1 coefficients A12, u8, default 128. h](jl)}(h``y1_coeff_2.a12``h]j)}(hjh]hy1_coeff_2.a12}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM0hjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM0hjubjf)}(hg``y1_sign_vec`` Each bit corresponds to one coefficient sign bit, 0: positive, 1: negative, default 0. h](jl)}(h``y1_sign_vec``h]j)}(hjh]h y1_sign_vec}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM2hjubj)}(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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM1hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj hM2hjubjf)}(hO``y2_coeff_0`` Y2, same structure as Y1. For analyzing high frequency content. h](jl)}(h``y2_coeff_0``h]j)}(hj2h]h y2_coeff_0}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj0ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM3hj,ubj)}(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.}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjGhM3hjHubah}(h]h ]h"]h$]h&]uh1jhj,ubeh}(h]h ]h"]h$]h&]uh1jehjGhM3hjubjf)}(h:``y2_coeff_0.a1`` filter2 coefficients A1, u8, default 0. h](jl)}(h``y2_coeff_0.a1``h]j)}(hjkh]h y2_coeff_0.a1}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjiubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM4hjeubj)}(hhh]j)}(h'filter2 coefficients A1, u8, default 0.h]h'filter2 coefficients A1, u8, default 0.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM4hjubah}(h]h ]h"]h$]h&]uh1jhjeubeh}(h]h ]h"]h$]h&]uh1jehjhM4hjubjf)}(h:``y2_coeff_0.a2`` filter2 coefficients A2, u8, default 0. h](jl)}(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&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM5hjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM5hjubjf)}(h:``y2_coeff_0.a3`` filter2 coefficients A3, u8, default 0. h](jl)}(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&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM6hjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM6hjubjf)}(h:``y2_coeff_0.a4`` filter2 coefficients A4, u8, default 0. h](jl)}(h``y2_coeff_0.a4``h]j)}(hjh]h y2_coeff_0.a4}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM7hjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj+hM7hjubjf)}(h``y2_coeff_1`` Struct h](jl)}(h``y2_coeff_1``h]j)}(hjOh]h y2_coeff_1}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjMubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM8hjIubj)}(hhh]j)}(hStructh]hStruct}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjdhM8hjeubah}(h]h ]h"]h$]h&]uh1jhjIubeh}(h]h ]h"]h$]h&]uh1jehjdhM8hjubjf)}(h:``y2_coeff_1.a5`` filter2 coefficients A5, u8, default 0. h](jl)}(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&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM9hjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM9hjubjf)}(h:``y2_coeff_1.a6`` filter2 coefficients A6, u8, default 0. h](jl)}(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&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM:hjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM:hjubjf)}(h:``y2_coeff_1.a7`` filter2 coefficients A7, u8, default 0. h](jl)}(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&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM;hjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj hM;hjubjf)}(h:``y2_coeff_1.a8`` filter2 coefficients A8, u8, default 0. h](jl)}(h``y2_coeff_1.a8``h]j)}(hj3 h]h y2_coeff_1.a8}(hj5 hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj1 ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM<hj- ubj)}(hhh]j)}(h'filter2 coefficients A8, u8, default 0.h]h'filter2 coefficients A8, u8, default 0.}(hjL hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjH hM<hjI ubah}(h]h ]h"]h$]h&]uh1jhj- ubeh}(h]h ]h"]h$]h&]uh1jehjH hM<hjubjf)}(h``y2_coeff_2`` Struct h](jl)}(h``y2_coeff_2``h]j)}(hjl h]h y2_coeff_2}(hjn hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjj ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM=hjf ubj)}(hhh]j)}(hStructh]hStruct}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hM=hj ubah}(h]h ]h"]h$]h&]uh1jhjf ubeh}(h]h ]h"]h$]h&]uh1jehj hM=hjubjf)}(h:``y2_coeff_2.a9`` filter1 coefficients A9, u8, default 0. h](jl)}(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&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM>hj ubj)}(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&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jehj hM>hjubjf)}(h<``y2_coeff_2.a10`` filter1 coefficients A10, u8, default 0. h](jl)}(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&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM?hj ubj)}(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&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jehj hM?hjubjf)}(h<``y2_coeff_2.a11`` filter1 coefficients A11, u8, default 0. h](jl)}(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&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM@hj!ubj)}(hhh]j)}(h(filter1 coefficients A11, u8, default 0.h]h(filter1 coefficients A11, u8, default 0.}(hj0!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj,!hM@hj-!ubah}(h]h ]h"]h$]h&]uh1jhj!ubeh}(h]h ]h"]h$]h&]uh1jehj,!hM@hjubjf)}(h>``y2_coeff_2.a12`` filter1 coefficients A12, u8, default 128. h](jl)}(h``y2_coeff_2.a12``h]j)}(hjP!h]hy2_coeff_2.a12}(hjR!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjN!ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMAhjJ!ubj)}(hhh]j)}(h*filter1 coefficients A12, u8, default 128.h]h*filter1 coefficients A12, u8, default 128.}(hji!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhje!hMAhjf!ubah}(h]h ]h"]h$]h&]uh1jhjJ!ubeh}(h]h ]h"]h$]h&]uh1jehje!hMAhjubjf)}(hg``y2_sign_vec`` Each bit corresponds to one coefficient sign bit, 0: positive, 1: negative, default 0. h](jl)}(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&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMChj!ubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMBhj!ubah}(h]h ]h"]h$]h&]uh1jhj!ubeh}(h]h ]h"]h$]h&]uh1jehj!hMChjubjf)}(h``y_calc`` Pre-processing that converts Bayer quad to RGB+Y values to be used for building histogram. Range [0, 32], default 8. h](jl)}(h ``y_calc``h]j)}(hj!h]hy_calc}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj!ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMEhj!ubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMDhj!ubah}(h]h ]h"]h$]h&]uh1jhj!ubeh}(h]h ]h"]h$]h&]uh1jehj!hMEhjubjf)}(h5``y_calc.y_gen_rate_gr`` Contribution ratio Gr for Y h](jl)}(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&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMKhj!ubj)}(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&]uh1jhj!ubeh}(h]h ]h"]h$]h&]uh1jehj"hMKhjubjf)}(h3``y_calc.y_gen_rate_r`` Contribution ratio R for Y h](jl)}(h``y_calc.y_gen_rate_r``h]j)}(hj6"h]hy_calc.y_gen_rate_r}(hj8"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj4"ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMLhj0"ubj)}(hhh]j)}(hContribution ratio R for Yh]hContribution ratio R for Y}(hjO"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjK"hMLhjL"ubah}(h]h ]h"]h$]h&]uh1jhj0"ubeh}(h]h ]h"]h$]h&]uh1jehjK"hMLhjubjf)}(h3``y_calc.y_gen_rate_b`` Contribution ratio B for Y h](jl)}(h``y_calc.y_gen_rate_b``h]j)}(hjo"h]hy_calc.y_gen_rate_b}(hjq"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjm"ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMMhji"ubj)}(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&]uh1jhji"ubeh}(h]h ]h"]h$]h&]uh1jehj"hMMhjubjf)}(h5``y_calc.y_gen_rate_gb`` Contribution ratio Gb for Y h](jl)}(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&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMNhj"ubj)}(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&]uh1jhj"ubeh}(h]h ]h"]h$]h&]uh1jehj"hMNhjubjf)}(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](jl)}(h``nf``h]j)}(hj"h]hnf}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj"ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMPhj"ubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMOhj"ubah}(h]h ]h"]h$]h&]uh1jhj"ubeh}(h]h ]h"]h$]h&]uh1jehj"hMPhjubjf)}(h``nf.reserved0`` reserved h](jl)}(h``nf.reserved0``h]j)}(hj#h]h nf.reserved0}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj#ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMQhj#ubj)}(hhh]j)}(hreservedh]hreserved}(hj4#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj0#hMQhj1#ubah}(h]h ]h"]h$]h&]uh1jhj#ubeh}(h]h ]h"]h$]h&]uh1jehj0#hMQhjubjf)}(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](jl)}(h ``nf.y1_nf``h]j)}(hjT#h]hnf.y1_nf}(hjV#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjR#ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMThjN#ubj)}(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).}(hjm#hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMRhjj#ubah}(h]h ]h"]h$]h&]uh1jhjN#ubeh}(h]h ]h"]h$]h&]uh1jehji#hMThjubjf)}(h``nf.reserved1`` reserved h](jl)}(h``nf.reserved1``h]j)}(hj#h]h nf.reserved1}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj#ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMUhj#ubj)}(hhh]j)}(hreservedh]hreserved}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj#hMUhj#ubah}(h]h ]h"]h$]h&]uh1jhj#ubeh}(h]h ]h"]h$]h&]uh1jehj#hMUhjubjf)}(hl``nf.y2_nf`` Normalization factor for y2, should be log2 of the sum of the abs values of the filter coeffs. h](jl)}(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&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMWhj#ubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMVhj#ubah}(h]h ]h"]h$]h&]uh1jhj#ubeh}(h]h ]h"]h$]h&]uh1jehj#hMWhjubjf)}(h``nf.reserved2`` reservedh](jl)}(h``nf.reserved2``h]j)}(hj$h]h nf.reserved2}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj#ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMWhj#ubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMXhj$ubah}(h]h ]h"]h$]h&]uh1jhj#ubeh}(h]h ]h"]h$]h&]uh1jehj$hMWhjubeh}(h]h ]h"]h$]h&]uh1j`hjOubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubj)}(h**Description**h]j)}(hjD$h]h Description}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM[hjdhhubh block_quote)}(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]j)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMEhj\$ubah}(h]h ]h"]h$]h&]uh1jZ$hjn$hMEhjdhhubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j&V4L.ipu3_uapi_af_raw_buffer (C struct)c.V4L.ipu3_uapi_af_raw_bufferhNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_af_raw_bufferh]j)}(hstruct ipu3_uapi_af_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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMMubj)}(h h]h }(hj$hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj$hhhj$hMMubj)}(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$hhhj$hMMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj$hhhj$hMMubah}(h]j$ah ](jjeh"]h$]h&]jj)jhuh1jhj$hMMhj$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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj$hhubah}(h]h ]h"]h$]h&]uh1jhj$hhhj$hMMubeh}(h]h ](j!structeh"]h$]h&]jj!jj$jj$jjjuh1jhhhjdhjhNubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj$ubj)}(hVstruct ipu3_uapi_af_raw_buffer { __u8 y_table[IPU3_UAPI_AF_Y_TABLE_MAX_SIZE] ; };h]hVstruct 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:82: ./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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj$ubja)}(hhh]jf)}(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](jl)}(h ``y_table``h]j)}(hj=%h]hy_table}(hj?%hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj;%ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj7%ubj)}(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.}(hjV%hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjS%ubah}(h]h ]h"]h$]h&]uh1jhj7%ubeh}(h]h ]h"]h$]h&]uh1jehjR%hMhj4%ubah}(h]h ]h"]h$]h&]uh1j`hj$ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j$V4L.ipu3_uapi_af_config_s (C struct)c.V4L.ipu3_uapi_af_config_shNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_af_config_sh]j)}(hstruct ipu3_uapi_af_config_sh](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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hj%hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj%hhhj%hMubj)}(hipu3_uapi_af_config_sh]j)}(hj%h]hipu3_uapi_af_config_s}(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)jhuh1jhj%hMhj%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:82: ./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%jjjuh1jhhhjdhjhNubj)}(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:82: ./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:82: ./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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj%ubja)}(hhh](jf)}(hb``filter_config`` AF uses Y1 and Y2 filters as configured in :c:type:`ipu3_uapi_af_filter_config` h](jl)}(h``filter_config``h]j)}(hjF&h]h filter_config}(hjH&hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjD&ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj@&ubj)}(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 }(hj_&hhhNhNubh)}(h$:c:type:`ipu3_uapi_af_filter_config`h]j)}(hji&h]hipu3_uapi_af_filter_config}(hjk&hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjg&ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_af_filter_configuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj_&ubeh}(h]h ]h"]h$]h&]uh1jhj&hMhj\&ubah}(h]h ]h"]h$]h&]uh1jhj@&ubeh}(h]h ]h"]h$]h&]uh1jehj[&hMhj=&ubjf)}(h``padding`` paddings h](jl)}(h ``padding``h]j)}(hj&h]hpadding}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj&ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj&ubj)}(hhh]j)}(hpaddingsh]hpaddings}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj&hMhj&ubah}(h]h ]h"]h$]h&]uh1jhj&ubeh}(h]h ]h"]h$]h&]uh1jehj&hMhj=&ubjf)}(h``grid_cfg`` See :c:type:`ipu3_uapi_grid_config`, default resolution 16x16. Use large grid size for large image and vice versa.h](jl)}(h ``grid_cfg``h]j)}(hj&h]hgrid_cfg}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj&ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj&ubj)}(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 refexplicitrefwarnj3j7jBipu3_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&]uh1jhj&ubeh}(h]h ]h"]h$]h&]uh1jehj&hMhj=&ubeh}(h]h ]h"]h$]h&]uh1j`hj%ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j*V4L.ipu3_uapi_awb_fr_raw_buffer (C struct)!c.V4L.ipu3_uapi_awb_fr_raw_bufferhNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_awb_fr_raw_bufferh]j)}(h"struct ipu3_uapi_awb_fr_raw_bufferh](j)}(hjh]hstruct}(hjT'hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjP'hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjb'hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjP'hhhja'hMubj)}(hipu3_uapi_awb_fr_raw_bufferh]j)}(hjN'h]hipu3_uapi_awb_fr_raw_buffer}(hjt'hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjp'ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjP'hhhja'hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjL'hhhja'hMubah}(h]jG'ah ](jjeh"]h$]h&]jj)jhuh1jhja'hMhjI'hhubj)}(hhh]j)}(hAWB filter response meta datah]hAWB filter response meta data}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj'hhubah}(h]h ]h"]h$]h&]uh1jhjI'hhhja'hMubeh}(h]h ](j!structeh"]h$]h&]jj!jj'jj'jjjuh1jhhhjdhjhNubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj'ubj)}(hdstruct ipu3_uapi_awb_fr_raw_buffer { __u8 meta_data[IPU3_UAPI_AWB_FR_BAYER_TABLE_MAX_SIZE] ; };h]hdstruct 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:82: ./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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj'ubja)}(hhh]jf)}(hL``meta_data`` Statistics output on the grid after convolving with 1D filter.h](jl)}(h ``meta_data``h]j)}(hj(h]h meta_data}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj(ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj'ubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj(ubah}(h]h ]h"]h$]h&]uh1jhj'ubeh}(h]h ]h"]h$]h&]uh1jehj(hMhj'ubah}(h]h ]h"]h$]h&]uh1j`hj'ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j(V4L.ipu3_uapi_awb_fr_config_s (C struct)c.V4L.ipu3_uapi_awb_fr_config_shNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_awb_fr_config_sh]j)}(h struct ipu3_uapi_awb_fr_config_sh](j)}(hjh]hstruct}(hj](hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjY(hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjk(hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjY(hhhjj(hMubj)}(hipu3_uapi_awb_fr_config_sh]j)}(hjW(h]hipu3_uapi_awb_fr_config_s}(hj}(hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjy(ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjY(hhhjj(hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjU(hhhjj(hMubah}(h]jP(ah ](jjeh"]h$]h&]jj)jhuh1jhjj(hMhjR(hhubj)}(hhh]j)}(hAWB filter response configh]hAWB filter response config}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj(hhubah}(h]h ]h"]h$]h&]uh1jhjR(hhhjj(hMubeh}(h]h ](j!structeh"]h$]h&]jj!jj(jj(jjjuh1jhhhjdhjhNubj)}(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:82: ./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:82: ./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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj(ubja)}(hhh](jf)}(h)``grid_cfg`` grid config, default 16x16. h](jl)}(h ``grid_cfg``h]j)}(hj )h]hgrid_cfg}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj )ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj)ubj)}(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&]uh1jhj)ubeh}(h]h ]h"]h$]h&]uh1jehj!)hMhj)ubjf)}(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](jl)}(h``bayer_coeff``h]j)}(hjE)h]h bayer_coeff}(hjG)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjC)ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj?)ubj)}(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.}(hj^)hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj[)ubah}(h]h ]h"]h$]h&]uh1jhj?)ubeh}(h]h ]h"]h$]h&]uh1jehjZ)hMhj)ubjf)}(h``reserved1`` reserved h](jl)}(h ``reserved1``h]j)}(hj)h]h reserved1}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj})ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjy)ubj)}(hhh]j)}(hreservedh]hreserved}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj)hMhj)ubah}(h]h ]h"]h$]h&]uh1jhjy)ubeh}(h]h ]h"]h$]h&]uh1jehj)hMhj)ubjf)}(h7``bayer_sign`` sign of filter coefficients, default 0. h](jl)}(h``bayer_sign``h]j)}(hj)h]h bayer_sign}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj)ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj)ubj)}(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&]uh1jhj)ubeh}(h]h ]h"]h$]h&]uh1jehj)hMhj)ubjf)}(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](jl)}(h ``bayer_nf``h]j)}(hj)h]hbayer_nf}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj)ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj)ubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj*ubah}(h]h ]h"]h$]h&]uh1jhj)ubeh}(h]h ]h"]h$]h&]uh1jehj*hMhj)ubjf)}(h``reserved2`` reservedh](jl)}(h ``reserved2``h]j)}(hj+*h]h reserved2}(hj-*hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj)*ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj%*ubj)}(hhh]j)}(hreservedh]hreserved}(hjD*hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjA*ubah}(h]h ]h"]h$]h&]uh1jhj%*ubeh}(h]h ]h"]h$]h&]uh1jehj@*hMhj)ubeh}(h]h ]h"]h$]h&]uh1j`hj(ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j"V4L.ipu3_uapi_4a_config (C struct)c.V4L.ipu3_uapi_4a_confighNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_4a_configh]j)}(hstruct ipu3_uapi_4a_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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hj*hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj*hhhj*hMubj)}(hipu3_uapi_4a_configh]j)}(hj*h]hipu3_uapi_4a_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]jx*ah ](jjeh"]h$]h&]jj)jhuh1jhj*hMhjz*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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj*hhubah}(h]h ]h"]h$]h&]uh1jhjz*hhhj*hMubeh}(h]h ](j!structeh"]h$]h&]jj!jj*jj*jjjuh1jhhhjdhjhNubj)}(hXs**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:82: ./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:82: ./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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj*ubja)}(hhh](jf)}(hJ``awb_config`` :c:type:`ipu3_uapi_awb_config_s`, default resolution 16x16 h](jl)}(h``awb_config``h]j)}(hj4+h]h awb_config}(hj6+hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj2+ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj.+ubj)}(hhh]j)}(h::c:type:`ipu3_uapi_awb_config_s`, default resolution 16x16h](h)}(h :c:type:`ipu3_uapi_awb_config_s`h]j)}(hjS+h]hipu3_uapi_awb_config_s}(hjU+hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjQ+ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_awb_config_suh1hhjI+hMhjM+ubh, default resolution 16x16}(hjM+hhhNhNubeh}(h]h ]h"]h$]h&]uh1jhjI+hMhjJ+ubah}(h]h ]h"]h$]h&]uh1jhj.+ubeh}(h]h ]h"]h$]h&]uh1jehjI+hMhj++ubjf)}(hN``ae_grd_config`` auto exposure statistics :c:type:`ipu3_uapi_ae_grid_config` h](jl)}(h``ae_grd_config``h]j)}(hj+h]h ae_grd_config}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj+ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj+ubj)}(hhh]j)}(h;auto exposure statistics :c:type:`ipu3_uapi_ae_grid_config`h](hauto exposure statistics }(hj+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 refexplicitrefwarnj3j7jBipu3_uapi_ae_grid_configuh1hhj+hMhj+ubeh}(h]h ]h"]h$]h&]uh1jhj+hMhj+ubah}(h]h ]h"]h$]h&]uh1jhj+ubeh}(h]h ]h"]h$]h&]uh1jehj+hMhj++ubjf)}(h``padding`` paddings h](jl)}(h ``padding``h]j)}(hj+h]hpadding}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj+ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj+ubj)}(hhh]j)}(hpaddingsh]hpaddings}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj+hMhj+ubah}(h]h ]h"]h$]h&]uh1jhj+ubeh}(h]h ]h"]h$]h&]uh1jehj+hMhj++ubjf)}(h@``af_config`` auto focus config :c:type:`ipu3_uapi_af_config_s` h](jl)}(h ``af_config``h]j)}(hj,h]h af_config}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj,ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj,ubj)}(hhh]j)}(h1auto focus config :c:type:`ipu3_uapi_af_config_s`h](hauto focus config }(hj6,hhhNhNubh)}(h:c:type:`ipu3_uapi_af_config_s`h]j)}(hj@,h]hipu3_uapi_af_config_s}(hjB,hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj>,ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_af_config_suh1hhj2,hMhj6,ubeh}(h]h ]h"]h$]h&]uh1jhj2,hMhj3,ubah}(h]h ]h"]h$]h&]uh1jhj,ubeh}(h]h ]h"]h$]h&]uh1jehj2,hMhj++ubjf)}(hO``awb_fr_config`` :c:type:`ipu3_uapi_awb_fr_config_s`, default resolution 16x16h](jl)}(h``awb_fr_config``h]j)}(hju,h]h awb_fr_config}(hjw,hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjs,ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjo,ubj)}(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)}(hj,h]hipu3_uapi_awb_fr_config_s}(hj,hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj,ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_awb_fr_config_suh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj,ubh, default resolution 16x16}(hj,hhhNhNubeh}(h]h ]h"]h$]h&]uh1jhj,hMhj,ubah}(h]h ]h"]h$]h&]uh1jhjo,ubeh}(h]h ]h"]h$]h&]uh1jehj,hMhj++ubeh}(h]h ]h"]h$]h&]uh1j`hj*ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j$V4L.ipu3_uapi_bubble_info (C struct)c.V4L.ipu3_uapi_bubble_infohNtauh1juhjdhhhjhNubj)}(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:82: ./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)jhuh1jhj,hMhj,hhubj)}(hhh]j)}(h#Bubble info for host side debuggingh]h#Bubble info for host side debugging}(hj0-hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./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!jjH-jjH-jjjuh1jhhhjdhjhNubj)}(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}(hjT-hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjP-ubh:}(hjP-hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjL-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]; };}hjm-sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjL-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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjL-ubja)}(hhh](jf)}(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](jl)}(h``num_of_stripes``h]j)}(hj-h]hnum_of_stripes}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj-ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj-ubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj-ubah}(h]h ]h"]h$]h&]uh1jhj-ubeh}(h]h ]h"]h$]h&]uh1jehj-hMhj-ubjf)}(h``padding`` padding bytes. h](jl)}(h ``padding``h]j)}(hj-h]hpadding}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj-ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj-ubj)}(hhh]j)}(hpadding bytes.h]hpadding bytes.}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj-hMhj-ubah}(h]h ]h"]h$]h&]uh1jhj-ubeh}(h]h ]h"]h$]h&]uh1jehj-hMhj-ubjf)}(h``num_sets`` number of sets. h](jl)}(h ``num_sets``h]j)}(hj.h]hnum_sets}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj.ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj .ubj)}(hhh]j)}(hnumber of sets.h]hnumber of sets.}(hj).hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj%.hMhj&.ubah}(h]h ]h"]h$]h&]uh1jhj .ubeh}(h]h ]h"]h$]h&]uh1jehj%.hMhj-ubjf)}(h``padding1`` padding bytes. h](jl)}(h ``padding1``h]j)}(hjI.h]hpadding1}(hjK.hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjG.ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjC.ubj)}(hhh]j)}(hpadding bytes.h]hpadding bytes.}(hjb.hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj^.hMhj_.ubah}(h]h ]h"]h$]h&]uh1jhjC.ubeh}(h]h ]h"]h$]h&]uh1jehj^.hMhj-ubjf)}(h``size_of_set`` set size. h](jl)}(h``size_of_set``h]j)}(hj.h]h size_of_set}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj.ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj|.ubj)}(hhh]j)}(h set size.h]h set size.}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj.hMhj.ubah}(h]h ]h"]h$]h&]uh1jhj|.ubeh}(h]h ]h"]h$]h&]uh1jehj.hMhj-ubjf)}(h``padding2`` padding bytes. h](jl)}(h ``padding2``h]j)}(hj.h]hpadding2}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj.ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj.ubj)}(hhh]j)}(hpadding bytes.h]hpadding bytes.}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj.hMhj.ubah}(h]h ]h"]h$]h&]uh1jhj.ubeh}(h]h ]h"]h$]h&]uh1jehj.hMhj-ubjf)}(hL``bubble_size`` is the amount of padding in the bubble expressed in "sets". h](jl)}(h``bubble_size``h]j)}(hj.h]h bubble_size}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj.ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj.ubj)}(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&]uh1jhj.ubeh}(h]h ]h"]h$]h&]uh1jehj /hMhj-ubjf)}(h``padding3`` padding bytes.h](jl)}(h ``padding3``h]j)}(hj-/h]hpadding3}(hj//hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj+/ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj'/ubj)}(hhh]j)}(hpadding bytes.h]hpadding bytes.}(hjF/hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjC/ubah}(h]h ]h"]h$]h&]uh1jhj'/ubeh}(h]h ]h"]h$]h&]uh1jehjB/hMhj-ubeh}(h]h ]h"]h$]h&]uh1j`hjL-ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j"V4L.ipu3_uapi_ff_status (C struct)c.V4L.ipu3_uapi_ff_statushNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_ff_statush]j)}(hstruct ipu3_uapi_ff_statush](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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM ubj)}(h h]h }(hj/hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj/hhhj/hM ubj)}(hipu3_uapi_ff_statush]j)}(hj/h]hipu3_uapi_ff_status}(hj/hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj/ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj/hhhj/hM ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj/hhhj/hM ubah}(h]jz/ah ](jjeh"]h$]h&]jj)jhuh1jhj/hM hj|/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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj/hhubah}(h]h ]h"]h$]h&]uh1jhj|/hhhj/hM ubeh}(h]h ](j!structeh"]h$]h&]jj!jj/jj/jjjuh1jhhhjdhjhNubj)}(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:82: ./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]; };}hj0sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM#hj/ubj)}(h **Members**h]j)}(hj0h]hMembers}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj0ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM.hj/ubja)}(hhh](jf)}(h%``awb_en`` auto white balance enable h](jl)}(h ``awb_en``h]j)}(hj60h]hawb_en}(hj80hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj40ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj00ubj)}(hhh]j)}(hauto white balance enableh]hauto white balance enable}(hjO0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjK0hM hjL0ubah}(h]h ]h"]h$]h&]uh1jhj00ubeh}(h]h ]h"]h$]h&]uh1jehjK0hM hj-0ubjf)}(h``padding`` padding config h](jl)}(h ``padding``h]j)}(hjo0h]hpadding}(hjq0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjm0ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM!hji0ubj)}(hhh]j)}(hpadding configh]hpadding config}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj0hM!hj0ubah}(h]h ]h"]h$]h&]uh1jhji0ubeh}(h]h ]h"]h$]h&]uh1jehj0hM!hj-0ubjf)}(h``ae_en`` auto exposure enable h](jl)}(h ``ae_en``h]j)}(hj0h]hae_en}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj0ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM"hj0ubj)}(hhh]j)}(hauto exposure enableh]hauto exposure enable}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj0hM"hj0ubah}(h]h ]h"]h$]h&]uh1jhj0ubeh}(h]h ]h"]h$]h&]uh1jehj0hM"hj-0ubjf)}(h``padding1`` padding config h](jl)}(h ``padding1``h]j)}(hj0h]hpadding1}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj0ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM#hj0ubj)}(hhh]j)}(hpadding configh]hpadding config}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj0hM#hj0ubah}(h]h ]h"]h$]h&]uh1jhj0ubeh}(h]h ]h"]h$]h&]uh1jehj0hM#hj-0ubjf)}(h``af_en`` auto focus enable h](jl)}(h ``af_en``h]j)}(hj1h]haf_en}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj1ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM$hj1ubj)}(hhh]j)}(hauto focus enableh]hauto focus enable}(hj31hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj/1hM$hj01ubah}(h]h ]h"]h$]h&]uh1jhj1ubeh}(h]h ]h"]h$]h&]uh1jehj/1hM$hj-0ubjf)}(h``padding2`` padding config h](jl)}(h ``padding2``h]j)}(hjS1h]hpadding2}(hjU1hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjQ1ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM%hjM1ubj)}(hhh]j)}(hpadding configh]hpadding config}(hjl1hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjh1&hM%hji1ubah}(h]h ]h"]h$]h&]uh1jhjM1ubeh}(h]h ]h"]h$]h&]uh1jehjh1hM%hj-0ubjf)}(h-``awb_fr_en`` awb filter response enable bit h](jl)}(h ``awb_fr_en``h]j)}(hj1h]h awb_fr_en}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj1ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM&hj1ubj)}(hhh]j)}(hawb filter response enable bith]hawb filter response enable bit}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj1hM&hj1ubah}(h]h ]h"]h$]h&]uh1jhj1ubeh}(h]h ]h"]h$]h&]uh1jehj1hM&hj-0ubjf)}(h``padding3`` padding configh](jl)}(h ``padding3``h]j)}(hj1h]hpadding3}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj1ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM&hj1ubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM'hj1ubah}(h]h ]h"]h$]h&]uh1jhj1ubeh}(h]h ]h"]h$]h&]uh1jehj1hM&hj-0ubeh}(h]h ]h"]h$]h&]uh1j`hj/ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j!V4L.ipu3_uapi_stats_3a (C struct)c.V4L.ipu3_uapi_stats_3ahNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_stats_3ah]j)}(hstruct ipu3_uapi_stats_3ah](j)}(hjh]hstruct}(hj2hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj2hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM-ubj)}(h h]h }(hj-2hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj2hhhj,2hM-ubj)}(hipu3_uapi_stats_3ah]j)}(hj2h]hipu3_uapi_stats_3a}(hj?2hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj;2ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj2hhhj,2hM-ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj2hhhj,2hM-ubah}(h]j2ah ](jjeh"]h$]h&]jj)jhuh1jhj,2hM-hj2hhubj)}(hhh]j)}(h 3A statisticsh]h 3A statistics}(hja2hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM4hj^2hhubah}(h]h ]h"]h$]h&]uh1jhj2hhhj,2hM-ubeh}(h]h ](j!structeh"]h$]h&]jj!jjy2jjy2jjjuh1jhhhjdhjhNubj)}(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}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj2ubh:}(hj2hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM8hj}2ubj)}(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; };}hj2sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM:hj}2ubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMFhj}2ubja)}(hhh](jf)}(hS``awb_raw_buffer`` auto white balance meta data :c:type:`ipu3_uapi_awb_raw_buffer` h](jl)}(h``awb_raw_buffer``h]j)}(hj2h]hawb_raw_buffer}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj2ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM7hj2ubj)}(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 refexplicitrefwarnj3j7jBipu3_uapi_awb_raw_bufferuh1hhj2hM7hj2ubeh}(h]h ]h"]h$]h&]uh1jhj2hM7hj2ubah}(h]h ]h"]h$]h&]uh1jhj2ubeh}(h]h ]h"]h$]h&]uh1jehj2hM7hj2ubjf)}(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](jl)}(h``ae_raw_buffer``h]j)}(hj&3h]h ae_raw_buffer}(hj(3hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj$3ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM;hj 3ubj)}(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 }(hj?3hhhNhNubh)}(h):c:type:`ipu3_uapi_ae_raw_buffer_aligned`h]j)}(hjI3h]hipu3_uapi_ae_raw_buffer_aligned}(hjK3hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjG3ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_ae_raw_buffer_aligneduh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM8hj?3ubh 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 }(hj?3hhhNhNubh)}(h":c:type:`ipu3_uapi_awb_raw_buffer`h]j)}(hjm3h]hipu3_uapi_awb_raw_buffer}(hjo3hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjk3ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_awb_raw_bufferuh1hhjf3hM8hj?3ubh to do auto-exposure.}(hj?3hhhNhNubeh}(h]h ]h"]h$]h&]uh1jhjf3hM8hj<3ubah}(h]h ]h"]h$]h&]uh1jhj 3ubeh}(h]h ]h"]h$]h&]uh1jehj;3hM;hj2ubjf)}(hM``af_raw_buffer`` :c:type:`ipu3_uapi_af_raw_buffer` for auto focus meta data h](jl)}(h``af_raw_buffer``h]j)}(hj3h]h af_raw_buffer}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj3ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM<hj3ubj)}(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 refexplicitrefwarnj3j7jBipu3_uapi_af_raw_bufferuh1hhj3hM<hj3ubh for auto focus meta data}(hj3hhhNhNubeh}(h]h ]h"]h$]h&]uh1jhj3hM<hj3ubah}(h]h ]h"]h$]h&]uh1jhj3ubeh}(h]h ]h"]h$]h&]uh1jehj3hM<hj2ubjf)}(hR``awb_fr_raw_buffer`` value as specified by :c:type:`ipu3_uapi_awb_fr_raw_buffer` h](jl)}(h``awb_fr_raw_buffer``h]j)}(hj3h]hawb_fr_raw_buffer}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj3ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM=hj3ubj)}(hhh]j)}(h;value as specified by :c:type:`ipu3_uapi_awb_fr_raw_buffer`h](hvalue as specified by }(hj4hhhNhNubh)}(h%:c:type:`ipu3_uapi_awb_fr_raw_buffer`h]j)}(hj!4h]hipu3_uapi_awb_fr_raw_buffer}(hj#4hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj4ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_awb_fr_raw_bufferuh1hhj4hM=hj4ubeh}(h]h ]h"]h$]h&]uh1jhj4hM=hj4ubah}(h]h ]h"]h$]h&]uh1jhj3ubeh}(h]h ]h"]h$]h&]uh1jehj4hM=hj2ubjf)}(hV``stats_4a_config`` 4a statistics config as defined by :c:type:`ipu3_uapi_4a_config`. h](jl)}(h``stats_4a_config``h]j)}(hjV4h]hstats_4a_config}(hjX4hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjT4ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM>hjP4ubj)}(hhh]j)}(hA4a statistics config as defined by :c:type:`ipu3_uapi_4a_config`.h](h#4a statistics config as defined by }(hjo4hhhNhNubh)}(h:c:type:`ipu3_uapi_4a_config`h]j)}(hjy4h]hipu3_uapi_4a_config}(hj{4hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjw4ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_4a_configuh1hhjk4hM>hjo4ubh.}(hjo4hhhNhNubeh}(h]h ]h"]h$]h&]uh1jhjk4hM>hjl4ubah}(h]h ]h"]h$]h&]uh1jhjP4ubeh}(h]h ]h"]h$]h&]uh1jehjk4hM>hj2ubjf)}(h,``ae_join_buffers`` 1 to use ae_raw_buffer. h](jl)}(h``ae_join_buffers``h]j)}(hj4h]hae_join_buffers}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj4ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM?hj4ubj)}(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&]uh1jhj4ubeh}(h]h ]h"]h$]h&]uh1jehj4hM?hj2ubjf)}(h``padding`` padding config h](jl)}(h ``padding``h]j)}(hj4h]hpadding}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj4ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM@hj4ubj)}(hhh]j)}(hpadding configh]hpadding config}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj5hM@hj5ubah}(h]h ]h"]h$]h&]uh1jhj4ubeh}(h]h ]h"]h$]h&]uh1jehj5hM@hj2ubjf)}(hU``stats_3a_bubble_per_stripe`` a :c:type:`ipu3_uapi_stats_3a_bubble_info_per_stripe` h](jl)}(h``stats_3a_bubble_per_stripe``h]j)}(hj$5h]hstats_3a_bubble_per_stripe}(hj&5hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj"5ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMAhj5ubj)}(hhh]j)}(h5a :c:type:`ipu3_uapi_stats_3a_bubble_info_per_stripe`h](ha }(hj=5hhhNhNubh)}(h3:c:type:`ipu3_uapi_stats_3a_bubble_info_per_stripe`h]j)}(hjG5h]h)ipu3_uapi_stats_3a_bubble_info_per_stripe}(hjI5hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjE5ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jB)ipu3_uapi_stats_3a_bubble_info_per_stripeuh1hhj95hMAhj=5ubeh}(h]h ]h"]h$]h&]uh1jhj95hMAhj:5ubah}(h]h ]h"]h$]h&]uh1jhj5ubeh}(h]h ]h"]h$]h&]uh1jehj95hMAhj2ubjf)}(hM``stats_3a_status`` 3a statistics status set in :c:type:`ipu3_uapi_ff_status`h](jl)}(h``stats_3a_status``h]j)}(hj|5h]hstats_3a_status}(hj~5hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjz5ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMAhjv5ubj)}(hhh]j)}(h93a statistics status set in :c:type:`ipu3_uapi_ff_status`h](h3a statistics status set in }(hj5hhhNhNubh)}(h:c:type:`ipu3_uapi_ff_status`h]j)}(hj5h]hipu3_uapi_ff_status}(hj5hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj5ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_ff_statusuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMBhj5ubeh}(h]h ]h"]h$]h&]uh1jhj5hMBhj5ubah}(h]h ]h"]h$]h&]uh1jhjv5ubeh}(h]h ]h"]h$]h&]uh1jehj5hMAhj2ubeh}(h]h ]h"]h$]h&]uh1j`hj}2ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j:V4L.ipu3_uapi_bnr_static_config_wb_gains_config (C struct)1c.V4L.ipu3_uapi_bnr_static_config_wb_gains_confighNtauh1juhjdhhhjhNubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMHubj)}(h h]h }(hj6hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj5hhhj6hMHubj)}(h+ipu3_uapi_bnr_static_config_wb_gains_configh]j)}(hj5h]h+ipu3_uapi_bnr_static_config_wb_gains_config}(hj6hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj6ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj5hhhj6hMHubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj5hhhj6hMHubah}(h]j5ah ](jjeh"]h$]h&]jj)jhuh1jhj6hMHhj5hhubj)}(hhh]j)}(hWhite balance gainsh]hWhite balance gains}(hj76hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMohj46hhubah}(h]h ]h"]h$]h&]uh1jhj5hhhj6hMHubeh}(h]h ](j!structeh"]h$]h&]jj!jjO6jjO6jjjuh1jhhhjdhjhNubj)}(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}(hj[6hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjW6ubh:}(hjW6hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMshjS6ubj)}(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; };}hjt6sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMuhjS6ubj)}(h **Members**h]j)}(hj6h]hMembers}(hj6hhhNhNubah}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM|hjS6ubja)}(hhh](jf)}(h*``gr`` white balance gain for Gr channel. h](jl)}(h``gr``h]j)}(hj6h]hgr}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj6ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMrhj6ubj)}(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&]uh1jhj6ubeh}(h]h ]h"]h$]h&]uh1jehj6hMrhj6ubjf)}(h(``r`` white balance gain for R channel. h](jl)}(h``r``h]j)}(hj6h]hr}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj6ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMshj6ubj)}(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&]uh1jhj6ubeh}(h]h ]h"]h$]h&]uh1jehj6hMshj6ubjf)}(h(``b`` white balance gain for B channel. h](jl)}(h``b``h]j)}(hj7h]hb}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj7ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMthj7ubj)}(hhh]j)}(h!white balance gain for B channel.h]h!white balance gain for B channel.}(hj/7hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj+7hMthj,7ubah}(h]h ]h"]h$]h&]uh1jhj7ubeh}(h]h ]h"]h$]h&]uh1jehj+7hMthj6ubjf)}(h)``gb`` white balance gain for Gb channel.h](jl)}(h``gb``h]j)}(hjO7h]hgb}(hjQ7hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjM7ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMthjI7ubj)}(hhh]j)}(h"white balance gain for Gb channel.h]h"white balance gain for Gb channel.}(hjh7hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMuhje7ubah}(h]h ]h"]h$]h&]uh1jhjI7ubeh}(h]h ]h"]h$]h&]uh1jehjd7hMthj6ubeh}(h]h ]h"]h$]h&]uh1j`hjS6ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubj)}(h**Description**h]j)}(hj7h]h Description}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj7ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMxhjdhhubj)}(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.}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMuhjdhhubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMyhjdhhubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j>V4L.ipu3_uapi_bnr_static_config_wb_gains_thr_config (C struct)5c.V4L.ipu3_uapi_bnr_static_config_wb_gains_thr_confighNtauh1juhjdhhhjhNubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM~ubj)}(h h]h }(hj7hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj7hhhj7hM~ubj)}(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&]hhuh1jhj7hhhj7hM~ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj7hhhj7hM~ubah}(h]j7ah ](jjeh"]h$]h&]jj)jhuh1jhj7hM~hj7hhubj)}(hhh]j)}(hThreshold configh]hThreshold config}(hj!8hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj8hhubah}(h]h ]h"]h$]h&]uh1jhj7hhhj7hM~ubeh}(h]h ](j!structeh"]h$]h&]jj!jj98jj98jjjuh1jhhhjdhjhNubj)}(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}(hjE8hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjA8ubh:}(hjA8hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj=8ubj)}(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; };}hj^8sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj=8ubj)}(h **Members**h]j)}(hjo8h]hMembers}(hjq8hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjm8ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj=8ubja)}(hhh](jf)}(h4``gr`` white balance threshold gain for Gr channel. h](jl)}(h``gr``h]j)}(hj8h]hgr}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj8ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj8ubj)}(hhh]j)}(h,white balance threshold gain for Gr channel.h]h,white balance threshold gain for Gr channel.}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj8hMhj8ubah}(h]h ]h"]h$]h&]uh1jhj8ubeh}(h]h ]h"]h$]h&]uh1jehj8hMhj8ubjf)}(h2``r`` white balance threshold gain for R channel. h](jl)}(h``r``h]j)}(hj8h]hr}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj8ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj8ubj)}(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&]uh1jhj8ubeh}(h]h ]h"]h$]h&]uh1jehj8hMhj8ubjf)}(h2``b`` white balance threshold gain for B channel. h](jl)}(h``b``h]j)}(hj9h]hb}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj8ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj8ubj)}(hhh]j)}(h+white balance threshold gain for B channel.h]h+white balance threshold gain for B channel.}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj9hMhj9ubah}(h]h ]h"]h$]h&]uh1jhj8ubeh}(h]h ]h"]h$]h&]uh1jehj9hMhj8ubjf)}(h3``gb`` white balance threshold gain for Gb channel.h](jl)}(h``gb``h]j)}(hj99h]hgb}(hj;9hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj79ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj39ubj)}(hhh]j)}(h,white balance threshold gain for Gb channel.h]h,white balance threshold gain for Gb channel.}(hjR9hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjO9ubah}(h]h ]h"]h$]h&]uh1jhj39ubeh}(h]h ]h"]h$]h&]uh1jehjN9hMhj8ubeh}(h]h ]h"]h$]h&]uh1j`hj=8ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubj)}(h**Description**h]j)}(hj|9h]h Description}(hj~9hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjz9ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjdhhubj)}(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].}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjdhhubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](jV4L.ipu3_uapi_bnr_static_config_thr_ctrl_shd_config (C struct)5c.V4L.ipu3_uapi_bnr_static_config_thr_ctrl_shd_confighNtauh1juhjdhhhjhNubj)}(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:82: ./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)jhuh1jhj<hMhj;hhubj)}(hhh]j)}(hShading configh]hShading config}(hjJ<hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjG<hhubah}(h]h ]h"]h$]h&]uh1jhj;hhhj<hMubeh}(h]h ](j!structeh"]h$]h&]jj!jjb<jjb<jjjuh1jhhhjdhjhNubj)}(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}(hjn<hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjj<ubh:}(hjj<hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjf<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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjf<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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjf<ubja)}(hhh](jf)}(hJ``gr`` Coefficient defines lens shading gain approximation for gr channel h](jl)}(h``gr``h]j)}(hj<h]hgr}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj<ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj<ubj)}(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&]uh1jhj<ubeh}(h]h ]h"]h$]h&]uh1jehj<hMhj<ubjf)}(hH``r`` Coefficient defines lens shading gain approximation for r channel h](jl)}(h``r``h]j)}(hj<h]hr}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj<ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj<ubj)}(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&]uh1jhj<ubeh}(h]h ]h"]h$]h&]uh1jehj=hMhj<ubjf)}(hH``b`` Coefficient defines lens shading gain approximation for b channel h](jl)}(h``b``h]j)}(hj)=h]hb}(hj+=hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj'=ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj#=ubj)}(hhh]j)}(hACoefficient defines lens shading gain approximation for b channelh]hACoefficient defines lens shading gain approximation for b channel}(hjB=hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj>=hMhj?=ubah}(h]h ]h"]h$]h&]uh1jhj#=ubeh}(h]h ]h"]h$]h&]uh1jehj>=hMhj<ubjf)}(hI``gb`` Coefficient defines lens shading gain approximation for gb channelh](jl)}(h``gb``h]j)}(hjb=h]hgb}(hjd=hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj`=ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj\=ubj)}(hhh]j)}(hBCoefficient defines lens shading gain approximation for gb channelh]hBCoefficient defines lens shading gain approximation for gb channel}(hj{=hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjx=ubah}(h]h ]h"]h$]h&]uh1jhj\=ubeh}(h]h ]h"]h$]h&]uh1jehjw=hMhj<ubeh}(h]h ]h"]h$]h&]uh1j`hjf<ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjdhhubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjdhhubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](jhhhNhNubah}(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)jhuh1jhj=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:82: ./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=>jjjuh1jhhhjdhjhNubj)}(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}(hjI>hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjE>ubh:}(hjE>hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjA>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; };}hjb>sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjA>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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjA>ubja)}(hhh](jf)}(hF``x_reset`` Reset value of X (col start - X center). Precision s12.0. h](jl)}(h ``x_reset``h]j)}(hj>h]hx_reset}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj>ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj>ubj)}(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&]uh1jhj>ubeh}(h]h ]h"]h$]h&]uh1jehj>hMhj>ubjf)}(h``reserved0`` reserved h](jl)}(h ``reserved0``h]j)}(hj>h]h reserved0}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj>ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj>ubj)}(hhh]j)}(hreservedh]hreserved}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj>hMhj>ubah}(h]h ]h"]h$]h&]uh1jhj>ubeh}(h]h ]h"]h$]h&]uh1jehj>hMhj>ubjf)}(hF``y_reset`` Reset value of Y (row start - Y center). Precision s12.0. h](jl)}(h ``y_reset``h]j)}(hj?h]hy_reset}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj?ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj>ubj)}(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&]uh1jhj>ubeh}(h]h ]h"]h$]h&]uh1jehj?hMhj>ubjf)}(h``reserved2`` reservedh](jl)}(h ``reserved2``h]j)}(hj=?h]h reserved2}(hj??hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj;?ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj7?ubj)}(hhh]j)}(hreservedh]hreserved}(hjV?hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjS?ubah}(h]h ]h"]h$]h&]uh1jhj7?ubeh}(h]h ]h"]h$]h&]uh1jehjR?hMhj>ubeh}(h]h ]h"]h$]h&]uh1j`hjA>ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjdhhubj)}(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)}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjdhhubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j5V4L.ipu3_uapi_bnr_static_config_lut_config (C struct),c.V4L.ipu3_uapi_bnr_static_config_lut_confighNtauh1juhjdhhhjhNubj)}(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:82: ./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)jhuh1jhj?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:82: ./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@jjjuh1jhhhjdhjhNubj)}(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:82: ./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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj@ubj)}(h **Members**h]j)}(hjN@h]hMembers}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj@ubja)}(hhh]jf)}(h9``values`` pre-calculated values of square root function.h](jl)}(h ``values``h]j)}(hjm@h]hvalues}(hjo@hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjk@ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjg@ubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj@ubah}(h]h ]h"]h$]h&]uh1jhjg@ubeh}(h]h ]h"]h$]h&]uh1jehj@hMhjd@ubah}(h]h ]h"]h$]h&]uh1j`hj@ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjdhhubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjdhhubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j9V4L.ipu3_uapi_bnr_static_config_bp_ctrl_config (C struct)0c.V4L.ipu3_uapi_bnr_static_config_bp_ctrl_confighNtauh1juhjdhhhjhNubj)}(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:82: ./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}(hjAhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj Aubah}(h]h ](jjeh"]h$]h&]hhuh1jhj@hhhj@hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj@hhhj@hMubah}(h]j@ah ](jjeh"]h$]h&]jj)jhuh1jhj@hMhj@hhubj)}(hhh]j)}(hDetect bad pixels (bp)h]hDetect bad pixels (bp)}(hj0AhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj-Ahhubah}(h]h ]h"]h$]h&]uh1jhj@hhhj@hMubeh}(h]h ](j!structeh"]h$]h&]jj!jjHAjjHAjjjuh1jhhhjdhjhNubj)}(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}(hjTAhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjPAubh:}(hjPAhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjLAubj)}(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; };}hjmAsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjLAubj)}(h **Members**h]j)}(hj~Ah]hMembers}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj|Aubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjLAubja)}(hhh](jf)}(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](jl)}(h``bp_thr_gain``h]j)}(hjAh]h bp_thr_gain}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjAubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjAubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjAubah}(h]h ]h"]h$]h&]uh1jhjAubeh}(h]h ]h"]h$]h&]uh1jehjAhMhjAubjf)}(h``reserved0`` reserved h](jl)}(h ``reserved0``h]j)}(hjAh]h reserved0}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjAubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjAubj)}(hhh]j)}(hreservedh]hreserved}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjAhMhjAubah}(h]h ]h"]h$]h&]uh1jhjAubeh}(h]h ]h"]h$]h&]uh1jehjAhMhjAubjf)}(h``defect_mode`` Mode of addressed defect pixels, 0 - single defect pixel is expected, 1 - 2 adjacent defect pixels are expected, default 1. h](jl)}(h``defect_mode``h]j)}(hjBh]h defect_mode}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjBubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj Bubj)}(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.}(hj)BhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj&Bubah}(h]h ]h"]h$]h&]uh1jhj Bubeh}(h]h ]h"]h$]h&]uh1jehj%BhMhjAubjf)}(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](jl)}(h ``bp_gain``h]j)}(hjJBh]hbp_gain}(hjLBhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjHBubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjDBubj)}(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.}(hjcBhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj`Bubah}(h]h ]h"]h$]h&]uh1jhjDBubeh}(h]h ]h"]h$]h&]uh1jehj_BhMhjAubjf)}(h``reserved1`` reserved h](jl)}(h ``reserved1``h]j)}(hjBh]h reserved1}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjBubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj~Bubj)}(hhh]j)}(hreservedh]hreserved}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjBhMhjBubah}(h]h ]h"]h$]h&]uh1jhj~Bubeh}(h]h ]h"]h$]h&]uh1jehjBhMhjAubjf)}(he``w0_coeff`` Blending coefficient of defect pixel correction. Precision u4, range [0, 8], default 8. h](jl)}(h ``w0_coeff``h]j)}(hjBh]hw0_coeff}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjBubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjBubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjBubah}(h]h ]h"]h$]h&]uh1jhjBubeh}(h]h ]h"]h$]h&]uh1jehjBhMhjAubjf)}(h``reserved2`` reserved h](jl)}(h ``reserved2``h]j)}(hjBh]h reserved2}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjBubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjBubj)}(hhh]j)}(hreservedh]hreserved}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ChMhj Cubah}(h]h ]h"]h$]h&]uh1jhjBubeh}(h]h ]h"]h$]h&]uh1jehj ChMhjAubjf)}(hy``w1_coeff`` Enable influence of incorrect defect pixel correction to be avoided. Precision u4, range [1, 8], default 8. h](jl)}(h ``w1_coeff``h]j)}(hj0Ch]hw1_coeff}(hj2ChhhNhNubah}(h]h ]h"]h$]h&]uh1jhj.Cubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj*Cubj)}(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.}(hjIChhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjFCubah}(h]h ]h"]h$]h&]uh1jhj*Cubeh}(h]h ]h"]h$]h&]uh1jehjEChMhjAubjf)}(h``reserved3`` reservedh](jl)}(h ``reserved3``h]j)}(hjjCh]h reserved3}(hjlChhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhCubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjdCubj)}(hhh]j)}(hreservedh]hreserved}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjCubah}(h]h ]h"]h$]h&]uh1jhjdCubeh}(h]h ]h"]h$]h&]uh1jehjChMhjAubeh}(h]h ]h"]h$]h&]uh1j`hjLAubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j@V4L.ipu3_uapi_bnr_static_config_dn_detect_ctrl_config (C struct)7c.V4L.ipu3_uapi_bnr_static_config_dn_detect_ctrl_confighNtauh1juhjdhhhjhNubj)}(hhh](j)}(h1ipu3_uapi_bnr_static_config_dn_detect_ctrl_configh]j)}(h8struct ipu3_uapi_bnr_static_config_dn_detect_ctrl_configh](j)}(hjh]hstruct}(hjChhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjChhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjChhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjChhhjChMubj)}(h1ipu3_uapi_bnr_static_config_dn_detect_ctrl_configh]j)}(hjCh]h1ipu3_uapi_bnr_static_config_dn_detect_ctrl_config}(hjChhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjCubah}(h]h ](jjeh"]h$]h&]hhuh1jhjChhhjChMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjChhhjChMubah}(h]jCah ](jjeh"]h$]h&]jj)jhuh1jhjChMhjChhubj)}(hhh]j)}(hDenoising configh]hDenoising config}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjDhhubah}(h]h ]h"]h$]h&]uh1jhjChhhjChMubeh}(h]h ](j!structeh"]h$]h&]jj!jjDjjDjjjuh1jhhhjdhjhNubj)}(hX/**Definition**:: struct ipu3_uapi_bnr_static_config_dn_detect_ctrl_config { __u32 alpha:4; __u32 beta:4; __u32 gamma:4; __u32 reserved0:4; __u32 max_inf:4; __u32 reserved1:7; __u32 gd_enable:1; __u32 bpc_enable:1; __u32 bnr_enable:1; __u32 ff_enable:1; __u32 reserved2:1; }; **Members** ``alpha`` Weight of central element of smoothing filter. ``beta`` Weight of peripheral elements of smoothing filter, default 4. ``gamma`` Weight of diagonal elements of smoothing filter, default 4. ``reserved0`` reserved ``max_inf`` Maximum increase of peripheral or diagonal element influence relative to the pre-defined value range: [0x5, 0xa] ``reserved1`` reserved ``gd_enable`` Green disparity enable control, 0 - disable, 1 - enable. ``bpc_enable`` Bad pixel correction enable control, 0 - disable, 1 - enable. ``bnr_enable`` Bayer noise removal enable control, 0 - disable, 1 - enable. ``ff_enable`` Fixed function enable, 0 - disable, 1 - enable. ``reserved2`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj*DhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj&Dubh:}(hj&DhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj"Dubj)}(hX-struct ipu3_uapi_bnr_static_config_dn_detect_ctrl_config { __u32 alpha:4; __u32 beta:4; __u32 gamma:4; __u32 reserved0:4; __u32 max_inf:4; __u32 reserved1:7; __u32 gd_enable:1; __u32 bpc_enable:1; __u32 bnr_enable:1; __u32 ff_enable:1; __u32 reserved2:1; };h]hX-struct ipu3_uapi_bnr_static_config_dn_detect_ctrl_config { __u32 alpha:4; __u32 beta:4; __u32 gamma:4; __u32 reserved0:4; __u32 max_inf:4; __u32 reserved1:7; __u32 gd_enable:1; __u32 bpc_enable:1; __u32 bnr_enable:1; __u32 ff_enable:1; __u32 reserved2:1; };}hjCDsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj"Dubj)}(h **Members**h]j)}(hjTDh]hMembers}(hjVDhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjRDubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj"Dubja)}(hhh](jf)}(h9``alpha`` Weight of central element of smoothing filter. h](jl)}(h ``alpha``h]j)}(hjsDh]halpha}(hjuDhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjqDubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjmDubj)}(hhh]j)}(h.Weight of central element of smoothing filter.h]h.Weight of central element of smoothing filter.}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjDhMhjDubah}(h]h ]h"]h$]h&]uh1jhjmDubeh}(h]h ]h"]h$]h&]uh1jehjDhMhjjDubjf)}(hG``beta`` Weight of peripheral elements of smoothing filter, default 4. h](jl)}(h``beta``h]j)}(hjDh]hbeta}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjDubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjDubj)}(hhh]j)}(h=Weight of peripheral elements of smoothing filter, default 4.h]h=Weight of peripheral elements of smoothing filter, default 4.}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjDhM hjDubah}(h]h ]h"]h$]h&]uh1jhjDubeh}(h]h ]h"]h$]h&]uh1jehjDhM hjjDubjf)}(hF``gamma`` Weight of diagonal elements of smoothing filter, default 4. h](jl)}(h ``gamma``h]j)}(hjDh]hgamma}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjDubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjDubj)}(hhh]j)}(h;Weight of diagonal elements of smoothing filter, default 4.h]h;Weight of diagonal elements of smoothing filter, default 4.}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjDhM hjDubah}(h]h ]h"]h$]h&]uh1jhjDubeh}(h]h ]h"]h$]h&]uh1jehjDhM hjjDubjf)}(h``reserved0`` reserved h](jl)}(h ``reserved0``h]j)}(hjEh]h reserved0}(hj EhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjEubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjEubj)}(hhh]j)}(hreservedh]hreserved}(hj7EhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj3EhMhj4Eubah}(h]h ]h"]h$]h&]uh1jhjEubeh}(h]h ]h"]h$]h&]uh1jehj3EhMhjjDubjf)}(h}``max_inf`` Maximum increase of peripheral or diagonal element influence relative to the pre-defined value range: [0x5, 0xa] h](jl)}(h ``max_inf``h]j)}(hjWEh]hmax_inf}(hjYEhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjUEubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjQEubj)}(hhh]j)}(hpMaximum increase of peripheral or diagonal element influence relative to the pre-defined value range: [0x5, 0xa]h]hpMaximum increase of peripheral or diagonal element influence relative to the pre-defined value range: [0x5, 0xa]}(hjpEhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjmEubah}(h]h ]h"]h$]h&]uh1jhjQEubeh}(h]h ]h"]h$]h&]uh1jehjlEhMhjjDubjf)}(h``reserved1`` reserved h](jl)}(h ``reserved1``h]j)}(hjEh]h reserved1}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjEubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjEubj)}(hhh]j)}(hreservedh]hreserved}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjEhMhjEubah}(h]h ]h"]h$]h&]uh1jhjEubeh}(h]h ]h"]h$]h&]uh1jehjEhMhjjDubjf)}(hG``gd_enable`` Green disparity enable control, 0 - disable, 1 - enable. h](jl)}(h ``gd_enable``h]j)}(hjEh]h gd_enable}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjEubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjEubj)}(hhh]j)}(h8Green disparity enable control, 0 - disable, 1 - enable.h]h8Green disparity enable control, 0 - disable, 1 - enable.}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjEhMhjEubah}(h]h ]h"]h$]h&]uh1jhjEubeh}(h]h ]h"]h$]h&]uh1jehjEhMhjjDubjf)}(hM``bpc_enable`` Bad pixel correction enable control, 0 - disable, 1 - enable. h](jl)}(h``bpc_enable``h]j)}(hjFh]h bpc_enable}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjFubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjEubj)}(hhh]j)}(h=Bad pixel correction enable control, 0 - disable, 1 - enable.h]h=Bad pixel correction enable control, 0 - disable, 1 - enable.}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjFhMhjFubah}(h]h ]h"]h$]h&]uh1jhjEubeh}(h]h ]h"]h$]h&]uh1jehjFhMhjjDubjf)}(hL``bnr_enable`` Bayer noise removal enable control, 0 - disable, 1 - enable. h](jl)}(h``bnr_enable``h]j)}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj:Fubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj6Fubj)}(hhh]j)}(h``ff_enable`` Fixed function enable, 0 - disable, 1 - enable. h](jl)}(h ``ff_enable``h]j)}(hjuFh]h ff_enable}(hjwFhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjsFubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjoFubj)}(hhh]j)}(h/Fixed function enable, 0 - disable, 1 - enable.h]h/Fixed function enable, 0 - disable, 1 - enable.}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjFhMhjFubah}(h]h ]h"]h$]h&]uh1jhjoFubeh}(h]h ]h"]h$]h&]uh1jehjFhMhjjDubjf)}(h``reserved2`` reservedh](jl)}(h ``reserved2``h]j)}(hjFh]h reserved2}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjFubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjFubj)}(hhh]j)}(hreservedh]hreserved}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjFubah}(h]h ]h"]h$]h&]uh1jhjFubeh}(h]h ]h"]h$]h&]uh1jehjFhMhjjDubeh}(h]h ]h"]h$]h&]uh1j`hj"Dubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjdhhubja)}(hhh]jf)}(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](jl)}(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.}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj Gubj)}(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}(hj GhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjGubah}(h]h ]h"]h$]h&]uh1jhj Gubeh}(h]h ]h"]h$]h&]uh1jehjGhMhjGubah}(h]h ]h"]h$]h&]uh1j`hjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j@V4L.ipu3_uapi_bnr_static_config_opt_center_sqr_config (C struct)7c.V4L.ipu3_uapi_bnr_static_config_opt_center_sqr_confighNtauh1juhjdhhhjhNubj)}(hhh](j)}(h1ipu3_uapi_bnr_static_config_opt_center_sqr_configh]j)}(h8struct ipu3_uapi_bnr_static_config_opt_center_sqr_configh](j)}(hjh]hstruct}(hjZGhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjVGhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjhGhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjVGhhhjgGhMubj)}(h1ipu3_uapi_bnr_static_config_opt_center_sqr_configh]j)}(hjTGh]h1ipu3_uapi_bnr_static_config_opt_center_sqr_config}(hjzGhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjvGubah}(h]h ](jjeh"]h$]h&]hhuh1jhjVGhhhjgGhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjRGhhhjgGhMubah}(h]jMGah ](jjeh"]h$]h&]jj)jhuh1jhjgGhMhjOGhhubj)}(hhh]j)}(hBNR optical squareh]hBNR optical square}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM+hjGhhubah}(h]h ]h"]h$]h&]uh1jhjOGhhhjgGhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjGjjGjjjuh1jhhhjdhjhNubj)}(h**Definition**:: struct ipu3_uapi_bnr_static_config_opt_center_sqr_config { __u32 x_sqr_reset; __u32 y_sqr_reset; }; **Members** ``x_sqr_reset`` Reset value of X^2. ``y_sqr_reset`` Reset value of Y^2.h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjGubh:}(hjGhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM/hjGubj)}(hkstruct ipu3_uapi_bnr_static_config_opt_center_sqr_config { __u32 x_sqr_reset; __u32 y_sqr_reset; };h]hkstruct ipu3_uapi_bnr_static_config_opt_center_sqr_config { __u32 x_sqr_reset; __u32 y_sqr_reset; };}hjGsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM1hjGubj)}(h **Members**h]j)}(hjGh]hMembers}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjGubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM6hjGubja)}(hhh](jf)}(h$``x_sqr_reset`` Reset value of X^2. h](jl)}(h``x_sqr_reset``h]j)}(hj Hh]h x_sqr_reset}(hj HhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjHubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM.hjHubj)}(hhh]j)}(hReset value of X^2.h]hReset value of X^2.}(hj"HhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjHhM.hjHubah}(h]h ]h"]h$]h&]uh1jhjHubeh}(h]h ]h"]h$]h&]uh1jehjHhM.hjHubjf)}(h#``y_sqr_reset`` Reset value of Y^2.h](jl)}(h``y_sqr_reset``h]j)}(hjBHh]h y_sqr_reset}(hjDHhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj@Hubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM.hjIhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj,Ihhhj=IhM9ubj)}(hipu3_uapi_bnr_static_configh]j)}(hj*Ih]hipu3_uapi_bnr_static_config}(hjPIhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjLIubah}(h]h ](jjeh"]h$]h&]hhuh1jhj,Ihhhj=IhM9ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj(Ihhhj=IhM9ubah}(h]j#Iah ](jjeh"]h$]h&]jj)jhuh1jhj=IhM9hj%Ihhubj)}(hhh]j)}(hBNR static configh]hBNR static config}(hjrIhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM=hjoIhhubah}(h]h ]h"]h$]h&]uh1jhj%Ihhhj=IhM9ubeh}(h]h ](j!structeh"]h$]h&]jj!jjIjjIjjjuh1jhhhjdhjhNubj)}(hX**Definition**:: struct ipu3_uapi_bnr_static_config { struct ipu3_uapi_bnr_static_config_wb_gains_config wb_gains; struct ipu3_uapi_bnr_static_config_wb_gains_thr_config wb_gains_thr; struct ipu3_uapi_bnr_static_config_thr_coeffs_config thr_coeffs; struct ipu3_uapi_bnr_static_config_thr_ctrl_shd_config thr_ctrl_shd; struct ipu3_uapi_bnr_static_config_opt_center_config opt_center; struct ipu3_uapi_bnr_static_config_lut_config lut; struct ipu3_uapi_bnr_static_config_bp_ctrl_config bp_ctrl; struct ipu3_uapi_bnr_static_config_dn_detect_ctrl_config dn_detect_ctrl; __u32 column_size; struct ipu3_uapi_bnr_static_config_opt_center_sqr_config opt_center_sqr; }; **Members** ``wb_gains`` white balance gains :c:type:`ipu3_uapi_bnr_static_config_wb_gains_config` ``wb_gains_thr`` white balance gains threshold as defined by :c:type:`ipu3_uapi_bnr_static_config_wb_gains_thr_config` ``thr_coeffs`` coefficients of threshold :c:type:`ipu3_uapi_bnr_static_config_thr_coeffs_config` ``thr_ctrl_shd`` control of shading threshold :c:type:`ipu3_uapi_bnr_static_config_thr_ctrl_shd_config` ``opt_center`` optical center :c:type:`ipu3_uapi_bnr_static_config_opt_center_config` ``lut`` lookup table :c:type:`ipu3_uapi_bnr_static_config_lut_config` ``bp_ctrl`` detect and remove bad pixels as defined in struct :c:type:`ipu3_uapi_bnr_static_config_bp_ctrl_config` ``dn_detect_ctrl`` detect and remove noise. :c:type:`ipu3_uapi_bnr_static_config_dn_detect_ctrl_config` ``column_size`` The number of pixels in column. ``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**Definition**::h](j)}(h**Definition**h]h Definition}(hjIhhhNhNubah}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMAhjIubj)}(hXstruct ipu3_uapi_bnr_static_config { struct ipu3_uapi_bnr_static_config_wb_gains_config wb_gains; struct ipu3_uapi_bnr_static_config_wb_gains_thr_config wb_gains_thr; struct ipu3_uapi_bnr_static_config_thr_coeffs_config thr_coeffs; struct ipu3_uapi_bnr_static_config_thr_ctrl_shd_config thr_ctrl_shd; struct ipu3_uapi_bnr_static_config_opt_center_config opt_center; struct ipu3_uapi_bnr_static_config_lut_config lut; struct ipu3_uapi_bnr_static_config_bp_ctrl_config bp_ctrl; struct ipu3_uapi_bnr_static_config_dn_detect_ctrl_config dn_detect_ctrl; __u32 column_size; struct ipu3_uapi_bnr_static_config_opt_center_sqr_config opt_center_sqr; };h]hXstruct ipu3_uapi_bnr_static_config { struct ipu3_uapi_bnr_static_config_wb_gains_config wb_gains; struct ipu3_uapi_bnr_static_config_wb_gains_thr_config wb_gains_thr; struct ipu3_uapi_bnr_static_config_thr_coeffs_config thr_coeffs; struct ipu3_uapi_bnr_static_config_thr_ctrl_shd_config thr_ctrl_shd; struct ipu3_uapi_bnr_static_config_opt_center_config opt_center; struct ipu3_uapi_bnr_static_config_lut_config lut; struct ipu3_uapi_bnr_static_config_bp_ctrl_config bp_ctrl; struct ipu3_uapi_bnr_static_config_dn_detect_ctrl_config dn_detect_ctrl; __u32 column_size; struct ipu3_uapi_bnr_static_config_opt_center_sqr_config opt_center_sqr; };}hjIsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMChjIubj)}(h **Members**h]j)}(hjIh]hMembers}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMPhjIubja)}(hhh](jf)}(hW``wb_gains`` white balance gains :c:type:`ipu3_uapi_bnr_static_config_wb_gains_config` h](jl)}(h ``wb_gains``h]j)}(hjIh]hwb_gains}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjIubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM@hjIubj)}(hhh]j)}(hIwhite balance gains :c:type:`ipu3_uapi_bnr_static_config_wb_gains_config`h](hwhite balance gains }(hjIhhhNhNubh)}(h5:c:type:`ipu3_uapi_bnr_static_config_wb_gains_config`h]j)}(hjJh]h+ipu3_uapi_bnr_static_config_wb_gains_config}(hjJhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjJubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jB+ipu3_uapi_bnr_static_config_wb_gains_configuh1hhjIhM@hjIubeh}(h]h ]h"]h$]h&]uh1jhjIhM@hjIubah}(h]h ]h"]h$]h&]uh1jhjIubeh}(h]h ]h"]h$]h&]uh1jehjIhM@hjIubjf)}(hw``wb_gains_thr`` white balance gains threshold as defined by :c:type:`ipu3_uapi_bnr_static_config_wb_gains_thr_config` h](jl)}(h``wb_gains_thr``h]j)}(hj7Jh]h wb_gains_thr}(hj9JhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj5Jubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMBhj1Jubj)}(hhh]j)}(hewhite balance gains threshold as defined by :c:type:`ipu3_uapi_bnr_static_config_wb_gains_thr_config`h](h,white balance gains threshold as defined by }(hjPJhhhNhNubh)}(h9:c:type:`ipu3_uapi_bnr_static_config_wb_gains_thr_config`h]j)}(hjZJh]h/ipu3_uapi_bnr_static_config_wb_gains_thr_config}(hj\JhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjXJubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jB/ipu3_uapi_bnr_static_config_wb_gains_thr_configuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMAhjPJubeh}(h]h ]h"]h$]h&]uh1jhjwJhMAhjMJubah}(h]h ]h"]h$]h&]uh1jhj1Jubeh}(h]h ]h"]h$]h&]uh1jehjLJhMBhjIubjf)}(ha``thr_coeffs`` coefficients of threshold :c:type:`ipu3_uapi_bnr_static_config_thr_coeffs_config` h](jl)}(h``thr_coeffs``h]j)}(hjJh]h thr_coeffs}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjJubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMDhjJubj)}(hhh]j)}(hQcoefficients of threshold :c:type:`ipu3_uapi_bnr_static_config_thr_coeffs_config`h](hcoefficients of threshold }(hjJhhhNhNubh)}(h7:c:type:`ipu3_uapi_bnr_static_config_thr_coeffs_config`h]j)}(hjJh]h-ipu3_uapi_bnr_static_config_thr_coeffs_config}(hjJhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjJubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jB-ipu3_uapi_bnr_static_config_thr_coeffs_configuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMChjJubeh}(h]h ]h"]h$]h&]uh1jhjJhMChjJubah}(h]h ]h"]h$]h&]uh1jhjJubeh}(h]h ]h"]h$]h&]uh1jehjJhMDhjIubjf)}(hh``thr_ctrl_shd`` control of shading threshold :c:type:`ipu3_uapi_bnr_static_config_thr_ctrl_shd_config` h](jl)}(h``thr_ctrl_shd``h]j)}(hjJh]h thr_ctrl_shd}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjJubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMFhjJubj)}(hhh]j)}(hVcontrol of shading threshold :c:type:`ipu3_uapi_bnr_static_config_thr_ctrl_shd_config`h](hcontrol of shading threshold }(hjKhhhNhNubh)}(h9:c:type:`ipu3_uapi_bnr_static_config_thr_ctrl_shd_config`h]j)}(hj Kh]h/ipu3_uapi_bnr_static_config_thr_ctrl_shd_config}(hjKhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj Kubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jB/ipu3_uapi_bnr_static_config_thr_ctrl_shd_configuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMEhjKubeh}(h]h ]h"]h$]h&]uh1jhj)KhMEhjJubah}(h]h ]h"]h$]h&]uh1jhjJubeh}(h]h ]h"]h$]h&]uh1jehjJhMFhjIubjf)}(hV``opt_center`` optical center :c:type:`ipu3_uapi_bnr_static_config_opt_center_config` h](jl)}(h``opt_center``h]j)}(hjBKh]h opt_center}(hjDKhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj@Kubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMGhj``coeff_b1`` Bias 3x1 coefficient, s13.0 range [-8192, 8191]. h](jl)}(h ``coeff_b1``h]j)}(hj^h]hcoeff_b1}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj^ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj^ubj)}(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&]uh1jhj^ubeh}(h]h ]h"]h$]h&]uh1jehj _hMhjA^ubjf)}(hL``coeff_c21`` Conversion matrix value, format s0.14, range [-16384, 16383]. h](jl)}(h ``coeff_c21``h]j)}(hj._h]h coeff_c21}(hj0_hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj,_ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj(_ubj)}(hhh]j)}(h=Conversion matrix value, format s0.14, range [-16384, 16383].h]h=Conversion matrix value, format s0.14, range [-16384, 16383].}(hjG_hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjC_hMhjD_ubah}(h]h ]h"]h$]h&]uh1jhj(_ubeh}(h]h ]h"]h$]h&]uh1jehjC_hMhjA^ubjf)}(hJ``coeff_c22`` Conversion matrix value, format s0.14, range [-8192, 8191]. h](jl)}(h ``coeff_c22``h]j)}(hjg_h]h coeff_c22}(hji_hhhNhNubah}(h]h ]h"]h$]h&]uh1jhje_ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhja_ubj)}(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&]uh1jhj|_hMhj}_ubah}(h]h ]h"]h$]h&]uh1jhja_ubeh}(h]h ]h"]h$]h&]uh1jehj|_hMhjA^ubjf)}(hL``coeff_c23`` Conversion matrix value, format s0.14, range [-16384, 16383]. h](jl)}(h ``coeff_c23``h]j)}(hj_h]h coeff_c23}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj_ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj_ubj)}(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&]uh1jhj_ubeh}(h]h ]h"]h$]h&]uh1jehj_hMhjA^ubjf)}(h>``coeff_b2`` Bias 3x1 coefficient, s13.0 range [-8192, 8191]. h](jl)}(h ``coeff_b2``h]j)}(hj_h]hcoeff_b2}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj_ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj_ubj)}(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&]uh1jhj_ubeh}(h]h ]h"]h$]h&]uh1jehj_hMhjA^ubjf)}(hL``coeff_c31`` Conversion matrix value, format s0.14, range [-16384, 16383]. h](jl)}(h ``coeff_c31``h]j)}(hj`h]h coeff_c31}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj`ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj `ubj)}(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&]uh1jhj `ubeh}(h]h ]h"]h$]h&]uh1jehj'`hMhjA^ubjf)}(hJ``coeff_c32`` Conversion matrix value, format s0.14, range [-8192, 8191]. h](jl)}(h ``coeff_c32``h]j)}(hjK`h]h coeff_c32}(hjM`hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjI`ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjE`ubj)}(hhh]j)}(h;Conversion matrix value, format s0.14, range [-8192, 8191].h]h;Conversion matrix value, format s0.14, range [-8192, 8191].}(hjd`hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj``hMhja`ubah}(h]h ]h"]h$]h&]uh1jhjE`ubeh}(h]h ]h"]h$]h&]uh1jehj``hMhjA^ubjf)}(hL``coeff_c33`` Conversion matrix value, format s0.14, range [-16384, 16383]. h](jl)}(h ``coeff_c33``h]j)}(hj`h]h coeff_c33}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj`ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj~`ubj)}(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&]uh1jhj~`ubeh}(h]h ]h"]h$]h&]uh1jehj`hMhjA^ubjf)}(h=``coeff_b3`` Bias 3x1 coefficient, s13.0 range [-8192, 8191].h](jl)}(h ``coeff_b3``h]j)}(hj`h]hcoeff_b3}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj`ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj`ubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj`ubah}(h]h ]h"]h$]h&]uh1jhj`ubeh}(h]h ]h"]h$]h&]uh1jehj`hMhjA^ubeh}(h]h ]h"]h$]h&]uh1j`hj]ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubj)}(h**Description**h]j)}(hjah]h Description}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjdhhubj)}(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:}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjdhhubj[$)}(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,}(hj)ahhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj%aubj)}(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.)}(hj8ahhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM#hj%aubeh}(h]h ]h"]h$]h&]uh1jZ$hj7ahMhjdhhubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j#V4L.ipu3_uapi_cds_params (C struct)c.V4L.ipu3_uapi_cds_paramshNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_cds_paramsh]j)}(hstruct ipu3_uapi_cds_paramsh](j)}(hjh]hstruct}(hjfahhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjbahhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM(ubj)}(h h]h }(hjtahhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjbahhhjsahM(ubj)}(hipu3_uapi_cds_paramsh]j)}(hj`ah]hipu3_uapi_cds_params}(hjahhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjaubah}(h]h ](jjeh"]h$]h&]hhuh1jhjbahhhjsahM(ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj^ahhhjsahM(ubah}(h]jYaah ](jjeh"]h$]h&]jj)jhuh1jhjsahM(hj[ahhubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM6hjahhubah}(h]h ]h"]h$]h&]uh1jhj[ahhhjsahM(ubeh}(h]h ](j!structeh"]h$]h&]jj!jjajjajjjuh1jhhhjdhjhNubj)}(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:82: ./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:82: ./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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMLhjaubja)}(hhh](jf)}(h``ds_c00`` range [0, 3] h](jl)}(h ``ds_c00``h]j)}(hjbh]hds_c00}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjbubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM9hjbubj)}(hhh]j)}(h range [0, 3]h]h range [0, 3]}(hj.bhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj*bhM9hj+bubah}(h]h ]h"]h$]h&]uh1jhjbubeh}(h]h ]h"]h$]h&]uh1jehj*bhM9hj bubjf)}(h``ds_c01`` range [0, 3] h](jl)}(h ``ds_c01``h]j)}(hjNbh]hds_c01}(hjPbhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjLbubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM:hjHbubj)}(hhh]j)}(h range [0, 3]h]h range [0, 3]}(hjgbhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjcbhM:hjdbubah}(h]h ]h"]h$]h&]uh1jhjHbubeh}(h]h ]h"]h$]h&]uh1jehjcbhM:hj bubjf)}(h``ds_c02`` range [0, 3] h](jl)}(h ``ds_c02``h]j)}(hjbh]hds_c02}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjbubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM;hjbubj)}(hhh]j)}(h range [0, 3]h]h range [0, 3]}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjbhM;hjbubah}(h]h ]h"]h$]h&]uh1jhjbubeh}(h]h ]h"]h$]h&]uh1jehjbhM;hj bubjf)}(h``ds_c03`` range [0, 3] h](jl)}(h ``ds_c03``h]j)}(hjbh]hds_c03}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjbubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM<hjbubj)}(hhh]j)}(h range [0, 3]h]h range [0, 3]}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjbhM<hjbubah}(h]h ]h"]h$]h&]uh1jhjbubeh}(h]h ]h"]h$]h&]uh1jehjbhM<hj bubjf)}(h``ds_c10`` range [0, 3] h](jl)}(h ``ds_c10``h]j)}(hjbh]hds_c10}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjbubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM=hjbubj)}(hhh]j)}(h range [0, 3]h]h range [0, 3]}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1jhjchM=hjcubah}(h]h ]h"]h$]h&]uh1jhjbubeh}(h]h ]h"]h$]h&]uh1jehjchM=hj bubjf)}(h``ds_c11`` range [0, 3] h](jl)}(h ``ds_c11``h]j)}(hj2ch]hds_c11}(hj4chhhNhNubah}(h]h ]h"]h$]h&]uh1jhj0cubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM>hj,cubj)}(hhh]j)}(h range [0, 3]h]h range [0, 3]}(hjKchhhNhNubah}(h]h ]h"]h$]h&]uh1jhjGchM>hjHcubah}(h]h ]h"]h$]h&]uh1jhj,cubeh}(h]h ]h"]h$]h&]uh1jehjGchM>hj bubjf)}(h``ds_c12`` range [0, 3] h](jl)}(h ``ds_c12``h]j)}(hjkch]hds_c12}(hjmchhhNhNubah}(h]h ]h"]h$]h&]uh1jhjicubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM?hjecubj)}(hhh]j)}(h range [0, 3]h]h range [0, 3]}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1jhjchM?hjcubah}(h]h ]h"]h$]h&]uh1jhjecubeh}(h]h ]h"]h$]h&]uh1jehjchM?hj bubjf)}(h``ds_c13`` range [0, 3] h](jl)}(h ``ds_c13``h]j)}(hjch]hds_c13}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1jhjcubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM@hjcubj)}(hhh]j)}(h range [0, 3]h]h range [0, 3]}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1jhjchM@hjcubah}(h]h ]h"]h$]h&]uh1jhjcubeh}(h]h ]h"]h$]h&]uh1jehjchM@hj bubjf)}(h[``ds_nf`` Normalization factor for Chroma output downscaling filter, range 0,4, default 2. h](jl)}(h ``ds_nf``h]j)}(hjch]hds_nf}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1jhjcubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMGhjcubj)}(hhh]j)}(hPNormalization factor for Chroma output downscaling filter, range 0,4, default 2.h]hPNormalization factor for Chroma output downscaling filter, range 0,4, default 2.}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMFhjcubah}(h]h ]h"]h$]h&]uh1jhjcubeh}(h]h ]h"]h$]h&]uh1jehjchMGhj bubjf)}(h``reserved0`` reserved h](jl)}(h ``reserved0``h]j)}(hjdh]h reserved0}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjdubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMHhjdubj)}(hhh]j)}(hreservedh]hreserved}(hj0dhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj,dhMHhj-dubah}(h]h ]h"]h$]h&]uh1jhjdubeh}(h]h ]h"]h$]h&]uh1jehj,dhMHhj bubjf)}(h)``csc_en`` Color space conversion enable h](jl)}(h ``csc_en``h]j)}(hjPdh]hcsc_en}(hjRdhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjNdubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMIhjJdubj)}(hhh]j)}(hColor space conversion enableh]hColor space conversion enable}(hjidhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjedhMIhjfdubah}(h]h ]h"]h$]h&]uh1jhjJdubeh}(h]h ]h"]h$]h&]uh1jehjedhMIhj bubjf)}(hE``uv_bin_output`` 0: output YUV 4.2.0, 1: output YUV 4.2.2(default). h](jl)}(h``uv_bin_output``h]j)}(hjdh]h uv_bin_output}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjdubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMJhjdubj)}(hhh]j)}(h20: output YUV 4.2.0, 1: output YUV 4.2.2(default).h]h20: output YUV 4.2.0, 1: output YUV 4.2.2(default).}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjdhMJhjdubah}(h]h ]h"]h$]h&]uh1jhjdubeh}(h]h ]h"]h$]h&]uh1jehjdhMJhj bubjf)}(h``reserved1`` reservedh](jl)}(h ``reserved1``h]j)}(hjdh]h reserved1}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjdubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMJhjdubj)}(hhh]j)}(hreservedh]hreserved}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMKhjdubah}(h]h ]h"]h$]h&]uh1jhjdubeh}(h]h ]h"]h$]h&]uh1jehjdhMJhj bubeh}(h]h ]h"]h$]h&]uh1j`hjaubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubj)}(h**Description**h]j)}(hjeh]h Description}(hjehhhNhNubah}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMNhjdhhubja)}(hhh]jf)}(hhIn case user does not provide, above 4x2 filter will use following defaults: 1, 3, 3, 1, 1, 3, 3, 1, h](jl)}(hLIn case user does not provide, above 4x2 filter will use following defaults:h]hLIn case user does not provide, above 4x2 filter will use following defaults:}(hj"ehhhNhNubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMEhjeubj)}(hhh]j)}(h1, 3, 3, 1, 1, 3, 3, 1,h]h1, 3, 3, 1, 1, 3, 3, 1,}(hj4ehhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMAhj1eubah}(h]h ]h"]h$]h&]uh1jhjeubeh}(h]h ]h"]h$]h&]uh1jehj0ehMEhjeubah}(h]h ]h"]h$]h&]uh1j`hjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j(V4L.ipu3_uapi_shd_grid_config (C struct)c.V4L.ipu3_uapi_shd_grid_confighNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_shd_grid_configh]j)}(h struct ipu3_uapi_shd_grid_configh](j)}(hjh]hstruct}(hjnehhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjjehhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMGubj)}(h h]h }(hj|ehhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjjehhhj{ehMGubj)}(hipu3_uapi_shd_grid_configh]j)}(hjheh]hipu3_uapi_shd_grid_config}(hjehhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjeubah}(h]h ](jjeh"]h$]h&]hhuh1jhjjehhhj{ehMGubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjfehhhj{ehMGubah}(h]jaeah ](jjeh"]h$]h&]jj)jhuh1jhj{ehMGhjcehhubj)}(hhh]j)}(h#Bayer shading(darkening) correctionh]h#Bayer shading(darkening) correction}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM]hjehhubah}(h]h ]h"]h$]h&]uh1jhjcehhhj{ehMGubeh}(h]h ](j!structeh"]h$]h&]jj!jjejjejjjuh1jhhhjdhjhNubj)}(hX**Definition**:: struct ipu3_uapi_shd_grid_config { __u8 width; __u8 height; __u8 block_width_log2:3; __u8 reserved0:1; __u8 block_height_log2:3; __u8 reserved1:1; __u8 grid_height_per_slice; __s16 x_start; __s16 y_start; }; **Members** ``width`` Grid horizontal dimensions, u8, [8, 128], default 73 ``height`` Grid vertical dimensions, u8, [8, 128], default 56 ``block_width_log2`` Log2 of the width of the grid cell in pixel count u4, [0, 15], default value 5. ``reserved0`` reserved ``block_height_log2`` Log2 of the height of the grid cell in pixel count u4, [0, 15], default value 6. ``reserved1`` reserved ``grid_height_per_slice`` SHD_MAX_CELLS_PER_SET/width. (with SHD_MAX_CELLS_PER_SET = 146). ``x_start`` X value of top left corner of sensor relative to ROI s13, [-4096, 0], default 0, only negative values. ``y_start`` Y value of top left corner of sensor relative to ROI s13, [-4096, 0], default 0, only negative values.h](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1jhjeubh:}(hjehhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMahjeubj)}(hstruct ipu3_uapi_shd_grid_config { __u8 width; __u8 height; __u8 block_width_log2:3; __u8 reserved0:1; __u8 block_height_log2:3; __u8 reserved1:1; __u8 grid_height_per_slice; __s16 x_start; __s16 y_start; };h]hstruct ipu3_uapi_shd_grid_config { __u8 width; __u8 height; __u8 block_width_log2:3; __u8 reserved0:1; __u8 block_height_log2:3; __u8 reserved1:1; __u8 grid_height_per_slice; __s16 x_start; __s16 y_start; };}hjesbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMchjeubj)}(h **Members**h]j)}(hjeh]hMembers}(hjfhhhNhNubah}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMohjeubja)}(hhh](jf)}(h?``width`` Grid horizontal dimensions, u8, [8, 128], default 73 h](jl)}(h ``width``h]j)}(hjfh]hwidth}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjfubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM`hjfubj)}(hhh]j)}(h4Grid horizontal dimensions, u8, [8, 128], default 73h]h4Grid horizontal dimensions, u8, [8, 128], default 73}(hj6fhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj2fhM`hj3fubah}(h]h ]h"]h$]h&]uh1jhjfubeh}(h]h ]h"]h$]h&]uh1jehj2fhM`hjfubjf)}(h>``height`` Grid vertical dimensions, u8, [8, 128], default 56 h](jl)}(h ``height``h]j)}(hjVfh]hheight}(hjXfhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjTfubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMahjPfubj)}(hhh]j)}(h2Grid vertical dimensions, u8, [8, 128], default 56h]h2Grid vertical dimensions, u8, [8, 128], default 56}(hjofhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjkfhMahjlfubah}(h]h ]h"]h$]h&]uh1jhjPfubeh}(h]h ]h"]h$]h&]uh1jehjkfhMahjfubjf)}(he``block_width_log2`` Log2 of the width of the grid cell in pixel count u4, [0, 15], default value 5. h](jl)}(h``block_width_log2``h]j)}(hjfh]hblock_width_log2}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjfubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMchjfubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMbhjfubah}(h]h ]h"]h$]h&]uh1jhjfubeh}(h]h ]h"]h$]h&]uh1jehjfhMchjfubjf)}(h``reserved0`` reserved h](jl)}(h ``reserved0``h]j)}(hjfh]h reserved0}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjfubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMdhjfubj)}(hhh]j)}(hreservedh]hreserved}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjfhMdhjfubah}(h]h ]h"]h$]h&]uh1jhjfubeh}(h]h ]h"]h$]h&]uh1jehjfhMdhjfubjf)}(hg``block_height_log2`` Log2 of the height of the grid cell in pixel count u4, [0, 15], default value 6. h](jl)}(h``block_height_log2``h]j)}(hjgh]hblock_height_log2}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1jhjgubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMfhjfubj)}(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.}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMehjgubah}(h]h ]h"]h$]h&]uh1jhjfubeh}(h]h ]h"]h$]h&]uh1jehjghMfhjfubjf)}(h``reserved1`` reserved h](jl)}(h ``reserved1``h]j)}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1jhj:gubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMghj6gubj)}(hhh]j)}(hreservedh]hreserved}(hjUghhhNhNubah}(h]h ]h"]h$]h&]uh1jhjQghMghjRgubah}(h]h ]h"]h$]h&]uh1jhj6gubeh}(h]h ]h"]h$]h&]uh1jehjQghMghjfubjf)}(h[``grid_height_per_slice`` SHD_MAX_CELLS_PER_SET/width. (with SHD_MAX_CELLS_PER_SET = 146). h](jl)}(h``grid_height_per_slice``h]j)}(hjugh]hgrid_height_per_slice}(hjwghhhNhNubah}(h]h ]h"]h$]h&]uh1jhjsgubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMihjogubj)}(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).}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhhjgubah}(h]h ]h"]h$]h&]uh1jhjogubeh}(h]h ]h"]h$]h&]uh1jehjghMihjfubjf)}(hs``x_start`` X value of top left corner of sensor relative to ROI s13, [-4096, 0], default 0, only negative values. h](jl)}(h ``x_start``h]j)}(hjgh]hx_start}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1jhjgubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMkhjgubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMjhjgubah}(h]h ]h"]h$]h&]uh1jhjgubeh}(h]h ]h"]h$]h&]uh1jehjghMkhjfubjf)}(hr``y_start`` Y value of top left corner of sensor relative to ROI s13, [-4096, 0], default 0, only negative values.h](jl)}(h ``y_start``h]j)}(hjgh]hy_start}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1jhjgubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMlhjgubj)}(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.}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjghMlhjgubah}(h]h ]h"]h$]h&]uh1jhjgubeh}(h]h ]h"]h$]h&]uh1jehjghMlhjfubeh}(h]h ]h"]h$]h&]uh1j`hjeubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j+V4L.ipu3_uapi_shd_general_config (C struct)"c.V4L.ipu3_uapi_shd_general_confighNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_shd_general_configh]j)}(h#struct ipu3_uapi_shd_general_configh](j)}(hjh]hstruct}(hjBhhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj>hhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMsubj)}(h h]h }(hjPhhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj>hhhhjOhhMsubj)}(hipu3_uapi_shd_general_configh]j)}(hjhhhhjOhhMsubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj:hhhhjOhhMsubah}(h]j5hah ](jjeh"]h$]h&]jj)jhuh1jhjOhhMshj7hhhubj)}(hhh]j)}(hShading general configh]hShading general config}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM}hjhhhubah}(h]h ]h"]h$]h&]uh1jhj7hhhhjOhhMsubeh}(h]h ](j!structeh"]h$]h&]jj!jjhjjhjjjuh1jhhhjdhjhNubj)}(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&]uh1jhjhubh:}(hjhhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjhubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjhubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjhubja)}(hhh](jf)}(he``init_set_vrt_offst_ul`` set vertical offset, y_start >> block_height_log2 % grid_height_per_slice. h](jl)}(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&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjhubj)}(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.}(hj ihhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjiubah}(h]h ]h"]h$]h&]uh1jhjhubeh}(h]h ]h"]h$]h&]uh1jehjihMhjhubjf)}(h``shd_enable`` shading enable. h](jl)}(h``shd_enable``h]j)}(hj+ih]h shd_enable}(hj-ihhhNhNubah}(h]h ]h"]h$]h&]uh1jhj)iubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj%iubj)}(hhh]j)}(hshading enable.h]hshading enable.}(hjDihhhNhNubah}(h]h ]h"]h$]h&]uh1jhj@ihMhjAiubah}(h]h ]h"]h$]h&]uh1jhj%iubeh}(h]h ]h"]h$]h&]uh1jehj@ihMhjhubjf)}(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](jl)}(h``gain_factor``h]j)}(hjdih]h gain_factor}(hjfihhhNhNubah}(h]h ]h"]h$]h&]uh1jhjbiubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj^iubj)}(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.}(hj}ihhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjziubah}(h]h ]h"]h$]h&]uh1jhj^iubeh}(h]h ]h"]h$]h&]uh1jehjyihMhjhubjf)}(h``reserved`` reservedh](jl)}(h ``reserved``h]j)}(hjih]hreserved}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1jhjiubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjiubj)}(hhh]j)}(hreservedh]hreserved}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjiubah}(h]h ]h"]h$]h&]uh1jhjiubeh}(h]h ]h"]h$]h&]uh1jehjihMhjhubeh}(h]h ]h"]h$]h&]uh1j`hjhubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjdhhubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjdhhubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j/V4L.ipu3_uapi_shd_black_level_config (C struct)&c.V4L.ipu3_uapi_shd_black_level_confighNtauh1juhjdhhhjhNubj)}(hhh](j)}(h ipu3_uapi_shd_black_level_configh]j)}(h'struct ipu3_uapi_shd_black_level_configh](j)}(hjh]hstruct}(hjjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hj-jhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjjhhhj,jhMubj)}(h ipu3_uapi_shd_black_level_configh]j)}(hjjh]h ipu3_uapi_shd_black_level_config}(hj?jhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj;jubah}(h]h ](jjeh"]h$]h&]hhuh1jhjjhhhj,jhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjjhhhj,jhMubah}(h]jjah ](jjeh"]h$]h&]jj)jhuh1jhj,jhMhjjhhubj)}(hhh]j)}(hBlack level correctionh]hBlack level correction}(hjajhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj^jhhubah}(h]h ]h"]h$]h&]uh1jhjjhhhj,jhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjyjjjyjjjjuh1jhhhjdhjhNubj)}(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}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjjubh:}(hjjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj}jubj)}(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; };}hjjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj}jubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj}jubja)}(hhh](jf)}(h=``bl_r`` Bios values for green red. s11 range [-2048, 2047]. h](jl)}(h``bl_r``h]j)}(hjjh]hbl_r}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjjubj)}(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&]uh1jhjjubeh}(h]h ]h"]h$]h&]uh1jehjjhMhjjubjf)}(h?``bl_gr`` Bios values for green blue. s11 range [-2048, 2047]. h](jl)}(h ``bl_gr``h]j)}(hjkh]hbl_gr}(hj khhhNhNubah}(h]h ]h"]h$]h&]uh1jhjkubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjkubj)}(hhh]j)}(h4Bios values for green blue. s11 range [-2048, 2047].h]h4Bios values for green blue. s11 range [-2048, 2047].}(hj khhhNhNubah}(h]h ]h"]h$]h&]uh1jhjkhMhjkubah}(h]h ]h"]h$]h&]uh1jhjkubeh}(h]h ]h"]h$]h&]uh1jehjkhMhjjubjf)}(h8``bl_gb`` Bios values for red. s11 range [-2048, 2047]. h](jl)}(h ``bl_gb``h]j)}(hj@kh]hbl_gb}(hjBkhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj>kubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj:kubj)}(hhh]j)}(h-Bios values for red. s11 range [-2048, 2047].h]h-Bios values for red. s11 range [-2048, 2047].}(hjYkhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjUkhMhjVkubah}(h]h ]h"]h$]h&]uh1jhj:kubeh}(h]h ]h"]h$]h&]uh1jehjUkhMhjjubjf)}(h7``bl_b`` Bios values for blue. s11 range [-2048, 2047].h](jl)}(h``bl_b``h]j)}(hjykh]hbl_b}(hj{khhhNhNubah}(h]h ]h"]h$]h&]uh1jhjwkubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjskubj)}(hhh]j)}(h.Bios values for blue. s11 range [-2048, 2047].h]h.Bios values for blue. s11 range [-2048, 2047].}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjkubah}(h]h ]h"]h$]h&]uh1jhjskubeh}(h]h ]h"]h$]h&]uh1jehjkhMhjjubeh}(h]h ]h"]h$]h&]uh1j`hj}jubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j*V4L.ipu3_uapi_shd_config_static (C struct)!c.V4L.ipu3_uapi_shd_config_statichNtauh1juhjdhhhjhNubj)}(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:82: ./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)jhuh1jhjkhMhjkhhubj)}(hhh]j)}(hShading config statich]hShading config static}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjlhhubah}(h]h ]h"]h$]h&]uh1jhjkhhhjkhMubeh}(h]h ](j!structeh"]h$]h&]jj!jj-ljj-ljjjuh1jhhhjdhjhNubj)}(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}(hj9lhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj5lubh:}(hj5lhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj1lubj)}(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; };}hjRlsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj1lubj)}(h **Members**h]j)}(hjclh]hMembers}(hjelhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjalubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj1lubja)}(hhh](jf)}(hA``grid`` shading grid config :c:type:`ipu3_uapi_shd_grid_config` h](jl)}(h``grid``h]j)}(hjlh]hgrid}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjlubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj|lubj)}(hhh]j)}(h7shading grid config :c:type:`ipu3_uapi_shd_grid_config`h](hshading grid config }(hjlhhhNhNubh)}(h#:c:type:`ipu3_uapi_shd_grid_config`h]j)}(hjlh]hipu3_uapi_shd_grid_config}(hjlhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjlubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_shd_grid_configuh1hhjlhMhjlubeh}(h]h ]h"]h$]h&]uh1jhjlhMhjlubah}(h]h ]h"]h$]h&]uh1jhj|lubeh}(h]h ]h"]h$]h&]uh1jehjlhMhjylubjf)}(hJ``general`` shading general config :c:type:`ipu3_uapi_shd_general_config` h](jl)}(h ``general``h]j)}(hjlh]hgeneral}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjlubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjlubj)}(hhh]j)}(h=shading general config :c:type:`ipu3_uapi_shd_general_config`h](hshading general config }(hjlhhhNhNubh)}(h&:c:type:`ipu3_uapi_shd_general_config`h]j)}(hjlh]hipu3_uapi_shd_general_config}(hjlhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjlubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_shd_general_configuh1hhjlhMhjlubeh}(h]h ]h"]h$]h&]uh1jhjlhMhjlubah}(h]h ]h"]h$]h&]uh1jhjlubeh}(h]h ]h"]h$]h&]uh1jehjlhMhjylubjf)}(hr``black_level`` black level config for shading correction as defined by :c:type:`ipu3_uapi_shd_black_level_config`h](jl)}(h``black_level``h]j)}(hj2mh]h black_level}(hj4mhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj0mubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj,mubj)}(hhh]j)}(hbblack level config for shading correction as defined by :c:type:`ipu3_uapi_shd_black_level_config`h](h8black level config for shading correction as defined by }(hjKmhhhNhNubh)}(h*:c:type:`ipu3_uapi_shd_black_level_config`h]j)}(hjUmh]h ipu3_uapi_shd_black_level_config}(hjWmhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjSmubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jB ipu3_uapi_shd_black_level_configuh1hhjGmhMhjKmubeh}(h]h ]h"]h$]h&]uh1jhjGmhMhjHmubah}(h]h ]h"]h$]h&]uh1jhj,mubeh}(h]h ]h"]h$]h&]uh1jehjGmhMhjylubeh}(h]h ]h"]h$]h&]uh1j`hj1lubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j V4L.ipu3_uapi_shd_lut (C struct)c.V4L.ipu3_uapi_shd_luthNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_shd_luth]j)}(hstruct ipu3_uapi_shd_luth](j)}(hjh]hstruct}(hjmhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjmhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjmhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjmhhhjmhMubj)}(hipu3_uapi_shd_luth]j)}(hjmh]hipu3_uapi_shd_lut}(hjmhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjmubah}(h]h ](jjeh"]h$]h&]hhuh1jhjmhhhjmhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjmhhhjmhMubah}(h]jmah ](jjeh"]h$]h&]jj)jhuh1jhjmhMhjmhhubj)}(hhh]j)}(h!Shading gain factor lookup table.h]h!Shading gain factor lookup table.}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjmhhubah}(h]h ]h"]h$]h&]uh1jhjmhhhjmhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjnjjnjjjuh1jhhhjdhjhNubj)}(hX**Definition**:: struct ipu3_uapi_shd_lut { struct { struct { __u16 r; __u16 gr; } r_and_gr[IPU3_UAPI_SHD_MAX_CELLS_PER_SET]; __u8 reserved1[24]; struct { __u16 gb; __u16 b; } gb_and_b[IPU3_UAPI_SHD_MAX_CELLS_PER_SET]; __u8 reserved2[24]; } sets[IPU3_UAPI_SHD_MAX_CFG_SETS]; }; **Members** ``sets`` array ``sets.r_and_gr`` Red and GreenR Lookup table. ``sets.r_and_gr.r`` Red shading factor. ``sets.r_and_gr.gr`` GreenR shading factor. ``sets.reserved1`` reserved ``sets.gb_and_b`` GreenB and Blue Lookup table. ``sets.gb_and_b.gb`` GreenB shading factor. ``sets.gb_and_b.b`` Blue shading factor. ``sets.reserved2`` reservedh](j)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj nubh:}(hj nhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjnubj)}(hXlstruct ipu3_uapi_shd_lut { struct { struct { __u16 r; __u16 gr; } r_and_gr[IPU3_UAPI_SHD_MAX_CELLS_PER_SET]; __u8 reserved1[24]; struct { __u16 gb; __u16 b; } gb_and_b[IPU3_UAPI_SHD_MAX_CELLS_PER_SET]; __u8 reserved2[24]; } sets[IPU3_UAPI_SHD_MAX_CFG_SETS]; };h]hXlstruct ipu3_uapi_shd_lut { struct { struct { __u16 r; __u16 gr; } r_and_gr[IPU3_UAPI_SHD_MAX_CELLS_PER_SET]; __u8 reserved1[24]; struct { __u16 gb; __u16 b; } gb_and_b[IPU3_UAPI_SHD_MAX_CELLS_PER_SET]; __u8 reserved2[24]; } sets[IPU3_UAPI_SHD_MAX_CFG_SETS]; };}hj)nsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjnubj)}(h **Members**h]j)}(hj:nh]hMembers}(hjrubah}(h]h ](jjeh"]h$]h&]hhuh1jhjrhhhj/rhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjrhhhj/rhMubah}(h]jrah ](jjeh"]h$]h&]jj)jhuh1jhj/rhMhjrhhubj)}(hhh]j)}(hIEFd Config Unit 2 parametersh]hIEFd Config Unit 2 parameters}(hjdrhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjarhhubah}(h]h ]h"]h$]h&]uh1jhjrhhhj/rhMubeh}(h]h ](j!structeh"]h$]h&]jj!jj|rjj|rjjjuh1jhhhjdhjhNubj)}(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}(hjrhhhNhNubah}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjrubj)}(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; };}hjrsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjrubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjrubja)}(hhh](jf)}(h1``x0`` X0 point of Config Unit, u9.0, default 0. h](jl)}(h``x0``h]j)}(hjrh]hx0}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjrubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjrubj)}(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&]uh1jhjrubeh}(h]h ]h"]h$]h&]uh1jehjrhMhjrubjf)}(h1``x1`` X1 point of Config Unit, u9.0, default 0. h](jl)}(h``x1``h]j)}(hj sh]hx1}(hj shhhNhNubah}(h]h ]h"]h$]h&]uh1jhjsubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjsubj)}(hhh]j)}(h)X1 point of Config Unit, u9.0, default 0.h]h)X1 point of Config Unit, u9.0, default 0.}(hj#shhhNhNubah}(h]h ]h"]h$]h&]uh1jhjshMhj subah}(h]h ]h"]h$]h&]uh1jhjsubeh}(h]h ]h"]h$]h&]uh1jehjshMhjrubjf)}(h1``a01`` Slope A of Config Unit, s4.4, default 0. h](jl)}(h``a01``h]j)}(hjCsh]ha01}(hjEshhhNhNubah}(h]h ]h"]h$]h&]uh1jhjAsubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj=subj)}(hhh]j)}(h(Slope A of Config Unit, s4.4, default 0.h]h(Slope A of Config Unit, s4.4, default 0.}(hj\shhhNhNubah}(h]h ]h"]h$]h&]uh1jhjXshMhjYsubah}(h]h ]h"]h$]h&]uh1jhj=subeh}(h]h ]h"]h$]h&]uh1jehjXshMhjrubjf)}(h``b01`` Slope B, always 0.h](jl)}(h``b01``h]j)}(hj|sh]hb01}(hj~shhhNhNubah}(h]h ]h"]h$]h&]uh1jhjzsubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjvsubj)}(hhh]j)}(hSlope B, always 0.h]hSlope B, always 0.}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjsubah}(h]h ]h"]h$]h&]uh1jhjvsubeh}(h]h ]h"]h$]h&]uh1jehjshMhjrubeh}(h]h ]h"]h$]h&]uh1j`hjrubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjdhhubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjdhhubj)}(h**Note**h]j)}(hjsh]hNote}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjdhhubj)}(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.}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjdhhubj)}(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 }(hj thhhNhNubh)}(h :c:type:`ipu3_uapi_iefd_cux6_ed`h]j)}(hjth]hipu3_uapi_iefd_cux6_ed}(hjthhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjtubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_iefd_cux6_eduh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj tubh, }(hj thhhNhNubh)}(h:c:type:`ipu3_uapi_iefd_cux2_1`h]j)}(hj9th]hipu3_uapi_iefd_cux2_1}(hj;thhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj7tubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_iefd_cux2_1uh1hhj2thMhj tubh, }(hj thhhNhNubh)}(h:c:type:`ipu3_uapi_iefd_cux2_1`h]j)}(hj\th]hipu3_uapi_iefd_cux2_1}(hj^thhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjZtubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_iefd_cux2_1uh1hhj2thMhj tubh, }hj tsbh)}(h:c:type:`ipu3_uapi_iefd_cux4`h]j)}(hjth]hipu3_uapi_iefd_cux4}(hjthhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj}tubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_iefd_cux4uh1hhj2thMhj tubh and }(hj thhhNhNubh)}(h!:c:type:`ipu3_uapi_iefd_cux6_rad`h]j)}(hjth]hipu3_uapi_iefd_cux6_rad}(hjthhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjtubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_iefd_cux6_raduh1hhj2thMhj tubh.}(hj thhhNhNubeh}(h]h ]h"]h$]h&]uh1jhj2thMhjdhhubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j%V4L.ipu3_uapi_iefd_cux6_ed (C struct)c.V4L.ipu3_uapi_iefd_cux6_edhNtauh1juhjdhhhjhNubj)}(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:82: ./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}(hjuhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjtubah}(h]h ](jjeh"]h$]h&]hhuh1jhjthhhjthMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjthhhjthMubah}(h]jtah ](jjeh"]h$]h&]jj)jhuh1jhjthMhjthhubj)}(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).}(hj$uhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj!uhhubah}(h]h ]h"]h$]h&]uh1jhjthhhjthMubeh}(h]h ](j!structeh"]h$]h&]jj!jjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj:vubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj6vubj)}(hhh]j)}(hreservedh]hreserved}(hjUvhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjQvhMhjRvubah}(h]h ]h"]h$]h&]uh1jhj6vubeh}(h]h ]h"]h$]h&]uh1jehjQvhMhjuubjf)}(h1``x3`` X coordinate of point 3, u9.0, default 0. h](jl)}(h``x3``h]j)}(hjuvh]hx3}(hjwvhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjsvubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjovubj)}(hhh]j)}(h)X coordinate of point 3, u9.0, default 0.h]h)X coordinate of point 3, u9.0, default 0.}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjvhMhjvubah}(h]h ]h"]h$]h&]uh1jhjovubeh}(h]h ]h"]h$]h&]uh1jehjvhMhjuubjf)}(h1``x4`` X coordinate of point 4, u9.0, default 0. h](jl)}(h``x4``h]j)}(hjvh]hx4}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjvubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjvubj)}(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&]uh1jhjvubeh}(h]h ]h"]h$]h&]uh1jehjvhMhjuubjf)}(h1``x5`` X coordinate of point 5, u9.0, default 0. h](jl)}(h``x5``h]j)}(hjvh]hx5}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjvubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjvubj)}(hhh]j)}(h)X coordinate of point 5, u9.0, default 0.h]h)X coordinate of point 5, u9.0, default 0.}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjvhMhjvubah}(h]h ]h"]h$]h&]uh1jhjvubeh}(h]h ]h"]h$]h&]uh1jehjvhMhjuubjf)}(h``reserved1`` reserved h](jl)}(h ``reserved1``h]j)}(hj wh]h reserved1}(hj"whhhNhNubah}(h]h ]h"]h$]h&]uh1jhjwubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjwubj)}(hhh]j)}(hreservedh]hreserved}(hj9whhhNhNubah}(h]h ]h"]h$]h&]uh1jhj5whMhj6wubah}(h]h ]h"]h$]h&]uh1jhjwubeh}(h]h ]h"]h$]h&]uh1jehj5whMhjuubjf)}(h,``a01`` slope A points 01, s4.4, default 0. h](jl)}(h``a01``h]j)}(hjYwh]ha01}(hj[whhhNhNubah}(h]h ]h"]h$]h&]uh1jhjWwubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjSwubj)}(hhh]j)}(h#slope A points 01, s4.4, default 0.h]h#slope A points 01, s4.4, default 0.}(hjrwhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjnwhMhjowubah}(h]h ]h"]h$]h&]uh1jhjSwubeh}(h]h ]h"]h$]h&]uh1jehjnwhMhjuubjf)}(h,``a12`` slope A points 12, s4.4, default 0. h](jl)}(h``a12``h]j)}(hjwh]ha12}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjwubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjwubj)}(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&]uh1jhjwhMhjwubah}(h]h ]h"]h$]h&]uh1jhjwubeh}(h]h ]h"]h$]h&]uh1jehjwhMhjuubjf)}(h,``a23`` slope A points 23, s4.4, default 0. h](jl)}(h``a23``h]j)}(hjwh]ha23}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjwubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjwubj)}(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&]uh1jhjwubeh}(h]h ]h"]h$]h&]uh1jehjwhM hjuubjf)}(h``reserved2`` reserved h](jl)}(h ``reserved2``h]j)}(hjxh]h reserved2}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjxubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjwubj)}(hhh]j)}(hreservedh]hreserved}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjxhM hjxubah}(h]h ]h"]h$]h&]uh1jhjwubeh}(h]h ]h"]h$]h&]uh1jehjxhM hjuubjf)}(h,``a34`` slope A points 34, s4.4, default 0. h](jl)}(h``a34``h]j)}(hj=xh]ha34}(hj?xhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj;xubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj7xubj)}(hhh]j)}(h#slope A points 34, s4.4, default 0.h]h#slope A points 34, s4.4, default 0.}(hjVxhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjRxhM hjSxubah}(h]h ]h"]h$]h&]uh1jhj7xubeh}(h]h ]h"]h$]h&]uh1jehjRxhM hjuubjf)}(h,``a45`` slope A points 45, s4.4, default 0. h](jl)}(h``a45``h]j)}(hjvxh]ha45}(hjxxhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjtxubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjpxubj)}(hhh]j)}(h#slope A points 45, s4.4, default 0.h]h#slope A points 45, s4.4, default 0.}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjxhM hjxubah}(h]h ]h"]h$]h&]uh1jhjpxubeh}(h]h ]h"]h$]h&]uh1jehjxhM hjuubjf)}(h``reserved3`` reserved h](jl)}(h ``reserved3``h]j)}(hjxh]h reserved3}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjxubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjxubj)}(hhh]j)}(hreservedh]hreserved}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjxhM hjxubah}(h]h ]h"]h$]h&]uh1jhjxubeh}(h]h ]h"]h$]h&]uh1jehjxhM hjuubjf)}(h,``b01`` slope B points 01, s4.4, default 0. h](jl)}(h``b01``h]j)}(hjxh]hb01}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjxubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjxubj)}(hhh]j)}(h#slope B points 01, s4.4, default 0.h]h#slope B points 01, s4.4, default 0.}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjxhMhjxubah}(h]h ]h"]h$]h&]uh1jhjxubeh}(h]h ]h"]h$]h&]uh1jehjxhMhjuubjf)}(h,``b12`` slope B points 12, s4.4, default 0. h](jl)}(h``b12``h]j)}(hj!yh]hb12}(hj#yhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjyubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjyubj)}(hhh]j)}(h#slope B points 12, s4.4, default 0.h]h#slope B points 12, s4.4, default 0.}(hj:yhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj6yhMhj7yubah}(h]h ]h"]h$]h&]uh1jhjyubeh}(h]h ]h"]h$]h&]uh1jehj6yhMhjuubjf)}(h,``b23`` slope B points 23, s4.4, default 0. h](jl)}(h``b23``h]j)}(hjZyh]hb23}(hj\yhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjXyubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjTyubj)}(hhh]j)}(h#slope B points 23, s4.4, default 0.h]h#slope B points 23, s4.4, default 0.}(hjsyhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjoyhMhjpyubah}(h]h ]h"]h$]h&]uh1jhjTyubeh}(h]h ]h"]h$]h&]uh1jehjoyhMhjuubjf)}(h``reserved4`` reserved h](jl)}(h ``reserved4``h]j)}(hjyh]h reserved4}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjyubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjyubj)}(hhh]j)}(hreservedh]hreserved}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjyhMhjyubah}(h]h ]h"]h$]h&]uh1jhjyubeh}(h]h ]h"]h$]h&]uh1jehjyhMhjuubjf)}(h,``b34`` slope B points 34, s4.4, default 0. h](jl)}(h``b34``h]j)}(hjyh]hb34}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjyubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjyubj)}(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&]uh1jhjyubeh}(h]h ]h"]h$]h&]uh1jehjyhMhjuubjf)}(h,``b45`` slope B points 45, s4.4, default 0. h](jl)}(h``b45``h]j)}(hjzh]hb45}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjzubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjyubj)}(hhh]j)}(h#slope B points 45, s4.4, default 0.h]h#slope B points 45, s4.4, default 0.}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjzhMhjzubah}(h]h ]h"]h$]h&]uh1jhjyubeh}(h]h ]h"]h$]h&]uh1jehjzhMhjuubjf)}(h``reserved5`` reserved.h](jl)}(h ``reserved5``h]j)}(hj>zh]h reserved5}(hj@zhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj{ubjf)}(h1``x1`` X1 point of Config Unit, u9.0, default 0. h](jl)}(h``x1``h]j)}(hj{h]hx1}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj~{ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM8hjz{ubj)}(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{hM8hj{ubah}(h]h ]h"]h$]h&]uh1jhjz{ubeh}(h]h ]h"]h$]h&]uh1jehj{hM8hj>{ubjf)}(h1``a01`` Slope A of Config Unit, s4.4, default 0. h](jl)}(h``a01``h]j)}(hj{h]ha01}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj{ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM9hj{ubj)}(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&]uh1jhj{ubeh}(h]h ]h"]h$]h&]uh1jehj{hM9hj>{ubjf)}(h``reserved1`` reserved h](jl)}(h ``reserved1``h]j)}(hj{h]h reserved1}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj{ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM:hj{ubj)}(hhh]j)}(hreservedh]hreserved}(hj |hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj|hM:hj|ubah}(h]h ]h"]h$]h&]uh1jhj{ubeh}(h]h ]h"]h$]h&]uh1jehj|hM:hj>{ubjf)}(h3``b01`` offset B0 of Config Unit, u7.0, default 0. h](jl)}(h``b01``h]j)}(hj+|h]hb01}(hj-|hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj)|ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM;hj%|ubj)}(hhh]j)}(h*offset B0 of Config Unit, u7.0, default 0.h]h*offset B0 of Config Unit, u7.0, default 0.}(hjD|hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj@|hM;hjA|ubah}(h]h ]h"]h$]h&]uh1jhj%|ubeh}(h]h ]h"]h$]h&]uh1jehj@|hM;hj>{ubjf)}(h``reserved2`` reservedh](jl)}(h ``reserved2``h]j)}(hjd|h]h reserved2}(hjf|hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjb|ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM;hj^|ubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM<hjz|ubah}(h]h ]h"]h$]h&]uh1jhj^|ubeh}(h]h ]h"]h$]h&]uh1jehjy|hM;hj>{ubeh}(h]h ]h"]h$]h&]uh1j`hjzubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j"V4L.ipu3_uapi_iefd_cux4 (C struct)c.V4L.ipu3_uapi_iefd_cux4hNtauh1juhjdhhhjhNubj)}(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:82: ./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)jhuh1jhj|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:82: ./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}jjjuh1jhhhjdhjhNubj)}(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:82: ./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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMNhj}ubj)}(h **Members**h]j)}(hjN}h]hMembers}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM_hj}ubja)}(hhh](jf)}(h1``x0`` X0 point of Config Unit, u9.0, default 0. h](jl)}(h``x0``h]j)}(hjm}h]hx0}(hjo}hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjk}ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMLhjg}ubj)}(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&]uh1jhj}hMLhj}ubah}(h]h ]h"]h$]h&]uh1jhjg}ubeh}(h]h ]h"]h$]h&]uh1jehj}hMLhjd}ubjf)}(h1``x1`` X1 point of Config Unit, u9.0, default 0. h](jl)}(h``x1``h]j)}(hj}h]hx1}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj}ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMMhj}ubj)}(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&]uh1jhj}ubeh}(h]h ]h"]h$]h&]uh1jehj}hMMhjd}ubjf)}(h1``x2`` X2 point of Config Unit, u9.0, default 0. h](jl)}(h``x2``h]j)}(hj}h]hx2}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj}ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMNhj}ubj)}(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&]uh1jhj}ubeh}(h]h ]h"]h$]h&]uh1jehj}hMNhjd}ubjf)}(h``reserved0`` reserved h](jl)}(h ``reserved0``h]j)}(hj~h]h reserved0}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj~ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMOhj~ubj)}(hhh]j)}(hreservedh]hreserved}(hj1~hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj-~hMOhj.~ubah}(h]h ]h"]h$]h&]uh1jhj~ubeh}(h]h ]h"]h$]h&]uh1jehj-~hMOhjd}ubjf)}(h1``x3`` X3 point of Config Unit, u9.0, default 0. h](jl)}(h``x3``h]j)}(hjQ~h]hx3}(hjS~hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjO~ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMPhjK~ubj)}(hhh]j)}(h)X3 point of Config Unit, u9.0, default 0.h]h)X3 point of Config Unit, u9.0, default 0.}(hjj~hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjf~hMPhjg~ubah}(h]h ]h"]h$]h&]uh1jhjK~ubeh}(h]h ]h"]h$]h&]uh1jehjf~hMPhjd}ubjf)}(h2``a01`` Slope A0 of Config Unit, s4.4, default 0. h](jl)}(h``a01``h]j)}(hj~h]ha01}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj~ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMQhj~ubj)}(hhh]j)}(h)Slope A0 of Config Unit, s4.4, default 0.h]h)Slope A0 of Config Unit, s4.4, default 0.}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj~hMQhj~ubah}(h]h ]h"]h$]h&]uh1jhj~ubeh}(h]h ]h"]h$]h&]uh1jehj~hMQhjd}ubjf)}(h2``a12`` Slope A1 of Config Unit, s4.4, default 0. h](jl)}(h``a12``h]j)}(hj~h]ha12}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj~ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMRhj~ubj)}(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&]uh1jhj~ubeh}(h]h ]h"]h$]h&]uh1jehj~hMRhjd}ubjf)}(h``reserved1`` reserved h](jl)}(h ``reserved1``h]j)}(hj~h]h reserved1}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj~ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMShj~ubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMShjubah}(h]h ]h"]h$]h&]uh1jhj~ubeh}(h]h ]h"]h$]h&]uh1jehjhMShjd}ubjf)}(h2``a23`` Slope A2 of Config Unit, s4.4, default 0. h](jl)}(h``a23``h]j)}(hj5h]ha23}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj3ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMThj/ubj)}(hhh]j)}(h)Slope A2 of Config Unit, s4.4, default 0.h]h)Slope A2 of Config Unit, s4.4, default 0.}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjJhMThjKubah}(h]h ]h"]h$]h&]uh1jhj/ubeh}(h]h ]h"]h$]h&]uh1jehjJhMThjd}ubjf)}(h3``b01`` Offset B0 of Config Unit, s7.0, default 0. h](jl)}(h``b01``h]j)}(hjnh]hb01}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1jhjlubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMUhjhubj)}(hhh]j)}(h*Offset B0 of Config Unit, s7.0, default 0.h]h*Offset B0 of Config Unit, s7.0, default 0.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMUhjubah}(h]h ]h"]h$]h&]uh1jhjhubeh}(h]h ]h"]h$]h&]uh1jehjhMUhjd}ubjf)}(h3``b12`` Offset B1 of Config Unit, s7.0, default 0. h](jl)}(h``b12``h]j)}(hjh]hb12}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMVhjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMVhjd}ubjf)}(h``reserved2`` reserved h](jl)}(h ``reserved2``h]j)}(hjh]h reserved2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMWhjubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMWhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMWhjd}ubjf)}(h3``b23`` Offset B2 of Config Unit, s7.0, default 0. h](jl)}(h``b23``h]j)}(hjh]hb23}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMXhjubj)}(hhh]j)}(h*Offset B2 of Config Unit, s7.0, default 0.h]h*Offset B2 of Config Unit, s7.0, default 0.}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj.hMXhj/ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj.hMXhjd}ubjf)}(h``reserved3`` reservedh](jl)}(h ``reserved3``h]j)}(hjRh]h reserved3}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1jhjPubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMXhjLubj)}(hhh]j)}(hreservedh]hreserved}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMYhjhubah}(h]h ]h"]h$]h&]uh1jhjLubeh}(h]h ]h"]h$]h&]uh1jehjghMXhjd}ubeh}(h]h ]h"]h$]h&]uh1j`hj}ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j&V4L.ipu3_uapi_iefd_cux6_rad (C struct)c.V4L.ipu3_uapi_iefd_cux6_radhNtauh1juhjdhhhjhNubj)}(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:82: ./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)}(hjh]hipu3_uapi_iefd_cux6_rad}(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)jhuh1jhjhM_hjhhubj)}(hhh]j)}(hRadial Config Unit (CU)h]hRadial Config Unit (CU)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMohjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhM_ubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jhhhjdhjhNubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMshj ubj)}(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; };}hj+sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMuhj 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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj ubja)}(hhh](jf)}(h-``x0`` x0 points of Config Unit radial, u8.0 h](jl)}(h``x0``h]j)}(hj[h]hx0}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjYubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMrhjUubj)}(hhh]j)}(h%x0 points of Config Unit radial, u8.0h]h%x0 points of Config Unit radial, u8.0}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1jhjphMrhjqubah}(h]h ]h"]h$]h&]uh1jhjUubeh}(h]h ]h"]h$]h&]uh1jehjphMrhjRubjf)}(h-``x1`` x1 points of Config Unit radial, u8.0 h](jl)}(h``x1``h]j)}(hjh]hx1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMshjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMshjRubjf)}(h-``x2`` x2 points of Config Unit radial, u8.0 h](jl)}(h``x2``h]j)}(hj́h]hx2}(hjρhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjˁubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMthjǁubj)}(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&]uh1jhjǁubeh}(h]h ]h"]h$]h&]uh1jehjhMthjRubjf)}(h-``x3`` x3 points of Config Unit radial, u8.0 h](jl)}(h``x3``h]j)}(hjh]hx3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMuhjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMuhjRubjf)}(h-``x4`` x4 points of Config Unit radial, u8.0 h](jl)}(h``x4``h]j)}(hj?h]hx4}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj=ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMvhj9ubj)}(hhh]j)}(h%x4 points of Config Unit radial, u8.0h]h%x4 points of Config Unit radial, u8.0}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjThMvhjUubah}(h]h ]h"]h$]h&]uh1jhj9ubeh}(h]h ]h"]h$]h&]uh1jehjThMvhjRubjf)}(h-``x5`` x5 points of Config Unit radial, u8.0 h](jl)}(h``x5``h]j)}(hjxh]hx5}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjvubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMwhjrubj)}(hhh]j)}(h%x5 points of Config Unit radial, u8.0h]h%x5 points of Config Unit radial, u8.0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMwhjubah}(h]h ]h"]h$]h&]uh1jhjrubeh}(h]h ]h"]h$]h&]uh1jehjhMwhjRubjf)}(h``reserved1`` reserved h](jl)}(h ``reserved1``h]j)}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMxhjubj)}(hhh]j)}(hreservedh]hreserved}(hjʂhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjƂhMxhjǂubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjƂhMxhjRubjf)}(h,``a01`` Slope A of Config Unit radial, s7.8 h](jl)}(h``a01``h]j)}(hjh]ha01}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMyhjubj)}(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&]uh1jhjhMyhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMyhjRubjf)}(h,``a12`` Slope A of Config Unit radial, s7.8 h](jl)}(h``a12``h]j)}(hj#h]ha12}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj!ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMzhjubj)}(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&]uh1jhj8hMzhj9ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj8hMzhjRubjf)}(h,``a23`` Slope A of Config Unit radial, s7.8 h](jl)}(h``a23``h]j)}(hj\h]ha23}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjZubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM{hjVubj)}(hhh]j)}(h#Slope A of Config Unit radial, s7.8h]h#Slope A of Config Unit radial, s7.8}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjqhM{hjrubah}(h]h ]h"]h$]h&]uh1jhjVubeh}(h]h ]h"]h$]h&]uh1jehjqhM{hjRubjf)}(h,``a34`` Slope A of Config Unit radial, s7.8 h](jl)}(h``a34``h]j)}(hjh]ha34}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM|hjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM|hjRubjf)}(h,``a45`` Slope A of Config Unit radial, s7.8 h](jl)}(h``a45``h]j)}(hj΃h]ha45}(hjЃhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj̃ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM}hjȃubj)}(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&]uh1jhjȃubeh}(h]h ]h"]h$]h&]uh1jehjhM}hjRubjf)}(h``reserved2`` reserved h](jl)}(h ``reserved2``h]j)}(hjh]h reserved2}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM~hjubj)}(hhh]j)}(hreservedh]hreserved}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM~hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM~hjRubjf)}(h,``b01`` Slope B of Config Unit radial, s9.0 h](jl)}(h``b01``h]j)}(hj@h]hb01}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj>ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj:ubj)}(hhh]j)}(h#Slope B of Config Unit radial, s9.0h]h#Slope B of Config Unit radial, s9.0}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjUhMhjVubah}(h]h ]h"]h$]h&]uh1jhj:ubeh}(h]h ]h"]h$]h&]uh1jehjUhMhjRubjf)}(h,``b12`` Slope B of Config Unit radial, s9.0 h](jl)}(h``b12``h]j)}(hjyh]hb12}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjwubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjsubj)}(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&]uh1jhjsubeh}(h]h ]h"]h$]h&]uh1jehjhMhjRubjf)}(h,``b23`` Slope B of Config Unit radial, s9.0 h](jl)}(h``b23``h]j)}(hjh]hb23}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hhh]j)}(h#Slope B of Config Unit radial, s9.0h]h#Slope B of Config Unit radial, s9.0}(hj˄hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjDŽhMhjȄubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjDŽhMhjRubjf)}(h``reserved4`` reserved h](jl)}(h ``reserved4``h]j)}(hjh]h reserved4}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjRubjf)}(h,``b34`` Slope B of Config Unit radial, s9.0 h](jl)}(h``b34``h]j)}(hj$h]hb34}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj"ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hhh]j)}(h#Slope B of Config Unit radial, s9.0h]h#Slope B of Config Unit radial, s9.0}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj9hMhj:ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj9hMhjRubjf)}(h,``b45`` Slope B of Config Unit radial, s9.0 h](jl)}(h``b45``h]j)}(hj]h]hb45}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj[ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjWubj)}(hhh]j)}(h#Slope B of Config Unit radial, s9.0h]h#Slope B of Config Unit radial, s9.0}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjrhMhjsubah}(h]h ]h"]h$]h&]uh1jhjWubeh}(h]h ]h"]h$]h&]uh1jehjrhMhjRubjf)}(h``reserved5`` reservedh](jl)}(h ``reserved5``h]j)}(hjh]h reserved5}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjRubeh}(h]h ]h"]h$]h&]uh1j`hj ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j-V4L.ipu3_uapi_yuvp1_iefd_cfg_units (C struct)$c.V4L.ipu3_uapi_yuvp1_iefd_cfg_unitshNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_yuvp1_iefd_cfg_unitsh]j)}(h%struct ipu3_uapi_yuvp1_iefd_cfg_unitsh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhMubj)}(hipu3_uapi_yuvp1_iefd_cfg_unitsh]j)}(hjh]hipu3_uapi_yuvp1_iefd_cfg_units}(hjhhhNhNubah}(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)jhuh1jhjhMhjhhubj)}(hhh]j)}(hIEFd Config Units parametersh]hIEFd Config Units parameters}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj/hhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjJjjJjjjuh1jhhhjdhjhNubj)}(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}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjNubj)}(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; };}hjosbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjNubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjNubja)}(hhh](jf)}(hu``cu_1`` calculate weight for blending directed and non-directed denoise elements. See :c:type:`ipu3_uapi_iefd_cux2` h](jl)}(h``cu_1``h]j)}(hjh]hcu_1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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)}(hj†h]hipu3_uapi_iefd_cux2}(hjĆhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_iefd_cux2uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubeh}(h]h ]h"]h$]h&]uh1jhj߆hMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubjf)}(hc``cu_ed`` calculate power of non-directed sharpening element, see :c:type:`ipu3_uapi_iefd_cux6_ed` h](jl)}(h ``cu_ed``h]j)}(hjh]hcu_ed}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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 refexplicitrefwarnj3j7jBipu3_uapi_iefd_cux6_eduh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubeh}(h]h ]h"]h$]h&]uh1jhj8hMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj hMhjubjf)}(hs``cu_3`` calculate weight for blending directed and non-directed denoise elements. A :c:type:`ipu3_uapi_iefd_cux2` h](jl)}(h``cu_3``h]j)}(hjQh]hcu_3}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1jhjOubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjKubj)}(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 }(hjjhhhNhNubh)}(h:c:type:`ipu3_uapi_iefd_cux2`h]j)}(hjth]hipu3_uapi_iefd_cux2}(hjvhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjrubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_iefd_cux2uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjgubah}(h]h ]h"]h$]h&]uh1jhjKubeh}(h]h ]h"]h$]h&]uh1jehjfhMhjubjf)}(hd``cu_5`` calculate power of non-directed denoise element apply, use :c:type:`ipu3_uapi_iefd_cux2_1` h](jl)}(h``cu_5``h]j)}(hjh]hcu_5}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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 }(hjÇhhhNhNubh)}(h:c:type:`ipu3_uapi_iefd_cux2_1`h]j)}(hj͇h]hipu3_uapi_iefd_cux2_1}(hjχhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjˇubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_iefd_cux2_1uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjÇubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubjf)}(h_``cu_6`` calculate power of non-directed sharpening element. See :c:type:`ipu3_uapi_iefd_cux4` h](jl)}(h``cu_6``h]j)}(hjh]hcu_6}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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)}(hj&h]hipu3_uapi_iefd_cux4}(hj(hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj$ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_iefd_cux4uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubeh}(h]h ]h"]h$]h&]uh1jhjChMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubjf)}(hu``cu_7`` calculate weight for blending directed and non-directed denoise elements. Use :c:type:`ipu3_uapi_iefd_cux2` h](jl)}(h``cu_7``h]j)}(hj\h]hcu_7}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjZubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjVubj)}(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 }(hjuhhhNhNubh)}(h:c:type:`ipu3_uapi_iefd_cux2`h]j)}(hjh]hipu3_uapi_iefd_cux2}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj}ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_iefd_cux2uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjuubeh}(h]h ]h"]h$]h&]uh1jhjhMhjrubah}(h]h ]h"]h$]h&]uh1jhjVubeh}(h]h ]h"]h$]h&]uh1jehjqhMhjubjf)}(hD``cu_unsharp`` Config Unit of unsharp :c:type:`ipu3_uapi_iefd_cux4` h](jl)}(h``cu_unsharp``h]j)}(hjh]h cu_unsharp}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hhh]j)}(h4Config Unit of unsharp :c:type:`ipu3_uapi_iefd_cux4`h](hConfig Unit of unsharp }(hjΈhhhNhNubh)}(h:c:type:`ipu3_uapi_iefd_cux4`h]j)}(hj؈h]hipu3_uapi_iefd_cux4}(hjڈhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjֈubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_iefd_cux4uh1hhjʈhMhjΈubeh}(h]h ]h"]h$]h&]uh1jhjʈhMhjˈubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjʈhMhjubjf)}(hF``cu_radial`` Config Unit of radial :c:type:`ipu3_uapi_iefd_cux6_rad` h](jl)}(h ``cu_radial``h]j)}(hj h]h cu_radial}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hhh]j)}(h7Config Unit of radial :c:type:`ipu3_uapi_iefd_cux6_rad`h](hConfig Unit of radial }(hj&hhhNhNubh)}(h!:c:type:`ipu3_uapi_iefd_cux6_rad`h]j)}(hj0h]hipu3_uapi_iefd_cux6_rad}(hj2hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj.ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_iefd_cux6_raduh1hhj"hMhj&ubeh}(h]h ]h"]h$]h&]uh1jhj"hMhj#ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj"hMhjubjf)}(hA``cu_vssnlm`` Config Unit of vssnlm :c:type:`ipu3_uapi_iefd_cux2`h](jl)}(h ``cu_vssnlm``h]j)}(hjeh]h cu_vssnlm}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1jhjcubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj_ubj)}(hhh]j)}(h3Config Unit of vssnlm :c:type:`ipu3_uapi_iefd_cux2`h](hConfig Unit of vssnlm }(hj~hhhNhNubh)}(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 refexplicitrefwarnj3j7jBipu3_uapi_iefd_cux2uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj~ubeh}(h]h ]h"]h$]h&]uh1jhjhMhj{ubah}(h]h ]h"]h$]h&]uh1jhj_ubeh}(h]h ]h"]h$]h&]uh1jehjzhMhjubeh}(h]h ]h"]h$]h&]uh1j`hjNubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j,V4L.ipu3_uapi_yuvp1_iefd_config_s (C struct)#c.V4L.ipu3_uapi_yuvp1_iefd_config_shNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_yuvp1_iefd_config_sh]j)}(h$struct ipu3_uapi_yuvp1_iefd_config_sh](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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjډhhhjhMubj)}(hipu3_uapi_yuvp1_iefd_config_sh]j)}(hj؉h]hipu3_uapi_yuvp1_iefd_config_s}(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)jhuh1jhjhMhjӉ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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjhhubah}(h]h ]h"]h$]h&]uh1jhjӉhhhjhMubeh}(h]h ](j!structeh"]h$]h&]jj!jj8jj8jjjuh1jhhhjdhjhNubj)}(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}(hjDhhhNhNubah}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj<ubj)}(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; };}hj]sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj<ubj)}(h **Members**h]j)}(hjnh]hMembers}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1jhjlubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj<ubja)}(hhh](jf)}(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](jl)}(h``horver_diag_coeff``h]j)}(hjh]hhorver_diag_coeff}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubjf)}(h``reserved0`` reserved h](jl)}(h ``reserved0``h]j)}(hjNJh]h reserved0}(hjɊhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjŊubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj܊hMhj݊ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj܊hMhjubjf)}(hK``clamp_stitch`` Slope to stitch between clamped and unclamped edge values h](jl)}(h``clamp_stitch``h]j)}(hjh]h clamp_stitch}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubjf)}(h``reserved1`` reserved h](jl)}(h ``reserved1``h]j)}(hj9h]h reserved1}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj7ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj3ubj)}(hhh]j)}(hreservedh]hreserved}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjNhMhjOubah}(h]h ]h"]h$]h&]uh1jhj3ubeh}(h]h ]h"]h$]h&]uh1jehjNhMhjubjf)}(h;``direct_metric_update`` Update coeff for direction metric h](jl)}(h``direct_metric_update``h]j)}(hjrh]hdirect_metric_update}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1jhjpubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjlubj)}(hhh]j)}(h!Update coeff for direction metrich]h!Update coeff for direction metric}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjlubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubjf)}(h``reserved2`` reserved h](jl)}(h ``reserved2``h]j)}(hjh]h reserved2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hhh]j)}(hreservedh]hreserved}(hjċhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubjf)}(h``ed_horver_diag_coeff`` Radial Coefficient that compensates for different distance for vertical/horizontal and diagonal gradient calculation (approx. 1/sqrt(2)) h](jl)}(h``ed_horver_diag_coeff``h]j)}(hjh]hed_horver_diag_coeff}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjދubj)}(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))}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jhjދubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubjf)}(h``reserved3`` reservedh](jl)}(h ``reserved3``h]j)}(hjh]h reserved3}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hhh]j)}(hreservedh]hreserved}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj4ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj3hMhjubeh}(h]h ]h"]h$]h&]uh1j`hj<ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j+V4L.ipu3_uapi_yuvp1_iefd_control (C struct)"c.V4L.ipu3_uapi_yuvp1_iefd_controlhNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_yuvp1_iefd_controlh]j)}(h#struct ipu3_uapi_yuvp1_iefd_controlh](j)}(hjh]hstruct}(hjxhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjthhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjthhhjhMubj)}(hipu3_uapi_yuvp1_iefd_controlh]j)}(hjrh]hipu3_uapi_yuvp1_iefd_control}(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)jhuh1jhjhMhjmhhubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjhhubah}(h]h ]h"]h$]h&]uh1jhjmhhhjhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjҌjjҌjjjuh1jhhhjdhjhNubj)}(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}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj֌ubj)}(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; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj֌ubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj֌ubja)}(hhh](jf)}(h``iefd_en`` Enable IEFd h](jl)}(h ``iefd_en``h]j)}(hj'h]hiefd_en}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj%ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj!ubj)}(hhh]j)}(h Enable IEFdh]h Enable IEFd}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj<hMhj=ubah}(h]h ]h"]h$]h&]uh1jhj!ubeh}(h]h ]h"]h$]h&]uh1jehj<hMhjubjf)}(h``denoise_en`` Enable denoise h](jl)}(h``denoise_en``h]j)}(hj`h]h denoise_en}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj^ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjZubj)}(hhh]j)}(hEnable denoiseh]hEnable denoise}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjuhMhjvubah}(h]h ]h"]h$]h&]uh1jhjZubeh}(h]h ]h"]h$]h&]uh1jehjuhMhjubjf)}(h/``direct_smooth_en`` Enable directional smooth h](jl)}(h``direct_smooth_en``h]j)}(hjh]hdirect_smooth_en}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hhh]j)}(hEnable directional smoothh]hEnable directional smooth}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubjf)}(h ``rad_en`` Enable radial update h](jl)}(h ``rad_en``h]j)}(hjҍh]hrad_en}(hjԍhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjЍubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj̍ubj)}(hhh]j)}(hEnable radial updateh]hEnable radial update}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhj̍ubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubjf)}(h*``vssnlm_en`` Enable VSSNLM output filter h](jl)}(h ``vssnlm_en``h]j)}(hj h]h vssnlm_en}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hhh]j)}(hEnable VSSNLM output filterh]hEnable VSSNLM output filter}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hMhj!ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj hMhjubjf)}(h``reserved`` reservedh](jl)}(h ``reserved``h]j)}(hjDh]hreserved}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjBubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj>ubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjZubah}(h]h ]h"]h$]h&]uh1jhj>ubeh}(h]h ]h"]h$]h&]uh1jehjYhMhjubeh}(h]h ]h"]h$]h&]uh1j`hj֌ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j"V4L.ipu3_uapi_sharp_cfg (C struct)c.V4L.ipu3_uapi_sharp_cfghNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_sharp_cfgh]j)}(hstruct ipu3_uapi_sharp_cfgh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhMubj)}(hipu3_uapi_sharp_cfgh]j)}(hjh]hipu3_uapi_sharp_cfg}(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)jhuh1jhjhMhjhhubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjݎhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jhhhjdhjhNubj)}(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}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(h **Members**h]j)}(hj.h]hMembers}(hj0hhhNhNubah}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubja)}(hhh](jf)}(hG``nega_lmt_txt`` Sharpening limit for negative overshoots for texture. h](jl)}(h``nega_lmt_txt``h]j)}(hjMh]h nega_lmt_txt}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjKubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjGubj)}(hhh]j)}(h5Sharpening limit for negative overshoots for texture.h]h5Sharpening limit for negative overshoots for texture.}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjbhMhjcubah}(h]h ]h"]h$]h&]uh1jhjGubeh}(h]h ]h"]h$]h&]uh1jehjbhMhjDubjf)}(h``reserved0`` reserved h](jl)}(h ``reserved0``h]j)}(hjh]h reserved0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjDubjf)}(hG``posi_lmt_txt`` Sharpening limit for positive overshoots for texture. h](jl)}(h``posi_lmt_txt``h]j)}(hjh]h posi_lmt_txt}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hhh]j)}(h5Sharpening limit for positive overshoots for texture.h]h5Sharpening limit for positive overshoots for texture.}(hj؏hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjԏhMhjՏubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjԏhMhjDubjf)}(h``reserved1`` reserved h](jl)}(h ``reserved1``h]j)}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj hMhjDubjf)}(hP``nega_lmt_dir`` Sharpening limit for negative overshoots for direction (edge). h](jl)}(h``nega_lmt_dir``h]j)}(hj1h]h nega_lmt_dir}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj/ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj+ubj)}(hhh]j)}(h>Sharpening limit for negative overshoots for direction (edge).h]h>Sharpening limit for negative overshoots for direction (edge).}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjFhMhjGubah}(h]h ]h"]h$]h&]uh1jhj+ubeh}(h]h ]h"]h$]h&]uh1jehjFhMhjDubjf)}(h``reserved2`` reserved h](jl)}(h ``reserved2``h]j)}(hjjh]h reserved2}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjdubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjdubeh}(h]h ]h"]h$]h&]uh1jehjhMhjDubjf)}(hP``posi_lmt_dir`` Sharpening limit for positive overshoots for direction (edge). h](jl)}(h``posi_lmt_dir``h]j)}(hjh]h posi_lmt_dir}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjDubjf)}(h``reserved3`` reservedh](jl)}(h ``reserved3``h]j)}(hjܐh]h reserved3}(hjސhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjڐubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj֐ubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jhj֐ubeh}(h]h ]h"]h$]h&]uh1jehjhMhjDubeh}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubj)}(h**Description**h]j)}(hjh]h Description}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjdhhubj)}(h(Fixed point type u13.0, range [0, 8191].h]h(Fixed point type u13.0, range [0, 8191].}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjdhhubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](jV4L.ipu3_uapi_far_w (C struct)c.V4L.ipu3_uapi_far_whNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_far_wh]j)}(hstruct ipu3_uapi_far_wh](j)}(hjh]hstruct}(hj]hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjYhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjkhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjYhhhjjhMubj)}(hipu3_uapi_far_wh]j)}(hjWh]hipu3_uapi_far_w}(hj}hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjyubah}(h]h ](jjeh"]h$]h&]hhuh1jhjYhhhjjhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjUhhhjjhMubah}(h]jPah ](jjeh"]h$]h&]jj)jhuh1jhjjhMhjRhhubj)}(hhh]j)}(h#Sharpening config for far sub-grouph]h#Sharpening config for far sub-group}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjhhubah}(h]h ]h"]h$]h&]uh1jhjRhhhjjhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jhhhjdhjhNubj)}(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}(hjÑhhhNhNubah}(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:82: ./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; };}hjܑsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubja)}(hhh](jf)}(hP``dir_shrp`` Weight of wide direct sharpening, u1.6, range [0, 64], default 64. h](jl)}(h ``dir_shrp``h]j)}(hj h]hdir_shrp}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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.}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj!hMhj"ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj!hMhjubjf)}(h``reserved0`` reserved h](jl)}(h ``reserved0``h]j)}(hjEh]h reserved0}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjCubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj?ubj)}(hhh]j)}(hreservedh]hreserved}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjZhMhj[ubah}(h]h ]h"]h$]h&]uh1jhj?ubeh}(h]h ]h"]h$]h&]uh1jehjZhMhjubjf)}(hM``dir_dns`` Weight of wide direct denoising, u1.6, range [0, 64], default 0. h](jl)}(h ``dir_dns``h]j)}(hj~h]hdir_dns}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj|ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjxubj)}(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&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjxubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubjf)}(h``reserved1`` reserved h](jl)}(h ``reserved1``h]j)}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hhh]j)}(hreservedh]hreserved}(hjВhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj̒hMhj͒ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj̒hMhjubjf)}(h\``ndir_dns_powr`` Power of non-direct denoising, Precision u1.6, range [0, 64], default 64. h](jl)}(h``ndir_dns_powr``h]j)}(hjh]h ndir_dns_powr}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubjf)}(h``reserved2`` reservedh](jl)}(h ``reserved2``h]j)}(hj*h]h reserved2}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj(ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj$ubj)}(hhh]j)}(hreservedh]hreserved}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj@ubah}(h]h ]h"]h$]h&]uh1jhj$ubeh}(h]h ]h"]h$]h&]uh1jehj?hMhjubeh}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j$V4L.ipu3_uapi_unsharp_cfg (C struct)c.V4L.ipu3_uapi_unsharp_cfghNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_unsharp_cfgh]j)}(hstruct ipu3_uapi_unsharp_cfgh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhMubj)}(hipu3_uapi_unsharp_cfgh]j)}(hj~h]hipu3_uapi_unsharp_cfg}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj|hhhjhMubah}(h]jwah ](jjeh"]h$]h&]jj)jhuh1jhjhMhjyhhubj)}(hhh]j)}(hUnsharp configh]hUnsharp config}(hjƓhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjÓhhubah}(h]h ]h"]h$]h&]uh1jhjyhhhjhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjޓjjޓjjjuh1jhhhjdhjhNubj)}(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:82: ./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; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM,hjubja)}(hhh](jf)}(hw``unsharp_weight`` Unsharp mask blending weight. u1.6, range [0, 64], default 16. 0 - disabled, 64 - use only unsharp. h](jl)}(h``unsharp_weight``h]j)}(hj3h]hunsharp_weight}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj1ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM$hj-ubj)}(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.}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM"hjIubah}(h]h ]h"]h$]h&]uh1jhj-ubeh}(h]h ]h"]h$]h&]uh1jehjHhM$hj*ubjf)}(h``reserved0`` reserved h](jl)}(h ``reserved0``h]j)}(hjmh]h reserved0}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1jhjkubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM%hjgubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM%hjubah}(h]h ]h"]h$]h&]uh1jhjgubeh}(h]h ]h"]h$]h&]uh1jehjhM%hj*ubjf)}(hI``unsharp_amount`` Unsharp mask amount, u4.5, range [0, 511], default 0. h](jl)}(h``unsharp_amount``h]j)}(hjh]hunsharp_amount}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM&hjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM&hj*ubjf)}(h``reserved1`` reservedh](jl)}(h ``reserved1``h]j)}(hjߔh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjݔubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM&hjٔubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM'hjubah}(h]h ]h"]h$]h&]uh1jhjٔubeh}(h]h ]h"]h$]h&]uh1jehjhM&hj*ubeh}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j,V4L.ipu3_uapi_yuvp1_iefd_shrp_cfg (C struct)#c.V4L.ipu3_uapi_yuvp1_iefd_shrp_cfghNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_yuvp1_iefd_shrp_cfgh]j)}(h$struct ipu3_uapi_yuvp1_iefd_shrp_cfgh](j)}(hjh]hstruct}(hj9hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj5hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM-ubj)}(h h]h }(hjGhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj5hhhjFhM-ubj)}(hipu3_uapi_yuvp1_iefd_shrp_cfgh]j)}(hj3h]hipu3_uapi_yuvp1_iefd_shrp_cfg}(hjYhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjUubah}(h]h ](jjeh"]h$]h&]hhuh1jhj5hhhjFhM-ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj1hhhjFhM-ubah}(h]j,ah ](jjeh"]h$]h&]jj)jhuh1jhjFhM-hj.hhubj)}(hhh]j)}(hIEFd sharpness configh]hIEFd sharpness config}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM0hjxhhubah}(h]h ]h"]h$]h&]uh1jhj.hhhjFhM-ubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jhhhjdhjhNubj)}(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}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM4hjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM6hjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM<hjubja)}(hhh](jf)}(h7``cfg`` sharpness config :c:type:`ipu3_uapi_sharp_cfg` h](jl)}(h``cfg``h]j)}(hjh]hcfg}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM3hjubj)}(hhh]j)}(h.sharpness config :c:type:`ipu3_uapi_sharp_cfg`h](hsharpness config }(hjhhhNhNubh)}(h:c:type:`ipu3_uapi_sharp_cfg`h]j)}(hj h]hipu3_uapi_sharp_cfg}(hj hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_sharp_cfguh1hhjhM3hjubeh}(h]h ]h"]h$]h&]uh1jhjhM3hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM3hjߕubjf)}(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](jl)}(h ``far_w``h]j)}(hj@h]hfar_w}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj>ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM7hj:ubj)}(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 }(hjYhhhNhNubh)}(h:c:type:`ipu3_uapi_far_w`h]j)}(hjch]hipu3_uapi_far_w}(hjehhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjaubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_far_wuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM4hjYubh: 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).}(hjYhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhjhM4hjVubah}(h]h ]h"]h$]h&]uh1jhj:ubeh}(h]h ]h"]h$]h&]uh1jehjUhM7hjߕubjf)}(hB``unshrp_cfg`` unsharpness config. :c:type:`ipu3_uapi_unsharp_cfg`h](jl)}(h``unshrp_cfg``h]j)}(hjh]h unshrp_cfg}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM7hjubj)}(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}(hj–hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_unsharp_cfguh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM8hjubeh}(h]h ]h"]h$]h&]uh1jhjݖhM8hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM7hjߕubeh}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j&V4L.ipu3_uapi_unsharp_coef0 (C struct)c.V4L.ipu3_uapi_unsharp_coef0hNtauh1juhjdhhhjhNubj)}(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:82: ./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_unsharp_coef0h]j)}(hjh]hipu3_uapi_unsharp_coef0}(hj6hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj2ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhj#hM>ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhj#hM>ubah}(h]j ah ](jjeh"]h$]h&]jj)jhuh1jhj#hM>hj hhubj)}(hhh]j)}(hUnsharp mask coefficientsh]hUnsharp mask coefficients}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM@hjUhhubah}(h]h ]h"]h$]h&]uh1jhj hhhj#hM>ubeh}(h]h ](j!structeh"]h$]h&]jj!jjpjjpjjjuh1jhhhjdhjhNubj)}(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}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjxubh:}(hjxhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMDhjtubj)}(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; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMFhjtubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMMhjtubja)}(hhh](jf)}(h5``c00`` Coeff11, s0.8, range [-255, 255], default 1. h](jl)}(h``c00``h]j)}(hjŗh]hc00}(hjǗhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj×ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMChjubj)}(hhh]j)}(h,Coeff11, s0.8, range [-255, 255], default 1.h]h,Coeff11, s0.8, range [-255, 255], default 1.}(hjޗhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjڗhMChjۗubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjڗhMChjubjf)}(h5``c01`` Coeff12, s0.8, range [-255, 255], default 5. h](jl)}(h``c01``h]j)}(hjh]hc01}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMDhjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMDhjubjf)}(h5``c02`` Coeff13, s0.8, range [-255, 255], default 9. h](jl)}(h``c02``h]j)}(hj7h]hc02}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj5ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMEhj1ubj)}(hhh]j)}(h,Coeff13, s0.8, range [-255, 255], default 9.h]h,Coeff13, s0.8, range [-255, 255], default 9.}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjLhMEhjMubah}(h]h ]h"]h$]h&]uh1jhj1ubeh}(h]h ]h"]h$]h&]uh1jehjLhMEhjubjf)}(h``reserved`` reservedh](jl)}(h ``reserved``h]j)}(hjph]hreserved}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjnubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMEhjjubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMFhjubah}(h]h ]h"]h$]h&]uh1jhjjubeh}(h]h ]h"]h$]h&]uh1jehjhMEhjubeh}(h]h ]h"]h$]h&]uh1j`hjtubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMIhjdhhubj)}(h5Configurable registers for common sharpening support.h]h5Configurable registers for common sharpening support.}(hjɘhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMFhjdhhubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j&V4L.ipu3_uapi_unsharp_coef1 (C struct)c.V4L.ipu3_uapi_unsharp_coef1hNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_unsharp_coef1h]j)}(hstruct ipu3_uapi_unsharp_coef1h](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMKubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhMKubj)}(hipu3_uapi_unsharp_coef1h]j)}(hjh]hipu3_uapi_unsharp_coef1}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhMKubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjhMKubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1jhjhMKhjhhubj)}(hhh]j)}(hUnsharp mask coefficientsh]hUnsharp mask coefficients}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMQhj0hhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMKubeh}(h]h ](j!structeh"]h$]h&]jj!jjKjjKjjjuh1jhhhjdhjhNubj)}(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}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjSubh:}(hjShhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMUhjOubj)}(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; };}hjpsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMWhjOubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM^hjOubja)}(hhh](jf)}(h6``c11`` Coeff22, s0.8, range [-255, 255], default 29. h](jl)}(h``c11``h]j)}(hjh]hc11}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMThjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMThjubjf)}(h6``c12`` Coeff23, s0.8, range [-255, 255], default 55. h](jl)}(h``c12``h]j)}(hjٙh]hc12}(hjۙhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjיubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMUhjәubj)}(hhh]j)}(h-Coeff23, s0.8, range [-255, 255], default 55.h]h-Coeff23, s0.8, range [-255, 255], default 55.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMUhjubah}(h]h ]h"]h$]h&]uh1jhjәubeh}(h]h ]h"]h$]h&]uh1jehjhMUhjubjf)}(h6``c22`` Coeff33, s0.8, range [-255, 255], default 96. h](jl)}(h``c22``h]j)}(hjh]hc22}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMVhj ubj)}(hhh]j)}(h-Coeff33, s0.8, range [-255, 255], default 96.h]h-Coeff33, s0.8, range [-255, 255], default 96.}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj'hMVhj(ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jehj'hMVhjubjf)}(h``reserved`` reservedh](jl)}(h ``reserved``h]j)}(hjKh]hreserved}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjIubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMVhjEubj)}(hhh]j)}(hreservedh]hreserved}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMWhjaubah}(h]h ]h"]h$]h&]uh1jhjEubeh}(h]h ]h"]h$]h&]uh1jehj`hMVhjubeh}(h]h ]h"]h$]h&]uh1j`hjOubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j.V4L.ipu3_uapi_yuvp1_iefd_unshrp_cfg (C struct)%c.V4L.ipu3_uapi_yuvp1_iefd_unshrp_cfghNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_yuvp1_iefd_unshrp_cfgh]j)}(h&struct ipu3_uapi_yuvp1_iefd_unshrp_cfgh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM]ubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhM]ubj)}(hipu3_uapi_yuvp1_iefd_unshrp_cfgh]j)}(hjh]hipu3_uapi_yuvp1_iefd_unshrp_cfg}(hjŚhhhNhNubah}(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)jhuh1jhjhM]hjhhubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM`hjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhM]ubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jhhhjdhjhNubj)}(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}(hj hhhNhNubah}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMdhjubj)}(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; };}hj$sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMfhjubj)}(h **Members**h]j)}(hj5h]hMembers}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj3ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMkhjubja)}(hhh](jf)}(hV``unsharp_coef0`` unsharp coefficient 0 config. See :c:type:`ipu3_uapi_unsharp_coef0` h](jl)}(h``unsharp_coef0``h]j)}(hjTh]h unsharp_coef0}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjRubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMchjNubj)}(hhh]j)}(hCunsharp coefficient 0 config. See :c:type:`ipu3_uapi_unsharp_coef0`h](h"unsharp coefficient 0 config. See }(hjmhhhNhNubh)}(h!:c:type:`ipu3_uapi_unsharp_coef0`h]j)}(hjwh]hipu3_uapi_unsharp_coef0}(hjyhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjuubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_unsharp_coef0uh1hhjihMchjmubeh}(h]h ]h"]h$]h&]uh1jhjihMchjjubah}(h]h ]h"]h$]h&]uh1jhjNubeh}(h]h ]h"]h$]h&]uh1jehjihMchjKubjf)}(hU``unsharp_coef1`` unsharp coefficient 1 config. See :c:type:`ipu3_uapi_unsharp_coef1`h](jl)}(h``unsharp_coef1``h]j)}(hjh]h unsharp_coef1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMchjubj)}(hhh]j)}(hCunsharp coefficient 1 config. See :c:type:`ipu3_uapi_unsharp_coef1`h](h"unsharp coefficient 1 config. See }(hjśhhhNhNubh)}(h!:c:type:`ipu3_uapi_unsharp_coef1`h]j)}(hjϛh]hipu3_uapi_unsharp_coef1}(hjћhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj͛ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_unsharp_coef1uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMdhjśubeh}(h]h ]h"]h$]h&]uh1jhjhMdhj›ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMchjKubeh}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j(V4L.ipu3_uapi_radial_reset_xy (C struct)c.V4L.ipu3_uapi_radial_reset_xyhNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_radial_reset_xyh]j)}(h struct ipu3_uapi_radial_reset_xyh](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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMjubj)}(h h]h }(hj3hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj!hhhj2hMjubj)}(hipu3_uapi_radial_reset_xyh]j)}(hjh]hipu3_uapi_radial_reset_xy}(hjEhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjAubah}(h]h ](jjeh"]h$]h&]hhuh1jhj!hhhj2hMjubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhj2hMjubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1jhj2hMjhjhhubj)}(hhh]j)}(hRadial coordinate reseth]hRadial coordinate reset}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMkhjdhhubah}(h]h ]h"]h$]h&]uh1jhjhhhj2hMjubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jhhhjdhjhNubj)}(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}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMohjubj)}(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; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMqhjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMxhjubja)}(hhh](jf)}(hM``x`` Radial reset of x coordinate. Precision s12, [-4095, 4095], default 0. h](jl)}(h``x``h]j)}(hjԜh]hx}(hj֜hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjҜubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMnhjΜubj)}(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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMnhjubah}(h]h ]h"]h$]h&]uh1jhjΜubeh}(h]h ]h"]h$]h&]uh1jehjhMnhj˜ubjf)}(h``reserved0`` reserved h](jl)}(h ``reserved0``h]j)}(hj h]h reserved0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMohjubj)}(hhh]j)}(hreservedh]hreserved}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj"hMohj#ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj"hMohj˜ubjf)}(hK``y`` Radial center y coordinate. Precision s12, [-4095, 4095], default 0. h](jl)}(h``y``h]j)}(hjFh]hy}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjDubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMphj@ubj)}(hhh]j)}(hDRadial center y coordinate. Precision s12, [-4095, 4095], default 0.h]hDRadial center y coordinate. Precision s12, [-4095, 4095], default 0.}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj[hMphj\ubah}(h]h ]h"]h$]h&]uh1jhj@ubeh}(h]h ]h"]h$]h&]uh1jehj[hMphj˜ubjf)}(h``reserved1`` reservedh](jl)}(h ``reserved1``h]j)}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj}ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMphjyubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMqhjubah}(h]h ]h"]h$]h&]uh1jhjyubeh}(h]h ]h"]h$]h&]uh1jehjhMphj˜ubeh}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j(V4L.ipu3_uapi_radial_reset_x2 (C struct)c.V4L.ipu3_uapi_radial_reset_x2hNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_radial_reset_x2h]j)}(h struct ipu3_uapi_radial_reset_x2h](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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMwubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj՝hhhjhMwubj)}(hipu3_uapi_radial_reset_x2h]j)}(hjӝh]hipu3_uapi_radial_reset_x2}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhj՝hhhjhMwubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjѝhhhjhMwubah}(h]j̝ah ](jjeh"]h$]h&]jj)jhuh1jhjhMwhjΝhhubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMzhjhhubah}(h]h ]h"]h$]h&]uh1jhjΝhhhjhMwubeh}(h]h ](j!structeh"]h$]h&]jj!jj3jj3jjjuh1jhhhjdhjhNubj)}(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}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM~hj7ubj)}(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; };}hjXsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj7ubj)}(h **Members**h]j)}(hjih]hMembers}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjgubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj7ubja)}(hhh](jf)}(hA``x2`` Radial reset of x^2 coordinate. Precision u24, default 0. h](jl)}(h``x2``h]j)}(hjh]hx2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM}hjubj)}(hhh]j)}(h9Radial reset of x^2 coordinate. Precision u24, default 0.h]h9Radial reset of x^2 coordinate. Precision u24, default 0.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM}hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM}hjubjf)}(h``reserved`` reservedh](jl)}(h ``reserved``h]j)}(hjh]hreserved}(hjÞhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM}hjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM~hjמubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj֞hM}hjubeh}(h]h ]h"]h$]h&]uh1j`hj7ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j(V4L.ipu3_uapi_radial_reset_y2 (C struct)c.V4L.ipu3_uapi_radial_reset_y2hNtauh1juhjdhhhjhNubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hj)hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhj(hMubj)}(hipu3_uapi_radial_reset_y2h]j)}(hjh]hipu3_uapi_radial_reset_y2}(hj;hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj7ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhj(hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhj(hMubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1jhj(hMhjhhubj)}(hhh]j)}(hRadial Y^2 reseth]hRadial Y^2 reset}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjZhhubah}(h]h ]h"]h$]h&]uh1jhjhhhj(hMubeh}(h]h ](j!structeh"]h$]h&]jj!jjujjujjjuh1jhhhjdhjhNubj)}(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}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjyubj)}(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; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjyubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjyubja)}(hhh](jf)}(hA``y2`` Radial reset of y^2 coordinate. Precision u24, default 0. h](jl)}(h``y2``h]j)}(hjʟh]hy2}(hj̟hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjȟubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjğubj)}(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&]uh1jhjߟhMhjubah}(h]h ]h"]h$]h&]uh1jhjğubeh}(h]h ]h"]h$]h&]uh1jehjߟhMhjubjf)}(h``reserved`` reservedh](jl)}(h ``reserved``h]j)}(hjh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubeh}(h]h ]h"]h$]h&]uh1j`hjyubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j#V4L.ipu3_uapi_radial_cfg (C struct)c.V4L.ipu3_uapi_radial_cfghNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_radial_cfgh]j)}(hstruct ipu3_uapi_radial_cfgh](j)}(hjh]hstruct}(hj]hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjYhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjkhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjYhhhjjhMubj)}(hipu3_uapi_radial_cfgh]j)}(hjWh]hipu3_uapi_radial_cfg}(hj}hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjyubah}(h]h ](jjeh"]h$]h&]hhuh1jhjYhhhjjhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjUhhhjjhMubah}(h]jPah ](jjeh"]h$]h&]jj)jhuh1jhjjhMhjRhhubj)}(hhh]j)}(h Radial configh]h Radial config}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjhhubah}(h]h ]h"]h$]h&]uh1jhjRhhhjjhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jhhhjdhjhNubj)}(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}(hjàhhhNhNubah}(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:82: ./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; };}hjܠsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubja)}(hhh](jf)}(hO``rad_nf`` Radial. R^2 normalization factor is scale down by 2^ - (15 + scale) h](jl)}(h ``rad_nf``h]j)}(hj h]hrad_nf}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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)}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj!hMhj"ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj!hMhjubjf)}(h``reserved0`` reserved h](jl)}(h ``reserved0``h]j)}(hjEh]h reserved0}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjCubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj?ubj)}(hhh]j)}(hreservedh]hreserved}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjZhMhj[ubah}(h]h ]h"]h$]h&]uh1jhj?ubeh}(h]h ]h"]h$]h&]uh1jehjZhMhjubjf)}(hQ``rad_inv_r2`` Radial R^-2 normelized to (0.5..1). Precision u7, range [0, 127]. h](jl)}(h``rad_inv_r2``h]j)}(hj~h]h rad_inv_r2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj|ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjxubj)}(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].}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jhjxubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubjf)}(h``reserved1`` reservedh](jl)}(h ``reserved1``h]j)}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjΡubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj͡hMhjubeh}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j"V4L.ipu3_uapi_rad_far_w (C struct)c.V4L.ipu3_uapi_rad_far_whNtauh1juhjdhhhjhNubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hj hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhMubj)}(hipu3_uapi_rad_far_wh]j)}(hj h]hipu3_uapi_rad_far_w}(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)jhuh1jhjhMhjhhubj)}(hhh]j)}(hRadial FAR sub-grouph]hRadial FAR sub-group}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjQhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjljjljjjuh1jhhhjdhjhNubj)}(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}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjpubj)}(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; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjpubja)}(hhh](jf)}(h[``rad_dir_far_sharp_w`` Weight of wide direct sharpening, u1.6, range [0, 64], default 64. h](jl)}(h``rad_dir_far_sharp_w``h]j)}(hjh]hrad_dir_far_sharp_w}(hjâhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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.}(hjڢhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjעubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj֢hMhjubjf)}(hW``rad_dir_far_dns_w`` Weight of wide direct denoising, u1.6, range [0, 64], default 0. h](jl)}(h``rad_dir_far_dns_w``h]j)}(hjh]hrad_dir_far_dns_w}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubjf)}(h[``rad_ndir_far_dns_power`` power of non-direct sharpening, u1.6, range [0, 64], default 0. h](jl)}(h``rad_ndir_far_dns_power``h]j)}(hj5h]hrad_ndir_far_dns_power}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj3ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj/ubj)}(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.}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjKubah}(h]h ]h"]h$]h&]uh1jhj/ubeh}(h]h ]h"]h$]h&]uh1jehjJhMhjubjf)}(h``reserved`` reservedh](jl)}(h ``reserved``h]j)}(hjoh]hreserved}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjmubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjiubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jhjiubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubeh}(h]h ]h"]h$]h&]uh1j`hjpubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j V4L.ipu3_uapi_cu_cfg0 (C struct)c.V4L.ipu3_uapi_cu_cfg0hNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_cu_cfg0h]j)}(hstruct ipu3_uapi_cu_cfg0h](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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjףhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjţhhhj֣hMubj)}(hipu3_uapi_cu_cfg0h]j)}(hjãh]hipu3_uapi_cu_cfg0}(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)jhuh1jhj֣hMhjhhubj)}(hhh]j)}(h Radius Config Unit cfg0 registerh]h Radius Config Unit cfg0 register}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./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#jjjuh1jhhhjdhjhNubj)}(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}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj'ubj)}(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; };}hjHsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj'ubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj'ubja)}(hhh](jf)}(h@``cu6_pow`` Power of CU6. Power of non-direct sharpening, u3.4. h](jl)}(h ``cu6_pow``h]j)}(hjxh]hcu6_pow}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjvubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjrubj)}(hhh]j)}(h3Power of CU6. Power of non-direct sharpening, u3.4.h]h3Power of CU6. Power of non-direct sharpening, u3.4.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjrubeh}(h]h ]h"]h$]h&]uh1jehjhMhjoubjf)}(h``reserved0`` reserved h](jl)}(h ``reserved0``h]j)}(hjh]h reserved0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hhh]j)}(hreservedh]hreserved}(hjʤhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjƤhMhjǤubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjƤhMhjoubjf)}(h0``cu_unsharp_pow`` Power of unsharp mask, u2.4. h](jl)}(h``cu_unsharp_pow``h]j)}(hjh]hcu_unsharp_pow}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hhh]j)}(hPower of unsharp mask, u2.4.h]hPower of unsharp mask, u2.4.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjoubjf)}(h``reserved1`` reserved h](jl)}(h ``reserved1``h]j)}(hj#h]h reserved1}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj!ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hhh]j)}(hreservedh]hreserved}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj8hMhj9ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj8hMhjoubjf)}(hD``rad_cu6_pow`` Radial/corner CU6. Directed sharpening power, u3.4. h](jl)}(h``rad_cu6_pow``h]j)}(hj\h]h rad_cu6_pow}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjZubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjVubj)}(hhh]j)}(h3Radial/corner CU6. Directed sharpening power, u3.4.h]h3Radial/corner CU6. Directed sharpening power, u3.4.}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjqhMhjrubah}(h]h ]h"]h$]h&]uh1jhjVubeh}(h]h ]h"]h$]h&]uh1jehjqhMhjoubjf)}(h``reserved2`` reserved h](jl)}(h ``reserved2``h]j)}(hjh]h reserved2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjoubjf)}(h;``rad_cu_unsharp_pow`` Radial power of unsharp mask, u2.4. h](jl)}(h``rad_cu_unsharp_pow``h]j)}(hjΥh]hrad_cu_unsharp_pow}(hjХhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj̥ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjȥubj)}(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&]uh1jhjȥubeh}(h]h ]h"]h$]h&]uh1jehjhMhjoubjf)}(h``reserved3`` reservedh](jl)}(h ``reserved3``h]j)}(hjh]h reserved3}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjoubeh}(h]h ]h"]h$]h&]uh1j`hj'ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j V4L.ipu3_uapi_cu_cfg1 (C struct)c.V4L.ipu3_uapi_cu_cfg1hNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_cu_cfg1h]j)}(hstruct ipu3_uapi_cu_cfg1h](j)}(hjh]hstruct}(hjahhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj]hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjohhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj]hhhjnhMubj)}(hipu3_uapi_cu_cfg1h]j)}(hj[h]hipu3_uapi_cu_cfg1}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj}ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj]hhhjnhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjYhhhjnhMubah}(h]jTah ](jjeh"]h$]h&]jj)jhuh1jhjnhMhjVhhubj)}(hhh]j)}(h Radius Config Unit cfg1 registerh]h Radius Config Unit cfg1 register}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjhhubah}(h]h ]h"]h$]h&]uh1jhjVhhhjnhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jhhhjdhjhNubj)}(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}(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:82: ./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:82: ./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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubja)}(hhh](jf)}(h:``rad_cu6_x1`` X1 point of Config Unit 6, precision u9.0. h](jl)}(h``rad_cu6_x1``h]j)}(hjh]h rad_cu6_x1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj ubj)}(hhh]j)}(h*X1 point of Config Unit 6, precision u9.0.h]h*X1 point of Config Unit 6, precision u9.0.}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj%hMhj&ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jehj%hMhjubjf)}(h``reserved0`` reserved h](jl)}(h ``reserved0``h]j)}(hjIh]h reserved0}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjGubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjCubj)}(hhh]j)}(hreservedh]hreserved}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj^hMhj_ubah}(h]h ]h"]h$]h&]uh1jhjCubeh}(h]h ]h"]h$]h&]uh1jehj^hMhjubjf)}(h_``rad_cu_unsharp_x1`` X1 point for Config Unit unsharp for radial/corner point precision u9.0. h](jl)}(h``rad_cu_unsharp_x1``h]j)}(hjh]hrad_cu_unsharp_x1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj|ubj)}(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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jhj|ubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubjf)}(h``reserved1`` reservedh](jl)}(h ``reserved1``h]j)}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjҧubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjѧhMhjubeh}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j+V4L.ipu3_uapi_yuvp1_iefd_rad_cfg (C struct)"c.V4L.ipu3_uapi_yuvp1_iefd_rad_cfghNtauh1juhjdhhhjhNubj)}(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:82: ./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_rad_cfgh]j)}(hjh]hipu3_uapi_yuvp1_iefd_rad_cfg}(hj6hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj2ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhj#hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhj#hMubah}(h]j ah ](jjeh"]h$]h&]jj)jhuh1jhj#hMhj hhubj)}(hhh]j)}(h8IEFd parameters changed radially over the picture plane.h]h8IEFd parameters changed radially over the picture plane.}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjUhhubah}(h]h ]h"]h$]h&]uh1jhj hhhj#hMubeh}(h]h ](j!structeh"]h$]h&]jj!jjpjjpjjjuh1jhhhjdhjhNubj)}(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}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjxubh:}(hjxhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjtubj)}(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; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjtubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjtubja)}(hhh](jf)}(hW``reset_xy`` reset xy value in radial calculation. :c:type:`ipu3_uapi_radial_reset_xy` h](jl)}(h ``reset_xy``h]j)}(hjŨh]hreset_xy}(hjǨhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjèubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hhh]j)}(hIreset xy value in radial calculation. :c:type:`ipu3_uapi_radial_reset_xy`h](h&reset xy value in radial calculation. }(hjިhhhNhNubh)}(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 refexplicitrefwarnj3j7jBipu3_uapi_radial_reset_xyuh1hhjڨhMhjިubeh}(h]h ]h"]h$]h&]uh1jhjڨhMhjۨubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjڨhMhjubjf)}(hh``reset_x2`` reset x square value in radial calculation. See struct :c:type:`ipu3_uapi_radial_reset_x2` h](jl)}(h ``reset_x2``h]j)}(hjh]hreset_x2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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 }(hj6hhhNhNubh)}(h#:c:type:`ipu3_uapi_radial_reset_x2`h]j)}(hj@h]hipu3_uapi_radial_reset_x2}(hjBhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj>ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_radial_reset_x2uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj6ubeh}(h]h ]h"]h$]h&]uh1jhj]hMhj3ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj2hMhjubjf)}(hh``reset_y2`` reset y square value in radial calculation. See struct :c:type:`ipu3_uapi_radial_reset_y2` h](jl)}(h ``reset_y2``h]j)}(hjvh]hreset_y2}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjtubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjpubj)}(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 }(hjhhhNhNubh)}(h#:c:type:`ipu3_uapi_radial_reset_y2`h]j)}(hjh]hipu3_uapi_radial_reset_y2}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_radial_reset_y2uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjpubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubjf)}(h@``cfg`` radial config defined in :c:type:`ipu3_uapi_radial_cfg` h](jl)}(h``cfg``h]j)}(hjϩh]hcfg}(hjѩhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjͩubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjɩubj)}(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)}(hjh]hipu3_uapi_radial_cfg}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_radial_cfguh1hhjhMhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjɩubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubjf)}(hJ``rad_far_w`` weight for wide range radial. :c:type:`ipu3_uapi_rad_far_w` h](jl)}(h ``rad_far_w``h]j)}(hj'h]h rad_far_w}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj%ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj!ubj)}(hhh]j)}(h;weight for wide range radial. :c:type:`ipu3_uapi_rad_far_w`h](hweight for wide range radial. }(hj@hhhNhNubh)}(h:c:type:`ipu3_uapi_rad_far_w`h]j)}(hjJh]hipu3_uapi_rad_far_w}(hjLhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjHubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_rad_far_wuh1hhj<hMhj@ubeh}(h]h ]h"]h$]h&]uh1jhj<hMhj=ubah}(h]h ]h"]h$]h&]uh1jhj!ubeh}(h]h ]h"]h$]h&]uh1jehj<hMhjubjf)}(hB``cu_cfg0`` configuration unit 0. See :c:type:`ipu3_uapi_cu_cfg0` h](jl)}(h ``cu_cfg0``h]j)}(hjh]hcu_cfg0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj}ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjyubj)}(hhh]j)}(h5configuration unit 0. See :c:type:`ipu3_uapi_cu_cfg0`h](hconfiguration unit 0. See }(hjhhhNhNubh)}(h:c:type:`ipu3_uapi_cu_cfg0`h]j)}(hjh]hipu3_uapi_cu_cfg0}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_cu_cfg0uh1hhjhMhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjyubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubjf)}(hA``cu_cfg1`` configuration unit 1. See :c:type:`ipu3_uapi_cu_cfg1`h](jl)}(h ``cu_cfg1``h]j)}(hjתh]hcu_cfg1}(hj٪hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjժubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjѪubj)}(hhh]j)}(h5configuration unit 1. See :c:type:`ipu3_uapi_cu_cfg1`h](hconfiguration unit 1. See }(hjhhhNhNubh)}(h:c:type:`ipu3_uapi_cu_cfg1`h]j)}(hjh]hipu3_uapi_cu_cfg1}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_cu_cfg1uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjѪubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubeh}(h]h ]h"]h$]h&]uh1j`hjtubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j"V4L.ipu3_uapi_vss_lut_x (C struct)c.V4L.ipu3_uapi_vss_lut_xhNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_vss_lut_xh]j)}(hstruct ipu3_uapi_vss_lut_xh](j)}(hjh]hstruct}(hjPhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjLhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hj^hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjLhhhj]hMubj)}(hipu3_uapi_vss_lut_xh]j)}(hjJh]hipu3_uapi_vss_lut_x}(hjphhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjlubah}(h]h ](jjeh"]h$]h&]hhuh1jhjLhhhj]hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjHhhhj]hMubah}(h]jCah ](jjeh"]h$]h&]jj)jhuh1jhj]hMhjEhhubj)}(hhh]j)}(hVssnlm LUT x0/x1/x2h]hVssnlm LUT x0/x1/x2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjhhubah}(h]h ]h"]h$]h&]uh1jhjEhhhj]hMubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jhhhjdhjhNubj)}(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:82: ./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; };}hjϫsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubja)}(hhh](jf)}(hC``vs_x0`` Vssnlm LUT x0, precision u8, range [0, 255], default 16. h](jl)}(h ``vs_x0``h]j)}(hjh]hvs_x0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubjf)}(hC``vs_x1`` Vssnlm LUT x1, precision u8, range [0, 255], default 32. h](jl)}(h ``vs_x1``h]j)}(hj8h]hvs_x1}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj6ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj2ubj)}(hhh]j)}(h8Vssnlm LUT x1, precision u8, range [0, 255], default 32.h]h8Vssnlm LUT x1, precision u8, range [0, 255], default 32.}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjMhMhjNubah}(h]h ]h"]h$]h&]uh1jhj2ubeh}(h]h ]h"]h$]h&]uh1jehjMhMhjubjf)}(hC``vs_x2`` Vssnlm LUT x2, precision u8, range [0, 255], default 64. h](jl)}(h ``vs_x2``h]j)}(hjqh]hvs_x2}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1jhjoubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjkubj)}(hhh]j)}(h8Vssnlm LUT x2, precision u8, range [0, 255], default 64.h]h8Vssnlm LUT x2, precision u8, range [0, 255], default 64.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjkubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubjf)}(h``reserved2`` reservedh](jl)}(h ``reserved2``h]j)}(hjh]h reserved2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubeh}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j"V4L.ipu3_uapi_vss_lut_y (C struct)c.V4L.ipu3_uapi_vss_lut_yhNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_vss_lut_yh]j)}(hstruct ipu3_uapi_vss_lut_yh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhMubj)}(hipu3_uapi_vss_lut_yh]j)}(hjh]hipu3_uapi_vss_lut_y}(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)jhuh1jhjhMhjhhubj)}(hhh]j)}(hVssnlm LUT y0/y1/y2h]hVssnlm LUT y0/y1/y2}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjChhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubeh}(h]h ](j!structeh"]h$]h&]jj!jj^jj^jjjuh1jhhhjdhjhNubj)}(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}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjbubj)}(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; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjbubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjbubja)}(hhh](jf)}(h@``vs_y1`` Vssnlm LUT y1, precision u4, range [0, 8], default 1. h](jl)}(h ``vs_y1``h]j)}(hjh]hvs_y1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hhh]j)}(h5Vssnlm LUT y1, precision u4, range [0, 8], default 1.h]h5Vssnlm LUT y1, precision u4, range [0, 8], default 1.}(hj̭hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjȭhMhjɭubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjȭhMhjubjf)}(h``reserved0`` reserved h](jl)}(h ``reserved0``h]j)}(hjh]h reserved0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubjf)}(h@``vs_y2`` Vssnlm LUT y2, precision u4, range [0, 8], default 3. h](jl)}(h ``vs_y2``h]j)}(hj%h]hvs_y2}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj#ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hhh]j)}(h5Vssnlm LUT y2, precision u4, range [0, 8], default 3.h]h5Vssnlm LUT y2, precision u4, range [0, 8], default 3.}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj:hMhj;ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj:hMhjubjf)}(h``reserved1`` reserved h](jl)}(h ``reserved1``h]j)}(hj^h]h reserved1}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj\ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjXubj)}(hhh]j)}(hreservedh]hreserved}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjshMhjtubah}(h]h ]h"]h$]h&]uh1jhjXubeh}(h]h ]h"]h$]h&]uh1jehjshMhjubjf)}(h@``vs_y3`` Vssnlm LUT y3, precision u4, range [0, 8], default 8. h](jl)}(h ``vs_y3``h]j)}(hjh]hvs_y3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM hjubjf)}(h``reserved2`` reservedh](jl)}(h ``reserved2``h]j)}(hjЮh]h reserved2}(hjҮhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjήubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjʮubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubah}(h]h ]h"]h$]h&]uh1jhjʮubeh}(h]h ]h"]h$]h&]uh1jehjhM hjubeh}(h]h ]h"]h$]h&]uh1j`hjbubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j.V4L.ipu3_uapi_yuvp1_iefd_vssnlm_cfg (C struct)%c.V4L.ipu3_uapi_yuvp1_iefd_vssnlm_cfghNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_yuvp1_iefd_vssnlm_cfgh]j)}(h&struct ipu3_uapi_yuvp1_iefd_vssnlm_cfgh](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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hj8hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj&hhhj7hMubj)}(hipu3_uapi_yuvp1_iefd_vssnlm_cfgh]j)}(hj$h]hipu3_uapi_yuvp1_iefd_vssnlm_cfg}(hjJhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjFubah}(h]h ](jjeh"]h$]h&]hhuh1jhj&hhhj7hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj"hhhj7hMubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1jhj7hMhjhhubj)}(hhh]j)}(hIEFd Vssnlm Lookup tableh]hIEFd Vssnlm Lookup table}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjihhubah}(h]h ]h"]h$]h&]uh1jhjhhhj7hMubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jhhhjdhjhNubj)}(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}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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:82: ./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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubja)}(hhh](jf)}(hN``vss_lut_x`` vss lookup table. See :c:type:`ipu3_uapi_vss_lut_x` description h](jl)}(h ``vss_lut_x``h]j)}(hjٯh]h vss_lut_x}(hjۯhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjׯubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjӯubj)}(hhh]j)}(h?vss lookup table. See :c:type:`ipu3_uapi_vss_lut_x` descriptionh](hvss lookup table. See }(hjhhhNhNubh)}(h:c:type:`ipu3_uapi_vss_lut_x`h]j)}(hjh]hipu3_uapi_vss_lut_x}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_vss_lut_xuh1hhjhMhjubh description}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjӯubeh}(h]h ]h"]h$]h&]uh1jehjhMhjЯubjf)}(hM``vss_lut_y`` vss lookup table. See :c:type:`ipu3_uapi_vss_lut_y` descriptionh](jl)}(h ``vss_lut_y``h]j)}(hj5h]h vss_lut_y}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj3ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj/ubj)}(hhh]j)}(h?vss lookup table. See :c:type:`ipu3_uapi_vss_lut_y` descriptionh](hvss lookup table. See }(hjNhhhNhNubh)}(h:c:type:`ipu3_uapi_vss_lut_y`h]j)}(hjXh]hipu3_uapi_vss_lut_y}(hjZhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjVubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_vss_lut_yuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjNubh description}(hjNhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhjuhMhjKubah}(h]h ]h"]h$]h&]uh1jhj/ubeh}(h]h ]h"]h$]h&]uh1jehjJhMhjЯubeh}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j*V4L.ipu3_uapi_yuvp1_iefd_config (C struct)!c.V4L.ipu3_uapi_yuvp1_iefd_confighNtauh1juhjdhhhjhNubj)}(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:82: ./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}(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)jhuh1jhjhMhjhhubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubeh}(h]h ](j!structeh"]h$]h&]jj!jj jj jjjuh1jhhhjdhjhNubj)}(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:82: ./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; };}hj1sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM&hjubj)}(h **Members**h]j)}(hjBh]hMembers}(hjDhhhNhNubah}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM0hjubja)}(hhh](jf)}(hO``units`` configuration unit setting, :c:type:`ipu3_uapi_yuvp1_iefd_cfg_units` h](jl)}(h ``units``h]j)}(hjah]hunits}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1jhj_ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM#hj[ubj)}(hhh]j)}(hDconfiguration unit setting, :c:type:`ipu3_uapi_yuvp1_iefd_cfg_units`h](hconfiguration unit setting, }(hjzhhhNhNubh)}(h(:c:type:`ipu3_uapi_yuvp1_iefd_cfg_units`h]j)}(hjh]hipu3_uapi_yuvp1_iefd_cfg_units}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_yuvp1_iefd_cfg_unitsuh1hhjvhM#hjzubeh}(h]h ]h"]h$]h&]uh1jhjvhM#hjwubah}(h]h ]h"]h$]h&]uh1jhj[ubeh}(h]h ]h"]h$]h&]uh1jehjvhM#hjXubjf)}(hP``config`` configuration, as defined by :c:type:`ipu3_uapi_yuvp1_iefd_config_s` h](jl)}(h ``config``h]j)}(hjh]hconfig}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM$hjubj)}(hhh]j)}(hDconfiguration, as defined by :c:type:`ipu3_uapi_yuvp1_iefd_config_s`h](hconfiguration, as defined by }(hjұhhhNhNubh)}(h':c:type:`ipu3_uapi_yuvp1_iefd_config_s`h]j)}(hjܱh]hipu3_uapi_yuvp1_iefd_config_s}(hjޱhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjڱubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_yuvp1_iefd_config_suh1hhjαhM$hjұubeh}(h]h ]h"]h$]h&]uh1jhjαhM$hjϱubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjαhM$hjXubjf)}(hR``control`` control setting, as defined by :c:type:`ipu3_uapi_yuvp1_iefd_control` h](jl)}(h ``control``h]j)}(hjh]hcontrol}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM%hj ubj)}(hhh]j)}(hEcontrol setting, as defined by :c:type:`ipu3_uapi_yuvp1_iefd_control`h](hcontrol setting, as defined by }(hj*hhhNhNubh)}(h&:c:type:`ipu3_uapi_yuvp1_iefd_control`h]j)}(hj4h]hipu3_uapi_yuvp1_iefd_control}(hj6hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj2ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_yuvp1_iefd_controluh1hhj&hM%hj*ubeh}(h]h ]h"]h$]h&]uh1jhj&hM%hj'ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jehj&hM%hjXubjf)}(hS``sharp`` sharpness setting, as defined by :c:type:`ipu3_uapi_yuvp1_iefd_shrp_cfg` h](jl)}(h ``sharp``h]j)}(hjih]hsharp}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjgubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM&hjcubj)}(hhh]j)}(hHsharpness setting, as defined by :c:type:`ipu3_uapi_yuvp1_iefd_shrp_cfg`h](h!sharpness setting, as defined by }(hjhhhNhNubh)}(h':c:type:`ipu3_uapi_yuvp1_iefd_shrp_cfg`h]j)}(hjh]hipu3_uapi_yuvp1_iefd_shrp_cfg}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_yuvp1_iefd_shrp_cfguh1hhj~hM&hjubeh}(h]h ]h"]h$]h&]uh1jhj~hM&hjubah}(h]h ]h"]h$]h&]uh1jhjcubeh}(h]h ]h"]h$]h&]uh1jehj~hM&hjXubjf)}(hY``unsharp`` unsharpness setting, as defined by :c:type:`ipu3_uapi_yuvp1_iefd_unshrp_cfg` h](jl)}(h ``unsharp``h]j)}(hjh]hunsharp}(hjòhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM'hjubj)}(hhh]j)}(hLunsharpness setting, as defined by :c:type:`ipu3_uapi_yuvp1_iefd_unshrp_cfg`h](h#unsharpness setting, as defined by }(hjڲhhhNhNubh)}(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 refexplicitrefwarnj3j7jBipu3_uapi_yuvp1_iefd_unshrp_cfguh1hhjֲhM'hjڲubeh}(h]h ]h"]h$]h&]uh1jhjֲhM'hjײubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjֲhM'hjXubjf)}(hM``rad`` radial setting, as defined by :c:type:`ipu3_uapi_yuvp1_iefd_rad_cfg` h](jl)}(h``rad``h]j)}(hjh]hrad}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM(hjubj)}(hhh]j)}(hDradial setting, as defined by :c:type:`ipu3_uapi_yuvp1_iefd_rad_cfg`h](hradial setting, as defined by }(hj2hhhNhNubh)}(h&:c:type:`ipu3_uapi_yuvp1_iefd_rad_cfg`h]j)}(hj<h]hipu3_uapi_yuvp1_iefd_rad_cfg}(hj>hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj:ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_yuvp1_iefd_rad_cfguh1hhj.hM(hj2ubeh}(h]h ]h"]h$]h&]uh1jhj.hM(hj/ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj.hM(hjXubjf)}(hR``vsslnm`` vsslnm setting, as defined by :c:type:`ipu3_uapi_yuvp1_iefd_vssnlm_cfg`h](jl)}(h ``vsslnm``h]j)}(hjqh]hvsslnm}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1jhjoubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM(hjkubj)}(hhh]j)}(hGvsslnm setting, as defined by :c:type:`ipu3_uapi_yuvp1_iefd_vssnlm_cfg`h](hvsslnm setting, as defined by }(hjhhhNhNubh)}(h):c:type:`ipu3_uapi_yuvp1_iefd_vssnlm_cfg`h]j)}(hjh]hipu3_uapi_yuvp1_iefd_vssnlm_cfg}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_yuvp1_iefd_vssnlm_cfguh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM)hjubeh}(h]h ]h"]h$]h&]uh1jhjhM)hjubah}(h]h ]h"]h$]h&]uh1jhjkubeh}(h]h ]h"]h$]h&]uh1jehjhM(hjXubeh}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j)V4L.ipu3_uapi_yuvp1_yds_config (C struct) c.V4L.ipu3_uapi_yuvp1_yds_confighNtauh1juhjdhhhjhNubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM/ubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhM/ubj)}(hipu3_uapi_yuvp1_yds_configh]j)}(hjh]hipu3_uapi_yuvp1_yds_config}(hj hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhM/ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjhM/ubah}(h]jݳah ](jjeh"]h$]h&]jj)jhuh1jhjhM/hj߳hhubj)}(hhh]j)}(hY Down-Sampling configh]hY Down-Sampling config}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM5hj)hhubah}(h]h ]h"]h$]h&]uh1jhj߳hhhjhM/ubeh}(h]h ](j!structeh"]h$]h&]jj!jjDjjDjjjuh1jhhhjdhjhNubj)}(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}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM9hjHubj)}(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; };}hjisbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMJhjHubja)}(hhh](jf)}(h"``c00`` range [0, 3], default 0x0 h](jl)}(h``c00``h]j)}(hjh]hc00}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM8hjubj)}(hhh]j)}(hrange [0, 3], default 0x0h]hrange [0, 3], default 0x0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM8hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM8hjubjf)}(h"``c01`` range [0, 3], default 0x1 h](jl)}(h``c01``h]j)}(hjҴh]hc01}(hjԴhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjдubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM9hj̴ubj)}(hhh]j)}(hrange [0, 3], default 0x1h]hrange [0, 3], default 0x1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM9hjubah}(h]h ]h"]h$]h&]uh1jhj̴ubeh}(h]h ]h"]h$]h&]uh1jehjhM9hjubjf)}(h"``c02`` range [0, 3], default 0x1 h](jl)}(h``c02``h]j)}(hj h]hc02}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM:hjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj hM:hjubjf)}(h"``c03`` range [0, 3], default 0x0 h](jl)}(h``c03``h]j)}(hjDh]hc03}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjBubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM;hj>ubj)}(hhh]j)}(hrange [0, 3], default 0x0h]hrange [0, 3], default 0x0}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjYhM;hjZubah}(h]h ]h"]h$]h&]uh1jhj>ubeh}(h]h ]h"]h$]h&]uh1jehjYhM;hjubjf)}(h"``c10`` range [0, 3], default 0x0 h](jl)}(h``c10``h]j)}(hj}h]hc10}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj{ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM<hjwubj)}(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&]uh1jhjwubeh}(h]h ]h"]h$]h&]uh1jehjhM<hjubjf)}(h"``c11`` range [0, 3], default 0x1 h](jl)}(h``c11``h]j)}(hjh]hc11}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM=hjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj˵hM=hjubjf)}(h"``c12`` range [0, 3], default 0x1 h](jl)}(h``c12``h]j)}(hjh]hc12}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM>hjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM>hjubjf)}(h"``c13`` range [0, 3], default 0x0 h](jl)}(h``c13``h]j)}(hj(h]hc13}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj&ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM?hj"ubj)}(hhh]j)}(hrange [0, 3], default 0x0h]hrange [0, 3], default 0x0}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj=hM?hj>ubah}(h]h ]h"]h$]h&]uh1jhj"ubeh}(h]h ]h"]h$]h&]uh1jehj=hM?hjubjf)}(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](jl)}(h``norm_factor``h]j)}(hjah]h norm_factor}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1jhj_ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMHhj[ubj)}(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}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMChjwubah}(h]h ]h"]h$]h&]uh1jhj[ubeh}(h]h ]h"]h$]h&]uh1jehjvhMHhjubjf)}(h``reserved0`` reserved h](jl)}(h ``reserved0``h]j)}(hjh]h reserved0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMIhjubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMIhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMIhjubjf)}(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](jl)}(h``bin_output``h]j)}(hjԶh]h bin_output}(hjֶhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjҶubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMKhjζubj)}(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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMJhjubah}(h]h ]h"]h$]h&]uh1jhjζubeh}(h]h ]h"]h$]h&]uh1jehjhMKhjubjf)}(h``reserved1`` reservedh](jl)}(h ``reserved1``h]j)}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMKhjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMLhj$ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj#hMKhjubeh}(h]h ]h"]h$]h&]uh1j`hjHubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubj)}(h**Description**h]j)}(hjQh]h Description}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMOhjdhhubj)}(h@Above are 4x2 filter coefficients for chroma output downscaling.h]h@Above are 4x2 filter coefficients for chroma output downscaling.}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM?hjdhhubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j1V4L.ipu3_uapi_yuvp1_chnr_enable_config (C struct)(c.V4L.ipu3_uapi_yuvp1_chnr_enable_confighNtauh1juhjdhhhjhNubj)}(hhh](j)}(h"ipu3_uapi_yuvp1_chnr_enable_configh]j)}(h)struct ipu3_uapi_yuvp1_chnr_enable_configh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMDubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhMDubj)}(h"ipu3_uapi_yuvp1_chnr_enable_configh]j)}(hjh]h"ipu3_uapi_yuvp1_chnr_enable_config}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhMDubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjhMDubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1jhjhMDhjhhubj)}(hhh]j)}(hChroma noise reduction enableh]hChroma noise reduction enable}(hjѷhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM_hjηhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMDubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jhhhjdhjhNubj)}(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}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMchjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMehjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMmhjubja)}(hhh](jf)}(h1``enable`` enable/disable chroma noise reduction h](jl)}(h ``enable``h]j)}(hj>h]henable}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj<ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMbhj8ubj)}(hhh]j)}(h%enable/disable chroma noise reductionh]h%enable/disable chroma noise reduction}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjShMbhjTubah}(h]h ]h"]h$]h&]uh1jhj8ubeh}(h]h ]h"]h$]h&]uh1jehjShMbhj5ubjf)}(h$``yuv_mode`` 0 - YUV420, 1 - YUV422 h](jl)}(h ``yuv_mode``h]j)}(hjwh]hyuv_mode}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjuubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMchjqubj)}(hhh]j)}(h0 - YUV420, 1 - YUV422h]h0 - YUV420, 1 - YUV422}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMchjubah}(h]h ]h"]h$]h&]uh1jhjqubeh}(h]h ]h"]h$]h&]uh1jehjhMchj5ubjf)}(h``reserved0`` reserved h](jl)}(h ``reserved0``h]j)}(hjh]h reserved0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMdhjubj)}(hhh]j)}(hreservedh]hreserved}(hjɸhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjŸhMdhjƸubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjŸhMdhj5ubjf)}(h?``col_size`` number of columns in the frame, max width is 2560 h](jl)}(h ``col_size``h]j)}(hjh]hcol_size}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMehjubj)}(hhh]j)}(h1number of columns in the frame, max width is 2560h]h1number of columns in the frame, max width is 2560}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMehjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMehj5ubjf)}(h``reserved1`` reservedh](jl)}(h ``reserved1``h]j)}(hj"h]h reserved1}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMehjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMfhj8ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj7hMehj5ubeh}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j1V4L.ipu3_uapi_yuvp1_chnr_coring_config (C struct)(c.V4L.ipu3_uapi_yuvp1_chnr_coring_confighNtauh1juhjdhhhjhNubj)}(hhh](j)}(h"ipu3_uapi_yuvp1_chnr_coring_configh]j)}(h)struct ipu3_uapi_yuvp1_chnr_coring_configh](j)}(hjh]hstruct}(hj|hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjxhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMlubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjxhhhjhMlubj)}(h"ipu3_uapi_yuvp1_chnr_coring_configh]j)}(hjvh]h"ipu3_uapi_yuvp1_chnr_coring_config}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjxhhhjhMlubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjthhhjhMlubah}(h]joah ](jjeh"]h$]h&]jj)jhuh1jhjhMlhjqhhubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMphjhhubah}(h]h ]h"]h$]h&]uh1jhjqhhhjhMlubeh}(h]h ](j!structeh"]h$]h&]jj!jjֹjjֹjjjuh1jhhhjdhjhNubj)}(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&]uh1jhj޹ubh:}(hj޹hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMthjڹubj)}(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; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMvhjڹ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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM}hjڹubja)}(hhh](jf)}(h;``u`` U coring level, u0.13, range [0.0, 1.0], default 0.0 h](jl)}(h``u``h]j)}(hj+h]hu}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj)ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMshj%ubj)}(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}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj@hMshjAubah}(h]h ]h"]h$]h&]uh1jhj%ubeh}(h]h ]h"]h$]h&]uh1jehj@hMshj"ubjf)}(h``reserved0`` reserved h](jl)}(h ``reserved0``h]j)}(hjdh]h reserved0}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjbubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMthj^ubj)}(hhh]j)}(hreservedh]hreserved}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjyhMthjzubah}(h]h ]h"]h$]h&]uh1jhj^ubeh}(h]h ]h"]h$]h&]uh1jehjyhMthj"ubjf)}(h;``v`` V coring level, u0.13, range [0.0, 1.0], default 0.0 h](jl)}(h``v``h]j)}(hjh]hv}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMuhjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMuhj"ubjf)}(h``reserved1`` reservedh](jl)}(h ``reserved1``h]j)}(hjֺh]h reserved1}(hjغhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjԺubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMuhjкubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMvhjubah}(h]h ]h"]h$]h&]uh1jhjкubeh}(h]h ]h"]h$]h&]uh1jehjhMuhj"ubeh}(h]h ]h"]h$]h&]uh1j`hjڹubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j5V4L.ipu3_uapi_yuvp1_chnr_sense_gain_config (C struct),c.V4L.ipu3_uapi_yuvp1_chnr_sense_gain_confighNtauh1juhjdhhhjhNubj)}(hhh](j)}(h&ipu3_uapi_yuvp1_chnr_sense_gain_configh]j)}(h-struct ipu3_uapi_yuvp1_chnr_sense_gain_configh](j)}(hjh]hstruct}(hj0hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj,hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM|ubj)}(h h]h }(hj>hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj,hhhj=hM|ubj)}(h&ipu3_uapi_yuvp1_chnr_sense_gain_configh]j)}(hj*h]h&ipu3_uapi_yuvp1_chnr_sense_gain_config}(hjPhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjLubah}(h]h ](jjeh"]h$]h&]hhuh1jhj,hhhj=hM|ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj(hhhj=hM|ubah}(h]j#ah ](jjeh"]h$]h&]jj)jhuh1jhj=hM|hj%hhubj)}(hhh]j)}(hChroma noise reduction gainsh]hChroma noise reduction gains}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjohhubah}(h]h ]h"]h$]h&]uh1jhj%hhhj=hM|ubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jhhhjdhjhNubj)}(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}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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:82: ./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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubja)}(hhh](jf)}(h8``vy`` Sensitivity of horizontal edge of Y, default 100 h](jl)}(h``vy``h]j)}(hj߻h]hvy}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjݻubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjٻubj)}(hhh]j)}(h0Sensitivity of horizontal edge of Y, default 100h]h0Sensitivity of horizontal edge of Y, default 100}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjٻubeh}(h]h ]h"]h$]h&]uh1jehjhMhjֻubjf)}(h8``vu`` Sensitivity of horizontal edge of U, default 100 h](jl)}(h``vu``h]j)}(hjh]hvu}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hhh]j)}(h0Sensitivity of horizontal edge of U, default 100h]h0Sensitivity of horizontal edge of U, default 100}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj-hMhj.ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj-hMhjֻubjf)}(h8``vv`` Sensitivity of horizontal edge of V, default 100 h](jl)}(h``vv``h]j)}(hjQh]hvv}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1jhjOubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjKubj)}(hhh]j)}(h0Sensitivity of horizontal edge of V, default 100h]h0Sensitivity of horizontal edge of V, default 100}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjfhMhjgubah}(h]h ]h"]h$]h&]uh1jhjKubeh}(h]h ]h"]h$]h&]uh1jehjfhMhjֻubjf)}(h``reserved0`` reserved h](jl)}(h ``reserved0``h]j)}(hjh]h reserved0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjֻubjf)}(h5``hy`` Sensitivity of vertical edge of Y, default 50 h](jl)}(h``hy``h]j)}(hjüh]hhy}(hjżhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hhh]j)}(h-Sensitivity of vertical edge of Y, default 50h]h-Sensitivity of vertical edge of Y, default 50}(hjܼhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjؼhMhjټubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjؼhMhjֻubjf)}(h5``hu`` Sensitivity of vertical edge of U, default 50 h](jl)}(h``hu``h]j)}(hjh]hhu}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjֻubjf)}(h5``hv`` Sensitivity of vertical edge of V, default 50 h](jl)}(h``hv``h]j)}(hj5h]hhv}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj3ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj/ubj)}(hhh]j)}(h-Sensitivity of vertical edge of V, default 50h]h-Sensitivity of vertical edge of V, default 50}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjJhMhjKubah}(h]h ]h"]h$]h&]uh1jhj/ubeh}(h]h ]h"]h$]h&]uh1jehjJhMhjֻubjf)}(h``reserved1`` reservedh](jl)}(h ``reserved1``h]j)}(hjnh]h reserved1}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1jhjlubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjhubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jhjhubeh}(h]h ]h"]h$]h&]uh1jehjhMhjֻubeh}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjdhhubj)}(hFAll sensitivity gain parameters have precision u13.0, range [0, 8191].h]hFAll sensitivity gain parameters have precision 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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjdhhubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j2V4L.ipu3_uapi_yuvp1_chnr_iir_fir_config (C struct))c.V4L.ipu3_uapi_yuvp1_chnr_iir_fir_confighNtauh1juhjdhhhjhNubj)}(hhh](j)}(h#ipu3_uapi_yuvp1_chnr_iir_fir_configh]j)}(h*struct ipu3_uapi_yuvp1_chnr_iir_fir_configh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhMubj)}(h#ipu3_uapi_yuvp1_chnr_iir_fir_configh]j)}(hjh]h#ipu3_uapi_yuvp1_chnr_iir_fir_config}(hjhhhNhNubah}(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)jhuh1jhjhMhjhhubj)}(hhh]j)}(hChroma IIR/FIR filter configh]hChroma IIR/FIR filter config}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj.hhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjIjjIjjjuh1jhhhjdhjhNubj)}(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}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjQubh:}(hjQhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjMubj)}(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; };}hjnsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjMubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjMubja)}(hhh](jf)}(hL``fir_0h`` Value of center tap in horizontal FIR, range [0, 32], default 8. h](jl)}(h ``fir_0h``h]j)}(hjh]hfir_0h}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubjf)}(h``reserved0`` reserved h](jl)}(h ``reserved0``h]j)}(hj׾h]h reserved0}(hjپhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjվubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjѾubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjѾubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubjf)}(hM``fir_1h`` Value of distance 1 in horizontal FIR, range [0, 32], default 12. h](jl)}(h ``fir_1h``h]j)}(hjh]hfir_1h}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj ubj)}(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.}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj%hMhj&ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jehj%hMhjubjf)}(h``reserved1`` reserved h](jl)}(h ``reserved1``h]j)}(hjIh]h reserved1}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjGubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjCubj)}(hhh]j)}(hreservedh]hreserved}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj^hMhj_ubah}(h]h ]h"]h$]h&]uh1jhjCubeh}(h]h ]h"]h$]h&]uh1jehj^hMhjubjf)}(hP``fir_2h`` Value of distance 2 tap in horizontal FIR, range [0, 32], default 0. h](jl)}(h ``fir_2h``h]j)}(hjh]hfir_2h}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj|ubj)}(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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhj|ubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubjf)}(hO``dalpha_clip_val`` weight for previous row in IIR, range [1, 256], default 0. h](jl)}(h``dalpha_clip_val``h]j)}(hjh]hdalpha_clip_val}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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.}(hjԿhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjпhMhjѿubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjпhMhjubjf)}(h``reserved2`` reservedh](jl)}(h ``reserved2``h]j)}(hjh]h reserved2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj hMhjubeh}(h]h ]h"]h$]h&]uh1j`hjMubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j*V4L.ipu3_uapi_yuvp1_chnr_config (C struct)!c.V4L.ipu3_uapi_yuvp1_chnr_confighNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_yuvp1_chnr_configh]j)}(h"struct ipu3_uapi_yuvp1_chnr_configh](j)}(hjh]hstruct}(hjNhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjJhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hj\hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjJhhhj[hMubj)}(hipu3_uapi_yuvp1_chnr_configh]j)}(hjHh]hipu3_uapi_yuvp1_chnr_config}(hjnhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjJhhhj[hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjFhhhj[hMubah}(h]jAah ](jjeh"]h$]h&]jj)jhuh1jhj[hMhjChhubj)}(hhh]j)}(hChroma noise reduction configh]hChroma noise reduction config}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjhhubah}(h]h ]h"]h$]h&]uh1jhjChhhj[hMubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jhhhjdhjhNubj)}(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:82: ./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:82: ./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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubja)}(hhh](jf)}(h[``enable`` chroma noise reduction enable, see :c:type:`ipu3_uapi_yuvp1_chnr_enable_config` h](jl)}(h ``enable``h]j)}(hjh]henable}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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)}(hj h]h"ipu3_uapi_yuvp1_chnr_enable_config}(hj"hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jB"ipu3_uapi_yuvp1_chnr_enable_configuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubeh}(h]h ]h"]h$]h&]uh1jhj=hMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubjf)}(hf``coring`` coring config for chroma noise reduction, see :c:type:`ipu3_uapi_yuvp1_chnr_coring_config` h](jl)}(h ``coring``h]j)}(hjVh]hcoring}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjTubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjPubj)}(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 }(hjohhhNhNubh)}(h,:c:type:`ipu3_uapi_yuvp1_chnr_coring_config`h]j)}(hjyh]h"ipu3_uapi_yuvp1_chnr_coring_config}(hj{hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjwubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jB"ipu3_uapi_yuvp1_chnr_coring_configuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjoubeh}(h]h ]h"]h$]h&]uh1jhjhMhjlubah}(h]h ]h"]h$]h&]uh1jhjPubeh}(h]h ]h"]h$]h&]uh1jehjkhMhjubjf)}(hi``sense_gain`` sensitivity config for chroma noise reduction, see ipu3_uapi_yuvp1_chnr_sense_gain_config h](jl)}(h``sense_gain``h]j)}(hjh]h sense_gain}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubjf)}(hb``iir_fir`` iir and fir config for chroma noise reduction, see ipu3_uapi_yuvp1_chnr_iir_fir_configh](jl)}(h ``iir_fir``h]j)}(hjh]hiir_fir}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubeh}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j1V4L.ipu3_uapi_yuvp1_y_ee_nr_lpf_config (C struct)(c.V4L.ipu3_uapi_yuvp1_y_ee_nr_lpf_confighNtauh1juhjdhhhjhNubj)}(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}(hjBhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj>hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjPhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj>hhhjOhMubj)}(h"ipu3_uapi_yuvp1_y_ee_nr_lpf_configh]j)}(hj<h]h"ipu3_uapi_yuvp1_y_ee_nr_lpf_config}(hjbhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj^ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj>hhhjOhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj:hhhjOhMubah}(h]j5ah ](jjeh"]h$]h&]jj)jhuh1jhjOhMhj7hhubj)}(hhh]j)}(h5Luma(Y) edge enhancement low-pass filter coefficientsh]h5Luma(Y) edge enhancement low-pass filter coefficients}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjhhubah}(h]h ]h"]h$]h&]uh1jhj7hhhjOhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jhhhjdhjhNubj)}(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&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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:82: ./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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubja)}(hhh](jf)}(h1``a_diag`` Smoothing diagonal coefficient, u5.0. h](jl)}(h ``a_diag``h]j)}(hjh]ha_diag}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hhh]j)}(h%Smoothing diagonal coefficient, u5.0.h]h%Smoothing diagonal coefficient, u5.0.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubjf)}(h``reserved0`` reserved h](jl)}(h ``reserved0``h]j)}(hj*h]h reserved0}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj(ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj$ubj)}(hhh]j)}(hreservedh]hreserved}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1jhj?hMhj@ubah}(h]h ]h"]h$]h&]uh1jhj$ubeh}(h]h ]h"]h$]h&]uh1jehj?hMhjubjf)}(h/``a_periph`` Image smoothing perpherial, u5.0. h](jl)}(h ``a_periph``h]j)}(hjch]ha_periph}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1jhjaubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj]ubj)}(hhh]j)}(h!Image smoothing perpherial, u5.0.h]h!Image smoothing perpherial, u5.0.}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjxhMhjyubah}(h]h ]h"]h$]h&]uh1jhj]ubeh}(h]h ]h"]h$]h&]uh1jehjxhMhjubjf)}(h``reserved1`` reserved h](jl)}(h ``reserved1``h]j)}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubjf)}(h5``a_cent`` Image Smoothing center coefficient, u5.0. h](jl)}(h ``a_cent``h]j)}(hjh]ha_cent}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubjf)}(h``reserved2`` reserved h](jl)}(h ``reserved2``h]j)}(hjh]h reserved2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hhh]j)}(hreservedh]hreserved}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj#hMhj$ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj#hMhjubjf)}(hC``enable`` 0: Y_EE_NR disabled, output = input; 1: Y_EE_NR enabled.h](jl)}(h ``enable``h]j)}(hjGh]henable}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjEubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjAubj)}(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.}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj]ubah}(h]h ]h"]h$]h&]uh1jhjAubeh}(h]h ]h"]h$]h&]uh1jehj\hMhjubeh}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j3V4L.ipu3_uapi_yuvp1_y_ee_nr_sense_config (C struct)*c.V4L.ipu3_uapi_yuvp1_y_ee_nr_sense_confighNtauh1juhjdhhhjhNubj)}(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}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./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_sense_configh]j)}(hjh]h$ipu3_uapi_yuvp1_y_ee_nr_sense_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)jhuh1jhjhMhjhhubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jhhhjdhjhNubj)}(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:82: ./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; };}hj sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(h **Members**h]j)}(hj1h]hMembers}(hj3hhhNhNubah}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubja)}(hhh](jf)}(hH``edge_sense_0`` Sensitivity of edge in dark area. u13.0, default 8191. h](jl)}(h``edge_sense_0``h]j)}(hjPh]h edge_sense_0}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjNubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjJubj)}(hhh]j)}(h6Sensitivity of edge in dark area. u13.0, default 8191.h]h6Sensitivity of edge in dark area. u13.0, default 8191.}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1jhjehMhjfubah}(h]h ]h"]h$]h&]uh1jhjJubeh}(h]h ]h"]h$]h&]uh1jehjehMhjGubjf)}(h``reserved0`` reserved h](jl)}(h ``reserved0``h]j)}(hjh]h reserved0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjGubjf)}(hq``delta_edge_sense`` Difference in the sensitivity of edges between the bright and dark areas. u13.0, default 0. h](jl)}(h``delta_edge_sense``h]j)}(hjh]hdelta_edge_sense}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjGubjf)}(h``reserved1`` reserved h](jl)}(h ``reserved1``h]j)}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjGubjf)}(hI``corner_sense_0`` Sensitivity of corner in dark area. u13.0, default 0. h](jl)}(h``corner_sense_0``h]j)}(hj5h]hcorner_sense_0}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj3ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj/ubj)}(hhh]j)}(h5Sensitivity of corner in dark area. u13.0, default 0.h]h5Sensitivity of corner in dark area. u13.0, default 0.}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjJhMhjKubah}(h]h ]h"]h$]h&]uh1jhj/ubeh}(h]h ]h"]h$]h&]uh1jehjJhMhjGubjf)}(h``reserved2`` reserved h](jl)}(h ``reserved2``h]j)}(hjnh]h reserved2}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1jhjlubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjhubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjhubeh}(h]h ]h"]h$]h&]uh1jehjhMhjGubjf)}(hx``delta_corner_sense`` Difference in the sensitivity of corners between the bright and dark areas. u13.0, default 8191. h](jl)}(h``delta_corner_sense``h]j)}(hjh]hdelta_corner_sense}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjGubjf)}(h``reserved3`` reservedh](jl)}(h ``reserved3``h]j)}(hjh]h reserved3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjGubeh}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j2V4L.ipu3_uapi_yuvp1_y_ee_nr_gain_config (C struct))c.V4L.ipu3_uapi_yuvp1_y_ee_nr_gain_confighNtauh1juhjdhhhjhNubj)}(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}(hj;hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj7hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjIhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj7hhhjHhMubj)}(h#ipu3_uapi_yuvp1_y_ee_nr_gain_configh]j)}(hj5h]h#ipu3_uapi_yuvp1_y_ee_nr_gain_config}(hj[hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjWubah}(h]h ](jjeh"]h$]h&]hhuh1jhj7hhhjHhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj3hhhjHhMubah}(h]j.ah ](jjeh"]h$]h&]jj)jhuh1jhjHhMhj0hhubj)}(hhh]j)}(h4Luma(Y) edge enhancement noise reduction gain configh]h4Luma(Y) edge enhancement noise reduction gain config}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjzhhubah}(h]h ]h"]h$]h&]uh1jhj0hhhjHhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jhhhjdhjhNubj)}(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}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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:82: ./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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubja)}(hhh](jf)}(hN``gain_pos_0`` Gain for positive edge in dark area. u5.0, [0, 16], default 2. h](jl)}(h``gain_pos_0``h]j)}(hjh]h gain_pos_0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubjf)}(h``reserved0`` reserved h](jl)}(h ``reserved0``h]j)}(hj#h]h reserved0}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj!ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hhh]j)}(hreservedh]hreserved}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj8hMhj9ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj8hMhjubjf)}(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](jl)}(h``delta_gain_posi``h]j)}(hj\h]hdelta_gain_posi}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjZubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjVubj)}(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.}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjrubah}(h]h ]h"]h$]h&]uh1jhjVubeh}(h]h ]h"]h$]h&]uh1jehjqhMhjubjf)}(h``reserved1`` reserved h](jl)}(h ``reserved1``h]j)}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubjf)}(hN``gain_neg_0`` Gain for negative edge in dark area. u5.0, [0, 16], default 8. h](jl)}(h``gain_neg_0``h]j)}(hjh]h gain_neg_0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubjf)}(h``reserved2`` reserved h](jl)}(h ``reserved2``h]j)}(hjh]h reserved2}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hhh]j)}(hreservedh]hreserved}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubjf)}(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](jl)}(h``delta_gain_neg``h]j)}(hjAh]hdelta_gain_neg}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1jhj?ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj;ubj)}(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.}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjWubah}(h]h ]h"]h$]h&]uh1jhj;ubeh}(h]h ]h"]h$]h&]uh1jehjVhMhjubjf)}(h``reserved3`` reservedh](jl)}(h ``reserved3``h]j)}(hj{h]h reserved3}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjyubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjuubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jhjuubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubeh}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j2V4L.ipu3_uapi_yuvp1_y_ee_nr_clip_config (C struct))c.V4L.ipu3_uapi_yuvp1_y_ee_nr_clip_confighNtauh1juhjdhhhjhNubj)}(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:82: ./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)jhuh1jhjhMhjhhubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubeh}(h]h ](j!structeh"]h$]h&]jj!jj/jj/jjjuh1jhhhjdhjhNubj)}(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}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj7ubh:}(hj7hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj3ubj)}(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; };}hjTsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj3ubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj3ubja)}(hhh](jf)}(hQ``clip_pos_0`` Limit of positive edge in dark area u5, value [0, 16], default 8. h](jl)}(h``clip_pos_0``h]j)}(hjh]h clip_pos_0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj~ubj)}(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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jhj~ubeh}(h]h ]h"]h$]h&]uh1jehjhMhj{ubjf)}(h``reserved0`` reserved h](jl)}(h ``reserved0``h]j)}(hjh]h reserved0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhj{ubjf)}(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](jl)}(h``delta_clip_posi``h]j)}(hjh]hdelta_clip_posi}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj hMhj{ubjf)}(h``reserved1`` reserved h](jl)}(h ``reserved1``h]j)}(hj1h]h reserved1}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj/ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj+ubj)}(hhh]j)}(hreservedh]hreserved}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjFhMhjGubah}(h]h ]h"]h$]h&]uh1jhj+ubeh}(h]h ]h"]h$]h&]uh1jehjFhMhj{ubjf)}(hQ``clip_neg_0`` Limit of negative edge in dark area u5, value [0, 16], default 8. h](jl)}(h``clip_neg_0``h]j)}(hjjh]h clip_neg_0}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjdubj)}(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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jhjdubeh}(h]h ]h"]h$]h&]uh1jehjhMhj{ubjf)}(h``reserved2`` reserved h](jl)}(h ``reserved2``h]j)}(hjh]h reserved2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhj{ubjf)}(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](jl)}(h``delta_clip_neg``h]j)}(hjh]hdelta_clip_neg}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhj{ubjf)}(h``reserved3`` reservedh](jl)}(h ``reserved3``h]j)}(hjh]h reserved3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hhh]j)}(hreservedh]hreserved}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj-ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj,hMhj{ubeh}(h]h ]h"]h$]h&]uh1j`hj3ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j2V4L.ipu3_uapi_yuvp1_y_ee_nr_frng_config (C struct))c.V4L.ipu3_uapi_yuvp1_y_ee_nr_frng_confighNtauh1juhjdhhhjhNubj)}(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}(hjqhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjmhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM$ubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjmhhhj~hM$ubj)}(h#ipu3_uapi_yuvp1_y_ee_nr_frng_configh]j)}(hjkh]h#ipu3_uapi_yuvp1_y_ee_nr_frng_config}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjmhhhj~hM$ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjihhhj~hM$ubah}(h]jdah ](jjeh"]h$]h&]jj)jhuh1jhj~hM$hjfhhubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM+hjhhubah}(h]h ]h"]h$]h&]uh1jhjfhhhj~hM$ubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jhhhjdhjhNubj)}(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:82: ./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:82: ./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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM=hjubja)}(hhh](jf)}(h>``gain_exp`` Common exponent of gains, u4, [0, 8], default 2. h](jl)}(h ``gain_exp``h]j)}(hj h]hgain_exp}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM/hjubj)}(hhh]j)}(h0Common exponent of gains, u4, [0, 8], default 2.h]h0Common exponent of gains, u4, [0, 8], default 2.}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj5hM/hj6ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj5hM/hjubjf)}(h``reserved0`` reserved h](jl)}(h ``reserved0``h]j)}(hjYh]h reserved0}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjWubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM0hjSubj)}(hhh]j)}(hreservedh]hreserved}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjnhM0hjoubah}(h]h ]h"]h$]h&]uh1jhjSubeh}(h]h ]h"]h$]h&]uh1jehjnhM0hjubjf)}(h;``min_edge`` Threshold for edge and smooth stitching, u13. h](jl)}(h ``min_edge``h]j)}(hjh]hmin_edge}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM1hjubj)}(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&]uh1jhjhM1hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM1hjubjf)}(h``reserved1`` reserved h](jl)}(h ``reserved1``h]j)}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM2hjubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM2hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM2hjubjf)}(h'``lin_seg_param`` Power of LinSeg, u4. h](jl)}(h``lin_seg_param``h]j)}(hjh]h lin_seg_param}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM3hjubj)}(hhh]j)}(hPower of LinSeg, u4.h]hPower of LinSeg, u4.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM3hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM3hjubjf)}(h``reserved2`` reserved h](jl)}(h ``reserved2``h]j)}(hj=h]h reserved2}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj;ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM4hj7ubj)}(hhh]j)}(hreservedh]hreserved}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjRhM4hjSubah}(h]h ]h"]h$]h&]uh1jhj7ubeh}(h]h ]h"]h$]h&]uh1jehjRhM4hjubjf)}(hW``t1`` Parameter for enabling/disabling the edge enhancement, u1.0, [0, 1], default 1. h](jl)}(h``t1``h]j)}(hjvh]ht1}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjtubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM6hjpubj)}(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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM5hjubah}(h]h ]h"]h$]h&]uh1jhjpubeh}(h]h ]h"]h$]h&]uh1jehjhM6hjubjf)}(hP``t2`` Parameter for enabling/disabling the smoothing, u1.0, [0, 1], default 1. h](jl)}(h``t2``h]j)}(hjh]ht2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM8hjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM7hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM8hjubjf)}(h``reserved3`` reservedh](jl)}(h ``reserved3``h]j)}(hjh]h reserved3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM8hjubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM9hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM8hjubeh}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j2V4L.ipu3_uapi_yuvp1_y_ee_nr_diag_config (C struct))c.V4L.ipu3_uapi_yuvp1_y_ee_nr_diag_confighNtauh1juhjdhhhjhNubj)}(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}(hjDhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj@hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM?ubj)}(h h]h }(hjRhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj@hhhjQhM?ubj)}(h#ipu3_uapi_yuvp1_y_ee_nr_diag_configh]j)}(hj>h]h#ipu3_uapi_yuvp1_y_ee_nr_diag_config}(hjdhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj`ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj@hhhjQhM?ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj<hhhjQhM?ubah}(h]j7ah ](jjeh"]h$]h&]jj)jhuh1jhjQhM?hj9hhubj)}(hhh]j)}(h8Luma(Y) edge enhancement noise reduction diagonal configh]h8Luma(Y) edge enhancement noise reduction diagonal config}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMGhjhhubah}(h]h ]h"]h$]h&]uh1jhj9hhhjQhM?ubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jhhhjdhjhNubj)}(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&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMKhjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMMhjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMWhjubja)}(hhh](jf)}(h``diag_disc_g`` Coefficient that prioritize diagonal edge direction on horizontal or vertical for final enhancement. u4.0, [1, 15], default 1. h](jl)}(h``diag_disc_g``h]j)}(hjh]h diag_disc_g}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMMhjubj)}(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.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMKhj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMMhjubjf)}(h``reserved0`` reserved h](jl)}(h ``reserved0``h]j)}(hj-h]h reserved0}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj+ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMNhj'ubj)}(hhh]j)}(hreservedh]hreserved}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjBhMNhjCubah}(h]h ]h"]h$]h&]uh1jhj'ubeh}(h]h ]h"]h$]h&]uh1jehjBhMNhjubjf)}(hb``hvw_hor`` Weight of horizontal/vertical edge enhancement for hv edge. u2.2, [1, 15], default 4. h](jl)}(h ``hvw_hor``h]j)}(hjfh]hhvw_hor}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjdubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMPhj`ubj)}(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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMOhj|ubah}(h]h ]h"]h$]h&]uh1jhj`ubeh}(h]h ]h"]h$]h&]uh1jehj{hMPhjubjf)}(hV``dw_hor`` Weight of diagonal edge enhancement for hv edge. u2.2, [1, 15], default 1. h](jl)}(h ``dw_hor``h]j)}(hjh]hdw_hor}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMRhjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMQhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMRhjubjf)}(hi``hvw_diag`` Weight of horizontal/vertical edge enhancement for diagonal edge. u2.2, [1, 15], default 1. h](jl)}(h ``hvw_diag``h]j)}(hjh]hhvw_diag}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMThjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMShjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMThjubjf)}(h]``dw_diag`` Weight of diagonal edge enhancement for diagonal edge. u2.2, [1, 15], default 4. h](jl)}(h ``dw_diag``h]j)}(hjh]hdw_diag}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMVhjubj)}(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.}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMUhj*ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj)hMVhjubjf)}(h``reserved1`` reservedh](jl)}(h ``reserved1``h]j)}(hjNh]h reserved1}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjLubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMVhjHubj)}(hhh]j)}(hreservedh]hreserved}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMWhjdubah}(h]h ]h"]h$]h&]uh1jhjHubeh}(h]h ]h"]h$]h&]uh1jehjchMVhjubeh}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j7V4L.ipu3_uapi_yuvp1_y_ee_nr_fc_coring_config (C struct).c.V4L.ipu3_uapi_yuvp1_y_ee_nr_fc_coring_confighNtauh1juhjdhhhjhNubj)}(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&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./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_y_ee_nr_fc_coring_configh]j)}(hjh]h(ipu3_uapi_yuvp1_y_ee_nr_fc_coring_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)jhuh1jhjhM]hjhhubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMchjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhM]ubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jhhhjdhjhNubj)}(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&]uh1jhj ubh:}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./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; };}hj'sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMihjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMthjubja)}(hhh](jf)}(hE``pos_0`` Gain for positive edge in dark, u13.0, [0, 16], default 0. h](jl)}(h ``pos_0``h]j)}(hjWh]hpos_0}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjUubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMghjQubj)}(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.}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1jhjlhMghjmubah}(h]h ]h"]h$]h&]uh1jhjQubeh}(h]h ]h"]h$]h&]uh1jehjlhMghjNubjf)}(h``reserved0`` reserved h](jl)}(h ``reserved0``h]j)}(hjh]h reserved0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhhjubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhhjNubjf)}(h```pos_delta`` Gain for positive edge in bright, value: pos_0 + pos_delta <=16 u13.0, default 0. h](jl)}(h ``pos_delta``h]j)}(hjh]h pos_delta}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMjhjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMihjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMjhjNubjf)}(h``reserved1`` reserved h](jl)}(h ``reserved1``h]j)}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMkhjubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMkhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMkhjNubjf)}(hP``neg_0`` Gain for negative edge in dark area, u13.0, range [0, 16], default 0. h](jl)}(h ``neg_0``h]j)}(hj<h]hneg_0}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj:ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMlhj6ubj)}(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.}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjQhMlhjRubah}(h]h ]h"]h$]h&]uh1jhj6ubeh}(h]h ]h"]h$]h&]uh1jehjQhMlhjNubjf)}(h``reserved2`` reserved h](jl)}(h ``reserved2``h]j)}(hjuh]h reserved2}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjsubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMmhjoubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMmhjubah}(h]h ]h"]h$]h&]uh1jhjoubeh}(h]h ]h"]h$]h&]uh1jehjhMmhjNubjf)}(h^``neg_delta`` Gain for negative edge in bright area. neg_0 + neg_delta <=16 u13.0, default 0. h](jl)}(h ``neg_delta``h]j)}(hjh]h neg_delta}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMohjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMnhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMohjNubjf)}(h``reserved3`` reservedh](jl)}(h ``reserved3``h]j)}(hjh]h reserved3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMohjubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMphjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMohjNubeh}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMshjdhhubj)}(h/Coring is a simple soft thresholding technique.h]h/Coring is a simple soft thresholding technique.}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMphjdhhubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j-V4L.ipu3_uapi_yuvp1_y_ee_nr_config (C struct)$c.V4L.ipu3_uapi_yuvp1_y_ee_nr_confighNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_yuvp1_y_ee_nr_configh]j)}(h%struct ipu3_uapi_yuvp1_y_ee_nr_configh](j)}(hjh]hstruct}(hjihhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjehhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMuubj)}(h h]h }(hjwhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjehhhjvhMuubj)}(hipu3_uapi_yuvp1_y_ee_nr_configh]j)}(hjch]hipu3_uapi_yuvp1_y_ee_nr_config}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjehhhjvhMuubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjahhhjvhMuubah}(h]j\ah ](jjeh"]h$]h&]jj)jhuh1jhjvhMuhj^hhubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjhhubah}(h]h ]h"]h$]h&]uh1jhj^hhhjvhMuubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jhhhjdhjhNubj)}(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:82: ./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:82: ./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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubja)}(hhh](jf)}(hQ``lpf`` low-pass filter config. See :c:type:`ipu3_uapi_yuvp1_y_ee_nr_lpf_config` h](jl)}(h``lpf``h]j)}(hjh]hlpf}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hhh]j)}(hHlow-pass filter config. See :c:type:`ipu3_uapi_yuvp1_y_ee_nr_lpf_config`h](hlow-pass filter config. See }(hj1hhhNhNubh)}(h,:c:type:`ipu3_uapi_yuvp1_y_ee_nr_lpf_config`h]j)}(hj;h]h"ipu3_uapi_yuvp1_y_ee_nr_lpf_config}(hj=hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj9ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jB"ipu3_uapi_yuvp1_y_ee_nr_lpf_configuh1hhj-hMhj1ubeh}(h]h ]h"]h$]h&]uh1jhj-hMhj.ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj-hMhjubjf)}(hQ``sense`` sensitivity config. See :c:type:`ipu3_uapi_yuvp1_y_ee_nr_sense_config` h](jl)}(h ``sense``h]j)}(hjph]hsense}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjnubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjjubj)}(hhh]j)}(hFsensitivity config. See :c:type:`ipu3_uapi_yuvp1_y_ee_nr_sense_config`h](hsensitivity config. See }(hjhhhNhNubh)}(h.:c:type:`ipu3_uapi_yuvp1_y_ee_nr_sense_config`h]j)}(hjh]h$ipu3_uapi_yuvp1_y_ee_nr_sense_config}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jB$ipu3_uapi_yuvp1_y_ee_nr_sense_configuh1hhjhMhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubjf)}(hQ``gain`` gain config as defined in :c:type:`ipu3_uapi_yuvp1_y_ee_nr_gain_config` h](jl)}(h``gain``h]j)}(hjh]hgain}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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 refexplicitrefwarnj3j7jB#ipu3_uapi_yuvp1_y_ee_nr_gain_configuh1hhjhMhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubjf)}(hQ``clip`` clip config as defined in :c:type:`ipu3_uapi_yuvp1_y_ee_nr_clip_config` h](jl)}(h``clip``h]j)}(hj h]hclip}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(hhh]j)}(hGclip config as defined in :c:type:`ipu3_uapi_yuvp1_y_ee_nr_clip_config`h](hclip config as defined in }(hj9hhhNhNubh)}(h-:c:type:`ipu3_uapi_yuvp1_y_ee_nr_clip_config`h]j)}(hjCh]h#ipu3_uapi_yuvp1_y_ee_nr_clip_config}(hjEhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjAubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jB#ipu3_uapi_yuvp1_y_ee_nr_clip_configuh1hhj5hMhj9ubeh}(h]h ]h"]h$]h&]uh1jhj5hMhj6ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj5hMhjubjf)}(hS``frng`` fringe config as defined in :c:type:`ipu3_uapi_yuvp1_y_ee_nr_frng_config` h](jl)}(h``frng``h]j)}(hjxh]hfrng}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjvubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjrubj)}(hhh]j)}(hIfringe config as defined in :c:type:`ipu3_uapi_yuvp1_y_ee_nr_frng_config`h](hfringe config as defined in }(hjhhhNhNubh)}(h-:c:type:`ipu3_uapi_yuvp1_y_ee_nr_frng_config`h]j)}(hjh]h#ipu3_uapi_yuvp1_y_ee_nr_frng_config}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jB#ipu3_uapi_yuvp1_y_ee_nr_frng_configuh1hhjhMhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjrubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubjf)}(hQ``diag`` diagonal edge config. See :c:type:`ipu3_uapi_yuvp1_y_ee_nr_diag_config` h](jl)}(h``diag``h]j)}(hjh]hdiag}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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 refexplicitrefwarnj3j7jB#ipu3_uapi_yuvp1_y_ee_nr_diag_configuh1hhjhMhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubjf)}(hf``fc_coring`` coring config for fringe control. See :c:type:`ipu3_uapi_yuvp1_y_ee_nr_fc_coring_config`h](jl)}(h ``fc_coring``h]j)}(hj(h]h fc_coring}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj&ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj"ubj)}(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 }(hjAhhhNhNubh)}(h2:c:type:`ipu3_uapi_yuvp1_y_ee_nr_fc_coring_config`h]j)}(hjKh]h(ipu3_uapi_yuvp1_y_ee_nr_fc_coring_config}(hjMhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjIubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jB(ipu3_uapi_yuvp1_y_ee_nr_fc_coring_configuh1hhj=hMhjAubeh}(h]h ]h"]h$]h&]uh1jhj=hMhj>ubah}(h]h ]h"]h$]h&]uh1jhj"ubeh}(h]h ]h"]h$]h&]uh1jehj=hMhjubeh}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](jh]hd}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj<ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj8ubj)}(hhh]j)}(h-d coefficient for 2x2 MACC conversion matrix.h]h-d coefficient for 2x2 MACC conversion matrix.}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjShMhjTubah}(h]h ]h"]h$]h&]uh1jhj8ubeh}(h]h ]h"]h$]h&]uh1jehjShMhjubjf)}(h``reserved3`` reservedh](jl)}(h ``reserved3``h]j)}(hjwh]h reserved3}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjuubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjqubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jhjqubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubeh}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j;V4L.ipu3_uapi_yuvp2_tcc_macc_table_static_config (C struct)2c.V4L.ipu3_uapi_yuvp2_tcc_macc_table_static_confighNtauh1juhjdhhhjhNubj)}(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:82: ./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)jhuh1jhjhMhjhhubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubeh}(h]h ](j!structeh"]h$]h&]jj!jj+jj+jjjuh1jhhhjdhjhNubj)}(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}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj3ubh:}(hj3hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj/ubj)}(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]; };}hjPsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj/ubj)}(h **Members**h]j)}(hjah]hMembers}(hjchhhNhNubah}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj/ubja)}(hhh]jf)}(hy``entries`` config for multi axis color correction, as specified by :c:type:`ipu3_uapi_yuvp2_tcc_macc_elem_static_config`h](jl)}(h ``entries``h]j)}(hjh]hentries}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj~ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjzubj)}(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 }(hjhhhNhNubh)}(h5:c:type:`ipu3_uapi_yuvp2_tcc_macc_elem_static_config`h]j)}(hjh]h+ipu3_uapi_yuvp2_tcc_macc_elem_static_config}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jB+ipu3_uapi_yuvp2_tcc_macc_elem_static_configuh1hhjhMhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjzubeh}(h]h ]h"]h$]h&]uh1jehjhMhjwubah}(h]h ]h"]h$]h&]uh1j`hj/ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j:V4L.ipu3_uapi_yuvp2_tcc_inv_y_lut_static_config (C struct)1c.V4L.ipu3_uapi_yuvp2_tcc_inv_y_lut_static_confighNtauh1juhjdhhhjhNubj)}(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:82: ./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)jhuh1jhjhMhjhhubj)}(hhh]j)}(h-Total color correction inverse y lookup tableh]h-Total color correction inverse y lookup table}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj7hhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjRjjRjjjuh1jhhhjdhjhNubj)}(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}(hj^hhhNhNubah}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjVubj)}(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]; };}hjwsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjVubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjVubja)}(hhh]jf)}(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](jl)}(h ``entries``h]j)}(hjh]hentries}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubah}(h]h ]h"]h$]h&]uh1j`hjVubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j>V4L.ipu3_uapi_yuvp2_tcc_gain_pcwl_lut_static_config (C struct)5c.V4L.ipu3_uapi_yuvp2_tcc_gain_pcwl_lut_static_confighNtauh1juhjdhhhjhNubj)}(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:82: ./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}(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)jhuh1jhjhMhjhhubj)}(hhh]j)}(h,Total color correction lookup table for PCWLh]h,Total color correction lookup table for PCWL}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./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[jjjuh1jhhhjdhjhNubj)}(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}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj_ubj)}(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]; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj_ubja)}(hhh]jf)}(hI``entries`` lookup table for gain piece wise linear transformation (PCWL)h](jl)}(h ``entries``h]j)}(hjh]hentries}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubah}(h]h ]h"]h$]h&]uh1j`hj_ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j:V4L.ipu3_uapi_yuvp2_tcc_r_sqr_lut_static_config (C struct)1c.V4L.ipu3_uapi_yuvp2_tcc_r_sqr_lut_static_confighNtauh1juhjdhhhjhNubj)}(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}(hj hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./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}(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)jhuh1jhjhMhjhhubj)}(hhh]j)}(h5Total color correction lookup table for r square rooth]h5Total color correction lookup table for r square root}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjIhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubeh}(h]h ](j!structeh"]h$]h&]jj!jjdjjdjjjuh1jhhhjdhjhNubj)}(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}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjhubj)}(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]; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjhubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjhubja)}(hhh]jf)}(h5``entries`` lookup table for r square root estimationh](jl)}(h ``entries``h]j)}(hjh]hentries}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubah}(h]h ]h"]h$]h&]uh1j`hjhubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j0V4L.ipu3_uapi_yuvp2_tcc_static_config (C struct)'c.V4L.ipu3_uapi_yuvp2_tcc_static_confighNtauh1juhjdhhhjhNubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hj!hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhj hMubj)}(h!ipu3_uapi_yuvp2_tcc_static_configh]j)}(hj h]h!ipu3_uapi_yuvp2_tcc_static_config}(hj3hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj/ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhj hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj hhhj hMubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1jhj hMhjhhubj)}(hhh]j)}(hTotal color correction statich]hTotal color correction static}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjRhhubah}(h]h ]h"]h$]h&]uh1jhjhhhj hMubeh}(h]h ](j!structeh"]h$]h&]jj!jjmjjmjjjuh1jhhhjdhjhNubj)}(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}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjqubj)}(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; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjqubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjqubja)}(hhh](jf)}(h:``gen_control`` general config for Total Color Correction h](jl)}(h``gen_control``h]j)}(hjh]h gen_control}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubjf)}(h6``macc_table`` config for multi axis color correction h](jl)}(h``macc_table``h]j)}(hjh]h macc_table}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubjf)}(h4``inv_y_lut`` lookup table for inverse y estimation h](jl)}(h ``inv_y_lut``h]j)}(hj4h]h inv_y_lut}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj2ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj.ubj)}(hhh]j)}(h%lookup table for inverse y estimationh]h%lookup table for inverse y estimation}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjIhMhjJubah}(h]h ]h"]h$]h&]uh1jhj.ubeh}(h]h ]h"]h$]h&]uh1jehjIhMhjubjf)}(h)``gain_pcwl`` lookup table for gain PCWL h](jl)}(h ``gain_pcwl``h]j)}(hjmh]h gain_pcwl}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1jhjkubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjgubj)}(hhh]j)}(hlookup table for gain PCWLh]hlookup table for gain PCWL}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjgubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubjf)}(h8``r_sqr_lut`` lookup table for r square root estimation.h](jl)}(h ``r_sqr_lut``h]j)}(hjh]h r_sqr_lut}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMhjubeh}(h]h ]h"]h$]h&]uh1j`hjqubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j-V4L.ipu3_uapi_anr_transform_config (C struct)$c.V4L.ipu3_uapi_anr_transform_confighNtauh1juhjdhhhjhNubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM ubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhj hM ubj)}(hipu3_uapi_anr_transform_configh]j)}(hjh]hipu3_uapi_anr_transform_config}(hj hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhj hM ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhj hM ubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1jhj hM hjhhubj)}(hhh]j)}(h"Advanced noise reduction transformh]h"Advanced noise reduction transform}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM4 hj?hhubah}(h]h ]h"]h$]h&]uh1jhjhhhj hM ubeh}(h]h ](j!structeh"]h$]h&]jj!jjZjjZjjjuh1jhhhjdhjhNubj)}(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}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjbubh:}(hjbhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM8 hj^ubj)}(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; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM: hj^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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMN hj^ubja)}(hhh](jf)}(h-``enable`` advanced noise reduction enabled. h](jl)}(h ``enable``h]j)}(hjh]henable}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM7 hjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM7 hjubjf)}(hI``adaptive_treshhold_en`` On IPU3, adaptive threshold is always enabled. h](jl)}(h``adaptive_treshhold_en``h]j)}(hjh]hadaptive_treshhold_en}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM8 hjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM8 hjubjf)}(h``reserved1`` reserved h](jl)}(h ``reserved1``h]j)}(hj!h]h reserved1}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM9 hjubj)}(hhh]j)}(hreservedh]hreserved}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj6hM9 hj7ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj6hM9 hjubjf)}(h``reserved2`` reserved h](jl)}(h ``reserved2``h]j)}(hjZh]h reserved2}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjXubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM: hjTubj)}(hhh]j)}(hreservedh]hreserved}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1jhjohM: hjpubah}(h]h ]h"]h$]h&]uh1jhjTubeh}(h]h ]h"]h$]h&]uh1jehjohM: hjubjf)}(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](jl)}(h ``alpha``h]j)}(hjh]halpha}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM> hjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM; hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM> hjubjf)}(hN``beta`` use following defaults: 24, 24, 24, 24 21, 20, 20, 21 25, 25, 25, 25 h](jl)}(h``beta``h]j)}(hjh]hbeta}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMB hjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM? hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMB hjubjf)}(hG``color`` use defaults defined in driver/media/pci/intel/ipu3-tables.c h](jl)}(h ``color``h]j)}(hjh]hcolor}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMC hjubj)}(hhh]j)}(hubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMI hj:ubj)}(hhh]j)}(h11 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]h]h11 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]}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMD hjVubah}(h]h ]h"]h$]h&]uh1jhj:ubeh}(h]h ]h"]h$]h&]uh1jehjUhMI hjubjf)}(h``xreset`` Reset value of X for r^2 calculation Value: col_start-X_center Constraint: Xreset + FrameWdith=4095 Xreset= -4095, default -1632. h](jl)}(h ``xreset``h]j)}(hjzh]hxreset}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjxubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMK hjtubj)}(hhh]j)}(hReset value of X for r^2 calculation Value: col_start-X_center Constraint: Xreset + FrameWdith=4095 Xreset= -4095, default -1632.h]hReset value of X for r^2 calculation Value: col_start-X_center Constraint: Xreset + FrameWdith=4095 Xreset= -4095, default -1632.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMJ hjubah}(h]h ]h"]h$]h&]uh1jhjtubeh}(h]h ]h"]h$]h&]uh1jehjhMK hjubjf)}(h``reserved3`` reserved h](jl)}(h ``reserved3``h]j)}(hjh]h reserved3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhML hjubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhML hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhML hjubjf)}(h``yreset`` Reset value of Y for r^2 calculation Value: row_start-Y_center Constraint: Yreset + FrameHeight=4095 Yreset= -4095, default -1224. h](jl)}(h ``yreset``h]j)}(hjh]hyreset}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMN hjubj)}(hhh]j)}(hReset value of Y for r^2 calculation Value: row_start-Y_center Constraint: Yreset + FrameHeight=4095 Yreset= -4095, default -1224.h]hReset value of Y for r^2 calculation Value: row_start-Y_center Constraint: Yreset + FrameHeight=4095 Yreset= -4095, default -1224.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMN hjubjf)}(h``reserved4`` reserved h](jl)}(h ``reserved4``h]j)}(hj'h]h reserved4}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj%ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMO hj!ubj)}(hhh]j)}(hreservedh]hreserved}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj<hMO hj=ubah}(h]h ]h"]h$]h&]uh1jhj!ubeh}(h]h ]h"]h$]h&]uh1jehj<hMO hjubjf)}(hJ``x_sqr_reset`` Reset value of X^2 for r^2 calculation Value = (Xreset)^2 h](jl)}(h``x_sqr_reset``h]j)}(hj`h]h x_sqr_reset}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj^ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMP hjZubj)}(hhh]j)}(h9Reset value of X^2 for r^2 calculation Value = (Xreset)^2h]h9Reset value of X^2 for r^2 calculation Value = (Xreset)^2}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjuhMP hjvubah}(h]h ]h"]h$]h&]uh1jhjZubeh}(h]h ]h"]h$]h&]uh1jehjuhMP hjubjf)}(h9``r_normfactor`` Normalization factor for R. Default 14. h](jl)}(h``r_normfactor``h]j)}(hjh]h r_normfactor}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMQ hjubj)}(hhh]j)}(h'Normalization factor for R. Default 14.h]h'Normalization factor for R. Default 14.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMQ hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMQ hjubjf)}(h``reserved5`` reserved h](jl)}(h ``reserved5``h]j)}(hjh]h reserved5}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMR hjubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMR hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMR hjubjf)}(hJ``y_sqr_reset`` Reset value of Y^2 for r^2 calculation Value = (Yreset)^2 h](jl)}(h``y_sqr_reset``h]j)}(hj h]h y_sqr_reset}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMS hjubj)}(hhh]j)}(h9Reset value of Y^2 for r^2 calculation Value = (Yreset)^2h]h9Reset value of Y^2 for r^2 calculation Value = (Yreset)^2}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hMS hj!ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj hMS hjubjf)}(h``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](jl)}(h``gain_scale``h]j)}(hjDh]h gain_scale}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjBubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMU hj>ubj)}(hhh]j)}(hParameter describing shading gain as a function of distance from the image center. A single value per frame, loaded by the driver. Default 115.h]hParameter describing shading gain as a function of distance from the image center. A single value per frame, loaded by the driver. Default 115.}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMT hjZubah}(h]h ]h"]h$]h&]uh1jhj>ubeh}(h]h ]h"]h$]h&]uh1jehjYhMU hjubeh}(h]h ]h"]h$]h&]uh1j`hj^ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j+V4L.ipu3_uapi_anr_stitch_pyramid (C struct)"c.V4L.ipu3_uapi_anr_stitch_pyramidhNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_anr_stitch_pyramidh]j)}(h#struct ipu3_uapi_anr_stitch_pyramidh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM\ ubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhM\ ubj)}(hipu3_uapi_anr_stitch_pyramidh]j)}(hjh]hipu3_uapi_anr_stitch_pyramid}(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)jhuh1jhjhM\ hjhhubj)}(hhh]j)}(hANR stitch pyramidh]hANR stitch pyramid}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMr hjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhM\ ubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jhhhjdhjhNubj)}(hX[**Definition**:: struct ipu3_uapi_anr_stitch_pyramid { __u32 entry0:6; __u32 entry1:6; __u32 entry2:6; __u32 reserved:14; }; **Members** ``entry0`` pyramid LUT entry0, range [0x0, 0x3f] ``entry1`` pyramid LUT entry1, range [0x0, 0x3f] ``entry2`` pyramid LUT entry2, range [0x0, 0x3f] ``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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMv hjubj)}(h{struct ipu3_uapi_anr_stitch_pyramid { __u32 entry0:6; __u32 entry1:6; __u32 entry2:6; __u32 reserved:14; };h]h{struct ipu3_uapi_anr_stitch_pyramid { __u32 entry0:6; __u32 entry1:6; __u32 entry2:6; __u32 reserved:14; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMx hjubj)}(h **Members**h]j)}(hj.h]hMembers}(hj0hhhNhNubah}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubja)}(hhh](jf)}(h1``entry0`` pyramid LUT entry0, range [0x0, 0x3f] h](jl)}(h ``entry0``h]j)}(hjMh]hentry0}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjKubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMu hjGubj)}(hhh]j)}(h%pyramid LUT entry0, range [0x0, 0x3f]h]h%pyramid LUT entry0, range [0x0, 0x3f]}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjbhMu hjcubah}(h]h ]h"]h$]h&]uh1jhjGubeh}(h]h ]h"]h$]h&]uh1jehjbhMu hjDubjf)}(h1``entry1`` pyramid LUT entry1, range [0x0, 0x3f] h](jl)}(h ``entry1``h]j)}(hjh]hentry1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMv hjubj)}(hhh]j)}(h%pyramid LUT entry1, range [0x0, 0x3f]h]h%pyramid LUT entry1, range [0x0, 0x3f]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMv hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMv hjDubjf)}(h1``entry2`` pyramid LUT entry2, range [0x0, 0x3f] h](jl)}(h ``entry2``h]j)}(hjh]hentry2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMw hjubj)}(hhh]j)}(h%pyramid LUT entry2, range [0x0, 0x3f]h]h%pyramid LUT entry2, range [0x0, 0x3f]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMw hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMw hjDubjf)}(h``reserved`` reservedh](jl)}(h ``reserved``h]j)}(hjh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMw hjubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMx hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj hMw hjDubeh}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j*V4L.ipu3_uapi_anr_stitch_config (C struct)!c.V4L.ipu3_uapi_anr_stitch_confighNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_anr_stitch_configh]j)}(h"struct ipu3_uapi_anr_stitch_configh](j)}(hjh]hstruct}(hjRhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjNhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM~ ubj)}(h h]h }(hj`hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjNhhhj_hM~ ubj)}(hipu3_uapi_anr_stitch_configh]j)}(hjLh]hipu3_uapi_anr_stitch_config}(hjrhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjnubah}(h]h ](jjeh"]h$]h&]hhuh1jhjNhhhj_hM~ ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjJhhhj_hM~ ubah}(h]jEah ](jjeh"]h$]h&]jj)jhuh1jhj_hM~ hjGhhubj)}(hhh]j)}(hANR stitch configh]hANR stitch config}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjhhubah}(h]h ]h"]h$]h&]uh1jhjGhhhj_hM~ ubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jhhhjdhjhNubj)}(hX**Definition**:: struct ipu3_uapi_anr_stitch_config { __u32 anr_stitch_en; __u8 reserved[44]; struct ipu3_uapi_anr_stitch_pyramid pyramid[IPU3_UAPI_ANR_PYRAMID_SIZE]; }; **Members** ``anr_stitch_en`` enable stitch. Enabled with 1. ``reserved`` reserved ``pyramid`` pyramid table as defined by :c:type:`ipu3_uapi_anr_stitch_pyramid` default values: { 1, 3, 5 }, { 7, 7, 5 }, { 3, 1, 3 }, { 9, 15, 21 }, { 21, 15, 9 }, { 3, 5, 15 }, { 25, 35, 35 }, { 25, 15, 5 }, { 7, 21, 35 }, { 49, 49, 35 }, { 21, 7, 7 }, { 21, 35, 49 }, { 49, 35, 21 }, { 7, 5, 15 }, { 25, 35, 35 }, { 25, 15, 5 }, { 3, 9, 15 }, { 21, 21, 15 }, { 9, 3, 1 }, { 3, 5, 7 }, { 7, 5, 3}, { 1 }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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(hstruct ipu3_uapi_anr_stitch_config { __u32 anr_stitch_en; __u8 reserved[44]; struct ipu3_uapi_anr_stitch_pyramid pyramid[IPU3_UAPI_ANR_PYRAMID_SIZE]; };h]hstruct ipu3_uapi_anr_stitch_config { __u32 anr_stitch_en; __u8 reserved[44]; struct ipu3_uapi_anr_stitch_pyramid pyramid[IPU3_UAPI_ANR_PYRAMID_SIZE]; };}hjsbah}(7h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubja)}(hhh](jf)}(h1``anr_stitch_en`` enable stitch. Enabled with 1. h](jl)}(h``anr_stitch_en``h]j)}(hjh]h anr_stitch_en}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(hhh]j)}(henable stitch. Enabled with 1.h]henable stitch. Enabled with 1.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM hjubjf)}(h``reserved`` reserved h](jl)}(h ``reserved``h]j)}(hj:h]hreserved}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj8ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj4ubj)}(hhh]j)}(hreservedh]hreserved}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1jhjOhM hjPubah}(h]h ]h"]h$]h&]uh1jhj4ubeh}(h]h ]h"]h$]h&]uh1jehjOhM hjubjf)}(hX``pyramid`` pyramid table as defined by :c:type:`ipu3_uapi_anr_stitch_pyramid` default values: { 1, 3, 5 }, { 7, 7, 5 }, { 3, 1, 3 }, { 9, 15, 21 }, { 21, 15, 9 }, { 3, 5, 15 }, { 25, 35, 35 }, { 25, 15, 5 }, { 7, 21, 35 }, { 49, 49, 35 }, { 21, 7, 7 }, { 21, 35, 49 }, { 49, 35, 21 }, { 7, 5, 15 }, { 25, 35, 35 }, { 25, 15, 5 }, { 3, 9, 15 }, { 21, 21, 15 }, { 9, 3, 1 }, { 3, 5, 7 }, { 7, 5, 3}, { 1 }h](jl)}(h ``pyramid``h]j)}(hjsh]hpyramid}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjqubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjmubj)}(hhh]j)}(hXpyramid table as defined by :c:type:`ipu3_uapi_anr_stitch_pyramid` default values: { 1, 3, 5 }, { 7, 7, 5 }, { 3, 1, 3 }, { 9, 15, 21 }, { 21, 15, 9 }, { 3, 5, 15 }, { 25, 35, 35 }, { 25, 15, 5 }, { 7, 21, 35 }, { 49, 49, 35 }, { 21, 7, 7 }, { 21, 35, 49 }, { 49, 35, 21 }, { 7, 5, 15 }, { 25, 35, 35 }, { 25, 15, 5 }, { 3, 9, 15 }, { 21, 21, 15 }, { 9, 3, 1 }, { 3, 5, 7 }, { 7, 5, 3}, { 1 }h](hpyramid table as defined by }(hjhhhNhNubh)}(h&:c:type:`ipu3_uapi_anr_stitch_pyramid`h]j)}(hjh]hipu3_uapi_anr_stitch_pyramid}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_anr_stitch_pyramiduh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubhXF default values: { 1, 3, 5 }, { 7, 7, 5 }, { 3, 1, 3 }, { 9, 15, 21 }, { 21, 15, 9 }, { 3, 5, 15 }, { 25, 35, 35 }, { 25, 15, 5 }, { 7, 21, 35 }, { 49, 49, 35 }, { 21, 7, 7 }, { 21, 35, 49 }, { 49, 35, 21 }, { 7, 5, 15 }, { 25, 35, 35 }, { 25, 15, 5 }, { 3, 9, 15 }, { 21, 21, 15 }, { 9, 3, 1 }, { 3, 5, 7 }, { 7, 5, 3}, { 1 }}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jhjmubeh}(h]h ]h"]h$]h&]uh1jehjhM hjubeh}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j#V4L.ipu3_uapi_anr_config (C struct)c.V4L.ipu3_uapi_anr_confighNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_anr_configh]j)}(hstruct ipu3_uapi_anr_configh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM ubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhM ubj)}(hipu3_uapi_anr_configh]j)}(hjh]hipu3_uapi_anr_config}(hjhhhNhNubah}(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)jhuh1jhjhM hjhhubj)}(hhh]j)}(h ANR configh]h ANR config}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./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!jjJjjJjjjuh1jhhhjdhjhNubj)}(hXd**Definition**:: struct ipu3_uapi_anr_config { struct ipu3_uapi_anr_transform_config transform ; struct ipu3_uapi_anr_stitch_config stitch ; }; **Members** ``transform`` advanced noise reduction transform config as specified by :c:type:`ipu3_uapi_anr_transform_config` ``stitch`` create 4x4 patch from 4 surrounding 8x8 patches.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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjNubj)}(hstruct ipu3_uapi_anr_config { struct ipu3_uapi_anr_transform_config transform ; struct ipu3_uapi_anr_stitch_config stitch ; };h]hstruct ipu3_uapi_anr_config { struct ipu3_uapi_anr_transform_config transform ; struct ipu3_uapi_anr_stitch_config stitch ; };}hjosbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjNubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjNubja)}(hhh](jf)}(hq``transform`` advanced noise reduction transform config as specified by :c:type:`ipu3_uapi_anr_transform_config` h](jl)}(h ``transform``h]j)}(hjh]h transform}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(hhh]j)}(hbadvanced noise reduction transform config as specified by :c:type:`ipu3_uapi_anr_transform_config`h](h:advanced noise reduction transform config as specified by }(hjhhhNhNubh)}(h(:c:type:`ipu3_uapi_anr_transform_config`h]j)}(hjh]hipu3_uapi_anr_transform_config}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_anr_transform_configuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubeh}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM hjubjf)}(h;``stitch`` create 4x4 patch from 4 surrounding 8x8 patches.h](jl)}(h ``stitch``h]j)}(hjh]hstitch}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(hhh]j)}(h0create 4x4 patch from 4 surrounding 8x8 patches.h]h0create 4x4 patch from 4 surrounding 8x8 patches.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj hM hjubeh}(h]h ]h"]h$]h&]uh1j`hjNubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j"V4L.ipu3_uapi_acc_param (C struct)c.V4L.ipu3_uapi_acc_paramhNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_acc_paramh]j)}(hstruct ipu3_uapi_acc_paramh](j)}(hjh]hstruct}(hjRhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjNhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM ubj)}(h h]h }(hj`hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjNhhhj_hM ubj)}(hipu3_uapi_acc_paramh]j)}(hjLh]hipu3_uapi_acc_param}(hjrhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjnubah}(h]h ](jjeh"]h$]h&]hhuh1jhjNhhhj_hM ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjJhhhj_hM ubah}(h]jEah ](jjeh"]h$]h&]jj)jhuh1jhj_hM hjGhhubj)}(hhh]j)}(hAccelerator cluster parametersh]hAccelerator cluster parameters}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjhhubah}(h]h ]h"]h$]h&]uh1jhjGhhhj_hM ubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jhhhjdhjhNubj)}(hX **Definition**:: struct ipu3_uapi_acc_param { struct ipu3_uapi_bnr_static_config bnr; struct ipu3_uapi_bnr_static_config_green_disparity green_disparity ; struct ipu3_uapi_dm_config dm ; struct ipu3_uapi_ccm_mat_config ccm ; struct ipu3_uapi_gamma_config gamma ; struct ipu3_uapi_csc_mat_config csc ; struct ipu3_uapi_cds_params cds ; struct ipu3_uapi_shd_config shd ; struct ipu3_uapi_yuvp1_iefd_config iefd ; struct ipu3_uapi_yuvp1_yds_config yds_c0 ; struct ipu3_uapi_yuvp1_chnr_config chnr_c0 ; struct ipu3_uapi_yuvp1_y_ee_nr_config y_ee_nr ; struct ipu3_uapi_yuvp1_yds_config yds ; struct ipu3_uapi_yuvp1_chnr_config chnr ; struct ipu3_uapi_yuvp1_yds_config yds2 ; struct ipu3_uapi_yuvp2_tcc_static_config tcc ; struct ipu3_uapi_anr_config anr; struct ipu3_uapi_awb_fr_config_s awb_fr; struct ipu3_uapi_ae_config ae; struct ipu3_uapi_af_config_s af; struct ipu3_uapi_awb_config awb; }; **Members** ``bnr`` parameters for bayer noise reduction static config. See :c:type:`ipu3_uapi_bnr_static_config` ``green_disparity`` disparity static config between gr and gb channel. See :c:type:`ipu3_uapi_bnr_static_config_green_disparity` ``dm`` de-mosaic config. See :c:type:`ipu3_uapi_dm_config` ``ccm`` color correction matrix. See :c:type:`ipu3_uapi_ccm_mat_config` ``gamma`` gamma correction config. See :c:type:`ipu3_uapi_gamma_config` ``csc`` color space conversion matrix. See :c:type:`ipu3_uapi_csc_mat_config` ``cds`` color down sample config. See :c:type:`ipu3_uapi_cds_params` ``shd`` lens shading correction config. See :c:type:`ipu3_uapi_shd_config` ``iefd`` Image enhancement filter and denoise config. :c:type:`ipu3_uapi_yuvp1_iefd_config` ``yds_c0`` y down scaler config. :c:type:`ipu3_uapi_yuvp1_yds_config` ``chnr_c0`` chroma noise reduction config. :c:type:`ipu3_uapi_yuvp1_chnr_config` ``y_ee_nr`` y edge enhancement and noise reduction config. :c:type:`ipu3_uapi_yuvp1_y_ee_nr_config` ``yds`` y down scaler config. See :c:type:`ipu3_uapi_yuvp1_yds_config` ``chnr`` chroma noise reduction config. See :c:type:`ipu3_uapi_yuvp1_chnr_config` ``yds2`` y channel down scaler config. See :c:type:`ipu3_uapi_yuvp1_yds_config` ``tcc`` total color correction config as defined in struct :c:type:`ipu3_uapi_yuvp2_tcc_static_config` ``anr`` advanced noise reduction config.See :c:type:`ipu3_uapi_anr_config` ``awb_fr`` AWB filter response config. See ipu3_uapi_awb_fr_config ``ae`` auto exposure config As specified by :c:type:`ipu3_uapi_ae_config` ``af`` auto focus config. As specified by :c:type:`ipu3_uapi_af_config` ``awb`` auto white balance config. As specified by :c:type:`ipu3_uapi_awb_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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(hXstruct ipu3_uapi_acc_param { struct ipu3_uapi_bnr_static_config bnr; struct ipu3_uapi_bnr_static_config_green_disparity green_disparity ; struct ipu3_uapi_dm_config dm ; struct ipu3_uapi_ccm_mat_config ccm ; struct ipu3_uapi_gamma_config gamma ; struct ipu3_uapi_csc_mat_config csc ; struct ipu3_uapi_cds_params cds ; struct ipu3_uapi_shd_config shd ; struct ipu3_uapi_yuvp1_iefd_config iefd ; struct ipu3_uapi_yuvp1_yds_config yds_c0 ; struct ipu3_uapi_yuvp1_chnr_config chnr_c0 ; struct ipu3_uapi_yuvp1_y_ee_nr_config y_ee_nr ; struct ipu3_uapi_yuvp1_yds_config yds ; struct ipu3_uapi_yuvp1_chnr_config chnr ; struct ipu3_uapi_yuvp1_yds_config yds2 ; struct ipu3_uapi_yuvp2_tcc_static_config tcc ; struct ipu3_uapi_anr_config anr; struct ipu3_uapi_awb_fr_config_s awb_fr; struct ipu3_uapi_ae_config ae; struct ipu3_uapi_af_config_s af; struct ipu3_uapi_awb_config awb; };h]hXstruct ipu3_uapi_acc_param { struct ipu3_uapi_bnr_static_config bnr; struct ipu3_uapi_bnr_static_config_green_disparity green_disparity ; struct ipu3_uapi_dm_config dm ; struct ipu3_uapi_ccm_mat_config ccm ; struct ipu3_uapi_gamma_config gamma ; struct ipu3_uapi_csc_mat_config csc ; struct ipu3_uapi_cds_params cds ; struct ipu3_uapi_shd_config shd ; struct ipu3_uapi_yuvp1_iefd_config iefd ; struct ipu3_uapi_yuvp1_yds_config yds_c0 ; struct ipu3_uapi_yuvp1_chnr_config chnr_c0 ; struct ipu3_uapi_yuvp1_y_ee_nr_config y_ee_nr ; struct ipu3_uapi_yuvp1_yds_config yds ; struct ipu3_uapi_yuvp1_chnr_config chnr ; struct ipu3_uapi_yuvp1_yds_config yds2 ; struct ipu3_uapi_yuvp2_tcc_static_config tcc ; struct ipu3_uapi_anr_config anr; struct ipu3_uapi_awb_fr_config_s awb_fr; struct ipu3_uapi_ae_config ae; struct ipu3_uapi_af_config_s af; struct ipu3_uapi_awb_config awb; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubja)}(hhh](jf)}(hf``bnr`` parameters for bayer noise reduction static config. See :c:type:`ipu3_uapi_bnr_static_config` h](jl)}(h``bnr``h]j)}(hjh]hbnr}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(hhh]j)}(h]parameters for bayer noise reduction static config. See :c:type:`ipu3_uapi_bnr_static_config`h](h8parameters for bayer noise reduction static config. See }(hjhhhNhNubh)}(h%:c:type:`ipu3_uapi_bnr_static_config`h]j)}(hj$h]hipu3_uapi_bnr_static_config}(hj&hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj"ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_bnr_static_configuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubeh}(h]h ]h"]h$]h&]uh1jhjAhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM hjubjf)}(h``green_disparity`` disparity static config between gr and gb channel. See :c:type:`ipu3_uapi_bnr_static_config_green_disparity` h](jl)}(h``green_disparity``h]j)}(hjZh]hgreen_disparity}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjXubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjTubj)}(hhh]j)}(hldisparity static config between gr and gb channel. See :c:type:`ipu3_uapi_bnr_static_config_green_disparity`h](h7disparity static config between gr and gb channel. See }(hjshhhNhNubh)}(h5:c:type:`ipu3_uapi_bnr_static_config_green_disparity`h]j)}(hj}h]h+ipu3_uapi_bnr_static_config_green_disparity}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj{ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jB+ipu3_uapi_bnr_static_config_green_disparityuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjsubeh}(h]h ]h"]h$]h&]uh1jhjhM hjpubah}(h]h ]h"]h$]h&]uh1jhjTubeh}(h]h ]h"]h$]h&]uh1jehjohM hjubjf)}(h;``dm`` de-mosaic config. See :c:type:`ipu3_uapi_dm_config` h](jl)}(h``dm``h]j)}(hjh]hdm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(hhh]j)}(h3de-mosaic config. See :c:type:`ipu3_uapi_dm_config`h](hde-mosaic config. See }(hjhhhNhNubh)}(h:c:type:`ipu3_uapi_dm_config`h]j)}(hjh]hipu3_uapi_dm_config}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_dm_configuh1hhjhM hjubeh}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM hjubjf)}(hH``ccm`` color correction matrix. See :c:type:`ipu3_uapi_ccm_mat_config` h](jl)}(h``ccm``h]j)}(hj h]hccm}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(hhh]j)}(h?color correction matrix. See :c:type:`ipu3_uapi_ccm_mat_config`h](hcolor correction matrix. See }(hj$hhhNhNubh)}(h":c:type:`ipu3_uapi_ccm_mat_config`h]j)}(hj.h]hipu3_uapi_ccm_mat_config}(hj0hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj,ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_ccm_mat_configuh1hhj hM hj$ubeh}(h]h ]h"]h$]h&]uh1jhj hM hj!ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj hM hjubjf)}(hH``gamma`` gamma correction config. See :c:type:`ipu3_uapi_gamma_config` h](jl)}(h ``gamma``h]j)}(hjch]hgamma}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1jhjaubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj]ubj)}(hhh]j)}(h=gamma correction config. See :c:type:`ipu3_uapi_gamma_config`h](hgamma correction config. See }(hj|hhhNhNubh)}(h :c:type:`ipu3_uapi_gamma_config`h]j)}(hjh]hipu3_uapi_gamma_config}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_gamma_configuh1hhjxhM hj|ubeh}(h]h ]h"]h$]h&]uh1jhjxhM hjyubah}(h]h ]h"]h$]h&]uh1jhj]ubeh}(h]h ]h"]h$]h&]uh1jehjxhM hjubjf)}(hN``csc`` color space conversion matrix. See :c:type:`ipu3_uapi_csc_mat_config` h](jl)}(h``csc``h]j)}(hjh]hcsc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(hhh]j)}(hEcolor space conversion matrix. See :c:type:`ipu3_uapi_csc_mat_config`h](h#color space conversion matrix. See }(hjhhhNhNubh)}(h":c:type:`ipu3_uapi_csc_mat_config`h]j)}(hjh]hipu3_uapi_csc_mat_config}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_csc_mat_configuh1hhjhM hjubeh}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM hjubjf)}(hE``cds`` color down sample config. See :c:type:`ipu3_uapi_cds_params` h](jl)}(h``cds``h]j)}(hjh]hcds}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj ubj)}(hhh]j)}(hy down scaler config. See :c:type:`ipu3_uapi_yuvp1_yds_config`h](hy down scaler config. See }(hj>hhhNhNubh)}(h$:c:type:`ipu3_uapi_yuvp1_yds_config`h]j)}(hjHh]hipu3_uapi_yuvp1_yds_config}(hjJhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjFubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_yuvp1_yds_configuh1hhj:hM hj>ubeh}(h]h ]h"]h$]h&]uh1jhj:hM hj;ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj:hM hjubjf)}(hR``chnr`` chroma noise reduction config. See :c:type:`ipu3_uapi_yuvp1_chnr_config` h](jl)}(h``chnr``h]j)}(hj}h]hchnr}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj{ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjwubj)}(hhh]j)}(hHchroma noise reduction config. See :c:type:`ipu3_uapi_yuvp1_chnr_config`h](h#chroma noise reduction config. See }(hjhhhNhNubh)}(h%:c:type:`ipu3_uapi_yuvp1_chnr_config`h]j)}(hjh]hipu3_uapi_yuvp1_chnr_config}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_yuvp1_chnr_configuh1hhjhM hjubeh}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jhjwubeh}(h]h ]h"]h$]h&]uh1jehjhM hjubjf)}(hP``yds2`` y channel down scaler config. See :c:type:`ipu3_uapi_yuvp1_yds_config` h](jl)}(h``yds2``h]j)}(hjh]hyds2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(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 refexplicitrefwarnj3j7jBipu3_uapi_yuvp1_yds_configuh1hhjhM hjubeh}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM hjubjf)}(hg``tcc`` total color correction config as defined in struct :c:type:`ipu3_uapi_yuvp2_tcc_static_config` h](jl)}(h``tcc``h]j)}(hj-h]htcc}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj+ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj'ubj)}(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 }(hjFhhhNhNubh)}(h+:c:type:`ipu3_uapi_yuvp2_tcc_static_config`h]j)}(hjPh]h!ipu3_uapi_yuvp2_tcc_static_config}(hjRhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjNubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jB!ipu3_uapi_yuvp2_tcc_static_configuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjFubeh}(h]h ]h"]h$]h&]uh1jhjmhM hjCubah}(h]h ]h"]h$]h&]uh1jhj'ubeh}(h]h ]h"]h$]h&]uh1jehjBhM hjubjf)}(hK``anr`` advanced noise reduction config.See :c:type:`ipu3_uapi_anr_config` h](jl)}(h``anr``h]j)}(hjh]hanr}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(hhh]j)}(hBadvanced noise reduction config.See :c:type:`ipu3_uapi_anr_config`h](h$advanced noise reduction config.See }(hjhhhNhNubh)}(h:c:type:`ipu3_uapi_anr_config`h]j)}(hjh]hipu3_uapi_anr_config}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_anr_configuh1hhjhM hjubeh}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM hjubjf)}(hC``awb_fr`` AWB filter response config. See ipu3_uapi_awb_fr_config h](jl)}(h ``awb_fr``h]j)}(hjh]hawb_fr}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM hjubjf)}(hK``ae`` auto exposure config As specified by :c:type:`ipu3_uapi_ae_config` h](jl)}(h``ae``h]j)}(hjh]hae}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(hhh]j)}(hCauto exposure config As specified by :c:type:`ipu3_uapi_ae_config`h](h&auto exposure config As specified by }(hj0hhhNhNubh)}(h:c:type:`ipu3_uapi_ae_config`h]j)}(hj:h]hipu3_uapi_ae_config}(hj<hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj8ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_ae_configuh1hhj,hM hj0ubeh}(h]h ]h"]h$]h&]uh1jhj,hM hj-ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj,hM hjubjf)}(hH``af`` auto focus config. As specified by :c:type:`ipu3_uapi_af_config` h](jl)}(h``af``h]j)}(hjoh]haf}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjmubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjiubj)}(hhh]j)}(h@auto focus config. As specified by :c:type:`ipu3_uapi_af_config`h](h#auto focus config. As specified by }(hjhhhNhNubh)}(h:c:type:`ipu3_uapi_af_config`h]j)}(hjh]hipu3_uapi_af_config}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_af_configuh1hhjhM hjubeh}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jhjiubeh}(h]h ]h"]h$]h&]uh1jehjhM hjubjf)}(hQ``awb`` auto white balance config. As specified by :c:type:`ipu3_uapi_awb_config`h](jl)}(h``awb``h]j)}(hjh]hawb}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(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 refexplicitrefwarnj3j7jBipu3_uapi_awb_configuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubeh}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM hjubeh}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjdhhubj)}(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.}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjdhhubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j,V4L.ipu3_uapi_isp_lin_vmem_params (C struct)#c.V4L.ipu3_uapi_isp_lin_vmem_paramshNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_isp_lin_vmem_paramsh]j)}(h$struct ipu3_uapi_isp_lin_vmem_paramsh](j)}(hjh]hstruct}(hjghhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjchhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM ubj)}(h h]h }(hjuhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjchhhjthM ubj)}(hipu3_uapi_isp_lin_vmem_paramsh]j)}(hjah]hipu3_uapi_isp_lin_vmem_params}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjchhhjthM ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj_hhhjthM ubah}(h]jZah ](jjeh"]h$]h&]jj)jhuh1jhjthM hj\hhubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjhhubah}(h]h ]h"]h$]h&]uh1jhj\hhhjthM ubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jhhhjdhjhNubj)}(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:82: ./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:82: ./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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubja)}(hhh](jf)}(hL``lin_lutlow_gr`` linearization look-up table for GR channel interpolation. h](jl)}(h``lin_lutlow_gr``h]j)}(hjh]h lin_lutlow_gr}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(hhh]j)}(h9linearization look-up table for GR channel interpolation.h]h9linearization look-up table for GR channel interpolation.}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj+hM hj,ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj+hM hj ubjf)}(hJ``lin_lutlow_r`` linearization look-up table for R channel interpolation. h](jl)}(h``lin_lutlow_r``h]j)}(hjOh]h lin_lutlow_r}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjMubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjIubj)}(hhh]j)}(h8linearization look-up table for R channel interpolation.h]h8linearization look-up table for R channel interpolation.}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjdhM hjeubah}(h]h ]h"]h$]h&]uh1jhjIubeh}(h]h ]h"]h$]h&]uh1jehjdhM hj ubjf)}(hJ``lin_lutlow_b`` linearization look-up table for B channel interpolation. h](jl)}(h``lin_lutlow_b``h]j)}(hjh]h lin_lutlow_b}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(hhh]j)}(h8linearization look-up table for B channel interpolation.h]h8linearization look-up table for B channel interpolation.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM hj ubjf)}(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](jl)}(h``lin_lutlow_gb``h]j)}(hjh]h lin_lutlow_gb}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM hj ubjf)}(h9``lin_lutdif_gr`` lin_lutlow_gr[i+1] - lin_lutlow_gr[i]. h](jl)}(h``lin_lutdif_gr``h]j)}(hjh]h lin_lutdif_gr}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM hj ubjf)}(h6``lin_lutdif_r`` lin_lutlow_r[i+1] - lin_lutlow_r[i]. h](jl)}(h``lin_lutdif_r``h]j)}(hj4h]h lin_lutdif_r}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj2ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj.ubj)}(hhh]j)}(h$lin_lutlow_r[i+1] - lin_lutlow_r[i].h]h$lin_lutlow_r[i+1] - lin_lutlow_r[i].}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjIhM hjJubah}(h]h ]h"]h$]h&]uh1jhj.ubeh}(h]h ]h"]h$]h&]uh1jehjIhM hj ubjf)}(h6``lin_lutdif_b`` lin_lutlow_b[i+1] - lin_lutlow_b[i]. h](jl)}(h``lin_lutdif_b``h]j)}(hjmh]h lin_lutdif_b}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1jhjkubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjgubj)}(hhh]j)}(h$lin_lutlow_b[i+1] - lin_lutlow_b[i].h]h$lin_lutlow_b[i+1] - lin_lutlow_b[i].}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jhjgubeh}(h]h ]h"]h$]h&]uh1jehjhM hj ubjf)}(h8``lin_lutdif_gb`` lin_lutlow_gb[i+1] - lin_lutlow_gb[i].h](jl)}(h``lin_lutdif_gb``h]j)}(hjh]h lin_lutdif_gb}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM hj ubeh}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j-V4L.ipu3_uapi_isp_tnr3_vmem_params (C struct)$c.V4L.ipu3_uapi_isp_tnr3_vmem_paramshNtauh1juhjdhhhjhNubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM ubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhj hM ubj)}(hipu3_uapi_isp_tnr3_vmem_paramsh]j)}(hjh]hipu3_uapi_isp_tnr3_vmem_params}(hj hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhj hM ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhj hM ubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1jhj hM hjhhubj)}(hhh]j)}(h1Temporal noise reduction vector memory parametersh]h1Temporal noise reduction vector memory parameters}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj?hhubah}(h]h ]h"]h$]h&]uh1jhjhhhj hM ubeh}(h]h ](j!structeh"]h$]h&]jj!jjZjjZjjjuh1jhhhjdhjhNubj)}(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}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjbubh:}(hjbhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj^ubj)}(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]; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj^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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj^ubja)}(hhh](jf)}(hM``slope`` slope setting in interpolation curve for temporal noise reduction. h](jl)}(h ``slope``h]j)}(hjh]hslope}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM hjubjf)}(h``reserved1`` reserved h](jl)}(h ``reserved1``h]j)}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM hjubjf)}(hR``sigma`` knee point setting in interpolation curve for temporal noise reduction. h](jl)}(h ``sigma``h]j)}(hj!h]hsigma}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(hhh]j)}(hGknee point setting in interpolation curve for temporal noise reduction.h]hGknee point setting in interpolation curve for temporal noise reduction.}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj7ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj6hM hjubjf)}(h``reserved2`` reservedh](jl)}(h ``reserved2``h]j)}(hj[h]h reserved2}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjYubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjUubj)}(hhh]j)}(hreservedh]hreserved}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjqubah}(h]h ]h"]h$]h&]uh1jhjUubeh}(h]h ]h"]h$]h&]uh1jehjphM hjubeh}(h]h ]h"]h$]h&]uh1j`hj^ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j(V4L.ipu3_uapi_isp_tnr3_params (C struct)c.V4L.ipu3_uapi_isp_tnr3_paramshNtauh1juhjdhhhjhNubj)}(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:82: ./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)jhuh1jhjhM 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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhM ubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jhhhjdhjhNubj)}(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:82: ./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; };}hj4sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubja)}(hhh](jf)}(hf``knee_y1`` Knee point TNR3 assumes standard deviation of Y,U and V at Y1 are TnrY1_Sigma_Y, U and V. h](jl)}(h ``knee_y1``h]j)}(hjdh]hknee_y1}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjbubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj^ubj)}(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.}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjzubah}(h]h ]h"]h$]h&]uh1jhj^ubeh}(h]h ]h"]h$]h&]uh1jehjyhM hj[ubjf)}(hf``knee_y2`` Knee point TNR3 assumes standard deviation of Y,U and V at Y2 are TnrY2_Sigma_Y, U and V. h](jl)}(h ``knee_y2``h]j)}(hjh]hknee_y2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM hj[ubjf)}(h$``maxfb_y`` Max feedback gain for Y h](jl)}(h ``maxfb_y``h]j)}(hjh]hmaxfb_y}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM hj[ubjf)}(h$``maxfb_u`` Max feedback gain for U h](jl)}(h ``maxfb_u``h]j)}(hjh]hmaxfb_u}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj ubj)}(hhh]j)}(hMax feedback gain for Uh]hMax feedback gain for U}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj&hM hj'ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jehj&hM hj[ubjf)}(h$``maxfb_v`` Max feedback gain for V h](jl)}(h ``maxfb_v``h]j)}(hjJh]hmaxfb_v}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjHubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjDubj)}(hhh]j)}(hMax feedback gain for Vh]hMax feedback gain for V}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1jhj_hM hj`ubah}(h]h ]h"]h$]h&]uh1jhjDubeh}(h]h ]h"]h$]h&]uh1jehj_hM hj[ubjf)}(h&``round_adj_y`` rounding Adjust for Y h](jl)}(h``round_adj_y``h]j)}(hjh]h round_adj_y}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj}ubj)}(hhh]j)}(hrounding Adjust for Yh]hrounding Adjust for Y}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jhj}ubeh}(h]h ]h"]h$]h&]uh1jehjhM hj[ubjf)}(h&``round_adj_u`` rounding Adjust for U h](jl)}(h``round_adj_u``h]j)}(hjh]h round_adj_u}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(hhh]j)}(hrounding Adjust for Uh]hrounding Adjust for U}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM hj[ubjf)}(h&``round_adj_v`` rounding Adjust for V h](jl)}(h``round_adj_v``h]j)}(hjh]h round_adj_v}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(hhh]j)}(hrounding Adjust for Vh]hrounding Adjust for V}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hM hj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj hM hj[ubjf)}(hF``ref_buf_select`` selection of the reference frame buffer to be used.h](jl)}(h``ref_buf_select``h]j)}(hj.h]href_buf_select}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj,ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj(ubj)}(hhh]j)}(h3selection of the reference frame buffer to be used.h]h3selection of the reference frame buffer to be used.}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjDubah}(h]h ]h"]h$]h&]uh1jhj(ubeh}(h]h ]h"]h$]h&]uh1jehjChM hj[ubeh}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j-V4L.ipu3_uapi_isp_xnr3_vmem_params (C struct)$c.V4L.ipu3_uapi_isp_xnr3_vmem_paramshNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_isp_xnr3_vmem_paramsh]j)}(h%struct ipu3_uapi_isp_xnr3_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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM ubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhM ubj)}(hipu3_uapi_isp_xnr3_vmem_paramsh]j)}(hjh]hipu3_uapi_isp_xnr3_vmem_params}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhM ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjhM ubah}(h]j{ah ](jjeh"]h$]h&]jj)jhuh1jhjhM hj}hhubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM' hjhhubah}(h]h ]h"]h$]h&]uh1jhj}hhhjhM ubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jhhhjdhjhNubj)}(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:82: ./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:82: ./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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM4 hjubja)}(hhh](jf)}(h``x`` xnr3 parameters. h](jl)}(h``x``h]j)}(hj7h]hx}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj5ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM+ hj1ubj)}(hhh]j)}(hxnr3 parameters.h]hxnr3 parameters.}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjLhM+ hjMubah}(h]h ]h"]h$]h&]uh1jhj1ubeh}(h]h ]h"]h$]h&]uh1jehjLhM+ hj.ubjf)}(h``a`` xnr3 parameters. h](jl)}(h``a``h]j)}(hjph]ha}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjnubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM, hjjubj)}(hhh]j)}(hxnr3 parameters.h]hxnr3 parameters.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM, hjubah}(h]h ]h"]h$]h&]uh1jhjjubeh}(h]h ]h"]h$]h&]uh1jehjhM, hj.ubjf)}(h``b`` xnr3 parameters. h](jl)}(h``b``h]j)}(hjh]hb}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM- hjubj)}(hhh]j)}(hxnr3 parameters.h]hxnr3 parameters.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM- hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM- hj.ubjf)}(h``c`` xnr3 parameters.h](jl)}(h``c``h]j)}(hjh]hc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM- hjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM. hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM- hj.ubeh}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j*V4L.ipu3_uapi_xnr3_alpha_params (C struct)!c.V4L.ipu3_uapi_xnr3_alpha_paramshNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_xnr3_alpha_paramsh]j)}(h"struct ipu3_uapi_xnr3_alpha_paramsh](j)}(hjh]hstruct}(hj<hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj8hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM4 ubj)}(h h]h }(hjJhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj8hhhjIhM4 ubj)}(hipu3_uapi_xnr3_alpha_paramsh]j)}(hj6h]hipu3_uapi_xnr3_alpha_params}(hj\hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjXubah}(h]h ](jjeh"]h$]h&]hhuh1jhj8hhhjIhM4 ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj4hhhjIhM4 ubah}(h]j/ah ](jjeh"]h$]h&]jj)jhuh1jhjIhM4 hj1hhubj)}(hhh]j)}(h2Extreme noise reduction v3 alpha tuning parametersh]h2Extreme noise reduction v3 alpha tuning parameters}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM7 hj{hhubah}(h]h ]h"]h$]h&]uh1jhj1hhhjIhM4 ubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jhhhjdhjhNubj)}(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}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM; hjubj)}(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:82: ./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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMF hjubja)}(hhh](jf)}(h2``y0`` Sigma for Y range similarity in dark area. h](jl)}(h``y0``h]j)}(hjh]hy0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM; hjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM; hjubjf)}(h2``u0`` Sigma for U range similarity in dark area. h](jl)}(h``u0``h]j)}(hj$h]hu0}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj"ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM< hjubj)}(hhh]j)}(h*Sigma for U range similarity in dark area.h]h*Sigma for U range similarity in dark area.}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj9hM< hj:ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj9hM< hjubjf)}(h2``v0`` Sigma for V range similarity in dark area. h](jl)}(h``v0``h]j)}(hj]h]hv0}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj[ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM= hjWubj)}(hhh]j)}(h*Sigma for V range similarity in dark area.h]h*Sigma for V range similarity in dark area.}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjrhM= hjsubah}(h]h ]h"]h$]h&]uh1jhjWubeh}(h]h ]h"]h$]h&]uh1jehjrhM= hjubjf)}(hD``ydiff`` Sigma difference for Y between bright area and dark area. h](jl)}(h ``ydiff``h]j)}(hjh]hydiff}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM> hjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM> hjubjf)}(hD``udiff`` Sigma difference for U between bright area and dark area. h](jl)}(h ``udiff``h]j)}(hjh]hudiff}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM? hjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM? hjubjf)}(hC``vdiff`` Sigma difference for V between bright area and dark area.h](jl)}(h ``vdiff``h]j)}(hjh]hvdiff}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM? hjubj)}(hhh]j)}(h9Sigma difference for V between bright area and dark area.h]h9Sigma difference for V between bright area and dark area.}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM@ hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM? hjubeh}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j+V4L.ipu3_uapi_xnr3_coring_params (C struct)"c.V4L.ipu3_uapi_xnr3_coring_paramshNtauh1juhjdhhhjhNubj)}(hhh](j)}(hipu3_uapi_xnr3_coring_paramsh]j)}(h#struct ipu3_uapi_xnr3_coring_paramsh](j)}(hjh]hstruct}(hjbhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj^hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMF ubj)}(h h]h }(hjphhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj^hhhjohMF ubj)}(hipu3_uapi_xnr3_coring_paramsh]j)}(hj\h]hipu3_uapi_xnr3_coring_params}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj~ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj^hhhjohMF ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjZhhhjohMF ubah}(h]jUah ](jjeh"]h$]h&]jj)jhuh1jhjohMF hjWhhubj)}(hhh]j)}(h,Extreme noise reduction v3 coring parametersh]h,Extreme noise reduction v3 coring parameters}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMK hjhhubah}(h]h ]h"]h$]h&]uh1jhjWhhhjohMF ubeh}(h]h ](j!structeh"]h$]h&]jj!jjjjjjjuh1jhhhjdhjhNubj)}(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:82: ./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:82: ./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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMX hjubja)}(hhh](jf)}(h3``u0`` Coring Threshold of U channel in dark area. h](jl)}(h``u0``h]j)}(hjh]hu0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMO hj ubj)}(hhh]j)}(h+Coring Threshold of U channel in dark area.h]h+Coring Threshold of U channel in dark area.}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj&hMO hj'ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jehj&hMO hjubjf)}(h3``v0`` Coring Threshold of V channel in dark area. h](jl)}(h``v0``h]j)}(hjJh]hv0}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjHubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMP hjDubj)}(hhh]j)}(h+Coring Threshold of V channel in dark area.h]h+Coring Threshold of V channel in dark area.}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1jhj_hMP hj`ubah}(h]h ]h"]h$]h&]uh1jhjDubeh}(h]h ]h"]h$]h&]uh1jehj_hMP hjubjf)}(hJ``udiff`` Threshold difference of U channel between bright and dark area. h](jl)}(h ``udiff``h]j)}(hjh]hudiff}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMQ hj}ubj)}(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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMQ hjubah}(h]h ]h"]h$]h&]uh1jhj}ubeh}(h]h ]h"]h$]h&]uh1jehjhMQ hjubjf)}(hI``vdiff`` Threshold difference of V channel between bright and dark area.h](jl)}(h ``vdiff``h]j)}(hjh]hvdiff}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMQ hjubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMR hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMQ hjubeh}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j-V4L.ipu3_uapi_xnr3_blending_params (C struct)$c.V4L.ipu3_uapi_xnr3_blending_paramshNtauh1juhjdhhhjhNubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMX ubj)}(h h]h }(hj$hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhj#hMX ubj)}(hipu3_uapi_xnr3_blending_paramsh]j)}(hjh]hipu3_uapi_xnr3_blending_params}(hj6hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj2ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhj#hMX ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhj#hMX ubah}(h]j ah ](jjeh"]h$]h&]jj)jhuh1jhj#hMX hj hhubj)}(hhh]j)}(hBlending factorh]hBlending factor}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM[ hjUhhubah}(h]h ]h"]h$]h&]uh1jhj hhhj#hMX ubeh}(h]h ](j!structeh"]h$]h&]jj!jjpjjpjjjuh1jhhhjdhjhNubj)}(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}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjxubh:}(hjxhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM_ hjtubj)}(h>struct ipu3_uapi_xnr3_blending_params { __u32 strength; };h]h>struct ipu3_uapi_xnr3_blending_params { __u32 strength; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMa hjtubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMe hjtubja)}(hhh]jf)}(h``strength`` The factor for blending output with input. This is tuning parameterHigher values lead to more aggressive XNR operation.h](jl)}(h ``strength``h]j)}(hjh]hstrength}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM^ hjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM^ hjubah}(h]h ]h"]h$]h&]uh1j`hjtubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j(V4L.ipu3_uapi_isp_xnr3_params (C struct)c.V4L.ipu3_uapi_isp_xnr3_paramshNtauh1juhjdhhhjhNubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMe ubj)}(h h]h }(hj,hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhj+hMe ubj)}(hipu3_uapi_isp_xnr3_paramsh]j)}(hjh]hipu3_uapi_isp_xnr3_params}(hj>hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj:ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhj+hMe ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhj+hMe ubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1jhj+hMe hjhhubj)}(hhh]j)}(h%Extreme noise reduction v3 parametersh]h%Extreme noise reduction v3 parameters}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMe hj]hhubah}(h]h ]h"]h$]h&]uh1jhjhhhj+hMe ubeh}(h]h ](j!structeh"]h$]h&]jj!jjxjjxjjjuh1jhhhjdhjhNubj)}(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}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMi hj|ubj)}(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; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMk hj|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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMq hj|ubja)}(hhh](jf)}(hO``alpha`` parameters for xnr3 alpha. See :c:type:`ipu3_uapi_xnr3_alpha_params` h](jl)}(h ``alpha``h]j)}(hjh]halpha}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMh hjubj)}(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 refexplicitrefwarnj3j7jBipu3_uapi_xnr3_alpha_paramsuh1hhjhMh hjubeh}(h]h ]h"]h$]h&]uh1jhjhMh hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMh hjubjf)}(hR``coring`` parameters for xnr3 coring. See :c:type:`ipu3_uapi_xnr3_coring_params` h](jl)}(h ``coring``h]j)}(hj%h]hcoring}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj#ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMi hjubj)}(hhh]j)}(hFparameters for xnr3 coring. See :c:type:`ipu3_uapi_xnr3_coring_params`h](h parameters for xnr3 coring. See }(hj>hhhNhNubh)}(h&:c:type:`ipu3_uapi_xnr3_coring_params`h]j)}(hjHh]hipu3_uapi_xnr3_coring_params}(hjJhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjFubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_xnr3_coring_paramsuh1hhj:hMi hj>ubeh}(h]h ]h"]h$]h&]uh1jhj:hMi hj;ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj:hMi hjubjf)}(hW``blending`` parameters for xnr3 blending. See :c:type:`ipu3_uapi_xnr3_blending_params`h](jl)}(h ``blending``h]j)}(hj}h]hblending}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj{ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMi hjwubj)}(hhh]j)}(hJparameters for xnr3 blending. See :c:type:`ipu3_uapi_xnr3_blending_params`h](h"parameters for xnr3 blending. See }(hjhhhNhNubh)}(h(:c:type:`ipu3_uapi_xnr3_blending_params`h]j)}(hjh]hipu3_uapi_xnr3_blending_params}(hjhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_xnr3_blending_paramsuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMj hjubeh}(h]h ]h"]h$]h&]uh1jhjhMj hjubah}(h]h ]h"]h$]h&]uh1jhjwubeh}(h]h ]h"]h$]h&]uh1jehjhMi hjubeh}(h]h ]h"]h$]h&]uh1j`hj|ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](j%V4L.ipu3_uapi_obgrid_param (C struct)c.V4L.ipu3_uapi_obgrid_paramhNtauh1juhjdhhhjhNubj)}(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:82: ./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)jhuh1jhjhMp hjhhubj)}(hhh]j)}(h+Optical black level compensation parametersh]h+Optical black level compensation parameters}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMt hj5hhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMp ubeh}(h]h ](j!structeh"]h$]h&]jj!jjPjjPjjjuh1jhhhjdhjhNubj)}(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}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjXubh:}(hjXhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMx hjTubj)}(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; };}hjusbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMz hjTubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjTubja)}(hhh](jf)}(h&``gr`` Grid table values for color GR h](jl)}(h``gr``h]j)}(hjh]hgr}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMw hjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMw hjubjf)}(h$``r`` Grid table values for color R h](jl)}(h``r``h]j)}(hjh]hr}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMx hjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhMx hjubjf)}(h$``b`` Grid table values for color B h](jl)}(h``b``h]j)}(hjh]hb}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMy hjubj)}(hhh]j)}(hGrid table values for color Bh]hGrid table values for color B}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj,hMy hj-ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj,hMy hjubjf)}(h%``gb`` Grid table values for color GBh](jl)}(h``gb``h]j)}(hjPh]hgb}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjNubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMy hjJubj)}(hhh]j)}(hGrid table values for color GBh]hGrid table values for color GB}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMz hjfubah}(h]h ]h"]h$]h&]uh1jhjJubeh}(h]h ]h"]h$]h&]uh1jehjehMy hjubeh}(h]h ]h"]h$]h&]uh1j`hjTubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM} hjdhhubj)}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMz hjdhhubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](jV4L.ipu3_uapi_flags (C struct)c.V4L.ipu3_uapi_flagshNtauh1juhjdhhhjhNubj)}(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:82: ./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)jhuh1jhjhM 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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhM ubeh}(h]h ](j!structeh"]h$]h&]jj!jj+jj+jjjuh1jhhhjdhjhNubj)}(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}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj3ubh:}(hj3hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj/ubj)}(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; };}hjPsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj/ubj)}(h **Members**h]j)}(hjah]hMembers}(hjchhhNhNubah}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj/ubja)}(hhh](jf)}(h#``gdc`` 0 = no update, 1 = update. h](jl)}(h``gdc``h]j)}(hjh]hgdc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj~ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjzubj)}(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&]uh1jhjzubeh}(h]h ]h"]h$]h&]uh1jehjhM hjwubjf)}(h&``obgrid`` 0 = no update, 1 = update. h](jl)}(h ``obgrid``h]j)}(hjh]hobgrid}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM hjwubjf)}(h``reserved1`` Not used. h](jl)}(h ``reserved1``h]j)}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(hhh]j)}(h Not used.h]h Not used.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM hjwubjf)}(h'``acc_bnr`` 0 = no update, 1 = update. h](jl)}(h ``acc_bnr``h]j)}(hj+h]hacc_bnr}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj)ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj%ubj)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj@hM hjAubah}(h]h ]h"]h$]h&]uh1jhj%ubeh}(h]h ]h"]h$]h&]uh1jehj@hM hjwubjf)}(h3``acc_green_disparity`` 0 = no update, 1 = update. h](jl)}(h``acc_green_disparity``h]j)}(hjdh]hacc_green_disparity}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjbubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj^ubj)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjyhM hjzubah}(h]h ]h"]h$]h&]uh1jhj^ubeh}(h]h ]h"]h$]h&]uh1jehjyhM hjwubjf)}(h&``acc_dm`` 0 = no update, 1 = update. h](jl)}(h ``acc_dm``h]j)}(hjh]hacc_dm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM hjwubjf)}(h'``acc_ccm`` 0 = no update, 1 = update. h](jl)}(h ``acc_ccm``h]j)}(hjh]hacc_ccm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM hjwubjf)}(h)``acc_gamma`` 0 = no update, 1 = update. h](jl)}(h ``acc_gamma``h]j)}(hjh]h acc_gamma}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj ubj)}(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&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jehj$hM hjwubjf)}(h'``acc_csc`` 0 = no update, 1 = update. h](jl)}(h ``acc_csc``h]j)}(hjHh]hacc_csc}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjFubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjBubj)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1jhj]hM hj^ubah}(h]h ]h"]h$]h&]uh1jhjBubeh}(h]h ]h"]h$]h&]uh1jehj]hM hjwubjf)}(h'``acc_cds`` 0 = no update, 1 = update. h](jl)}(h ``acc_cds``h]j)}(hjh]hacc_cds}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj{ubj)}(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&]uh1jhj{ubeh}(h]h ]h"]h$]h&]uh1jehjhM hjwubjf)}(h'``acc_shd`` 0 = no update, 1 = update. h](jl)}(h ``acc_shd``h]j)}(hjh]hacc_shd}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM hjwubjf)}(h``reserved2`` Not used. h](jl)}(h ``reserved2``h]j)}(hjh]h reserved2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj hM hjwubjf)}(h(``acc_iefd`` 0 = no update, 1 = update. h](jl)}(h ``acc_iefd``h]j)}(hj, h]hacc_iefd}(hj. hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj* ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj& ubj)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hjE hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjA hM hjB ubah}(h]h ]h"]h$]h&]uh1jhj& ubeh}(h]h ]h"]h$]h&]uh1jehjA hM hjwubjf)}(h*``acc_yds_c0`` 0 = no update, 1 = update. h](jl)}(h``acc_yds_c0``h]j)}(hje h]h acc_yds_c0}(hjg hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjc ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj_ ubj)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hj~ hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjz hM hj{ ubah}(h]h ]h"]h$]h&]uh1jhj_ ubeh}(h]h ]h"]h$]h&]uh1jehjz hM hjwubjf)}(h+``acc_chnr_c0`` 0 = no update, 1 = update. h](jl)}(h``acc_chnr_c0``h]j)}(hj h]h acc_chnr_c0}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj ubj)}(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&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jehj hM hjwubjf)}(h+``acc_y_ee_nr`` 0 = no update, 1 = update. h](jl)}(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&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj ubj)}(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&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jehj hM hjwubjf)}(h'``acc_yds`` 0 = no update, 1 = update. h](jl)}(h ``acc_yds``h]j)}(hj h]hacc_yds}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj ubj)}(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&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jehj% hM hjwubjf)}(h(``acc_chnr`` 0 = no update, 1 = update. h](jl)}(h ``acc_chnr``h]j)}(hjI h]hacc_chnr}(hjK hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjG ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjC ubj)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hjb hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj^ hM hj_ ubah}(h]h ]h"]h$]h&]uh1jhjC ubeh}(h]h ]h"]h$]h&]uh1jehj^ hM hjwubjf)}(h'``acc_ytm`` 0 = no update, 1 = update. h](jl)}(h ``acc_ytm``h]j)}(hj h]hacc_ytm}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj| ubj)}(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&]uh1jhj| ubeh}(h]h ]h"]h$]h&]uh1jehj hM hjwubjf)}(h(``acc_yds2`` 0 = no update, 1 = update. h](jl)}(h ``acc_yds2``h]j)}(hj h]hacc_yds2}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj ubj)}(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&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jehj hM hjwubjf)}(h'``acc_tcc`` 0 = no update, 1 = update. h](jl)}(h ``acc_tcc``h]j)}(hj h]hacc_tcc}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj ubj)}(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&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jehj hM hjwubjf)}(h'``acc_dpc`` 0 = no update, 1 = update. h](jl)}(h ``acc_dpc``h]j)}(hj- h]hacc_dpc}(hj/ hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj+ ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj' ubj)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hjF hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjB htM hjC ubah}(h]h ]h"]h$]h&]uh1jhj' ubeh}(h]h ]h"]h$]h&]uh1jehjB hM hjwubjf)}(h'``acc_bds`` 0 = no update, 1 = update. h](jl)}(h ``acc_bds``h]j)}(hjf h]hacc_bds}(hjh hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjd ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj` ubj)}(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&]uh1jhj` ubeh}(h]h ]h"]h$]h&]uh1jehj{ hM hjwubjf)}(h'``acc_anr`` 0 = no update, 1 = update. h](jl)}(h ``acc_anr``h]j)}(hj h]hacc_anr}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj ubj)}(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&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jehj hM hjwubjf)}(h*``acc_awb_fr`` 0 = no update, 1 = update. h](jl)}(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&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj ubj)}(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&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jehj hM hjwubjf)}(h&``acc_ae`` 0 = no update, 1 = update. h](jl)}(h ``acc_ae``h]j)}(hj h]hacc_ae}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj ubj)}(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&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jehj& hM hjwubjf)}(h&``acc_af`` 0 = no update, 1 = update. h](jl)}(h ``acc_af``h]j)}(hjJ h]hacc_af}(hjL hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjH ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjD ubj)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hjc hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj_ hM hj` ubah}(h]h ]h"]h$]h&]uh1jhjD ubeh}(h]h ]h"]h$]h&]uh1jehj_ hM hjwubjf)}(h'``acc_awb`` 0 = no update, 1 = update. h](jl)}(h ``acc_awb``h]j)}(hj h]hacc_awb}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj} ubj)}(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&]uh1jhj} ubeh}(h]h ]h"]h$]h&]uh1jehj hM hjwubjf)}(h``reserved3`` Not used. h](jl)}(h ``reserved3``h]j)}(hj h]h reserved3}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj ubj)}(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&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jehj hM hjwubjf)}(h/``lin_vmem_params`` 0 = no update, 1 = update. h](jl)}(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&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj ubj)}(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&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jehj hM hjwubjf)}(h0``tnr3_vmem_params`` 0 = no update, 1 = update. h](jl)}(h``tnr3_vmem_params``h]j)}(hj. h]htnr3_vmem_params}(hj0 hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj, ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj( ubj)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hjG hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjC hM hjD ubah}(h]h ]h"]h$]h&]uh1jhj( ubeh}(h]h ]h"]h$]h&]uh1jehjC hM hjwubjf)}(h0``xnr3_vmem_params`` 0 = no update, 1 = update. h](jl)}(h``xnr3_vmem_params``h]j)}(hjg h]hxnr3_vmem_params}(hji hhhNhNubah}(h]h ]h"]h$]h&]uh1jhje ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hja ubj)}(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&]uh1jhja ubeh}(h]h ]h"]h$]h&]uh1jehj| hM hjwubjf)}(h0``tnr3_dmem_params`` 0 = no update, 1 = update. h](jl)}(h``tnr3_dmem_params``h]j)}(hj h]htnr3_dmem_params}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj ubj)}(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&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jehj hM hjwubjf)}(h0``xnr3_dmem_params`` 0 = no update, 1 = update. h](jl)}(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&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj ubj)}(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&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jehj hM hjwubjf)}(h``reserved4`` Not used. h](jl)}(h ``reserved4``h]j)}(hjh]h reserved4}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj ubj)}(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&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jehj'hM hjwubjf)}(h,``obgrid_param`` 0 = no update, 1 = update. h](jl)}(h``obgrid_param``h]j)}(hjKh]h obgrid_param}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjIubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjEubj)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj`hM hjaubah}(h]h ]h"]h$]h&]uh1jhjEubeh}(h]h ]h"]h$]h&]uh1jehj`hM hjwubjf)}(h``reserved5`` Not used.h](jl)}(h ``reserved5``h]j)}(hjh]h reserved5}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj~ubj)}(hhh]j)}(h Not used.h]h Not used.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubah}(h]h ]h"]h$]h&]uh1jhj~ubeh}(h]h ]h"]h$]h&]uh1jehjhM hjwubeh}(h]h ]h"]h$]h&]uh1j`hj/ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubjv)}(hhh]h}(h]h ]h"]h$]h&]entries](jV4L.ipu3_uapi_params (C struct)c.V4L.ipu3_uapi_paramshNtauh1juhjdhhhjhNubj)}(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:82: ./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)jhuh1jhjhM hjhhubj)}(hhh]j)}(hV4L2_META_FMT_IPU3_PARAMSh]hV4L2_META_FMT_IPU3_PARAMS}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhM ubeh}(h]h ](j!structeh"]h$]h&]jj!jj8jj8jjjuh1jhhhjdhjhNubj)}(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}(hjDhhhNhNubah}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj<ubj)}(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; };}hj]sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj<ubj)}(h **Members**h]j)}(hjnh]hMembers}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1jhjlubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj<ubja)}(hhh](jf)}(hH``use`` select which parameters to apply, see :c:type:`ipu3_uapi_flags` h](jl)}(h``use``h]j)}(hjh]huse}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(hhh]j)}(h?select which parameters to apply, see :c:type:`ipu3_uapi_flags`h](h&select which parameters to apply, see }(hjhhhNhNubh)}(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 refexplicitrefwarnj3j7jBipu3_uapi_flagsuh1hhjhM hjubeh}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM hjubjf)}(hL``acc_param`` ACC parameters, as specified by :c:type:`ipu3_uapi_acc_param` h](jl)}(h ``acc_param``h]j)}(hjh]h acc_param}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(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}(hj hhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_acc_paramuh1hhjhM hjubeh}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM hjubjf)}(h```lin_vmem_params`` linearization VMEM, as specified by :c:type:`ipu3_uapi_isp_lin_vmem_params` h](jl)}(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&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj7ubj)}(hhh]j)}(hKlinearization VMEM, as specified by :c:type:`ipu3_uapi_isp_lin_vmem_params`h](h$linearization VMEM, as specified by }(hjVhhhNhNubh)}(h':c:type:`ipu3_uapi_isp_lin_vmem_params`h]j)}(hj`h]hipu3_uapi_isp_lin_vmem_params}(hjbhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhj^ubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_isp_lin_vmem_paramsuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjVubeh}(h]h ]h"]h$]h&]uh1jhj}hM hjSubah}(h]h ]h"]h$]h&]uh1jhj7ubeh}(h]h ]h"]h$]h&]uh1jehjRhM hjubjf)}(hX``tnr3_vmem_params`` tnr3 VMEM as specified by :c:type:`ipu3_uapi_isp_tnr3_vmem_params` h](jl)}(h``tnr3_vmem_params``h]j)}(hjh]htnr3_vmem_params}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(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 refexplicitrefwarnj3j7jBipu3_uapi_isp_tnr3_vmem_paramsuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubeh}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM hjubjf)}(hX``xnr3_vmem_params`` xnr3 VMEM as specified by :c:type:`ipu3_uapi_isp_xnr3_vmem_params` h](jl)}(h``xnr3_vmem_params``h]j)}(hjh]hxnr3_vmem_params}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(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 refexplicitrefwarnj3j7jBipu3_uapi_isp_xnr3_vmem_paramsuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubeh}(h]h ]h"]h$]h&]uh1jhj/hM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM hjubjf)}(hS``tnr3_dmem_params`` tnr3 DMEM as specified by :c:type:`ipu3_uapi_isp_tnr3_params` h](jl)}(h``tnr3_dmem_params``h]j)}(hjHh]htnr3_dmem_params}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjFubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjBubj)}(hhh]j)}(h=tnr3 DMEM as specified by :c:type:`ipu3_uapi_isp_tnr3_params`h](htnr3 DMEM as specified by }(hjahhhNhNubh)}(h#:c:type:`ipu3_uapi_isp_tnr3_params`h]j)}(hjkh]hipu3_uapi_isp_tnr3_params}(hjmhhhNhNubah}(h]h ](j j!c-typeeh"]h$]h&]uh1jhjiubah}(h]h ]h"]h$]h&]refdocj- refdomainj!reftypetype refexplicitrefwarnj3j7jBipu3_uapi_isp_tnr3_paramsuh1hhj]hM hjaubeh}(h]h ]h"]h$]h&]uh1jhj]hM hj^ubah}(h]h ]h"]h$]h&]uh1jhjBubeh}(h]h ]h"]h$]h&]uh1jehj]hM hjubjf)}(hS``xnr3_dmem_params`` xnr3 DMEM as specified by :c:type:`ipu3_uapi_isp_xnr3_params` h](jl)}(h``xnr3_dmem_params``h]j)}(hjh]hxnr3_dmem_params}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(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 refexplicitrefwarnj3j7jBipu3_uapi_isp_xnr3_paramsuh1hhjhM hjubeh}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjhM hjubjf)}(hS``obgrid_param`` obgrid parameters as specified by :c:type:`ipu3_uapi_obgrid_param`h](jl)}(h``obgrid_param``h]j)}(hjh]h obgrid_param}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jkh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjubj)}(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 refexplicitrefwarnj3j7jBipu3_uapi_obgrid_paramuh1hhj hM hjubeh}(h]h ]h"]h$]h&]uh1jhj hM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehj hM hjubeh}(h]h ]h"]h$]h&]uh1j`hj<ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjdhhhjhNubj)}(h**Description**h]j)}(hjYh]h Description}(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:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjdhhubj)}(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.}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjdhhubj)}(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.}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjdhhubeh}(h]intel-ipu3-imgu-uapi-data-typesah ]h"]intel ipu3 imgu uapi data typesah$]h&]uh1hhhhhhhhKPubeh}(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&]uh1hhhhhhhhK h}(jhhhuh}(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}(hhjhjjjjjaj^jju nametypes}(hψjjjjajuh}(hhhhjhjhj^jjjdjjjjjKjPjS jX j j j j j j jj jjjjjjjjj$j$j%j%jG'jL'jP(jU(jx*j}*j,j,jz/j/j2j2j5j5j7j7j9j9j;j<j=j=j?j?j@j@jCjCjMGjRGj#Ij(IjsMjxMjQjQjUjUjYjYjZjZj\j\j]j]jYaj^ajaejfej5hj:hjjjjjkjkjmjmjpjpjrjrjtjtjzjzj|j|jjjjjщj։jkjpjjjPjUjwj|j,j1j jjjjjjjj̝jѝjjjPjUjj jjjTjYj jjCjHjjjj"jjjݳjjjjojtj#j(jjjAjFj5j:jjj.j3jjjdjij7j<jjj\jajjj,j1jjjjjjjjjj jjjjjEjJjjjEjJjZj_jjjjj{jj/j4jUjZj jjjjjjjjju 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.}hj.sbah}(h]h ]h"]h$]h&]uh1jhj+ubah}(h]h ]h"]h$]h&]levelKtypeINFOsourcehlineKuh1j)ubj*)}(hhh]j)}(hhh]h;Hyperlink target "v4l2-meta-fmt-stat-3a" is not referenced.}hjIsbah}(h]h ]h"]h$]h&]uh1jhjFubah}(h]h ]h"]h$]h&]levelKtypejCsourcehlineKuh1j)ube transformerN include_log] decorationNhhub.