$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]hPortuguese (Brazilian)}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget>/translations/pt_BR/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&]hԌv4l2-meta-fmt-stat-3auh1hhKhhhhhhnjexpect_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}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj hhhhhKubh 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)}(hj&h]hv4l2_meta_format}(hj*hhhNhNubah}(h]h ](xrefcc-typeeh"]h$]h&]uh1j(hj$ubah}(h]h ]h"]h$]h&]refdoc*userspace-api/media/v4l/metafmt-intel-ipu3 refdomainj5reftypetype refexplicitrefwarn c:parent_keysphinx.domains.c LookupKey)}data]jH ASTIdentifier)} identifierV4LsbNasb reftargetv4l2_meta_formatuh1hhhhKhjubh3 interface. They are formatted as described by the }(hjhhhNhNubh)}(h:c:type:`ipu3_uapi_stats_3a`h]j))}(hj^h]hipu3_uapi_stats_3a}(hj`hhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hj\ubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_stats_3auh1hhhhKhjubh structure.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhKhj hhubj)}(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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhj hhubj)}(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 ](j4j5c-typeeh"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_4a_configuh1hhhhKhjubh# saves all configurable parameters.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhKhj hhubh 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&]hhƌforcelanguagej5highlight_args}uh1jhhhKhj hhubh)}(hipu3_uapi_paramsh]hipu3_uapi_params}hjsbah}(h]h ]h"]h$]h&]hhuh1hhj hhhhhK+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))}(hj h]hv4l2_meta_format}(hj hhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVv4l2_meta_formatuh1hhhhK/hjubh3 interface. They are formatted as described by the }(hjhhhNhNubh)}(h:c:type:`ipu3_uapi_params`h]j))}(hj,h]hipu3_uapi_params}(hj.hhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hj*ubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_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.}(hjShhhNhNubah}(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; };}hjasbah}(h]h ]h"]h$]h&]hhjjj5j}uh1jhhhK9hjhhubeh}(h]pipeline-parametersah ]h"]pipeline parametersah$]h&]uh1hhhhhhhhK-ubh)}(hhh](h)}(hIntel IPU3 ImgU uAPI data typesh]hIntel IPU3 ImgU uAPI data types}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjxhhhhhKPubhindex)}(hhh]h}(h]h ]h"]h$]h&]entries](single$V4L.ipu3_uapi_grid_config (C struct)c.V4L.ipu3_uapi_grid_confighNtauh1jhjxhhh/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 ](j5structeh"]h$]h&]domainj5objtypejdesctypejnoindex noindexentrynocontentsentryuh1jhhhjxhjhNubh 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}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj.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_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; };}hjMsbah}(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]j3)}(hj^h]hMembers}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj\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.hhK4hj*ubhdefinition_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))}(hjh]hwidth}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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{ubh 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&]uh1jhj{ubeh}(h]h ]h"]h$]h&]uh1jyhjhK'hjvubjz)}(h``height`` Grid vertical dimensions, in number of grid cells. For AWB, the range is (16, 60). For AF/AE, the range is (16, 24). h](j)}(h ``height``h]j))}(hjh]hheight}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhK*hjvubjz)}(h}``block_width_log2`` Log2 of the width of each cell in pixels. For AWB, the range is [3, 6]. For AF/AE, the range is [3, 7]. h](j)}(h``block_width_log2``h]j))}(hjh]hblock_width_log2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhK-hjvubjz)}(h``block_height_log2`` Log2 of the height of each cell in pixels. For AWB, the range is [3, 6]. For AF/AE, the range is [3, 7]. h](j)}(h``block_height_log2``h]j))}(hj3h]hblock_height_log2}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj1ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK0hj-ubj)}(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].}(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.hhK.hjIubah}(h]h ]h"]h$]h&]uh1jhj-ubeh}(h]h ]h"]h$]h&]uh1jyhjHhK0hjvubjz)}(hQ``height_per_slice`` The number of blocks in vertical axis per slice. Default 2. h](j)}(h``height_per_slice``h]j))}(hjmh]hheight_per_slice}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjkubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK2hjgubj)}(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.}(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.hhK1hjubah}(h]h ]h"]h$]h&]uh1jhjgubeh}(h]h ]h"]h$]h&]uh1jyhjhK2hjvubjz)}(hC``x_start`` X value of top left corner of Region of Interest(ROI). h](j)}(h ``x_start``h]j))}(hjh]hx_start}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]uh1jh/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&]uh1jyhjhK3hjvubjz)}(h.``y_start`` Y value of top left corner of ROI h](j)}(h ``y_start``h]j))}(hjh]hy_start}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]uh1jh/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&]uh1jyhjhK4hjvubjz)}(h0``x_end`` X value of bottom right corner of ROI h](j)}(h ``x_end``h]j))}(hjh]hx_end}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]uh1jh/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}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj.hK5hj/ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhj.hK5hjvubjz)}(h/``y_end`` Y value of bottom right corner of ROIh](j)}(h ``y_end``h]j))}(hjRh]hy_end}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjPubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK5hjLubj)}(hhh]j)}(h%Y value of bottom right corner of ROIh]h%Y value of bottom right corner of ROI}(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.hhK6hjhubah}(h]h ]h"]h$]h&]uh1jhjLubeh}(h]h ]h"]h$]h&]uh1jyhjghK5hjvubeh}(h]h ]h"]h$]h&]uh1jthj*ubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(h**Description**h]j3)}(hjh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhK9hjxhhubj)}(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.hhK6hjxhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j%V4L.ipu3_uapi_awb_set_item (C struct)c.V4L.ipu3_uapi_awb_set_itemhNtauh1jhjxhhhjhNubj)}(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.hhKhhubah}(h]h ]h"]h$]h&]uh1jhj hhhj hKubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jYj$jYj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjaubh:}(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.hhKhj]ubj)}(hTstruct ipu3_uapi_ae_raw_buffer_aligned { struct ipu3_uapi_ae_raw_buffer buff; };h]hTstruct ipu3_uapi_ae_raw_buffer_aligned { struct ipu3_uapi_ae_raw_buffer buff; };}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]j3)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]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]ubju)}(hhh]jz)}(hH``buff`` :c:type:`ipu3_uapi_ae_raw_buffer` to hold full frame meta data.h](j)}(h``buff``h]j))}(hjh]hbuff}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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 ](j4j5c-typeeh"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_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&]uh1jyhjhKhjubah}(h]h ]h"]h$]h&]uh1jthj]ubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j'V4L.ipu3_uapi_ae_grid_config (C struct)c.V4L.ipu3_uapi_ae_grid_confighNtauh1jhjxhhhjhNubj)}(hhh](j)}(hipu3_uapi_ae_grid_configh]j)}(hstruct ipu3_uapi_ae_grid_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 }(hj5hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj#hhhj4hKubj)}(hipu3_uapi_ae_grid_configh]j)}(hj!h]hipu3_uapi_ae_grid_config}(hjGhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjCubah}(h]h ](jjeh"]h$]h&]hhuh1jhj#hhhj4hKubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhj4hKubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1jhj4hKhjhhubj)}(hhh]j)}(hAE weight gridh]hAE weight grid}(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.hhKhjfhhubah}(h]h ]h"]h$]h&]uh1jhjhhhj4hKubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jj$jj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubh:}(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)}(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.hhKhjubj)}(h **Members**h]j3)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjubju)}(hhh](jz)}(hC``width`` Grid horizontal dimensions. Value: [16, 32], default 16. h](j)}(h ``width``h]j))}(hjh]hwidth}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhKhjubjz)}(hB``height`` Grid vertical dimensions. Value: [16, 24], default 16. h](j)}(h ``height``h]j))}(hjh]hheight}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj 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 ubj)}(hhh]j)}(h6Grid vertical dimensions. Value: [16, 24], default 16.h]h6Grid vertical dimensions. Value: [16, 24], default 16.}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj$hKhj%ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jyhj$hKhjubjz)}(hH``block_width_log2`` Log2 of the width of the grid cell, value: [3, 7]. h](j)}(h``block_width_log2``h]j))}(hjHh]hblock_width_log2}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjFubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjBubj)}(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].}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1jhj]hKhj^ubah}(h]h ]h"]h$]h&]uh1jhjBubeh}(h]h ]h"]h$]h&]uh1jyhj]hKhjubjz)}(hy``block_height_log2`` Log2 of the height of the grid cell, value: [3, 7]. default is 3 (cell size 8x8), 4 cell per grid. h](j)}(h``block_height_log2``h]j))}(hjh]hblock_height_log2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jhj{ubeh}(h]h ]h"]h$]h&]uh1jyhjhKhjubjz)}(h``reserved0`` reserved h](j)}(h ``reserved0``h]j))}(hjh]h reserved0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhKhjubjz)}(hc``ae_en`` 0: does not write to :c:type:`ipu3_uapi_ae_raw_buffer_aligned` array, 1: write normally. h](j)}(h ``ae_en``h]j))}(hjh]hae_en}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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 }(hj hhhNhNubh)}(h):c:type:`ipu3_uapi_ae_raw_buffer_aligned`h]j))}(hjh]hipu3_uapi_ae_raw_buffer_aligned}(hjhhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_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.hhKhj ubh array, 1: write normally.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1jhj4hKhj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhj hKhjubjz)}(h=``rst_hist_array`` write 1 to trigger histogram array reset. h](j)}(h``rst_hist_array``h]j))}(hjQh]hrst_hist_array}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjOubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjKubj)}(hhh]j)}(h)write 1 to trigger histogram array reset.h]h)write 1 to trigger histogram array reset.}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjfhKhjgubah}(h]h ]h"]h$]h&]uh1jhjKubeh}(h]h ]h"]h$]h&]uh1jyhjfhKhjubjz)}(h=``done_rst_hist_array`` flag for histogram array reset done. h](j)}(h``done_rst_hist_array``h]j))}(hjh]hdone_rst_hist_array}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhKhjubjz)}(h:``x_start`` X value of top left corner of ROI, default 0. h](j)}(h ``x_start``h]j))}(hjh]hx_start}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhKhjubjz)}(h:``y_start`` Y value of top left corner of ROI, default 0. h](j)}(h ``y_start``h]j))}(hjh]hy_start}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhKhjubjz)}(h0``x_end`` X value of bottom right corner of ROI h](j)}(h ``x_end``h]j))}(hj5h]hx_end}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj3ubah}(h]h ]h"]h$]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)}(hhh]j)}(h%X value of bottom right corner of ROIh]h%X value of bottom right corner of ROI}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjJhKhjKubah}(h]h ]h"]h$]h&]uh1jhj/ubeh}(h]h ]h"]h$]h&]uh1jyhjJhKhjubjz)}(h/``y_end`` Y value of bottom right corner of ROIh](j)}(h ``y_end``h]j))}(hjnh]hy_end}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjlubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjhubj)}(hhh]j)}(h%Y value of bottom right corner of ROIh]h%Y value of bottom right corner of ROI}(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&]uh1jhjhubeh}(h]h ]h"]h$]h&]uh1jyhjhKhjubeh}(h]h ]h"]h$]h&]uh1jthjubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(h**Description**h]j3)}(hjh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjxhhubj)}(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 ](j4j5c-typeeh"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_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&]uh1jhjhKhjxhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j'V4L.ipu3_uapi_ae_weight_elem (C struct)c.V4L.ipu3_uapi_ae_weight_elemhNtauh1jhjxhhhjhNubj)}(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&]uh1jhjhhhjhKubj)}(hipu3_uapi_ae_weight_elemh]j)}(hj h]hipu3_uapi_ae_weight_elem}(hj2hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj.ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhKubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj hhhjhKubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1jhjhKhjhhubj)}(hhh]j)}(hAE weights LUTh]hAE weights LUT}(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.hhKhjQhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhKubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jlj$jlj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjtubh:}(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.hhKhjpubj)}(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; };}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.hhKhjpubj)}(h **Members**h]j3)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjpubju)}(hhh](jz)}(h)``cell0`` weighted histogram grid value. h](j)}(h ``cell0``h]j))}(hjh]hcell0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhKhjubjz)}(h)``cell1`` weighted histogram grid value. h](j)}(h ``cell1``h]j))}(hjh]hcell1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhKhjubjz)}(h)``cell2`` weighted histogram grid value. h](j)}(h ``cell2``h]j))}(hj3h]hcell2}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj1ubah}(h]h ]h"]h$]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)}(hhh]j)}(hweighted histogram grid value.h]hweighted histogram grid value.}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjHhKhjIubah}(h]h ]h"]h$]h&]uh1jhj-ubeh}(h]h ]h"]h$]h&]uh1jyhjHhKhjubjz)}(h)``cell3`` weighted histogram grid value. h](j)}(h ``cell3``h]j))}(hjlh]hcell3}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjjubah}(h]h ]h"]h$]h&]uh1jh/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)}(hweighted histogram grid value.h]hweighted histogram grid value.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjfubeh}(h]h ]h"]h$]h&]uh1jyhjhKhjubjz)}(h)``cell4`` weighted histogram grid value. h](j)}(h ``cell4``h]j))}(hjh]hcell4}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhKhjubjz)}(h)``cell5`` weighted histogram grid value. h](j)}(h ``cell5``h]j))}(hjh]hcell5}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhKhjubjz)}(h)``cell6`` weighted histogram grid value. h](j)}(h ``cell6``h]j))}(hjh]hcell6}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(hweighted histogram grid value.h]hweighted histogram grid value.}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj,hKhj-ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhj,hKhjubjz)}(h(``cell7`` weighted histogram grid value.h](j)}(h ``cell7``h]j))}(hjPh]hcell7}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjNubah}(h]h ]h"]h$]h&]uh1jh/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)}(hweighted histogram grid value.h]hweighted histogram grid value.}(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&]uh1jyhjehKhjubeh}(h]h ]h"]h$]h&]uh1jthjpubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(h**Description**h]j3)}(hjh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjxhhubj)}(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.hhKhjxhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](jV4L.ipu3_uapi_ae_ccm (C struct)c.V4L.ipu3_uapi_ae_ccmhNtauh1jhjxhhhjhNubj)}(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 ](j5structeh"]h$]h&]j"j5j#j+j$j+j%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj3ubh:}(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.hhKhj/ubj)}(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]; };}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.hhKhj/ubj)}(h **Members**h]j3)}(hjah]hMembers}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj_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/ubju)}(hhh](jz)}(h=``gain_gr`` WB gain factor for the gr channels. Default 256. h](j)}(h ``gain_gr``h]j))}(hjh]hgain_gr}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj~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.hhKhjzubj)}(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&]uh1jhjzubeh}(h]h ]h"]h$]h&]uh1jyhjhKhjwubjz)}(h:``gain_r`` WB gain factor for the r channel. Default 256. h](j)}(h ``gain_r``h]j))}(hjh]hgain_r}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhKhjwubjz)}(h:``gain_b`` WB gain factor for the b channel. Default 256. h](j)}(h ``gain_b``h]j))}(hjh]hgain_b}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(h.WB gain factor for the b channel. Default 256.h]h.WB gain factor for the b channel. Default 256.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhKhjwubjz)}(h=``gain_gb`` WB gain factor for the gb channels. Default 256. h](j)}(h ``gain_gb``h]j))}(hj+h]hgain_gb}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj)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%ubj)}(hhh]j)}(h0WB gain factor for the gb channels. Default 256.h]h0WB gain factor for the gb channels. Default 256.}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj@hKhjAubah}(h]h ]h"]h$]h&]uh1jhj%ubeh}(h]h ]h"]h$]h&]uh1jyhj@hKhjwubjz)}(hF``mat`` 4x4 matrix that transforms Bayer quad output from WB to RGB+Y.h](j)}(h``mat``h]j))}(hjdh]hmat}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjbubah}(h]h ]h"]h$]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)}(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.}(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.hhKhjzubah}(h]h ]h"]h$]h&]uh1jhj^ubeh}(h]h ]h"]h$]h&]uh1jyhjyhKhjwubeh}(h]h ]h"]h$]h&]uh1jthj/ubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(h**Description**h]j3)}(hjh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhKhjxhhubju)}(hhh]jz)}(hADefault: 128, 0, 0, 0, 0, 128, 0, 0, 0, 0, 128, 0, 0, 0, 0, 128, h](j)}(hDefault:h]hDefault:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/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&]uh1jyhjhKhjubah}(h]h ]h"]h$]h&]uh1jthjxhhhjhNubj)}(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.hhKhjxhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j"V4L.ipu3_uapi_ae_config (C struct)c.V4L.ipu3_uapi_ae_confighNtauh1jhjxhhhjhNubj)}(hhh](j)}(hipu3_uapi_ae_configh]j)}(hstruct ipu3_uapi_ae_configh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3: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_configh]j)}(hjh]hipu3_uapi_ae_config}(hj?hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj;ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhj,hKubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhj,hKubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1jhj,hKhjhhubj)}(hhh]j)}(h AE configh]h AE config}(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.hhMhj^hhubah}(h]h ]h"]h$]h&]uh1jhjhhhj,hKubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jyj$jyj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubh:}(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 hj}ubj)}(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 hj}ubj)}(h **Members**h]j3)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]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}ubju)}(hhh](jz)}(hX``grid_cfg`` config for auto exposure statistics grid. See struct :c:type:`ipu3_uapi_ae_grid_config`, as Imgu did not support output auto exposure statistics, so user can ignore this configuration and use the RGB table in auto-whitebalance statistics instead. h](j)}(h ``grid_cfg``h]j))}(hjh]hgrid_cfg}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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 ](j4j5c-typeeh"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_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&]uh1jyhjhM hjubjz)}(h``weights`` :c:type:`IPU3_UAPI_AE_WEIGHTS` is based on 32x24 blocks in the grid. Each grid cell has a corresponding value in weights LUT called grid value, global histogram is updated based on grid value and pixel value. h](j)}(h ``weights``h]j))}(hj+h]hweights}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj)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%ubj)}(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))}(hjJh]hIPU3_UAPI_AE_WEIGHTS}(hjLhhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjHubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVIPU3_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 hjDubh 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.}(hjDhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhjghM hjAubah}(h]h ]h"]h$]h&]uh1jhj%ubeh}(h]h ]h"]h$]h&]uh1jyhj@hMhjubjz)}(h5``ae_ccm`` Color convert matrix pre-processing block.h](j)}(h ``ae_ccm``h]j))}(hjh]hae_ccm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jhj~ubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjubeh}(h]h ]h"]h$]h&]uh1jthj}ubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(h**Description**h]j3)}(hjh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjxhhubj)}(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.hhMhjxhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j)V4L.ipu3_uapi_af_filter_config (C struct) c.V4L.ipu3_uapi_af_filter_confighNtauh1jhjxhhhjhNubj)}(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}(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&AF 2D filter for contrast measurementsh]h&AF 2D filter for contrast measurements}(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.hhMhjDhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubeh}(h]h ](j5structeh"]h$]h&]j"j5j#j_j$j_j%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjgubh:}(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 hjcubj)}(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; };}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"hjcubj)}(h **Members**h]j3)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMXhjcubju)}(hhh](jz)}(h``y1_coeff_0`` filter Y1, structure: 3x11, support both symmetry and anti-symmetry type. A12 is center, A1-A11 are neighbours. for analyzing low frequency content, used to calculate sum of gradients in x direction. h](j)}(h``y1_coeff_0``h]j))}(hjh]h y1_coeff_0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhM"hjubjz)}(h:``y1_coeff_0.a1`` filter1 coefficients A1, u8, default 0. h](j)}(h``y1_coeff_0.a1``h]j))}(hjh]h y1_coeff_0.a1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhM#hjubjz)}(h:``y1_coeff_0.a2`` filter1 coefficients A2, u8, default 0. h](j)}(h``y1_coeff_0.a2``h]j))}(hj'h]h y1_coeff_0.a2}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj%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!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&]uh1jyhj<hM$hjubjz)}(h:``y1_coeff_0.a3`` filter1 coefficients A3, u8, default 0. h](j)}(h``y1_coeff_0.a3``h]j))}(hj`h]h y1_coeff_0.a3}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj^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%hjZubj)}(hhh]j)}(h'filter1 coefficients A3, u8, default 0.h]h'filter1 coefficients A3, u8, default 0.}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjuhM%hjvubah}(h]h ]h"]h$]h&]uh1jhjZubeh}(h]h ]h"]h$]h&]uh1jyhjuhM%hjubjz)}(h:``y1_coeff_0.a4`` filter1 coefficients A4, u8, default 0. h](j)}(h``y1_coeff_0.a4``h]j))}(hjh]h y1_coeff_0.a4}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhM&hjubjz)}(h``y1_coeff_1`` Struct h](j)}(h``y1_coeff_1``h]j))}(hjh]h y1_coeff_1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(hStructh]hStruct}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM'hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhM'hjubjz)}(h:``y1_coeff_1.a5`` filter1 coefficients A5, u8, default 0. h](j)}(h``y1_coeff_1.a5``h]j))}(hj h]h y1_coeff_1.a5}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj 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(hjubj)}(hhh]j)}(h'filter1 coefficients A5, u8, default 0.h]h'filter1 coefficients A5, 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&]uh1jyhj hM(hjubjz)}(h:``y1_coeff_1.a6`` filter1 coefficients A6, u8, default 0. h](j)}(h``y1_coeff_1.a6``h]j))}(hjDh]h y1_coeff_1.a6}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjBubah}(h]h ]h"]h$]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)}(hhh]j)}(h'filter1 coefficients A6, u8, default 0.h]h'filter1 coefficients A6, u8, default 0.}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjYhM)hjZubah}(h]h ]h"]h$]h&]uh1jhj>ubeh}(h]h ]h"]h$]h&]uh1jyhjYhM)hjubjz)}(h:``y1_coeff_1.a7`` filter1 coefficients A7, u8, default 0. h](j)}(h``y1_coeff_1.a7``h]j))}(hj}h]h y1_coeff_1.a7}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj{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*hjwubj)}(hhh]j)}(h'filter1 coefficients A7, u8, default 0.h]h'filter1 coefficients A7, u8, default 0.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM*hjubah}(h]h ]h"]h$]h&]uh1jhjwubeh}(h]h ]h"]h$]h&]uh1jyhjhM*hjubjz)}(h:``y1_coeff_1.a8`` filter1 coefficients A8, u8, default 0. h](j)}(h``y1_coeff_1.a8``h]j))}(hjh]h y1_coeff_1.a8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhM+hjubjz)}(h``y1_coeff_2`` Struct h](j)}(h``y1_coeff_2``h]j))}(hjh]h y1_coeff_2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(hStructh]hStruct}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM,hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhM,hjubjz)}(h:``y1_coeff_2.a9`` filter1 coefficients A9, u8, default 0. h](j)}(h``y1_coeff_2.a9``h]j))}(hj(h]h y1_coeff_2.a9}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj&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"ubj)}(hhh]j)}(h'filter1 coefficients A9, u8, default 0.h]h'filter1 coefficients A9, u8, default 0.}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj=hM-hj>ubah}(h]h ]h"]h$]h&]uh1jhj"ubeh}(h]h ]h"]h$]h&]uh1jyhj=hM-hjubjz)}(h<``y1_coeff_2.a10`` filter1 coefficients A10, u8, default 0. h](j)}(h``y1_coeff_2.a10``h]j))}(hjah]hy1_coeff_2.a10}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj_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[ubj)}(hhh]j)}(h(filter1 coefficients A10, u8, default 0.h]h(filter1 coefficients A10, u8, default 0.}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjvhM.hjwubah}(h]h ]h"]h$]h&]uh1jhj[ubeh}(h]h ]h"]h$]h&]uh1jyhjvhM.hjubjz)}(h<``y1_coeff_2.a11`` filter1 coefficients A11, u8, default 0. h](j)}(h``y1_coeff_2.a11``h]j))}(hjh]hy1_coeff_2.a11}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhM/hjubjz)}(h>``y1_coeff_2.a12`` filter1 coefficients A12, u8, default 128. h](j)}(h``y1_coeff_2.a12``h]j))}(hjh]hy1_coeff_2.a12}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]uh1jh/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&]uh1jyhjhM0hjubjz)}(hg``y1_sign_vec`` Each bit corresponds to one coefficient sign bit, 0: positive, 1: negative, default 0. h](j)}(h``y1_sign_vec``h]j))}(hj h]h y1_sign_vec}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj 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.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.}(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.hhM1hj"ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhj!hM2hjubjz)}(hO``y2_coeff_0`` Y2, same structure as Y1. For analyzing high frequency content. h](j)}(h``y2_coeff_0``h]j))}(hjFh]h y2_coeff_0}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjDubah}(h]h ]h"]h$]h&]uh1jh/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.}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj[hM3hj\ubah}(h]h ]h"]h$]h&]uh1jhj@ubeh}(h]h ]h"]h$]h&]uh1jyhj[hM3hjubjz)}(h:``y2_coeff_0.a1`` filter2 coefficients A1, u8, default 0. h](j)}(h``y2_coeff_0.a1``h]j))}(hjh]h y2_coeff_0.a1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj}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.hhM4hjyubj)}(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&]uh1jhjyubeh}(h]h ]h"]h$]h&]uh1jyhjhM4hjubjz)}(h:``y2_coeff_0.a2`` filter2 coefficients A2, u8, default 0. h](j)}(h``y2_coeff_0.a2``h]j))}(hjh]h y2_coeff_0.a2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]uh1jh/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&]uh1jyhjhM5hjubjz)}(h:``y2_coeff_0.a3`` filter2 coefficients A3, u8, default 0. h](j)}(h``y2_coeff_0.a3``h]j))}(hjh]h y2_coeff_0.a3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]uh1jh/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.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM6hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhM6hjubjz)}(h:``y2_coeff_0.a4`` filter2 coefficients A4, u8, default 0. h](j)}(h``y2_coeff_0.a4``h]j))}(hj*h]h y2_coeff_0.a4}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj(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.hhM7hj$ubj)}(hhh]j)}(h'filter2 coefficients A4, u8, default 0.h]h'filter2 coefficients A4, u8, default 0.}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1jhj?hM7hj@ubah}(h]h ]h"]h$]h&]uh1jhj$ubeh}(h]h ]h"]h$]h&]uh1jyhj?hM7hjubjz)}(h``y2_coeff_1`` Struct h](j)}(h``y2_coeff_1``h]j))}(hjch]h y2_coeff_1}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjaubah}(h]h ]h"]h$]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]ubj)}(hhh]j)}(hStructh]hStruct}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjxhM8hjyubah}(h]h ]h"]h$]h&]uh1jhj]ubeh}(h]h ]h"]h$]h&]uh1jyhjxhM8hjubjz)}(h:``y2_coeff_1.a5`` filter2 coefficients A5, u8, default 0. h](j)}(h``y2_coeff_1.a5``h]j))}(hjh]h y2_coeff_1.a5}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]uh1jh/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&]uh1jyhjhM9hjubjz)}(h:``y2_coeff_1.a6`` filter2 coefficients A6, u8, default 0. h](j)}(h``y2_coeff_1.a6``h]j))}(hjh]h y2_coeff_1.a6}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhM:hjubjz)}(h:``y2_coeff_1.a7`` filter2 coefficients A7, u8, default 0. h](j)}(h``y2_coeff_1.a7``h]j))}(hj h]h y2_coeff_1.a7}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj 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 ubj)}(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&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jyhj# hM;hjubjz)}(h:``y2_coeff_1.a8`` filter2 coefficients A8, u8, default 0. h](j)}(h``y2_coeff_1.a8``h]j))}(hjG h]h y2_coeff_1.a8}(hjI hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjE 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<hjA ubj)}(hhh]j)}(h'filter2 coefficients A8, u8, default 0.h]h'filter2 coefficients A8, u8, default 0.}(hj` hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj\ hM<hj] ubah}(h]h ]h"]h$]h&]uh1jhjA ubeh}(h]h ]h"]h$]h&]uh1jyhj\ hM<hjubjz)}(h``y2_coeff_2`` Struct h](j)}(h``y2_coeff_2``h]j))}(hj h]h y2_coeff_2}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj~ 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=hjz ubj)}(hhh]j)}(hStructh]hStruct}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hM=hj ubah}(h]h ]h"]h$]h&]uh1jhjz ubeh}(h]h ]h"]h$]h&]uh1jyhj hM=hjubjz)}(h:``y2_coeff_2.a9`` filter1 coefficients A9, u8, default 0. h](j)}(h``y2_coeff_2.a9``h]j))}(hj h]h y2_coeff_2.a9}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj 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 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&]uh1jyhj hM>hjubjz)}(h<``y2_coeff_2.a10`` filter1 coefficients A10, u8, default 0. h](j)}(h``y2_coeff_2.a10``h]j))}(hj h]hy2_coeff_2.a10}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj 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 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&]uh1jyhj!hM?hjubjz)}(h<``y2_coeff_2.a11`` filter1 coefficients A11, u8, default 0. h](j)}(h``y2_coeff_2.a11``h]j))}(hj+!h]hy2_coeff_2.a11}(hj-!hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj)!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%!ubj)}(hhh]j)}(h(filter1 coefficients A11, u8, default 0.h]h(filter1 coefficients A11, u8, 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&]uh1jyhj@!hM@hjubjz)}(h>``y2_coeff_2.a12`` filter1 coefficients A12, u8, default 128. h](j)}(h``y2_coeff_2.a12``h]j))}(hjd!h]hy2_coeff_2.a12}(hjf!hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjb!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.hhMAhj^!ubj)}(hhh]j)}(h*filter1 coefficients A12, u8, default 128.h]h*filter1 coefficients A12, u8, default 128.}(hj}!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjy!hMAhjz!ubah}(h]h ]h"]h$]h&]uh1jhj^!ubeh}(h]h ]h"]h$]h&]uh1jyhjy!hMAhjubjz)}(hg``y2_sign_vec`` Each bit corresponds to one coefficient sign bit, 0: positive, 1: negative, default 0. h](j)}(h``y2_sign_vec``h]j))}(hj!h]h y2_sign_vec}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj!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.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&]uh1jyhj!hMChjubjz)}(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](j)}(h ``y_calc``h]j))}(hj!h]hy_calc}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj!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.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&]uh1jyhj!hMEhjubjz)}(h5``y_calc.y_gen_rate_gr`` Contribution ratio Gr for Y h](j)}(h``y_calc.y_gen_rate_gr``h]j))}(hj"h]hy_calc.y_gen_rate_gr}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj"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.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&]uh1jyhj&"hMKhjubjz)}(h3``y_calc.y_gen_rate_r`` Contribution ratio R for Y h](j)}(h``y_calc.y_gen_rate_r``h]j))}(hjJ"h]hy_calc.y_gen_rate_r}(hjL"hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjH"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.hhMLhjD"ubj)}(hhh]j)}(hContribution ratio R for Yh]hContribution ratio R for Y}(hjc"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj_"hMLhj`"ubah}(h]h ]h"]h$]h&]uh1jhjD"ubeh}(h]h ]h"]h$]h&]uh1jyhj_"hMLhjubjz)}(h3``y_calc.y_gen_rate_b`` Contribution ratio B for Y h](j)}(h``y_calc.y_gen_rate_b``h]j))}(hj"h]hy_calc.y_gen_rate_b}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj"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.hhMMhj}"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&]uh1jhj}"ubeh}(h]h ]h"]h$]h&]uh1jyhj"hMMhjubjz)}(h5``y_calc.y_gen_rate_gb`` Contribution ratio Gb for Y h](j)}(h``y_calc.y_gen_rate_gb``h]j))}(hj"h]hy_calc.y_gen_rate_gb}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj"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.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&]uh1jyhj"hMNhjubjz)}(h``nf`` The shift right value that should be applied during the Y1/Y2 filter to make sure the total memory needed is 2 bytes per grid cell. h](j)}(h``nf``h]j))}(hj"h]hnf}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj"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.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&]uh1jyhj #hMPhjubjz)}(h``nf.reserved0`` reserved h](j)}(h``nf.reserved0``h]j))}(hj/#h]h nf.reserved0}(hj1#hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj-#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.hhMQhj)#ubj)}(hhh]j)}(hreservedh]hreserved}(hjH#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjD#hMQhjE#ubah}(h]h ]h"]h$]h&]uh1jhj)#ubeh}(h]h ]h"]h$]h&]uh1jyhjD#hMQhjubjz)}(h``nf.y1_nf`` Normalization factor for the convolution coeffs of y1, should be log2 of the sum of the abs values of the filter coeffs, default 7 (2^7 = 128). h](j)}(h ``nf.y1_nf``h]j))}(hjh#h]hnf.y1_nf}(hjj#hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjf#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.hhMThjb#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).}(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.hhMRhj~#ubah}(h]h ]h"]h$]h&]uh1jhjb#ubeh}(h]h ]h"]h$]h&]uh1jyhj}#hMThjubjz)}(h``nf.reserved1`` reserved h](j)}(h``nf.reserved1``h]j))}(hj#h]h nf.reserved1}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj#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.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&]uh1jyhj#hMUhjubjz)}(hl``nf.y2_nf`` Normalization factor for y2, should be log2 of the sum of the abs values of the filter coeffs. h](j)}(h ``nf.y2_nf``h]j))}(hj#h]hnf.y2_nf}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj#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.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&]uh1jyhj#hMWhjubjz)}(h``nf.reserved2`` reservedh](j)}(h``nf.reserved2``h]j))}(hj$h]h nf.reserved2}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj$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.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&]uh1jyhj*$hMWhjubeh}(h]h ]h"]h$]h&]uh1jthjcubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(h**Description**h]j3)}(hjX$h]h Description}(hjZ$hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjV$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[hjxhhubh 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.}(hjt$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.hhMEhjp$ubah}(h]h ]h"]h$]h&]uh1jn$hj$hMEhjxhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j&V4L.ipu3_uapi_af_raw_buffer (C struct)c.V4L.ipu3_uapi_af_raw_bufferhNtauh1jhjxhhhjhNubj)}(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 ](j5structeh"]h$]h&]j"j5j#j$j$j$j%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj%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)}(hTstruct ipu3_uapi_af_raw_buffer { __u8 y_table[IPU3_UAPI_AF_Y_TABLE_MAX_SIZE]; };h]hTstruct 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]j3)}(hj2%h]hMembers}(hj4%hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj0%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%ubju)}(hhh]jz)}(h``y_table`` Each color component will be convolved separately with filter1 and filter2 and the result will be summed out and averaged for each cell.h](j)}(h ``y_table``h]j))}(hjQ%h]hy_table}(hjS%hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjO%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.hhMhjK%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.}(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%ubah}(h]h ]h"]h$]h&]uh1jhjK%ubeh}(h]h ]h"]h$]h&]uh1jyhjf%hMhjH%ubah}(h]h ]h"]h$]h&]uh1jthj%ubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j$V4L.ipu3_uapi_af_config_s (C struct)c.V4L.ipu3_uapi_af_config_shNtauh1jhjxhhhjhNubj)}(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 ](j5structeh"]h$]h&]j"j5j#j&j$j&j%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj &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]j3)}(hj;&h]hMembers}(hj=&hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj9&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 &ubju)}(hhh](jz)}(hb``filter_config`` AF uses Y1 and Y2 filters as configured in :c:type:`ipu3_uapi_af_filter_config` h](j)}(h``filter_config``h]j))}(hjZ&h]h filter_config}(hj\&hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjX&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.hhMhjT&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 }(hjs&hhhNhNubh)}(h$:c:type:`ipu3_uapi_af_filter_config`h]j))}(hj}&h]hipu3_uapi_af_filter_config}(hj&hhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hj{&ubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_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.hhMhjs&ubeh}(h]h ]h"]h$]h&]uh1jhj&hMhjp&ubah}(h]h ]h"]h$]h&]uh1jhjT&ubeh}(h]h ]h"]h$]h&]uh1jyhjo&hMhjQ&ubjz)}(h``padding`` paddings h](j)}(h ``padding``h]j))}(hj&h]hpadding}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj&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&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&]uh1jyhj&hMhjQ&ubjz)}(h``grid_cfg`` See :c:type:`ipu3_uapi_grid_config`, default resolution 16x16. Use large grid size for large image and vice versa.h](j)}(h ``grid_cfg``h]j))}(hj&h]hgrid_cfg}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj&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&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 ](j4j5c-typeeh"]h$]h&]uh1j(hj 'ubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_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&]uh1jyhj'hMhjQ&ubeh}(h]h ]h"]h$]h&]uh1jthj &ubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(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_bufferhNtauh1jhjxhhhjhNubj)}(hhh](j)}(hipu3_uapi_awb_fr_raw_bufferh]j)}(h"struct ipu3_uapi_awb_fr_raw_bufferh](j)}(hjh]hstruct}(hjh'hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjd'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 }(hjv'hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjd'hhhju'hMubj)}(hipu3_uapi_awb_fr_raw_bufferh]j)}(hjb'h]hipu3_uapi_awb_fr_raw_buffer}(hj'hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj'ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjd'hhhju'hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj`'hhhju'hMubah}(h]j['ah ](jjeh"]h$]h&]jj)jhuh1jhju'hMhj]'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&]uh1jhj]'hhhju'hMubeh}(h]h ](j5structeh"]h$]h&]j"j5j#j'j$j'j%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj'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)}(hbstruct ipu3_uapi_awb_fr_raw_buffer { __u8 meta_data[IPU3_UAPI_AWB_FR_BAYER_TABLE_MAX_SIZE]; };h]hbstruct 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]j3)}(hj'h]hMembers}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj'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'ubju)}(hhh]jz)}(hL``meta_data`` Statistics output on the grid after convolving with 1D filter.h](j)}(h ``meta_data``h]j))}(hj(h]h meta_data}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj(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(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.}(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-(ubah}(h]h ]h"]h$]h&]uh1jhj(ubeh}(h]h ]h"]h$]h&]uh1jyhj,(hMhj(ubah}(h]h ]h"]h$]h&]uh1jthj'ubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(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_shNtauh1jhjxhhhjhNubj)}(hhh](j)}(hipu3_uapi_awb_fr_config_sh]j)}(h struct ipu3_uapi_awb_fr_config_sh](j)}(hjh]hstruct}(hjq(hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjm(hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hj(hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjm(hhhj~(hMubj)}(hipu3_uapi_awb_fr_config_sh]j)}(hjk(h]hipu3_uapi_awb_fr_config_s}(hj(hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj(ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjm(hhhj~(hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhji(hhhj~(hMubah}(h]jd(ah ](jjeh"]h$]h&]jj)jhuh1jhj~(hMhjf(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&]uh1jhjf(hhhj~(hMubeh}(h]h ](j5structeh"]h$]h&]j"j5j#j(j$j(j%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj(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]j3)}(hj)h]hMembers}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj(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(ubju)}(hhh](jz)}(h)``grid_cfg`` grid config, default 16x16. h](j)}(h ``grid_cfg``h]j))}(hj )h]hgrid_cfg}(hj")hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj)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)ubj)}(hhh]j)}(hgrid config, default 16x16.h]hgrid config, default 16x16.}(hj9)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj5)hMhj6)ubah}(h]h ]h"]h$]h&]uh1jhj)ubeh}(h]h ]h"]h$]h&]uh1jyhj5)hMhj)ubjz)}(h``bayer_coeff`` 1D Filter 1x11 center symmetry/anti-symmetry. coefficients defaults { 0, 0, 0, 0, 0, 128 }. Applied on whole image for each Bayer channel separately by a weighted sum of its 11x1 neighbors. h](j)}(h``bayer_coeff``h]j))}(hjY)h]h bayer_coeff}(hj[)hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjW)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.hhMhjS)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.}(hjr)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.hhMhjo)ubah}(h]h ]h"]h$]h&]uh1jhjS)ubeh}(h]h ]h"]h$]h&]uh1jyhjn)hMhj)ubjz)}(h``reserved1`` reserved h](j)}(h ``reserved1``h]j))}(hj)h]h reserved1}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj)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)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&]uh1jyhj)hMhj)ubjz)}(h7``bayer_sign`` sign of filter coefficients, default 0. h](j)}(h``bayer_sign``h]j))}(hj)h]h bayer_sign}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj)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)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&]uh1jyhj)hMhj)ubjz)}(h``bayer_nf`` normalization factor for the convolution coeffs, to make sure total memory needed is within pre-determined range. NF should be the log2 of the sum of the abs values of the filter coeffs, range [7, 14], default 7. h](j)}(h ``bayer_nf``h]j))}(hj*h]hbayer_nf}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj*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)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&]uh1jyhj*hMhj)ubjz)}(h``reserved2`` reservedh](j)}(h ``reserved2``h]j))}(hj?*h]h reserved2}(hjA*hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj=*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.hhMhj9*ubj)}(hhh]j)}(hreservedh]hreserved}(hjX*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.hhMhjU*ubah}(h]h ]h"]h$]h&]uh1jhj9*ubeh}(h]h ]h"]h$]h&]uh1jyhjT*hMhj)ubeh}(h]h ]h"]h$]h&]uh1jthj(ubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j"V4L.ipu3_uapi_4a_config (C struct)c.V4L.ipu3_uapi_4a_confighNtauh1jhjxhhhjhNubj)}(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]j*ah ](jjeh"]h$]h&]jj)jhuh1jhj*hMhj*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&]uh1jhj*hhhj*hMubeh}(h]h ](j5structeh"]h$]h&]j"j5j#j*j$j*j%j&j'uh1jhhhjxhjhNubj))}(hXo**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](j3)}(h**Definition**h]h Definition}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj*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]j3)}(hj)+h]hMembers}(hj++hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj'+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*ubju)}(hhh](jz)}(hJ``awb_config`` :c:type:`ipu3_uapi_awb_config_s`, default resolution 16x16 h](j)}(h``awb_config``h]j))}(hjH+h]h awb_config}(hjJ+hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjF+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.hhMhjB+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))}(hjg+h]hipu3_uapi_awb_config_s}(hji+hhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hje+ubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_awb_config_suh1hhj]+hMhja+ubh, default resolution 16x16}(hja+hhhNhNubeh}(h]h ]h"]h$]h&]uh1jhj]+hMhj^+ubah}(h]h ]h"]h$]h&]uh1jhjB+ubeh}(h]h ]h"]h$]h&]uh1jyhj]+hMhj?+ubjz)}(hN``ae_grd_config`` auto exposure statistics :c:type:`ipu3_uapi_ae_grid_config` h](j)}(h``ae_grd_config``h]j))}(hj+h]h ae_grd_config}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj+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+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 ](j4j5c-typeeh"]h$]h&]uh1j(hj+ubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_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&]uh1jyhj+hMhj?+ubjz)}(h``padding`` paddings h](j)}(h ``padding``h]j))}(hj+h]hpadding}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj+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+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&]uh1jyhj ,hMhj?+ubjz)}(h@``af_config`` auto focus config :c:type:`ipu3_uapi_af_config_s` h](j)}(h ``af_config``h]j))}(hj1,h]h af_config}(hj3,hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj/,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+,ubj)}(hhh]j)}(h1auto focus config :c:type:`ipu3_uapi_af_config_s`h](hauto focus config }(hjJ,hhhNhNubh)}(h:c:type:`ipu3_uapi_af_config_s`h]j))}(hjT,h]hipu3_uapi_af_config_s}(hjV,hhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjR,ubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_af_config_suh1hhjF,hMhjJ,ubeh}(h]h ]h"]h$]h&]uh1jhjF,hMhjG,ubah}(h]h ]h"]h$]h&]uh1jhj+,ubeh}(h]h ]h"]h$]h&]uh1jyhjF,hMhj?+ubjz)}(hO``awb_fr_config`` :c:type:`ipu3_uapi_awb_fr_config_s`, default resolution 16x16h](j)}(h``awb_fr_config``h]j))}(hj,h]h awb_fr_config}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj,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,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 ](j4j5c-typeeh"]h$]h&]uh1j(hj,ubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_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&]uh1jhj,ubeh}(h]h ]h"]h$]h&]uh1jyhj,hMhj?+ubeh}(h]h ]h"]h$]h&]uh1jthj*ubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j$V4L.ipu3_uapi_bubble_info (C struct)c.V4L.ipu3_uapi_bubble_infohNtauh1jhjxhhhjhNubj)}(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}(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-hhubah}(h]h ]h"]h$]h&]uh1jhj,hhhj-hMubeh}(h]h ](j5structeh"]h$]h&]j"j5j#j\-j$j\-j%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjh-hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjd-ubh:}(hjd-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_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]; };}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]j3)}(hj-h]hMembers}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj-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`-ubju)}(hhh](jz)}(h``num_of_stripes`` A single frame is divided into several parts called stripes due to limitation on line buffer memory. The separation between the stripes is vertical. Each such stripe is processed as a single frame by the ISP pipe. h](j)}(h``num_of_stripes``h]j))}(hj-h]hnum_of_stripes}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj-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-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&]uh1jyhj-hMhj-ubjz)}(h``padding`` padding bytes. h](j)}(h ``padding``h]j))}(hj-h]hpadding}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj-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-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&]uh1jyhj.hMhj-ubjz)}(h``num_sets`` number of sets. h](j)}(h ``num_sets``h]j))}(hj$.h]hnum_sets}(hj&.hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj".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.ubj)}(hhh]j)}(hnumber of sets.h]hnumber of sets.}(hj=.hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj9.hMhj:.ubah}(h]h ]h"]h$]h&]uh1jhj.ubeh}(h]h ]h"]h$]h&]uh1jyhj9.hMhj-ubjz)}(h``padding1`` padding bytes. h](j)}(h ``padding1``h]j))}(hj].h]hpadding1}(hj_.hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj[.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.hhMhjW.ubj)}(hhh]j)}(hpadding bytes.h]hpadding bytes.}(hjv.hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjr.hMhjs.ubah}(h]h ]h"]h$]h&]uh1jhjW.ubeh}(h]h ]h"]h$]h&]uh1jyhjr.hMhj-ubjz)}(h``size_of_set`` set size. h](j)}(h``size_of_set``h]j))}(hj.h]h size_of_set}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj.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.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&]uh1jyhj.hMhj-ubjz)}(h``padding2`` padding bytes. h](j)}(h ``padding2``h]j))}(hj.h]hpadding2}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj.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.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&]uh1jyhj.hMhj-ubjz)}(hL``bubble_size`` is the amount of padding in the bubble expressed in "sets". h](j)}(h``bubble_size``h]j))}(hj/h]h bubble_size}(hj /hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj/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/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&]uh1jyhj/hMhj-ubjz)}(h``padding3`` padding bytes.h](j)}(h ``padding3``h]j))}(hjA/h]hpadding3}(hjC/hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj?/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;/ubj)}(hhh]j)}(hpadding bytes.h]hpadding bytes.}(hjZ/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.hhMhjW/ubah}(h]h ]h"]h$]h&]uh1jhj;/ubeh}(h]h ]h"]h$]h&]uh1jyhjV/hMhj-ubeh}(h]h ]h"]h$]h&]uh1jthj`-ubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j"V4L.ipu3_uapi_ff_status (C struct)c.V4L.ipu3_uapi_ff_statushNtauh1jhjxhhhjhNubj)}(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]j/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 ](j5structeh"]h$]h&]j"j5j#j/j$j/j%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj/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]j3)}(hj+0h]hMembers}(hj-0hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj)0ubah}(h]h ]h"]h$]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/ubju)}(hhh](jz)}(h%``awb_en`` auto white balance enable h](j)}(h ``awb_en``h]j))}(hjJ0h]hawb_en}(hjL0hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjH0ubah}(h]h ]h"]h$]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 hjD0ubj)}(hhh]j)}(hauto white balance enableh]hauto white balance enable}(hjc0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj_0hM hj`0ubah}(h]h ]h"]h$]h&]uh1jhjD0ubeh}(h]h ]h"]h$]h&]uh1jyhj_0hM hjA0ubjz)}(h``padding`` padding config h](j)}(h ``padding``h]j))}(hj0h]hpadding}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj0ubah}(h]h ]h"]h$]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}0ubj)}(hhh]j)}(hpadding configh]hpadding config}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj0hM!hj0ubah}(h]h ]h"]h$]h&]uh1jhj}0ubeh}(h]h ]h"]h$]h&]uh1jyhj0hM!hjA0ubjz)}(h``ae_en`` auto exposure enable h](j)}(h ``ae_en``h]j))}(hj0h]hae_en}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj0ubah}(h]h ]h"]h$]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"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&]uh1jyhj0hM"hjA0ubjz)}(h``padding1`` padding config h](j)}(h ``padding1``h]j))}(hj0h]hpadding1}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj0ubah}(h]h ]h"]h$]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#hj0ubj)}(hhh]j)}(hpadding configh]hpadding config}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj 1hM#hj 1ubah}(h]h ]h"]h$]h&]uh1jhj0ubeh}(h]h ]h"]h$]h&]uh1jyhj 1hM#hjA0ubjz)}(h``af_en`` auto focus enable h](j)}(h ``af_en``h]j))}(hj.1h]haf_en}(hj01hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj,1ubah}(h]h ]h"]h$]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(1ubj)}(hhh]j)}(hauto focus enableh]hauto focus enable}(hjG1hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjC1hM$hjD1ubah}(h]h ]h"]h$]h&]uh1jhj(1ubeh}(h]h ]h"]h$]h&]uh1jyhjC1hM$hjA0ubjz)}(h``padding2`` padding config h](j)}(h ``padding2``h]j))}(hjg1h]hpadding2}(hji1hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hje1ubah}(h]h ]h"]h$]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%hja1ubj)}(hhh]j)}(hpadding configh]hpadding config}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj|1hM%hj}1ubah}(h]h ]h"]h$]h&]uh1jhja1ubeh}(h]h ]h"]h$]h&]uh1jyhj|1hM%hjA0ubjz)}(h-``awb_fr_en`` awb filter response enable bit h](j)}(h ``awb_fr_en``h]j))}(hj1h]h awb_fr_en}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj1ubah}(h]h ]h"]h$]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&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&]uh1jyhj1hM&hjA0ubjz)}(h``padding3`` padding configh](j)}(h ``padding3``h]j))}(hj1h]hpadding3}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj1ubah}(h]h ]h"]h$]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&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&]uh1jyhj1hM&hjA0ubeh}(h]h ]h"]h$]h&]uh1jthj/ubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j!V4L.ipu3_uapi_stats_3a (C struct)c.V4L.ipu3_uapi_stats_3ahNtauh1jhjxhhhjhNubj)}(hhh](j)}(hipu3_uapi_stats_3ah]j)}(hstruct ipu3_uapi_stats_3ah](j)}(hjh]hstruct}(hj32hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj/2hhh/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 }(hjA2hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj/2hhhj@2hM-ubj)}(hipu3_uapi_stats_3ah]j)}(hj-2h]hipu3_uapi_stats_3a}(hjS2hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjO2ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj/2hhhj@2hM-ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj+2hhhj@2hM-ubah}(h]j&2ah ](jjeh"]h$]h&]jj)jhuh1jhj@2hM-hj(2hhubj)}(hhh]j)}(h 3A statisticsh]h 3A statistics}(hju2hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM4hjr2hhubah}(h]h ]h"]h$]h&]uh1jhj(2hhhj@2hM-ubeh}(h]h ](j5structeh"]h$]h&]j"j5j#j2j$j2j%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj2ubh:}(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.hhM8hj2ubj)}(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:hj2ubj)}(h **Members**h]j3)}(hj2h]hMembers}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj2ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMFhj2ubju)}(hhh](jz)}(hS``awb_raw_buffer`` auto white balance meta data :c:type:`ipu3_uapi_awb_raw_buffer` h](j)}(h``awb_raw_buffer``h]j))}(hj2h]hawb_raw_buffer}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj2ubah}(h]h ]h"]h$]h&]uh1jh/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))}(hj3h]hipu3_uapi_awb_raw_buffer}(hj3hhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hj3ubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_awb_raw_bufferuh1hhj2hM7hj2ubeh}(h]h ]h"]h$]h&]uh1jhj2hM7hj2ubah}(h]h ]h"]h$]h&]uh1jhj2ubeh}(h]h ]h"]h$]h&]uh1jyhj2hM7hj2ubjz)}(hX``ae_raw_buffer`` auto exposure raw data :c:type:`ipu3_uapi_ae_raw_buffer_aligned` current Imgu does not output the auto exposure statistics to ae_raw_buffer, the user such as 3A algorithm can use the RGB table in :c:type:`ipu3_uapi_awb_raw_buffer` to do auto-exposure. h](j)}(h``ae_raw_buffer``h]j))}(hj:3h]h ae_raw_buffer}(hj<3hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj83ubah}(h]h ]h"]h$]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;hj43ubj)}(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 }(hjS3hhhNhNubh)}(h):c:type:`ipu3_uapi_ae_raw_buffer_aligned`h]j))}(hj]3h]hipu3_uapi_ae_raw_buffer_aligned}(hj_3hhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hj[3ubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_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.hhM8hjS3ubh 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 }(hjS3hhhNhNubh)}(h":c:type:`ipu3_uapi_awb_raw_buffer`h]j))}(hj3h]hipu3_uapi_awb_raw_buffer}(hj3hhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hj3ubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_awb_raw_bufferuh1hhjz3hM8hjS3ubh to do auto-exposure.}(hjS3hhhNhNubeh}(h]h ]h"]h$]h&]uh1jhjz3hM8hjP3ubah}(h]h ]h"]h$]h&]uh1jhj43ubeh}(h]h ]h"]h$]h&]uh1jyhjO3hM;hj2ubjz)}(hM``af_raw_buffer`` :c:type:`ipu3_uapi_af_raw_buffer` for auto focus meta data h](j)}(h``af_raw_buffer``h]j))}(hj3h]h af_raw_buffer}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj3ubah}(h]h ]h"]h$]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<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 ](j4j5c-typeeh"]h$]h&]uh1j(hj3ubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_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&]uh1jyhj3hM<hj2ubjz)}(hR``awb_fr_raw_buffer`` value as specified by :c:type:`ipu3_uapi_awb_fr_raw_buffer` h](j)}(h``awb_fr_raw_buffer``h]j))}(hj4h]hawb_fr_raw_buffer}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj4ubah}(h]h ]h"]h$]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 4ubj)}(hhh]j)}(h;value as specified by :c:type:`ipu3_uapi_awb_fr_raw_buffer`h](hvalue as specified by }(hj+4hhhNhNubh)}(h%:c:type:`ipu3_uapi_awb_fr_raw_buffer`h]j))}(hj54h]hipu3_uapi_awb_fr_raw_buffer}(hj74hhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hj34ubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_awb_fr_raw_bufferuh1hhj'4hM=hj+4ubeh}(h]h ]h"]h$]h&]uh1jhj'4hM=hj(4ubah}(h]h ]h"]h$]h&]uh1jhj 4ubeh}(h]h ]h"]h$]h&]uh1jyhj'4hM=hj2ubjz)}(hV``stats_4a_config`` 4a statistics config as defined by :c:type:`ipu3_uapi_4a_config`. h](j)}(h``stats_4a_config``h]j))}(hjj4h]hstats_4a_config}(hjl4hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjh4ubah}(h]h ]h"]h$]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>hjd4ubj)}(hhh]j)}(hA4a statistics config as defined by :c:type:`ipu3_uapi_4a_config`.h](h#4a statistics config as defined by }(hj4hhhNhNubh)}(h:c:type:`ipu3_uapi_4a_config`h]j))}(hj4h]hipu3_uapi_4a_config}(hj4hhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hj4ubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_4a_configuh1hhj4hM>hj4ubh.}(hj4hhhNhNubeh}(h]h ]h"]h$]h&]uh1jhj4hM>hj4ubah}(h]h ]h"]h$]h&]uh1jhjd4ubeh}(h]h ]h"]h$]h&]uh1jyhj4hM>hj2ubjz)}(h,``ae_join_buffers`` 1 to use ae_raw_buffer. h](j)}(h``ae_join_buffers``h]j))}(hj4h]hae_join_buffers}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj4ubah}(h]h ]h"]h$]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?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&]uh1jyhj4hM?hj2ubjz)}(h``padding`` padding config h](j)}(h ``padding``h]j))}(hj4h]hpadding}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj4ubah}(h]h ]h"]h$]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@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&]uh1jyhj5hM@hj2ubjz)}(hU``stats_3a_bubble_per_stripe`` a :c:type:`ipu3_uapi_stats_3a_bubble_info_per_stripe` h](j)}(h``stats_3a_bubble_per_stripe``h]j))}(hj85h]hstats_3a_bubble_per_stripe}(hj:5hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj65ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMAhj25ubj)}(hhh]j)}(h5a :c:type:`ipu3_uapi_stats_3a_bubble_info_per_stripe`h](ha }(hjQ5hhhNhNubh)}(h3:c:type:`ipu3_uapi_stats_3a_bubble_info_per_stripe`h]j))}(hj[5h]h)ipu3_uapi_stats_3a_bubble_info_per_stripe}(hj]5hhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjY5ubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjV)ipu3_uapi_stats_3a_bubble_info_per_stripeuh1hhjM5hMAhjQ5ubeh}(h]h ]h"]h$]h&]uh1jhjM5hMAhjN5ubah}(h]h ]h"]h$]h&]uh1jhj25ubeh}(h]h ]h"]h$]h&]uh1jyhjM5hMAhj2ubjz)}(hM``stats_3a_status`` 3a statistics status set in :c:type:`ipu3_uapi_ff_status`h](j)}(h``stats_3a_status``h]j))}(hj5h]hstats_3a_status}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj5ubah}(h]h ]h"]h$]h&]uh1jh/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)}(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 ](j4j5c-typeeh"]h$]h&]uh1j(hj5ubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_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&]uh1jhj5ubeh}(h]h ]h"]h$]h&]uh1jyhj5hMAhj2ubeh}(h]h ]h"]h$]h&]uh1jthj2ubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(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_confighNtauh1jhjxhhhjhNubj)}(hhh](j)}(h+ipu3_uapi_bnr_static_config_wb_gains_configh]j)}(h2struct ipu3_uapi_bnr_static_config_wb_gains_configh](j)}(hjh]hstruct}(hj 6hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj6hhh/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&]uh1jhj6hhhj6hMHubj)}(h+ipu3_uapi_bnr_static_config_wb_gains_configh]j)}(hj6h]h+ipu3_uapi_bnr_static_config_wb_gains_config}(hj)6hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj%6ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj6hhhj6hMHubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj6hhhj6hMHubah}(h]j5ah ](jjeh"]h$]h&]jj)jhuh1jhj6hMHhj5hhubj)}(hhh]j)}(hWhite balance gainsh]hWhite balance gains}(hjK6hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMohjH6hhubah}(h]h ]h"]h$]h&]uh1jhj5hhhj6hMHubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jc6j$jc6j%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjo6hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjk6ubh:}(hjk6hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMshjg6ubj)}(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; };}hj6sbah}(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.hhMuhjg6ubj)}(h **Members**h]j3)}(hj6h]hMembers}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj6ubah}(h]h ]h"]h$]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|hjg6ubju)}(hhh](jz)}(h*``gr`` white balance gain for Gr channel. h](j)}(h``gr``h]j))}(hj6h]hgr}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj6ubah}(h]h ]h"]h$]h&]uh1jh/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&]uh1jyhj6hMrhj6ubjz)}(h(``r`` white balance gain for R channel. h](j)}(h``r``h]j))}(hj6h]hr}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj6ubah}(h]h ]h"]h$]h&]uh1jh/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.}(hj 7hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj7hMshj7ubah}(h]h ]h"]h$]h&]uh1jhj6ubeh}(h]h ]h"]h$]h&]uh1jyhj7hMshj6ubjz)}(h(``b`` white balance gain for B channel. h](j)}(h``b``h]j))}(hj*7h]hb}(hj,7hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj(7ubah}(h]h ]h"]h$]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$7ubj)}(hhh]j)}(h!white balance gain for B channel.h]h!white balance gain for B channel.}(hjC7hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj?7hMthj@7ubah}(h]h ]h"]h$]h&]uh1jhj$7ubeh}(h]h ]h"]h$]h&]uh1jyhj?7hMthj6ubjz)}(h)``gb`` white balance gain for Gb channel.h](j)}(h``gb``h]j))}(hjc7h]hgb}(hje7hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hja7ubah}(h]h ]h"]h$]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]7ubj)}(hhh]j)}(h"white balance gain for Gb channel.h]h"white balance gain for Gb channel.}(hj|7hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMuhjy7ubah}(h]h ]h"]h$]h&]uh1jhj]7ubeh}(h]h ]h"]h$]h&]uh1jyhjx7hMthj6ubeh}(h]h ]h"]h$]h&]uh1jthjg6ubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(h**Description**h]j3)}(hj7h]h Description}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj7ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMxhjxhhubj)}(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.hhMuhjxhhubj)}(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.hhMyhjxhhubj)}(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_confighNtauh1jhjxhhhjhNubj)}(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 }(hj8hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj7hhhj8hM~ubj)}(h/ipu3_uapi_bnr_static_config_wb_gains_thr_configh]j)}(hj7h]h/ipu3_uapi_bnr_static_config_wb_gains_thr_config}(hj8hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj8ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj7hhhj8hM~ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj7hhhj8hM~ubah}(h]j7ah ](jjeh"]h$]h&]jj)jhuh1jhj8hM~hj7hhubj)}(hhh]j)}(hThreshold configh]hThreshold config}(hj58hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj28hhubah}(h]h ]h"]h$]h&]uh1jhj7hhhj8hM~ubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jM8j$jM8j%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjY8hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjU8ubh:}(hjU8hhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjQ8ubj)}(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; };}hjr8sbah}(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.hhMhjQ8ubj)}(h **Members**h]j3)}(hj8h]hMembers}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj8ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjQ8ubju)}(hhh](jz)}(h4``gr`` white balance threshold gain for Gr channel. h](j)}(h``gr``h]j))}(hj8h]hgr}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj8ubah}(h]h ]h"]h$]h&]uh1jh/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&]uh1jyhj8hMhj8ubjz)}(h2``r`` white balance threshold gain for R channel. h](j)}(h``r``h]j))}(hj8h]hr}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj8ubah}(h]h ]h"]h$]h&]uh1jh/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&]uh1jyhj8hMhj8ubjz)}(h2``b`` white balance threshold gain for B channel. h](j)}(h``b``h]j))}(hj9h]hb}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj9ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj9ubj)}(hhh]j)}(h+white balance threshold gain for B channel.h]h+white balance threshold gain for B channel.}(hj-9hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj)9hMhj*9ubah}(h]h ]h"]h$]h&]uh1jhj9ubeh}(h]h ]h"]h$]h&]uh1jyhj)9hMhj8ubjz)}(h3``gb`` white balance threshold gain for Gb channel.h](j)}(h``gb``h]j))}(hjM9h]hgb}(hjO9hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjK9ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjG9ubj)}(hhh]j)}(h,white balance threshold gain for Gb channel.h]h,white balance threshold gain for Gb channel.}(hjf9hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjc9ubah}(h]h ]h"]h$]h&]uh1jhjG9ubeh}(h]h ]h"]h$]h&]uh1jyhjb9hMhj8ubeh}(h]h ]h"]h$]h&]uh1jthjQ8ubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(h**Description**h]j3)}(hj9h]h Description}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj9ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjxhhubj)}(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.hhMhjxhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j;ubah}(h]h ]h"]h$]h&]uh1jhj";ubeh}(h]h ]h"]h$]h&]uh1jyhj=;hMhjt:ubjz)}(h``reserved1`` reserved h](j)}(h ``reserved1``h]j))}(hjb;h]h reserved1}(hjd;hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj`;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\;ubj)}(hhh]j)}(hreservedh]hreserved}(hj{;hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjw;hMhjx;ubah}(h]h ]h"]h$]h&]uh1jhj\;ubeh}(h]h ]h"]h$]h&]uh1jyhjw;hMhjt:ubjz)}(h``r_nf`` Normalization shift value for r^2 calculation, range [12, 20] where r is a radius of pixel [row, col] from centor of sensor. default 14.h](j)}(h``r_nf``h]j))}(hj;h]hr_nf}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj;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;ubj)}(hhh]j)}(hNormalization shift value for r^2 calculation, range [12, 20] where r is a radius of pixel [row, col] from centor of sensor. default 14.h]hNormalization shift value for r^2 calculation, range [12, 20] where r is a radius of pixel [row, col] from centor of sensor. default 14.}(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&]uh1jyhj;hMhjt:ubeh}(h]h ]h"]h$]h&]uh1jthj,:ubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(h**Description**h]j3)}(hj;h]h Description}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj;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.hhMhjxhhubj)}(h8Threshold used to distinguish between noise and details.h]h8Threshold used to distinguish between noise and details.}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjxhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j>V4L.ipu3_uapi_bnr_static_config_thr_ctrl_shd_config (C struct)5c.V4L.ipu3_uapi_bnr_static_config_thr_ctrl_shd_confighNtauh1jhjxhhhjhNubj)}(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&]uh1jhj8<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}(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 ](j5structeh"]h$]h&]j"j5j#jv<j$jv<j%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj~<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.hhMhjz<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.hhMhjz<ubj)}(h **Members**h]j3)}(hj<h]hMembers}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj<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.hhMhjz<ubju)}(hhh](jz)}(hJ``gr`` Coefficient defines lens shading gain approximation for gr channel h](j)}(h``gr``h]j))}(hj<h]hgr}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj<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<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&]uh1jyhj<hMhj<ubjz)}(hH``r`` Coefficient defines lens shading gain approximation for r channel h](j)}(h``r``h]j))}(hj=h]hr}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj=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<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&]uh1jyhj=hMhj<ubjz)}(hH``b`` Coefficient defines lens shading gain approximation for b channel h](j)}(h``b``h]j))}(hj==h]hb}(hj?=hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj;=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.hhMhj7=ubj)}(hhh]j)}(hACoefficient defines lens shading gain approximation for b channelh]hACoefficient defines lens shading gain approximation for b channel}(hjV=hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjR=hMhjS=ubah}(h]h ]h"]h$]h&]uh1jhj7=ubeh}(h]h ]h"]h$]h&]uh1jyhjR=hMhj<ubjz)}(hI``gb`` Coefficient defines lens shading gain approximation for gb channelh](j)}(h``gb``h]j))}(hjv=h]hgb}(hjx=hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjt=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.hhMhjp=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.hhMhj=ubah}(h]h ]h"]h$]h&]uh1jhjp=ubeh}(h]h ]h"]h$]h&]uh1jyhj=hMhj<ubeh}(h]h ]h"]h$]h&]uh1jthjz<ubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(h**Description**h]j3)}(hj=h]h Description}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj=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.hhMhjxhhubj)}(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.hhMhjxhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](jhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj=hhhj>hMubj)}(h-ipu3_uapi_bnr_static_config_opt_center_configh]j)}(hj=h]h-ipu3_uapi_bnr_static_config_opt_center_config}(hj>hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj>ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj=hhhj>hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj=hhhj>hMubah}(h]j=ah ](jjeh"]h$]h&]jj)jhuh1jhj>hMhj=hhubj)}(hhh]j)}(hOptical center configh]hOptical center config}(hj9>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.hhMhj6>hhubah}(h]h ]h"]h$]h&]uh1jhj=hhhj>hMubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jQ>j$jQ>j%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hj]>hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjY>ubh:}(hjY>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.hhMhjU>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; };}hjv>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.hhMhjU>ubj)}(h **Members**h]j3)}(hj>h]hMembers}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj>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.hhMhjU>ubju)}(hhh](jz)}(hF``x_reset`` Reset value of X (col start - X center). Precision s12.0. h](j)}(h ``x_reset``h]j))}(hj>h]hx_reset}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj>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>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&]uh1jyhj>hMhj>ubjz)}(h``reserved0`` reserved h](j)}(h ``reserved0``h]j))}(hj>h]h reserved0}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj>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>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&]uh1jyhj>hMhj>ubjz)}(hF``y_reset`` Reset value of Y (row start - Y center). Precision s12.0. h](j)}(h ``y_reset``h]j))}(hj?h]hy_reset}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj?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?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.}(hj1?hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj-?hMhj.?ubah}(h]h ]h"]h$]h&]uh1jhj?ubeh}(h]h ]h"]h$]h&]uh1jyhj-?hMhj>ubjz)}(h``reserved2`` reservedh](j)}(h ``reserved2``h]j))}(hjQ?h]h reserved2}(hjS?hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjO?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.hhMhjK?ubj)}(hhh]j)}(hreservedh]hreserved}(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?ubah}(h]h ]h"]h$]h&]uh1jhjK?ubeh}(h]h ]h"]h$]h&]uh1jyhjf?hMhj>ubeh}(h]h ]h"]h$]h&]uh1jthjU>ubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(h**Description**h]j3)}(hj?h]h Description}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj?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.hhMhjxhhubj)}(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.hhMhjxhhubj)}(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_confighNtauh1jhjxhhhjhNubj)}(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 ](j5structeh"]h$]h&]j"j5j#j,@j$j,@j%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hj8@hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj4@ubh:}(hj4@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.hhMhj0@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]; };}hjQ@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.hhMhj0@ubj)}(h **Members**h]j3)}(hjb@h]hMembers}(hjd@hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj`@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.hhMhj0@ubju)}(hhh]jz)}(h9``values`` pre-calculated values of square root function.h](j)}(h ``values``h]j))}(hj@h]hvalues}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj@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{@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&]uh1jhj{@ubeh}(h]h ]h"]h$]h&]uh1jyhj@hMhjx@ubah}(h]h ]h"]h$]h&]uh1jthj0@ubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(h**Description**h]j3)}(hj@h]h Description}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj@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.hhMhjxhhubj)}(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.hhMhjxhhubj)}(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_confighNtauh1jhjxhhhjhNubj)}(hhh](j)}(h*ipu3_uapi_bnr_static_config_bp_ctrl_configh]j)}(h1struct ipu3_uapi_bnr_static_config_bp_ctrl_configh](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 }(hjAhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj@hhhjAhMubj)}(h*ipu3_uapi_bnr_static_config_bp_ctrl_configh]j)}(hj@h]h*ipu3_uapi_bnr_static_config_bp_ctrl_config}(hj"AhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjAubah}(h]h ](jjeh"]h$]h&]hhuh1jhj@hhhjAhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj@hhhjAhMubah}(h]j@ah ](jjeh"]h$]h&]jj)jhuh1jhjAhMhj@hhubj)}(hhh]j)}(hDetect bad pixels (bp)h]hDetect bad pixels (bp)}(hjDAhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjAAhhubah}(h]h ]h"]h$]h&]uh1jhj@hhhjAhMubeh}(h]h ](j5structeh"]h$]h&]j"j5j#j\Aj$j\Aj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjhAhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjdAubh:}(hjdAhhhNhNubeh}(h]h ]h"]h$]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)}(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; };}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.hhMhj`Aubj)}(h **Members**h]j3)}(hjAh]hMembers}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjAubah}(h]h ]h"]h$]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`Aubju)}(hhh](jz)}(h``bp_thr_gain`` Defines the threshold that specifies how different a defect pixel can be from its neighbors. Threshold is dependent on de-noise threshold calculated by algorithm. Range [4, 31], default 4. h](j)}(h``bp_thr_gain``h]j))}(hjAh]h bp_thr_gain}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjAubah}(h]h ]h"]h$]h&]uh1jh/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&]uh1jyhjAhMhjAubjz)}(h``reserved0`` reserved h](j)}(h ``reserved0``h]j))}(hjAh]h reserved0}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjAubah}(h]h ]h"]h$]h&]uh1jh/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}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjBhMhjBubah}(h]h ]h"]h$]h&]uh1jhjAubeh}(h]h ]h"]h$]h&]uh1jyhjBhMhjAubjz)}(h``defect_mode`` Mode of addressed defect pixels, 0 - single defect pixel is expected, 1 - 2 adjacent defect pixels are expected, default 1. h](j)}(h``defect_mode``h]j))}(hj$Bh]h defect_mode}(hj&BhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj"Bubah}(h]h ]h"]h$]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)}(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&]uh1jhjBubeh}(h]h ]h"]h$]h&]uh1jyhj9BhMhjAubjz)}(h``bp_gain`` Defines how 2nd derivation that passes through a defect pixel is different from 2nd derivations that pass through neighbor pixels. u4.2, range [0, 256], default 8. h](j)}(h ``bp_gain``h]j))}(hj^Bh]hbp_gain}(hj`BhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj\Bubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjXBubj)}(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.}(hjwBhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjtBubah}(h]h ]h"]h$]h&]uh1jhjXBubeh}(h]h ]h"]h$]h&]uh1jyhjsBhMhjAubjz)}(h``reserved1`` reserved h](j)}(h ``reserved1``h]j))}(hjBh]h reserved1}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjBubah}(h]h ]h"]h$]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)}(hhh]j)}(hreservedh]hreserved}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjBhMhjBubah}(h]h ]h"]h$]h&]uh1jhjBubeh}(h]h ]h"]h$]h&]uh1jyhjBhMhjAubjz)}(he``w0_coeff`` Blending coefficient of defect pixel correction. Precision u4, range [0, 8], default 8. h](j)}(h ``w0_coeff``h]j))}(hjBh]hw0_coeff}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjBubah}(h]h ]h"]h$]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)}(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&]uh1jyhjBhMhjAubjz)}(h``reserved2`` reserved h](j)}(h ``reserved2``h]j))}(hj Ch]h reserved2}(hj ChhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj Cubah}(h]h ]h"]h$]h&]uh1jh/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}(hj$ChhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ChMhj!Cubah}(h]h ]h"]h$]h&]uh1jhjCubeh}(h]h ]h"]h$]h&]uh1jyhj ChMhjAubjz)}(hy``w1_coeff`` Enable influence of incorrect defect pixel correction to be avoided. Precision u4, range [1, 8], default 8. h](j)}(h ``w1_coeff``h]j))}(hjDCh]hw1_coeff}(hjFChhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjBCubah}(h]h ]h"]h$]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>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.}(hj]ChhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjZCubah}(h]h ]h"]h$]h&]uh1jhj>Cubeh}(h]h ]h"]h$]h&]uh1jyhjYChMhjAubjz)}(h``reserved3`` reservedh](j)}(h ``reserved3``h]j))}(hj~Ch]h reserved3}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj|Cubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjxCubj)}(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&]uh1jhjxCubeh}(h]h ]h"]h$]h&]uh1jyhjChMhjAubeh}(h]h ]h"]h$]h&]uh1jthj`Aubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(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_confighNtauh1jhjxhhhjhNubj)}(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 ](j5structeh"]h$]h&]j"j5j#j2Dj$j2Dj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hj>DhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj: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 hj6Dubj)}(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; };}hjWDsbah}(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 hj6Dubj)}(h **Members**h]j3)}(hjhDh]hMembers}(hjjDhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjfDubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj6Dubju)}(hhh](jz)}(h9``alpha`` Weight of central element of smoothing filter. h](j)}(h ``alpha``h]j))}(hjDh]halpha}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjDubah}(h]h ]h"]h$]h&]uh1jh/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)}(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&]uh1jhjDubeh}(h]h ]h"]h$]h&]uh1jyhjDhMhj~Dubjz)}(hG``beta`` Weight of peripheral elements of smoothing filter, default 4. h](j)}(h``beta``h]j))}(hjDh]hbeta}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjDubah}(h]h ]h"]h$]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 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&]uh1jyhjDhM hj~Dubjz)}(hF``gamma`` Weight of diagonal elements of smoothing filter, default 4. h](j)}(h ``gamma``h]j))}(hjDh]hgamma}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjDubah}(h]h ]h"]h$]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 hjDubj)}(hhh]j)}(h;Weight of diagonal elements of smoothing filter, default 4.h]h;Weight of diagonal elements of smoothing filter, default 4.}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjEhM hjEubah}(h]h ]h"]h$]h&]uh1jhjDubeh}(h]h ]h"]h$]h&]uh1jyhjEhM hj~Dubjz)}(h``reserved0`` reserved h](j)}(h ``reserved0``h]j))}(hj2Eh]h reserved0}(hj4EhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj0Eubah}(h]h ]h"]h$]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,Eubj)}(hhh]j)}(hreservedh]hreserved}(hjKEhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjGEhMhjHEubah}(h]h ]h"]h$]h&]uh1jhj,Eubeh}(h]h ]h"]h$]h&]uh1jyhjGEhMhj~Dubjz)}(h}``max_inf`` Maximum increase of peripheral or diagonal element influence relative to the pre-defined value range: [0x5, 0xa] h](j)}(h ``max_inf``h]j))}(hjkEh]hmax_inf}(hjmEhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjiEubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjeEubj)}(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]}(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.hhMhjEubah}(h]h ]h"]h$]h&]uh1jhjeEubeh}(h]h ]h"]h$]h&]uh1jyhjEhMhj~Dubjz)}(h``reserved1`` reserved h](j)}(h ``reserved1``h]j))}(hjEh]h reserved1}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjEubah}(h]h ]h"]h$]h&]uh1jh/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&]uh1jyhjEhMhj~Dubjz)}(hG``gd_enable`` Green disparity enable control, 0 - disable, 1 - enable. h](j)}(h ``gd_enable``h]j))}(hjEh]h gd_enable}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjEubah}(h]h ]h"]h$]h&]uh1jh/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&]uh1jyhjEhMhj~Dubjz)}(hM``bpc_enable`` Bad pixel correction enable control, 0 - disable, 1 - enable. h](j)}(h``bpc_enable``h]j))}(hjFh]h bpc_enable}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjFubah}(h]h ]h"]h$]h&]uh1jh/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)}(h=Bad pixel correction enable control, 0 - disable, 1 - enable.h]h=Bad pixel correction enable control, 0 - disable, 1 - enable.}(hj0FhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj,FhMhj-Fubah}(h]h ]h"]h$]h&]uh1jhjFubeh}(h]h ]h"]h$]h&]uh1jyhj,FhMhj~Dubjz)}(hL``bnr_enable`` Bayer noise removal enable control, 0 - disable, 1 - enable. h](j)}(h``bnr_enable``h]j))}(hjPFh]h bnr_enable}(hjRFhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjNFubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjJFubj)}(hhh]j)}(h``ff_enable`` Fixed function enable, 0 - disable, 1 - enable. h](j)}(h ``ff_enable``h]j))}(hjFh]h ff_enable}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjFubah}(h]h ]h"]h$]h&]uh1jh/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)}(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&]uh1jhjFubeh}(h]h ]h"]h$]h&]uh1jyhjFhMhj~Dubjz)}(h``reserved2`` reservedh](j)}(h ``reserved2``h]j))}(hjFh]h reserved2}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjFubah}(h]h ]h"]h$]h&]uh1jh/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&]uh1jyhjFhMhj~Dubeh}(h]h ]h"]h$]h&]uh1jthj6Dubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(h**Description**h]j3)}(hjGh]h Description}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjGubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjxhhubju)}(hhh]jz)}(hX#beta and gamma parameter define the strength of the noise removal filter. All above has precision u0.4, range [0, 0xf] format: u0.4 (no / zero bits represent whole number, 4 bits represent the fractional part with each count representing 0.0625) e.g. 0xf translates to 0.0625x15 = 0.9375 h](j)}(hIbeta and gamma parameter define the strength of the noise removal filter.h]hIbeta and gamma parameter define the strength of the noise removal filter.}(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.hhMhjGubj)}(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}(hj4GhhhNhNubah}(h]h ]h"]h$]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 hj1Gubah}(h]h ]h"]h$]h&]uh1jhjGubeh}(h]h ]h"]h$]h&]uh1jyhj0GhMhjGubah}(h]h ]h"]h$]h&]uh1jthjxhhhjhNubj)}(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_confighNtauh1jhjxhhhjhNubj)}(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}(hjnGhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjjGhhh/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|GhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjjGhhhj{GhMubj)}(h1ipu3_uapi_bnr_static_config_opt_center_sqr_configh]j)}(hjhGh]h1ipu3_uapi_bnr_static_config_opt_center_sqr_config}(hjGhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjGubah}(h]h ](jjeh"]h$]h&]hhuh1jhjjGhhhj{GhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjfGhhhj{GhMubah}(h]jaGah ](jjeh"]h$]h&]jj)jhuh1jhj{GhMhjcGhhubj)}(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&]uh1jhjcGhhhj{GhMubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jGj$jGj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjGubh:}(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]j3)}(hjGh]hMembers}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjGubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM6hjGubju)}(hhh](jz)}(h$``x_sqr_reset`` Reset value of X^2. h](j)}(h``x_sqr_reset``h]j))}(hjHh]h x_sqr_reset}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjHubah}(h]h ]h"]h$]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.hjHubj)}(hhh]j)}(hReset value of X^2.h]hReset value of X^2.}(hj6HhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj2HhM.hj3Hubah}(h]h ]h"]h$]h&]uh1jhjHubeh}(h]h ]h"]h$]h&]uh1jyhj2HhM.hjHubjz)}(h#``y_sqr_reset`` Reset value of Y^2.h](j)}(h``y_sqr_reset``h]j))}(hjVHh]h y_sqr_reset}(hjXHhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjTHubah}(h]h ]h"]h$]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.hjPHubj)}(hhh]j)}(hReset value of Y^2.h]hReset value of Y^2.}(hjoHhhhNhNubah}(h]h ]h"]h$]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/hjlHubah}(h]h ]h"]h$]h&]uh1jhjPHubeh}(h]h ]h"]h$]h&]uh1jyhjkHhM.hjHubeh}(h]h ]h"]h$]h&]uh1jthjGubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(h**Description**h]j3)}(hjHh]h Description}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjHubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM2hjxhhubj)}(h Please note:h]h Please note:}(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/hjxhhubjo$)}(h#. X and Y ref to :c:type:`ipu3_uapi_bnr_static_config_opt_center_config` #. Both structs are used in threshold formula to calculate r^2, where r is a radius of pixel [row, col] from centor of sensor. h]henumerated_list)}(hhh](h list_item)}(hFX and Y ref to :c:type:`ipu3_uapi_bnr_static_config_opt_center_config`h]j)}(hFX and Y ref to :c:type:`ipu3_uapi_bnr_static_config_opt_center_config`h](hX and Y ref to }(hjHhhhNhNubh)}(h7:c:type:`ipu3_uapi_bnr_static_config_opt_center_config`h]j))}(hjHh]h-ipu3_uapi_bnr_static_config_opt_center_config}(hjHhhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjHubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjV-ipu3_uapi_bnr_static_config_opt_center_configuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM1hjHubeh}(h]h ]h"]h$]h&]uh1jhjHhM1hjHubah}(h]h ]h"]h$]h&]uh1jHhjHubjH)}(hBoth structs are used in threshold formula to calculate r^2, where r is a radius of pixel [row, col] from centor of sensor. h]j)}(h{Both structs are used in threshold formula to calculate r^2, where r is a radius of pixel [row, col] from centor of sensor.h]h{Both structs are used in threshold formula to calculate r^2, where r is a radius of pixel [row, col] from centor of 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.hhM3hjIubah}(h]h ]h"]h$]h&]uh1jHhjHubeh}(h]h ]h"]h$]h&]enumtypearabicprefixhsuffix.uh1jHhjHubah}(h]h ]h"]h$]h&]uh1jn$hjHhM1hjxhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j*V4L.ipu3_uapi_bnr_static_config (C struct)!c.V4L.ipu3_uapi_bnr_static_confighNtauh1jhjxhhhjhNubj)}(hhh](j)}(hipu3_uapi_bnr_static_configh]j)}(h"struct ipu3_uapi_bnr_static_configh](j)}(hjh]hstruct}(hjDIhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj@Ihhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM9ubj)}(h h]h }(hjRIhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj@IhhhjQIhM9ubj)}(hipu3_uapi_bnr_static_configh]j)}(hj>Ih]hipu3_uapi_bnr_static_config}(hjdIhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj`Iubah}(h]h ](jjeh"]h$]h&]hhuh1jhj@IhhhjQIhM9ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjOhMkhj:Nubjz)}(h``reserved2`` reserved h](j)}(h ``reserved2``h]j))}(hjcOh]h reserved2}(hjeOhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjaOubah}(h]h ]h"]h$]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]Oubj)}(hhh]j)}(hreservedh]hreserved}(hj|OhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjxOhMlhjyOubah}(h]h ]h"]h$]h&]uh1jhj]Oubeh}(h]h ]h"]h$]h&]uh1jyhjxOhMlhj:Nubjz)}(h``gd_black`` Maximal green disparity level in dark region (stronger disparity assumed to be image detail). Precision u14, default 80. h](j)}(h ``gd_black``h]j))}(hjOh]hgd_black}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjOubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMnhjOubj)}(hhh]j)}(hxMaximal green disparity level in dark region (stronger disparity assumed to be image detail). Precision u14, default 80.h]hxMaximal green disparity level in dark region (stronger disparity assumed to be image detail). Precision u14, default 80.}(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.hhMmhjOubah}(h]h ]h"]h$]h&]uh1jhjOubeh}(h]h ]h"]h$]h&]uh1jyhjOhMnhj:Nubjz)}(h``reserved3`` reserved h](j)}(h ``reserved3``h]j))}(hjOh]h reserved3}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjOubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMohjOubj)}(hhh]j)}(hreservedh]hreserved}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjOhMohjOubah}(h]h ]h"]h$]h&]uh1jhjOubeh}(h]h ]h"]h$]h&]uh1jyhjOhMohj:Nubjz)}(hd``gd_shading`` Change maximal green disparity level according to square distance from image center. h](j)}(h``gd_shading``h]j))}(hjPh]h gd_shading}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj Pubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMqhj Pubj)}(hhh]j)}(hTChange maximal green disparity level according to square distance from image center.h]hTChange maximal green disparity level according to square distance from image center.}(hj(PhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMphj%Pubah}(h]h ]h"]h$]h&]uh1jhj Pubeh}(h]h ]h"]h$]h&]uh1jyhj$PhMqhj:Nubjz)}(h``reserved4`` reserved h](j)}(h ``reserved4``h]j))}(hjIPh]h reserved4}(hjKPhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjGPubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMrhjCPubj)}(hhh]j)}(hreservedh]hreserved}(hjbPhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj^PhMrhj_Pubah}(h]h ]h"]h$]h&]uh1jhjCPubeh}(h]h ]h"]h$]h&]uh1jyhj^PhMrhj:Nubjz)}(h``gd_support`` Lower bound for the number of second green color pixels in current pixel neighborhood with less than threshold difference from it. h](j)}(h``gd_support``h]j))}(hjPh]h gd_support}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjPubah}(h]h ]h"]h$]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|Pubj)}(hhh]j)}(hLower bound for the number of second green color pixels in current pixel neighborhood with less than threshold difference from it.h]hLower bound for the number of second green color pixels in current pixel neighborhood with less than threshold difference from it.}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMshjPubah}(h]h ]h"]h$]h&]uh1jhj|Pubeh}(h]h ]h"]h$]h&]uh1jyhjPhMuhj:Nubjz)}(h``reserved5`` reserved h](j)}(h ``reserved5``h]j))}(hjPh]h reserved5}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjPubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMzhjPubj)}(hhh]j)}(hreservedh]hreserved}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjPhMzhjPubah}(h]h ]h"]h$]h&]uh1jhjPubeh}(h]h ]h"]h$]h&]uh1jyhjPhMzhj:Nubjz)}(hA``gd_clip`` Turn green disparity clip on/off, [0, 1], default 1. h](j)}(h ``gd_clip``h]j))}(hjPh]hgd_clip}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjPubah}(h]h ]h"]h$]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{hjPubj)}(hhh]j)}(h4Turn green disparity clip on/off, [0, 1], default 1.h]h4Turn green disparity clip on/off, [0, 1], default 1.}(hjQ:hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj QhM{hj Qubah}(h]h ]h"]h$]h&]uh1jhjPubeh}(h]h ]h"]h$]h&]uh1jyhj QhM{hj:Nubjz)}(hD``gd_central_weight`` Central pixel weight in 9 pixels weighted sum.h](j)}(h``gd_central_weight``h]j))}(hj.Qh]hgd_central_weight}(hj0QhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj,Qubah}(h]h ]h"]h$]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(Qubj)}(hhh]j)}(h.Central pixel weight in 9 pixels weighted sum.h]h.Central pixel weight in 9 pixels weighted sum.}(hjGQhhhNhNubah}(h]h ]h"]h$]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|hjDQubah}(h]h ]h"]h$]h&]uh1jhj(Qubeh}(h]h ]h"]h$]h&]uh1jyhjCQhM{hj:Nubeh}(h]h ]h"]h$]h&]uh1jthjMubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(h**Description**h]j3)}(hjqQh]h Description}(hjsQhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjoQubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjxhhubj)}(hThe shading gain coeff of red, green, blue and black are used to calculate threshold given a pixel's color value and its coordinates in the image.h]hThe shading gain coeff of red, green, blue and black are used to calculate threshold given a pixel’s color value and its coordinates in the image.}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMuhjxhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j"V4L.ipu3_uapi_dm_config (C struct)c.V4L.ipu3_uapi_dm_confighNtauh1jhjxhhhjhNubj)}(hhh](j)}(hipu3_uapi_dm_configh]j)}(hstruct ipu3_uapi_dm_configh](j)}(hjh]hstruct}(hjQhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjQhhh/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 }(hjQhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjQhhhjQhM{ubj)}(hipu3_uapi_dm_configh]j)}(hjQh]hipu3_uapi_dm_config}(hjQhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjQubah}(h]h ](jjeh"]h$]h&]hhuh1jhjQhhhjQhM{ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjQhhhjQhM{ubah}(h]jQah ](jjeh"]h$]h&]jj)jhuh1jhjQhM{hjQhhubj)}(hhh]j)}(hDe-mosaic parametersh]hDe-mosaic parameters}(hjQhhhNhNubah}(h]h ]h"]h$]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&]uh1jhjQhhhjQhM{ubeh}(h]h ](j5structeh"]h$]h&]j"j5j#j Rj$j Rj%j&j'uh1jhhhjxhjhNubj))}(hX**Definition**:: struct ipu3_uapi_dm_config { __u32 dm_en:1; __u32 ch_ar_en:1; __u32 fcc_en:1; __u32 reserved0:13; __u32 frame_width:16; __u32 gamma_sc:5; __u32 reserved1:3; __u32 lc_ctrl:5; __u32 reserved2:3; __u32 cr_param1:5; __u32 reserved3:3; __u32 cr_param2:5; __u32 reserved4:3; __u32 coring_param:5; __u32 reserved5:27; }; **Members** ``dm_en`` de-mosaic enable. ``ch_ar_en`` Checker artifacts removal enable flag. Default 0. ``fcc_en`` False color correction (FCC) enable flag. Default 0. ``reserved0`` reserved ``frame_width`` do not care ``gamma_sc`` Sharpening coefficient (coefficient of 2-d derivation of complementary color in Hamilton-Adams interpolation). u5, range [0, 31], default 8. ``reserved1`` reserved ``lc_ctrl`` Parameter that controls weights of Chroma Homogeneity metric in calculation of final homogeneity metric. u5, range [0, 31], default 7. ``reserved2`` reserved ``cr_param1`` First parameter that defines Checker artifact removal feature gain. Precision u5, range [0, 31], default 8. ``reserved3`` reserved ``cr_param2`` Second parameter that defines Checker artifact removal feature gain. Precision u5, range [0, 31], default 8. ``reserved4`` reserved ``coring_param`` Defines power of false color correction operation. low for preserving edge colors, high for preserving gray edge artifacts. Precision u1.4, range [0, 1.9375], default 4 (0.25). ``reserved5`` reservedh](j)}(h**Definition**::h](j3)}(h**Definition**h]h Definition}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjRubh:}(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.hhMhj Rubj)}(hXustruct ipu3_uapi_dm_config { __u32 dm_en:1; __u32 ch_ar_en:1; __u32 fcc_en:1; __u32 reserved0:13; __u32 frame_width:16; __u32 gamma_sc:5; __u32 reserved1:3; __u32 lc_ctrl:5; __u32 reserved2:3; __u32 cr_param1:5; __u32 reserved3:3; __u32 cr_param2:5; __u32 reserved4:3; __u32 coring_param:5; __u32 reserved5:27; };h]hXustruct ipu3_uapi_dm_config { __u32 dm_en:1; __u32 ch_ar_en:1; __u32 fcc_en:1; __u32 reserved0:13; __u32 frame_width:16; __u32 gamma_sc:5; __u32 reserved1:3; __u32 lc_ctrl:5; __u32 reserved2:3; __u32 cr_param1:5; __u32 reserved3:3; __u32 cr_param2:5; __u32 reserved4:3; __u32 coring_param:5; __u32 reserved5:27; };}hj.Rsbah}(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 Rubj)}(h **Members**h]j3)}(hj?Rh]hMembers}(hjARhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj=Rubah}(h]h ]h"]h$]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 Rubju)}(hhh](jz)}(h``dm_en`` de-mosaic enable. h](j)}(h ``dm_en``h]j))}(hj^Rh]hdm_en}(hj`RhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj\Rubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjXRubj)}(hhh]j)}(hde-mosaic enable.h]hde-mosaic enable.}(hjwRhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjsRhMhjtRubah}(h]h ]h"]h$]h&]uh1jhjXRubeh}(h]h ]h"]h$]h&]uh1jyhjsRhMhjURubjz)}(h?``ch_ar_en`` Checker artifacts removal enable flag. Default 0. h](j)}(h ``ch_ar_en``h]j))}(hjRh]hch_ar_en}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjRubah}(h]h ]h"]h$]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)}(hhh]j)}(h1Checker artifacts removal enable flag. Default 0.h]h1Checker artifacts removal enable flag. Default 0.}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjRhMhjRubah}(h]h ]h"]h$]h&]uh1jhjRubeh}(h]h ]h"]h$]h&]uh1jyhjRhMhjURubjz)}(h@``fcc_en`` False color correction (FCC) enable flag. Default 0. h](j)}(h ``fcc_en``h]j))}(hjRh]hfcc_en}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjRubah}(h]h ]h"]h$]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)}(hhh]j)}(h4False color correction (FCC) enable flag. Default 0.h]h4False color correction (FCC) enable flag. Default 0.}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjRhMhjRubah}(h]h ]h"]h$]h&]uh1jhjRubeh}(h]h ]h"]h$]h&]uh1jyhjRhMhjURubjz)}(h``reserved0`` reserved h](j)}(h ``reserved0``h]j))}(hj Sh]h reserved0}(hj ShhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjSubah}(h]h ]h"]h$]h&]uh1jh/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)}(hreservedh]hreserved}(hj"ShhhNhNubah}(h]h ]h"]h$]h&]uh1jhjShMhjSubah}(h]h ]h"]h$]h&]uh1jhjSubeh}(h]h ]h"]h$]h&]uh1jyhjShMhjURubjz)}(h``frame_width`` do not care h](j)}(h``frame_width``h]j))}(hjBSh]h frame_width}(hjDShhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj@Subah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjTubah}(h]h ]h"]h$]h&]uh1jhj"Tubeh}(h]h ]h"]h$]h&]uh1jyhj=ThMhjURubjz)}(hz``cr_param1`` First parameter that defines Checker artifact removal feature gain. Precision u5, range [0, 31], default 8. h](j)}(h ``cr_param1``h]j))}(hjaTh]h cr_param1}(hjcThhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj_Tubah}(h]h ]h"]h$]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[Tubj)}(hhh]j)}(hkFirst parameter that defines Checker artifact removal feature gain. Precision u5, range [0, 31], default 8.h]hkFirst parameter that defines Checker artifact removal feature gain. Precision u5, range [0, 31], default 8.}(hjzThhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjwTubah}(h]h ]h"]h$]h&]uh1jhj[Tubeh}(h]h ]h"]h$]h&]uh1jyhjvThMhjURubjz)}(h``reserved3`` reserved h](j)}(h ``reserved3``h]j))}(hjTh]h reserved3}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjTubah}(h]h ]h"]h$]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)}(hhh]j)}(hreservedh]hreserved}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1jhjThMhjTubah}(h]h ]h"]h$]h&]uh1jhjTubeh}(h]h ]h"]h$]h&]uh1jyhjThMhjURubjz)}(h{``cr_param2`` Second parameter that defines Checker artifact removal feature gain. Precision u5, range [0, 31], default 8. h](j)}(h ``cr_param2``h]j))}(hjTh]h cr_param2}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjTubah}(h]h ]h"]h$]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)}(hhh]j)}(hlSecond parameter that defines Checker artifact removal feature gain. Precision u5, range [0, 31], default 8.h]hlSecond parameter that defines Checker artifact removal feature gain. Precision u5, range [0, 31], default 8.}(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.hhMhjTubah}(h]h ]h"]h$]h&]uh1jhjTubeh}(h]h ]h"]h$]h&]uh1jyhjThMhjURubjz)}(h``reserved4`` reserved h](j)}(h ``reserved4``h]j))}(hjUh]h reserved4}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj Uubah}(h]h ]h"]h$]h&]uh1jh/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}(hj'UhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj#UhMhj$Uubah}(h]h ]h"]h$]h&]uh1jhjUubeh}(h]h ]h"]h$]h&]uh1jyhj#UhMhjURubjz)}(h``coring_param`` Defines power of false color correction operation. low for preserving edge colors, high for preserving gray edge artifacts. Precision u1.4, range [0, 1.9375], default 4 (0.25). h](j)}(h``coring_param``h]j))}(hjGUh]h coring_param}(hjIUhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjEUubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjAUubj)}(hhh]j)}(hDefines power of false color correction operation. low for preserving edge colors, high for preserving gray edge artifacts. Precision u1.4, range [0, 1.9375], default 4 (0.25).h]hDefines power of false color correction operation. low for preserving edge colors, high for preserving gray edge artifacts. Precision u1.4, range [0, 1.9375], default 4 (0.25).}(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]Uubah}(h]h ]h"]h$]h&]uh1jhjAUubeh}(h]h ]h"]h$]h&]uh1jyhj\UhMhjURubjz)}(h``reserved5`` reservedh](j)}(h ``reserved5``h]j))}(hjUh]h reserved5}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjUubah}(h]h ]h"]h$]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{Uubj)}(hhh]j)}(hreservedh]hreserved}(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.hhMhjUubah}(h]h ]h"]h$]h&]uh1jhj{Uubeh}(h]h ]h"]h$]h&]uh1jyhjUhMhjURubeh}(h]h ]h"]h$]h&]uh1jthj Rubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(h**Description**h]j3)}(hjUh]h Description}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjUubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjxhhubj)}(hThe demosaic fixed function block is responsible to covert Bayer(mosaiced) images into color images based on demosaicing algorithm.h]hThe demosaic fixed function block is responsible to covert Bayer(mosaiced) images into color images based on demosaicing algorithm.}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjxhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j'V4L.ipu3_uapi_ccm_mat_config (C struct)c.V4L.ipu3_uapi_ccm_mat_confighNtauh1jhjxhhhjhNubj)}(hhh](j)}(hipu3_uapi_ccm_mat_configh]j)}(hstruct ipu3_uapi_ccm_mat_configh](j)}(hjh]hstruct}(hjVhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjUhhh/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 }(hjVhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjUhhhjVhMubj)}(hipu3_uapi_ccm_mat_configh]j)}(hjUh]hipu3_uapi_ccm_mat_config}(hj"VhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjVubah}(h]h ](jjeh"]h$]h&]hhuh1jhjUhhhjVhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjUhhhjVhMubah}(h]jUah ](jjeh"]h$]h&]jj)jhuh1jhjVhMhjUhhubj)}(hhh]j)}(hColor correction matrixh]hColor correction matrix}(hjDVhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjAVhhubah}(h]h ]h"]h$]h&]uh1jhjUhhhjVhMubeh}(h]h ](j5structeh"]h$]h&]j"j5j#j\Vj$j\Vj%j&j'uh1jhhhjxhjhNubj))}(hX"**Definition**:: struct ipu3_uapi_ccm_mat_config { __s16 coeff_m11; __s16 coeff_m12; __s16 coeff_m13; __s16 coeff_o_r; __s16 coeff_m21; __s16 coeff_m22; __s16 coeff_m23; __s16 coeff_o_g; __s16 coeff_m31; __s16 coeff_m32; __s16 coeff_m33; __s16 coeff_o_b; }; **Members** ``coeff_m11`` CCM 3x3 coefficient, range [-65536, 65535] ``coeff_m12`` CCM 3x3 coefficient, range [-8192, 8191] ``coeff_m13`` CCM 3x3 coefficient, range [-32768, 32767] ``coeff_o_r`` Bias 3x1 coefficient, range [-8191, 8181] ``coeff_m21`` CCM 3x3 coefficient, range [-32767, 32767] ``coeff_m22`` CCM 3x3 coefficient, range [-8192, 8191] ``coeff_m23`` CCM 3x3 coefficient, range [-32768, 32767] ``coeff_o_g`` Bias 3x1 coefficient, range [-8191, 8181] ``coeff_m31`` CCM 3x3 coefficient, range [-32768, 32767] ``coeff_m32`` CCM 3x3 coefficient, range [-8192, 8191] ``coeff_m33`` CCM 3x3 coefficient, range [-32768, 32767] ``coeff_o_b`` Bias 3x1 coefficient, range [-8191, 8181]h](j)}(h**Definition**::h](j3)}(h**Definition**h]h Definition}(hjhVhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjdVubh:}(hjdVhhhNhNubeh}(h]h ]h"]h$]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`Vubj)}(hX struct ipu3_uapi_ccm_mat_config { __s16 coeff_m11; __s16 coeff_m12; __s16 coeff_m13; __s16 coeff_o_r; __s16 coeff_m21; __s16 coeff_m22; __s16 coeff_m23; __s16 coeff_o_g; __s16 coeff_m31; __s16 coeff_m32; __s16 coeff_m33; __s16 coeff_o_b; };h]hX struct ipu3_uapi_ccm_mat_config { __s16 coeff_m11; __s16 coeff_m12; __s16 coeff_m13; __s16 coeff_o_r; __s16 coeff_m21; __s16 coeff_m22; __s16 coeff_m23; __s16 coeff_o_g; __s16 coeff_m31; __s16 coeff_m32; __s16 coeff_m33; __s16 coeff_o_b; };}hjVsbah}(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`Vubj)}(h **Members**h]j3)}(hjVh]hMembers}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjVubah}(h]h ]h"]h$]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`Vubju)}(hhh](jz)}(h9``coeff_m11`` CCM 3x3 coefficient, range [-65536, 65535] h](j)}(h ``coeff_m11``h]j))}(hjVh]h coeff_m11}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjVubah}(h]h ]h"]h$]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)}(hhh]j)}(h*CCM 3x3 coefficient, range [-65536, 65535]h]h*CCM 3x3 coefficient, range [-65536, 65535]}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjVhMhjVubah}(h]h ]h"]h$]h&]uh1jhjVubeh}(h]h ]h"]h$]h&]uh1jyhjVhMhjVubjz)}(h7``coeff_m12`` CCM 3x3 coefficient, range [-8192, 8191] h](j)}(h ``coeff_m12``h]j))}(hjVh]h coeff_m12}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjVubah}(h]h ]h"]h$]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)}(hhh]j)}(h(CCM 3x3 coefficient, range [-8192, 8191]h]h(CCM 3x3 coefficient, range [-8192, 8191]}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjVhMhjWubah}(h]h ]h"]h$]h&]uh1jhjVubeh}(h]h ]h"]h$]h&]uh1jyhjVhMhjVubjz)}(h9``coeff_m13`` CCM 3x3 coefficient, range [-32768, 32767] h](j)}(h ``coeff_m13``h]j))}(hj#Wh]h coeff_m13}(hj%WhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj!Wubah}(h]h ]h"]h$]h&]uh1jh/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*CCM 3x3 coefficient, range [-32768, 32767]h]h*CCM 3x3 coefficient, range [-32768, 32767]}(hjXubah}(h]h ]h"]h$]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:Xubj)}(hhh]j)}(h)Bias 3x1 coefficient, range [-8191, 8181]h]h)Bias 3x1 coefficient, range [-8191, 8181]}(hjYXhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjUXhMhjVXubah}(h]h ]h"]h$]h&]uh1jhj:Xubeh}(h]h ]h"]h$]h&]uh1jyhjUXhMhjVubjz)}(h9``coeff_m31`` CCM 3x3 coefficient, range [-32768, 32767] h](j)}(h ``coeff_m31``h]j))}(hjyXh]h coeff_m31}(hj{XhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjwXubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjsXubj)}(hhh]j)}(h*CCM 3x3 coefficient, range [-32768, 32767]h]h*CCM 3x3 coefficient, range [-32768, 32767]}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjXhMhjXubah}(h]h ]h"]h$]h&]uh1jhjsXubeh}(h]h ]h"]h$]h&]uh1jyhjXhMhjVubjz)}(h7``coeff_m32`` CCM 3x3 coefficient, range [-8192, 8191] h](j)}(h ``coeff_m32``h]j))}(hjXh]h coeff_m32}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjXubah}(h]h ]h"]h$]h&]uh1jh/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(CCM 3x3 coefficient, range [-8192, 8191]h]h(CCM 3x3 coefficient, range [-8192, 8191]}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjXhMhjXubah}(h]h ]h"]h$]h&]uh1jhjXubeh}(h]h ]h"]h$]h&]uh1jyhjXhMhjVubjz)}(h9``coeff_m33`` CCM 3x3 coefficient, range [-32768, 32767] h](j)}(h ``coeff_m33``h]j))}(hjXh]h coeff_m33}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjXubah}(h]h ]h"]h$]h&]uh1jh/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*CCM 3x3 coefficient, range [-32768, 32767]h]h*CCM 3x3 coefficient, range [-32768, 32767]}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjYhMhjYubah}(h]h ]h"]h$]h&]uh1jhjXubeh}(h]h ]h"]h$]h&]uh1jyhjYhMhjVubjz)}(h7``coeff_o_b`` Bias 3x1 coefficient, range [-8191, 8181]h](j)}(h ``coeff_o_b``h]j))}(hj$Yh]h coeff_o_b}(hj&YhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj"Yubah}(h]h ]h"]h$]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)}(hhh]j)}(h)Bias 3x1 coefficient, range [-8191, 8181]h]h)Bias 3x1 coefficient, range [-8191, 8181]}(hj=YhhhNhNubah}(h]h ]h"]h$]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:Yubah}(h]h ]h"]h$]h&]uh1jhjYubeh}(h]h ]h"]h$]h&]uh1jyhj9YhMhjVubeh}(h]h ]h"]h$]h&]uh1jthj`Vubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(h**Description**h]j3)}(hjgYh]h Description}(hjiYhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjeYubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjxhhubj)}(hTransform sensor specific color space to standard sRGB by applying 3x3 matrix and adding a bias vector O. The transformation is basically a rotation and translation in the 3-dimensional color spaces. Here are the defaults:h]hTransform sensor specific color space to standard sRGB by applying 3x3 matrix and adding a bias vector O. The transformation is basically a rotation and translation in the 3-dimensional color spaces. Here are the defaults:}(hj}YhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjxhhubjo$)}(hQ9775, -2671, 1087, 0 -1071, 8303, 815, 0 -23, -7887, 16103, 0 h]j)}(hM9775, -2671, 1087, 0 -1071, 8303, 815, 0 -23, -7887, 16103, 0h]hM9775, -2671, 1087, 0 -1071, 8303, 815, 0 -23, -7887, 16103, 0}(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.hhMhjYubah}(h]h ]h"]h$]h&]uh1jn$hjYhMhjxhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j(V4L.ipu3_uapi_gamma_corr_ctrl (C struct)c.V4L.ipu3_uapi_gamma_corr_ctrlhNtauh1jhjxhhhjhNubj)}(hhh](j)}(hipu3_uapi_gamma_corr_ctrlh]j)}(h struct ipu3_uapi_gamma_corr_ctrlh](j)}(hjh]hstruct}(hjYhhhNhNubah}(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 }(hjYhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjYhhhjYhMubj)}(hipu3_uapi_gamma_corr_ctrlh]j)}(hjYh]hipu3_uapi_gamma_corr_ctrl}(hjYhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjYubah}(h]h ](jjeh"]h$]h&]hhuh1jhjYhhhjYhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjYhhhjYhMubah}(h]jYah ](jjeh"]h$]h&]jj)jhuh1jhjYhMhjYhhubj)}(hhh]j)}(hGamma correctionh]hGamma correction}(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.hhMhjYhhubah}(h]h ]h"]h$]h&]uh1jhjYhhhjYhMubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jZj$jZj%j&j'uh1jhhhjxhjhNubj))}(h**Definition**:: struct ipu3_uapi_gamma_corr_ctrl { __u32 enable:1; __u32 reserved:31; }; **Members** ``enable`` gamma correction enable. ``reserved`` reservedh](j)}(h**Definition**::h](j3)}(h**Definition**h]h Definition}(hj$ZhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj Zubh:}(hj ZhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjZubj)}(hPstruct ipu3_uapi_gamma_corr_ctrl { __u32 enable:1; __u32 reserved:31; };h]hPstruct ipu3_uapi_gamma_corr_ctrl { __u32 enable:1; __u32 reserved:31; };}hj=Zsbah}(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.hhMhjZubj)}(h **Members**h]j3)}(hjNZh]hMembers}(hjPZhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjLZubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjZubju)}(hhh](jz)}(h$``enable`` gamma correction enable. h](j)}(h ``enable``h]j))}(hjmZh]henable}(hjoZhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjkZubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjgZubj)}(hhh]j)}(hgamma correction enable.h]hgamma correction enable.}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjZhMhjZubah}(h]h ]h"]h$]h&]uh1jhjgZubeh}(h]h ]h"]h$]h&]uh1jyhjZhMhjdZubjz)}(h``reserved`` reservedh](j)}(h ``reserved``h]j))}(hjZh]hreserved}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjZubah}(h]h ]h"]h$]h&]uh1jh/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)}(hreservedh]hreserved}(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.hhMhjZubah}(h]h ]h"]h$]h&]uh1jhjZubeh}(h]h ]h"]h$]h&]uh1jyhjZhMhjdZubeh}(h]h ]h"]h$]h&]uh1jthjZubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j'V4L.ipu3_uapi_gamma_corr_lut (C struct)c.V4L.ipu3_uapi_gamma_corr_luthNtauh1jhjxhhhjhNubj)}(hhh](j)}(hipu3_uapi_gamma_corr_luth]j)}(hstruct ipu3_uapi_gamma_corr_luth](j)}(hjh]hstruct}(hj[hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjZhhh/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&]uh1jhjZhhhj [hMubj)}(hipu3_uapi_gamma_corr_luth]j)}(hjZh]hipu3_uapi_gamma_corr_lut}(hj [hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj[ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjZhhhj [hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjZhhhj [hMubah}(h]jZah ](jjeh"]h$]h&]jj)jhuh1jhj [hMhjZhhubj)}(hhh]j)}(h*Per-pixel tone mapping implemented as LUT.h]h*Per-pixel tone mapping implemented as LUT.}(hjB[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&]uh1jhjZhhhj [hMubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jZ[j$jZ[j%j&j'uh1jhhhjxhjhNubj))}(h**Definition**:: struct ipu3_uapi_gamma_corr_lut { __u16 lut[IPU3_UAPI_GAMMA_CORR_LUT_ENTRIES]; }; **Members** ``lut`` 256 tabulated values of the gamma function. LUT[1].. LUT[256] format u13.0, range [0, 8191].h](j)}(h**Definition**::h](j3)}(h**Definition**h]h Definition}(hjf[hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjb[ubh:}(hjb[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)}(hUstruct ipu3_uapi_gamma_corr_lut { __u16 lut[IPU3_UAPI_GAMMA_CORR_LUT_ENTRIES]; };h]hUstruct ipu3_uapi_gamma_corr_lut { __u16 lut[IPU3_UAPI_GAMMA_CORR_LUT_ENTRIES]; };}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]j3)}(hj[h]hMembers}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj[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^[ubju)}(hhh]jz)}(hd``lut`` 256 tabulated values of the gamma function. LUT[1].. LUT[256] format u13.0, range [0, 8191].h](j)}(h``lut``h]j))}(hj[h]hlut}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj[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[ubj)}(hhh]j)}(h\256 tabulated values of the gamma function. LUT[1].. LUT[256] format u13.0, range [0, 8191].h]h\256 tabulated values of the gamma function. LUT[1].. LUT[256] format u13.0, range [0, 8191].}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj[hMhj[ubah}(h]h ]h"]h$]h&]uh1jhj[ubeh}(h]h ]h"]h$]h&]uh1jyhj[hMhj[ubah}(h]h ]h"]h$]h&]uh1jthj^[ubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(h**Description**h]j3)}(hj[h]h Description}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj[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.hhMhjxhhubj)}(hThe tone mapping operation is done by a Piece wise linear graph that is implemented as a lookup table(LUT). The pixel component input intensity is the X-axis of the graph which is the table entry.h]hThe tone mapping operation is done by a Piece wise linear graph that is implemented as a lookup table(LUT). The pixel component input intensity is the X-axis of the graph which is the table entry.}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjxhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j%V4L.ipu3_uapi_gamma_config (C struct)c.V4L.ipu3_uapi_gamma_confighNtauh1jhjxhhhjhNubj)}(hhh](j)}(hipu3_uapi_gamma_configh]j)}(hstruct ipu3_uapi_gamma_configh](j)}(hjh]hstruct}(hj/\hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj+\hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3: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_gamma_configh]j)}(hj)\h]hipu3_uapi_gamma_config}(hjO\hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjK\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 Gamma configh]h Gamma config}(hjq\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.hhMhjn\hhubah}(h]h ]h"]h$]h&]uh1jhj$\hhhj<\hMubeh}(h]h ](j5structeh"]h$]h&]j"j5j#j\j$j\j%j&j'uh1jhhhjxhjhNubj))}(hXD**Definition**:: struct ipu3_uapi_gamma_config { struct ipu3_uapi_gamma_corr_ctrl gc_ctrl; struct ipu3_uapi_gamma_corr_lut gc_lut; }; **Members** ``gc_ctrl`` control of gamma correction :c:type:`ipu3_uapi_gamma_corr_ctrl` ``gc_lut`` lookup table of gamma correction :c:type:`ipu3_uapi_gamma_corr_lut`h](j)}(h**Definition**::h](j3)}(h**Definition**h]h Definition}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj\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_gamma_config { struct ipu3_uapi_gamma_corr_ctrl gc_ctrl; struct ipu3_uapi_gamma_corr_lut gc_lut; };h]h|struct ipu3_uapi_gamma_config { struct ipu3_uapi_gamma_corr_ctrl gc_ctrl; struct ipu3_uapi_gamma_corr_lut gc_lut; };}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]j3)}(hj\h]hMembers}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj\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\ubju)}(hhh](jz)}(hL``gc_ctrl`` control of gamma correction :c:type:`ipu3_uapi_gamma_corr_ctrl` h](j)}(h ``gc_ctrl``h]j))}(hj\h]hgc_ctrl}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj\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\ubj)}(hhh]j)}(h?control of gamma correction :c:type:`ipu3_uapi_gamma_corr_ctrl`h](hcontrol of gamma correction }(hj\hhhNhNubh)}(h#:c:type:`ipu3_uapi_gamma_corr_ctrl`h]j))}(hj]h]hipu3_uapi_gamma_corr_ctrl}(hj]hhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hj\ubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_gamma_corr_ctrluh1hhj\hMhj\ubeh}(h]h ]h"]h$]h&]uh1jhj\hMhj\ubah}(h]h ]h"]h$]h&]uh1jhj\ubeh}(h]h ]h"]h$]h&]uh1jyhj\hMhj\ubjz)}(hN``gc_lut`` lookup table of gamma correction :c:type:`ipu3_uapi_gamma_corr_lut`h](j)}(h ``gc_lut``h]j))}(hj6]h]hgc_lut}(hj8]hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj4]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.hhMhj0]ubj)}(hhh]j)}(hClookup table of gamma correction :c:type:`ipu3_uapi_gamma_corr_lut`h](h!lookup table of gamma correction }(hjO]hhhNhNubh)}(h":c:type:`ipu3_uapi_gamma_corr_lut`h]j))}(hjY]h]hipu3_uapi_gamma_corr_lut}(hj[]hhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjW]ubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_gamma_corr_lutuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjO]ubeh}(h]h ]h"]h$]h&]uh1jhjv]hMhjL]ubah}(h]h ]h"]h$]h&]uh1jhj0]ubeh}(h]h ]h"]h$]h&]uh1jyhjK]hMhj\ubeh}(h]h ]h"]h$]h&]uh1jthj\ubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j'V4L.ipu3_uapi_csc_mat_config (C struct)c.V4L.ipu3_uapi_csc_mat_confighNtauh1jhjxhhhjhNubj)}(hhh](j)}(hipu3_uapi_csc_mat_configh]j)}(hstruct ipu3_uapi_csc_mat_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.hhM ubj)}(h h]h }(hj]hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj]hhhj]hM ubj)}(hipu3_uapi_csc_mat_configh]j)}(hj]h]hipu3_uapi_csc_mat_config}(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]j]ah ](jjeh"]h$]h&]jj)jhuh1jhj]hM hj]hhubj)}(hhh]j)}(h$Color space conversion matrix configh]h$Color space conversion matrix config}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hj]hhubah}(h]h ]h"]h$]h&]uh1jhj]hhhj]hM ubeh}(h]h ](j5structeh"]h$]h&]j"j5j#j ^j$j ^j%j&j'uh1jhhhjxhjhNubj))}(hX**Definition**:: struct ipu3_uapi_csc_mat_config { __s16 coeff_c11; __s16 coeff_c12; __s16 coeff_c13; __s16 coeff_b1; __s16 coeff_c21; __s16 coeff_c22; __s16 coeff_c23; __s16 coeff_b2; __s16 coeff_c31; __s16 coeff_c32; __s16 coeff_c33; __s16 coeff_b3; }; **Members** ``coeff_c11`` Conversion matrix value, format s0.14, range [-16384, 16383]. ``coeff_c12`` Conversion matrix value, format s0.14, range [-8192, 8191]. ``coeff_c13`` Conversion matrix value, format s0.14, range [-16384, 16383]. ``coeff_b1`` Bias 3x1 coefficient, s13.0 range [-8192, 8191]. ``coeff_c21`` Conversion matrix value, format s0.14, range [-16384, 16383]. ``coeff_c22`` Conversion matrix value, format s0.14, range [-8192, 8191]. ``coeff_c23`` Conversion matrix value, format s0.14, range [-16384, 16383]. ``coeff_b2`` Bias 3x1 coefficient, s13.0 range [-8192, 8191]. ``coeff_c31`` Conversion matrix value, format s0.14, range [-16384, 16383]. ``coeff_c32`` Conversion matrix value, format s0.14, range [-8192, 8191]. ``coeff_c33`` Conversion matrix value, format s0.14, range [-16384, 16383]. ``coeff_b3`` Bias 3x1 coefficient, s13.0 range [-8192, 8191].h](j)}(h**Definition**::h](j3)}(h**Definition**h]h Definition}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj^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_csc_mat_config { __s16 coeff_c11; __s16 coeff_c12; __s16 coeff_c13; __s16 coeff_b1; __s16 coeff_c21; __s16 coeff_c22; __s16 coeff_c23; __s16 coeff_b2; __s16 coeff_c31; __s16 coeff_c32; __s16 coeff_c33; __s16 coeff_b3; };h]hXstruct ipu3_uapi_csc_mat_config { __s16 coeff_c11; __s16 coeff_c12; __s16 coeff_c13; __s16 coeff_b1; __s16 coeff_c21; __s16 coeff_c22; __s16 coeff_c23; __s16 coeff_b2; __s16 coeff_c31; __s16 coeff_c32; __s16 coeff_c33; __s16 coeff_b3; };}hj.^sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj ^ubj)}(h **Members**h]j3)}(hj?^h]hMembers}(hjA^hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj=^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 ^ubju)}(hhh](jz)}(hL``coeff_c11`` Conversion matrix value, format s0.14, range [-16384, 16383]. h](j)}(h ``coeff_c11``h]j))}(hj^^h]h coeff_c11}(hj`^hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj\^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.hhMhjX^ubj)}(hhh]j)}(h=Conversion matrix value, format s0.14, range [-16384, 16383].h]h=Conversion matrix value, format s0.14, range [-16384, 16383].}(hjw^hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjs^hMhjt^ubah}(h]h ]h"]h$]h&]uh1jhjX^ubeh}(h]h ]h"]h$]h&]uh1jyhjs^hMhjU^ubjz)}(hJ``coeff_c12`` Conversion matrix value, format s0.14, range [-8192, 8191]. h](j)}(h ``coeff_c12``h]j))}(hj^h]h coeff_c12}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj^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^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&]uh1jhj^ubeh}(h]h ]h"]h$]h&]uh1jyhj^hMhjU^ubjz)}(hL``coeff_c13`` Conversion matrix value, format s0.14, range [-16384, 16383]. h](j)}(h ``coeff_c13``h]j))}(hj^h]h coeff_c13}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj^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^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&]uh1jyhj^hMhjU^ubjz)}(h>``coeff_b1`` Bias 3x1 coefficient, s13.0 range [-8192, 8191]. h](j)}(h ``coeff_b1``h]j))}(hj _h]hcoeff_b1}(hj _hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj_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_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&]uh1jyhj_hMhjU^ubjz)}(hL``coeff_c21`` Conversion matrix value, format s0.14, range [-16384, 16383]. h](j)}(h ``coeff_c21``h]j))}(hjB_h]h coeff_c21}(hjD_hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj@_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<_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&]uh1jhjW_hMhjX_ubah}(h]h ]h"]h$]h&]uh1jhj<_ubeh}(h]h ]h"]h$]h&]uh1jyhjW_hMhjU^ubjz)}(hJ``coeff_c22`` Conversion matrix value, format s0.14, range [-8192, 8191]. h](j)}(h ``coeff_c22``h]j))}(hj{_h]h coeff_c22}(hj}_hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjy_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.hhMhju_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&]uh1jhju_ubeh}(h]h ]h"]h$]h&]uh1jyhj_hMhjU^ubjz)}(hL``coeff_c23`` Conversion matrix value, format s0.14, range [-16384, 16383]. h](j)}(h ``coeff_c23``h]j))}(hj_h]h coeff_c23}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj_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_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&]uh1jyhj_hMhjU^ubjz)}(h>``coeff_b2`` Bias 3x1 coefficient, s13.0 range [-8192, 8191]. h](j)}(h ``coeff_b2``h]j))}(hj_h]hcoeff_b2}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj_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_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&]uh1jyhj`hMhjU^ubjz)}(hL``coeff_c31`` Conversion matrix value, format s0.14, range [-16384, 16383]. h](j)}(h ``coeff_c31``h]j))}(hj&`h]h coeff_c31}(hj(`hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj$`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 `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&]uh1jyhj;`hMhjU^ubjz)}(hJ``coeff_c32`` Conversion matrix value, format s0.14, range [-8192, 8191]. h](j)}(h ``coeff_c32``h]j))}(hj_`h]h coeff_c32}(hja`hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj]`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.hhMhjY`ubj)}(hhh]j)}(h;Conversion matrix value, format s0.14, range [-8192, 8191].h]h;Conversion matrix value, format s0.14, range [-8192, 8191].}(hjx`hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjt`hMhju`ubah}(h]h ]h"]h$]h&]uh1jhjY`ubeh}(h]h ]h"]h$]h&]uh1jyhjt`hMhjU^ubjz)}(hL``coeff_c33`` Conversion matrix value, format s0.14, range [-16384, 16383]. h](j)}(h ``coeff_c33``h]j))}(hj`h]h coeff_c33}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj`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`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&]uh1jyhj`hMhjU^ubjz)}(h=``coeff_b3`` Bias 3x1 coefficient, s13.0 range [-8192, 8191].h](j)}(h ``coeff_b3``h]j))}(hj`h]hcoeff_b3}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj`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`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&]uh1jyhj`hMhjU^ubeh}(h]h ]h"]h$]h&]uh1jthj ^ubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(h**Description**h]j3)}(hjah]h Description}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjaubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjxhhubj)}(hTo transform each pixel from RGB to YUV (Y - brightness/luminance, UV -chroma) by applying the pixel's values by a 3x3 matrix and adding an optional bias 3x1 vector. Here are the default values for the matrix:h]hTo transform each pixel from RGB to YUV (Y - brightness/luminance, UV -chroma) by applying the pixel’s values by a 3x3 matrix and adding an optional bias 3x1 vector. Here are the default values for the matrix:}(hj*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.hhMhjxhhubjo$)}(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.hhMhj9aubj)}(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.)}(hjLahhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hxhM#hj9aubeh}(h]h ]h"]h$]h&]uh1jn$hjKahMhjxhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j#V4L.ipu3_uapi_cds_params (C struct)c.V4L.ipu3_uapi_cds_paramshNtauh1jhjxhhhjhNubj)}(hhh](j)}(hipu3_uapi_cds_paramsh]j)}(hstruct ipu3_uapi_cds_paramsh](j)}(hjh]hstruct}(hjzahhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjvahhh/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 }(hjahhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjvahhhjahM(ubj)}(hipu3_uapi_cds_paramsh]j)}(hjtah]hipu3_uapi_cds_params}(hjahhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjaubah}(h]h ](jjeh"]h$]h&]hhuh1jhjvahhhjahM(ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjrahhhjahM(ubah}(h]jmaah ](jjeh"]h$]h&]jj)jhuh1jhjahM(hjoahhubj)}(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&]uh1jhjoahhhjahM(ubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jaj$jaj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjaubh:}(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]j3)}(hj bh]hMembers}(hj bhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjbubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMLhjaubju)}(hhh](jz)}(h``ds_c00`` range [0, 3] h](j)}(h ``ds_c00``h]j))}(hj)bh]hds_c00}(hj+bhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj'bubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM9hj#bubj)}(hhh]j)}(h range [0, 3]h]h range [0, 3]}(hjBbhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj>bhM9hj?bubah}(h]h ]h"]h$]h&]uh1jhj#bubeh}(h]h ]h"]h$]h&]uh1jyhj>bhM9hj bubjz)}(h``ds_c01`` range [0, 3] h](j)}(h ``ds_c01``h]j))}(hjbbh]hds_c01}(hjdbhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj`bubah}(h]h ]h"]h$]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\bubj)}(hhh]j)}(h range [0, 3]h]h range [0, 3]}(hj{bhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjwbhM:hjxbubah}(h]h ]h"]h$]h&]uh1jhj\bubeh}(h]h ]h"]h$]h&]uh1jyhjwbhM:hj bubjz)}(h``ds_c02`` range [0, 3] h](j)}(h ``ds_c02``h]j))}(hjbh]hds_c02}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjbubah}(h]h ]h"]h$]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;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&]uh1jyhjbhM;hj bubjz)}(h``ds_c03`` range [0, 3] h](j)}(h ``ds_c03``h]j))}(hjbh]hds_c03}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjbubah}(h]h ]h"]h$]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<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&]uh1jyhjbhM<hj bubjz)}(h``ds_c10`` range [0, 3] h](j)}(h ``ds_c10``h]j))}(hj ch]hds_c10}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj cubah}(h]h ]h"]h$]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=hjcubj)}(hhh]j)}(h range [0, 3]h]h range [0, 3]}(hj&chhhNhNubah}(h]h ]h"]h$]h&]uh1jhj"chM=hj#cubah}(h]h ]h"]h$]h&]uh1jhjcubeh}(h]h ]h"]h$]h&]uh1jyhj"chM=hj bubjz)}(h``ds_c11`` range [0, 3] h](j)}(h ``ds_c11``h]j))}(hjFch]hds_c11}(hjHchhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjDcubah}(h]h ]h"]h$]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@cubj)}(hhh]j)}(h range [0, 3]h]h range [0, 3]}(hj_chhhNhNubah}(h]h ]h"]h$]h&]uh1jhj[chM>hj\cubah}(h]h ]h"]h$]h&]uh1jhj@cubeh}(h]h ]h"]h$]h&]uh1jyhj[chM>hj bubjz)}(h``ds_c12`` range [0, 3] h](j)}(h ``ds_c12``h]j))}(hjch]hds_c12}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj}cubah}(h]h ]h"]h$]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?hjycubj)}(hhh]j)}(h range [0, 3]h]h range [0, 3]}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1jhjchM?hjcubah}(h]h ]h"]h$]h&]uh1jhjycubeh}(h]h ]h"]h$]h&]uh1jyhjchM?hj bubjz)}(h``ds_c13`` range [0, 3] h](j)}(h ``ds_c13``h]j))}(hjch]hds_c13}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjcubah}(h]h ]h"]h$]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@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&]uh1jyhjchM@hj bubjz)}(h[``ds_nf`` Normalization factor for Chroma output downscaling filter, range 0,4, default 2. h](j)}(h ``ds_nf``h]j))}(hjch]hds_nf}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjcubah}(h]h ]h"]h$]h&]uh1jh/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.}(hj dhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMFhjdubah}(h]h ]h"]h$]h&]uh1jhjcubeh}(h]h ]h"]h$]h&]uh1jyhjdhMGhj bubjz)}(h``reserved0`` reserved h](j)}(h ``reserved0``h]j))}(hj+dh]h reserved0}(hj-dhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj)dubah}(h]h ]h"]h$]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%dubj)}(hhh]j)}(hreservedh]hreserved}(hjDdhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj@dhMHhjAdubah}(h]h ]h"]h$]h&]uh1jhj%dubeh}(h]h ]h"]h$]h&]uh1jyhj@dhMHhj bubjz)}(h)``csc_en`` Color space conversion enable h](j)}(h ``csc_en``h]j))}(hjddh]hcsc_en}(hjfdhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjbdubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMIhj^dubj)}(hhh]j)}(hColor space conversion enableh]hColor space conversion enable}(hj}dhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjydhMIhjzdubah}(h]h ]h"]h$]h&]uh1jhj^dubeh}(h]h ]h"]h$]h&]uh1jyhjydhMIhj bubjz)}(hE``uv_bin_output`` 0: output YUV 4.2.0, 1: output YUV 4.2.2(default). h](j)}(h``uv_bin_output``h]j))}(hjdh]h uv_bin_output}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjdubah}(h]h ]h"]h$]h&]uh1jh/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&]uh1jyhjdhMJhj bubjz)}(h``reserved1`` reservedh](j)}(h ``reserved1``h]j))}(hjdh]h reserved1}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjdubah}(h]h ]h"]h$]h&]uh1jh/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&]uh1jyhjdhMJhj bubeh}(h]h ]h"]h$]h&]uh1jthjaubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(h**Description**h]j3)}(hjeh]h Description}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjeubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMNhjxhhubju)}(hhh]jz)}(hhIn case user does not provide, above 4x2 filter will use following defaults: 1, 3, 3, 1, 1, 3, 3, 1, h](j)}(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:}(hj6ehhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMEhj2eubj)}(hhh]j)}(h1, 3, 3, 1, 1, 3, 3, 1,h]h1, 3, 3, 1, 1, 3, 3, 1,}(hjHehhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMAhjEeubah}(h]h ]h"]h$]h&]uh1jhj2eubeh}(h]h ]h"]h$]h&]uh1jyhjDehMEhj/eubah}(h]h ]h"]h$]h&]uh1jthjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j(V4L.ipu3_uapi_shd_grid_config (C struct)c.V4L.ipu3_uapi_shd_grid_confighNtauh1jhjxhhhjhNubj)}(hhh](j)}(hipu3_uapi_shd_grid_configh]j)}(h struct ipu3_uapi_shd_grid_configh](j)}(hjh]hstruct}(hjehhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj~ehhh/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 }(hjehhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj~ehhhjehMGubj)}(hipu3_uapi_shd_grid_configh]j)}(hj|eh]hipu3_uapi_shd_grid_config}(hjehhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjeubah}(h]h ](jjeh"]h$]h&]hhuh1jhj~ehhhjehMGubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjzehhhjehMGubah}(h]jueah ](jjeh"]h$]h&]jj)jhuh1jhjehMGhjwehhubj)}(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&]uh1jhjwehhhjehMGubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jej$jej%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjeubh:}(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; };}hjfsbah}(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]j3)}(hjfh]hMembers}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjfubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMohjeubju)}(hhh](jz)}(h?``width`` Grid horizontal dimensions, u8, [8, 128], default 73 h](j)}(h ``width``h]j))}(hj1fh]hwidth}(hj3fhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj/fubah}(h]h ]h"]h$]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+fubj)}(hhh]j)}(h4Grid horizontal dimensions, u8, [8, 128], default 73h]h4Grid horizontal dimensions, u8, [8, 128], default 73}(hjJfhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjFfhM`hjGfubah}(h]h ]h"]h$]h&]uh1jhj+fubeh}(h]h ]h"]h$]h&]uh1jyhjFfhM`hj(fubjz)}(h>``height`` Grid vertical dimensions, u8, [8, 128], default 56 h](j)}(h ``height``h]j))}(hjjfh]hheight}(hjlfhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjhfubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMahjdfubj)}(hhh]j)}(h2Grid vertical dimensions, u8, [8, 128], default 56h]h2Grid vertical dimensions, u8, [8, 128], default 56}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjfhMahjfubah}(h]h ]h"]h$]h&]uh1jhjdfubeh}(h]h ]h"]h$]h&]uh1jyhjfhMahj(fubjz)}(he``block_width_log2`` Log2 of the width of the grid cell in pixel count u4, [0, 15], default value 5. h](j)}(h``block_width_log2``h]j))}(hjfh]hblock_width_log2}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjfubah}(h]h ]h"]h$]h&]uh1jh/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&]uh1jyhjfhMchj(fubjz)}(h``reserved0`` reserved h](j)}(h ``reserved0``h]j))}(hjfh]h reserved0}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjfubah}(h]h ]h"]h$]h&]uh1jh/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&]uh1jyhjfhMdhj(fubjz)}(hg``block_height_log2`` Log2 of the height of the grid cell in pixel count u4, [0, 15], default value 6. h](j)}(h``block_height_log2``h]j))}(hjgh]hblock_height_log2}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjgubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMfhjgubj)}(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.}(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.hhMehj,gubah}(h]h ]h"]h$]h&]uh1jhjgubeh}(h]h ]h"]h$]h&]uh1jyhj+ghMfhj(fubjz)}(h``reserved1`` reserved h](j)}(h ``reserved1``h]j))}(hjPgh]h reserved1}(hjRghhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjNgubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMghjJgubj)}(hhh]j)}(hreservedh]hreserved}(hjighhhNhNubah}(h]h ]h"]h$]h&]uh1jhjeghMghjfgubah}(h]h ]h"]h$]h&]uh1jhjJgubeh}(h]h ]h"]h$]h&]uh1jyhjeghMghj(fubjz)}(h[``grid_height_per_slice`` SHD_MAX_CELLS_PER_SET/width. (with SHD_MAX_CELLS_PER_SET = 146). h](j)}(h``grid_height_per_slice``h]j))}(hjgh]hgrid_height_per_slice}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjgubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMihjgubj)}(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&]uh1jhjgubeh}(h]h ]h"]h$]h&]uh1jyhjghMihj(fubjz)}(hs``x_start`` X value of top left corner of sensor relative to ROI s13, [-4096, 0], default 0, only negative values. h](j)}(h ``x_start``h]j))}(hjgh]hx_start}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjgubah}(h]h ]h"]h$]h&]uh1jh/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&]uh1jyhjghMkhj(fubjz)}(hr``y_start`` Y value of top left corner of sensor relative to ROI s13, [-4096, 0], default 0, only negative values.h](j)}(h ``y_start``h]j))}(hjgh]hy_start}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjgubah}(h]h ]h"]h$]h&]uh1jh/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&]uh1jhjhhMlhjhubah}(h]h ]h"]h$]h&]uh1jhjgubeh}(h]h ]h"]h$]h&]uh1jyhjhhMlhj(fubeh}(h]h ]h"]h$]h&]uh1jthjeubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j+V4L.ipu3_uapi_shd_general_config (C struct)"c.V4L.ipu3_uapi_shd_general_confighNtauh1jhjxhhhjhNubj)}(hhh](j)}(hipu3_uapi_shd_general_configh]j)}(h#struct ipu3_uapi_shd_general_configh](j)}(hjh]hstruct}(hjVhhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjRhhhh/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 }(hjdhhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjRhhhhjchhMsubj)}(hipu3_uapi_shd_general_configh]j)}(hjPhh]hipu3_uapi_shd_general_config}(hjvhhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjrhubah}(h]h ](jjeh"]h$]h&]hhuh1jhjRhhhhjchhMsubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjNhhhhjchhMsubah}(h]jIhah ](jjeh"]h$]h&]jj)jhuh1jhjchhMshjKhhhubj)}(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&]uh1jhjKhhhhjchhMsubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jhj$jhj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjhubh:}(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]j3)}(hjhh]hMembers}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjhubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjhubju)}(hhh](jz)}(he``init_set_vrt_offst_ul`` set vertical offset, y_start >> block_height_log2 % grid_height_per_slice. h](j)}(h``init_set_vrt_offst_ul``h]j))}(hjih]hinit_set_vrt_offst_ul}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjiubah}(h]h ]h"]h$]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)}(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.}(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&]uh1jhjhubeh}(h]h ]h"]h$]h&]uh1jyhjihMhjhubjz)}(h``shd_enable`` shading enable. h](j)}(h``shd_enable``h]j))}(hj?ih]h shd_enable}(hjAihhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj=iubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj9iubj)}(hhh]j)}(hshading enable.h]hshading enable.}(hjXihhhNhNubah}(h]h ]h"]h$]h&]uh1jhjTihMhjUiubah}(h]h ]h"]h$]h&]uh1jhj9iubeh}(h]h ]h"]h$]h&]uh1jyhjTihMhjhubjz)}(hX``gain_factor`` Gain factor. Shift calculated anti shading value. Precision u2. 0x0 - gain factor [1, 5], means no shift interpolated value. 0x1 - gain factor [1, 9], means shift interpolated by 1. 0x2 - gain factor [1, 17], means shift interpolated by 2. h](j)}(h``gain_factor``h]j))}(hjxih]h gain_factor}(hjzihhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjviubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjriubj)}(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.}(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&]uh1jhjriubeh}(h]h ]h"]h$]h&]uh1jyhjihMhjhubjz)}(h``reserved`` reservedh](j)}(h ``reserved``h]j))}(hjih]hreserved}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjiubah}(h]h ]h"]h$]h&]uh1jh/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&]uh1jyhjihMhjhubeh}(h]h ]h"]h$]h&]uh1jthjhubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(h**Description**h]j3)}(hjih]h Description}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjiubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjxhhubj)}(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.}(hj jhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjxhhubj)}(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_confighNtauh1jhjxhhhjhNubj)}(hhh](j)}(h ipu3_uapi_shd_black_level_configh]j)}(h'struct ipu3_uapi_shd_black_level_configh](j)}(hjh]hstruct}(hj3jhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj/jhhh/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 }(hjAjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj/jhhhj@jhMubj)}(h ipu3_uapi_shd_black_level_configh]j)}(hj-jh]h ipu3_uapi_shd_black_level_config}(hjSjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjOjubah}(h]h ](jjeh"]h$]h&]hhuh1jhj/jhhhj@jhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj+jhhhj@jhMubah}(h]j&jah ](jjeh"]h$]h&]jj)jhuh1jhj@jhMhj(jhhubj)}(hhh]j)}(hBlack level correctionh]hBlack level correction}(hjujhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjrjhhubah}(h]h ]h"]h$]h&]uh1jhj(jhhhj@jhMubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jjj$jjj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjjubh:}(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.hhMhjjubj)}(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.hhMhjjubj)}(h **Members**h]j3)}(hjjh]hMembers}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjjubju)}(hhh](jz)}(h=``bl_r`` Bios values for green red. s11 range [-2048, 2047]. h](j)}(h``bl_r``h]j))}(hjjh]hbl_r}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjjubah}(h]h ]h"]h$]h&]uh1jh/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&]uh1jyhjjhMhjjubjz)}(h?``bl_gr`` Bios values for green blue. s11 range [-2048, 2047]. h](j)}(h ``bl_gr``h]j))}(hjkh]hbl_gr}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjkubah}(h]h ]h"]h$]h&]uh1jh/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].}(hj4khhhNhNubah}(h]h ]h"]h$]h&]uh1jhj0khMhj1kubah}(h]h ]h"]h$]h&]uh1jhjkubeh}(h]h ]h"]h$]h&]uh1jyhj0khMhjjubjz)}(h8``bl_gb`` Bios values for red. s11 range [-2048, 2047]. h](j)}(h ``bl_gb``h]j))}(hjTkh]hbl_gb}(hjVkhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjRkubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjNkubj)}(hhh]j)}(h-Bios values for red. s11 range [-2048, 2047].h]h-Bios values for red. s11 range [-2048, 2047].}(hjmkhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjikhMhjjkubah}(h]h ]h"]h$]h&]uh1jhjNkubeh}(h]h ]h"]h$]h&]uh1jyhjikhMhjjubjz)}(h7``bl_b`` Bios values for blue. s11 range [-2048, 2047].h](j)}(h``bl_b``h]j))}(hjkh]hbl_b}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjkubah}(h]h ]h"]h$]h&]uh1jh/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)}(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&]uh1jhjkubeh}(h]h ]h"]h$]h&]uh1jyhjkhMhjjubeh}(h]h ]h"]h$]h&]uh1jthjjubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j*V4L.ipu3_uapi_shd_config_static (C struct)!c.V4L.ipu3_uapi_shd_config_statichNtauh1jhjxhhhjhNubj)}(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}(hjlhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjlubah}(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}(hj)lhhhNhNubah}(h]h ]h"]h$]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&lhhubah}(h]h ]h"]h$]h&]uh1jhjkhhhjkhMubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jAlj$jAlj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjMlhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjIlubh:}(hjIlhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjElubj)}(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; };}hjflsbah}(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.hhMhjElubj)}(h **Members**h]j3)}(hjwlh]hMembers}(hjylhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjulubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjElubju)}(hhh](jz)}(hA``grid`` shading grid config :c:type:`ipu3_uapi_shd_grid_config` h](j)}(h``grid``h]j))}(hjlh]hgrid}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjlubah}(h]h ]h"]h$]h&]uh1jh/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)}(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 ](j4j5c-typeeh"]h$]h&]uh1j(hjlubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_shd_grid_configuh1hhjlhMhjlubeh}(h]h ]h"]h$]h&]uh1jhjlhMhjlubah}(h]h ]h"]h$]h&]uh1jhjlubeh}(h]h ]h"]h$]h&]uh1jyhjlhMhjlubjz)}(hJ``general`` shading general config :c:type:`ipu3_uapi_shd_general_config` h](j)}(h ``general``h]j))}(hjlh]hgeneral}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjlubah}(h]h ]h"]h$]h&]uh1jh/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 }(hjmhhhNhNubh)}(h&:c:type:`ipu3_uapi_shd_general_config`h]j))}(hjmh]hipu3_uapi_shd_general_config}(hjmhhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjmubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_shd_general_configuh1hhjmhMhjmubeh}(h]h ]h"]h$]h&]uh1jhjmhMhjmubah}(h]h ]h"]h$]h&]uh1jhjlubeh}(h]h ]h"]h$]h&]uh1jyhjmhMhjlubjz)}(hr``black_level`` black level config for shading correction as defined by :c:type:`ipu3_uapi_shd_black_level_config`h](j)}(h``black_level``h]j))}(hjFmh]h black_level}(hjHmhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjDmubah}(h]h ]h"]h$]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@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 }(hj_mhhhNhNubh)}(h*:c:type:`ipu3_uapi_shd_black_level_config`h]j))}(hjimh]h ipu3_uapi_shd_black_level_config}(hjkmhhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjgmubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjV ipu3_uapi_shd_black_level_configuh1hhj[mhMhj_mubeh}(h]h ]h"]h$]h&]uh1jhj[mhMhj\mubah}(h]h ]h"]h$]h&]uh1jhj@mubeh}(h]h ]h"]h$]h&]uh1jyhj[mhMhjlubeh}(h]h ]h"]h$]h&]uh1jthjElubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j V4L.ipu3_uapi_shd_lut (C struct)c.V4L.ipu3_uapi_shd_luthNtauh1jhjxhhhjhNubj)}(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.}(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.hhMhjmhhubah}(h]h ]h"]h$]h&]uh1jhjmhhhjmhMubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jnj$jnj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hj$nhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj 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]j3)}(hjNnh]hMembers}(hjPnhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjLnubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjnubju)}(hhh](jz)}(h``sets`` array h](j)}(h``sets``h]j))}(hjmnh]hsets}(hjonhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjknubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjgnubj)}(hhh]j)}(harrayh]harray}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjnhMhjnubah}(h]h ]h"]h$]h&]uh1jhjgnubeh}(h]h ]h"]h$]h&]uh1jyhjnhMhjdnubjz)}(h/``sets.r_and_gr`` Red and GreenR Lookup table. h](j)}(h``sets.r_and_gr``h]j))}(hjnh]h sets.r_and_gr}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjnubah}(h]h ]h"]h$]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)}(hhh]j)}(hRed and GreenR Lookup table.h]hRed and GreenR Lookup table.}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjnhMhjnubah}(h]h ]h"]h$]h&]uh1jhjnubeh}(h]h ]h"]h$]h&]uh1jyhjnhMhjdnubjz)}(h(``sets.r_and_gr.r`` Red shading factor. h](j)}(h``sets.r_and_gr.r``h]j))}(hjnh]hsets.r_and_gr.r}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjnubah}(h]h ]h"]h$]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)}(hhh]j)}(hRed shading factor.h]hRed shading factor.}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjnhMhjnubah}(h]h ]h"]h$]h&]uh1jhjnubeh}(h]h ]h"]h$]h&]uh1jyhjnhMhjdnubjz)}(h,``sets.r_and_gr.gr`` GreenR shading factor. h](j)}(h``sets.r_and_gr.gr``h]j))}(hjoh]hsets.r_and_gr.gr}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjoubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjoubj)}(hhh]j)}(hGreenR shading factor.h]hGreenR shading factor.}(hj1ohhhNhNubah}(h]h ]h"]h$]h&]uh1jhj-ohMhj.oubah}(h]h ]h"]h$]h&]uh1jhjoubeh}(h]h ]h"]h$]h&]uh1jyhj-ohMhjdnubjz)}(h``sets.reserved1`` reserved h](j)}(h``sets.reserved1``h]j))}(hjQoh]hsets.reserved1}(hjSohhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjOoubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjKoubj)}(hhh]j)}(hreservedh]hreserved}(hjjohhhNhNubah}(h]h ]h"]h$]h&]uh1jhjfohMhjgoubah}(h]h ]h"]h$]h&]uh1jhjKoubeh}(h]h ]h"]h$]h&]uh1jyhjfohMhjdnubjz)}(h0``sets.gb_and_b`` GreenB and Blue Lookup table. h](j)}(h``sets.gb_and_b``h]j))}(hjoh]h sets.gb_and_b}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjoubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjoubj)}(hhh]j)}(hGreenB and Blue Lookup table.h]hGreenB and Blue Lookup table.}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1jhjohMhjoubah}(h]h ]h"]h$]h&]uh1jhjoubeh}(h]h ]h"]h$]h&]uh1jyhjohMhjdnubjz)}(h,``sets.gb_and_b.gb`` GreenB shading factor. h](j)}(h``sets.gb_and_b.gb``h]j))}(hjoh]hsets.gb_and_b.gb}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjoubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjoubj)}(hhh]j)}(hGreenB shading factor.h]hGreenB shading factor.}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1jhjohMhjoubah}(h]h ]h"]h$]h&]uh1jhjoubeh}(h]h ]h"]h$]h&]uh1jyhjohMhjdnubjz)}(h)``sets.gb_and_b.b`` Blue shading factor. h](j)}(h``sets.gb_and_b.b``h]j))}(hjoh]hsets.gb_and_b.b}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjoubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjoubj)}(hhh]j)}(hBlue shading factor.h]hBlue shading factor.}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1jhjphMhjpubah}(h]h ]h"]h$]h&]uh1jhjoubeh}(h]h ]h"]h$]h&]uh1jyhjphMhjdnubjz)}(h``sets.reserved2`` reservedh](j)}(h``sets.reserved2``h]j))}(hj5ph]hsets.reserved2}(hj7phhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj3pubah}(h]h ]h"]h$]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/pubj)}(hhh]j)}(hreservedh]hreserved}(hjNphhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjKpubah}(h]h ]h"]h$]h&]uh1jhj/pubeh}(h]h ]h"]h$]h&]uh1jyhjJphMhjdnubeh}(h]h ]h"]h$]h&]uh1jthjnubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(h**Description**h]j3)}(hjxph]h Description}(hjzphhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjvpubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjxhhubj)}(h+Map to shading correction LUT register set.h]h+Map to shading correction LUT register set.}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjxhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j#V4L.ipu3_uapi_shd_config (C struct)c.V4L.ipu3_uapi_shd_confighNtauh1jhjxhhhjhNubj)}(hhh](j)}(hipu3_uapi_shd_configh]j)}(hstruct ipu3_uapi_shd_configh](j)}(hjh]hstruct}(hjphhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjphhh/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&]uh1jhjphhhjphMubj)}(hipu3_uapi_shd_configh]j)}(hjph]hipu3_uapi_shd_config}(hjphhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjpubah}(h]h ](jjeh"]h$]h&]hhuh1jhjphhhjphMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjphhhjphMubah}(h]jpah ](jjeh"]h$]h&]jj)jhuh1jhjphMhjphhubj)}(hhh]j)}(hShading configh]hShading config}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjphhubah}(h]h ]h"]h$]h&]uh1jhjphhhjphMubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jqj$jqj%j&j'uh1jhhhjxhjhNubj))}(hX%**Definition**:: struct ipu3_uapi_shd_config { struct ipu3_uapi_shd_config_static shd; struct ipu3_uapi_shd_lut shd_lut; }; **Members** ``shd`` shading static config, see :c:type:`ipu3_uapi_shd_config_static` ``shd_lut`` shading lookup table :c:type:`ipu3_uapi_shd_lut`h](j)}(h**Definition**::h](j3)}(h**Definition**h]h Definition}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjqubh:}(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.hhMhjqubj)}(hrstruct ipu3_uapi_shd_config { struct ipu3_uapi_shd_config_static shd; struct ipu3_uapi_shd_lut shd_lut; };h]hrstruct ipu3_uapi_shd_config { struct ipu3_uapi_shd_config_static shd; struct ipu3_uapi_shd_lut shd_lut; };}hj5qsbah}(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]j3)}(hjFqh]hMembers}(hjHqhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjDqubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjqubju)}(hhh](jz)}(hI``shd`` shading static config, see :c:type:`ipu3_uapi_shd_config_static` h](j)}(h``shd``h]j))}(hjeqh]hshd}(hjgqhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjcqubah}(h]h ]h"]h$]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_qubj)}(hhh]j)}(h@shading static config, see :c:type:`ipu3_uapi_shd_config_static`h](hshading static config, see }(hj~qhhhNhNubh)}(h%:c:type:`ipu3_uapi_shd_config_static`h]j))}(hjqh]hipu3_uapi_shd_config_static}(hjqhhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjqubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_shd_config_staticuh1hhjzqhMhj~qubeh}(h]h ]h"]h$]h&]uh1jhjzqhMhj{qubah}(h]h ]h"]h$]h&]uh1jhj_qubeh}(h]h ]h"]h$]h&]uh1jyhjzqhMhj\qubjz)}(h<``shd_lut`` shading lookup table :c:type:`ipu3_uapi_shd_lut`h](j)}(h ``shd_lut``h]j))}(hjqh]hshd_lut}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjqubah}(h]h ]h"]h$]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)}(hhh]j)}(h0shading lookup table :c:type:`ipu3_uapi_shd_lut`h](hshading lookup table }(hjqhhhNhNubh)}(h:c:type:`ipu3_uapi_shd_lut`h]j))}(hjqh]hipu3_uapi_shd_lut}(hjqhhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjqubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_shd_lutuh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjqubeh}(h]h ]h"]h$]h&]uh1jhjqhMhjqubah}(h]h ]h"]h$]h&]uh1jhjqubeh}(h]h ]h"]h$]h&]uh1jyhjqhMhj\qubeh}(h]h ]h"]h$]h&]uh1jthjqubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j"V4L.ipu3_uapi_iefd_cux2 (C struct)c.V4L.ipu3_uapi_iefd_cux2hNtauh1jhjxhhhjhNubj)}(hhh](j)}(hipu3_uapi_iefd_cux2h]j)}(hstruct ipu3_uapi_iefd_cux2h](j)}(hjh]hstruct}(hj6rhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj2rhhh/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 }(hjDrhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj2rhhhjCrhMubj)}(hipu3_uapi_iefd_cux2h]j)}(hj0rh]hipu3_uapi_iefd_cux2}(hjVrhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjRrubah}(h]h ](jjeh"]h$]h&]hhuh1jhj2rhhhjCrhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj.rhhhjCrhMubah}(h]j)rah ](jjeh"]h$]h&]jj)jhuh1jhjCrhMhj+rhhubj)}(hhh]j)}(hIEFd Config Unit 2 parametersh]hIEFd Config Unit 2 parameters}(hjxrhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjurhhubah}(h]h ]h"]h$]h&]uh1jhj+rhhhjCrhMubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jrj$jrj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjrubh:}(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]j3)}(hjrh]hMembers}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjrubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjrubju)}(hhh](jz)}(h1``x0`` X0 point of Config Unit, u9.0, default 0. h](j)}(h``x0``h]j))}(hjrh]hx0}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjrubah}(h]h ]h"]h$]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)}(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&]uh1jyhjrhMhjrubjz)}(h1``x1`` X1 point of Config Unit, u9.0, default 0. h](j)}(h``x1``h]j))}(hjsh]hx1}(hj shhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjsubah}(h]h ]h"]h$]h&]uh1jh/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.}(hj7shhhNhNubah}(h]h ]h"]h$]h&]uh1jhj3shMhj4subah}(h]h ]h"]h$]h&]uh1jhjsubeh}(h]h ]h"]h$]h&]uh1jyhj3shMhjrubjz)}(h1``a01`` Slope A of Config Unit, s4.4, default 0. h](j)}(h``a01``h]j))}(hjWsh]ha01}(hjYshhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjUsubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjQsubj)}(hhh]j)}(h(Slope A of Config Unit, s4.4, default 0.h]h(Slope A of Config Unit, s4.4, default 0.}(hjpshhhNhNubah}(h]h ]h"]h$]h&]uh1jhjlshMhjmsubah}(h]h ]h"]h$]h&]uh1jhjQsubeh}(h]h ]h"]h$]h&]uh1jyhjlshMhjrubjz)}(h``b01`` Slope B, always 0.h](j)}(h``b01``h]j))}(hjsh]hb01}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjsubah}(h]h ]h"]h$]h&]uh1jh/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)}(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&]uh1jhjsubeh}(h]h ]h"]h$]h&]uh1jyhjshMhjrubeh}(h]h ]h"]h$]h&]uh1jthjrubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(h**Description**h]j3)}(hjsh]h Description}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjsubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjxhhubj)}(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.hhMhjxhhubj)}(h**Note**h]j3)}(hjsh]hNote}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjsubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjxhhubj)}(hEach instance of Config Unit needs X coordinate of n points and slope A factor between points calculated by driver based on calibration parameters.h]hEach instance of Config Unit needs X coordinate of n points and slope A factor between points calculated by driver based on calibration parameters.}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjxhhubj)}(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 }(hjthhhNhNubh)}(h :c:type:`ipu3_uapi_iefd_cux6_ed`h]j))}(hj)th]hipu3_uapi_iefd_cux6_ed}(hj+thhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hj'tubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_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.hhMhjtubh, }(hjthhhNhNubh)}(h:c:type:`ipu3_uapi_iefd_cux2_1`h]j))}(hjMth]hipu3_uapi_iefd_cux2_1}(hjOthhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjKtubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_iefd_cux2_1uh1hhjFthMhjtubh, }(hjthhhNhNubh)}(h:c:type:`ipu3_uapi_iefd_cux2_1`h]j))}(hjpth]hipu3_uapi_iefd_cux2_1}(hjrthhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjntubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_iefd_cux2_1uh1hhjFthMhjtubh, }hjtsbh)}(h:c:type:`ipu3_uapi_iefd_cux4`h]j))}(hjth]hipu3_uapi_iefd_cux4}(hjthhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjtubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_iefd_cux4uh1hhjFthMhjtubh and }(hjthhhNhNubh)}(h!:c:type:`ipu3_uapi_iefd_cux6_rad`h]j))}(hjth]hipu3_uapi_iefd_cux6_rad}(hjthhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjtubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_iefd_cux6_raduh1hhjFthMhjtubh.}(hjthhhNhNubeh}(h]h ]h"]h$]h&]uh1jhjFthMhjxhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j%V4L.ipu3_uapi_iefd_cux6_ed (C struct)c.V4L.ipu3_uapi_iefd_cux6_edhNtauh1jhjxhhhjhNubj)}(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 }(hjuhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjthhhjuhMubj)}(hipu3_uapi_iefd_cux6_edh]j)}(hjth]hipu3_uapi_iefd_cux6_ed}(hjuhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjuubah}(h]h ](jjeh"]h$]h&]hhuh1jhjthhhjuhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjthhhjuhMubah}(h]jtah ](jjeh"]h$]h&]jj)jhuh1jhjuhMhjthhubj)}(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).}(hj8uhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj5uhhubah}(h]h ]h"]h$]h&]uh1jhjthhhjuhMubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jPuj$jPuj%j&j'uh1jhhhjxhjhNubj))}(hX**Definition**:: struct ipu3_uapi_iefd_cux6_ed { __u32 x0:9; __u32 x1:9; __u32 x2:9; __u32 reserved0:5; __u32 x3:9; __u32 x4:9; __u32 x5:9; __u32 reserved1:5; __u32 a01:9; __u32 a12:9; __u32 a23:9; __u32 reserved2:5; __u32 a34:9; __u32 a45:9; __u32 reserved3:14; __u32 b01:9; __u32 b12:9; __u32 b23:9; __u32 reserved4:5; __u32 b34:9; __u32 b45:9; __u32 reserved5:14; }; **Members** ``x0`` X coordinate of point 0, u9.0, default 0. ``x1`` X coordinate of point 1, u9.0, default 0. ``x2`` X coordinate of point 2, u9.0, default 0. ``reserved0`` reserved ``x3`` X coordinate of point 3, u9.0, default 0. ``x4`` X coordinate of point 4, u9.0, default 0. ``x5`` X coordinate of point 5, u9.0, default 0. ``reserved1`` reserved ``a01`` slope A points 01, s4.4, default 0. ``a12`` slope A points 12, s4.4, default 0. ``a23`` slope A points 23, s4.4, default 0. ``reserved2`` reserved ``a34`` slope A points 34, s4.4, default 0. ``a45`` slope A points 45, s4.4, default 0. ``reserved3`` reserved ``b01`` slope B points 01, s4.4, default 0. ``b12`` slope B points 12, s4.4, default 0. ``b23`` slope B points 23, s4.4, default 0. ``reserved4`` reserved ``b34`` slope B points 34, s4.4, default 0. ``b45`` slope B points 45, s4.4, default 0. ``reserved5`` reserved.h](j)}(h**Definition**::h](j3)}(h**Definition**h]h Definition}(hj\uhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjXuubh:}(hjXuhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjTuubj)}(hXstruct ipu3_uapi_iefd_cux6_ed { __u32 x0:9; __u32 x1:9; __u32 x2:9; __u32 reserved0:5; __u32 x3:9; __u32 x4:9; __u32 x5:9; __u32 reserved1:5; __u32 a01:9; __u32 a12:9; __u32 a23:9; __u32 reserved2:5; __u32 a34:9; __u32 a45:9; __u32 reserved3:14; __u32 b01:9; __u32 b12:9; __u32 b23:9; __u32 reserved4:5; __u32 b34:9; __u32 b45:9; __u32 reserved5:14; };h]hXstruct ipu3_uapi_iefd_cux6_ed { __u32 x0:9; __u32 x1:9; __u32 x2:9; __u32 reserved0:5; __u32 x3:9; __u32 x4:9; __u32 x5:9; __u32 reserved1:5; __u32 a01:9; __u32 a12:9; __u32 a23:9; __u32 reserved2:5; __u32 a34:9; __u32 a45:9; __u32 reserved3:14; __u32 b01:9; __u32 b12:9; __u32 b23:9; __u32 reserved4:5; __u32 b34:9; __u32 b45:9; __u32 reserved5:14; };}hjuusbah}(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.hhMhjTuubj)}(h **Members**h]j3)}(hjuh]hMembers}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjuubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjTuubju)}(hhh](jz)}(h1``x0`` X coordinate of point 0, u9.0, default 0. h](j)}(h``x0``h]j))}(hjuh]hx0}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjuubah}(h]h ]h"]h$]h&]uh1jh/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)}(h)X coordinate of point 0, u9.0, default 0.h]h)X coordinate of point 0, u9.0, default 0.}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjuhMhjuubah}(h]h ]h"]h$]h&]uh1jhjuubeh}(h]h ]h"]h$]h&]uh1jyhjuhMhjuubjz)}(h1``x1`` X coordinate of point 1, u9.0, default 0. h](j)}(h``x1``h]j))}(hjuh]hx1}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjuubah}(h]h ]h"]h$]h&]uh1jh/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)}(h)X coordinate of point 1, u9.0, default 0.h]h)X coordinate of point 1, u9.0, default 0.}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjuhMhjuubah}(h]h ]h"]h$]h&]uh1jhjuubeh}(h]h ]h"]h$]h&]uh1jyhjuhMhjuubjz)}(h1``x2`` X coordinate of point 2, u9.0, default 0. h](j)}(h``x2``h]j))}(hjvh]hx2}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjvubah}(h]h ]h"]h$]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)}(hhh]j)}(h)X coordinate of point 2, u9.0, default 0.h]h)X coordinate of point 2, u9.0, default 0.}(hj0vhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj,vhMhj-vubah}(h]h ]h"]h$]h&]uh1jhjvubeh}(h]h ]h"]h$]h&]uh1jyhj,vhMhjuubjz)}(h``reserved0`` reserved h](j)}(h ``reserved0``h]j))}(hjPvh]h reserved0}(hjRvhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjNvubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjJvubj)}(hhh]j)}(hreservedh]hreserved}(hjivhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjevhMhjfvubah}(h]h ]h"]h$]h&]uh1jhjJvubeh}(h]h ]h"]h$]h&]uh1jyhjevhMhjuubjz)}(h1``x3`` X coordinate of point 3, u9.0, default 0. h](j)}(h``x3``h]j))}(hjvh]hx3}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjvubah}(h]h ]h"]h$]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)}(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&]uh1jhjvubeh}(h]h ]h"]h$]h&]uh1jyhjvhMhjuubjz)}(h1``x4`` X coordinate of point 4, u9.0, default 0. h](j)}(h``x4``h]j))}(hjvh]hx4}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjvubah}(h]h ]h"]h$]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)}(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&]uh1jyhjvhMhjuubjz)}(h1``x5`` X coordinate of point 5, u9.0, default 0. h](j)}(h``x5``h]j))}(hjvh]hx5}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjvubah}(h]h ]h"]h$]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)}(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&]uh1jhjwhMhjwubah}(h]h ]h"]h$]h&]uh1jhjvubeh}(h]h ]h"]h$]h&]uh1jyhjwhMhjuubjz)}(h``reserved1`` reserved h](j)}(h ``reserved1``h]j))}(hj4wh]h reserved1}(hj6whhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj2wubah}(h]h ]h"]h$]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.wubj)}(hhh]j)}(hreservedh]hreserved}(hjMwhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjIwhMhjJwubah}(h]h ]h"]h$]h&]uh1jhj.wubeh}(h]h ]h"]h$]h&]uh1jyhjIwhMhjuubjz)}(h,``a01`` slope A points 01, s4.4, default 0. h](j)}(h``a01``h]j))}(hjmwh]ha01}(hjowhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjkwubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjgwubj)}(hhh]j)}(h#slope A points 01, s4.4, default 0.h]h#slope A points 01, s4.4, default 0.}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjwhMhjwubah}(h]h ]h"]h$]h&]uh1jhjgwubeh}(h]h ]h"]h$]h&]uh1jyhjwhMhjuubjz)}(h,``a12`` slope A points 12, s4.4, default 0. h](j)}(h``a12``h]j))}(hjwh]ha12}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjwubah}(h]h ]h"]h$]h&]uh1jh/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&]uh1jyhjwhMhjuubjz)}(h,``a23`` slope A points 23, s4.4, default 0. h](j)}(h``a23``h]j))}(hjwh]ha23}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjwubah}(h]h ]h"]h$]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 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&]uh1jyhjwhM hjuubjz)}(h``reserved2`` reserved h](j)}(h ``reserved2``h]j))}(hjxh]h reserved2}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjxubah}(h]h ]h"]h$]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 hjxubj)}(hhh]j)}(hreservedh]hreserved}(hj1xhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj-xhM hj.xubah}(h]h ]h"]h$]h&]uh1jhjxubeh}(h]h ]h"]h$]h&]uh1jyhj-xhM hjuubjz)}(h,``a34`` slope A points 34, s4.4, default 0. h](j)}(h``a34``h]j))}(hjQxh]ha34}(hjSxhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjOxubah}(h]h ]h"]h$]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 hjKxubj)}(hhh]j)}(h#slope A points 34, s4.4, default 0.h]h#slope A points 34, s4.4, default 0.}(hjjxhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjfxhM hjgxubah}(h]h ]h"]h$]h&]uh1jhjKxubeh}(h]h ]h"]h$]h&]uh1jyhjfxhM hjuubjz)}(h,``a45`` slope A points 45, s4.4, default 0. h](j)}(h``a45``h]j))}(hjxh]ha45}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjxubah}(h]h ]h"]h$]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 hjxubj)}(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&]uh1jhjxubeh}(h]h ]h"]h$]h&]uh1jyhjxhM hjuubjz)}(h``reserved3`` reserved h](j)}(h ``reserved3``h]j))}(hjxh]h reserved3}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjxubah}(h]h ]h"]h$]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 hjxubj)}(hhh]j)}(hreservedh]hreserved}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjxhM hjxubah}(h]h ]h"]h$]h&]uh1jhjxubeh}(h]h ]h"]h$]h&]uh1jyhjxhM hjuubjz)}(h,``b01`` slope B points 01, s4.4, default 0. h](j)}(h``b01``h]j))}(hjxh]hb01}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjxubah}(h]h ]h"]h$]h&]uh1jh/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&]uh1jhjyhMhjyubah}(h]h ]h"]h$]h&]uh1jhjxubeh}(h]h ]h"]h$]h&]uh1jyhjyhMhjuubjz)}(h,``b12`` slope B points 12, s4.4, default 0. h](j)}(h``b12``h]j))}(hj5yh]hb12}(hj7yhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj3yubah}(h]h ]h"]h$]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/yubj)}(hhh]j)}(h#slope B points 12, s4.4, default 0.h]h#slope B points 12, s4.4, default 0.}(hjNyhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjJyhMhjKyubah}(h]h ]h"]h$]h&]uh1jhj/yubeh}(h]h ]h"]h$]h&]uh1jyhjJyhMhjuubjz)}(h,``b23`` slope B points 23, s4.4, default 0. h](j)}(h``b23``h]j))}(hjnyh]hb23}(hjpyhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjlyubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjhyubj)}(hhh]j)}(h#slope B points 23, s4.4, default 0.h]h#slope B points 23, s4.4, default 0.}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjyhMhjyubah}(h]h ]h"]h$]h&]uh1jhjhyubeh}(h]h ]h"]h$]h&]uh1jyhjyhMhjuubjz)}(h``reserved4`` reserved h](j)}(h ``reserved4``h]j))}(hjyh]h reserved4}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjyubah}(h]h ]h"]h$]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)}(hhh]j)}(hreservedh]hreserved}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjyhMhjyubah}(h]h ]h"]h$]h&]uh1jhjyubeh}(h]h ]h"]h$]h&]uh1jyhjyhMhjuubjz)}(h,``b34`` slope B points 34, s4.4, default 0. h](j)}(h``b34``h]j))}(hjyh]hb34}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjyubah}(h]h ]h"]h$]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)}(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&]uh1jyhjyhMhjuubjz)}(h,``b45`` slope B points 45, s4.4, default 0. h](j)}(h``b45``h]j))}(hjzh]hb45}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjzubah}(h]h ]h"]h$]h&]uh1jh/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)}(h#slope B points 45, s4.4, default 0.h]h#slope B points 45, s4.4, default 0.}(hj2zhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj.zhMhj/zubah}(h]h ]h"]h$]h&]uh1jhjzubeh}(h]h ]h"]h$]h&]uh1jyhj.zhMhjuubjz)}(h``reserved5`` reserved.h](j)}(h ``reserved5``h]j))}(hjRzh]h reserved5}(hjTzhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjPzubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjLzubj)}(hhh]j)}(h reserved.h]h reserved.}(hjkzhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjhzubah}(h]h ]h"]h$]h&]uh1jhjLzubeh}(h]h ]h"]h$]h&]uh1jyhjgzhMhjuubeh}(h]h ]h"]h$]h&]uh1jthjTuubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j$V4L.ipu3_uapi_iefd_cux2_1 (C struct)c.V4L.ipu3_uapi_iefd_cux2_1hNtauh1jhjxhhhjhNubj)}(hhh](j)}(hipu3_uapi_iefd_cux2_1h]j)}(hstruct ipu3_uapi_iefd_cux2_1h](j)}(hjh]hstruct}(hjzhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjzhhh/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 }(hjzhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjzhhhjzhMubj)}(hipu3_uapi_iefd_cux2_1h]j)}(hjzh]hipu3_uapi_iefd_cux2_1}(hjzhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjzubah}(h]h ](jjeh"]h$]h&]hhuh1jhjzhhhjzhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjzhhhjzhMubah}(h]jzah ](jjeh"]h$]h&]jj)jhuh1jhjzhMhjzhhubj)}(hhh]j)}(h6Calculate power of non-directed denoise element apply.h]h6Calculate power of non-directed denoise element apply.}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM4hjzhhubah}(h]h ]h"]h$]h&]uh1jhjzhhhjzhMubeh}(h]h ](j5structeh"]h$]h&]j"j5j#j{j$j{j%j&j'uh1jhhhjxhjhNubj))}(hX**Definition**:: struct ipu3_uapi_iefd_cux2_1 { __u32 x0:9; __u32 x1:9; __u32 a01:9; __u32 reserved1:5; __u32 b01:8; __u32 reserved2:24; }; **Members** ``x0`` X0 point of Config Unit, u9.0, default 0. ``x1`` X1 point of Config Unit, u9.0, default 0. ``a01`` Slope A of Config Unit, s4.4, default 0. ``reserved1`` reserved ``b01`` offset B0 of Config Unit, u7.0, default 0. ``reserved2`` reservedh](j)}(h**Definition**::h](j3)}(h**Definition**h]h Definition}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj{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.hhM8hj {ubj)}(hstruct ipu3_uapi_iefd_cux2_1 { __u32 x0:9; __u32 x1:9; __u32 a01:9; __u32 reserved1:5; __u32 b01:8; __u32 reserved2:24; };h]hstruct ipu3_uapi_iefd_cux2_1 { __u32 x0:9; __u32 x1:9; __u32 a01:9; __u32 reserved1:5; __u32 b01:8; __u32 reserved2:24; };}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]j3)}(hj<{h]hMembers}(hj>{hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj:{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.hhMChj {ubju)}(hhh](jz)}(h1``x0`` X0 point of Config Unit, u9.0, default 0. h](j)}(h``x0``h]j))}(hj[{h]hx0}(hj]{hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjY{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.hhM7hjU{ubj)}(hhh]j)}(h)X0 point of Config Unit, u9.0, default 0.h]h)X0 point of Config Unit, u9.0, default 0.}(hjt{hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjp{hM7hjq{ubah}(h]h ]h"]h$]h&]uh1jhjU{ubeh}(h]h ]h"]h$]h&]uh1jyhjp{hM7hjR{ubjz)}(h1``x1`` X1 point of Config Unit, u9.0, default 0. h](j)}(h``x1``h]j))}(hj{h]hx1}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj{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.hhM8hj{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&]uh1jhj{ubeh}(h]h ]h"]h$]h&]uh1jyhj{hM8hjR{ubjz)}(h1``a01`` Slope A of Config Unit, s4.4, default 0. h](j)}(h``a01``h]j))}(hj{h]ha01}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj{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.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&]uh1jyhj{hM9hjR{ubjz)}(h``reserved1`` reserved h](j)}(h ``reserved1``h]j))}(hj|h]h reserved1}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj|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|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&]uh1jyhj|hM:hjR{ubjz)}(h3``b01`` offset B0 of Config Unit, u7.0, default 0. h](j)}(h``b01``h]j))}(hj?|h]hb01}(hjA|hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj=|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;hj9|ubj)}(hhh]j)}(h*offset B0 of Config Unit, u7.0, default 0.h]h*offset B0 of Config Unit, u7.0, default 0.}(hjX|hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjT|hM;hjU|ubah}(h]h ]h"]h$]h&]uh1jhj9|ubeh}(h]h ]h"]h$]h&]uh1jyhjT|hM;hjR{ubjz)}(h``reserved2`` reservedh](j)}(h ``reserved2``h]j))}(hjx|h]h reserved2}(hjz|hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjv|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;hjr|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<hj|ubah}(h]h ]h"]h$]h&]uh1jhjr|ubeh}(h]h ]h"]h$]h&]uh1jyhj|hM;hjR{ubeh}(h]h ]h"]h$]h&]uh1jthj {ubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j"V4L.ipu3_uapi_iefd_cux4 (C struct)c.V4L.ipu3_uapi_iefd_cux4hNtauh1jhjxhhhjhNubj)}(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 ](j5structeh"]h$]h&]j"j5j#j,}j$j,}j%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hj8}hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj4}ubh:}(hj4}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.hhMLhj0}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; };}hjQ}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.hhMNhj0}ubj)}(h **Members**h]j3)}(hjb}h]hMembers}(hjd}hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj`}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_hj0}ubju)}(hhh](jz)}(h1``x0`` X0 point of Config Unit, u9.0, default 0. h](j)}(h``x0``h]j))}(hj}h]hx0}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj}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.hhMLhj{}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&]uh1jhj{}ubeh}(h]h ]h"]h$]h&]uh1jyhj}hMLhjx}ubjz)}(h1``x1`` X1 point of Config Unit, u9.0, default 0. h](j)}(h``x1``h]j))}(hj}h]hx1}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj}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.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&]uh1jyhj}hMMhjx}ubjz)}(h1``x2`` X2 point of Config Unit, u9.0, default 0. h](j)}(h``x2``h]j))}(hj}h]hx2}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj}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.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&]uh1jyhj~hMNhjx}ubjz)}(h``reserved0`` reserved h](j)}(h ``reserved0``h]j))}(hj,~h]h reserved0}(hj.~hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj*~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.hhMOhj&~ubj)}(hhh]j)}(hreservedh]hreserved}(hjE~hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjA~hMOhjB~ubah}(h]h ]h"]h$]h&]uh1jhj&~ubeh}(h]h ]h"]h$]h&]uh1jyhjA~hMOhjx}ubjz)}(h1``x3`` X3 point of Config Unit, u9.0, default 0. h](j)}(h``x3``h]j))}(hje~h]hx3}(hjg~hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjc~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.hhMPhj_~ubj)}(hhh]j)}(h)X3 point of Config Unit, u9.0, default 0.h]h)X3 point of Config Unit, u9.0, default 0.}(hj~~hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjz~hMPhj{~ubah}(h]h ]h"]h$]h&]uh1jhj_~ubeh}(h]h ]h"]h$]h&]uh1jyhjz~hMPhjx}ubjz)}(h2``a01`` Slope A0 of Config Unit, s4.4, default 0. h](j)}(h``a01``h]j))}(hj~h]ha01}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj~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.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&]uh1jyhj~hMQhjx}ubjz)}(h2``a12`` Slope A1 of Config Unit, s4.4, default 0. h](j)}(h``a12``h]j))}(hj~h]ha12}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj~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.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&]uh1jyhj~hMRhjx}ubjz)}(h``reserved1`` reserved h](j)}(h ``reserved1``h]j))}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(hreservedh]hreserved}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj%hMShj&ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jyhj%hMShjx}ubjz)}(h2``a23`` Slope A2 of Config Unit, s4.4, default 0. h](j)}(h``a23``h]j))}(hjIh]ha23}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjGubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMThjCubj)}(hhh]j)}(h)Slope A2 of Config Unit, s4.4, default 0.h]h)Slope A2 of Config Unit, s4.4, default 0.}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj^hMThj_ubah}(h]h ]h"]h$]h&]uh1jhjCubeh}(h]h ]h"]h$]h&]uh1jyhj^hMThjx}ubjz)}(h3``b01`` Offset B0 of Config Unit, s7.0, default 0. h](j)}(h``b01``h]j))}(hjh]hb01}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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|ubj)}(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&]uh1jhj|ubeh}(h]h ]h"]h$]h&]uh1jyhjhMUhjx}ubjz)}(h3``b12`` Offset B1 of Config Unit, s7.0, default 0. h](j)}(h``b12``h]j))}(hjh]hb12}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]uh1jh/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&]uh1jyhjhMVhjx}ubjz)}(h``reserved2`` reserved h](j)}(h ``reserved2``h]j))}(hjh]h reserved2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]uh1jh/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}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hMWhj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhj hMWhjx}ubjz)}(h3``b23`` Offset B2 of Config Unit, s7.0, default 0. h](j)}(h``b23``h]j))}(hj-h]hb23}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj+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.hhMXhj'ubj)}(hhh]j)}(h*Offset B2 of Config Unit, s7.0, default 0.h]h*Offset B2 of Config Unit, s7.0, default 0.}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjBhMXhjCubah}(h]h ]h"]h$]h&]uh1jhj'ubeh}(h]h ]h"]h$]h&]uh1jyhjBhMXhjx}ubjz)}(h``reserved3`` reservedh](j)}(h ``reserved3``h]j))}(hjfh]h reserved3}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjdubah}(h]h ]h"]h$]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`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.hhMYhj|ubah}(h]h ]h"]h$]h&]uh1jhj`ubeh}(h]h ]h"]h$]h&]uh1jyhj{hMXhjx}ubeh}(h]h ]h"]h$]h&]uh1jthj0}ubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j&V4L.ipu3_uapi_iefd_cux6_rad (C struct)c.V4L.ipu3_uapi_iefd_cux6_radhNtauh1jhjxhhhjhNubj)}(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 }(hj΀hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhj̀hM_ubj)}(hipu3_uapi_iefd_cux6_radh]j)}(hjh]hipu3_uapi_iefd_cux6_rad}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj܀ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhj̀hM_ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhj̀hM_ubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1jhj̀hM_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&]uh1jhjhhhj̀hM_ubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jj$jj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj"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.hhMshjubj)}(hXstruct ipu3_uapi_iefd_cux6_rad { __u32 x0:8; __u32 x1:8; __u32 x2:8; __u32 x3:8; __u32 x4:8; __u32 x5:8; __u32 reserved1:16; __u32 a01:16; __u32 a12:16; __u32 a23:16; __u32 a34:16; __u32 a45:16; __u32 reserved2:16; __u32 b01:10; __u32 b12:10; __u32 b23:10; __u32 reserved4:2; __u32 b34:10; __u32 b45:10; __u32 reserved5:12; };h]hXstruct ipu3_uapi_iefd_cux6_rad { __u32 x0:8; __u32 x1:8; __u32 x2:8; __u32 x3:8; __u32 x4:8; __u32 x5:8; __u32 reserved1:16; __u32 a01:16; __u32 a12:16; __u32 a23:16; __u32 a34:16; __u32 a45:16; __u32 reserved2:16; __u32 b01:10; __u32 b12:10; __u32 b23:10; __u32 reserved4:2; __u32 b34:10; __u32 b45:10; __u32 reserved5:12; };}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.hhMuhjubj)}(h **Members**h]j3)}(hjPh]hMembers}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubju)}(hhh](jz)}(h-``x0`` x0 points of Config Unit radial, u8.0 h](j)}(h``x0``h]j))}(hjoh]hx0}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjmubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMrhjiubj)}(hhh]j)}(h%x0 points of Config Unit radial, u8.0h]h%x0 points of Config Unit radial, u8.0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMrhjubah}(h]h ]h"]h$]h&]uh1jhjiubeh}(h]h ]h"]h$]h&]uh1jyhjhMrhjfubjz)}(h-``x1`` x1 points of Config Unit radial, u8.0 h](j)}(h``x1``h]j))}(hjh]hx1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]uh1jh/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&]uh1jyhjhMshjfubjz)}(h-``x2`` x2 points of Config Unit radial, u8.0 h](j)}(h``x2``h]j))}(hjh]hx2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj߁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.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&]uh1jyhjhMthjfubjz)}(h-``x3`` x3 points of Config Unit radial, u8.0 h](j)}(h``x3``h]j))}(hjh]hx3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]uh1jh/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}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj/hMuhj0ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhj/hMuhjfubjz)}(h-``x4`` x4 points of Config Unit radial, u8.0 h](j)}(h``x4``h]j))}(hjSh]hx4}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjQubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMvhjMubj)}(hhh]j)}(h%x4 points of Config Unit radial, u8.0h]h%x4 points of Config Unit radial, u8.0}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhMvhjiubah}(h]h ]h"]h$]h&]uh1jhjMubeh}(h]h ]h"]h$]h&]uh1jyhjhhMvhjfubjz)}(h-``x5`` x5 points of Config Unit radial, u8.0 h](j)}(h``x5``h]j))}(hjh]hx5}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]uh1jh/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)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMwhjfubjz)}(h``reserved1`` reserved h](j)}(h ``reserved1``h]j))}(hjłh]h reserved1}(hjǂhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjÂ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.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&]uh1jyhjڂhMxhjfubjz)}(h,``a01`` Slope A of Config Unit radial, s7.8 h](j)}(h``a01``h]j))}(hjh]ha01}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]uh1jh/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&]uh1jyhjhMyhjfubjz)}(h,``a12`` Slope A of Config Unit radial, s7.8 h](j)}(h``a12``h]j))}(hj7h]ha12}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj5ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMzhj1ubj)}(hhh]j)}(h#Slope A of Config Unit radial, s7.8h]h#Slope A of Config Unit radial, s7.8}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjLhMzhjMubah}(h]h ]h"]h$]h&]uh1jhj1ubeh}(h]h ]h"]h$]h&]uh1jyhjLhMzhjfubjz)}(h,``a23`` Slope A of Config Unit radial, s7.8 h](j)}(h``a23``h]j))}(hjph]ha23}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjnubah}(h]h ]h"]h$]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{hjjubj)}(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&]uh1jhjjubeh}(h]h ]h"]h$]h&]uh1jyhjhM{hjfubjz)}(h,``a34`` Slope A of Config Unit radial, s7.8 h](j)}(h``a34``h]j))}(hjh]ha34}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jhjhM|hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhM|hjfubjz)}(h,``a45`` Slope A of Config Unit radial, s7.8 h](j)}(h``a45``h]j))}(hjh]ha45}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhM}hjfubjz)}(h``reserved2`` reserved h](j)}(h ``reserved2``h]j))}(hjh]h reserved2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(hreservedh]hreserved}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj0hM~hj1ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhj0hM~hjfubjz)}(h,``b01`` Slope B of Config Unit radial, s9.0 h](j)}(h``b01``h]j))}(hjTh]hb01}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjRubah}(h]h ]h"]h$]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)}(hhh]j)}(h#Slope B of Config Unit radial, s9.0h]h#Slope B of Config Unit radial, s9.0}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjihMhjjubah}(h]h ]h"]h$]h&]uh1jhjNubeh}(h]h ]h"]h$]h&]uh1jyhjihMhjfubjz)}(h,``b12`` Slope B of Config Unit radial, s9.0 h](j)}(h``b12``h]j))}(hjh]hb12}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjfubjz)}(h,``b23`` Slope B of Config Unit radial, s9.0 h](j)}(h``b23``h]j))}(hjƄh]hb23}(hjȄhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjĄ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.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&]uh1jhjۄhMhj܄ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjۄhMhjfubjz)}(h``reserved4`` reserved h](j)}(h ``reserved4``h]j))}(hjh]h reserved4}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjfubjz)}(h,``b34`` Slope B of Config Unit radial, s9.0 h](j)}(h``b34``h]j))}(hj8h]hb34}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj6ubah}(h]h ]h"]h$]h&]uh1jh/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)}(h#Slope B of Config Unit radial, s9.0h]h#Slope B of Config Unit radial, s9.0}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjMhMhjNubah}(h]h ]h"]h$]h&]uh1jhj2ubeh}(h]h ]h"]h$]h&]uh1jyhjMhMhjfubjz)}(h,``b45`` Slope B of Config Unit radial, s9.0 h](j)}(h``b45``h]j))}(hjqh]hb45}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjoubah}(h]h ]h"]h$]h&]uh1jh/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)}(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&]uh1jhjkubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjfubjz)}(h``reserved5`` reservedh](j)}(h ``reserved5``h]j))}(hjh]h reserved5}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhMhjfubeh}(h]h ]h"]h$]h&]uh1jthjubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(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_unitshNtauh1jhjxhhhjhNubj)}(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}(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)}(hIEFd Config Units parametersh]hIEFd Config Units parameters}(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 ](j5structeh"]h$]h&]j"j5j#j^j$j^j%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjfubh:}(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)}(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; };}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]j3)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjbubju)}(hhh](jz)}(hu``cu_1`` calculate weight for blending directed and non-directed denoise elements. See :c:type:`ipu3_uapi_iefd_cux2` h](j)}(h``cu_1``h]j))}(hjh]hcu_1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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 }(hj̆hhhNhNubh)}(h:c:type:`ipu3_uapi_iefd_cux2`h]j))}(hjֆh]hipu3_uapi_iefd_cux2}(hj؆hhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjԆubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjȆhMhjubjz)}(hc``cu_ed`` calculate power of non-directed sharpening element, see :c:type:`ipu3_uapi_iefd_cux6_ed` h](j)}(h ``cu_ed``h]j))}(hj h]hcu_ed}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj 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.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 }(hj%hhhNhNubh)}(h :c:type:`ipu3_uapi_iefd_cux6_ed`h]j))}(hj/h]hipu3_uapi_iefd_cux6_ed}(hj1hhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hj-ubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_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%ubeh}(h]h ]h"]h$]h&]uh1jhjLhMhj"ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhj!hMhjubjz)}(hs``cu_3`` calculate weight for blending directed and non-directed denoise elements. A :c:type:`ipu3_uapi_iefd_cux2` h](j)}(h``cu_3``h]j))}(hjeh]hcu_3}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjcubah}(h]h ]h"]h$]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)}(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 }(hj~hhhNhNubh)}(h:c:type:`ipu3_uapi_iefd_cux2`h]j))}(hjh]hipu3_uapi_iefd_cux2}(hjhhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_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&]uh1jyhjzhMhjubjz)}(hd``cu_5`` calculate power of non-directed denoise element apply, use :c:type:`ipu3_uapi_iefd_cux2_1` h](j)}(h``cu_5``h]j))}(hjh]hcu_5}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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))}(hjh]hipu3_uapi_iefd_cux2_1}(hjhhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hj߇ubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_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&]uh1jhjhMhjԇubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjӇhMhjubjz)}(h_``cu_6`` calculate power of non-directed sharpening element. See :c:type:`ipu3_uapi_iefd_cux4` h](j)}(h``cu_6``h]j))}(hjh]hcu_6}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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 }(hj0hhhNhNubh)}(h:c:type:`ipu3_uapi_iefd_cux4`h]j))}(hj:h]hipu3_uapi_iefd_cux4}(hj<hhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hj8ubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_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.hhMhj0ubeh}(h]h ]h"]h$]h&]uh1jhjWhMhj-ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhj,hMhjubjz)}(hu``cu_7`` calculate weight for blending directed and non-directed denoise elements. Use :c:type:`ipu3_uapi_iefd_cux2` h](j)}(h``cu_7``h]j))}(hjph]hcu_7}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjnubah}(h]h ]h"]h$]h&]uh1jh/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)}(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 }(hjhhhNhNubh)}(h:c:type:`ipu3_uapi_iefd_cux2`h]j))}(hjh]hipu3_uapi_iefd_cux2}(hjhhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_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&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjjubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjubjz)}(hD``cu_unsharp`` Config Unit of unsharp :c:type:`ipu3_uapi_iefd_cux4` h](j)}(h``cu_unsharp``h]j))}(hjɈh]h cu_unsharp}(hjˈhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjLjubah}(h]h ]h"]h$]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)}(hhh]j)}(h4Config Unit of unsharp :c:type:`ipu3_uapi_iefd_cux4`h](hConfig Unit of unsharp }(hjhhhNhNubh)}(h:c:type:`ipu3_uapi_iefd_cux4`h]j))}(hjh]hipu3_uapi_iefd_cux4}(hjhhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_iefd_cux4uh1hhjވhMhjubeh}(h]h ]h"]h$]h&]uh1jhjވhMhj߈ubah}(h]h ]h"]h$]h&]uh1jhjÈubeh}(h]h ]h"]h$]h&]uh1jyhjވhMhjubjz)}(hF``cu_radial`` Config Unit of radial :c:type:`ipu3_uapi_iefd_cux6_rad` h](j)}(h ``cu_radial``h]j))}(hj!h]h cu_radial}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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))}(hjDh]hipu3_uapi_iefd_cux6_rad}(hjFhhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjBubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_iefd_cux6_raduh1hhj6hMhj:ubeh}(h]h ]h"]h$]h&]uh1jhj6hMhj7ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhj6hMhjubjz)}(hA``cu_vssnlm`` Config Unit of vssnlm :c:type:`ipu3_uapi_iefd_cux2`h](j)}(h ``cu_vssnlm``h]j))}(hjyh]h cu_vssnlm}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjwubah}(h]h ]h"]h$]h&]uh1jh/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)}(h3Config Unit of vssnlm :c:type:`ipu3_uapi_iefd_cux2`h](hConfig Unit of vssnlm }(hjhhhNhNubh)}(h:c:type:`ipu3_uapi_iefd_cux2`h]j))}(hjh]hipu3_uapi_iefd_cux2}(hjhhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_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&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjsubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjubeh}(h]h ]h"]h$]h&]uh1jthjbubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(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_shNtauh1jhjxhhhjhNubj)}(hhh](j)}(hipu3_uapi_yuvp1_iefd_config_sh]j)}(h$struct ipu3_uapi_yuvp1_iefd_config_sh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhMubj)}(hipu3_uapi_yuvp1_iefd_config_sh]j)}(hjh]hipu3_uapi_yuvp1_iefd_config_s}(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 IEFd configh]h IEFd config}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj1hhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jLj$jLj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjTubh:}(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)}(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; };}hjqsbah}(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]j3)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjPubju)}(hhh](jz)}(h``horver_diag_coeff`` Gradient compensation. Compared with vertical / horizontal (0 / 90 degree), coefficient of diagonal (45 / 135 degree) direction should be corrected by approx. 1/sqrt(2). h](j)}(h``horver_diag_coeff``h]j))}(hjh]hhorver_diag_coeff}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhMhjubjz)}(h``reserved0`` reserved h](j)}(h ``reserved0``h]j))}(hjۊh]h reserved0}(hj݊hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjي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Պubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjՊubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjubjz)}(hK``clamp_stitch`` Slope to stitch between clamped and unclamped edge values h](j)}(h``clamp_stitch``h]j))}(hjh]h clamp_stitch}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(h9Slope to stitch between clamped and unclamped edge valuesh]h9Slope to stitch between clamped and unclamped edge values}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj)hMhj*ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhj)hMhjubjz)}(h``reserved1`` reserved h](j)}(h ``reserved1``h]j))}(hjMh]h reserved1}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjKubah}(h]h ]h"]h$]h&]uh1jh/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)}(hreservedh]hreserved}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjbhMhjcubah}(h]h ]h"]h$]h&]uh1jhjGubeh}(h]h ]h"]h$]h&]uh1jyhjbhMhjubjz)}(h;``direct_metric_update`` Update coeff for direction metric h](j)}(h``direct_metric_update``h]j))}(hjh]hdirect_metric_update}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjubjz)}(h``reserved2`` reserved h](j)}(h ``reserved2``h]j))}(hjh]h reserved2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjԋhMhjubjz)}(h``ed_horver_diag_coeff`` Radial Coefficient that compensates for different distance for vertical/horizontal and diagonal gradient calculation (approx. 1/sqrt(2)) h](j)}(h``ed_horver_diag_coeff``h]j))}(hjh]hed_horver_diag_coeff}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhj hMhjubjz)}(h``reserved3`` reservedh](j)}(h ``reserved3``h]j))}(hj2h]h reserved3}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj0ubah}(h]h ]h"]h$]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)}(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.hhMhjHubah}(h]h ]h"]h$]h&]uh1jhj,ubeh}(h]h ]h"]h$]h&]uh1jyhjGhMhjubeh}(h]h ]h"]h$]h&]uh1jthjPubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j+V4L.ipu3_uapi_yuvp1_iefd_control (C struct)"c.V4L.ipu3_uapi_yuvp1_iefd_controlhNtauh1jhjxhhhjhNubj)}(hhh](j)}(hipu3_uapi_yuvp1_iefd_controlh]j)}(h#struct ipu3_uapi_yuvp1_iefd_controlh](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_controlh]j)}(hjh]hipu3_uapi_yuvp1_iefd_control}(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 IEFd controlh]h IEFd control}(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&]uh1jhjhhhjhMubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jj$jj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubh:}(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_control { __u32 iefd_en:1; __u32 denoise_en:1; __u32 direct_smooth_en:1; __u32 rad_en:1; __u32 vssnlm_en:1; __u32 reserved:27; };h]hstruct ipu3_uapi_yuvp1_iefd_control { __u32 iefd_en:1; __u32 denoise_en:1; __u32 direct_smooth_en:1; __u32 rad_en:1; __u32 vssnlm_en:1; __u32 reserved:27; };}hj sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubj)}(h **Members**h]j3)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubju)}(hhh](jz)}(h``iefd_en`` Enable IEFd h](j)}(h ``iefd_en``h]j))}(hj;h]hiefd_en}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj9ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj5ubj)}(hhh]j)}(h Enable IEFdh]h Enable IEFd}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1jhjPhMhjQubah}(h]h ]h"]h$]h&]uh1jhj5ubeh}(h]h ]h"]h$]h&]uh1jyhjPhMhj2ubjz)}(h``denoise_en`` Enable denoise h](j)}(h``denoise_en``h]j))}(hjth]h denoise_en}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjrubah}(h]h ]h"]h$]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)}(hhh]j)}(hEnable denoiseh]hEnable denoise}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjnubeh}(h]h ]h"]h$]h&]uh1jyhjhMhj2ubjz)}(h/``direct_smooth_en`` Enable directional smooth h](j)}(h``direct_smooth_en``h]j))}(hjh]hdirect_smooth_en}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(hEnable directional smoothh]hEnable directional smooth}(hjƍhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjÍubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMhj2ubjz)}(h ``rad_en`` Enable radial update h](j)}(h ``rad_en``h]j))}(hjh]hrad_en}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(hEnable radial updateh]hEnable radial update}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMhj2ubjz)}(h*``vssnlm_en`` Enable VSSNLM output filter h](j)}(h ``vssnlm_en``h]j))}(hjh]h vssnlm_en}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(hEnable VSSNLM output filterh]hEnable VSSNLM output filter}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj4hMhj5ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhj4hMhj2ubjz)}(h``reserved`` reservedh](j)}(h ``reserved``h]j))}(hjXh]hreserved}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjVubah}(h]h ]h"]h$]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)}(hhh]j)}(hreservedh]hreserved}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjnubah}(h]h ]h"]h$]h&]uh1jhjRubeh}(h]h ]h"]h$]h&]uh1jyhjmhMhj2ubeh}(h]h ]h"]h$]h&]uh1jthjubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j"V4L.ipu3_uapi_sharp_cfg (C struct)c.V4L.ipu3_uapi_sharp_cfghNtauh1jhjxhhhjhNubj)}(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}(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)}(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.hhMhjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubeh}(h]h ](j5structeh"]h$]h&]j"j5j#j j$j j%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubh:}(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; };}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.hhMhjubj)}(h **Members**h]j3)}(hjBh]hMembers}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj@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.hhMhjubju)}(hhh](jz)}(hG``nega_lmt_txt`` Sharpening limit for negative overshoots for texture. h](j)}(h``nega_lmt_txt``h]j))}(hjah]h nega_lmt_txt}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj_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[ubj)}(hhh]j)}(h5Sharpening limit for negative overshoots for texture.h]h5Sharpening limit for negative overshoots for texture.}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjvhMhjwubah}(h]h ]h"]h$]h&]uh1jhj[ubeh}(h]h ]h"]h$]h&]uh1jyhjvhMhjXubjz)}(h``reserved0`` reserved h](j)}(h ``reserved0``h]j))}(hjh]h reserved0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjXubjz)}(hG``posi_lmt_txt`` Sharpening limit for positive overshoots for texture. h](j)}(h``posi_lmt_txt``h]j))}(hjӏh]h posi_lmt_txt}(hjՏhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjя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͏ubj)}(hhh]j)}(h5Sharpening limit for positive overshoots for texture.h]h5Sharpening limit for positive overshoots for texture.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhj͏ubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjXubjz)}(h``reserved1`` reserved h](j)}(h ``reserved1``h]j))}(hj h]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj 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.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&]uh1jyhj!hMhjXubjz)}(hP``nega_lmt_dir`` Sharpening limit for negative overshoots for direction (edge). h](j)}(h``nega_lmt_dir``h]j))}(hjEh]h nega_lmt_dir}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjCubah}(h]h ]h"]h$]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)}(hhh]j)}(h>Sharpening limit for negative overshoots for direction (edge).h]h>Sharpening limit for negative overshoots for direction (edge).}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjZhMhj[ubah}(h]h ]h"]h$]h&]uh1jhj?ubeh}(h]h ]h"]h$]h&]uh1jyhjZhMhjXubjz)}(h``reserved2`` reserved h](j)}(h ``reserved2``h]j))}(hj~h]h reserved2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj|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.hhMhjxubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjxubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjXubjz)}(hP``posi_lmt_dir`` Sharpening limit for positive overshoots for direction (edge). h](j)}(h``posi_lmt_dir``h]j))}(hjh]h posi_lmt_dir}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(h>Sharpening limit for positive overshoots for direction (edge).h]h>Sharpening limit for positive overshoots for direction (edge).}(hjАhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj̐hMhj͐ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhj̐hMhjXubjz)}(h``reserved3`` reservedh](j)}(h ``reserved3``h]j))}(hjh]h reserved3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhMhjXubeh}(h]h ]h"]h$]h&]uh1jthjubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(h**Description**h]j3)}(hj3h]h Description}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj1ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjxhhubj)}(h(Fixed point type u13.0, range [0, 8191].h]h(Fixed point type u13.0, range [0, 8191].}(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.hhMhjxhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](jV4L.ipu3_uapi_far_w (C struct)c.V4L.ipu3_uapi_far_whNtauh1jhjxhhhjhNubj)}(hhh](j)}(hipu3_uapi_far_wh]j)}(hstruct ipu3_uapi_far_wh](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.hhMubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjmhhhj~hMubj)}(hipu3_uapi_far_wh]j)}(hjkh]hipu3_uapi_far_w}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjmhhhj~hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjihhhj~hMubah}(h]jdah ](jjeh"]h$]h&]jj)jhuh1jhj~hMhjfhhubj)}(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&]uh1jhjfhhhj~hMubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jˑj$jˑj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjבhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjӑ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_far_w { __u32 dir_shrp:7; __u32 reserved0:1; __u32 dir_dns:7; __u32 reserved1:1; __u32 ndir_dns_powr:7; __u32 reserved2:9; };h]hstruct ipu3_uapi_far_w { __u32 dir_shrp:7; __u32 reserved0:1; __u32 dir_dns:7; __u32 reserved1:1; __u32 ndir_dns_powr:7; __u32 reserved2:9; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjϑubj)}(h **Members**h]j3)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]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ϑubju)}(hhh](jz)}(hP``dir_shrp`` Weight of wide direct sharpening, u1.6, range [0, 64], default 64. h](j)}(h ``dir_shrp``h]j))}(hj h]hdir_shrp}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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.}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj5hMhj6ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhj5hMhjubjz)}(h``reserved0`` reserved h](j)}(h ``reserved0``h]j))}(hjYh]h reserved0}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjWubah}(h]h ]h"]h$]h&]uh1jh/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)}(hreservedh]hreserved}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjnhMhjoubah}(h]h ]h"]h$]h&]uh1jhjSubeh}(h]h ]h"]h$]h&]uh1jyhjnhMhjubjz)}(hM``dir_dns`` Weight of wide direct denoising, u1.6, range [0, 64], default 0. h](j)}(h ``dir_dns``h]j))}(hjh]hdir_dns}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjubjz)}(h``reserved1`` reserved h](j)}(h ``reserved1``h]j))}(hj˒h]h reserved1}(hj͒hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjɒ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Œubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjŒubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjubjz)}(h\``ndir_dns_powr`` Power of non-direct denoising, Precision u1.6, range [0, 64], default 64. h](j)}(h``ndir_dns_powr``h]j))}(hjh]h ndir_dns_powr}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(hIPower of non-direct denoising, Precision u1.6, range [0, 64], default 64.h]hIPower of non-direct denoising, Precision u1.6, range [0, 64], default 64.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjubjz)}(h``reserved2`` reservedh](j)}(h ``reserved2``h]j))}(hj>h]h reserved2}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj<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.hhMhj8ubj)}(hhh]j)}(hreservedh]hreserved}(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.hhMhjTubah}(h]h ]h"]h$]h&]uh1jhj8ubeh}(h]h ]h"]h$]h&]uh1jyhjShMhjubeh}(h]h ]h"]h$]h&]uh1jthjϑubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j$V4L.ipu3_uapi_unsharp_cfg (C struct)c.V4L.ipu3_uapi_unsharp_cfghNtauh1jhjxhhhjhNubj)}(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)}(hjh]hipu3_uapi_unsharp_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)}(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&]uh1jhjhhhjhMubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jj$jj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubh:}(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]j3)}(hj(h]hMembers}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj&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,hjubju)}(hhh](jz)}(hw``unsharp_weight`` Unsharp mask blending weight. u1.6, range [0, 64], default 16. 0 - disabled, 64 - use only unsharp. h](j)}(h``unsharp_weight``h]j))}(hjGh]hunsharp_weight}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjEubah}(h]h ]h"]h$]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)}(hhh]j)}(hcUnsharp mask blending weight. u1.6, range [0, 64], default 16. 0 - disabled, 64 - use only unsharp.h]hcUnsharp mask blending weight. u1.6, range [0, 64], default 16. 0 - disabled, 64 - use only unsharp.}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM"hj]ubah}(h]h ]h"]h$]h&]uh1jhjAubeh}(h]h ]h"]h$]h&]uh1jyhj\hM$hj>ubjz)}(h``reserved0`` reserved h](j)}(h ``reserved0``h]j))}(hjh]h reserved0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM%hjubah}(h]h ]h"]h$]h&]uh1jhj{ubeh}(h]h ]h"]h$]h&]uh1jyhjhM%hj>ubjz)}(hI``unsharp_amount`` Unsharp mask amount, u4.5, range [0, 511], default 0. h](j)}(h``unsharp_amount``h]j))}(hjh]hunsharp_amount}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(h5Unsharp mask amount, u4.5, range [0, 511], default 0.h]h5Unsharp mask amount, u4.5, range [0, 511], default 0.}(hjӔhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjϔhM&hjДubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjϔhM&hj>ubjz)}(h``reserved1`` reservedh](j)}(h ``reserved1``h]j))}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhM&hj>ubeh}(h]h ]h"]h$]h&]uh1jthjubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(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_cfghNtauh1jhjxhhhjhNubj)}(hhh](j)}(hipu3_uapi_yuvp1_iefd_shrp_cfgh]j)}(h$struct ipu3_uapi_yuvp1_iefd_shrp_cfgh](j)}(hjh]hstruct}(hjMhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjIhhh/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&]uh1jhjIhhhjZhM-ubj)}(hipu3_uapi_yuvp1_iefd_shrp_cfgh]j)}(hjGh]hipu3_uapi_yuvp1_iefd_shrp_cfg}(hjmhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjiubah}(h]h ](jjeh"]h$]h&]hhuh1jhjIhhhjZhM-ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjEhhhjZhM-ubah}(h]j@ah ](jjeh"]h$]h&]jj)jhuh1jhjZhM-hjBhhubj)}(hhh]j)}(hIEFd sharpness configh]hIEFd sharpness 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.hhM0hjhhubah}(h]h ]h"]h$]h&]uh1jhjBhhhjZhM-ubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jj$jj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubh:}(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; };}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.hhM6hjubj)}(h **Members**h]j3)}(hjݕh]hMembers}(hjߕhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjە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<hjubju)}(hhh](jz)}(h7``cfg`` sharpness config :c:type:`ipu3_uapi_sharp_cfg` h](j)}(h``cfg``h]j))}(hjh]hcfg}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]uh1jh/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))}(hjh]hipu3_uapi_sharp_cfg}(hj!hhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_sharp_cfguh1hhjhM3hjubeh}(h]h ]h"]h$]h&]uh1jhjhM3hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhM3hjubjz)}(h``far_w`` wide range config, value as specified by :c:type:`ipu3_uapi_far_w`: The 5x5 environment is separated into 2 sub-groups, the 3x3 nearest neighbors (8 pixels called Near), and the second order neighborhood around them (16 pixels called Far). h](j)}(h ``far_w``h]j))}(hjTh]hfar_w}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjRubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM7hjNubj)}(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 }(hjmhhhNhNubh)}(h:c:type:`ipu3_uapi_far_w`h]j))}(hjwh]hipu3_uapi_far_w}(hjyhhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjuubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_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.hhM4hjmubh: 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).}(hjmhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhjhM4hjjubah}(h]h ]h"]h$]h&]uh1jhjNubeh}(h]h ]h"]h$]h&]uh1jyhjihM7hjubjz)}(hB``unshrp_cfg`` unsharpness config. :c:type:`ipu3_uapi_unsharp_cfg`h](j)}(h``unshrp_cfg``h]j))}(hjh]h unshrp_cfg}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]uh1jh/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. }(hjʖhhhNhNubh)}(h:c:type:`ipu3_uapi_unsharp_cfg`h]j))}(hjԖh]hipu3_uapi_unsharp_cfg}(hj֖hhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjҖubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_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.hhM8hjʖubeh}(h]h ]h"]h$]h&]uh1jhjhM8hjǖubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjƖhM7hjubeh}(h]h ]h"]h$]h&]uh1jthjubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j&V4L.ipu3_uapi_unsharp_coef0 (C struct)c.V4L.ipu3_uapi_unsharp_coef0hNtauh1jhjxhhhjhNubj)}(hhh](j)}(hipu3_uapi_unsharp_coef0h]j)}(hstruct ipu3_uapi_unsharp_coef0h](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 }(hj8hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj&hhhj7hM>ubj)}(hipu3_uapi_unsharp_coef0h]j)}(hj$h]hipu3_uapi_unsharp_coef0}(hjJhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjFubah}(h]h ](jjeh"]h$]h&]hhuh1jhj&hhhj7hM>ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj"hhhj7hM>ubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1jhj7hM>hjhhubj)}(hhh]j)}(hUnsharp mask coefficientsh]hUnsharp mask coefficients}(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@hjihhubah}(h]h ]h"]h$]h&]uh1jhjhhhj7hM>ubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jj$jj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubh:}(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)}(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.hhMFhjubj)}(h **Members**h]j3)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMMhjubju)}(hhh](jz)}(h5``c00`` Coeff11, s0.8, range [-255, 255], default 1. h](j)}(h``c00``h]j))}(hjٗh]hc00}(hjۗhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjח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.hhMChjӗubj)}(hhh]j)}(h,Coeff11, s0.8, range [-255, 255], default 1.h]h,Coeff11, s0.8, range [-255, 255], default 1.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMChjubah}(h]h ]h"]h$]h&]uh1jhjӗubeh}(h]h ]h"]h$]h&]uh1jyhjhMChjЗubjz)}(h5``c01`` Coeff12, s0.8, range [-255, 255], default 5. h](j)}(h``c01``h]j))}(hjh]hc01}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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 ubj)}(hhh]j)}(h,Coeff12, s0.8, range [-255, 255], default 5.h]h,Coeff12, s0.8, range [-255, 255], default 5.}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj'hMDhj(ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jyhj'hMDhjЗubjz)}(h5``c02`` Coeff13, s0.8, range [-255, 255], default 9. h](j)}(h``c02``h]j))}(hjKh]hc02}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjIubah}(h]h ]h"]h$]h&]uh1jh/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)}(h,Coeff13, s0.8, range [-255, 255], default 9.h]h,Coeff13, s0.8, range [-255, 255], default 9.}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj`hMEhjaubah}(h]h ]h"]h$]h&]uh1jhjEubeh}(h]h ]h"]h$]h&]uh1jyhj`hMEhjЗubjz)}(h``reserved`` reservedh](j)}(h ``reserved``h]j))}(hjh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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~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.hhMFhjubah}(h]h ]h"]h$]h&]uh1jhj~ubeh}(h]h ]h"]h$]h&]uh1jyhjhMEhjЗubeh}(h]h ]h"]h$]h&]uh1jthjubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(h**Description**h]j3)}(hjǘh]h Description}(hjɘhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjŘ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.hhMIhjxhhubj)}(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.hhMFhjxhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j&V4L.ipu3_uapi_unsharp_coef1 (C struct)c.V4L.ipu3_uapi_unsharp_coef1hNtauh1jhjxhhhjhNubj)}(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}(hj%hhhNhNubah}(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}(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.hhMQhjDhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMKubeh}(h]h ](j5structeh"]h$]h&]j"j5j#j_j$j_j%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjgubh:}(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.hhMUhjcubj)}(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; };}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.hhMWhjcubj)}(h **Members**h]j3)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]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^hjcubju)}(hhh](jz)}(h6``c11`` Coeff22, s0.8, range [-255, 255], default 29. h](j)}(h``c11``h]j))}(hjh]hc11}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]uh1jh/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.}(hj͙hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjəhMThjʙubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjəhMThjubjz)}(h6``c12`` Coeff23, s0.8, range [-255, 255], default 55. h](j)}(h``c12``h]j))}(hjh]hc12}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]uh1jh/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-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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMUhjubjz)}(h6``c22`` Coeff33, s0.8, range [-255, 255], default 96. h](j)}(h``c22``h]j))}(hj&h]hc22}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj$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.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&]uh1jyhj;hMVhjubjz)}(h``reserved`` reservedh](j)}(h ``reserved``h]j))}(hj_h]hreserved}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj]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.hhMVhjYubj)}(hhh]j)}(hreservedh]hreserved}(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.hhMWhjuubah}(h]h ]h"]h$]h&]uh1jhjYubeh}(h]h ]h"]h$]h&]uh1jyhjthMVhjubeh}(h]h ]h"]h$]h&]uh1jthjcubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(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_cfghNtauh1jhjxhhhjhNubj)}(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 }(hjǚhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjƚhM]ubj)}(hipu3_uapi_yuvp1_iefd_unshrp_cfgh]j)}(hjh]hipu3_uapi_yuvp1_iefd_unshrp_cfg}(hjٚhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj՚ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjƚhM]ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjƚhM]ubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1jhjƚhM]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&]uh1jhjhhhjƚhM]ubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jj$jj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubh:}(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; };}hj8sbah}(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]j3)}(hjIh]hMembers}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjGubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMkhjubju)}(hhh](jz)}(hV``unsharp_coef0`` unsharp coefficient 0 config. See :c:type:`ipu3_uapi_unsharp_coef0` h](j)}(h``unsharp_coef0``h]j))}(hjhh]h unsharp_coef0}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjfubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMchjbubj)}(hhh]j)}(hCunsharp coefficient 0 config. See :c:type:`ipu3_uapi_unsharp_coef0`h](h"unsharp coefficient 0 config. See }(hjhhhNhNubh)}(h!:c:type:`ipu3_uapi_unsharp_coef0`h]j))}(hjh]hipu3_uapi_unsharp_coef0}(hjhhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_unsharp_coef0uh1hhj}hMchjubeh}(h]h ]h"]h$]h&]uh1jhj}hMchj~ubah}(h]h ]h"]h$]h&]uh1jhjbubeh}(h]h ]h"]h$]h&]uh1jyhj}hMchj_ubjz)}(hU``unsharp_coef1`` unsharp coefficient 1 config. See :c:type:`ipu3_uapi_unsharp_coef1`h](j)}(h``unsharp_coef1``h]j))}(hjh]h unsharp_coef1}(hj›hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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))}(hjh]hipu3_uapi_unsharp_coef1}(hjhhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_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&]uh1jyhj՛hMchj_ubeh}(h]h ]h"]h$]h&]uh1jthjubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j(V4L.ipu3_uapi_radial_reset_xy (C struct)c.V4L.ipu3_uapi_radial_reset_xyhNtauh1jhjxhhhjhNubj)}(hhh](j)}(hipu3_uapi_radial_reset_xyh]j)}(h struct ipu3_uapi_radial_reset_xyh](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.hhMjubj)}(h h]h }(hjGhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj5hhhjFhMjubj)}(hipu3_uapi_radial_reset_xyh]j)}(hj3h]hipu3_uapi_radial_reset_xy}(hjYhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjUubah}(h]h ](jjeh"]h$]h&]hhuh1jhj5hhhjFhMjubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj1hhhjFhMjubah}(h]j,ah ](jjeh"]h$]h&]jj)jhuh1jhjFhMjhj.hhubj)}(hhh]j)}(hRadial coordinate reseth]hRadial coordinate reset}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMkhjxhhubah}(h]h ]h"]h$]h&]uh1jhj.hhhjFhMjubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jj$jj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubh:}(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]j3)}(hjɜh]hMembers}(hj˜hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjǜ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.hhMxhjubju)}(hhh](jz)}(hM``x`` Radial reset of x coordinate. Precision s12, [-4095, 4095], default 0. h](j)}(h``x``h]j))}(hjh]hx}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMnhjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMnhjߜubjz)}(h``reserved0`` reserved h](j)}(h ``reserved0``h]j))}(hj!h]h reserved0}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(hreservedh]hreserved}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj6hMohj7ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhj6hMohjߜubjz)}(hK``y`` Radial center y coordinate. Precision s12, [-4095, 4095], default 0. h](j)}(h``y``h]j))}(hjZh]hy}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjXubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMphjTubj)}(hhh]j)}(hDRadial center y coordinate. Precision s12, [-4095, 4095], default 0.h]hDRadial center y coordinate. Precision s12, [-4095, 4095], default 0.}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1jhjohMphjpubah}(h]h ]h"]h$]h&]uh1jhjTubeh}(h]h ]h"]h$]h&]uh1jyhjohMphjߜubjz)}(h``reserved1`` reservedh](j)}(h ``reserved1``h]j))}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMphjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMphjߜubeh}(h]h ]h"]h$]h&]uh1jthjubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j(V4L.ipu3_uapi_radial_reset_x2 (C struct)c.V4L.ipu3_uapi_radial_reset_x2hNtauh1jhjxhhhjhNubj)}(hhh](j)}(hipu3_uapi_radial_reset_x2h]j)}(h struct ipu3_uapi_radial_reset_x2h](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMwubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhMwubj)}(hipu3_uapi_radial_reset_x2h]j)}(hjh]hipu3_uapi_radial_reset_x2}(hj hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhMwubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjhMwubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1jhjhMwhjhhubj)}(hhh]j)}(hRadial X^2 reseth]hRadial X^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.hhMzhj,hhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMwubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jGj$jGj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjOubh:}(hjOhhhNhNubeh}(h]h ]h"]h$]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~hjKubj)}(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; };}hjlsbah}(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.hhMhjKubj)}(h **Members**h]j3)}(hj}h]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj{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.hhMhjKubju)}(hhh](jz)}(hA``x2`` Radial reset of x^2 coordinate. Precision u24, default 0. h](j)}(h``x2``h]j))}(hjh]hx2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhM}hjubjz)}(h``reserved`` reservedh](j)}(h ``reserved``h]j))}(hj՞h]hreserved}(hjמhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjӞ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Ϟ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&]uh1jyhjhM}hjubeh}(h]h ]h"]h$]h&]uh1jthjKubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j(V4L.ipu3_uapi_radial_reset_y2 (C struct)c.V4L.ipu3_uapi_radial_reset_y2hNtauh1jhjxhhhjhNubj)}(hhh](j)}(hipu3_uapi_radial_reset_y2h]j)}(h struct ipu3_uapi_radial_reset_y2h](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_radial_reset_y2h]j)}(hj)h]hipu3_uapi_radial_reset_y2}(hjOhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjKubah}(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)}(hRadial Y^2 reseth]hRadial Y^2 reset}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjnhhubah}(h]h ]h"]h$]h&]uh1jhj$hhhj<hMubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jj$jj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubh:}(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)}(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.hhMhjubj)}(h **Members**h]j3)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubju)}(hhh](jz)}(hA``y2`` Radial reset of y^2 coordinate. Precision u24, default 0. h](j)}(h``y2``h]j))}(hjޟh]hy2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjܟ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؟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&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhj؟ubeh}(h]h ]h"]h$]h&]uh1jyhjhMhj՟ubjz)}(h``reserved`` reservedh](j)}(h ``reserved``h]j))}(hjh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhj,hMhj՟ubeh}(h]h ]h"]h$]h&]uh1jthjubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j#V4L.ipu3_uapi_radial_cfg (C struct)c.V4L.ipu3_uapi_radial_cfghNtauh1jhjxhhhjhNubj)}(hhh](j)}(hipu3_uapi_radial_cfgh]j)}(hstruct ipu3_uapi_radial_cfgh](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.hhMubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjmhhhj~hMubj)}(hipu3_uapi_radial_cfgh]j)}(hjkh]hipu3_uapi_radial_cfg}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjmhhhj~hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjihhhj~hMubah}(h]jdah ](jjeh"]h$]h&]jj)jhuh1jhj~hMhjfhhubj)}(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&]uh1jhjfhhhj~hMubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jˠj$jˠj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjנhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjӠ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_radial_cfg { __u32 rad_nf:4; __u32 reserved0:4; __u32 rad_inv_r2:7; __u32 reserved1:17; };h]h{struct ipu3_uapi_radial_cfg { __u32 rad_nf:4; __u32 reserved0:4; __u32 rad_inv_r2:7; __u32 reserved1:17; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjϠubj)}(h **Members**h]j3)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]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Ϡubju)}(hhh](jz)}(hO``rad_nf`` Radial. R^2 normalization factor is scale down by 2^ - (15 + scale) h](j)}(h ``rad_nf``h]j))}(hj h]hrad_nf}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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)}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj5hMhj6ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhj5hMhjubjz)}(h``reserved0`` reserved h](j)}(h ``reserved0``h]j))}(hjYh]h reserved0}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjWubah}(h]h ]h"]h$]h&]uh1jh/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)}(hreservedh]hreserved}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjnhMhjoubah}(h]h ]h"]h$]h&]uh1jhjSubeh}(h]h ]h"]h$]h&]uh1jyhjnhMhjubjz)}(hQ``rad_inv_r2`` Radial R^-2 normelized to (0.5..1). Precision u7, range [0, 127]. h](j)}(h``rad_inv_r2``h]j))}(hjh]h rad_inv_r2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjubjz)}(h``reserved1`` reservedh](j)}(h ``reserved1``h]j))}(hj̡h]h reserved1}(hjΡhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjʡ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ơ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&]uh1jyhjhMhjubeh}(h]h ]h"]h$]h&]uh1jthjϠubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j"V4L.ipu3_uapi_rad_far_w (C struct)c.V4L.ipu3_uapi_rad_far_whNtauh1jhjxhhhjhNubj)}(hhh](j)}(hipu3_uapi_rad_far_wh]j)}(hstruct ipu3_uapi_rad_far_wh](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 }(hj4hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj"hhhj3hMubj)}(hipu3_uapi_rad_far_wh]j)}(hj h]hipu3_uapi_rad_far_w}(hjFhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjBubah}(h]h ](jjeh"]h$]h&]hhuh1jhj"hhhj3hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhj3hMubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1jhj3hMhjhhubj)}(hhh]j)}(hRadial FAR sub-grouph]hRadial FAR sub-group}(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.hhMhjehhubah}(h]h ]h"]h$]h&]uh1jhjhhhj3hMubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jj$jj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubh:}(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_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.hhMhjubj)}(h **Members**h]j3)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubju)}(hhh](jz)}(h[``rad_dir_far_sharp_w`` Weight of wide direct sharpening, u1.6, range [0, 64], default 64. h](j)}(h``rad_dir_far_sharp_w``h]j))}(hjբh]hrad_dir_far_sharp_w}(hjעhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjӢ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Ϣubj)}(hhh]j)}(hBWeight of wide direct sharpening, u1.6, range [0, 64], default 64.h]hBWeight of wide direct sharpening, u1.6, range [0, 64], default 64.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubah}(h]h ]h"]h$]h&]uh1jhjϢubeh}(h]h ]h"]h$]h&]uh1jyhjhMhj̢ubjz)}(hW``rad_dir_far_dns_w`` Weight of wide direct denoising, u1.6, range [0, 64], default 0. h](j)}(h``rad_dir_far_dns_w``h]j))}(hjh]hrad_dir_far_dns_w}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj 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 ubj)}(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.}(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&]uh1jyhj$hMhj̢ubjz)}(h[``rad_ndir_far_dns_power`` power of non-direct sharpening, u1.6, range [0, 64], default 0. h](j)}(h``rad_ndir_far_dns_power``h]j))}(hjIh]hrad_ndir_far_dns_power}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjGubah}(h]h ]h"]h$]h&]uh1jh/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)}(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.}(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.hhMhj_ubah}(h]h ]h"]h$]h&]uh1jhjCubeh}(h]h ]h"]h$]h&]uh1jyhj^hMhj̢ubjz)}(h``reserved`` reservedh](j)}(h ``reserved``h]j))}(hjh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhMhj̢ubeh}(h]h ]h"]h$]h&]uh1jthjubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j V4L.ipu3_uapi_cu_cfg0 (C struct)c.V4L.ipu3_uapi_cu_cfg0hNtauh1jhjxhhhjhNubj)}(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 }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj٣hhhjhMubj)}(hipu3_uapi_cu_cfg0h]j)}(hjףh]hipu3_uapi_cu_cfg0}(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 Radius Config Unit cfg0 registerh]h Radius Config Unit cfg0 register}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjhhubah}(h]h ]h"]h$]h&]uh1jhjңhhhjhMubeh}(h]h ](j5structeh"]h$]h&]j"j5j#j7j$j7j%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj?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; };}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]j3)}(hjmh]hMembers}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjkubah}(h]h ]h"]h$]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;ubju)}(hhh](jz)}(h@``cu6_pow`` Power of CU6. Power of non-direct sharpening, u3.4. h](j)}(h ``cu6_pow``h]j))}(hjh]hcu6_pow}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjubjz)}(h``reserved0`` reserved h](j)}(h ``reserved0``h]j))}(hjŤh]h reserved0}(hjǤhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjä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.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&]uh1jyhjڤhMhjubjz)}(h0``cu_unsharp_pow`` Power of unsharp mask, u2.4. h](j)}(h``cu_unsharp_pow``h]j))}(hjh]hcu_unsharp_pow}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhMhjubjz)}(h``reserved1`` reserved h](j)}(h ``reserved1``h]j))}(hj7h]h reserved1}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj5ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj1ubj)}(hhh]j)}(hreservedh]hreserved}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjLhMhjMubah}(h]h ]h"]h$]h&]uh1jhj1ubeh}(h]h ]h"]h$]h&]uh1jyhjLhMhjubjz)}(hD``rad_cu6_pow`` Radial/corner CU6. Directed sharpening power, u3.4. h](j)}(h``rad_cu6_pow``h]j))}(hjph]h rad_cu6_pow}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjnubah}(h]h ]h"]h$]h&]uh1jh/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)}(h3Radial/corner CU6. Directed sharpening power, u3.4.h]h3Radial/corner CU6. Directed sharpening power, u3.4.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjjubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjubjz)}(h``reserved2`` reserved h](j)}(h ``reserved2``h]j))}(hjh]h reserved2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(hreservedh]hreserved}(hj¥hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjubjz)}(h;``rad_cu_unsharp_pow`` Radial power of unsharp mask, u2.4. h](j)}(h``rad_cu_unsharp_pow``h]j))}(hjh]hrad_cu_unsharp_pow}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhMhjubjz)}(h``reserved3`` reservedh](j)}(h ``reserved3``h]j))}(hjh]h reserved3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(hreservedh]hreserved}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj1ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhj0hMhjubeh}(h]h ]h"]h$]h&]uh1jthj;ubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j V4L.ipu3_uapi_cu_cfg1 (C struct)c.V4L.ipu3_uapi_cu_cfg1hNtauh1jhjxhhhjhNubj)}(hhh](j)}(hipu3_uapi_cu_cfg1h]j)}(hstruct ipu3_uapi_cu_cfg1h](j)}(hjh]hstruct}(hjuhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjqhhh/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&]uh1jhjqhhhjhMubj)}(hipu3_uapi_cu_cfg1h]j)}(hjoh]hipu3_uapi_cu_cfg1}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjqhhhjhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjmhhhjhMubah}(h]jhah ](jjeh"]h$]h&]jj)jhuh1jhjhMhjjhhubj)}(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&]uh1jhjjhhhjhMubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jϦj$jϦj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjۦhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjצ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_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.hhMhjӦubj)}(h **Members**h]j3)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]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Ӧubju)}(hhh](jz)}(h:``rad_cu6_x1`` X1 point of Config Unit 6, precision u9.0. h](j)}(h``rad_cu6_x1``h]j))}(hj$h]h rad_cu6_x1}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj"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.hhMhjubj)}(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&]uh1jhj9hMhj:ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhj9hMhjubjz)}(h``reserved0`` reserved h](j)}(h ``reserved0``h]j))}(hj]h]h reserved0}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj[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.hhMhjWubj)}(hhh]j)}(hreservedh]hreserved}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjrhMhjsubah}(h]h ]h"]h$]h&]uh1jhjWubeh}(h]h ]h"]h$]h&]uh1jyhjrhMhjubjz)}(h_``rad_cu_unsharp_x1`` X1 point for Config Unit unsharp for radial/corner point precision u9.0. h](j)}(h``rad_cu_unsharp_x1``h]j))}(hjh]hrad_cu_unsharp_x1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjubjz)}(h``reserved1`` reservedh](j)}(h ``reserved1``h]j))}(hjЧh]h reserved1}(hjҧhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjΧ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ʧ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&]uh1jyhjhMhjubeh}(h]h ]h"]h$]h&]uh1jthjӦubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(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_cfghNtauh1jhjxhhhjhNubj)}(hhh](j)}(hipu3_uapi_yuvp1_iefd_rad_cfgh]j)}(h#struct ipu3_uapi_yuvp1_iefd_rad_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_rad_cfgh]j)}(hj$h]hipu3_uapi_yuvp1_iefd_rad_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)}(h8IEFd parameters changed radially over the picture plane.h]h8IEFd parameters changed radially over the picture plane.}(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 ](j5structeh"]h$]h&]j"j5j#jj$jj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubh:}(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)}(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.hhMhjubj)}(h **Members**h]j3)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubju)}(hhh](jz)}(hW``reset_xy`` reset xy value in radial calculation. :c:type:`ipu3_uapi_radial_reset_xy` h](j)}(h ``reset_xy``h]j))}(hj٨h]hreset_xy}(hjۨhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjר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Өubj)}(hhh]j)}(hIreset xy value in radial calculation. :c:type:`ipu3_uapi_radial_reset_xy`h](h&reset xy value in radial calculation. }(hjhhhNhNubh)}(h#:c:type:`ipu3_uapi_radial_reset_xy`h]j))}(hjh]hipu3_uapi_radial_reset_xy}(hjhhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_radial_reset_xyuh1hhjhMhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjӨubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjШubjz)}(hh``reset_x2`` reset x square value in radial calculation. See struct :c:type:`ipu3_uapi_radial_reset_x2` h](j)}(h ``reset_x2``h]j))}(hj1h]hreset_x2}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj/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+ubj)}(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 }(hjJhhhNhNubh)}(h#:c:type:`ipu3_uapi_radial_reset_x2`h]j))}(hjTh]hipu3_uapi_radial_reset_x2}(hjVhhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjRubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_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.hhMhjJubeh}(h]h ]h"]h$]h&]uh1jhjqhMhjGubah}(h]h ]h"]h$]h&]uh1jhj+ubeh}(h]h ]h"]h$]h&]uh1jyhjFhMhjШubjz)}(hh``reset_y2`` reset y square value in radial calculation. See struct :c:type:`ipu3_uapi_radial_reset_y2` h](j)}(h ``reset_y2``h]j))}(hjh]hreset_y2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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 ](j4j5c-typeeh"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_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&]uh1jhjʩhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjШubjz)}(h@``cfg`` radial config defined in :c:type:`ipu3_uapi_radial_cfg` h](j)}(h``cfg``h]j))}(hjh]hcfg}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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 ](j4j5c-typeeh"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_radial_cfguh1hhjhMhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjݩubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjШubjz)}(hJ``rad_far_w`` weight for wide range radial. :c:type:`ipu3_uapi_rad_far_w` h](j)}(h ``rad_far_w``h]j))}(hj;h]h rad_far_w}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj9ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj5ubj)}(hhh]j)}(h;weight for wide range radial. :c:type:`ipu3_uapi_rad_far_w`h](hweight for wide range radial. }(hjThhhNhNubh)}(h:c:type:`ipu3_uapi_rad_far_w`h]j))}(hj^h]hipu3_uapi_rad_far_w}(hj`hhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hj\ubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_rad_far_wuh1hhjPhMhjTubeh}(h]h ]h"]h$]h&]uh1jhjPhMhjQubah}(h]h ]h"]h$]h&]uh1jhj5ubeh}(h]h ]h"]h$]h&]uh1jyhjPhMhjШubjz)}(hB``cu_cfg0`` configuration unit 0. See :c:type:`ipu3_uapi_cu_cfg0` h](j)}(h ``cu_cfg0``h]j))}(hjh]hcu_cfg0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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 ](j4j5c-typeeh"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_cu_cfg0uh1hhjhMhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjШubjz)}(hA``cu_cfg1`` configuration unit 1. See :c:type:`ipu3_uapi_cu_cfg1`h](j)}(h ``cu_cfg1``h]j))}(hjh]hcu_cfg1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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 ](j4j5c-typeeh"]h$]h&]uh1j(hj ubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_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&]uh1jhj+hMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjШubeh}(h]h ]h"]h$]h&]uh1jthjubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j"V4L.ipu3_uapi_vss_lut_x (C struct)c.V4L.ipu3_uapi_vss_lut_xhNtauh1jhjxhhhjhNubj)}(hhh](j)}(hipu3_uapi_vss_lut_xh]j)}(hstruct ipu3_uapi_vss_lut_xh](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.hhMubj)}(h h]h }(hjrhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj`hhhjqhMubj)}(hipu3_uapi_vss_lut_xh]j)}(hj^h]hipu3_uapi_vss_lut_x}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhj`hhhjqhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj\hhhjqhMubah}(h]jWah ](jjeh"]h$]h&]jj)jhuh1jhjqhMhjYhhubj)}(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&]uh1jhjYhhhjqhMubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jj$jj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjʫhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjƫ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)}(hostruct ipu3_uapi_vss_lut_x { __u32 vs_x0:8; __u32 vs_x1:8; __u32 vs_x2:8; __u32 reserved2:8; };h]hostruct ipu3_uapi_vss_lut_x { __u32 vs_x0:8; __u32 vs_x1:8; __u32 vs_x2:8; __u32 reserved2:8; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj«ubj)}(h **Members**h]j3)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]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«ubju)}(hhh](jz)}(hC``vs_x0`` Vssnlm LUT x0, precision u8, range [0, 255], default 16. h](j)}(h ``vs_x0``h]j))}(hjh]hvs_x0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(h8Vssnlm LUT x0, precision u8, range [0, 255], default 16.h]h8Vssnlm LUT x0, precision u8, range [0, 255], default 16.}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj(hMhj)ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jyhj(hMhj ubjz)}(hC``vs_x1`` Vssnlm LUT x1, precision u8, range [0, 255], default 32. h](j)}(h ``vs_x1``h]j))}(hjLh]hvs_x1}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjJubah}(h]h ]h"]h$]h&]uh1jh/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)}(h8Vssnlm LUT x1, precision u8, range [0, 255], default 32.h]h8Vssnlm LUT x1, precision u8, range [0, 255], default 32.}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1jhjahMhjbubah}(h]h ]h"]h$]h&]uh1jhjFubeh}(h]h ]h"]h$]h&]uh1jyhjahMhj ubjz)}(hC``vs_x2`` Vssnlm LUT x2, precision u8, range [0, 255], default 64. h](j)}(h ``vs_x2``h]j))}(hjh]hvs_x2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMhj ubjz)}(h``reserved2`` reservedh](j)}(h ``reserved2``h]j))}(hjh]h reserved2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjӬhMhj ubeh}(h]h ]h"]h$]h&]uh1jthj«ubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j"V4L.ipu3_uapi_vss_lut_y (C struct)c.V4L.ipu3_uapi_vss_lut_yhNtauh1jhjxhhhjhNubj)}(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 }(hj&hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhj%hMubj)}(hipu3_uapi_vss_lut_yh]j)}(hjh]hipu3_uapi_vss_lut_y}(hj8hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj4ubah}(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)}(hVssnlm LUT y0/y1/y2h]hVssnlm LUT y0/y1/y2}(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.hhMhjWhhubah}(h]h ]h"]h$]h&]uh1jhj hhhj%hMubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jrj$jrj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjzubh:}(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)}(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.hhMhjvubj)}(h **Members**h]j3)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjvubju)}(hhh](jz)}(h@``vs_y1`` Vssnlm LUT y1, precision u4, range [0, 8], default 1. h](j)}(h ``vs_y1``h]j))}(hjǭh]hvs_y1}(hjɭhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjŭ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.hhMhjubj)}(hhh]j)}(h5Vssnlm LUT y1, precision u4, range [0, 8], default 1.h]h5Vssnlm LUT y1, precision u4, range [0, 8], default 1.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjܭhMhjݭubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjܭhMhjubjz)}(h``reserved0`` reserved h](j)}(h ``reserved0``h]j))}(hjh]h reserved0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjubjz)}(h@``vs_y2`` Vssnlm LUT y2, precision u4, range [0, 8], default 3. h](j)}(h ``vs_y2``h]j))}(hj9h]hvs_y2}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj7ubah}(h]h ]h"]h$]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)}(hhh]j)}(h5Vssnlm LUT y2, precision u4, range [0, 8], default 3.h]h5Vssnlm LUT y2, precision u4, range [0, 8], default 3.}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjNhMhjOubah}(h]h ]h"]h$]h&]uh1jhj3ubeh}(h]h ]h"]h$]h&]uh1jyhjNhMhjubjz)}(h``reserved1`` reserved h](j)}(h ``reserved1``h]j))}(hjrh]h reserved1}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjpubah}(h]h ]h"]h$]h&]uh1jh/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)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjlubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjubjz)}(h@``vs_y3`` Vssnlm LUT y3, precision u4, range [0, 8], default 8. h](j)}(h ``vs_y3``h]j))}(hjh]hvs_y3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(h5Vssnlm LUT y3, precision u4, range [0, 8], default 8.h]h5Vssnlm LUT y3, precision u4, range [0, 8], default 8.}(hjĮhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhM hjubjz)}(h``reserved2`` reservedh](j)}(h ``reserved2``h]j))}(hjh]h reserved2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhM hjubeh}(h]h ]h"]h$]h&]uh1jthjvubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(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_cfghNtauh1jhjxhhhjhNubj)}(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 }(hjLhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj:hhhjKhMubj)}(hipu3_uapi_yuvp1_iefd_vssnlm_cfgh]j)}(hj8h]hipu3_uapi_yuvp1_iefd_vssnlm_cfg}(hj^hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjZubah}(h]h ](jjeh"]h$]h&]hhuh1jhj:hhhjKhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj6hhhjKhMubah}(h]j1ah ](jjeh"]h$]h&]jj)jhuh1jhjKhMhj3hhubj)}(hhh]j)}(hIEFd Vssnlm Lookup tableh]hIEFd Vssnlm Lookup table}(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&]uh1jhj3hhhjKhMubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jj$jj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubh:}(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]j3)}(hjίh]hMembers}(hjЯhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj̯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 hjubju)}(hhh](jz)}(hN``vss_lut_x`` vss lookup table. See :c:type:`ipu3_uapi_vss_lut_x` description h](j)}(h ``vss_lut_x``h]j))}(hjh]h vss_lut_x}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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 ](j4j5c-typeeh"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_vss_lut_xuh1hhjhMhjubh description}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjubjz)}(hM``vss_lut_y`` vss lookup table. See :c:type:`ipu3_uapi_vss_lut_y` descriptionh](j)}(h ``vss_lut_y``h]j))}(hjIh]h vss_lut_y}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjGubah}(h]h ]h"]h$]h&]uh1jh/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)}(h?vss lookup table. See :c:type:`ipu3_uapi_vss_lut_y` descriptionh](hvss lookup table. See }(hjbhhhNhNubh)}(h:c:type:`ipu3_uapi_vss_lut_y`h]j))}(hjlh]hipu3_uapi_vss_lut_y}(hjnhhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjjubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_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.hhMhjbubh description}(hjbhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhjhMhj_ubah}(h]h ]h"]h$]h&]uh1jhjCubeh}(h]h ]h"]h$]h&]uh1jyhj^hMhjubeh}(h]h ]h"]h$]h&]uh1jthjubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j*V4L.ipu3_uapi_yuvp1_iefd_config (C struct)!c.V4L.ipu3_uapi_yuvp1_iefd_confighNtauh1jhjxhhhjhNubj)}(hhh](j)}(hipu3_uapi_yuvp1_iefd_configh]j)}(h"struct ipu3_uapi_yuvp1_iefd_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_yuvp1_iefd_configh]j)}(hjh]hipu3_uapi_yuvp1_iefd_config}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhj°hhhjӰhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjӰhMubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1jhjӰhMhjhhubj)}(hhh]j)}(h IEFd configh]h IEFd config}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM hjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjӰhMubeh}(h]h ](j5structeh"]h$]h&]j"j5j#j j$j j%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj(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)}(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; };}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.hhM&hj$ubj)}(h **Members**h]j3)}(hjVh]hMembers}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjTubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM0hj$ubju)}(hhh](jz)}(hO``units`` configuration unit setting, :c:type:`ipu3_uapi_yuvp1_iefd_cfg_units` h](j)}(h ``units``h]j))}(hjuh]hunits}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjsubah}(h]h ]h"]h$]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)}(hhh]j)}(hDconfiguration unit setting, :c:type:`ipu3_uapi_yuvp1_iefd_cfg_units`h](hconfiguration unit setting, }(hjhhhNhNubh)}(h(:c:type:`ipu3_uapi_yuvp1_iefd_cfg_units`h]j))}(hjh]hipu3_uapi_yuvp1_iefd_cfg_units}(hjhhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_yuvp1_iefd_cfg_unitsuh1hhjhM#hjubeh}(h]h ]h"]h$]h&]uh1jhjhM#hjubah}(h]h ]h"]h$]h&]uh1jhjoubeh}(h]h ]h"]h$]h&]uh1jyhjhM#hjlubjz)}(hP``config`` configuration, as defined by :c:type:`ipu3_uapi_yuvp1_iefd_config_s` h](j)}(h ``config``h]j))}(hjͱh]hconfig}(hjϱhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj˱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$hjDZubj)}(hhh]j)}(hDconfiguration, as defined by :c:type:`ipu3_uapi_yuvp1_iefd_config_s`h](hconfiguration, as defined by }(hjhhhNhNubh)}(h':c:type:`ipu3_uapi_yuvp1_iefd_config_s`h]j))}(hjh]hipu3_uapi_yuvp1_iefd_config_s}(hjhhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_yuvp1_iefd_config_suh1hhjhM$hjubeh}(h]h ]h"]h$]h&]uh1jhjhM$hjubah}(h]h ]h"]h$]h&]uh1jhjDZubeh}(h]h ]h"]h$]h&]uh1jyhjhM$hjlubjz)}(hR``control`` control setting, as defined by :c:type:`ipu3_uapi_yuvp1_iefd_control` h](j)}(h ``control``h]j))}(hj%h]hcontrol}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj#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%hjubj)}(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))}(hjHh]hipu3_uapi_yuvp1_iefd_control}(hjJhhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjFubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_yuvp1_iefd_controluh1hhj:hM%hj>ubeh}(h]h ]h"]h$]h&]uh1jhj:hM%hj;ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhj:hM%hjlubjz)}(hS``sharp`` sharpness setting, as defined by :c:type:`ipu3_uapi_yuvp1_iefd_shrp_cfg` h](j)}(h ``sharp``h]j))}(hj}h]hsharp}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj{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&hjwubj)}(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 ](j4j5c-typeeh"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_yuvp1_iefd_shrp_cfguh1hhjhM&hjubeh}(h]h ]h"]h$]h&]uh1jhjhM&hjubah}(h]h ]h"]h$]h&]uh1jhjwubeh}(h]h ]h"]h$]h&]uh1jyhjhM&hjlubjz)}(hY``unsharp`` unsharpness setting, as defined by :c:type:`ipu3_uapi_yuvp1_iefd_unshrp_cfg` h](j)}(h ``unsharp``h]j))}(hjղh]hunsharp}(hjײhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjӲ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ϲubj)}(hhh]j)}(hLunsharpness setting, as defined by :c:type:`ipu3_uapi_yuvp1_iefd_unshrp_cfg`h](h#unsharpness setting, as defined by }(hjhhhNhNubh)}(h):c:type:`ipu3_uapi_yuvp1_iefd_unshrp_cfg`h]j))}(hjh]hipu3_uapi_yuvp1_iefd_unshrp_cfg}(hjhhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_yuvp1_iefd_unshrp_cfguh1hhjhM'hjubeh}(h]h ]h"]h$]h&]uh1jhjhM'hjubah}(h]h ]h"]h$]h&]uh1jhjϲubeh}(h]h ]h"]h$]h&]uh1jyhjhM'hjlubjz)}(hM``rad`` radial setting, as defined by :c:type:`ipu3_uapi_yuvp1_iefd_rad_cfg` h](j)}(h``rad``h]j))}(hj-h]hrad}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj+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'ubj)}(hhh]j)}(hDradial setting, as defined by :c:type:`ipu3_uapi_yuvp1_iefd_rad_cfg`h](hradial setting, as defined by }(hjFhhhNhNubh)}(h&:c:type:`ipu3_uapi_yuvp1_iefd_rad_cfg`h]j))}(hjPh]hipu3_uapi_yuvp1_iefd_rad_cfg}(hjRhhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjNubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_yuvp1_iefd_rad_cfguh1hhjBhM(hjFubeh}(h]h ]h"]h$]h&]uh1jhjBhM(hjCubah}(h]h ]h"]h$]h&]uh1jhj'ubeh}(h]h ]h"]h$]h&]uh1jyhjBhM(hjlubjz)}(hR``vsslnm`` vsslnm setting, as defined by :c:type:`ipu3_uapi_yuvp1_iefd_vssnlm_cfg`h](j)}(h ``vsslnm``h]j))}(hjh]hvsslnm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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 ](j4j5c-typeeh"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_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&]uh1jhjųhM)hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhM(hjlubeh}(h]h ]h"]h$]h&]uh1jthj$ubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j)V4L.ipu3_uapi_yuvp1_yds_config (C struct) c.V4L.ipu3_uapi_yuvp1_yds_confighNtauh1jhjxhhhjhNubj)}(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 }(hj hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhj hM/ubj)}(hipu3_uapi_yuvp1_yds_configh]j)}(hjh]hipu3_uapi_yuvp1_yds_config}(hjhhhNhNubah}(h]h ]jah"]h$]h&]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)}(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&]uh1jhjhhhj hM/ubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jXj$jXj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj`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.hhM9hj\ubj)}(hX struct ipu3_uapi_yuvp1_yds_config { __u32 c00:2; __u32 c01:2; __u32 c02:2; __u32 c03:2; __u32 c10:2; __u32 c11:2; __u32 c12:2; __u32 c13:2; __u32 norm_factor:5; __u32 reserved0:4; __u32 bin_output:1; __u32 reserved1:6; };h]hX struct ipu3_uapi_yuvp1_yds_config { __u32 c00:2; __u32 c01:2; __u32 c02:2; __u32 c03:2; __u32 c10:2; __u32 c11:2; __u32 c12:2; __u32 c13:2; __u32 norm_factor:5; __u32 reserved0:4; __u32 bin_output:1; __u32 reserved1:6; };}hj}sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM;hj\ubj)}(h **Members**h]j3)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMJhj\ubju)}(hhh](jz)}(h"``c00`` range [0, 3], default 0x0 h](j)}(h``c00``h]j))}(hjh]hc00}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]uh1jh/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}(hjƴhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj´hM8hjôubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhj´hM8hjubjz)}(h"``c01`` range [0, 3], default 0x1 h](j)}(h``c01``h]j))}(hjh]hc01}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]uh1jh/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)}(hrange [0, 3], default 0x1h]hrange [0, 3], default 0x1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM9hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhM9hjubjz)}(h"``c02`` range [0, 3], default 0x1 h](j)}(h``c02``h]j))}(hjh]hc02}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(hrange [0, 3], default 0x1h]hrange [0, 3], default 0x1}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj4hM:hj5ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhj4hM:hjubjz)}(h"``c03`` range [0, 3], default 0x0 h](j)}(h``c03``h]j))}(hjXh]hc03}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjVubah}(h]h ]h"]h$]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;hjRubj)}(hhh]j)}(hrange [0, 3], default 0x0h]hrange [0, 3], default 0x0}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjmhM;hjnubah}(h]h ]h"]h$]h&]uh1jhjRubeh}(h]h ]h"]h$]h&]uh1jyhjmhM;hjubjz)}(h"``c10`` range [0, 3], default 0x0 h](j)}(h``c10``h]j))}(hjh]hc10}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhM<hjubjz)}(h"``c11`` range [0, 3], default 0x1 h](j)}(h``c11``h]j))}(hjʵh]hc11}(hj̵hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjȵ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ĵubj)}(hhh]j)}(hrange [0, 3], default 0x1h]hrange [0, 3], default 0x1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjߵhM=hjubah}(h]h ]h"]h$]h&]uh1jhjĵubeh}(h]h ]h"]h$]h&]uh1jyhjߵhM=hjubjz)}(h"``c12`` range [0, 3], default 0x1 h](j)}(h``c12``h]j))}(hjh]hc12}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhM>hjubjz)}(h"``c13`` range [0, 3], default 0x0 h](j)}(h``c13``h]j))}(hj<h]hc13}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj: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?hj6ubj)}(hhh]j)}(hrange [0, 3], default 0x0h]hrange [0, 3], default 0x0}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjQhM?hjRubah}(h]h ]h"]h$]h&]uh1jhj6ubeh}(h]h ]h"]h$]h&]uh1jyhjQhM?hjubjz)}(h``norm_factor`` Normalization factor, range [0, 4], default 2 0 - divide by 1 1 - divide by 2 2 - divide by 4 3 - divide by 8 4 - divide by 16 h](j)}(h``norm_factor``h]j))}(hjuh]h norm_factor}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjsubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMHhjoubj)}(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}(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.hhMChjubah}(h]h ]h"]h$]h&]uh1jhjoubeh}(h]h ]h"]h$]h&]uh1jyhjhMHhjubjz)}(h``reserved0`` reserved h](j)}(h ``reserved0``h]j))}(hjh]h reserved0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]uh1jh/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}(hjȶhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjĶhMIhjŶubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjĶhMIhjubjz)}(hs``bin_output`` Down sampling on Luma channel in two optional modes 0 - Bin output 4.2.0 (default), 1 output 4.2.2. h](j)}(h``bin_output``h]j))}(hjh]h bin_output}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMKhjubjz)}(h``reserved1`` reservedh](j)}(h ``reserved1``h]j))}(hj"h]h reserved1}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj 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.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.hhMLhj8ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhj7hMKhjubeh}(h]h ]h"]h$]h&]uh1jthj\ubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(h**Description**h]j3)}(hjeh]h Description}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjcubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMOhjxhhubj)}(h@Above are 4x2 filter coefficients for chroma output downscaling.h]h@Above are 4x2 filter coefficients for chroma output downscaling.}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM?hjxhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j1V4L.ipu3_uapi_yuvp1_chnr_enable_config (C struct)(c.V4L.ipu3_uapi_yuvp1_chnr_enable_confighNtauh1jhjxhhhjhNubj)}(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}(hj÷hhhNhNubah}(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}(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&]uh1jhjhhhjhMDubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jj$jj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubh:}(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; };}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.hhMehjubj)}(h **Members**h]j3)}(hj3h]hMembers}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj1ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMmhjubju)}(hhh](jz)}(h1``enable`` enable/disable chroma noise reduction h](j)}(h ``enable``h]j))}(hjRh]henable}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjPubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMbhjLubj)}(hhh]j)}(h%enable/disable chroma noise reductionh]h%enable/disable chroma noise reduction}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjghMbhjhubah}(h]h ]h"]h$]h&]uh1jhjLubeh}(h]h ]h"]h$]h&]uh1jyhjghMbhjIubjz)}(h$``yuv_mode`` 0 - YUV420, 1 - YUV422 h](j)}(h ``yuv_mode``h]j))}(hjh]hyuv_mode}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(h0 - YUV420, 1 - YUV422h]h0 - YUV420, 1 - YUV422}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMchjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMchjIubjz)}(h``reserved0`` reserved h](j)}(h ``reserved0``h]j))}(hjĸh]h reserved0}(hjƸhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj¸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.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&]uh1jyhjٸhMdhjIubjz)}(h?``col_size`` number of columns in the frame, max width is 2560 h](j)}(h ``col_size``h]j))}(hjh]hcol_size}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]uh1jh/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&]uh1jyhjhMehjIubjz)}(h``reserved1`` reservedh](j)}(h ``reserved1``h]j))}(hj6h]h reserved1}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj4ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMehj0ubj)}(hhh]j)}(hreservedh]hreserved}(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.hhMfhjLubah}(h]h ]h"]h$]h&]uh1jhj0ubeh}(h]h ]h"]h$]h&]uh1jyhjKhMehjIubeh}(h]h ]h"]h$]h&]uh1jthjubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j1V4L.ipu3_uapi_yuvp1_chnr_coring_config (C struct)(c.V4L.ipu3_uapi_yuvp1_chnr_coring_confighNtauh1jhjxhhhjhNubj)}(hhh](j)}(h"ipu3_uapi_yuvp1_chnr_coring_configh]j)}(h)struct ipu3_uapi_yuvp1_chnr_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.hhMlubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhMlubj)}(h"ipu3_uapi_yuvp1_chnr_coring_configh]j)}(hjh]h"ipu3_uapi_yuvp1_chnr_coring_config}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhMlubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhjhMlubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1jhjhMlhjhhubj)}(hhh]j)}(hCoring thresholds for UVh]hCoring thresholds for UV}(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.hhMphjϹhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMlubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jj$jj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubh:}(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.hhMthjubj)}(h|struct ipu3_uapi_yuvp1_chnr_coring_config { __u32 u:13; __u32 reserved0:3; __u32 v:13; __u32 reserved1:3; };h]h|struct ipu3_uapi_yuvp1_chnr_coring_config { __u32 u:13; __u32 reserved0:3; __u32 v:13; __u32 reserved1:3; };}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.hhMvhjubj)}(h **Members**h]j3)}(hj h]hMembers}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]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}hjubju)}(hhh](jz)}(h;``u`` U coring level, u0.13, range [0.0, 1.0], default 0.0 h](j)}(h``u``h]j))}(hj?h]hu}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj=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.hhMshj9ubj)}(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}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjThMshjUubah}(h]h ]h"]h$]h&]uh1jhj9ubeh}(h]h ]h"]h$]h&]uh1jyhjThMshj6ubjz)}(h``reserved0`` reserved h](j)}(h ``reserved0``h]j))}(hjxh]h reserved0}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjvubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMthjrubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMthjubah}(h]h ]h"]h$]h&]uh1jhjrubeh}(h]h ]h"]h$]h&]uh1jyhjhMthj6ubjz)}(h;``v`` V coring level, u0.13, range [0.0, 1.0], default 0.0 h](j)}(h``v``h]j))}(hjh]hv}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]uh1jh/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}(hjʺhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjƺhMuhjǺubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjƺhMuhj6ubjz)}(h``reserved1`` reservedh](j)}(h ``reserved1``h]j))}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]uh1jh/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)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMuhj6ubeh}(h]h ]h"]h$]h&]uh1jthjubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(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_confighNtauh1jhjxhhhjhNubj)}(hhh](j)}(h&ipu3_uapi_yuvp1_chnr_sense_gain_configh]j)}(h-struct ipu3_uapi_yuvp1_chnr_sense_gain_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_chnr_sense_gain_configh]j)}(hj>h]h&ipu3_uapi_yuvp1_chnr_sense_gain_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)}(hChroma noise reduction gainsh]hChroma noise reduction 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&]uh1jhj9hhhjQhM|ubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jj$jj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubh:}(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; };}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]j3)}(hjԻh]hMembers}(hjֻhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjһ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.hhMhjubju)}(hhh](jz)}(h8``vy`` Sensitivity of horizontal edge of Y, default 100 h](j)}(h``vy``h]j))}(hjh]hvy}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(h0Sensitivity of horizontal edge of Y, default 100h]h0Sensitivity of horizontal edge of Y, default 100}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjubjz)}(h8``vu`` Sensitivity of horizontal edge of U, default 100 h](j)}(h``vu``h]j))}(hj,h]hvu}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj*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&ubj)}(hhh]j)}(h0Sensitivity of horizontal edge of U, default 100h]h0Sensitivity of horizontal edge of U, default 100}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjAhMhjBubah}(h]h ]h"]h$]h&]uh1jhj&ubeh}(h]h ]h"]h$]h&]uh1jyhjAhMhjubjz)}(h8``vv`` Sensitivity of horizontal edge of V, default 100 h](j)}(h``vv``h]j))}(hjeh]hvv}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjcubah}(h]h ]h"]h$]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)}(hhh]j)}(h0Sensitivity of horizontal edge of V, default 100h]h0Sensitivity of horizontal edge of V, default 100}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjzhMhj{ubah}(h]h ]h"]h$]h&]uh1jhj_ubeh}(h]h ]h"]h$]h&]uh1jyhjzhMhjubjz)}(h``reserved0`` reserved h](j)}(h ``reserved0``h]j))}(hjh]h reserved0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjubjz)}(h5``hy`` Sensitivity of vertical edge of Y, default 50 h](j)}(h``hy``h]j))}(hj׼h]hhy}(hjټhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjռ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Ѽubj)}(hhh]j)}(h-Sensitivity of vertical edge of Y, default 50h]h-Sensitivity of vertical edge of Y, default 50}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjѼubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjubjz)}(h5``hu`` Sensitivity of vertical edge of U, default 50 h](j)}(h``hu``h]j))}(hjh]hhu}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(h-Sensitivity of vertical edge of U, default 50h]h-Sensitivity of vertical edge of U, default 50}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj%hMhj&ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jyhj%hMhjubjz)}(h5``hv`` Sensitivity of vertical edge of V, default 50 h](j)}(h``hv``h]j))}(hjIh]hhv}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjGubah}(h]h ]h"]h$]h&]uh1jh/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)}(h-Sensitivity of vertical edge of V, default 50h]h-Sensitivity of vertical edge of V, default 50}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj^hMhj_ubah}(h]h ]h"]h$]h&]uh1jhjCubeh}(h]h ]h"]h$]h&]uh1jyhj^hMhjubjz)}(h``reserved1`` reservedh](j)}(h ``reserved1``h]j))}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhMhjubeh}(h]h ]h"]h$]h&]uh1jthjubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(h**Description**h]j3)}(hjŽh]h Description}(hjǽhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjý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.hhMhjxhhubj)}(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.hhMhjxhhubj)}(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_confighNtauh1jhjxhhhjhNubj)}(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}(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)}(hChroma IIR/FIR filter configh]hChroma IIR/FIR filter config}(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.hhMhjBhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubeh}(h]h ](j5structeh"]h$]h&]j"j5j#j]j$j]j%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjeubh:}(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.hhMhjaubj)}(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; };}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.hhMhjaubj)}(h **Members**h]j3)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjaubju)}(hhh](jz)}(hL``fir_0h`` Value of center tap in horizontal FIR, range [0, 32], default 8. h](j)}(h ``fir_0h``h]j))}(hjh]hfir_0h}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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.}(hj˾hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjǾhMhjȾubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjǾhMhjubjz)}(h``reserved0`` reserved h](j)}(h ``reserved0``h]j))}(hjh]h reserved0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjubjz)}(hM``fir_1h`` Value of distance 1 in horizontal FIR, range [0, 32], default 12. h](j)}(h ``fir_1h``h]j))}(hj$h]hfir_1h}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj"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.hhMhjubj)}(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&]uh1jhj9hMhj:ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhj9hMhjubjz)}(h``reserved1`` reserved h](j)}(h ``reserved1``h]j))}(hj]h]h reserved1}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj[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.hhMhjWubj)}(hhh]j)}(hreservedh]hreserved}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjrhMhjsubah}(h]h ]h"]h$]h&]uh1jhjWubeh}(h]h ]h"]h$]h&]uh1jyhjrhMhjubjz)}(hP``fir_2h`` Value of distance 2 tap in horizontal FIR, range [0, 32], default 0. h](j)}(h ``fir_2h``h]j))}(hjh]hfir_2h}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjubjz)}(hO``dalpha_clip_val`` weight for previous row in IIR, range [1, 256], default 0. h](j)}(h``dalpha_clip_val``h]j))}(hjϿh]hdalpha_clip_val}(hjѿhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjͿ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ɿubj)}(hhh]j)}(h:weight for previous row in IIR, range [1, 256], default 0.h]h:weight for previous row in IIR, range [1, 256], default 0.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjɿubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjubjz)}(h``reserved2`` reservedh](j)}(h ``reserved2``h]j))}(hjh]h reserved2}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhMhjubeh}(h]h ]h"]h$]h&]uh1jthjaubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j*V4L.ipu3_uapi_yuvp1_chnr_config (C struct)!c.V4L.ipu3_uapi_yuvp1_chnr_confighNtauh1jhjxhhhjhNubj)}(hhh](j)}(hipu3_uapi_yuvp1_chnr_configh]j)}(h"struct ipu3_uapi_yuvp1_chnr_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)}(hipu3_uapi_yuvp1_chnr_configh]j)}(hj\h]hipu3_uapi_yuvp1_chnr_config}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj~ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj^hhhjohMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjZhhhjohMubah}(h]jUah ](jjeh"]h$]h&]jj)jhuh1jhjohMhjWhhubj)}(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&]uh1jhjWhhhjohMubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jj$jj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubh:}(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]j3)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubju)}(hhh](jz)}(h[``enable`` chroma noise reduction enable, see :c:type:`ipu3_uapi_yuvp1_chnr_enable_config` h](j)}(h ``enable``h]j))}(hjh]henable}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(hOchroma noise reduction enable, see :c:type:`ipu3_uapi_yuvp1_chnr_enable_config`h](h#chroma noise reduction enable, see }(hj*hhhNhNubh)}(h,:c:type:`ipu3_uapi_yuvp1_chnr_enable_config`h]j))}(hj4h]h"ipu3_uapi_yuvp1_chnr_enable_config}(hj6hhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hj2ubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjV"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.hhMhj*ubeh}(h]h ]h"]h$]h&]uh1jhjQhMhj'ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jyhj&hMhjubjz)}(hf``coring`` coring config for chroma noise reduction, see :c:type:`ipu3_uapi_yuvp1_chnr_coring_config` h](j)}(h ``coring``h]j))}(hjjh]hcoring}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjhubah}(h]h ]h"]h$]h&]uh1jh/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)}(hZcoring config for chroma noise reduction, see :c:type:`ipu3_uapi_yuvp1_chnr_coring_config`h](h.coring config for chroma noise reduction, see }(hjhhhNhNubh)}(h,:c:type:`ipu3_uapi_yuvp1_chnr_coring_config`h]j))}(hjh]h"ipu3_uapi_yuvp1_chnr_coring_config}(hjhhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjV"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.hhMhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjdubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjubjz)}(hi``sense_gain`` sensitivity config for chroma noise reduction, see ipu3_uapi_yuvp1_chnr_sense_gain_config h](j)}(h``sense_gain``h]j))}(hjh]h sense_gain}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhMhjubjz)}(hb``iir_fir`` iir and fir config for chroma noise reduction, see ipu3_uapi_yuvp1_chnr_iir_fir_configh](j)}(h ``iir_fir``h]j))}(hjh]hiir_fir}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhMhjubeh}(h]h ]h"]h$]h&]uh1jthjubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(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_confighNtauh1jhjxhhhjhNubj)}(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}(hjVhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjRhhh/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 }(hjdhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjRhhhjchMubj)}(h"ipu3_uapi_yuvp1_y_ee_nr_lpf_configh]j)}(hjPh]h"ipu3_uapi_yuvp1_y_ee_nr_lpf_config}(hjvhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjrubah}(h]h ](jjeh"]h$]h&]hhuh1jhjRhhhjchMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjNhhhjchMubah}(h]jIah ](jjeh"]h$]h&]jj)jhuh1jhjchMhjKhhubj)}(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&]uh1jhjKhhhjchMubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jj$jj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubh:}(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]j3)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubju)}(hhh](jz)}(h1``a_diag`` Smoothing diagonal coefficient, u5.0. h](j)}(h ``a_diag``h]j))}(hjh]ha_diag}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(h%Smoothing diagonal coefficient, u5.0.h]h%Smoothing diagonal coefficient, u5.0.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjubjz)}(h``reserved0`` reserved h](j)}(h ``reserved0``h]j))}(hj>h]h reserved0}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj<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.hhMhj8ubj)}(hhh]j)}(hreservedh]hreserved}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjShMhjTubah}(h]h ]h"]h$]h&]uh1jhj8ubeh}(h]h ]h"]h$]h&]uh1jyhjShMhjubjz)}(h/``a_periph`` Image smoothing perpherial, u5.0. h](j)}(h ``a_periph``h]j))}(hjwh]ha_periph}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjuubah}(h]h ]h"]h$]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)}(hhh]j)}(h!Image smoothing perpherial, u5.0.h]h!Image smoothing perpherial, u5.0.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjqubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjubjz)}(h``reserved1`` reserved h](j)}(h ``reserved1``h]j))}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjubjz)}(h5``a_cent`` Image Smoothing center coefficient, u5.0. h](j)}(h ``a_cent``h]j))}(hjh]ha_cent}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhMhjubjz)}(h``reserved2`` reserved h](j)}(h ``reserved2``h]j))}(hj"h]h reserved2}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj 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.hhMhjubj)}(hhh]j)}(hreservedh]hreserved}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj7hMhj8ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhj7hMhjubjz)}(hC``enable`` 0: Y_EE_NR disabled, output = input; 1: Y_EE_NR enabled.h](j)}(h ``enable``h]j))}(hj[h]henable}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjYubah}(h]h ]h"]h$]h&]uh1jh/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)}(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.}(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.hhMhjqubah}(h]h ]h"]h$]h&]uh1jhjUubeh}(h]h ]h"]h$]h&]uh1jyhjphMhjubeh}(h]h ]h"]h$]h&]uh1jthjubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(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_confighNtauh1jhjxhhhjhNubj)}(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 ](j5structeh"]h$]h&]j"j5j#jj$jj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubh:}(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; };}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.hhMhjubj)}(h **Members**h]j3)}(hjEh]hMembers}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjCubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubju)}(hhh](jz)}(hH``edge_sense_0`` Sensitivity of edge in dark area. u13.0, default 8191. h](j)}(h``edge_sense_0``h]j))}(hjdh]h edge_sense_0}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjbubah}(h]h ]h"]h$]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)}(hhh]j)}(h6Sensitivity of edge in dark area. u13.0, default 8191.h]h6Sensitivity of edge in dark area. u13.0, default 8191.}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjyhMhjzubah}(h]h ]h"]h$]h&]uh1jhj^ubeh}(h]h ]h"]h$]h&]uh1jyhjyhMhj[ubjz)}(h``reserved0`` reserved h](j)}(h ``reserved0``h]j))}(hjh]h reserved0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMhj[ubjz)}(hq``delta_edge_sense`` Difference in the sensitivity of edges between the bright and dark areas. u13.0, default 0. h](j)}(h``delta_edge_sense``h]j))}(hjh]hdelta_edge_sense}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhMhj[ubjz)}(h``reserved1`` reserved h](j)}(h ``reserved1``h]j))}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhj%hMhj[ubjz)}(hI``corner_sense_0`` Sensitivity of corner in dark area. u13.0, default 0. h](j)}(h``corner_sense_0``h]j))}(hjIh]hcorner_sense_0}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjGubah}(h]h ]h"]h$]h&]uh1jh/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)}(h5Sensitivity of corner in dark area. u13.0, default 0.h]h5Sensitivity of corner in dark area. u13.0, default 0.}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj^hMhj_ubah}(h]h ]h"]h$]h&]uh1jhjCubeh}(h]h ]h"]h$]h&]uh1jyhj^hMhj[ubjz)}(h``reserved2`` reserved h](j)}(h ``reserved2``h]j))}(hjh]h reserved2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhj|ubeh}(h]h ]h"]h$]h&]uh1jyhjhMhj[ubjz)}(hx``delta_corner_sense`` Difference in the sensitivity of corners between the bright and dark areas. u13.0, default 8191. h](j)}(h``delta_corner_sense``h]j))}(hjh]hdelta_corner_sense}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhMhj[ubjz)}(h``reserved3`` reservedh](j)}(h ``reserved3``h]j))}(hjh]h reserved3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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.hhMhj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhj hMhj[ubeh}(h]h ]h"]h$]h&]uh1jthjubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(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_confighNtauh1jhjxhhhjhNubj)}(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}(hjOhhhNhNubah}(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 }(hj]hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjKhhhj\hMubj)}(h#ipu3_uapi_yuvp1_y_ee_nr_gain_configh]j)}(hjIh]h#ipu3_uapi_yuvp1_y_ee_nr_gain_config}(hjohhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjkubah}(h]h ](jjeh"]h$]h&]hhuh1jhjKhhhj\hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjGhhhj\hMubah}(h]jBah ](jjeh"]h$]h&]jj)jhuh1jhj\hMhjDhhubj)}(hhh]j)}(h4Luma(Y) edge enhancement noise reduction gain configh]h4Luma(Y) edge enhancement noise reduction 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.hhMhjhhubah}(h]h ]h"]h$]h&]uh1jhjDhhhj\hMubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jj$jj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubh:}(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]j3)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjubju)}(hhh](jz)}(hN``gain_pos_0`` Gain for positive edge in dark area. u5.0, [0, 16], default 2. h](j)}(h``gain_pos_0``h]j))}(hjh]h gain_pos_0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhMhjubjz)}(h``reserved0`` reserved h](j)}(h ``reserved0``h]j))}(hj7h]h reserved0}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj5ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj1ubj)}(hhh]j)}(hreservedh]hreserved}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjLhMhjMubah}(h]h ]h"]h$]h&]uh1jhj1ubeh}(h]h ]h"]h$]h&]uh1jyhjLhMhjubjz)}(h``delta_gain_posi`` Difference in the gain of edges between the bright and dark areas for positive edges. u5.0, [0, 16], default 0. h](j)}(h``delta_gain_posi``h]j))}(hjph]hdelta_gain_posi}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjnubah}(h]h ]h"]h$]h&]uh1jh/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)}(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.}(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&]uh1jyhjhMhjubjz)}(h``reserved1`` reserved h](j)}(h ``reserved1``h]j))}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjubjz)}(hN``gain_neg_0`` Gain for negative edge in dark area. u5.0, [0, 16], default 8. h](j)}(h``gain_neg_0``h]j))}(hjh]h gain_neg_0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhMhjubjz)}(h``reserved2`` reserved h](j)}(h ``reserved2``h]j))}(hjh]h reserved2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(hreservedh]hreserved}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj1hMhj2ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhj1hMhjubjz)}(h``delta_gain_neg`` Difference in the gain of edges between the bright and dark areas for negative edges. u5.0, [0, 16], default 0. h](j)}(h``delta_gain_neg``h]j))}(hjUh]hdelta_gain_neg}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjSubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjOubj)}(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.}(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&]uh1jhjOubeh}(h]h ]h"]h$]h&]uh1jyhjjhMhjubjz)}(h``reserved3`` reservedh](j)}(h ``reserved3``h]j))}(hjh]h reserved3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhMhjubeh}(h]h ]h"]h$]h&]uh1jthjubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(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_confighNtauh1jhjxhhhjhNubj)}(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}(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)}(h8Luma(Y) edge enhancement noise reduction clipping configh]h8Luma(Y) edge enhancement noise reduction clipping 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.hhM hj(hhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jCj$jCj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjKubh:}(hjKhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjGubj)}(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; };}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.hhMhjGubj)}(h **Members**h]j3)}(hjyh]hMembers}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjwubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjGubju)}(hhh](jz)}(hQ``clip_pos_0`` Limit of positive edge in dark area u5, value [0, 16], default 8. h](j)}(h``clip_pos_0``h]j))}(hjh]h clip_pos_0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjubjz)}(h``reserved0`` reserved h](j)}(h ``reserved0``h]j))}(hjh]h reserved0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjubjz)}(h``delta_clip_posi`` Difference in the limit of edges between the bright and dark areas for positive edges. u5, value [0, 16], default 8. h](j)}(h``delta_clip_posi``h]j))}(hj h]hdelta_clip_posi}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj 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.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.}(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&]uh1jyhj hMhjubjz)}(h``reserved1`` reserved h](j)}(h ``reserved1``h]j))}(hjEh]h reserved1}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjCubah}(h]h ]h"]h$]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)}(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&]uh1jyhjZhMhjubjz)}(hQ``clip_neg_0`` Limit of negative edge in dark area u5, value [0, 16], default 8. h](j)}(h``clip_neg_0``h]j))}(hj~h]h clip_neg_0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj|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.hhMhjxubj)}(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&]uh1jhjxubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjubjz)}(h``reserved2`` reserved h](j)}(h ``reserved2``h]j))}(hjh]h reserved2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjubjz)}(h``delta_clip_neg`` Difference in the limit of edges between the bright and dark areas for negative edges. u5, value [0, 16], default 8. h](j)}(h``delta_clip_neg``h]j))}(hjh]hdelta_clip_neg}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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.}(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&]uh1jyhjhMhjubjz)}(h``reserved3`` reservedh](j)}(h ``reserved3``h]j))}(hj+h]h reserved3}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj)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%ubj)}(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.hhMhjAubah}(h]h ]h"]h$]h&]uh1jhj%ubeh}(h]h ]h"]h$]h&]uh1jyhj@hMhjubeh}(h]h ]h"]h$]h&]uh1jthjGubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(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_confighNtauh1jhjxhhhjhNubj)}(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}(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_frng_configh]j)}(hjh]h#ipu3_uapi_yuvp1_y_ee_nr_frng_config}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhM$ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj}hhhjhM$ubah}(h]jxah ](jjeh"]h$]h&]jj)jhuh1jhjhM$hjzhhubj)}(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&]uh1jhjzhhhjhM$ubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jj$jj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubh:}(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]j3)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]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=hjubju)}(hhh](jz)}(h>``gain_exp`` Common exponent of gains, u4, [0, 8], default 2. h](j)}(h ``gain_exp``h]j))}(hj4h]hgain_exp}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj2ubah}(h]h ]h"]h$]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)}(hhh]j)}(h0Common exponent of gains, u4, [0, 8], default 2.h]h0Common exponent of gains, u4, [0, 8], default 2.}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjIhM/hjJubah}(h]h ]h"]h$]h&]uh1jhj.ubeh}(h]h ]h"]h$]h&]uh1jyhjIhM/hj+ubjz)}(h``reserved0`` reserved h](j)}(h ``reserved0``h]j))}(hjmh]h reserved0}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjkubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM0hjgubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM0hjubah}(h]h ]h"]h$]h&]uh1jhjgubeh}(h]h ]h"]h$]h&]uh1jyhjhM0hj+ubjz)}(h;``min_edge`` Threshold for edge and smooth stitching, u13. h](j)}(h ``min_edge``h]j))}(hjh]hmin_edge}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]uh1jh/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&]uh1jyhjhM1hj+ubjz)}(h``reserved1`` reserved h](j)}(h ``reserved1``h]j))}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]uh1jh/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&]uh1jyhjhM2hj+ubjz)}(h'``lin_seg_param`` Power of LinSeg, u4. h](j)}(h``lin_seg_param``h]j))}(hjh]h lin_seg_param}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]uh1jh/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.}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj-hM3hj.ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhj-hM3hj+ubjz)}(h``reserved2`` reserved h](j)}(h ``reserved2``h]j))}(hjQh]h reserved2}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjOubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM4hjKubj)}(hhh]j)}(hreservedh]hreserved}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjfhM4hjgubah}(h]h ]h"]h$]h&]uh1jhjKubeh}(h]h ]h"]h$]h&]uh1jyhjfhM4hj+ubjz)}(hW``t1`` Parameter for enabling/disabling the edge enhancement, u1.0, [0, 1], default 1. h](j)}(h``t1``h]j))}(hjh]ht1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]uh1jh/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)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhM6hj+ubjz)}(hP``t2`` Parameter for enabling/disabling the smoothing, u1.0, [0, 1], default 1. h](j)}(h``t2``h]j))}(hjh]ht2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]uh1jh/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&]uh1jyhjhM8hj+ubjz)}(h``reserved3`` reservedh](j)}(h ``reserved3``h]j))}(hjh]h reserved3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]uh1jh/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&]uh1jyhjhM8hj+ubeh}(h]h ]h"]h$]h&]uh1jthjubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(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_confighNtauh1jhjxhhhjhNubj)}(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}(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.hhM?ubj)}(h h]h }(hjfhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjThhhjehM?ubj)}(h#ipu3_uapi_yuvp1_y_ee_nr_diag_configh]j)}(hjRh]h#ipu3_uapi_yuvp1_y_ee_nr_diag_config}(hjxhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjtubah}(h]h ](jjeh"]h$]h&]hhuh1jhjThhhjehM?ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjPhhhjehM?ubah}(h]jKah ](jjeh"]h$]h&]jj)jhuh1jhjehM?hjMhhubj)}(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&]uh1jhjMhhhjehM?ubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jj$jj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubh:}(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]j3)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMWhjubju)}(hhh](jz)}(h``diag_disc_g`` Coefficient that prioritize diagonal edge direction on horizontal or vertical for final enhancement. u4.0, [1, 15], default 1. h](j)}(h``diag_disc_g``h]j))}(hjh]h diag_disc_g}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]uh1jh/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.hhMKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMMhjubjz)}(h``reserved0`` reserved h](j)}(h ``reserved0``h]j))}(hjAh]h reserved0}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj?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.hhMNhj;ubj)}(hhh]j)}(hreservedh]hreserved}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjVhMNhjWubah}(h]h ]h"]h$]h&]uh1jhj;ubeh}(h]h ]h"]h$]h&]uh1jyhjVhMNhjubjz)}(hb``hvw_hor`` Weight of horizontal/vertical edge enhancement for hv edge. u2.2, [1, 15], default 4. h](j)}(h ``hvw_hor``h]j))}(hjzh]hhvw_hor}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjxubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMPhjtubj)}(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.hhMOhjubah}(h]h ]h"]h$]h&]uh1jhjtubeh}(h]h ]h"]h$]h&]uh1jyhjhMPhjubjz)}(hV``dw_hor`` Weight of diagonal edge enhancement for hv edge. u2.2, [1, 15], default 1. h](j)}(h ``dw_hor``h]j))}(hjh]hdw_hor}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]uh1jh/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&]uh1jyhjhMRhjubjz)}(hi``hvw_diag`` Weight of horizontal/vertical edge enhancement for diagonal edge. u2.2, [1, 15], default 1. h](j)}(h ``hvw_diag``h]j))}(hjh]hhvw_diag}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]uh1jh/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&]uh1jyhjhMThjubjz)}(h]``dw_diag`` Weight of diagonal edge enhancement for diagonal edge. u2.2, [1, 15], default 4. h](j)}(h ``dw_diag``h]j))}(hj(h]hdw_diag}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj&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.hhMVhj"ubj)}(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.}(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.hhMUhj>ubah}(h]h ]h"]h$]h&]uh1jhj"ubeh}(h]h ]h"]h$]h&]uh1jyhj=hMVhjubjz)}(h``reserved1`` reservedh](j)}(h ``reserved1``h]j))}(hjbh]h reserved1}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj`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.hhMVhj\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.hhMWhjxubah}(h]h ]h"]h$]h&]uh1jhj\ubeh}(h]h ]h"]h$]h&]uh1jyhjwhMVhjubeh}(h]h ]h"]h$]h&]uh1jthjubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(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_confighNtauh1jhjxhhhjhNubj)}(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 ](j5structeh"]h$]h&]j"j5j#jj$jj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubh:}(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.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]j3)}(hjLh]hMembers}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjJubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMthjubju)}(hhh](jz)}(hE``pos_0`` Gain for positive edge in dark, u13.0, [0, 16], default 0. h](j)}(h ``pos_0``h]j))}(hjkh]hpos_0}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjiubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMghjeubj)}(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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMghjubah}(h]h ]h"]h$]h&]uh1jhjeubeh}(h]h ]h"]h$]h&]uh1jyhjhMghjbubjz)}(h``reserved0`` reserved h](j)}(h ``reserved0``h]j))}(hjh]h reserved0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]uh1jh/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&]uh1jyhjhMhhjbubjz)}(h```pos_delta`` Gain for positive edge in bright, value: pos_0 + pos_delta <=16 u13.0, default 0. h](j)}(h ``pos_delta``h]j))}(hjh]h pos_delta}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]uh1jh/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&]uh1jyhjhMjhjbubjz)}(h``reserved1`` reserved h](j)}(h ``reserved1``h]j))}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(hreservedh]hreserved}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj,hMkhj-ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhj,hMkhjbubjz)}(hP``neg_0`` Gain for negative edge in dark area, u13.0, range [0, 16], default 0. h](j)}(h ``neg_0``h]j))}(hjPh]hneg_0}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMlhjJubj)}(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.}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1jhjehMlhjfubah}(h]h ]h"]h$]h&]uh1jhjJubeh}(h]h ]h"]h$]h&]uh1jyhjehMlhjbubjz)}(h``reserved2`` reserved h](j)}(h ``reserved2``h]j))}(hjh]h reserved2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]uh1jh/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)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMmhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMmhjbubjz)}(h^``neg_delta`` Gain for negative edge in bright area. neg_0 + neg_delta <=16 u13.0, default 0. h](j)}(h ``neg_delta``h]j))}(hjh]h neg_delta}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhMohjbubjz)}(h``reserved3`` reservedh](j)}(h ``reserved3``h]j))}(hjh]h reserved3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhMohjbubeh}(h]h ]h"]h$]h&]uh1jthjubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(h**Description**h]j3)}(hj?h]h Description}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj=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.hhMshjxhhubj)}(h/Coring is a simple soft thresholding technique.h]h/Coring is a simple soft thresholding technique.}(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.hhMphjxhhubj)}(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_confighNtauh1jhjxhhhjhNubj)}(hhh](j)}(hipu3_uapi_yuvp1_y_ee_nr_configh]j)}(h%struct ipu3_uapi_yuvp1_y_ee_nr_configh](j)}(hjh]hstruct}(hj}hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjyhhh/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 }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjyhhhjhMuubj)}(hipu3_uapi_yuvp1_y_ee_nr_configh]j)}(hjwh]hipu3_uapi_yuvp1_y_ee_nr_config}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjyhhhjhMuubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjuhhhjhMuubah}(h]jpah ](jjeh"]h$]h&]jj)jhuh1jhjhMuhjrhhubj)}(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&]uh1jhjrhhhjhMuubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jj$jj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubh:}(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]j3)}(hj h]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj 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.hhMhjubju)}(hhh](jz)}(hQ``lpf`` low-pass filter config. See :c:type:`ipu3_uapi_yuvp1_y_ee_nr_lpf_config` h](j)}(h``lpf``h]j))}(hj,h]hlpf}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj*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&ubj)}(hhh]j)}(hHlow-pass filter config. See :c:type:`ipu3_uapi_yuvp1_y_ee_nr_lpf_config`h](hlow-pass filter config. See }(hjEhhhNhNubh)}(h,:c:type:`ipu3_uapi_yuvp1_y_ee_nr_lpf_config`h]j))}(hjOh]h"ipu3_uapi_yuvp1_y_ee_nr_lpf_config}(hjQhhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjMubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjV"ipu3_uapi_yuvp1_y_ee_nr_lpf_configuh1hhjAhMhjEubeh}(h]h ]h"]h$]h&]uh1jhjAhMhjBubah}(h]h ]h"]h$]h&]uh1jhj&ubeh}(h]h ]h"]h$]h&]uh1jyhjAhMhj#ubjz)}(hQ``sense`` sensitivity config. See :c:type:`ipu3_uapi_yuvp1_y_ee_nr_sense_config` h](j)}(h ``sense``h]j))}(hjh]hsense}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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 ](j4j5c-typeeh"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjV$ipu3_uapi_yuvp1_y_ee_nr_sense_configuh1hhjhMhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhj~ubeh}(h]h ]h"]h$]h&]uh1jyhjhMhj#ubjz)}(hQ``gain`` gain config as defined in :c:type:`ipu3_uapi_yuvp1_y_ee_nr_gain_config` h](j)}(h``gain``h]j))}(hjh]hgain}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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 ](j4j5c-typeeh"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjV#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&]uh1jyhjhMhj#ubjz)}(hQ``clip`` clip config as defined in :c:type:`ipu3_uapi_yuvp1_y_ee_nr_clip_config` h](j)}(h``clip``h]j))}(hj4h]hclip}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj2ubah}(h]h ]h"]h$]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)}(hhh]j)}(hGclip config as defined in :c:type:`ipu3_uapi_yuvp1_y_ee_nr_clip_config`h](hclip config as defined in }(hjMhhhNhNubh)}(h-:c:type:`ipu3_uapi_yuvp1_y_ee_nr_clip_config`h]j))}(hjWh]h#ipu3_uapi_yuvp1_y_ee_nr_clip_config}(hjYhhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjUubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjV#ipu3_uapi_yuvp1_y_ee_nr_clip_configuh1hhjIhMhjMubeh}(h]h ]h"]h$]h&]uh1jhjIhMhjJubah}(h]h ]h"]h$]h&]uh1jhj.ubeh}(h]h ]h"]h$]h&]uh1jyhjIhMhj#ubjz)}(hS``frng`` fringe config as defined in :c:type:`ipu3_uapi_yuvp1_y_ee_nr_frng_config` h](j)}(h``frng``h]j))}(hjh]hfrng}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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 ](j4j5c-typeeh"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjV#ipu3_uapi_yuvp1_y_ee_nr_frng_configuh1hhjhMhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMhj#ubjz)}(hQ``diag`` diagonal edge config. See :c:type:`ipu3_uapi_yuvp1_y_ee_nr_diag_config` h](j)}(h``diag``h]j))}(hjh]hdiag}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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}(hj hhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjV#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&]uh1jyhjhMhj#ubjz)}(hf``fc_coring`` coring config for fringe control. See :c:type:`ipu3_uapi_yuvp1_y_ee_nr_fc_coring_config`h](j)}(h ``fc_coring``h]j))}(hj<h]h fc_coring}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj: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.hhMhj6ubj)}(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 }(hjUhhhNhNubh)}(h2:c:type:`ipu3_uapi_yuvp1_y_ee_nr_fc_coring_config`h]j))}(hj_h]h(ipu3_uapi_yuvp1_y_ee_nr_fc_coring_config}(hjahhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hj]ubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjV(ipu3_uapi_yuvp1_y_ee_nr_fc_coring_configuh1hhjQhMhjUubeh}(h]h ]h"]h$]h&]uh1jhjQhMhjRubah}(h]h ]h"]h$]h&]uh1jhj6ubeh}(h]h ]h"]h$]h&]uh1jyhjQhMhj#ubeh}(h]h ]h"]h$]h&]uh1jthjubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](jV4L.ipu3_uapi_yuvp2_tcc_gain_pcwl_lut_static_config (C struct)5c.V4L.ipu3_uapi_yuvp2_tcc_gain_pcwl_lut_static_confighNtauh1jhjxhhhjhNubj)}(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 }(hj#hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhj"hMubj)}(h/ipu3_uapi_yuvp2_tcc_gain_pcwl_lut_static_configh]j)}(hjh]h/ipu3_uapi_yuvp2_tcc_gain_pcwl_lut_static_config}(hj5hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj1ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhj"hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj hhhj"hMubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1jhj"hMhj hhubj)}(hhh]j)}(h,Total color correction lookup table for PCWLh]h,Total color correction lookup table for PCWL}(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.hhMhjThhubah}(h]h ]h"]h$]h&]uh1jhj hhhj"hMubeh}(h]h ](j5structeh"]h$]h&]j"j5j#joj$joj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjwubh:}(hjwhhhNhNubeh}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjsubj)}(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.hhMhjsubj)}(h **Members**h]j3)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhjsubju)}(hhh]jz)}(hI``entries`` lookup table for gain piece wise linear transformation (PCWL)h](j)}(h ``entries``h]j))}(hjh]hentries}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhMhjubah}(h]h ]h"]h$]h&]uh1jthjsubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(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_confighNtauh1jhjxhhhjhNubj)}(hhh](j)}(h+ipu3_uapi_yuvp2_tcc_r_sqr_lut_static_configh]j)}(h2struct ipu3_uapi_yuvp2_tcc_r_sqr_lut_static_configh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3: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_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&]hhuh1jhjhhhj+hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhj+hMubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1jhj+hMhjhhubj)}(hhh]j)}(h5Total color correction lookup table for r square rooth]h5Total color correction lookup table for r square root}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMhj]hhubah}(h]h ]h"]h$]h&]uh1jhjhhhj+hMubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jxj$jxj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubh:}(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.hhMhj|ubj)}(hrstruct ipu3_uapi_yuvp2_tcc_r_sqr_lut_static_config { __s16 entries[IPU3_UAPI_YUVP2_TCC_R_SQR_LUT_ELEMENTS]; };h]hrstruct ipu3_uapi_yuvp2_tcc_r_sqr_lut_static_config { __s16 entries[IPU3_UAPI_YUVP2_TCC_R_SQR_LUT_ELEMENTS]; };}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]j3)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]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|ubju)}(hhh]jz)}(h5``entries`` lookup table for r square root estimationh](j)}(h ``entries``h]j))}(hjh]hentries}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhMhjubah}(h]h ]h"]h$]h&]uh1jthj|ubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j0V4L.ipu3_uapi_yuvp2_tcc_static_config (C struct)'c.V4L.ipu3_uapi_yuvp2_tcc_static_confighNtauh1jhjxhhhjhNubj)}(hhh](j)}(h!ipu3_uapi_yuvp2_tcc_static_configh]j)}(h(struct ipu3_uapi_yuvp2_tcc_static_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 }(hj5hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj#hhhj4hMubj)}(h!ipu3_uapi_yuvp2_tcc_static_configh]j)}(hj!h]h!ipu3_uapi_yuvp2_tcc_static_config}(hjGhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjCubah}(h]h ](jjeh"]h$]h&]hhuh1jhj#hhhj4hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhj4hMubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1jhj4hMhjhhubj)}(hhh]j)}(hTotal color correction statich]hTotal color correction static}(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.hhMhjfhhubah}(h]h ]h"]h$]h&]uh1jhjhhhj4hMubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jj$jj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubh:}(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_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.hhMhjubj)}(h **Members**h]j3)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]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 hjubju)}(hhh](jz)}(h:``gen_control`` general config for Total Color Correction h](j)}(h``gen_control``h]j))}(hjh]h gen_control}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhMhjubjz)}(h6``macc_table`` config for multi axis color correction h](j)}(h``macc_table``h]j))}(hjh]h macc_table}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj 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 ubj)}(hhh]j)}(h&config for multi axis color correctionh]h&config for multi axis color correction}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj$hMhj%ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jyhj$hMhjubjz)}(h4``inv_y_lut`` lookup table for inverse y estimation h](j)}(h ``inv_y_lut``h]j))}(hjHh]h inv_y_lut}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjFubah}(h]h ]h"]h$]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)}(hhh]j)}(h%lookup table for inverse y estimationh]h%lookup table for inverse y estimation}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1jhj]hMhj^ubah}(h]h ]h"]h$]h&]uh1jhjBubeh}(h]h ]h"]h$]h&]uh1jyhj]hMhjubjz)}(h)``gain_pcwl`` lookup table for gain PCWL h](j)}(h ``gain_pcwl``h]j))}(hjh]h gain_pcwl}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(hlookup table for gain PCWLh]hlookup table for gain PCWL}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhj{ubeh}(h]h ]h"]h$]h&]uh1jyhjhMhjubjz)}(h8``r_sqr_lut`` lookup table for r square root estimation.h](j)}(h ``r_sqr_lut``h]j))}(hjh]h r_sqr_lut}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhMhjubeh}(h]h ]h"]h$]h&]uh1jthjubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j-V4L.ipu3_uapi_anr_transform_config (C struct)$c.V4L.ipu3_uapi_anr_transform_confighNtauh1jhjxhhhjhNubj)}(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 }(hj"hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhj!hM ubj)}(hipu3_uapi_anr_transform_configh]j)}(hjh]hipu3_uapi_anr_transform_config}(hj4hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj0ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhj!hM ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj hhhj!hM ubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1jhj!hM hj hhubj)}(hhh]j)}(h"Advanced noise reduction transformh]h"Advanced noise reduction transform}(hjVhhhNhNubah}(h]h ]h"]h$]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 hjShhubah}(h]h ]h"]h$]h&]uh1jhj hhhj!hM ubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jnj$jnj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjvubh:}(hjvhhhNhNubeh}(h]h ]h"]h$]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 hjrubj)}(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: hjrubj)}(h **Members**h]j3)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]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 hjrubju)}(hhh](jz)}(h-``enable`` advanced noise reduction enabled. h](j)}(h ``enable``h]j))}(hjh]henable}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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 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&]uh1jyhjhM7 hjubjz)}(hI``adaptive_treshhold_en`` On IPU3, adaptive threshold is always enabled. h](j)}(h``adaptive_treshhold_en``h]j))}(hjh]hadaptive_treshhold_en}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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 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&]uh1jyhjhM8 hjubjz)}(h``reserved1`` reserved h](j)}(h ``reserved1``h]j))}(hj5h]h reserved1}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj3ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhM9 hj/ubj)}(hhh]j)}(hreservedh]hreserved}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjJhM9 hjKubah}(h]h ]h"]h$]h&]uh1jhj/ubeh}(h]h ]h"]h$]h&]uh1jyhjJhM9 hjubjz)}(h``reserved2`` reserved h](j)}(h ``reserved2``h]j))}(hjnh]h reserved2}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjlubah}(h]h ]h"]h$]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: hjhubj)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM: hjubah}(h]h ]h"]h$]h&]uh1jhjhubeh}(h]h ]h"]h$]h&]uh1jyhjhM: hjubjz)}(hv``alpha`` using following defaults: 13, 13, 13, 13, 0, 0, 0, 0 11, 11, 11, 11, 0, 0, 0, 0 14, 14, 14, 14, 0, 0, 0, 0 h](j)}(h ``alpha``h]j))}(hjh]halpha}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhM> hjubjz)}(hN``beta`` use following defaults: 24, 24, 24, 24 21, 20, 20, 21 25, 25, 25, 25 h](j)}(h``beta``h]j))}(hjh]hbeta}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]uh1jh/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&]uh1jyhjhMB hjubjz)}(hG``color`` use defaults defined in driver/media/pci/intel/ipu3-tables.c h](j)}(h ``color``h]j))}(hjh]hcolor}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]uh1jh/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)}(hy down scaler config. See :c:type:`ipu3_uapi_yuvp1_yds_config`h](hy down scaler config. See }(hjRhhhNhNubh)}(h$:c:type:`ipu3_uapi_yuvp1_yds_config`h]j))}(hj\h]hipu3_uapi_yuvp1_yds_config}(hj^hhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjZubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_yuvp1_yds_configuh1hhjNhM hjRubeh}(h]h ]h"]h$]h&]uh1jhjNhM hjOubah}(h]h ]h"]h$]h&]uh1jhj3ubeh}(h]h ]h"]h$]h&]uh1jyhjNhM hj ubjz)}(hR``chnr`` chroma noise reduction config. See :c:type:`ipu3_uapi_yuvp1_chnr_config` h](j)}(h``chnr``h]j))}(hjh]hchnr}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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 ](j4j5c-typeeh"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_yuvp1_chnr_configuh1hhjhM hjubeh}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhM hj ubjz)}(hP``yds2`` y channel down scaler config. See :c:type:`ipu3_uapi_yuvp1_yds_config` h](j)}(h``yds2``h]j))}(hjh]hyds2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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))}(hj h]hipu3_uapi_yuvp1_yds_config}(hjhhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hj ubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_yuvp1_yds_configuh1hhjhM hjubeh}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhM hj ubjz)}(hg``tcc`` total color correction config as defined in struct :c:type:`ipu3_uapi_yuvp2_tcc_static_config` h](j)}(h``tcc``h]j))}(hjAh]htcc}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj?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;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 }(hjZhhhNhNubh)}(h+:c:type:`ipu3_uapi_yuvp2_tcc_static_config`h]j))}(hjdh]h!ipu3_uapi_yuvp2_tcc_static_config}(hjfhhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjbubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjV!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 hjZubeh}(h]h ]h"]h$]h&]uh1jhjhM hjWubah}(h]h ]h"]h$]h&]uh1jhj;ubeh}(h]h ]h"]h$]h&]uh1jyhjVhM hj ubjz)}(hK``anr`` advanced noise reduction config.See :c:type:`ipu3_uapi_anr_config` h](j)}(h``anr``h]j))}(hjh]hanr}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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 ](j4j5c-typeeh"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_anr_configuh1hhjhM hjubeh}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhM hj ubjz)}(hC``awb_fr`` AWB filter response config. See ipu3_uapi_awb_fr_config h](j)}(h ``awb_fr``h]j))}(hjh]hawb_fr}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(h7AWB filter response config. See ipu3_uapi_awb_fr_configh]h7AWB filter response config. See ipu3_uapi_awb_fr_config}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhM hj ubjz)}(hK``ae`` auto exposure config As specified by :c:type:`ipu3_uapi_ae_config` h](j)}(h``ae``h]j))}(hj+h]hae}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj)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%ubj)}(hhh]j)}(hCauto exposure config As specified by :c:type:`ipu3_uapi_ae_config`h](h&auto exposure config As specified by }(hjDhhhNhNubh)}(h:c:type:`ipu3_uapi_ae_config`h]j))}(hjNh]hipu3_uapi_ae_config}(hjPhhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjLubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_ae_configuh1hhj@hM hjDubeh}(h]h ]h"]h$]h&]uh1jhj@hM hjAubah}(h]h ]h"]h$]h&]uh1jhj%ubeh}(h]h ]h"]h$]h&]uh1jyhj@hM hj ubjz)}(hH``af`` auto focus config. As specified by :c:type:`ipu3_uapi_af_config` h](j)}(h``af``h]j))}(hjh]haf}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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 ](j4j5c-typeeh"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_af_configuh1hhjhM hjubeh}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jhj}ubeh}(h]h ]h"]h$]h&]uh1jyhjhM hj ubjz)}(hQ``awb`` auto white balance config. As specified by :c:type:`ipu3_uapi_awb_config`h](j)}(h``awb``h]j))}(hjh]hawb}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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 ](j4j5c-typeeh"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_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&]uh1jyhjhM hj ubeh}(h]h ]h"]h$]h&]uh1jthjubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(h**Description**h]j3)}(hj=h]h Description}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj;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 hjxhhubj)}(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.}(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.hhM hjxhhubj)}(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_paramshNtauh1jhjxhhhjhNubj)}(hhh](j)}(hipu3_uapi_isp_lin_vmem_paramsh]j)}(h$struct ipu3_uapi_isp_lin_vmem_paramsh](j)}(hjh]hstruct}(hj{hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjwhhh/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&]uh1jhjwhhhjhM ubj)}(hipu3_uapi_isp_lin_vmem_paramsh]j)}(hjuh]hipu3_uapi_isp_lin_vmem_params}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjwhhhjhM ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjshhhjhM ubah}(h]jnah ](jjeh"]h$]h&]jj)jhuh1jhjhM hjphhubj)}(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&]uh1jhjphhhjhM ubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jj$jj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubh:}(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]j3)}(hj h]hMembers}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj 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 hjubju)}(hhh](jz)}(hL``lin_lutlow_gr`` linearization look-up table for GR channel interpolation. h](j)}(h``lin_lutlow_gr``h]j))}(hj*h]h lin_lutlow_gr}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj(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$ubj)}(hhh]j)}(h9linearization look-up table for GR channel interpolation.h]h9linearization look-up table for GR channel interpolation.}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1jhj?hM hj@ubah}(h]h ]h"]h$]h&]uh1jhj$ubeh}(h]h ]h"]h$]h&]uh1jyhj?hM hj!ubjz)}(hJ``lin_lutlow_r`` linearization look-up table for R channel interpolation. h](j)}(h``lin_lutlow_r``h]j))}(hjch]h lin_lutlow_r}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjaubah}(h]h ]h"]h$]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)}(hhh]j)}(h8linearization look-up table for R channel interpolation.h]h8linearization look-up table for R channel interpolation.}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjxhM hjyubah}(h]h ]h"]h$]h&]uh1jhj]ubeh}(h]h ]h"]h$]h&]uh1jyhjxhM hj!ubjz)}(hJ``lin_lutlow_b`` linearization look-up table for B channel interpolation. h](j)}(h``lin_lutlow_b``h]j))}(hjh]h lin_lutlow_b}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhM hj!ubjz)}(h``lin_lutlow_gb`` linearization look-up table for GB channel interpolation. lin_lutlow_gr / lin_lutlow_r / lin_lutlow_b / lin_lutlow_gb <= LIN_MAX_VALUE - 1. h](j)}(h``lin_lutlow_gb``h]j))}(hjh]h lin_lutlow_gb}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhM hj!ubjz)}(h9``lin_lutdif_gr`` lin_lutlow_gr[i+1] - lin_lutlow_gr[i]. h](j)}(h``lin_lutdif_gr``h]j))}(hjh]h lin_lutdif_gr}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj 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 ubj)}(hhh]j)}(h&lin_lutlow_gr[i+1] - lin_lutlow_gr[i].h]h&lin_lutlow_gr[i+1] - lin_lutlow_gr[i].}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj$hM hj%ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jyhj$hM hj!ubjz)}(h6``lin_lutdif_r`` lin_lutlow_r[i+1] - lin_lutlow_r[i]. h](j)}(h``lin_lutdif_r``h]j))}(hjHh]h lin_lutdif_r}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjFubah}(h]h ]h"]h$]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 hjBubj)}(hhh]j)}(h$lin_lutlow_r[i+1] - lin_lutlow_r[i].h]h$lin_lutlow_r[i+1] - lin_lutlow_r[i].}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1jhj]hM hj^ubah}(h]h ]h"]h$]h&]uh1jhjBubeh}(h]h ]h"]h$]h&]uh1jyhj]hM hj!ubjz)}(h6``lin_lutdif_b`` lin_lutlow_b[i+1] - lin_lutlow_b[i]. h](j)}(h``lin_lutdif_b``h]j))}(hjh]h lin_lutdif_b}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jhj{ubeh}(h]h ]h"]h$]h&]uh1jyhjhM hj!ubjz)}(h8``lin_lutdif_gb`` lin_lutlow_gb[i+1] - lin_lutlow_gb[i].h](j)}(h``lin_lutdif_gb``h]j))}(hjh]h lin_lutdif_gb}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhM hj!ubeh}(h]h ]h"]h$]h&]uh1jthjubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(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_paramshNtauh1jhjxhhhjhNubj)}(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 }(hj"hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhj!hM ubj)}(hipu3_uapi_isp_tnr3_vmem_paramsh]j)}(hjh]hipu3_uapi_isp_tnr3_vmem_params}(hj4hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj0ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhj!hM ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj hhhj!hM ubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1jhj!hM hj hhubj)}(hhh]j)}(h1Temporal noise reduction vector memory parametersh]h1Temporal noise reduction vector memory parameters}(hjVhhhNhNubah}(h]h ]h"]h$]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 hjShhubah}(h]h ]h"]h$]h&]uh1jhj hhhj!hM ubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jnj$jnj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjvubh:}(hjvhhhNhNubeh}(h]h ]h"]h$]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 hjrubj)}(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 hjrubj)}(h **Members**h]j3)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]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 hjrubju)}(hhh](jz)}(hM``slope`` slope setting in interpolation curve for temporal noise reduction. h](j)}(h ``slope``h]j))}(hjh]hslope}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhM hjubjz)}(h``reserved1`` reserved h](j)}(h ``reserved1``h]j))}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(hreservedh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhM hjubjz)}(hR``sigma`` knee point setting in interpolation curve for temporal noise reduction. h](j)}(h ``sigma``h]j))}(hj5h]hsigma}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj3ubah}(h]h ]h"]h$]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)}(hhh]j)}(hGknee point setting in interpolation curve for temporal noise reduction.h]hGknee point setting in interpolation curve for temporal noise reduction.}(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.hhM hjKubah}(h]h ]h"]h$]h&]uh1jhj/ubeh}(h]h ]h"]h$]h&]uh1jyhjJhM hjubjz)}(h``reserved2`` reservedh](j)}(h ``reserved2``h]j))}(hjoh]h reserved2}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjmubah}(h]h ]h"]h$]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)}(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&]uh1jhjiubeh}(h]h ]h"]h$]h&]uh1jyhjhM hjubeh}(h]h ]h"]h$]h&]uh1jthjrubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j(V4L.ipu3_uapi_isp_tnr3_params (C struct)c.V4L.ipu3_uapi_isp_tnr3_paramshNtauh1jhjxhhhjhNubj)}(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}(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 ](j5structeh"]h$]h&]j"j5j#j#j$j#j%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj+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_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; };}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.hhM hj'ubj)}(h **Members**h]j3)}(hjYh]hMembers}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjWubah}(h]h ]h"]h$]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'ubju)}(hhh](jz)}(hf``knee_y1`` Knee point TNR3 assumes standard deviation of Y,U and V at Y1 are TnrY1_Sigma_Y, U and V. h](j)}(h ``knee_y1``h]j))}(hjxh]hknee_y1}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjvubah}(h]h ]h"]h$]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 hjrubj)}(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.}(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&]uh1jhjrubeh}(h]h ]h"]h$]h&]uh1jyhjhM hjoubjz)}(hf``knee_y2`` Knee point TNR3 assumes standard deviation of Y,U and V at Y2 are TnrY2_Sigma_Y, U and V. h](j)}(h ``knee_y2``h]j))}(hjh]hknee_y2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhM hjoubjz)}(h$``maxfb_y`` Max feedback gain for Y h](j)}(h ``maxfb_y``h]j))}(hjh]hmaxfb_y}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhM hjoubjz)}(h$``maxfb_u`` Max feedback gain for U h](j)}(h ``maxfb_u``h]j))}(hj%h]hmaxfb_u}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj#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 hjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhj:hM hjoubjz)}(h$``maxfb_v`` Max feedback gain for V h](j)}(h ``maxfb_v``h]j))}(hj^h]hmaxfb_v}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj\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 hjXubj)}(hhh]j)}(hMax feedback gain for Vh]hMax feedback gain for V}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjshM hjtubah}(h]h ]h"]h$]h&]uh1jhjXubeh}(h]h ]h"]h$]h&]uh1jyhjshM hjoubjz)}(h&``round_adj_y`` rounding Adjust for Y h](j)}(h``round_adj_y``h]j))}(hjh]h round_adj_y}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(hrounding Adjust for Yh]hrounding Adjust for Y}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhM hjoubjz)}(h&``round_adj_u`` rounding Adjust for U h](j)}(h``round_adj_u``h]j))}(hjh]h round_adj_u}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhM hjoubjz)}(h&``round_adj_v`` rounding Adjust for V h](j)}(h``round_adj_v``h]j))}(hj h]h round_adj_v}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(hrounding Adjust for Vh]hrounding Adjust for V}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhM hjoubjz)}(hF``ref_buf_select`` selection of the reference frame buffer to be used.h](j)}(h``ref_buf_select``h]j))}(hjBh]href_buf_select}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj@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<ubj)}(hhh]j)}(h3selection of the reference frame buffer to be used.h]h3selection of the reference frame buffer to be used.}(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 hjXubah}(h]h ]h"]h$]h&]uh1jhj<ubeh}(h]h ]h"]h$]h&]uh1jyhjWhM hjoubeh}(h]h ]h"]h$]h&]uh1jthj'ubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(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_paramshNtauh1jhjxhhhjhNubj)}(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]jah ](jjeh"]h$]h&]jj)jhuh1jhjhM hjhhubj)}(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&]uh1jhjhhhjhM ubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jj$jj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubh:}(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]j3)}(hj,h]hMembers}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1j2hj*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.hhM4 hjubju)}(hhh](jz)}(h``x`` xnr3 parameters. h](j)}(h``x``h]j))}(hjKh]hx}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjIubah}(h]h ]h"]h$]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+ hjEubj)}(hhh]j)}(hxnr3 parameters.h]hxnr3 parameters.}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj`hM+ hjaubah}(h]h ]h"]h$]h&]uh1jhjEubeh}(h]h ]h"]h$]h&]uh1jyhj`hM+ hjBubjz)}(h``a`` xnr3 parameters. h](j)}(h``a``h]j))}(hjh]ha}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(hxnr3 parameters.h]hxnr3 parameters.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM, hjubah}(h]h ]h"]h$]h&]uh1jhj~ubeh}(h]h ]h"]h$]h&]uh1jyhjhM, hjBubjz)}(h``b`` xnr3 parameters. h](j)}(h``b``h]j))}(hjh]hb}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhM- hjBubjz)}(h``c`` xnr3 parameters.h](j)}(h``c``h]j))}(hjh]hc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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. hj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhj hM- hjBubeh}(h]h ]h"]h$]h&]uh1jthjubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j*V4L.ipu3_uapi_xnr3_alpha_params (C struct)!c.V4L.ipu3_uapi_xnr3_alpha_paramshNtauh1jhjxhhhjhNubj)}(hhh](j)}(hipu3_uapi_xnr3_alpha_paramsh]j)}(h"struct ipu3_uapi_xnr3_alpha_paramsh](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.hhM4 ubj)}(h h]h }(hj^hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjLhhhj]hM4 ubj)}(hipu3_uapi_xnr3_alpha_paramsh]j)}(hjJh]hipu3_uapi_xnr3_alpha_params}(hjphhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjlubah}(h]h ](jjeh"]h$]h&]hhuh1jhjLhhhj]hM4 ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjHhhhj]hM4 ubah}(h]jCah ](jjeh"]h$]h&]jj)jhuh1jhj]hM4 hjEhhubj)}(hhh]j)}(h2Extreme noise reduction v3 alpha tuning parametersh]h2Extreme noise reduction v3 alpha tuning 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.hhM7 hjhhubah}(h]h ]h"]h$]h&]uh1jhjEhhhj]hM4 ubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jj$jj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubh:}(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]j3)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]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 hjubju)}(hhh](jz)}(h2``y0`` Sigma for Y range similarity in dark area. h](j)}(h``y0``h]j))}(hjh]hy0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhM; hjubjz)}(h2``u0`` Sigma for U range similarity in dark area. h](j)}(h``u0``h]j))}(hj8h]hu0}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj6ubah}(h]h ]h"]h$]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< hj2ubj)}(hhh]j)}(h*Sigma for U range similarity in dark area.h]h*Sigma for U range similarity in dark area.}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjMhM< hjNubah}(h]h ]h"]h$]h&]uh1jhj2ubeh}(h]h ]h"]h$]h&]uh1jyhjMhM< hjubjz)}(h2``v0`` Sigma for V range similarity in dark area. h](j)}(h``v0``h]j))}(hjqh]hv0}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjoubah}(h]h ]h"]h$]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= hjkubj)}(hhh]j)}(h*Sigma for V range similarity in dark area.h]h*Sigma for V range similarity in dark area.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM= hjubah}(h]h ]h"]h$]h&]uh1jhjkubeh}(h]h ]h"]h$]h&]uh1jyhjhM= hjubjz)}(hD``ydiff`` Sigma difference for Y between bright area and dark area. h](j)}(h ``ydiff``h]j))}(hjh]hydiff}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhM> hjubjz)}(hD``udiff`` Sigma difference for U between bright area and dark area. h](j)}(h ``udiff``h]j))}(hjh]hudiff}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhM? hjubjz)}(hC``vdiff`` Sigma difference for V between bright area and dark area.h](j)}(h ``vdiff``h]j))}(hjh]hvdiff}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(h9Sigma difference for V between bright area and dark area.h]h9Sigma difference for V between bright area and dark area.}(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.hhM@ hj2ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhj1hM? hjubeh}(h]h ]h"]h$]h&]uh1jthjubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j+V4L.ipu3_uapi_xnr3_coring_params (C struct)"c.V4L.ipu3_uapi_xnr3_coring_paramshNtauh1jhjxhhhjhNubj)}(hhh](j)}(hipu3_uapi_xnr3_coring_paramsh]j)}(h#struct ipu3_uapi_xnr3_coring_paramsh](j)}(hjh]hstruct}(hjvhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjrhhh/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 }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjrhhhjhMF ubj)}(hipu3_uapi_xnr3_coring_paramsh]j)}(hjph]hipu3_uapi_xnr3_coring_params}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjrhhhjhMF ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjnhhhjhMF ubah}(h]jiah ](jjeh"]h$]h&]jj)jhuh1jhjhMF hjkhhubj)}(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&]uh1jhjkhhhjhMF ubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jj$jj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubh:}(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]j3)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]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 hjubju)}(hhh](jz)}(h3``u0`` Coring Threshold of U channel in dark area. h](j)}(h``u0``h]j))}(hj%h]hu0}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj#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.hhMO hjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhj:hMO hjubjz)}(h3``v0`` Coring Threshold of V channel in dark area. h](j)}(h``v0``h]j))}(hj^h]hv0}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj\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.hhMP hjXubj)}(hhh]j)}(h+Coring Threshold of V channel in dark area.h]h+Coring Threshold of V channel in dark area.}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjshMP hjtubah}(h]h ]h"]h$]h&]uh1jhjXubeh}(h]h ]h"]h$]h&]uh1jyhjshMP hjubjz)}(hJ``udiff`` Threshold difference of U channel between bright and dark area. h](j)}(h ``udiff``h]j))}(hjh]hudiff}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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 hjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMQ hjubjz)}(hI``vdiff`` Threshold difference of V channel between bright and dark area.h](j)}(h ``vdiff``h]j))}(hjh]hvdiff}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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 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&]uh1jyhjhMQ hjubeh}(h]h ]h"]h$]h&]uh1jthjubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j-V4L.ipu3_uapi_xnr3_blending_params (C struct)$c.V4L.ipu3_uapi_xnr3_blending_paramshNtauh1jhjxhhhjhNubj)}(hhh](j)}(hipu3_uapi_xnr3_blending_paramsh]j)}(h%struct ipu3_uapi_xnr3_blending_paramsh](j)}(hjh]hstruct}(hj*hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj&hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMX ubj)}(h h]h }(hj8hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj&hhhj7hMX ubj)}(hipu3_uapi_xnr3_blending_paramsh]j)}(hj$h]hipu3_uapi_xnr3_blending_params}(hjJhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjFubah}(h]h ](jjeh"]h$]h&]hhuh1jhj&hhhj7hMX ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj"hhhj7hMX ubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1jhj7hMX hjhhubj)}(hhh]j)}(hBlending factorh]hBlending factor}(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[ hjihhubah}(h]h ]h"]h$]h&]uh1jhjhhhj7hMX ubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jj$jj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubh:}(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)}(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 hjubj)}(h **Members**h]j3)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]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 hjubju)}(hhh]jz)}(h``strength`` The factor for blending output with input. This is tuning parameterHigher values lead to more aggressive XNR operation.h](j)}(h ``strength``h]j))}(hjh]hstrength}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhM^ hjubah}(h]h ]h"]h$]h&]uh1jthjubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j(V4L.ipu3_uapi_isp_xnr3_params (C struct)c.V4L.ipu3_uapi_isp_xnr3_paramshNtauh1jhjxhhhjhNubj)}(hhh](j)}(hipu3_uapi_isp_xnr3_paramsh]j)}(h struct ipu3_uapi_isp_xnr3_paramsh](j)}(hjh]hstruct}(hj2hhhNhNubah}(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.hhMe ubj)}(h h]h }(hj@hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj.hhhj?hMe ubj)}(hipu3_uapi_isp_xnr3_paramsh]j)}(hj,h]hipu3_uapi_isp_xnr3_params}(hjRhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjNubah}(h]h ](jjeh"]h$]h&]hhuh1jhj.hhhj?hMe ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj*hhhj?hMe ubah}(h]j%ah ](jjeh"]h$]h&]jj)jhuh1jhj?hMe hj'hhubj)}(hhh]j)}(h%Extreme noise reduction v3 parametersh]h%Extreme noise reduction v3 parameters}(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.hhMe hjqhhubah}(h]h ]h"]h$]h&]uh1jhj'hhhj?hMe ubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jj$jj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubh:}(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 hjubj)}(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 hjubj)}(h **Members**h]j3)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]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 hjubju)}(hhh](jz)}(hO``alpha`` parameters for xnr3 alpha. See :c:type:`ipu3_uapi_xnr3_alpha_params` h](j)}(h ``alpha``h]j))}(hjh]halpha}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]uh1jh/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 ](j4j5c-typeeh"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_xnr3_alpha_paramsuh1hhjhMh hjubeh}(h]h ]h"]h$]h&]uh1jhjhMh hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMh hjubjz)}(hR``coring`` parameters for xnr3 coring. See :c:type:`ipu3_uapi_xnr3_coring_params` h](j)}(h ``coring``h]j))}(hj9h]hcoring}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj7ubah}(h]h ]h"]h$]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 hj3ubj)}(hhh]j)}(hFparameters for xnr3 coring. See :c:type:`ipu3_uapi_xnr3_coring_params`h](h parameters for xnr3 coring. See }(hjRhhhNhNubh)}(h&:c:type:`ipu3_uapi_xnr3_coring_params`h]j))}(hj\h]hipu3_uapi_xnr3_coring_params}(hj^hhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjZubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_xnr3_coring_paramsuh1hhjNhMi hjRubeh}(h]h ]h"]h$]h&]uh1jhjNhMi hjOubah}(h]h ]h"]h$]h&]uh1jhj3ubeh}(h]h ]h"]h$]h&]uh1jyhjNhMi hjubjz)}(hW``blending`` parameters for xnr3 blending. See :c:type:`ipu3_uapi_xnr3_blending_params`h](j)}(h ``blending``h]j))}(hjh]hblending}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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 hjubj)}(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 ](j4j5c-typeeh"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMi hjubeh}(h]h ]h"]h$]h&]uh1jthjubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j%V4L.ipu3_uapi_obgrid_param (C struct)c.V4L.ipu3_uapi_obgrid_paramhNtauh1jhjxhhhjhNubj)}(hhh](j)}(hipu3_uapi_obgrid_paramh]j)}(hstruct ipu3_uapi_obgrid_paramh](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.hhMp ubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhMp ubj)}(hipu3_uapi_obgrid_paramh]j)}(hjh]hipu3_uapi_obgrid_param}(hj*hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj&ubah}(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}(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.hhMt hjIhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMp ubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jdj$jdj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjlubh:}(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.hhMx hjhubj)}(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; };}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.hhMz hjhubj)}(h **Members**h]j3)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]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 hjhubju)}(hhh](jz)}(h&``gr`` Grid table values for color GR h](j)}(h``gr``h]j))}(hjh]hgr}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]uh1jh/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&]uh1jyhjhMw hjubjz)}(h$``r`` Grid table values for color R h](j)}(h``r``h]j))}(hjh]hr}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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 hjubj)}(hhh]j)}(hGrid table values for color Rh]hGrid table values for color R}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhMx hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhMx hjubjz)}(h$``b`` Grid table values for color B h](j)}(h``b``h]j))}(hj+h]hb}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj)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.hhMy hj%ubj)}(hhh]j)}(hGrid table values for color Bh]hGrid table values for color B}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj@hMy hjAubah}(h]h ]h"]h$]h&]uh1jhj%ubeh}(h]h ]h"]h$]h&]uh1jyhj@hMy hjubjz)}(h%``gb`` Grid table values for color GBh](j)}(h``gb``h]j))}(hjdh]hgb}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjbubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMy hj^ubj)}(hhh]j)}(hGrid table values for color GBh]hGrid table values for color GB}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-intel-ipu3:82: ./drivers/staging/media/ipu3/include/uapi/intel-ipu3.hhMz hjzubah}(h]h ]h"]h$]h&]uh1jhj^ubeh}(h]h ]h"]h$]h&]uh1jyhjyhMy hjubeh}(h]h ]h"]h$]h&]uh1jthjhubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(h**Description**h]j3)}(hjh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]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} hjxhhubj)}(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 hjxhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](jV4L.ipu3_uapi_flags (C struct)c.V4L.ipu3_uapi_flagshNtauh1jhjxhhhjhNubj)}(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}(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&]uh1jhjhhhjhM ubeh}(h]h ](j5structeh"]h$]h&]j"j5j#j?j$j?j%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjGubh:}(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 hjCubj)}(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; };}hjdsbah}(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 hjCubj)}(h **Members**h]j3)}(hjuh]hMembers}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjsubah}(h]h ]h"]h$]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 hjCubju)}(hhh](jz)}(h#``gdc`` 0 = no update, 1 = update. h](j)}(h``gdc``h]j))}(hjh]hgdc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhM hjubjz)}(h&``obgrid`` 0 = no update, 1 = update. h](j)}(h ``obgrid``h]j))}(hjh]hobgrid}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhM hjubjz)}(h``reserved1`` Not used. h](j)}(h ``reserved1``h]j))}(hjh]h reserved1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(h Not used.h]h Not used.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhM hjubjz)}(h'``acc_bnr`` 0 = no update, 1 = update. h](j)}(h ``acc_bnr``h]j))}(hj?h]hacc_bnr}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj=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 hj9ubj)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjThM hjUubah}(h]h ]h"]h$]h&]uh1jhj9ubeh}(h]h ]h"]h$]h&]uh1jyhjThM hjubjz)}(h3``acc_green_disparity`` 0 = no update, 1 = update. h](j)}(h``acc_green_disparity``h]j))}(hjxh]hacc_green_disparity}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjvubah}(h]h ]h"]h$]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 hjrubj)}(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&]uh1jhjrubeh}(h]h ]h"]h$]h&]uh1jyhjhM hjubjz)}(h&``acc_dm`` 0 = no update, 1 = update. h](j)}(h ``acc_dm``h]j))}(hjh]hacc_dm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhM hjubjz)}(h'``acc_ccm`` 0 = no update, 1 = update. h](j)}(h ``acc_ccm``h]j))}(hjh]hacc_ccm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhM hjubjz)}(h)``acc_gamma`` 0 = no update, 1 = update. h](j)}(h ``acc_gamma``h]j))}(hj#h]h acc_gamma}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj!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 hjubj)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj8hM hj9ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhj8hM hjubjz)}(h'``acc_csc`` 0 = no update, 1 = update. h](j)}(h ``acc_csc``h]j))}(hj\h]hacc_csc}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjZubah}(h]h ]h"]h$]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 hjVubj)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjqhM hjrubah}(h]h ]h"]h$]h&]uh1jhjVubeh}(h]h ]h"]h$]h&]uh1jyhjqhM hjubjz)}(h'``acc_cds`` 0 = no update, 1 = update. h](j)}(h ``acc_cds``h]j))}(hjh]hacc_cds}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhM hjubjz)}(h'``acc_shd`` 0 = no update, 1 = update. h](j)}(h ``acc_shd``h]j))}(hjh]hacc_shd}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jyhjhM hjubjz)}(h``reserved2`` Not used. h](j)}(h ``reserved2``h]j))}(hj h]h reserved2}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj 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 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&]uh1jyhj hM hjubjz)}(h(``acc_iefd`` 0 = no update, 1 = update. h](j)}(h ``acc_iefd``h]j))}(hj@ h]hacc_iefd}(hjB hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj> 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: ubj)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hjY hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjU hM hjV ubah}(h]h ]h"]h$]h&]uh1jhj: ubeh}(h]h ]h"]h$]h&]uh1jyhjU hM hjubjz)}(h*``acc_yds_c0`` 0 = no update, 1 = update. h](j)}(h``acc_yds_c0``h]j))}(hjy h]h acc_yds_c0}(hj{ hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjw 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 hjs 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&]uh1jhjs ubeh}(h]h ]h"]h$]h&]uh1jyhj hM hjubjz)}(h+``acc_chnr_c0`` 0 = no update, 1 = update. h](j)}(h``acc_chnr_c0``h]j))}(hj h]h acc_chnr_c0}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj 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 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&]uh1jyhj hM hjubjz)}(h+``acc_y_ee_nr`` 0 = no update, 1 = update. h](j)}(h``acc_y_ee_nr``h]j))}(hj h]h acc_y_ee_nr}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj 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 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&]uh1jyhj hM hjubjz)}(h'``acc_yds`` 0 = no update, 1 = update. h](j)}(h ``acc_yds``h]j))}(hj$ h]hacc_yds}(hj& hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj" 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 ubj)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hj= hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj9 hM hj: ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jyhj9 hM hjubjz)}(h(``acc_chnr`` 0 = no update, 1 = update. h](j)}(h ``acc_chnr``h]j))}(hj] h]hacc_chnr}(hj_ hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj[ 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 hjW ubj)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hjv hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjr hM hjs ubah}(h]h ]h"]h$]h&]uh1jhjW ubeh}(h]h ]h"]h$]h&]uh1jyhjr hM hjubjz)}(h'``acc_ytm`` 0 = no update, 1 = update. h](j)}(h ``acc_ytm``h]j))}(hj h]hacc_ytm}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj 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 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&]uh1jyhj hM hjubjz)}(h(``acc_yds2`` 0 = no update, 1 = update. h](j)}(h ``acc_yds2``h]j))}(hj h]hacc_yds2}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj 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 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&]uh1jyhj hM hjubjz)}(h'``acc_tcc`` 0 = no update, 1 = update. h](j)}(h ``acc_tcc``h]j))}(hj h]hacc_tcc}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj 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 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&]uh1jyhj hM hjubjz)}(h'``acc_dpc`` 0 = no update, 1 = update. h](j)}(h ``acc_dpc``h]j))}(hjA h]hacc_dpc}(hjC hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj? 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; ubj)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hjZ hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjV hM hjW ubah}(h]h ]h"]h$]h&]uh1jhj; ubeh}(h]h ]h"]h$]h&]uh1jyhjV hM hjubjz)}(h'``acc_bds`` 0 = no update, 1 = update. Sth](j)}(h ``acc_bds``h]j))}(hjz h]hacc_bds}(hj| hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjx 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 hjt 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&]uh1jhjt ubeh}(h]h ]h"]h$]h&]uh1jyhj hM hjubjz)}(h'``acc_anr`` 0 = no update, 1 = update. h](j)}(h ``acc_anr``h]j))}(hj h]hacc_anr}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj 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 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&]uh1jyhj hM hjubjz)}(h*``acc_awb_fr`` 0 = no update, 1 = update. h](j)}(h``acc_awb_fr``h]j))}(hj h]h acc_awb_fr}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj 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 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&]uh1jyhj hM hjubjz)}(h&``acc_ae`` 0 = no update, 1 = update. h](j)}(h ``acc_ae``h]j))}(hj% h]hacc_ae}(hj' hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj# 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 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&]uh1jyhj: hM hjubjz)}(h&``acc_af`` 0 = no update, 1 = update. h](j)}(h ``acc_af``h]j))}(hj^ h]hacc_af}(hj` hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj\ 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 hjX ubj)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hjw hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjs hM hjt ubah}(h]h ]h"]h$]h&]uh1jhjX ubeh}(h]h ]h"]h$]h&]uh1jyhjs hM hjubjz)}(h'``acc_awb`` 0 = no update, 1 = update. h](j)}(h ``acc_awb``h]j))}(hj h]hacc_awb}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj 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 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&]uh1jyhj hM hjubjz)}(h``reserved3`` Not used. h](j)}(h ``reserved3``h]j))}(hj h]h reserved3}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj 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 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&]uh1jyhj hM hjubjz)}(h/``lin_vmem_params`` 0 = no update, 1 = update. h](j)}(h``lin_vmem_params``h]j))}(hj h]hlin_vmem_params}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj 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 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&]uh1jyhj hM hjubjz)}(h0``tnr3_vmem_params`` 0 = no update, 1 = update. h](j)}(h``tnr3_vmem_params``h]j))}(hjB h]htnr3_vmem_params}(hjD hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj@ 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< ubj)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hj[ hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjW hM hjX ubah}(h]h ]h"]h$]h&]uh1jhj< ubeh}(h]h ]h"]h$]h&]uh1jyhjW hM hjubjz)}(h0``xnr3_vmem_params`` 0 = no update, 1 = update. h](j)}(h``xnr3_vmem_params``h]j))}(hj{ h]hxnr3_vmem_params}(hj} hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjy 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 hju 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&]uh1jhju ubeh}(h]h ]h"]h$]h&]uh1jyhj hM hjubjz)}(h0``tnr3_dmem_params`` 0 = no update, 1 = update. h](j)}(h``tnr3_dmem_params``h]j))}(hj h]htnr3_dmem_params}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj 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 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&]uh1jyhj hM hjubjz)}(h0``xnr3_dmem_params`` 0 = no update, 1 = update. h](j)}(h``xnr3_dmem_params``h]j))}(hj h]hxnr3_dmem_params}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj 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 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&]uh1jyhjhM hjubjz)}(h``reserved4`` Not used. h](j)}(h ``reserved4``h]j))}(hj&h]h reserved4}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj$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 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&]uh1jyhj;hM hjubjz)}(h,``obgrid_param`` 0 = no update, 1 = update. h](j)}(h``obgrid_param``h]j))}(hj_h]h obgrid_param}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj]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 hjYubj)}(hhh]j)}(h0 = no update, 1 = update.h]h0 = no update, 1 = update.}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjthM hjuubah}(h]h ]h"]h$]h&]uh1jhjYubeh}(h]h ]h"]h$]h&]uh1jyhjthM hjubjz)}(h``reserved5`` Not used.h](j)}(h ``reserved5``h]j))}(hjh]h reserved5}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhM hjubeh}(h]h ]h"]h$]h&]uh1jthjCubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](jV4L.ipu3_uapi_params (C struct)c.V4L.ipu3_uapi_paramshNtauh1jhjxhhhjhNubj)}(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}(hj4hhhNhNubah}(h]h ]h"]h$]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 hj1hhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhM ubeh}(h]h ](j5structeh"]h$]h&]j"j5j#jLj$jLj%j&j'uh1jhhhjxhjhNubj))}(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](j3)}(h**Definition**h]h Definition}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjTubh:}(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.hhM hjPubj)}(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; };}hjqsbah}(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 hjPubj)}(h **Members**h]j3)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjubah}(h]h ]h"]h$]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 hjPubju)}(hhh](jz)}(hH``use`` select which parameters to apply, see :c:type:`ipu3_uapi_flags` h](j)}(h``use``h]j))}(hjh]huse}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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 ](j4j5c-typeeh"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_flagsuh1hhjhM hjubeh}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhM hjubjz)}(hL``acc_param`` ACC parameters, as specified by :c:type:`ipu3_uapi_acc_param` h](j)}(h ``acc_param``h]j))}(hjh]h acc_param}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(hhh]j)}(h=ACC parameters, as specified by :c:type:`ipu3_uapi_acc_param`h](h ACC parameters, as specified by }(hjhhhNhNubh)}(h:c:type:`ipu3_uapi_acc_param`h]j))}(hjh]hipu3_uapi_acc_param}(hjhhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_acc_paramuh1hhjhM hjubeh}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhM hjubjz)}(h```lin_vmem_params`` linearization VMEM, as specified by :c:type:`ipu3_uapi_isp_lin_vmem_params` h](j)}(h``lin_vmem_params``h]j))}(hjQh]hlin_vmem_params}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjOubah}(h]h ]h"]h$]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 hjKubj)}(hhh]j)}(hKlinearization VMEM, as specified by :c:type:`ipu3_uapi_isp_lin_vmem_params`h](h$linearization VMEM, as specified by }(hjjhhhNhNubh)}(h':c:type:`ipu3_uapi_isp_lin_vmem_params`h]j))}(hjth]hipu3_uapi_isp_lin_vmem_params}(hjvhhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hjrubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_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 hjjubeh}(h]h ]h"]h$]h&]uh1jhjhM hjgubah}(h]h ]h"]h$]h&]uh1jhjKubeh}(h]h ]h"]h$]h&]uh1jyhjfhM hjubjz)}(hX``tnr3_vmem_params`` tnr3 VMEM as specified by :c:type:`ipu3_uapi_isp_tnr3_vmem_params` h](j)}(h``tnr3_vmem_params``h]j))}(hjh]htnr3_vmem_params}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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 ](j4j5c-typeeh"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_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&]uh1jyhjhM hjubjz)}(hX``xnr3_vmem_params`` xnr3 VMEM as specified by :c:type:`ipu3_uapi_isp_xnr3_vmem_params` h](j)}(h``xnr3_vmem_params``h]j))}(hjh]hxnr3_vmem_params}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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))}(hj&h]hipu3_uapi_isp_xnr3_vmem_params}(hj(hhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hj$ubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_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&]uh1jhjChM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhM hjubjz)}(hS``tnr3_dmem_params`` tnr3 DMEM as specified by :c:type:`ipu3_uapi_isp_tnr3_params` h](j)}(h``tnr3_dmem_params``h]j))}(hj\h]htnr3_dmem_params}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjZubah}(h]h ]h"]h$]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 hjVubj)}(hhh]j)}(h=tnr3 DMEM as specified by :c:type:`ipu3_uapi_isp_tnr3_params`h](htnr3 DMEM as specified by }(hjuhhhNhNubh)}(h#:c:type:`ipu3_uapi_isp_tnr3_params`h]j))}(hjh]hipu3_uapi_isp_tnr3_params}(hjhhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hj}ubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_isp_tnr3_paramsuh1hhjqhM hjuubeh}(h]h ]h"]h$]h&]uh1jhjqhM hjrubah}(h]h ]h"]h$]h&]uh1jhjVubeh}(h]h ]h"]h$]h&]uh1jyhjqhM hjubjz)}(hS``xnr3_dmem_params`` xnr3 DMEM as specified by :c:type:`ipu3_uapi_isp_xnr3_params` h](j)}(h``xnr3_dmem_params``h]j))}(hjh]hxnr3_dmem_params}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]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)}(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 ](j4j5c-typeeh"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_isp_xnr3_paramsuh1hhjhM hjubeh}(h]h ]h"]h$]h&]uh1jhjhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhjhM hjubjz)}(hS``obgrid_param`` obgrid parameters as specified by :c:type:`ipu3_uapi_obgrid_param`h](j)}(h``obgrid_param``h]j))}(hj h]h obgrid_param}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j(hj 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 hjubj)}(hhh]j)}(hBobgrid parameters as specified by :c:type:`ipu3_uapi_obgrid_param`h](h"obgrid parameters as specified by }(hj%hhhNhNubh)}(h :c:type:`ipu3_uapi_obgrid_param`h]j))}(hj/h]hipu3_uapi_obgrid_param}(hj1hhhNhNubah}(h]h ](j4j5c-typeeh"]h$]h&]uh1j(hj-ubah}(h]h ]h"]h$]h&]refdocjA refdomainj5reftypetype refexplicitrefwarnjGjKjVipu3_uapi_obgrid_paramuh1hhj!hM hj%ubeh}(h]h ]h"]h$]h&]uh1jhj!hM hj"ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jyhj!hM hjubeh}(h]h ]h"]h$]h&]uh1jthjPubeh}(h]h ] kernelindentah"]h$]h&]uh1j(hjxhhhjhNubj)}(h**Description**h]j3)}(hjmh]h Description}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1j2hjkubah}(h]h ]h"]h$]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 hjxhhubj)}(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.}(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 hjxhhubj)}(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.}(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 hjxhhubeh}(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_sourcehnj _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}(hhjhjjjjjujrjju nametypes}(hjjjjujuh}(hhhhjhjj jrjjjxjjjjj_jdjg jl j j j j j j jjjj jjjjjjj$j$j%j%j['j`'jd(ji(j*j*j,j,j/j/j&2j+2j5j6j7j7j9j9j<j<j=j=j?j?j@j@jCjCjaGjfGj7Ij)}(hhh]j)}(hhh]h;Hyperlink target "v4l2-meta-fmt-stat-3a" is not referenced.}hj]sbah}(h]h ]h"]h$]h&]uh1jhjZubah}(h]h ]h"]h$]h&]levelKtypejWsourcehnjlineKuh1j=ube transformerN include_log] decorationNhhub.