;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-rkisp1modnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget:/translations/zh_TW/userspace-api/media/v4l/metafmt-rkisp1modnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget:/translations/it_IT/userspace-api/media/v4l/metafmt-rkisp1modnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget:/translations/ja_JP/userspace-api/media/v4l/metafmt-rkisp1modnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget:/translations/ko_KR/userspace-api/media/v4l/metafmt-rkisp1modnameN classnameN refexplicituh1hhh ubh)}(hhh]hPortuguese (Brazilian)}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget:/translations/pt_BR/userspace-api/media/v4l/metafmt-rkisp1modnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget:/translations/sp_SP/userspace-api/media/v4l/metafmt-rkisp1modnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhcomment)}(h SPDX-License-Identifier: GPL-2.0h]h SPDX-License-Identifier: GPL-2.0}hhsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1hhhhhhT/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1.rsthKubhtarget)}(h".. _v4l2-meta-fmt-rk-isp1-stat-3a:h]h}(h]h ]h"]h$]h&]refidv4l2-meta-fmt-rk-isp1-stat-3auh1hhKhhhhhhubhsection)}(hhh](htitle)}(hxV4L2_META_FMT_RK_ISP1_PARAMS ('rk1p'), V4L2_META_FMT_RK_ISP1_STAT_3A ('rk1s'), V4L2_META_FMT_RK_ISP1_EXT_PARAMS ('rk1e')h]hV4L2_META_FMT_RK_ISP1_PARAMS (‘rk1p’), V4L2_META_FMT_RK_ISP1_STAT_3A (‘rk1s’), V4L2_META_FMT_RK_ISP1_EXT_PARAMS (‘rk1e’)}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(hConfiguration parametersh]hConfiguration parameters}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhK ubh paragraph)}(hThe configuration of the RkISP1 ISP is performed by userspace by providing parameters for the ISP to the driver using the :c:type:`v4l2_meta_format` interface.h](hzThe configuration of the RkISP1 ISP is performed by userspace by providing parameters for the ISP to the driver using the }(hhhhhNhNubh)}(h:c:type:`v4l2_meta_format`h]hliteral)}(hjh]hv4l2_meta_format}(hj hhhNhNubah}(h]h ](xrefcc-typeeh"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]refdoc&userspace-api/media/v4l/metafmt-rkisp1 refdomainjreftypetype refexplicitrefwarn c:parent_keysphinx.domains.c LookupKey)}data]j* ASTIdentifier)} identifierV4LsbNasb reftargetv4l2_meta_formatuh1hhhhKhhubh interface.}(hhhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hThere are two methods that allow to configure the ISP, the `fixed parameters` configuration format and the `extensible parameters` configuration format.h](h;There are two methods that allow to configure the ISP, the }(hjDhhhNhNubhtitle_reference)}(h`fixed parameters`h]hfixed parameters}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1jLhjDubh configuration format and the }(hjDhhhNhNubjM)}(h`extensible parameters`h]hextensible parameters}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1jLhjDubh configuration format.}(hjDhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(h!.. _v4l2-meta-fmt-rk-isp1-params:h]h}(h]h ]h"]h$]h&]hԌv4l2-meta-fmt-rk-isp1-paramsuh1hhKhhhhhhubh)}(hhh](h)}(h%Fixed parameters configuration formath]h%Fixed parameters configuration format}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubh)}(hWhen using the fixed configuration format, parameters are passed to the :ref:`rkisp1_params ` metadata output video node, using the `V4L2_META_FMT_RK_ISP1_PARAMS` meta format.h](hHWhen using the fixed configuration format, parameters are passed to the }(hjhhhNhNubh)}(h$:ref:`rkisp1_params `h]hinline)}(hjh]h rkisp1_params}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftyperef refexplicitrefwarnj8 rkisp1_paramsuh1hhhhKhjubh' metadata output video node, using the }(hjhhhNhNubjM)}(h`V4L2_META_FMT_RK_ISP1_PARAMS`h]hV4L2_META_FMT_RK_ISP1_PARAMS}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jLhjubh meta format.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjhhubh)}(hThe buffer contains a single instance of the C structure :c:type:`rkisp1_params_cfg` defined in ``rkisp1-config.h``. So the structure can be obtained from the buffer by:h](h9The buffer contains a single instance of the C structure }(hjhhhNhNubh)}(h:c:type:`rkisp1_params_cfg`h]j )}(hjh]hrkisp1_params_cfg}(hjhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8rkisp1_params_cfguh1hhhhKhjubh defined in }(hjhhhNhNubj )}(h``rkisp1-config.h``h]hrkisp1-config.h}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubh6. So the structure can be obtained from the buffer by:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjhhubh literal_block)}(hFstruct rkisp1_params_cfg *params = (struct rkisp1_params_cfg*) buffer;h]hFstruct rkisp1_params_cfg *params = (struct rkisp1_params_cfg*) buffer;}hjsbah}(h]h ]h"]h$]h&]hhƌforcelanguagejhighlight_args}uh1jhhhK#hjhhubh)}(huThis method supports a subset of the ISP features only, new applications should use the extensible parameters method.h]huThis method supports a subset of the ISP features only, new applications should use the extensible parameters method.}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK'hjhhubh)}(h%.. _v4l2-meta-fmt-rk-isp1-ext-params:h]h}(h]h ]h"]h$]h&]hԌ v4l2-meta-fmt-rk-isp1-ext-paramsuh1hhK*hjhhhhubeh}(h](%fixed-parameters-configuration-formatjeh ]h"](%fixed parameters configuration formatv4l2-meta-fmt-rk-isp1-paramseh$]h&]uh1hhhhhhhhKexpect_referenced_by_name}jPjxsexpect_referenced_by_id}jjxsubh)}(hhh](h)}(h*Extensible parameters configuration formath]h*Extensible parameters configuration format}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjWhhhhhK-ubh)}(hWhen using the extensible configuration format, parameters are passed to the :ref:`rkisp1_params ` metadata output video node, using the `V4L2_META_FMT_RK_ISP1_EXT_PARAMS` meta format.h](hMWhen using the extensible configuration format, parameters are passed to the }(hjhhhhNhNubh)}(h$:ref:`rkisp1_params `h]j)}(hjrh]h rkisp1_params}(hjthhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjpubah}(h]h ]h"]h$]h&]refdocj# refdomainj~reftyperef refexplicitrefwarnj8 rkisp1_paramsuh1hhhhK/hjhubh' metadata output video node, using the }(hjhhhhNhNubjM)}(h"`V4L2_META_FMT_RK_ISP1_EXT_PARAMS`h]h V4L2_META_FMT_RK_ISP1_EXT_PARAMS}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jLhjhubh meta format.}(hjhhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK/hjWhhubh)}(hX/The buffer contains a single instance of the C structure :c:type:`rkisp1_ext_params_cfg` defined in ``rkisp1-config.h``. The :c:type:`rkisp1_ext_params_cfg` structure is designed to allow userspace to populate the data buffer with only the configuration data for the ISP blocks it intends to configure. The extensible parameters format design allows developers to define new block types to support new configuration parameters, and defines a versioning scheme so that it can be extended and versioned without breaking compatibility with existing applications.h](h9The buffer contains a single instance of the C structure }(hjhhhNhNubh)}(h:c:type:`rkisp1_ext_params_cfg`h]j )}(hjh]hrkisp1_ext_params_cfg}(hjhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8rkisp1_ext_params_cfguh1hhhhK3hjubh defined in }(hjhhhNhNubj )}(h``rkisp1-config.h``h]hrkisp1-config.h}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubh. The }(hjhhhNhNubh)}(h:c:type:`rkisp1_ext_params_cfg`h]j )}(hjh]hrkisp1_ext_params_cfg}(hjhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8rkisp1_ext_params_cfguh1hhhhK3hjubhX structure is designed to allow userspace to populate the data buffer with only the configuration data for the ISP blocks it intends to configure. The extensible parameters format design allows developers to define new block types to support new configuration parameters, and defines a versioning scheme so that it can be extended and versioned without breaking compatibility with existing applications.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK3hjWhhubh)}(hiFor these reasons, this configuration method is preferred over the `fixed parameters` format alternative.h](hCFor these reasons, this configuration method is preferred over the }(hjhhhNhNubjM)}(h`fixed parameters`h]hfixed parameters}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jLhjubh format alternative.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK` metadata capture video node, using the :c:type:`v4l2_meta_format` interface. The buffer contains a single instance of the C structure :c:type:`rkisp1_stat_buffer` defined in ``rkisp1-config.h``. So the structure can be obtained from the buffer by:h](hpThe ISP1 device collects different statistics over an input Bayer frame. Those statistics are obtained from the }(hjdhhhNhNubh)}(h":ref:`rkisp1_stats `h]j)}(hjnh]h rkisp1_stats}(hjphhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjlubah}(h]h ]h"]h$]h&]refdocj# refdomainjzreftyperef refexplicitrefwarnj8 rkisp1_statsuh1hhhhKEhjdubh( metadata capture video node, using the }(hjdhhhNhNubh)}(h:c:type:`v4l2_meta_format`h]j )}(hjh]hv4l2_meta_format}(hjhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8v4l2_meta_formatuh1hhhhKEhjdubhE interface. The buffer contains a single instance of the C structure }(hjdhhhNhNubh)}(h:c:type:`rkisp1_stat_buffer`h]j )}(hjh]hrkisp1_stat_buffer}(hjhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8rkisp1_stat_bufferuh1hhhhKEhjdubh defined in }(hjdhhhNhNubj )}(h``rkisp1-config.h``h]hrkisp1-config.h}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjdubh6. So the structure can be obtained from the buffer by:}(hjdhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKEhjShhubj)}(hGstruct rkisp1_stat_buffer *stats = (struct rkisp1_stat_buffer*) buffer;h]hGstruct rkisp1_stat_buffer *stats = (struct rkisp1_stat_buffer*) buffer;}hjsbah}(h]h ]h"]h$]h&]hhj-j.jj/}uh1jhhhKLhjShhubh)}(hThe statistics collected are Exposure, AWB (Auto-white balance), Histogram and AF (Auto-focus). See :c:type:`rkisp1_stat_buffer` for details of the statistics.h](hdThe statistics collected are Exposure, AWB (Auto-white balance), Histogram and AF (Auto-focus). See }(hjhhhNhNubh)}(h:c:type:`rkisp1_stat_buffer`h]j )}(hjh]hrkisp1_stat_buffer}(hj hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8rkisp1_stat_bufferuh1hhhhKPhjubh for details of the statistics.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKPhjShhubh)}(hThe 3A statistics and configuration parameters described here are usually consumed and produced by dedicated user space libraries that comprise the important tuning tools using software control loop.h]hThe 3A statistics and configuration parameters described here are usually consumed and produced by dedicated user space libraries that comprise the important tuning tools using software control loop.}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKShjShhubh)}(hhh](h)}(hrkisp1 uAPI data typesh]hrkisp1 uAPI data types}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj<hhhhhKXubhindex)}(hhh]h}(h]h ]h"]h$]h&]entries](single#V4L.rkisp1_cif_isp_version (C enum)c.V4L.rkisp1_cif_isp_versionhNtauh1jMhj<hhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhNubhdesc)}(hhh](hdesc_signature)}(hrkisp1_cif_isp_versionh]hdesc_signature_line)}(henum rkisp1_cif_isp_versionh](hdesc_sig_keyword)}(henumh]henum}(hjrhhhNhNubah}(h]h ]kah"]h$]h&]uh1jphjlhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhKubhdesc_sig_space)}(h h]h }(hjhhhNhNubah}(h]h ]wah"]h$]h&]uh1jhjlhhhjhKubh desc_name)}(hrkisp1_cif_isp_versionh]h desc_sig_name)}(hjhh]hrkisp1_cif_isp_version}(hjhhhNhNubah}(h]h ]nah"]h$]h&]uh1jhjubah}(h]h ](sig-namedescnameeh"]h$]h&]hhuh1jhjlhhhjhKubeh}(h]h ]h"]h$]h&]hhƌ add_permalinkuh1jjsphinx_line_type declaratorhjfhhhjhKubah}(h]j\ah ](sig sig-objecteh"]h$]h&] is_multiline _toc_parts) _toc_namehuh1jdhjhKhjahhubh desc_content)}(hhh]h)}(h ISP variantsh]h ISP variants}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhKhjhhubah}(h]h ]h"]h$]h&]uh1jhjahhhjhKubeh}(h]h ](jenumeh"]h$]h&]domainjobjtypejdesctypejnoindex noindexentrynocontentsentryuh1j_hhhj<hj^hNubh container)}(hX**Constants** ``RKISP1_V10`` Used at least in RK3288 and RK3399. ``RKISP1_V11`` Declared in the original vendor code, but not used. Same number of entries in grids and histogram as v10. ``RKISP1_V12`` Used at least in RK3326 and PX30. ``RKISP1_V13`` Used at least in RK1808. Same number of entries in grids and histogram as v12. ``RKISP1_V_IMX8MP`` Used in at least i.MX8MP. Same number of entries in grids and histogram as v10.h](h)}(h **Constants**h]hstrong)}(hjh]h Constants}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhKhjubhdefinition_list)}(hhh](hdefinition_list_item)}(h3``RKISP1_V10`` Used at least in RK3288 and RK3399. h](hterm)}(h``RKISP1_V10``h]j )}(hjh]h RKISP1_V10}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhKhjubh definition)}(hhh]h)}(h#Used at least in RK3288 and RK3399.h]h#Used at least in RK3288 and RK3399.}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj0hKhj3ubah}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1jhj0hKhjubj)}(hy``RKISP1_V11`` Declared in the original vendor code, but not used. Same number of entries in grids and histogram as v10. h](j)}(h``RKISP1_V11``h]j )}(hjVh]h RKISP1_V11}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjTubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhKhjPubj2)}(hhh]h)}(hiDeclared in the original vendor code, but not used. Same number of entries in grids and histogram as v10.h]hiDeclared in the original vendor code, but not used. Same number of entries in grids and histogram as v10.}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhKhjlubah}(h]h ]h"]h$]h&]uh1j1hjPubeh}(h]h ]h"]h$]h&]uh1jhjkhKhjubj)}(h1``RKISP1_V12`` Used at least in RK3326 and PX30. h](j)}(h``RKISP1_V12``h]j )}(hjh]h RKISP1_V12}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhKhjubj2)}(hhh]h)}(h!Used at least in RK3326 and PX30.h]h!Used at least in RK3326 and PX30.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1jhjhKhjubj)}(h^``RKISP1_V13`` Used at least in RK1808. Same number of entries in grids and histogram as v12. h](j)}(h``RKISP1_V13``h]j )}(hjh]h RKISP1_V13}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhKhjubj2)}(hhh]h)}(hNUsed at least in RK1808. Same number of entries in grids and histogram as v12.h]hNUsed at least in RK1808. Same number of entries in grids and histogram as v12.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhKhjubah}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1jhjhKhjubj)}(hc``RKISP1_V_IMX8MP`` Used in at least i.MX8MP. Same number of entries in grids and histogram as v10.h](j)}(h``RKISP1_V_IMX8MP``h]j )}(hjh]hRKISP1_V_IMX8MP}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhKhjubj2)}(hhh]h)}(hOUsed in at least i.MX8MP. Same number of entries in grids and histogram as v10.h]hOUsed in at least i.MX8MP. Same number of entries in grids and histogram as v10.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1jhjhKhjubeh}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ-V4L.rkisp1_cif_isp_exp_ctrl_autostop (C enum)&c.V4L.rkisp1_cif_isp_exp_ctrl_autostophNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(h rkisp1_cif_isp_exp_ctrl_autostoph]jk)}(h%enum rkisp1_cif_isp_exp_ctrl_autostoph](jq)}(hjth]henum}(hj\hhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphjXhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhKubj)}(h h]h }(hjjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjXhhhjihKubj)}(h rkisp1_cif_isp_exp_ctrl_autostoph]j)}(hjVh]h rkisp1_cif_isp_exp_ctrl_autostop}(hj|hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjxubah}(h]h ](jjeh"]h$]h&]hhuh1jhjXhhhjihKubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhjThhhjihKubah}(h]jOah ](jjeh"]h$]h&]jj)jhuh1jdhjihKhjQhhubj)}(hhh]h)}(h stop modesh]h stop modes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhKhjhhubah}(h]h ]h"]h$]h&]uh1jhjQhhhjihKubeh}(h]h ](jenumeh"]h$]h&]jjjjjjjjjuh1j_hhhj<hj^hNubj)}(h**Constants** ``RKISP1_CIF_ISP_EXP_CTRL_AUTOSTOP_0`` continuous measurement ``RKISP1_CIF_ISP_EXP_CTRL_AUTOSTOP_1`` stop measuring after a complete frameh](h)}(h **Constants**h]j)}(hjh]h Constants}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhKhjubj )}(hhh](j)}(h>``RKISP1_CIF_ISP_EXP_CTRL_AUTOSTOP_0`` continuous measurement h](j)}(h&``RKISP1_CIF_ISP_EXP_CTRL_AUTOSTOP_0``h]j )}(hjh]h"RKISP1_CIF_ISP_EXP_CTRL_AUTOSTOP_0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhKhjubj2)}(hhh]h)}(hcontinuous measurementh]hcontinuous measurement}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1jhjhKhjubj)}(hL``RKISP1_CIF_ISP_EXP_CTRL_AUTOSTOP_1`` stop measuring after a complete frameh](j)}(h&``RKISP1_CIF_ISP_EXP_CTRL_AUTOSTOP_1``h]j )}(hjh]h"RKISP1_CIF_ISP_EXP_CTRL_AUTOSTOP_1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhKhjubj2)}(hhh]h)}(h%stop measuring after a complete frameh]h%stop measuring after a complete frame}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhKhj.ubah}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1jhj-hKhjubeh}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ)V4L.rkisp1_cif_isp_exp_meas_mode (C enum)"c.V4L.rkisp1_cif_isp_exp_meas_modehNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_cif_isp_exp_meas_modeh]jk)}(h!enum rkisp1_cif_isp_exp_meas_modeh](jq)}(hjth]henum}(hjrhhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphjnhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhKubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjnhhhjhKubj)}(hrkisp1_cif_isp_exp_meas_modeh]j)}(hjlh]hrkisp1_cif_isp_exp_meas_mode}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjnhhhjhKubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhjjhhhjhKubah}(h]jeah ](jjeh"]h$]h&]jj)jhuh1jdhjhKhjghhubj)}(hhh]h)}(hExposure measure modeh]hExposure measure mode}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhKhjhhubah}(h]h ]h"]h$]h&]uh1jhjghhhjhKubeh}(h]h ](jenumeh"]h$]h&]jjjjjjjjjuh1j_hhhj<hj^hNubj)}(h**Constants** ``RKISP1_CIF_ISP_EXP_MEASURING_MODE_0`` Y = 16 + 0.25R + 0.5G + 0.1094B ``RKISP1_CIF_ISP_EXP_MEASURING_MODE_1`` Y = (R + G + B) x (85/256)h](h)}(h **Constants**h]j)}(hjh]h Constants}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhKhjubj )}(hhh](j)}(hH``RKISP1_CIF_ISP_EXP_MEASURING_MODE_0`` Y = 16 + 0.25R + 0.5G + 0.1094B h](j)}(h'``RKISP1_CIF_ISP_EXP_MEASURING_MODE_0``h]j )}(hjh]h#RKISP1_CIF_ISP_EXP_MEASURING_MODE_0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhKhjubj2)}(hhh]h)}(hY = 16 + 0.25R + 0.5G + 0.1094Bh]hY = 16 + 0.25R + 0.5G + 0.1094B}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj hKhj ubah}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1jhj hKhjubj)}(hB``RKISP1_CIF_ISP_EXP_MEASURING_MODE_1`` Y = (R + G + B) x (85/256)h](j)}(h'``RKISP1_CIF_ISP_EXP_MEASURING_MODE_1``h]j )}(hj.h]h#RKISP1_CIF_ISP_EXP_MEASURING_MODE_1}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj,ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhKhj(ubj2)}(hhh]h)}(hY = (R + G + B) x (85/256)h]hY = (R + G + B) x (85/256)}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhKhjDubah}(h]h ]h"]h$]h&]uh1j1hj(ubeh}(h]h ]h"]h$]h&]uh1jhjChKhjubeh}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ$V4L.rkisp1_cif_isp_window (C struct)c.V4L.rkisp1_cif_isp_windowhNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_cif_isp_windowh]jk)}(hstruct rkisp1_cif_isp_windowh](jq)}(hstructh]hstruct}(hjhhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphjhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhMubj)}(hrkisp1_cif_isp_windowh]j)}(hjh]hrkisp1_cif_isp_window}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhjhhhjhMubah}(h]j{ah ](jjeh"]h$]h&]jj)jhuh1jdhjhMhj}hhubj)}(hhh]h)}(hmeasurement window.h]hmeasurement window.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhKhjhhubah}(h]h ]h"]h$]h&]uh1jhj}hhhjhMubeh}(h]h ](jstructeh"]h$]h&]jjjjjjjjjuh1j_hhhj<hj^hNubj)}(hX**Definition**:: struct rkisp1_cif_isp_window { __u16 h_offs; __u16 v_offs; __u16 h_size; __u16 v_size; }; **Members** ``h_offs`` the horizontal offset of the window from the left of the frame in pixels. ``v_offs`` the vertical offset of the window from the top of the frame in pixels. ``h_size`` the horizontal size of the window in pixels ``v_size`` the vertical size of the window in pixels.h](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubj)}(histruct rkisp1_cif_isp_window { __u16 h_offs; __u16 v_offs; __u16 h_size; __u16 v_size; };h]histruct rkisp1_cif_isp_window { __u16 h_offs; __u16 v_offs; __u16 h_size; __u16 v_size; };}hj sbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubh)}(h **Members**h]j)}(hj h]hMembers}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM hjubj )}(hhh](j)}(hU``h_offs`` the horizontal offset of the window from the left of the frame in pixels. h](j)}(h ``h_offs``h]j )}(hj8 h]hh_offs}(hj: hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj6 ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj2 ubj2)}(hhh]h)}(hIthe horizontal offset of the window from the left of the frame in pixels.h]hIthe horizontal offset of the window from the left of the frame in pixels.}(hjQ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjM hMhjN ubah}(h]h ]h"]h$]h&]uh1j1hj2 ubeh}(h]h ]h"]h$]h&]uh1jhjM hMhj/ ubj)}(hR``v_offs`` the vertical offset of the window from the top of the frame in pixels. h](j)}(h ``v_offs``h]j )}(hjq h]hv_offs}(hjs hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjo ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjk ubj2)}(hhh]h)}(hFthe vertical offset of the window from the top of the frame in pixels.h]hFthe vertical offset of the window from the top of the frame in pixels.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj hMhj ubah}(h]h ]h"]h$]h&]uh1j1hjk ubeh}(h]h ]h"]h$]h&]uh1jhj hMhj/ ubj)}(h7``h_size`` the horizontal size of the window in pixels h](j)}(h ``h_size``h]j )}(hj h]hh_size}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj ubj2)}(hhh]h)}(h+the horizontal size of the window in pixelsh]h+the horizontal size of the window in pixels}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj hMhj ubah}(h]h ]h"]h$]h&]uh1j1hj ubeh}(h]h ]h"]h$]h&]uh1jhj hMhj/ ubj)}(h5``v_size`` the vertical size of the window in pixels.h](j)}(h ``v_size``h]j )}(hj h]hv_size}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj ubj2)}(hhh]h)}(h*the vertical size of the window in pixels.h]h*the vertical size of the window in pixels.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj ubah}(h]h ]h"]h$]h&]uh1j1hj ubeh}(h]h ]h"]h$]h&]uh1jhj hMhj/ ubeh}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubh)}(h**Description**h]j)}(hj& h]h Description}(hj( hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj$ ubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM hj<hhubh)}(hkMeasurements are calculated per window inside the frame. This struct represents a window for a measurement.h]hkMeasurements are calculated per window inside the frame. This struct represents a window for a measurement.}(hj< hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj<hhubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ+V4L.rkisp1_cif_isp_bls_fixed_val (C struct)"c.V4L.rkisp1_cif_isp_bls_fixed_valhNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_cif_isp_bls_fixed_valh]jk)}(h#struct rkisp1_cif_isp_bls_fixed_valh](jq)}(hjh]hstruct}(hjd hhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphj` hhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMubj)}(h h]h }(hjr hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj` hhhjq hMubj)}(hrkisp1_cif_isp_bls_fixed_valh]j)}(hj^ h]hrkisp1_cif_isp_bls_fixed_val}(hj hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj` hhhjq hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhj\ hhhjq hMubah}(h]jW ah ](jjeh"]h$]h&]jj)jhuh1jdhjq hMhjY hhubj)}(hhh]h)}(hBLS fixed subtraction valuesh]hBLS fixed subtraction values}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj hhubah}(h]h ]h"]h$]h&]uh1jhjY hhhjq hMubeh}(h]h ](jstructeh"]h$]h&]jjjj jj jjjuh1j_hhhj<hj^hNubj)}(hX**Definition**:: struct rkisp1_cif_isp_bls_fixed_val { __s16 r; __s16 gr; __s16 gb; __s16 b; }; **Members** ``r`` Fixed (signed!) subtraction value for Bayer pattern R ``gr`` Fixed (signed!) subtraction value for Bayer pattern Gr ``gb`` Fixed (signed!) subtraction value for Bayer pattern Gb ``b`` Fixed (signed!) subtraction value for Bayer pattern Bh](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubh:}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj ubj)}(h^struct rkisp1_cif_isp_bls_fixed_val { __s16 r; __s16 gr; __s16 gb; __s16 b; };h]h^struct rkisp1_cif_isp_bls_fixed_val { __s16 r; __s16 gr; __s16 gb; __s16 b; };}hj sbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj ubh)}(h **Members**h]j)}(hj h]hMembers}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj ubj )}(hhh](j)}(h<``r`` Fixed (signed!) subtraction value for Bayer pattern R h](j)}(h``r``h]j )}(hj h]hr}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj ubj2)}(hhh]h)}(h5Fixed (signed!) subtraction value for Bayer pattern Rh]h5Fixed (signed!) subtraction value for Bayer pattern R}(hj, hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj( hMhj) ubah}(h]h ]h"]h$]h&]uh1j1hj ubeh}(h]h ]h"]h$]h&]uh1jhj( hMhj ubj)}(h>``gr`` Fixed (signed!) subtraction value for Bayer pattern Gr h](j)}(h``gr``h]j )}(hjL h]hgr}(hjN hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjJ ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjF ubj2)}(hhh]h)}(h6Fixed (signed!) subtraction value for Bayer pattern Grh]h6Fixed (signed!) subtraction value for Bayer pattern Gr}(hje hhhNhNubah}(h]h ]h"]h$]h&]uh1hhja hMhjb ubah}(h]h ]h"]h$]h&]uh1j1hjF ubeh}(h]h ]h"]h$]h&]uh1jhja hMhj ubj)}(h>``gb`` Fixed (signed!) subtraction value for Bayer pattern Gb h](j)}(h``gb``h]j )}(hj h]hgb}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj ubj2)}(hhh]h)}(h6Fixed (signed!) subtraction value for Bayer pattern Gbh]h6Fixed (signed!) subtraction value for Bayer pattern Gb}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj hMhj ubah}(h]h ]h"]h$]h&]uh1j1hj ubeh}(h]h ]h"]h$]h&]uh1jhj hMhj ubj)}(h;``b`` Fixed (signed!) subtraction value for Bayer pattern Bh](j)}(h``b``h]j )}(hj h]hb}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj ubj2)}(hhh]h)}(h5Fixed (signed!) subtraction value for Bayer pattern Bh]h5Fixed (signed!) subtraction value for Bayer pattern B}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj ubah}(h]h ]h"]h$]h&]uh1j1hj ubeh}(h]h ]h"]h$]h&]uh1jhj hMhj ubeh}(h]h ]h"]h$]h&]uh1j hj ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubh)}(h**Description**h]j)}(hj h]h Description}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj<hhubh)}(hwThe values will be subtracted from the sensor values. Therefore a negative value means addition instead of subtraction!h]hwThe values will be subtracted from the sensor values. Therefore a negative value means addition instead of subtraction!}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj<hhubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ(V4L.rkisp1_cif_isp_bls_config (C struct)c.V4L.rkisp1_cif_isp_bls_confighNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_cif_isp_bls_configh]jk)}(h struct rkisp1_cif_isp_bls_configh](jq)}(hjh]hstruct}(hj? hhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphj; hhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMubj)}(h h]h }(hjM hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj; hhhjL hMubj)}(hrkisp1_cif_isp_bls_configh]j)}(hj9 h]hrkisp1_cif_isp_bls_config}(hj_ hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj[ ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj; hhhjL hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhj7 hhhjL hMubah}(h]j2 ah ](jjeh"]h$]h&]jj)jhuh1jdhjL hMhj4 hhubj)}(hhh]h)}(h-Configuration used by black level subtractionh]h-Configuration used by black level subtraction}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM#hj~ hhubah}(h]h ]h"]h$]h&]uh1jhj4 hhhjL hMubeh}(h]h ](jstructeh"]h$]h&]jjjj jj jjjuh1j_hhhj<hj^hNubj)}(hX**Definition**:: struct rkisp1_cif_isp_bls_config { __u8 enable_auto; __u8 en_windows; struct rkisp1_cif_isp_window bls_window1; struct rkisp1_cif_isp_window bls_window2; __u8 bls_samples; struct rkisp1_cif_isp_bls_fixed_val fixed_val; }; **Members** ``enable_auto`` Automatic mode activated means that the measured values are subtracted. Otherwise the fixed subtraction values will be subtracted. ``en_windows`` enabled window ``bls_window1`` Measurement window 1 size ``bls_window2`` Measurement window 2 size ``bls_samples`` Set amount of measured pixels for each Bayer position (A, B,C and D) to 2^bls_samples. ``fixed_val`` Fixed subtraction valuesh](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubh:}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM'hj ubj)}(hstruct rkisp1_cif_isp_bls_config { __u8 enable_auto; __u8 en_windows; struct rkisp1_cif_isp_window bls_window1; struct rkisp1_cif_isp_window bls_window2; __u8 bls_samples; struct rkisp1_cif_isp_bls_fixed_val fixed_val; };h]hstruct rkisp1_cif_isp_bls_config { __u8 enable_auto; __u8 en_windows; struct rkisp1_cif_isp_window bls_window1; struct rkisp1_cif_isp_window bls_window2; __u8 bls_samples; struct rkisp1_cif_isp_bls_fixed_val fixed_val; };}hj sbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM)hj ubh)}(h **Members**h]j)}(hj h]hMembers}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM2hj ubj )}(hhh](j)}(h``enable_auto`` Automatic mode activated means that the measured values are subtracted. Otherwise the fixed subtraction values will be subtracted. h](j)}(h``enable_auto``h]j )}(hj h]h enable_auto}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM(hj ubj2)}(hhh]h)}(hAutomatic mode activated means that the measured values are subtracted. Otherwise the fixed subtraction values will be subtracted.h]hAutomatic mode activated means that the measured values are subtracted. Otherwise the fixed subtraction values will be subtracted.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM&hj ubah}(h]h ]h"]h$]h&]uh1j1hj ubeh}(h]h ]h"]h$]h&]uh1jhj hM(hj ubj)}(h``en_windows`` enabled window h](j)}(h``en_windows``h]j )}(hj( h]h en_windows}(hj* hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj& ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM)hj" ubj2)}(hhh]h)}(henabled windowh]henabled window}(hjA hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj= hM)hj> ubah}(h]h ]h"]h$]h&]uh1j1hj" ubeh}(h]h ]h"]h$]h&]uh1jhj= hM)hj ubj)}(h*``bls_window1`` Measurement window 1 size h](j)}(h``bls_window1``h]j )}(hja h]h bls_window1}(hjc hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj_ ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM*hj[ ubj2)}(hhh]h)}(hMeasurement window 1 sizeh]hMeasurement window 1 size}(hjz hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjv hM*hjw ubah}(h]h ]h"]h$]h&]uh1j1hj[ ubeh}(h]h ]h"]h$]h&]uh1jhjv hM*hj ubj)}(h*``bls_window2`` Measurement window 2 size h](j)}(h``bls_window2``h]j )}(hj h]h bls_window2}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM+hj ubj2)}(hhh]h)}(hMeasurement window 2 sizeh]hMeasurement window 2 size}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj hM+hj ubah}(h]h ]h"]h$]h&]uh1j1hj ubeh}(h]h ]h"]h$]h&]uh1jhj hM+hj ubj)}(hg``bls_samples`` Set amount of measured pixels for each Bayer position (A, B,C and D) to 2^bls_samples. h](j)}(h``bls_samples``h]j )}(hj h]h bls_samples}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM-hj ubj2)}(hhh]h)}(hVSet amount of measured pixels for each Bayer position (A, B,C and D) to 2^bls_samples.h]hVSet amount of measured pixels for each Bayer position (A, B,C and D) to 2^bls_samples.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM,hj ubah}(h]h ]h"]h$]h&]uh1j1hj ubeh}(h]h ]h"]h$]h&]uh1jhj hM-hj ubj)}(h&``fixed_val`` Fixed subtraction valuesh](j)}(h ``fixed_val``h]j )}(hj h]h fixed_val}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hj ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM-hjubj2)}(hhh]h)}(hFixed subtraction valuesh]hFixed subtraction values}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM.hj#ubah}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1jhj"hM-hj ubeh}(h]h ]h"]h$]h&]uh1j hj ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ1V4L.rkisp1_cif_isp_dpcc_methods_config (C struct)(c.V4L.rkisp1_cif_isp_dpcc_methods_confighNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(h"rkisp1_cif_isp_dpcc_methods_configh]jk)}(h)struct rkisp1_cif_isp_dpcc_methods_configh](jq)}(hjh]hstruct}(hjghhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphjchhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM4ubj)}(h h]h }(hjuhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjchhhjthM4ubj)}(h"rkisp1_cif_isp_dpcc_methods_configh]j)}(hjah]h"rkisp1_cif_isp_dpcc_methods_config}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjchhhjthM4ubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhj_hhhjthM4ubah}(h]jZah ](jjeh"]h$]h&]jj)jhuh1jdhjthM4hj\hhubj)}(hhh]h)}(hDPCC methods set configurationh]hDPCC methods set configuration}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM9hjhhubah}(h]h ]h"]h$]h&]uh1jhj\hhhjthM4ubeh}(h]h ](jstructeh"]h$]h&]jjjjjjjjjuh1j_hhhj<hj^hNubj)}(hX**Definition**:: struct rkisp1_cif_isp_dpcc_methods_config { __u32 method; __u32 line_thresh; __u32 line_mad_fac; __u32 pg_fac; __u32 rnd_thresh; __u32 rg_fac; }; **Members** ``method`` Method enable bits (RKISP1_CIF_ISP_DPCC_METHODS_SET_*) ``line_thresh`` Line threshold (RKISP1_CIF_ISP_DPCC_LINE_THRESH_*) ``line_mad_fac`` Line Mean Absolute Difference factor (RKISP1_CIF_ISP_DPCC_LINE_MAD_FAC_*) ``pg_fac`` Peak gradient factor (RKISP1_CIF_ISP_DPCC_PG_FAC_*) ``rnd_thresh`` Rank Neighbor Difference threshold (RKISP1_CIF_ISP_DPCC_RND_THRESH_*) ``rg_fac`` Rank gradient factor (RKISP1_CIF_ISP_DPCC_RG_FAC_*)h](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM=hjubj)}(hstruct rkisp1_cif_isp_dpcc_methods_config { __u32 method; __u32 line_thresh; __u32 line_mad_fac; __u32 pg_fac; __u32 rnd_thresh; __u32 rg_fac; };h]hstruct rkisp1_cif_isp_dpcc_methods_config { __u32 method; __u32 line_thresh; __u32 line_mad_fac; __u32 pg_fac; __u32 rnd_thresh; __u32 rg_fac; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM?hjubh)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMHhjubj )}(hhh](j)}(hB``method`` Method enable bits (RKISP1_CIF_ISP_DPCC_METHODS_SET_*) h](j)}(h ``method``h]j )}(hjh]hmethod}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMBhjubj2)}(hhh]h)}(h6Method enable bits (RKISP1_CIF_ISP_DPCC_METHODS_SET_*)h]h6Method enable bits (RKISP1_CIF_ISP_DPCC_METHODS_SET_*)}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj+hMBhj,ubah}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1jhj+hMBhj ubj)}(hC``line_thresh`` Line threshold (RKISP1_CIF_ISP_DPCC_LINE_THRESH_*) h](j)}(h``line_thresh``h]j )}(hjOh]h line_thresh}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjMubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMChjIubj2)}(hhh]h)}(h2Line threshold (RKISP1_CIF_ISP_DPCC_LINE_THRESH_*)h]h2Line threshold (RKISP1_CIF_ISP_DPCC_LINE_THRESH_*)}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjdhMChjeubah}(h]h ]h"]h$]h&]uh1j1hjIubeh}(h]h ]h"]h$]h&]uh1jhjdhMChj ubj)}(h[``line_mad_fac`` Line Mean Absolute Difference factor (RKISP1_CIF_ISP_DPCC_LINE_MAD_FAC_*) h](j)}(h``line_mad_fac``h]j )}(hjh]h line_mad_fac}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMDhjubj2)}(hhh]h)}(hILine Mean Absolute Difference factor (RKISP1_CIF_ISP_DPCC_LINE_MAD_FAC_*)h]hILine Mean Absolute Difference factor (RKISP1_CIF_ISP_DPCC_LINE_MAD_FAC_*)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMDhjubah}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1jhjhMDhj ubj)}(h?``pg_fac`` Peak gradient factor (RKISP1_CIF_ISP_DPCC_PG_FAC_*) h](j)}(h ``pg_fac``h]j )}(hjh]hpg_fac}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMEhjubj2)}(hhh]h)}(h3Peak gradient factor (RKISP1_CIF_ISP_DPCC_PG_FAC_*)h]h3Peak gradient factor (RKISP1_CIF_ISP_DPCC_PG_FAC_*)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMEhjubah}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1jhjhMEhj ubj)}(hU``rnd_thresh`` Rank Neighbor Difference threshold (RKISP1_CIF_ISP_DPCC_RND_THRESH_*) h](j)}(h``rnd_thresh``h]j )}(hjh]h rnd_thresh}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMFhjubj2)}(hhh]h)}(hERank Neighbor Difference threshold (RKISP1_CIF_ISP_DPCC_RND_THRESH_*)h]hERank Neighbor Difference threshold (RKISP1_CIF_ISP_DPCC_RND_THRESH_*)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMFhjubah}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1jhjhMFhj ubj)}(h>``rg_fac`` Rank gradient factor (RKISP1_CIF_ISP_DPCC_RG_FAC_*)h](j)}(h ``rg_fac``h]j )}(hj3h]hrg_fac}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj1ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMFhj-ubj2)}(hhh]h)}(h3Rank gradient factor (RKISP1_CIF_ISP_DPCC_RG_FAC_*)h]h3Rank gradient factor (RKISP1_CIF_ISP_DPCC_RG_FAC_*)}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMGhjIubah}(h]h ]h"]h$]h&]uh1j1hj-ubeh}(h]h ]h"]h$]h&]uh1jhjHhMFhj ubeh}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubh)}(h**Description**h]j)}(hjvh]h Description}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjtubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMJhj<hhubh)}(hXMThis structure stores the configuration of one set of methods for the DPCC algorithm. Multiple methods can be selected in each set (independently for the Green and Red/Blue components) through the **method** field, the result is the logical AND of all enabled methods. The remaining fields set thresholds and factors for each method.h](hThis structure stores the configuration of one set of methods for the DPCC algorithm. Multiple methods can be selected in each set (independently for the Green and Red/Blue components) through the }(hjhhhNhNubj)}(h **method**h]hmethod}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh~ field, the result is the logical AND of all enabled methods. The remaining fields set thresholds and factors for each method.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM:hj<hhubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ)V4L.rkisp1_cif_isp_dpcc_config (C struct) c.V4L.rkisp1_cif_isp_dpcc_confighNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_cif_isp_dpcc_configh]jk)}(h!struct rkisp1_cif_isp_dpcc_configh](jq)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphjhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMCubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhMCubj)}(hrkisp1_cif_isp_dpcc_configh]j)}(hjh]hrkisp1_cif_isp_dpcc_config}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhMCubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhjhhhjhMCubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1jdhjhMChjhhubj)}(hhh]h)}(hConfiguration used by DPCCh]hConfiguration used by DPCC}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMRhjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMCubeh}(h]h ](jstructeh"]h$]h&]jjjj jj jjjuh1j_hhhj<hj^hNubj)}(hX**Definition**:: struct rkisp1_cif_isp_dpcc_config { __u32 mode; __u32 output_mode; __u32 set_use; struct rkisp1_cif_isp_dpcc_methods_config methods[RKISP1_CIF_ISP_DPCC_METHODS_MAX]; __u32 ro_limits; __u32 rnd_offs; }; **Members** ``mode`` DPCC mode (RKISP1_CIF_ISP_DPCC_MODE_*) ``output_mode`` Interpolation output mode (RKISP1_CIF_ISP_DPCC_OUTPUT_MODE_*) ``set_use`` Methods sets selection (RKISP1_CIF_ISP_DPCC_SET_USE_*) ``methods`` Methods sets configuration ``ro_limits`` Rank order limits (RKISP1_CIF_ISP_DPCC_RO_LIMITS_*) ``rnd_offs`` Differential rank offsets for rank neighbor difference (RKISP1_CIF_ISP_DPCC_RND_OFFS_*)h](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj(ubh:}(hj(hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMVhj$ubj)}(hstruct rkisp1_cif_isp_dpcc_config { __u32 mode; __u32 output_mode; __u32 set_use; struct rkisp1_cif_isp_dpcc_methods_config methods[RKISP1_CIF_ISP_DPCC_METHODS_MAX]; __u32 ro_limits; __u32 rnd_offs; };h]hstruct rkisp1_cif_isp_dpcc_config { __u32 mode; __u32 output_mode; __u32 set_use; struct rkisp1_cif_isp_dpcc_methods_config methods[RKISP1_CIF_ISP_DPCC_METHODS_MAX]; __u32 ro_limits; __u32 rnd_offs; };}hjEsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMXhj$ubh)}(h **Members**h]j)}(hjVh]hMembers}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjTubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMahj$ubj )}(hhh](j)}(h0``mode`` DPCC mode (RKISP1_CIF_ISP_DPCC_MODE_*) h](j)}(h``mode``h]j )}(hjuh]hmode}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjsubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMYhjoubj2)}(hhh]h)}(h&DPCC mode (RKISP1_CIF_ISP_DPCC_MODE_*)h]h&DPCC mode (RKISP1_CIF_ISP_DPCC_MODE_*)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMYhjubah}(h]h ]h"]h$]h&]uh1j1hjoubeh}(h]h ]h"]h$]h&]uh1jhjhMYhjlubj)}(hN``output_mode`` Interpolation output mode (RKISP1_CIF_ISP_DPCC_OUTPUT_MODE_*) h](j)}(h``output_mode``h]j )}(hjh]h output_mode}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMZhjubj2)}(hhh]h)}(h=Interpolation output mode (RKISP1_CIF_ISP_DPCC_OUTPUT_MODE_*)h]h=Interpolation output mode (RKISP1_CIF_ISP_DPCC_OUTPUT_MODE_*)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMZhjubah}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1jhjhMZhjlubj)}(hC``set_use`` Methods sets selection (RKISP1_CIF_ISP_DPCC_SET_USE_*) h](j)}(h ``set_use``h]j )}(hjh]hset_use}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM[hjubj2)}(hhh]h)}(h6Methods sets selection (RKISP1_CIF_ISP_DPCC_SET_USE_*)h]h6Methods sets selection (RKISP1_CIF_ISP_DPCC_SET_USE_*)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM[hjubah}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1jhjhM[hjlubj)}(h'``methods`` Methods sets configuration h](j)}(h ``methods``h]j )}(hj h]hmethods}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM\hjubj2)}(hhh]h)}(hMethods sets configurationh]hMethods sets configuration}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5hM\hj6ubah}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1jhj5hM\hjlubj)}(hB``ro_limits`` Rank order limits (RKISP1_CIF_ISP_DPCC_RO_LIMITS_*) h](j)}(h ``ro_limits``h]j )}(hjYh]h ro_limits}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjWubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM]hjSubj2)}(hhh]h)}(h3Rank order limits (RKISP1_CIF_ISP_DPCC_RO_LIMITS_*)h]h3Rank order limits (RKISP1_CIF_ISP_DPCC_RO_LIMITS_*)}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjnhM]hjoubah}(h]h ]h"]h$]h&]uh1j1hjSubeh}(h]h ]h"]h$]h&]uh1jhjnhM]hjlubj)}(hd``rnd_offs`` Differential rank offsets for rank neighbor difference (RKISP1_CIF_ISP_DPCC_RND_OFFS_*)h](j)}(h ``rnd_offs``h]j )}(hjh]hrnd_offs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM]hjubj2)}(hhh]h)}(hWDifferential rank offsets for rank neighbor difference (RKISP1_CIF_ISP_DPCC_RND_OFFS_*)h]hWDifferential rank offsets for rank neighbor difference (RKISP1_CIF_ISP_DPCC_RND_OFFS_*)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM^hjubah}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1jhjhM]hjlubeh}(h]h ]h"]h$]h&]uh1j hj$ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubh)}(h**Description**h]j)}(hjh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMahj<hhubh)}(hConfiguration used by Defect Pixel Cluster Correction. Three sets of methods can be configured and selected through the **set_use** field. The result is the logical OR of all enabled sets.h](hxConfiguration used by Defect Pixel Cluster Correction. Three sets of methods can be configured and selected through the }(hjhhhNhNubj)}(h **set_use**h]hset_use}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh9 field. The result is the logical OR of all enabled sets.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMShj<hhubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ.V4L.rkisp1_cif_isp_gamma_corr_curve (C struct)%c.V4L.rkisp1_cif_isp_gamma_corr_curvehNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_cif_isp_gamma_corr_curveh]jk)}(h&struct rkisp1_cif_isp_gamma_corr_curveh](jq)}(hjh]hstruct}(hj%hhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphj!hhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMZubj)}(h h]h }(hj3hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj!hhhj2hMZubj)}(hrkisp1_cif_isp_gamma_corr_curveh]j)}(hjh]hrkisp1_cif_isp_gamma_corr_curve}(hjEhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjAubah}(h]h ](jjeh"]h$]h&]hhuh1jhj!hhhj2hMZubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhjhhhj2hMZubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1jdhj2hMZhjhhubj)}(hhh]h)}(h-gamma curve point definition y-axis (output).h]h-gamma curve point definition y-axis (output).}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMihjdhhubah}(h]h ]h"]h$]h&]uh1jhjhhhj2hMZubeh}(h]h ](jstructeh"]h$]h&]jjjjjjjjjuh1j_hhhj<hj^hNubj)}(h**Definition**:: struct rkisp1_cif_isp_gamma_corr_curve { __u16 gamma_y[RKISP1_CIF_ISP_DEGAMMA_CURVE_SIZE]; }; **Members** ``gamma_y`` the values for the y-axis of gamma curve points. Each value is 12 bit.h](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMmhjubj)}(hastruct rkisp1_cif_isp_gamma_corr_curve { __u16 gamma_y[RKISP1_CIF_ISP_DEGAMMA_CURVE_SIZE]; };h]hastruct rkisp1_cif_isp_gamma_corr_curve { __u16 gamma_y[RKISP1_CIF_ISP_DEGAMMA_CURVE_SIZE]; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMohjubh)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMshjubj )}(hhh]j)}(hR``gamma_y`` the values for the y-axis of gamma curve points. Each value is 12 bit.h](j)}(h ``gamma_y``h]j )}(hjh]hgamma_y}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMnhjubj2)}(hhh]h)}(hFthe values for the y-axis of gamma curve points. Each value is 12 bit.h]hFthe values for the y-axis of gamma curve points. Each value is 12 bit.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMohjubah}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1jhjhMnhjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubh)}(h**Description**h]j)}(hjh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMrhj<hhubh)}(hThe reset values define a linear curve which has the same effect as bypass. Reset values are: gamma_y[0] = 0x0000, gamma_y[1] = 0x0100, ... gamma_y[15] = 0x0f00, gamma_y[16] = 0xfffh]hThe reset values define a linear curve which has the same effect as bypass. Reset values are: gamma_y[0] = 0x0000, gamma_y[1] = 0x0100, ... gamma_y[15] = 0x0f00, gamma_y[16] = 0xfff}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMjhj<hhubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ5V4L.rkisp1_cif_isp_gamma_curve_x_axis_pnts (C struct),c.V4L.rkisp1_cif_isp_gamma_curve_x_axis_pntshNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(h&rkisp1_cif_isp_gamma_curve_x_axis_pntsh]jk)}(h-struct rkisp1_cif_isp_gamma_curve_x_axis_pntsh](jq)}(hjh]hstruct}(hjUhhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphjQhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMpubj)}(h h]h }(hjchhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjQhhhjbhMpubj)}(h&rkisp1_cif_isp_gamma_curve_x_axis_pntsh]j)}(hjOh]h&rkisp1_cif_isp_gamma_curve_x_axis_pnts}(hjuhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjqubah}(h]h ](jjeh"]h$]h&]hhuh1jhjQhhhjbhMpubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhjMhhhjbhMpubah}(h]jHah ](jjeh"]h$]h&]jj)jhuh1jdhjbhMphjJhhubj)}(hhh]h)}(hXDe-Gamma Curve definition x increments (sampling points). gamma_dx0 is for the lower samples (1-8), gamma_dx1 is for the higher samples (9-16). The reset values for both fields is 0x44444444. This means that each sample is 4 units away from the previous one on the x-axis.h]hXDe-Gamma Curve definition x increments (sampling points). gamma_dx0 is for the lower samples (1-8), gamma_dx1 is for the higher samples (9-16). The reset values for both fields is 0x44444444. This means that each sample is 4 units away from the previous one on the x-axis.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMuhjhhubah}(h]h ]h"]h$]h&]uh1jhjJhhhjbhMpubeh}(h]h ](jstructeh"]h$]h&]jjjjjjjjjuh1j_hhhj<hj^hNubj)}(hX**Definition**:: struct rkisp1_cif_isp_gamma_curve_x_axis_pnts { __u32 gamma_dx0; __u32 gamma_dx1; }; **Members** ``gamma_dx0`` gamma curve sample points definitions. Bits 0:2 for sample 1. Bit 3 unused. Bits 4:6 for sample 2. bit 7 unused ... Bits 28:30 for sample 8. Bit 31 unused ``gamma_dx1`` gamma curve sample points definitions. Bits 0:2 for sample 9. Bit 3 unused. Bits 4:6 for sample 10. bit 7 unused ... Bits 28:30 for sample 16. Bit 31 unusedh](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMyhjubj)}(h\struct rkisp1_cif_isp_gamma_curve_x_axis_pnts { __u32 gamma_dx0; __u32 gamma_dx1; };h]h\struct rkisp1_cif_isp_gamma_curve_x_axis_pnts { __u32 gamma_dx0; __u32 gamma_dx1; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM{hjubh)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubj )}(hhh](j)}(h``gamma_dx0`` gamma curve sample points definitions. Bits 0:2 for sample 1. Bit 3 unused. Bits 4:6 for sample 2. bit 7 unused ... Bits 28:30 for sample 8. Bit 31 unused h](j)}(h ``gamma_dx0``h]j )}(hjh]h gamma_dx0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM|hjubj2)}(hhh]h)}(hgamma curve sample points definitions. Bits 0:2 for sample 1. Bit 3 unused. Bits 4:6 for sample 2. bit 7 unused ... Bits 28:30 for sample 8. Bit 31 unusedh]hgamma curve sample points definitions. Bits 0:2 for sample 1. Bit 3 unused. Bits 4:6 for sample 2. bit 7 unused ... Bits 28:30 for sample 8. Bit 31 unused}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM{hjubah}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1jhjhM|hjubj)}(h``gamma_dx1`` gamma curve sample points definitions. Bits 0:2 for sample 9. Bit 3 unused. Bits 4:6 for sample 10. bit 7 unused ... Bits 28:30 for sample 16. Bit 31 unusedh](j)}(h ``gamma_dx1``h]j )}(hj>h]h gamma_dx1}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj<ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM}hj8ubj2)}(hhh]h)}(hgamma curve sample points definitions. Bits 0:2 for sample 9. Bit 3 unused. Bits 4:6 for sample 10. bit 7 unused ... Bits 28:30 for sample 16. Bit 31 unusedh]hgamma curve sample points definitions. Bits 0:2 for sample 9. Bit 3 unused. Bits 4:6 for sample 10. bit 7 unused ... Bits 28:30 for sample 16. Bit 31 unused}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjShM}hjTubah}(h]h ]h"]h$]h&]uh1j1hj8ubeh}(h]h ]h"]h$]h&]uh1jhjShM}hjubeh}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ(V4L.rkisp1_cif_isp_sdg_config (C struct)c.V4L.rkisp1_cif_isp_sdg_confighNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_cif_isp_sdg_configh]jk)}(h struct rkisp1_cif_isp_sdg_configh](jq)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphjhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhMubj)}(hrkisp1_cif_isp_sdg_configh]j)}(hjh]hrkisp1_cif_isp_sdg_config}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhjhhhjhMubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1jdhjhMhjhhubj)}(hhh]h)}(h$Configuration used by sensor degammah]h$Configuration used by sensor degamma}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubeh}(h]h ](jstructeh"]h$]h&]jjjjjjjjjuh1j_hhhj<hj^hNubj)}(hX**Definition**:: struct rkisp1_cif_isp_sdg_config { struct rkisp1_cif_isp_gamma_corr_curve curve_r; struct rkisp1_cif_isp_gamma_corr_curve curve_g; struct rkisp1_cif_isp_gamma_corr_curve curve_b; struct rkisp1_cif_isp_gamma_curve_x_axis_pnts xa_pnts; }; **Members** ``curve_r`` gamma curve point definition axis for red ``curve_g`` gamma curve point definition axis for green ``curve_b`` gamma curve point definition axis for blue ``xa_pnts`` x axis incrementsh](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubj)}(hstruct rkisp1_cif_isp_sdg_config { struct rkisp1_cif_isp_gamma_corr_curve curve_r; struct rkisp1_cif_isp_gamma_corr_curve curve_g; struct rkisp1_cif_isp_gamma_corr_curve curve_b; struct rkisp1_cif_isp_gamma_curve_x_axis_pnts xa_pnts; };h]hstruct rkisp1_cif_isp_sdg_config { struct rkisp1_cif_isp_gamma_corr_curve curve_r; struct rkisp1_cif_isp_gamma_corr_curve curve_g; struct rkisp1_cif_isp_gamma_corr_curve curve_b; struct rkisp1_cif_isp_gamma_curve_x_axis_pnts xa_pnts; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubh)}(h **Members**h]j)}(hj'h]hMembers}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj%ubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubj )}(hhh](j)}(h6``curve_r`` gamma curve point definition axis for red h](j)}(h ``curve_r``h]j )}(hjFh]hcurve_r}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjDubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj@ubj2)}(hhh]h)}(h)gamma curve point definition axis for redh]h)gamma curve point definition axis for red}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj[hMhj\ubah}(h]h ]h"]h$]h&]uh1j1hj@ubeh}(h]h ]h"]h$]h&]uh1jhj[hMhj=ubj)}(h8``curve_g`` gamma curve point definition axis for green h](j)}(h ``curve_g``h]j )}(hjh]hcurve_g}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hj}ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjyubj2)}(hhh]h)}(h+gamma curve point definition axis for greenh]h+gamma curve point definition axis for green}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j1hjyubeh}(h]h ]h"]h$]h&]uh1jhjhMhj=ubj)}(h7``curve_b`` gamma curve point definition axis for blue h](j)}(h ``curve_b``h]j )}(hjh]hcurve_b}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubj2)}(hhh]h)}(h*gamma curve point definition axis for blueh]h*gamma curve point definition axis for blue}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1jhjhMhj=ubj)}(h``xa_pnts`` x axis incrementsh](j)}(h ``xa_pnts``h]j )}(hjh]hxa_pnts}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubj2)}(hhh]h)}(hx axis incrementsh]hx axis increments}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubah}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1jhjhMhj=ubeh}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ(V4L.rkisp1_cif_isp_lsc_config (C struct)c.V4L.rkisp1_cif_isp_lsc_confighNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_cif_isp_lsc_configh]jk)}(h struct rkisp1_cif_isp_lsc_configh](jq)}(hjh]hstruct}(hjKhhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphjGhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMubj)}(h h]h }(hjYhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjGhhhjXhMubj)}(hrkisp1_cif_isp_lsc_configh]j)}(hjEh]hrkisp1_cif_isp_lsc_config}(hjkhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjgubah}(h]h ](jjeh"]h$]h&]hhuh1jhjGhhhjXhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhjChhhjXhMubah}(h]j>ah ](jjeh"]h$]h&]jj)jhuh1jdhjXhMhj@hhubj)}(hhh]h)}(h-Configuration used by Lens shading correctionh]h-Configuration used by Lens shading correction}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjhhubah}(h]h ]h"]h$]h&]uh1jhj@hhhjXhMubeh}(h]h ](jstructeh"]h$]h&]jjjjjjjjjuh1j_hhhj<hj^hNubj)}(hXN**Definition**:: struct rkisp1_cif_isp_lsc_config { __u16 r_data_tbl[RKISP1_CIF_ISP_LSC_SAMPLES_MAX][RKISP1_CIF_ISP_LSC_SAMPLES_MAX]; __u16 gr_data_tbl[RKISP1_CIF_ISP_LSC_SAMPLES_MAX][RKISP1_CIF_ISP_LSC_SAMPLES_MAX]; __u16 gb_data_tbl[RKISP1_CIF_ISP_LSC_SAMPLES_MAX][RKISP1_CIF_ISP_LSC_SAMPLES_MAX]; __u16 b_data_tbl[RKISP1_CIF_ISP_LSC_SAMPLES_MAX][RKISP1_CIF_ISP_LSC_SAMPLES_MAX]; __u16 x_grad_tbl[RKISP1_CIF_ISP_LSC_SECTORS_TBL_SIZE]; __u16 y_grad_tbl[RKISP1_CIF_ISP_LSC_SECTORS_TBL_SIZE]; __u16 x_size_tbl[RKISP1_CIF_ISP_LSC_SECTORS_TBL_SIZE]; __u16 y_size_tbl[RKISP1_CIF_ISP_LSC_SECTORS_TBL_SIZE]; __u16 config_width; __u16 config_height; }; **Members** ``r_data_tbl`` sample table red ``gr_data_tbl`` sample table green (red) ``gb_data_tbl`` sample table green (blue) ``b_data_tbl`` sample table blue ``x_grad_tbl`` gradient table x ``y_grad_tbl`` gradient table y ``x_size_tbl`` size table x ``y_size_tbl`` size table y ``config_width`` not used at the moment ``config_height`` not used at the momenth](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubj)}(hXstruct rkisp1_cif_isp_lsc_config { __u16 r_data_tbl[RKISP1_CIF_ISP_LSC_SAMPLES_MAX][RKISP1_CIF_ISP_LSC_SAMPLES_MAX]; __u16 gr_data_tbl[RKISP1_CIF_ISP_LSC_SAMPLES_MAX][RKISP1_CIF_ISP_LSC_SAMPLES_MAX]; __u16 gb_data_tbl[RKISP1_CIF_ISP_LSC_SAMPLES_MAX][RKISP1_CIF_ISP_LSC_SAMPLES_MAX]; __u16 b_data_tbl[RKISP1_CIF_ISP_LSC_SAMPLES_MAX][RKISP1_CIF_ISP_LSC_SAMPLES_MAX]; __u16 x_grad_tbl[RKISP1_CIF_ISP_LSC_SECTORS_TBL_SIZE]; __u16 y_grad_tbl[RKISP1_CIF_ISP_LSC_SECTORS_TBL_SIZE]; __u16 x_size_tbl[RKISP1_CIF_ISP_LSC_SECTORS_TBL_SIZE]; __u16 y_size_tbl[RKISP1_CIF_ISP_LSC_SECTORS_TBL_SIZE]; __u16 config_width; __u16 config_height; };h]hXstruct rkisp1_cif_isp_lsc_config { __u16 r_data_tbl[RKISP1_CIF_ISP_LSC_SAMPLES_MAX][RKISP1_CIF_ISP_LSC_SAMPLES_MAX]; __u16 gr_data_tbl[RKISP1_CIF_ISP_LSC_SAMPLES_MAX][RKISP1_CIF_ISP_LSC_SAMPLES_MAX]; __u16 gb_data_tbl[RKISP1_CIF_ISP_LSC_SAMPLES_MAX][RKISP1_CIF_ISP_LSC_SAMPLES_MAX]; __u16 b_data_tbl[RKISP1_CIF_ISP_LSC_SAMPLES_MAX][RKISP1_CIF_ISP_LSC_SAMPLES_MAX]; __u16 x_grad_tbl[RKISP1_CIF_ISP_LSC_SECTORS_TBL_SIZE]; __u16 y_grad_tbl[RKISP1_CIF_ISP_LSC_SECTORS_TBL_SIZE]; __u16 x_size_tbl[RKISP1_CIF_ISP_LSC_SECTORS_TBL_SIZE]; __u16 y_size_tbl[RKISP1_CIF_ISP_LSC_SECTORS_TBL_SIZE]; __u16 config_width; __u16 config_height; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubh)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubj )}(hhh](j)}(h ``r_data_tbl`` sample table red h](j)}(h``r_data_tbl``h]j )}(hjh]h r_data_tbl}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubj2)}(hhh]h)}(hsample table redh]hsample table red}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubj)}(h)``gr_data_tbl`` sample table green (red) h](j)}(h``gr_data_tbl``h]j )}(hj3h]h gr_data_tbl}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj1ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj-ubj2)}(hhh]h)}(hsample table green (red)h]hsample table green (red)}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjHhMhjIubah}(h]h ]h"]h$]h&]uh1j1hj-ubeh}(h]h ]h"]h$]h&]uh1jhjHhMhjubj)}(h*``gb_data_tbl`` sample table green (blue) h](j)}(h``gb_data_tbl``h]j )}(hjlh]h gb_data_tbl}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjfubj2)}(hhh]h)}(hsample table green (blue)h]hsample table green (blue)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j1hjfubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubj)}(h!``b_data_tbl`` sample table blue h](j)}(h``b_data_tbl``h]j )}(hjh]h b_data_tbl}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubj2)}(hhh]h)}(hsample table blueh]hsample table blue}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubj)}(h ``x_grad_tbl`` gradient table x h](j)}(h``x_grad_tbl``h]j )}(hjh]h x_grad_tbl}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubj2)}(hhh]h)}(hgradient table xh]hgradient table x}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubj)}(h ``y_grad_tbl`` gradient table y h](j)}(h``y_grad_tbl``h]j )}(hjh]h y_grad_tbl}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubj2)}(hhh]h)}(hgradient table yh]hgradient table y}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hMhj-ubah}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1jhj,hMhjubj)}(h``x_size_tbl`` size table x h](j)}(h``x_size_tbl``h]j )}(hjPh]h x_size_tbl}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjNubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjJubj2)}(hhh]h)}(h size table xh]h size table x}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1hhjehMhjfubah}(h]h ]h"]h$]h&]uh1j1hjJubeh}(h]h ]h"]h$]h&]uh1jhjehMhjubj)}(h``y_size_tbl`` size table y h](j)}(h``y_size_tbl``h]j )}(hjh]h y_size_tbl}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubj2)}(hhh]h)}(h size table yh]h size table y}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubj)}(h(``config_width`` not used at the moment h](j)}(h``config_width``h]j )}(hjh]h config_width}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubj2)}(hhh]h)}(hnot used at the momenth]hnot used at the moment}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubj)}(h(``config_height`` not used at the momenth](j)}(h``config_height``h]j )}(hjh]h config_height}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubj2)}(hhh]h)}(hnot used at the momenth]hnot used at the moment}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubah}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubeh}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ'V4L.rkisp1_cif_isp_ie_config (C struct)c.V4L.rkisp1_cif_isp_ie_confighNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_cif_isp_ie_configh]jk)}(hstruct rkisp1_cif_isp_ie_configh](jq)}(hjh]hstruct}(hjUhhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphjQhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMubj)}(h h]h }(hjchhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjQhhhjbhMubj)}(hrkisp1_cif_isp_ie_configh]j)}(hjOh]hrkisp1_cif_isp_ie_config}(hjuhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjqubah}(h]h ](jjeh"]h$]h&]hhuh1jhjQhhhjbhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhjMhhhjbhMubah}(h]jHah ](jjeh"]h$]h&]jj)jhuh1jdhjbhMhjJhhubj)}(hhh]h)}(h#Configuration used by image effectsh]h#Configuration used by image effects}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjhhubah}(h]h ]h"]h$]h&]uh1jhjJhhhjbhMubeh}(h]h ](jstructeh"]h$]h&]jjjjjjjjjuh1j_hhhj<hj^hNubj)}(hX**Definition**:: struct rkisp1_cif_isp_ie_config { __u16 effect; __u16 color_sel; __u16 eff_mat_1; __u16 eff_mat_2; __u16 eff_mat_3; __u16 eff_mat_4; __u16 eff_mat_5; __u16 eff_tint; }; **Members** ``effect`` values from 'enum v4l2_colorfx'. Possible values are: V4L2_COLORFX_SEPIA, V4L2_COLORFX_SET_CBCR, V4L2_COLORFX_AQUA, V4L2_COLORFX_EMBOSS, V4L2_COLORFX_SKETCH, V4L2_COLORFX_BW, V4L2_COLORFX_NEGATIVE ``color_sel`` bits 0:2 - colors bitmask (001 - blue, 010 - green, 100 - red). bits 8:15 - Threshold value of the RGB colors for the color selection effect. ``eff_mat_1`` 3x3 Matrix Coefficients for Emboss Effect 1 ``eff_mat_2`` 3x3 Matrix Coefficients for Emboss Effect 2 ``eff_mat_3`` 3x3 Matrix Coefficients for Emboss 3/Sketch 1 ``eff_mat_4`` 3x3 Matrix Coefficients for Sketch Effect 2 ``eff_mat_5`` 3x3 Matrix Coefficients for Sketch Effect 3 ``eff_tint`` Chrominance increment values of tint (used for sepia effect)h](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubj)}(hstruct rkisp1_cif_isp_ie_config { __u16 effect; __u16 color_sel; __u16 eff_mat_1; __u16 eff_mat_2; __u16 eff_mat_3; __u16 eff_mat_4; __u16 eff_mat_5; __u16 eff_tint; };h]hstruct rkisp1_cif_isp_ie_config { __u16 effect; __u16 color_sel; __u16 eff_mat_1; __u16 eff_mat_2; __u16 eff_mat_3; __u16 eff_mat_4; __u16 eff_mat_5; __u16 eff_tint; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubh)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubj )}(hhh](j)}(h``effect`` values from 'enum v4l2_colorfx'. Possible values are: V4L2_COLORFX_SEPIA, V4L2_COLORFX_SET_CBCR, V4L2_COLORFX_AQUA, V4L2_COLORFX_EMBOSS, V4L2_COLORFX_SKETCH, V4L2_COLORFX_BW, V4L2_COLORFX_NEGATIVE h](j)}(h ``effect``h]j )}(hjh]heffect}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubj2)}(hhh]h)}(hvalues from 'enum v4l2_colorfx'. Possible values are: V4L2_COLORFX_SEPIA, V4L2_COLORFX_SET_CBCR, V4L2_COLORFX_AQUA, V4L2_COLORFX_EMBOSS, V4L2_COLORFX_SKETCH, V4L2_COLORFX_BW, V4L2_COLORFX_NEGATIVEh]hvalues from ‘enum v4l2_colorfx’. Possible values are: V4L2_COLORFX_SEPIA, V4L2_COLORFX_SET_CBCR, V4L2_COLORFX_AQUA, V4L2_COLORFX_EMBOSS, V4L2_COLORFX_SKETCH, V4L2_COLORFX_BW, V4L2_COLORFX_NEGATIVE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubah}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubj)}(h``color_sel`` bits 0:2 - colors bitmask (001 - blue, 010 - green, 100 - red). bits 8:15 - Threshold value of the RGB colors for the color selection effect. h](j)}(h ``color_sel``h]j )}(hj>h]h color_sel}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj<ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj8ubj2)}(hhh]h)}(hbits 0:2 - colors bitmask (001 - blue, 010 - green, 100 - red). bits 8:15 - Threshold value of the RGB colors for the color selection effect.h]hbits 0:2 - colors bitmask (001 - blue, 010 - green, 100 - red). bits 8:15 - Threshold value of the RGB colors for the color selection effect.}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjTubah}(h]h ]h"]h$]h&]uh1j1hj8ubeh}(h]h ]h"]h$]h&]uh1jhjShMhjubj)}(h:``eff_mat_1`` 3x3 Matrix Coefficients for Emboss Effect 1 h](j)}(h ``eff_mat_1``h]j )}(hjxh]h eff_mat_1}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjvubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjrubj2)}(hhh]h)}(h+3x3 Matrix Coefficients for Emboss Effect 1h]h+3x3 Matrix Coefficients for Emboss Effect 1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j1hjrubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubj)}(h:``eff_mat_2`` 3x3 Matrix Coefficients for Emboss Effect 2 h](j)}(h ``eff_mat_2``h]j )}(hjh]h eff_mat_2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubj2)}(hhh]h)}(h+3x3 Matrix Coefficients for Emboss Effect 2h]h+3x3 Matrix Coefficients for Emboss Effect 2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubj)}(h<``eff_mat_3`` 3x3 Matrix Coefficients for Emboss 3/Sketch 1 h](j)}(h ``eff_mat_3``h]j )}(hjh]h eff_mat_3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubj2)}(hhh]h)}(h-3x3 Matrix Coefficients for Emboss 3/Sketch 1h]h-3x3 Matrix Coefficients for Emboss 3/Sketch 1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubj)}(h:``eff_mat_4`` 3x3 Matrix Coefficients for Sketch Effect 2 h](j)}(h ``eff_mat_4``h]j )}(hj#h]h eff_mat_4}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj!ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubj2)}(hhh]h)}(h+3x3 Matrix Coefficients for Sketch Effect 2h]h+3x3 Matrix Coefficients for Sketch Effect 2}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj8hMhj9ubah}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1jhj8hMhjubj)}(h:``eff_mat_5`` 3x3 Matrix Coefficients for Sketch Effect 3 h](j)}(h ``eff_mat_5``h]j )}(hj\h]h eff_mat_5}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjZubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjVubj2)}(hhh]h)}(h+3x3 Matrix Coefficients for Sketch Effect 3h]h+3x3 Matrix Coefficients for Sketch Effect 3}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjqhMhjrubah}(h]h ]h"]h$]h&]uh1j1hjVubeh}(h]h ]h"]h$]h&]uh1jhjqhMhjubj)}(hI``eff_tint`` Chrominance increment values of tint (used for sepia effect)h](j)}(h ``eff_tint``h]j )}(hjh]heff_tint}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubj2)}(hhh]h)}(h min_y contribute to awb measurement ``max_csum`` Chrominance sum maximum value, only consider pixels with Cb+Cr, smaller than threshold for awb measurements ``min_c`` Chrominance minimum value, only consider pixels with Cb/Cr each greater than threshold value for awb measurements ``frames`` number of frames - 1 used for mean value calculation (ucFrames=0 means 1 Frame) ``awb_ref_cr`` reference Cr value for AWB regulation, target for AWB ``awb_ref_cb`` reference Cb value for AWB regulation, target for AWB ``enable_ymax_cmp`` enable Y_MAX compare (Not valid in RGB measurement mode.)h](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubj)}(hXstruct rkisp1_cif_isp_awb_meas_config { struct rkisp1_cif_isp_window awb_wnd; __u32 awb_mode; __u8 max_y; __u8 min_y; __u8 max_csum; __u8 min_c; __u8 frames; __u8 awb_ref_cr; __u8 awb_ref_cb; __u8 enable_ymax_cmp; };h]hXstruct rkisp1_cif_isp_awb_meas_config { struct rkisp1_cif_isp_window awb_wnd; __u32 awb_mode; __u8 max_y; __u8 min_y; __u8 max_csum; __u8 min_c; __u8 frames; __u8 awb_ref_cr; __u8 awb_ref_cb; __u8 enable_ymax_cmp; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubh)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubj )}(hhh](j)}(h9``awb_wnd`` white balance measurement window (in pixels) h](j)}(h ``awb_wnd``h]j )}(hjh]hawb_wnd}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubj2)}(hhh]h)}(h,white balance measurement window (in pixels)h]h,white balance measurement window (in pixels)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj hMhj ubah}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1jhj hMhjubj)}(hH``awb_mode`` the awb meas mode. From enum rkisp1_cif_isp_awb_mode_type. h](j)}(h ``awb_mode``h]j )}(hj7 h]hawb_mode}(hj9 hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj5 ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj1 ubj2)}(hhh]h)}(h:the awb meas mode. From enum rkisp1_cif_isp_awb_mode_type.h]h:the awb meas mode. From enum rkisp1_cif_isp_awb_mode_type.}(hjP hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjL hMhjM ubah}(h]h ]h"]h$]h&]uh1j1hj1 ubeh}(h]h ]h"]h$]h&]uh1jhjL hMhjubj)}(he``max_y`` only pixels values < max_y contribute to awb measurement, set to 0 to disable this feature h](j)}(h ``max_y``h]j )}(hjp h]hmax_y}(hjr hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjn ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjj ubj2)}(hhh]h)}(hZonly pixels values < max_y contribute to awb measurement, set to 0 to disable this featureh]hZonly pixels values < max_y contribute to awb measurement, set to 0 to disable this feature}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj ubah}(h]h ]h"]h$]h&]uh1j1hjj ubeh}(h]h ]h"]h$]h&]uh1jhj hMhjubj)}(hC``min_y`` only pixels values > min_y contribute to awb measurement h](j)}(h ``min_y``h]j )}(hj h]hmin_y}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj ubj2)}(hhh]h)}(h8only pixels values > min_y contribute to awb measurementh]h8only pixels values > min_y contribute to awb measurement}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj hMhj ubah}(h]h ]h"]h$]h&]uh1j1hj ubeh}(h]h ]h"]h$]h&]uh1jhj hMhjubj)}(hy``max_csum`` Chrominance sum maximum value, only consider pixels with Cb+Cr, smaller than threshold for awb measurements h](j)}(h ``max_csum``h]j )}(hj h]hmax_csum}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj ubj2)}(hhh]h)}(hkChrominance sum maximum value, only consider pixels with Cb+Cr, smaller than threshold for awb measurementsh]hkChrominance sum maximum value, only consider pixels with Cb+Cr, smaller than threshold for awb measurements}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj ubah}(h]h ]h"]h$]h&]uh1j1hj ubeh}(h]h ]h"]h$]h&]uh1jhj hMhjubj)}(h|``min_c`` Chrominance minimum value, only consider pixels with Cb/Cr each greater than threshold value for awb measurements h](j)}(h ``min_c``h]j )}(hj!h]hmin_c}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj!ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj!ubj2)}(hhh]h)}(hqChrominance minimum value, only consider pixels with Cb/Cr each greater than threshold value for awb measurementsh]hqChrominance minimum value, only consider pixels with Cb/Cr each greater than threshold value for awb measurements}(hj6!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj3!ubah}(h]h ]h"]h$]h&]uh1j1hj!ubeh}(h]h ]h"]h$]h&]uh1jhj2!hMhjubj)}(h[``frames`` number of frames - 1 used for mean value calculation (ucFrames=0 means 1 Frame) h](j)}(h ``frames``h]j )}(hjW!h]hframes}(hjY!hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjU!ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjQ!ubj2)}(hhh]h)}(hOnumber of frames - 1 used for mean value calculation (ucFrames=0 means 1 Frame)h]hOnumber of frames - 1 used for mean value calculation (ucFrames=0 means 1 Frame)}(hjp!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjm!ubah}(h]h ]h"]h$]h&]uh1j1hjQ!ubeh}(h]h ]h"]h$]h&]uh1jhjl!hMhjubj)}(hE``awb_ref_cr`` reference Cr value for AWB regulation, target for AWB h](j)}(h``awb_ref_cr``h]j )}(hj!h]h awb_ref_cr}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj!ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj!ubj2)}(hhh]h)}(h5reference Cr value for AWB regulation, target for AWBh]h5reference Cr value for AWB regulation, target for AWB}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj!hMhj!ubah}(h]h ]h"]h$]h&]uh1j1hj!ubeh}(h]h ]h"]h$]h&]uh1jhj!hMhjubj)}(hE``awb_ref_cb`` reference Cb value for AWB regulation, target for AWB h](j)}(h``awb_ref_cb``h]j )}(hj!h]h awb_ref_cb}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj!ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj!ubj2)}(hhh]h)}(h5reference Cb value for AWB regulation, target for AWBh]h5reference Cb value for AWB regulation, target for AWB}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj!hMhj!ubah}(h]h ]h"]h$]h&]uh1j1hj!ubeh}(h]h ]h"]h$]h&]uh1jhj!hMhjubj)}(hM``enable_ymax_cmp`` enable Y_MAX compare (Not valid in RGB measurement mode.)h](j)}(h``enable_ymax_cmp``h]j )}(hj"h]henable_ymax_cmp}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj"ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.h/hMhj!ubj2)}(hhh]h)}(h9enable Y_MAX compare (Not valid in RGB measurement mode.)h]h9enable Y_MAX compare (Not valid in RGB measurement mode.)}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj"ubah}(h]h ]h"]h$]h&]uh1j1hj!ubeh}(h]h ]h"]h$]h&]uh1jhj"hMhjubeh}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ-V4L.rkisp1_cif_isp_awb_gain_config (C struct)$c.V4L.rkisp1_cif_isp_awb_gain_confighNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_cif_isp_awb_gain_configh]jk)}(h%struct rkisp1_cif_isp_awb_gain_configh](jq)}(hjh]hstruct}(hj]"hhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphjY"hhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMubj)}(h h]h }(hjk"hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjY"hhhjj"hMubj)}(hrkisp1_cif_isp_awb_gain_configh]j)}(hjW"h]hrkisp1_cif_isp_awb_gain_config}(hj}"hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjy"ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjY"hhhjj"hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhjU"hhhjj"hMubah}(h]jP"ah ](jjeh"]h$]h&]jj)jhuh1jdhjj"hMhjR"hhubj)}(hhh]h)}(h-Configuration used by auto white balance gainh]h-Configuration used by auto white balance gain}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj"hhubah}(h]h ]h"]h$]h&]uh1jhjR"hhhjj"hMubeh}(h]h ](jstructeh"]h$]h&]jjjj"jj"jjjuh1j_hhhj<hj^hNubj)}(hX**Definition**:: struct rkisp1_cif_isp_awb_gain_config { __u16 gain_red; __u16 gain_green_r; __u16 gain_blue; __u16 gain_green_b; }; **Members** ``gain_red`` gain value for red component. ``gain_green_r`` gain value for green component in red line. ``gain_blue`` gain value for blue component. ``gain_green_b`` gain value for green component in blue line.h](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj"ubh:}(hj"hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj"ubj)}(hstruct rkisp1_cif_isp_awb_gain_config { __u16 gain_red; __u16 gain_green_r; __u16 gain_blue; __u16 gain_green_b; };h]hstruct rkisp1_cif_isp_awb_gain_config { __u16 gain_red; __u16 gain_green_r; __u16 gain_blue; __u16 gain_green_b; };}hj"sbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM hj"ubh)}(h **Members**h]j)}(hj"h]hMembers}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj"ubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj"ubj )}(hhh](j)}(h+``gain_red`` gain value for red component. h](j)}(h ``gain_red``h]j )}(hj #h]hgain_red}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj #ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM hj#ubj2)}(hhh]h)}(hgain value for red component.h]hgain value for red component.}(hj%#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj!#hM hj"#ubah}(h]h ]h"]h$]h&]uh1j1hj#ubeh}(h]h ]h"]h$]h&]uh1jhj!#hM hj#ubj)}(h=``gain_green_r`` gain value for green component in red line. h](j)}(h``gain_green_r``h]j )}(hjE#h]h gain_green_r}(hjG#hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjC#ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM hj?#ubj2)}(hhh]h)}(h+gain value for green component in red line.h]h+gain value for green component in red line.}(hj^#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjZ#hM hj[#ubah}(h]h ]h"]h$]h&]uh1j1hj?#ubeh}(h]h ]h"]h$]h&]uh1jhjZ#hM hj#ubj)}(h-``gain_blue`` gain value for blue component. h](j)}(h ``gain_blue``h]j )}(hj~#h]h gain_blue}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj|#ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM hjx#ubj2)}(hhh]h)}(hgain value for blue component.h]hgain value for blue component.}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj#hM hj#ubah}(h]h ]h"]h$]h&]uh1j1hjx#ubeh}(h]h ]h"]h$]h&]uh1jhj#hM hj#ubj)}(h=``gain_green_b`` gain value for green component in blue line.h](j)}(h``gain_green_b``h]j )}(hj#h]h gain_green_b}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj#ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM hj#ubj2)}(hhh]h)}(h,gain value for green component in blue line.h]h,gain value for green component in blue line.}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj#ubah}(h]h ]h"]h$]h&]uh1j1hj#ubeh}(h]h ]h"]h$]h&]uh1jhj#hM hj#ubeh}(h]h ]h"]h$]h&]uh1j hj"ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubh)}(h**Description**h]j)}(hj#h]h Description}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj#ubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj<hhubh)}(hyAll fields in this struct are 10 bit, where: 0x100h = 1, unsigned integer value, range 0 to 4 with 8 bit fractional part.h]hyAll fields in this struct are 10 bit, where: 0x100h = 1, unsigned integer value, range 0 to 4 with 8 bit fractional part.}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj<hhubh)}(h/out_data_x = ( AWB_GAIN_X * in_data + 128) >> 8h]h/out_data_x = ( AWB_GAIN_X * in_data + 128) >> 8}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj<hhubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ(V4L.rkisp1_cif_isp_flt_config (C struct)c.V4L.rkisp1_cif_isp_flt_confighNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_cif_isp_flt_configh]jk)}(h struct rkisp1_cif_isp_flt_configh](jq)}(hjh]hstruct}(hjG$hhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphjC$hhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM ubj)}(h h]h }(hjU$hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjC$hhhjT$hM ubj)}(hrkisp1_cif_isp_flt_configh]j)}(hjA$h]hrkisp1_cif_isp_flt_config}(hjg$hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjc$ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjC$hhhjT$hM ubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhj?$hhhjT$hM ubah}(h]j:$ah ](jjeh"]h$]h&]jj)jhuh1jdhjT$hM hj<$hhubj)}(hhh]h)}(h#Configuration used by ISP filteringh]h#Configuration used by ISP filtering}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj$hhubah}(h]h ]h"]h$]h&]uh1jhj<$hhhjT$hM ubeh}(h]h ](jstructeh"]h$]h&]jjjj$jj$jjjuh1j_hhhj<hj^hNubj)}(hX**Definition**:: struct rkisp1_cif_isp_flt_config { __u32 mode; __u8 grn_stage1; __u8 chr_h_mode; __u8 chr_v_mode; __u32 thresh_bl0; __u32 thresh_bl1; __u32 thresh_sh0; __u32 thresh_sh1; __u32 lum_weight; __u32 fac_sh1; __u32 fac_sh0; __u32 fac_mid; __u32 fac_bl0; __u32 fac_bl1; }; **Members** ``mode`` ISP_FILT_MODE register fields (from enum rkisp1_cif_isp_flt_mode) ``grn_stage1`` Green filter stage 1 select (range 0x0...0x8) ``chr_h_mode`` Chroma filter horizontal mode ``chr_v_mode`` Chroma filter vertical mode ``thresh_bl0`` If thresh_bl1 < sum_grad < thresh_bl0 then fac_bl0 is selected (blurring th) ``thresh_bl1`` If sum_grad < thresh_bl1 then fac_bl1 is selected (blurring th) ``thresh_sh0`` If thresh_sh0 < sum_grad < thresh_sh1 then thresh_sh0 is selected (sharpening th) ``thresh_sh1`` If thresh_sh1 < sum_grad then thresh_sh1 is selected (sharpening th) ``lum_weight`` Parameters for luminance weight function. ``fac_sh1`` filter factor for sharp1 level ``fac_sh0`` filter factor for sharp0 level ``fac_mid`` filter factor for mid level and for static filter mode ``fac_bl0`` filter factor for blur 0 level ``fac_bl1`` filter factor for blur 1 level (max blur)h](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj$ubh:}(hj$hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj$ubj)}(hXAstruct rkisp1_cif_isp_flt_config { __u32 mode; __u8 grn_stage1; __u8 chr_h_mode; __u8 chr_v_mode; __u32 thresh_bl0; __u32 thresh_bl1; __u32 thresh_sh0; __u32 thresh_sh1; __u32 lum_weight; __u32 fac_sh1; __u32 fac_sh0; __u32 fac_mid; __u32 fac_bl0; __u32 fac_bl1; };h]hXAstruct rkisp1_cif_isp_flt_config { __u32 mode; __u8 grn_stage1; __u8 chr_h_mode; __u8 chr_v_mode; __u32 thresh_bl0; __u32 thresh_bl1; __u32 thresh_sh0; __u32 thresh_sh1; __u32 lum_weight; __u32 fac_sh1; __u32 fac_sh0; __u32 fac_mid; __u32 fac_bl0; __u32 fac_bl1; };}hj$sbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj$ubh)}(h **Members**h]j)}(hj$h]hMembers}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj$ubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM.hj$ubj )}(hhh](j)}(hK``mode`` ISP_FILT_MODE register fields (from enum rkisp1_cif_isp_flt_mode) h](j)}(h``mode``h]j )}(hj$h]hmode}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj$ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj$ubj2)}(hhh]h)}(hAISP_FILT_MODE register fields (from enum rkisp1_cif_isp_flt_mode)h]hAISP_FILT_MODE register fields (from enum rkisp1_cif_isp_flt_mode)}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj %hMhj %ubah}(h]h ]h"]h$]h&]uh1j1hj$ubeh}(h]h ]h"]h$]h&]uh1jhj %hMhj$ubj)}(h=``grn_stage1`` Green filter stage 1 select (range 0x0...0x8) h](j)}(h``grn_stage1``h]j )}(hj/%h]h grn_stage1}(hj1%hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj-%ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj)%ubj2)}(hhh]h)}(h-Green filter stage 1 select (range 0x0...0x8)h]h-Green filter stage 1 select (range 0x0...0x8)}(hjH%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjD%hMhjE%ubah}(h]h ]h"]h$]h&]uh1j1hj)%ubeh}(h]h ]h"]h$]h&]uh1jhjD%hMhj$ubj)}(h-``chr_h_mode`` Chroma filter horizontal mode h](j)}(h``chr_h_mode``h]j )}(hjh%h]h chr_h_mode}(hjj%hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjf%ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjb%ubj2)}(hhh]h)}(hChroma filter horizontal modeh]hChroma filter horizontal mode}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj}%hMhj~%ubah}(h]h ]h"]h$]h&]uh1j1hjb%ubeh}(h]h ]h"]h$]h&]uh1jhj}%hMhj$ubj)}(h+``chr_v_mode`` Chroma filter vertical mode h](j)}(h``chr_v_mode``h]j )}(hj%h]h chr_v_mode}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj%ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM hj%ubj2)}(hhh]h)}(hChroma filter vertical modeh]hChroma filter vertical mode}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj%hM hj%ubah}(h]h ]h"]h$]h&]uh1j1hj%ubeh}(h]h ]h"]h$]h&]uh1jhj%hM hj$ubj)}(h\``thresh_bl0`` If thresh_bl1 < sum_grad < thresh_bl0 then fac_bl0 is selected (blurring th) h](j)}(h``thresh_bl0``h]j )}(hj%h]h thresh_bl0}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj%ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM!hj%ubj2)}(hhh]h)}(hLIf thresh_bl1 < sum_grad < thresh_bl0 then fac_bl0 is selected (blurring th)h]hLIf thresh_bl1 < sum_grad < thresh_bl0 then fac_bl0 is selected (blurring th)}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj%hM!hj%ubah}(h]h ]h"]h$]h&]uh1j1hj%ubeh}(h]h ]h"]h$]h&]uh1jhj%hM!hj$ubj)}(hO``thresh_bl1`` If sum_grad < thresh_bl1 then fac_bl1 is selected (blurring th) h](j)}(h``thresh_bl1``h]j )}(hj&h]h thresh_bl1}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj&ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM"hj &ubj2)}(hhh]h)}(h?If sum_grad < thresh_bl1 then fac_bl1 is selected (blurring th)h]h?If sum_grad < thresh_bl1 then fac_bl1 is selected (blurring th)}(hj,&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj(&hM"hj)&ubah}(h]h ]h"]h$]h&]uh1j1hj &ubeh}(h]h ]h"]h$]h&]uh1jhj(&hM"hj$ubj)}(ha``thresh_sh0`` If thresh_sh0 < sum_grad < thresh_sh1 then thresh_sh0 is selected (sharpening th) h](j)}(h``thresh_sh0``h]j )}(hjL&h]h thresh_sh0}(hjN&hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjJ&ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM#hjF&ubj2)}(hhh]h)}(hQIf thresh_sh0 < sum_grad < thresh_sh1 then thresh_sh0 is selected (sharpening th)h]hQIf thresh_sh0 < sum_grad < thresh_sh1 then thresh_sh0 is selected (sharpening th)}(hje&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhja&hM#hjb&ubah}(h]h ]h"]h$]h&]uh1j1hjF&ubeh}(h]h ]h"]h$]h&]uh1jhja&hM#hj$ubj)}(hT``thresh_sh1`` If thresh_sh1 < sum_grad then thresh_sh1 is selected (sharpening th) h](j)}(h``thresh_sh1``h]j )}(hj&h]h thresh_sh1}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj&ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM$hj&ubj2)}(hhh]h)}(hDIf thresh_sh1 < sum_grad then thresh_sh1 is selected (sharpening th)h]hDIf thresh_sh1 < sum_grad then thresh_sh1 is selected (sharpening th)}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj&hM$hj&ubah}(h]h ]h"]h$]h&]uh1j1hj&ubeh}(h]h ]h"]h$]h&]uh1jhj&hM$hj$ubj)}(h9``lum_weight`` Parameters for luminance weight function. h](j)}(h``lum_weight``h]j )}(hj&h]h lum_weight}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj&ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM%hj&ubj2)}(hhh]h)}(h)Parameters for luminance weight function.h]h)Parameters for luminance weight function.}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj&hM%hj&ubah}(h]h ]h"]h$]h&]uh1j1hj&ubeh}(h]h ]h"]h$]h&]uh1jhj&hM%hj$ubj)}(h+``fac_sh1`` filter factor for sharp1 level h](j)}(h ``fac_sh1``h]j )}(hj&h]hfac_sh1}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj&ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM&hj&ubj2)}(hhh]h)}(hfilter factor for sharp1 levelh]hfilter factor for sharp1 level}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj 'hM&hj 'ubah}(h]h ]h"]h$]h&]uh1j1hj&ubeh}(h]h ]h"]h$]h&]uh1jhj 'hM&hj$ubj)}(h+``fac_sh0`` filter factor for sharp0 level h](j)}(h ``fac_sh0``h]j )}(hj0'h]hfac_sh0}(hj2'hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj.'ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM'hj*'ubj2)}(hhh]h)}(hfilter factor for sharp0 levelh]hfilter factor for sharp0 level}(hjI'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjE'hM'hjF'ubah}(h]h ]h"]h$]h&]uh1j1hj*'ubeh}(h]h ]h"]h$]h&]uh1jhjE'hM'hj$ubj)}(hC``fac_mid`` filter factor for mid level and for static filter mode h](j)}(h ``fac_mid``h]j )}(hji'h]hfac_mid}(hjk'hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjg'ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM(hjc'ubj2)}(hhh]h)}(h6filter factor for mid level and for static filter modeh]h6filter factor for mid level and for static filter mode}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~'hM(hj'ubah}(h]h ]h"]h$]h&]uh1j1hjc'ubeh}(h]h ]h"]h$]h&]uh1jhj~'hM(hj$ubj)}(h+``fac_bl0`` filter factor for blur 0 level h](j)}(h ``fac_bl0``h]j )}(hj'h]hfac_bl0}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj'ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM)hj'ubj2)}(hhh]h)}(hfilter factor for blur 0 levelh]hfilter factor for blur 0 level}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj'hM)hj'ubah}(h]h ]h"]h$]h&]uh1j1hj'ubeh}(h]h ]h"]h$]h&]uh1jhj'hM)hj$ubj)}(h5``fac_bl1`` filter factor for blur 1 level (max blur)h](j)}(h ``fac_bl1``h]j )}(hj'h]hfac_bl1}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj'ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM)hj'ubj2)}(hhh]h)}(h)filter factor for blur 1 level (max blur)h]h)filter factor for blur 1 level (max blur)}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM*hj'ubah}(h]h ]h"]h$]h&]uh1j1hj'ubeh}(h]h ]h"]h$]h&]uh1jhj'hM)hj$ubeh}(h]h ]h"]h$]h&]uh1j hj$ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubh)}(h**Description**h]j)}(hj(h]h Description}(hj (hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj(ubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM-hj<hhubh)}(hVAll 4 threshold fields (thresh_*) are 10 bits. All 6 factor fields (fac_*) are 6 bits.h]hVAll 4 threshold fields (thresh_*) are 10 bits. All 6 factor fields (fac_*) are 6 bits.}(hj4(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj<hhubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ(V4L.rkisp1_cif_isp_bdm_config (C struct)c.V4L.rkisp1_cif_isp_bdm_confighNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_cif_isp_bdm_configh]jk)}(h struct rkisp1_cif_isp_bdm_configh](jq)}(hjh]hstruct}(hj\(hhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphjX(hhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMubj)}(h h]h }(hjj(hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjX(hhhji(hMubj)}(hrkisp1_cif_isp_bdm_configh]j)}(hjV(h]hrkisp1_cif_isp_bdm_config}(hj|(hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjx(ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjX(hhhji(hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhjT(hhhji(hMubah}(h]jO(ah ](jjeh"]h$]h&]jj)jhuh1jdhji(hMhjQ(hhubj)}(hhh]h)}(h$Configuration used by Bayer DeMosaich]h$Configuration used by Bayer DeMosaic}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM=hj(hhubah}(h]h ]h"]h$]h&]uh1jhjQ(hhhji(hMubeh}(h]h ](jstructeh"]h$]h&]jjjj(jj(jjjuh1j_hhhj<hj^hNubj)}(h**Definition**:: struct rkisp1_cif_isp_bdm_config { __u8 demosaic_th; }; **Members** ``demosaic_th`` threshold for bayer demosaicing texture detectionh](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj(ubh:}(hj(hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMAhj(ubj)}(h;struct rkisp1_cif_isp_bdm_config { __u8 demosaic_th; };h]h;struct rkisp1_cif_isp_bdm_config { __u8 demosaic_th; };}hj(sbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMChj(ubh)}(h **Members**h]j)}(hj(h]hMembers}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj(ubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMGhj(ubj )}(hhh]j)}(hA``demosaic_th`` threshold for bayer demosaicing texture detectionh](j)}(h``demosaic_th``h]j )}(hj )h]h demosaic_th}(hj )hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj )ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM?hj)ubj2)}(hhh]h)}(h1threshold for bayer demosaicing texture detectionh]h1threshold for bayer demosaicing texture detection}(hj$)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM@hj!)ubah}(h]h ]h"]h$]h&]uh1j1hj)ubeh}(h]h ]h"]h$]h&]uh1jhj )hM?hj)ubah}(h]h ]h"]h$]h&]uh1j hj(ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ(V4L.rkisp1_cif_isp_ctk_config (C struct)c.V4L.rkisp1_cif_isp_ctk_confighNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_cif_isp_ctk_configh]jk)}(h struct rkisp1_cif_isp_ctk_configh](jq)}(hjh]hstruct}(hje)hhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphja)hhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMFubj)}(h h]h }(hjs)hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhja)hhhjr)hMFubj)}(hrkisp1_cif_isp_ctk_configh]j)}(hj_)h]hrkisp1_cif_isp_ctk_config}(hj)hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj)ubah}(h]h ](jjeh"]h$]h&]hhuh1jhja)hhhjr)hMFubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhj])hhhjr)hMFubah}(h]jX)ah ](jjeh"]h$]h&]jj)jhuh1jdhjr)hMFhjZ)hhubj)}(hhh]h)}(h+Configuration used by Cross Talk correctionh]h+Configuration used by Cross Talk correction}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMFhj)hhubah}(h]h ]h"]h$]h&]uh1jhjZ)hhhjr)hMFubeh}(h]h ](jstructeh"]h$]h&]jjjj)jj)jjjuh1j_hhhj<hj^hNubj)}(hX**Definition**:: struct rkisp1_cif_isp_ctk_config { __u16 coeff[3][3]; __u16 ct_offset[3]; }; **Members** ``coeff`` color correction matrix. Values are 11-bit signed fixed-point numbers with 4 bit integer and 7 bit fractional part, ranging from -8 (0x400) to +7.992 (0x3FF). 0 is represented by 0x000 and a coefficient value of 1 as 0x080. ``ct_offset`` Red, Green, Blue offsets for the crosstalk correction matrixh](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj)ubh:}(hj)hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMJhj)ubj)}(hTstruct rkisp1_cif_isp_ctk_config { __u16 coeff[3][3]; __u16 ct_offset[3]; };h]hTstruct rkisp1_cif_isp_ctk_config { __u16 coeff[3][3]; __u16 ct_offset[3]; };}hj)sbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMLhj)ubh)}(h **Members**h]j)}(hj)h]hMembers}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj)ubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMQhj)ubj )}(hhh](j)}(h``coeff`` color correction matrix. Values are 11-bit signed fixed-point numbers with 4 bit integer and 7 bit fractional part, ranging from -8 (0x400) to +7.992 (0x3FF). 0 is represented by 0x000 and a coefficient value of 1 as 0x080. h](j)}(h ``coeff``h]j )}(hj*h]hcoeff}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj*ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMKhj*ubj2)}(hhh]h)}(hcolor correction matrix. Values are 11-bit signed fixed-point numbers with 4 bit integer and 7 bit fractional part, ranging from -8 (0x400) to +7.992 (0x3FF). 0 is represented by 0x000 and a coefficient value of 1 as 0x080.h]hcolor correction matrix. Values are 11-bit signed fixed-point numbers with 4 bit integer and 7 bit fractional part, ranging from -8 (0x400) to +7.992 (0x3FF). 0 is represented by 0x000 and a coefficient value of 1 as 0x080.}(hj-*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMIhj**ubah}(h]h ]h"]h$]h&]uh1j1hj*ubeh}(h]h ]h"]h$]h&]uh1jhj)*hMKhj *ubj)}(hJ``ct_offset`` Red, Green, Blue offsets for the crosstalk correction matrixh](j)}(h ``ct_offset``h]j )}(hjN*h]h ct_offset}(hjP*hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjL*ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMKhjH*ubj2)}(hhh]h)}(hExposure measure mode (from enum rkisp1_cif_isp_exp_meas_mode)h]h>Exposure measure mode (from enum rkisp1_cif_isp_exp_meas_mode)}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj.hMhj.ubah}(h]h ]h"]h$]h&]uh1j1hj.ubeh}(h]h ]h"]h$]h&]uh1jhj.hMhj.ubj)}(hD``autostop`` stop mode (from enum rkisp1_cif_isp_exp_ctrl_autostop) h](j)}(h ``autostop``h]j )}(hj/h]hautostop}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj/ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj/ubj2)}(hhh]h)}(h6stop mode (from enum rkisp1_cif_isp_exp_ctrl_autostop)h]h6stop mode (from enum rkisp1_cif_isp_exp_ctrl_autostop)}(hj0/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,/hMhj-/ubah}(h]h ]h"]h$]h&]uh1j1hj/ubeh}(h]h ]h"]h$]h&]uh1jhj,/hMhj.ubj)}(h1``meas_window`` coordinates of the measure windowh](j)}(h``meas_window``h]j )}(hjP/h]h meas_window}(hjR/hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjN/ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjJ/ubj2)}(hhh]h)}(h!coordinates of the measure windowh]h!coordinates of the measure window}(hji/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjf/ubah}(h]h ]h"]h$]h&]uh1j1hjJ/ubeh}(h]h ]h"]h$]h&]uh1jhje/hMhj.ubeh}(h]h ]h"]h$]h&]uh1j hj.ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ(V4L.rkisp1_cif_isp_afc_config (C struct)c.V4L.rkisp1_cif_isp_afc_confighNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_cif_isp_afc_configh]jk)}(h struct rkisp1_cif_isp_afc_configh](jq)}(hjh]hstruct}(hj/hhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphj/hhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMubj)}(h h]h }(hj/hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj/hhhj/hMubj)}(hrkisp1_cif_isp_afc_configh]j)}(hj/h]hrkisp1_cif_isp_afc_config}(hj/hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj/ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj/hhhj/hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhj/hhhj/hMubah}(h]j/ah ](jjeh"]h$]h&]jj)jhuh1jdhj/hMhj/hhubj)}(hhh]h)}(h+Configuration for the Auto Focus statisticsh]h+Configuration for the Auto Focus statistics}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj/hhubah}(h]h ]h"]h$]h&]uh1jhj/hhhj/hMubeh}(h]h ](jstructeh"]h$]h&]jjjj0jj0jjjuh1j_hhhj<hj^hNubj)}(hX**Definition**:: struct rkisp1_cif_isp_afc_config { __u8 num_afm_win; struct rkisp1_cif_isp_window afm_win[RKISP1_CIF_ISP_AFM_MAX_WINDOWS]; __u32 thres; __u32 var_shift; }; **Members** ``num_afm_win`` max RKISP1_CIF_ISP_AFM_MAX_WINDOWS ``afm_win`` coordinates of the meas window ``thres`` threshold used for minimizing the influence of noise ``var_shift`` the number of bits for the shift operation at the end of the calculation chain.h](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj 0ubh:}(hj 0hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj0ubj)}(hstruct rkisp1_cif_isp_afc_config { __u8 num_afm_win; struct rkisp1_cif_isp_window afm_win[RKISP1_CIF_ISP_AFM_MAX_WINDOWS]; __u32 thres; __u32 var_shift; };h]hstruct rkisp1_cif_isp_afc_config { __u8 num_afm_win; struct rkisp1_cif_isp_window afm_win[RKISP1_CIF_ISP_AFM_MAX_WINDOWS]; __u32 thres; __u32 var_shift; };}hj)0sbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj0ubh)}(h **Members**h]j)}(hj:0h]hMembers}(hj<0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj80ubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj0ubj )}(hhh](j)}(h3``num_afm_win`` max RKISP1_CIF_ISP_AFM_MAX_WINDOWS h](j)}(h``num_afm_win``h]j )}(hjY0h]h num_afm_win}(hj[0hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjW0ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjS0ubj2)}(hhh]h)}(h"max RKISP1_CIF_ISP_AFM_MAX_WINDOWSh]h"max RKISP1_CIF_ISP_AFM_MAX_WINDOWS}(hjr0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjn0hMhjo0ubah}(h]h ]h"]h$]h&]uh1j1hjS0ubeh}(h]h ]h"]h$]h&]uh1jhjn0hMhjP0ubj)}(h+``afm_win`` coordinates of the meas window h](j)}(h ``afm_win``h]j )}(hj0h]hafm_win}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj0ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj0ubj2)}(hhh]h)}(hcoordinates of the meas windowh]hcoordinates of the meas window}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj0hMhj0ubah}(h]h ]h"]h$]h&]uh1j1hj0ubeh}(h]h ]h"]h$]h&]uh1jhj0hMhjP0ubj)}(h?``thres`` threshold used for minimizing the influence of noise h](j)}(h ``thres``h]j )}(hj0h]hthres}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj0ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj0ubj2)}(hhh]h)}(h4threshold used for minimizing the influence of noiseh]h4threshold used for minimizing the influence of noise}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj0hMhj0ubah}(h]h ]h"]h$]h&]uh1j1hj0ubeh}(h]h ]h"]h$]h&]uh1jhj0hMhjP0ubj)}(h]``var_shift`` the number of bits for the shift operation at the end of the calculation chain.h](j)}(h ``var_shift``h]j )}(hj1h]h var_shift}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj1ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj0ubj2)}(hhh]h)}(hOthe number of bits for the shift operation at the end of the calculation chain.h]hOthe number of bits for the shift operation at the end of the calculation chain.}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj1hMhj1ubah}(h]h ]h"]h$]h&]uh1j1hj0ubeh}(h]h ]h"]h$]h&]uh1jhj1hMhjP0ubeh}(h]h ]h"]h$]h&]uh1j hj0ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ*V4L.rkisp1_cif_isp_dpf_gain_usage (C enum)#c.V4L.rkisp1_cif_isp_dpf_gain_usagehNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_cif_isp_dpf_gain_usageh]jk)}(h"enum rkisp1_cif_isp_dpf_gain_usageh](jq)}(hjth]henum}(hj]1hhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphjY1hhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMubj)}(h h]h }(hjk1hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjY1hhhjj1hMubj)}(hrkisp1_cif_isp_dpf_gain_usageh]j)}(hjW1h]hrkisp1_cif_isp_dpf_gain_usage}(hj}1hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjy1ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjY1hhhjj1hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhjU1hhhjj1hMubah}(h]jP1ah ](jjeh"]h$]h&]jj)jhuh1jdhjj1hMhjR1hhubj)}(hhh]h)}(hdpf gain usageh]hdpf gain usage}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj1hhubah}(h]h ]h"]h$]h&]uh1jhjR1hhhjj1hMubeh}(h]h ](jenumeh"]h$]h&]jjjj1jj1jjjuh1j_hhhj<hj^hNubj)}(hX**Constants** ``RKISP1_CIF_ISP_DPF_GAIN_USAGE_DISABLED`` don't use any gains in preprocessing stage ``RKISP1_CIF_ISP_DPF_GAIN_USAGE_NF_GAINS`` use only the noise function gains from registers DPF_NF_GAIN_R, ... ``RKISP1_CIF_ISP_DPF_GAIN_USAGE_LSC_GAINS`` use only the gains from LSC module ``RKISP1_CIF_ISP_DPF_GAIN_USAGE_NF_LSC_GAINS`` use the noise function gains and the gains from LSC module ``RKISP1_CIF_ISP_DPF_GAIN_USAGE_AWB_GAINS`` use only the gains from AWB module ``RKISP1_CIF_ISP_DPF_GAIN_USAGE_AWB_LSC_GAINS`` use the gains from AWB and LSC module ``RKISP1_CIF_ISP_DPF_GAIN_USAGE_MAX`` upper border (only for an internal evaluation)h](h)}(h **Constants**h]j)}(hj1h]h Constants}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj1ubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj1ubj )}(hhh](j)}(hV``RKISP1_CIF_ISP_DPF_GAIN_USAGE_DISABLED`` don't use any gains in preprocessing stage h](j)}(h*``RKISP1_CIF_ISP_DPF_GAIN_USAGE_DISABLED``h]j )}(hj1h]h&RKISP1_CIF_ISP_DPF_GAIN_USAGE_DISABLED}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj1ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj1ubj2)}(hhh]h)}(h*don't use any gains in preprocessing stageh]h,don’t use any gains in preprocessing stage}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj1hMhj1ubah}(h]h ]h"]h$]h&]uh1j1hj1ubeh}(h]h ]h"]h$]h&]uh1jhj1hMhj1ubj)}(ho``RKISP1_CIF_ISP_DPF_GAIN_USAGE_NF_GAINS`` use only the noise function gains from registers DPF_NF_GAIN_R, ... h](j)}(h*``RKISP1_CIF_ISP_DPF_GAIN_USAGE_NF_GAINS``h]j )}(hj2h]h&RKISP1_CIF_ISP_DPF_GAIN_USAGE_NF_GAINS}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj2ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj2ubj2)}(hhh]h)}(hCuse only the noise function gains from registers DPF_NF_GAIN_R, ...h]hCuse only the noise function gains from registers DPF_NF_GAIN_R, ...}(hj22hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj/2ubah}(h]h ]h"]h$]h&]uh1j1hj2ubeh}(h]h ]h"]h$]h&]uh1jhj.2hMhj1ubj)}(hO``RKISP1_CIF_ISP_DPF_GAIN_USAGE_LSC_GAINS`` use only the gains from LSC module h](j)}(h+``RKISP1_CIF_ISP_DPF_GAIN_USAGE_LSC_GAINS``h]j )}(hjS2h]h'RKISP1_CIF_ISP_DPF_GAIN_USAGE_LSC_GAINS}(hjU2hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjQ2ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjM2ubj2)}(hhh]h)}(h"use only the gains from LSC moduleh]h"use only the gains from LSC module}(hjl2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjh2hMhji2ubah}(h]h ]h"]h$]h&]uh1j1hjM2ubeh}(h]h ]h"]h$]h&]uh1jhjh2hMhj1ubj)}(hj``RKISP1_CIF_ISP_DPF_GAIN_USAGE_NF_LSC_GAINS`` use the noise function gains and the gains from LSC module h](j)}(h.``RKISP1_CIF_ISP_DPF_GAIN_USAGE_NF_LSC_GAINS``h]j )}(hj2h]h*RKISP1_CIF_ISP_DPF_GAIN_USAGE_NF_LSC_GAINS}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj2ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj2ubj2)}(hhh]h)}(h:use the noise function gains and the gains from LSC moduleh]h:use the noise function gains and the gains from LSC module}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj2ubah}(h]h ]h"]h$]h&]uh1j1hj2ubeh}(h]h ]h"]h$]h&]uh1jhj2hMhj1ubj)}(hO``RKISP1_CIF_ISP_DPF_GAIN_USAGE_AWB_GAINS`` use only the gains from AWB module h](j)}(h+``RKISP1_CIF_ISP_DPF_GAIN_USAGE_AWB_GAINS``h]j )}(hj2h]h'RKISP1_CIF_ISP_DPF_GAIN_USAGE_AWB_GAINS}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj2ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj2ubj2)}(hhh]h)}(h"use only the gains from AWB moduleh]h"use only the gains from AWB module}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj2hMhj2ubah}(h]h ]h"]h$]h&]uh1j1hj2ubeh}(h]h ]h"]h$]h&]uh1jhj2hMhj1ubj)}(hV``RKISP1_CIF_ISP_DPF_GAIN_USAGE_AWB_LSC_GAINS`` use the gains from AWB and LSC module h](j)}(h/``RKISP1_CIF_ISP_DPF_GAIN_USAGE_AWB_LSC_GAINS``h]j )}(hj2h]h+RKISP1_CIF_ISP_DPF_GAIN_USAGE_AWB_LSC_GAINS}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj2ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj2ubj2)}(hhh]h)}(h%use the gains from AWB and LSC moduleh]h%use the gains from AWB and LSC module}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj3hMhj3ubah}(h]h ]h"]h$]h&]uh1j1hj2ubeh}(h]h ]h"]h$]h&]uh1jhj3hMhj1ubj)}(hT``RKISP1_CIF_ISP_DPF_GAIN_USAGE_MAX`` upper border (only for an internal evaluation)h](j)}(h%``RKISP1_CIF_ISP_DPF_GAIN_USAGE_MAX``h]j )}(hj83h]h!RKISP1_CIF_ISP_DPF_GAIN_USAGE_MAX}(hj:3hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj63ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj23ubj2)}(hhh]h)}(h.upper border (only for an internal evaluation)h]h.upper border (only for an internal evaluation)}(hjQ3hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjN3ubah}(h]h ]h"]h$]h&]uh1j1hj23ubeh}(h]h ]h"]h$]h&]uh1jhjM3hMhj1ubeh}(h]h ]h"]h$]h&]uh1j hj1ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ-V4L.rkisp1_cif_isp_dpf_rb_filtersize (C enum)&c.V4L.rkisp1_cif_isp_dpf_rb_filtersizehNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(h rkisp1_cif_isp_dpf_rb_filtersizeh]jk)}(h%enum rkisp1_cif_isp_dpf_rb_filtersizeh](jq)}(hjth]henum}(hj3hhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphj3hhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMubj)}(h h]h }(hj3hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj3hhhj3hMubj)}(h rkisp1_cif_isp_dpf_rb_filtersizeh]j)}(hj3h]h rkisp1_cif_isp_dpf_rb_filtersize}(hj3hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj3ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj3hhhj3hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhj3hhhj3hMubah}(h]j3ah ](jjeh"]h$]h&]jj)jhuh1jdhj3hMhj3hhubj)}(hhh]h)}(hRed and blue filter sizesh]hRed and blue filter sizes}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj3hhubah}(h]h ]h"]h$]h&]uh1jhj3hhhj3hMubeh}(h]h ](jenumeh"]h$]h&]jjjj3jj3jjjuh1j_hhhj<hj^hNubj)}(h**Constants** ``RKISP1_CIF_ISP_DPF_RB_FILTERSIZE_13x9`` red and blue filter kernel size 13x9 (means 7x5 active pixel) ``RKISP1_CIF_ISP_DPF_RB_FILTERSIZE_9x9`` red and blue filter kernel size 9x9 (means 5x5 active pixel)h](h)}(h **Constants**h]j)}(hj3h]h Constants}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj3ubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj3ubj )}(hhh](j)}(hh``RKISP1_CIF_ISP_DPF_RB_FILTERSIZE_13x9`` red and blue filter kernel size 13x9 (means 7x5 active pixel) h](j)}(h)``RKISP1_CIF_ISP_DPF_RB_FILTERSIZE_13x9``h]j )}(hj4h]h%RKISP1_CIF_ISP_DPF_RB_FILTERSIZE_13x9}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj4ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj4ubj2)}(hhh]h)}(h=red and blue filter kernel size 13x9 (means 7x5 active pixel)h]h=red and blue filter kernel size 13x9 (means 7x5 active pixel)}(hj.4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj+4ubah}(h]h ]h"]h$]h&]uh1j1hj4ubeh}(h]h ]h"]h$]h&]uh1jhj*4hMhj 4ubj)}(he``RKISP1_CIF_ISP_DPF_RB_FILTERSIZE_9x9`` red and blue filter kernel size 9x9 (means 5x5 active pixel)h](j)}(h(``RKISP1_CIF_ISP_DPF_RB_FILTERSIZE_9x9``h]j )}(hjO4h]h$RKISP1_CIF_ISP_DPF_RB_FILTERSIZE_9x9}(hjQ4hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjM4ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjI4ubj2)}(hhh]h)}(h:hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj,:hhhj=:hMubj)}(hrkisp1_cif_isp_dpf_gainh]j)}(hj*:h]hrkisp1_cif_isp_dpf_gain}(hjP:hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjL:ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj,:hhhj=:hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhj(:hhhj=:hMubah}(h]j#:ah ](jjeh"]h$]h&]jj)jhuh1jdhj=:hMhj%:hhubj)}(hhh]h)}(hNoise function Configurationh]hNoise function Configuration}(hjr:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjo:hhubah}(h]h ]h"]h$]h&]uh1jhj%:hhhj=:hMubeh}(h]h ](jstructeh"]h$]h&]jjjj:jj:jjjuh1j_hhhj<hj^hNubj)}(hX`**Definition**:: struct rkisp1_cif_isp_dpf_gain { __u32 mode; __u16 nf_r_gain; __u16 nf_b_gain; __u16 nf_gr_gain; __u16 nf_gb_gain; }; **Members** ``mode`` dpf gain usage (from enum rkisp1_cif_isp_dpf_gain_usage) ``nf_r_gain`` Noise function Gain that replaces the AWB gain for red pixels ``nf_b_gain`` Noise function Gain that replaces the AWB gain for blue pixels ``nf_gr_gain`` Noise function Gain that replaces the AWB gain for green pixels in a red line ``nf_gb_gain`` Noise function Gain that replaces the AWB gain for green pixels in a blue lineh](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj:ubh:}(hj:hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj:ubj)}(hstruct rkisp1_cif_isp_dpf_gain { __u32 mode; __u16 nf_r_gain; __u16 nf_b_gain; __u16 nf_gr_gain; __u16 nf_gb_gain; };h]hstruct rkisp1_cif_isp_dpf_gain { __u32 mode; __u16 nf_r_gain; __u16 nf_b_gain; __u16 nf_gr_gain; __u16 nf_gb_gain; };}hj:sbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj:ubh)}(h **Members**h]j)}(hj:h]hMembers}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj:ubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj:ubj )}(hhh](j)}(hC``mode`` dpf gain usage (from enum rkisp1_cif_isp_dpf_gain_usage) h](j)}(h``mode``h]j )}(hj:h]hmode}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj:ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj:ubj2)}(hhh]h)}(h9dpf gain usage (from enum rkisp1_cif_isp_dpf_gain_usage)h]h9dpf gain usage (from enum rkisp1_cif_isp_dpf_gain_usage)}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj:hMhj:ubah}(h]h ]h"]h$]h&]uh1j1hj:ubeh}(h]h ]h"]h$]h&]uh1jhj:hMhj:ubj)}(hL``nf_r_gain`` Noise function Gain that replaces the AWB gain for red pixels h](j)}(h ``nf_r_gain``h]j )}(hj;h]h nf_r_gain}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj;ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj;ubj2)}(hhh]h)}(h=Noise function Gain that replaces the AWB gain for red pixelsh]h=Noise function Gain that replaces the AWB gain for red pixels}(hj1;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj-;hMhj.;ubah}(h]h ]h"]h$]h&]uh1j1hj;ubeh}(h]h ]h"]h$]h&]uh1jhj-;hMhj:ubj)}(hM``nf_b_gain`` Noise function Gain that replaces the AWB gain for blue pixels h](j)}(h ``nf_b_gain``h]j )}(hjQ;h]h nf_b_gain}(hjS;hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjO;ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjK;ubj2)}(hhh]h)}(h>Noise function Gain that replaces the AWB gain for blue pixelsh]h>Noise function Gain that replaces the AWB gain for blue pixels}(hjj;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjf;hMhjg;ubah}(h]h ]h"]h$]h&]uh1j1hjK;ubeh}(h]h ]h"]h$]h&]uh1jhjf;hMhj:ubj)}(h]``nf_gr_gain`` Noise function Gain that replaces the AWB gain for green pixels in a red line h](j)}(h``nf_gr_gain``h]j )}(hj;h]h nf_gr_gain}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj;ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj;ubj2)}(hhh]h)}(hMNoise function Gain that replaces the AWB gain for green pixels in a red lineh]hMNoise function Gain that replaces the AWB gain for green pixels in a red line}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj;ubah}(h]h ]h"]h$]h&]uh1j1hj;ubeh}(h]h ]h"]h$]h&]uh1jhj;hMhj:ubj)}(h]``nf_gb_gain`` Noise function Gain that replaces the AWB gain for green pixels in a blue lineh](j)}(h``nf_gb_gain``h]j )}(hj;h]h nf_gb_gain}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj;ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj;ubj2)}(hhh]h)}(hNNoise function Gain that replaces the AWB gain for green pixels in a blue lineh]hNNoise function Gain that replaces the AWB gain for green pixels in a blue line}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj;hMhj;ubah}(h]h ]h"]h$]h&]uh1j1hj;ubeh}(h]h ]h"]h$]h&]uh1jhj;hMhj:ubeh}(h]h ]h"]h$]h&]uh1j hj:ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ(V4L.rkisp1_cif_isp_dpf_config (C struct)c.V4L.rkisp1_cif_isp_dpf_confighNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_cif_isp_dpf_configh]jk)}(h struct rkisp1_cif_isp_dpf_configh](jq)}(hjh]hstruct}(hj<hhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphj<hhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMubj)}(h h]h }(hj+<hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj<hhhj*<hMubj)}(hrkisp1_cif_isp_dpf_configh]j)}(hj<h]hrkisp1_cif_isp_dpf_config}(hj=<hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj9<ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj<hhhj*<hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhj<hhhj*<hMubah}(h]j<ah ](jjeh"]h$]h&]jj)jhuh1jdhj*<hMhj<hhubj)}(hhh]h)}(h+Configuration used by De-noising pre-filterh]h+Configuration used by De-noising pre-filter}(hj_<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj\<hhubah}(h]h ]h"]h$]h&]uh1jhj<hhhj*<hMubeh}(h]h ](jstructeh"]h$]h&]jjjjw<jjw<jjjuh1j_hhhj<hj^hNubj)}(hX|**Definition**:: struct rkisp1_cif_isp_dpf_config { struct rkisp1_cif_isp_dpf_gain gain; struct rkisp1_cif_isp_dpf_g_flt g_flt; struct rkisp1_cif_isp_dpf_rb_flt rb_flt; struct rkisp1_cif_isp_dpf_nll nll; }; **Members** ``gain`` noise function gain ``g_flt`` green filter config ``rb_flt`` red blue filter config ``nll`` noise level lookuph](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj<ubh:}(hj<hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM hj{<ubj)}(hstruct rkisp1_cif_isp_dpf_config { struct rkisp1_cif_isp_dpf_gain gain; struct rkisp1_cif_isp_dpf_g_flt g_flt; struct rkisp1_cif_isp_dpf_rb_flt rb_flt; struct rkisp1_cif_isp_dpf_nll nll; };h]hstruct rkisp1_cif_isp_dpf_config { struct rkisp1_cif_isp_dpf_gain gain; struct rkisp1_cif_isp_dpf_g_flt g_flt; struct rkisp1_cif_isp_dpf_rb_flt rb_flt; struct rkisp1_cif_isp_dpf_nll nll; };}hj<sbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj{<ubh)}(h **Members**h]j)}(hj<h]hMembers}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj<ubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj{<ubj )}(hhh](j)}(h``gain`` noise function gain h](j)}(h``gain``h]j )}(hj<h]hgain}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj<ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM hj<ubj2)}(hhh]h)}(hnoise function gainh]hnoise function gain}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj<hM hj<ubah}(h]h ]h"]h$]h&]uh1j1hj<ubeh}(h]h ]h"]h$]h&]uh1jhj<hM hj<ubj)}(h``g_flt`` green filter config h](j)}(h ``g_flt``h]j )}(hj=h]hg_flt}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj=ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM hj<ubj2)}(hhh]h)}(hgreen filter configh]hgreen filter config}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj=hM hj=ubah}(h]h ]h"]h$]h&]uh1j1hj<ubeh}(h]h ]h"]h$]h&]uh1jhj=hM hj<ubj)}(h"``rb_flt`` red blue filter config h](j)}(h ``rb_flt``h]j )}(hj>=h]hrb_flt}(hj@=hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj<=ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM hj8=ubj2)}(hhh]h)}(hred blue filter configh]hred blue filter config}(hjW=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjS=hM hjT=ubah}(h]h ]h"]h$]h&]uh1j1hj8=ubeh}(h]h ]h"]h$]h&]uh1jhjS=hM hj<ubj)}(h``nll`` noise level lookuph](j)}(h``nll``h]j )}(hjw=h]hnll}(hjy=hhhNhNubah}(h]h ]h"]h$]h&]uh1j hju=ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM hjq=ubj2)}(hhh]h)}(hnoise level lookuph]hnoise level lookup}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj=ubah}(h]h ]h"]h$]h&]uh1j1hjq=ubeh}(h]h ]h"]h$]h&]uh1jhj=hM hj<ubeh}(h]h ]h"]h$]h&]uh1j hj{<ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ1V4L.rkisp1_cif_isp_dpf_strength_config (C struct)(c.V4L.rkisp1_cif_isp_dpf_strength_confighNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(h"rkisp1_cif_isp_dpf_strength_configh]jk)}(h)struct rkisp1_cif_isp_dpf_strength_configh](jq)}(hjh]hstruct}(hj=hhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphj=hhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMubj)}(h h]h }(hj=hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj=hhhj=hMubj)}(h"rkisp1_cif_isp_dpf_strength_configh]j)}(hj=h]h"rkisp1_cif_isp_dpf_strength_config}(hj=hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj=ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj=hhhj=hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhj=hhhj=hMubah}(h]j=ah ](jjeh"]h$]h&]jj)jhuh1jdhj=hMhj=hhubj)}(hhh]h)}(hstrength of the filterh]hstrength of the filter}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj>hhubah}(h]h ]h"]h$]h&]uh1jhj=hhhj=hMubeh}(h]h ](jstructeh"]h$]h&]jjjj+>jj+>jjjuh1j_hhhj<hj^hNubj)}(h**Definition**:: struct rkisp1_cif_isp_dpf_strength_config { __u8 r; __u8 g; __u8 b; }; **Members** ``r`` filter strength of the RED filter ``g`` filter strength of the GREEN filter ``b`` filter strength of the BLUE filterh](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj7>hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj3>ubh:}(hj3>hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj/>ubj)}(hRstruct rkisp1_cif_isp_dpf_strength_config { __u8 r; __u8 g; __u8 b; };h]hRstruct rkisp1_cif_isp_dpf_strength_config { __u8 r; __u8 g; __u8 b; };}hjP>sbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj/>ubh)}(h **Members**h]j)}(hja>h]hMembers}(hjc>hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj_>ubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM#hj/>ubj )}(hhh](j)}(h(``r`` filter strength of the RED filter h](j)}(h``r``h]j )}(hj>h]hr}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj~>ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjz>ubj2)}(hhh]h)}(h!filter strength of the RED filterh]h!filter strength of the RED filter}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj>hMhj>ubah}(h]h ]h"]h$]h&]uh1j1hjz>ubeh}(h]h ]h"]h$]h&]uh1jhj>hMhjw>ubj)}(h*``g`` filter strength of the GREEN filter h](j)}(h``g``h]j )}(hj>h]hg}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj>ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj>ubj2)}(hhh]h)}(h#filter strength of the GREEN filterh]h#filter strength of the GREEN filter}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj>hMhj>ubah}(h]h ]h"]h$]h&]uh1j1hj>ubeh}(h]h ]h"]h$]h&]uh1jhj>hMhjw>ubj)}(h(``b`` filter strength of the BLUE filterh](j)}(h``b``h]j )}(hj>h]hb}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj>ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj>ubj2)}(hhh]h)}(h"filter strength of the BLUE filterh]h"filter strength of the BLUE filter}(hj ?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj?ubah}(h]h ]h"]h$]h&]uh1j1hj>ubeh}(h]h ]h"]h$]h&]uh1jhj?hMhjw>ubeh}(h]h ]h"]h$]h&]uh1j hj/>ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ+V4L.rkisp1_cif_isp_isp_other_cfg (C struct)"c.V4L.rkisp1_cif_isp_isp_other_cfghNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_cif_isp_isp_other_cfgh]jk)}(h#struct rkisp1_cif_isp_isp_other_cfgh](jq)}(hjh]hstruct}(hjL?hhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphjH?hhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM"ubj)}(h h]h }(hjZ?hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjH?hhhjY?hM"ubj)}(hrkisp1_cif_isp_isp_other_cfgh]j)}(hjF?h]hrkisp1_cif_isp_isp_other_cfg}(hjl?hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjh?ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjH?hhhjY?hM"ubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhjD?hhhjY?hM"ubah}(h]j??ah ](jjeh"]h$]h&]jj)jhuh1jdhjY?hM"hjA?hhubj)}(hhh]h)}(h+Parameters for some blocks in rockchip isp1h]h+Parameters for some blocks in rockchip isp1}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM$hj?hhubah}(h]h ]h"]h$]h&]uh1jhjA?hhhjY?hM"ubeh}(h]h ](jstructeh"]h$]h&]jjjj?jj?jjjuh1j_hhhj<hj^hNubj)}(hX%**Definition**:: struct rkisp1_cif_isp_isp_other_cfg { struct rkisp1_cif_isp_dpcc_config dpcc_config; struct rkisp1_cif_isp_bls_config bls_config; struct rkisp1_cif_isp_sdg_config sdg_config; struct rkisp1_cif_isp_lsc_config lsc_config; struct rkisp1_cif_isp_awb_gain_config awb_gain_config; struct rkisp1_cif_isp_flt_config flt_config; struct rkisp1_cif_isp_bdm_config bdm_config; struct rkisp1_cif_isp_ctk_config ctk_config; struct rkisp1_cif_isp_goc_config goc_config; struct rkisp1_cif_isp_dpf_config dpf_config; struct rkisp1_cif_isp_dpf_strength_config dpf_strength_config; struct rkisp1_cif_isp_cproc_config cproc_config; struct rkisp1_cif_isp_ie_config ie_config; }; **Members** ``dpcc_config`` Defect Pixel Cluster Correction config ``bls_config`` black level subtraction config ``sdg_config`` sensor degamma config ``lsc_config`` Lens Shade config ``awb_gain_config`` Auto White balance gain config ``flt_config`` filter config ``bdm_config`` demosaic config ``ctk_config`` cross talk config ``goc_config`` gamma out config ``dpf_config`` De-noising pre-filter config ``dpf_strength_config`` dpf strength config ``cproc_config`` color process config ``ie_config`` image effects configh](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj?ubh:}(hj?hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM(hj?ubj)}(hXstruct rkisp1_cif_isp_isp_other_cfg { struct rkisp1_cif_isp_dpcc_config dpcc_config; struct rkisp1_cif_isp_bls_config bls_config; struct rkisp1_cif_isp_sdg_config sdg_config; struct rkisp1_cif_isp_lsc_config lsc_config; struct rkisp1_cif_isp_awb_gain_config awb_gain_config; struct rkisp1_cif_isp_flt_config flt_config; struct rkisp1_cif_isp_bdm_config bdm_config; struct rkisp1_cif_isp_ctk_config ctk_config; struct rkisp1_cif_isp_goc_config goc_config; struct rkisp1_cif_isp_dpf_config dpf_config; struct rkisp1_cif_isp_dpf_strength_config dpf_strength_config; struct rkisp1_cif_isp_cproc_config cproc_config; struct rkisp1_cif_isp_ie_config ie_config; };h]hXstruct rkisp1_cif_isp_isp_other_cfg { struct rkisp1_cif_isp_dpcc_config dpcc_config; struct rkisp1_cif_isp_bls_config bls_config; struct rkisp1_cif_isp_sdg_config sdg_config; struct rkisp1_cif_isp_lsc_config lsc_config; struct rkisp1_cif_isp_awb_gain_config awb_gain_config; struct rkisp1_cif_isp_flt_config flt_config; struct rkisp1_cif_isp_bdm_config bdm_config; struct rkisp1_cif_isp_ctk_config ctk_config; struct rkisp1_cif_isp_goc_config goc_config; struct rkisp1_cif_isp_dpf_config dpf_config; struct rkisp1_cif_isp_dpf_strength_config dpf_strength_config; struct rkisp1_cif_isp_cproc_config cproc_config; struct rkisp1_cif_isp_ie_config ie_config; };}hj?sbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM*hj?ubh)}(h **Members**h]j)}(hj?h]hMembers}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj?ubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM:hj?ubj )}(hhh](j)}(h7``dpcc_config`` Defect Pixel Cluster Correction config h](j)}(h``dpcc_config``h]j )}(hj?h]h dpcc_config}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj?ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM'hj?ubj2)}(hhh]h)}(h&Defect Pixel Cluster Correction configh]h&Defect Pixel Cluster Correction config}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj@hM'hj@ubah}(h]h ]h"]h$]h&]uh1j1hj?ubeh}(h]h ]h"]h$]h&]uh1jhj@hM'hj?ubj)}(h.``bls_config`` black level subtraction config h](j)}(h``bls_config``h]j )}(hj4@h]h bls_config}(hj6@hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj2@ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM0hj.@ubj2)}(hhh]h)}(hblack level subtraction configh]hblack level subtraction config}(hjM@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjI@hM0hjJ@ubah}(h]h ]h"]h$]h&]uh1j1hj.@ubeh}(h]h ]h"]h$]h&]uh1jhjI@hM0hj?ubj)}(h%``sdg_config`` sensor degamma config h](j)}(h``sdg_config``h]j )}(hjm@h]h sdg_config}(hjo@hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjk@ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM)hjg@ubj2)}(hhh]h)}(hsensor degamma configh]hsensor degamma config}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj@hM)hj@ubah}(h]h ]h"]h$]h&]uh1j1hjg@ubeh}(h]h ]h"]h$]h&]uh1jhj@hM)hj?ubj)}(h!``lsc_config`` Lens Shade config h](j)}(h``lsc_config``h]j )}(hj@h]h lsc_config}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj@ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM*hj@ubj2)}(hhh]h)}(hLens Shade configh]hLens Shade config}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj@hM*hj@ubah}(h]h ]h"]h$]h&]uh1j1hj@ubeh}(h]h ]h"]h$]h&]uh1jhj@hM*hj?ubj)}(h3``awb_gain_config`` Auto White balance gain config h](j)}(h``awb_gain_config``h]j )}(hj@h]hawb_gain_config}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj@ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM+hj@ubj2)}(hhh]h)}(hAuto White balance gain configh]hAuto White balance gain config}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj@hM+hj@ubah}(h]h ]h"]h$]h&]uh1j1hj@ubeh}(h]h ]h"]h$]h&]uh1jhj@hM+hj?ubj)}(h``flt_config`` filter config h](j)}(h``flt_config``h]j )}(hjAh]h flt_config}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjAubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM,hjAubj2)}(hhh]h)}(h filter configh]h filter config}(hj1AhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj-AhM,hj.Aubah}(h]h ]h"]h$]h&]uh1j1hjAubeh}(h]h ]h"]h$]h&]uh1jhj-AhM,hj?ubj)}(h``bdm_config`` demosaic config h](j)}(h``bdm_config``h]j )}(hjQAh]h bdm_config}(hjSAhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjOAubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM-hjKAubj2)}(hhh]h)}(hdemosaic configh]hdemosaic config}(hjjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjfAhM-hjgAubah}(h]h ]h"]h$]h&]uh1j1hjKAubeh}(h]h ]h"]h$]h&]uh1jhjfAhM-hj?ubj)}(h!``ctk_config`` cross talk config h](j)}(h``ctk_config``h]j )}(hjAh]h ctk_config}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjAubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM.hjAubj2)}(hhh]h)}(hcross talk configh]hcross talk config}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjAhM.hjAubah}(h]h ]h"]h$]h&]uh1j1hjAubeh}(h]h ]h"]h$]h&]uh1jhjAhM.hj?ubj)}(h ``goc_config`` gamma out config h](j)}(h``goc_config``h]j )}(hjAh]h goc_config}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjAubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM/hjAubj2)}(hhh]h)}(hgamma out configh]hgamma out config}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjAhM/hjAubah}(h]h ]h"]h$]h&]uh1j1hjAubeh}(h]h ]h"]h$]h&]uh1jhjAhM/hj?ubj)}(h,``dpf_config`` De-noising pre-filter config h](j)}(h``dpf_config``h]j )}(hjAh]h dpf_config}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjAubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM1hjAubj2)}(hhh]h)}(hDe-noising pre-filter configh]hDe-noising pre-filter config}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjBhM1hjBubah}(h]h ]h"]h$]h&]uh1j1hjAubeh}(h]h ]h"]h$]h&]uh1jhjBhM1hj?ubj)}(h,``dpf_strength_config`` dpf strength config h](j)}(h``dpf_strength_config``h]j )}(hj5Bh]hdpf_strength_config}(hj7BhhhNhNubah}(h]h ]h"]h$]h&]uh1j hj3Bubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM2hj/Bubj2)}(hhh]h)}(hdpf strength configh]hdpf strength config}(hjNBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjJBhM2hjKBubah}(h]h ]h"]h$]h&]uh1j1hj/Bubeh}(h]h ]h"]h$]h&]uh1jhjJBhM2hj?ubj)}(h&``cproc_config`` color process config h](j)}(h``cproc_config``h]j )}(hjnBh]h cproc_config}(hjpBhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjlBubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM3hjhBubj2)}(hhh]h)}(hcolor process configh]hcolor process config}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjBhM3hjBubah}(h]h ]h"]h$]h&]uh1j1hjhBubeh}(h]h ]h"]h$]h&]uh1jhjBhM3hj?ubj)}(h"``ie_config`` image effects configh](j)}(h ``ie_config``h]j )}(hjBh]h ie_config}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjBubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM3hjBubj2)}(hhh]h)}(himage effects configh]himage effects config}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM4hjBubah}(h]h ]h"]h$]h&]uh1j1hjBubeh}(h]h ]h"]h$]h&]uh1jhjBhM3hj?ubeh}(h]h ]h"]h$]h&]uh1j hj?ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ*V4L.rkisp1_cif_isp_isp_meas_cfg (C struct)!c.V4L.rkisp1_cif_isp_isp_meas_cfghNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_cif_isp_isp_meas_cfgh]jk)}(h"struct rkisp1_cif_isp_isp_meas_cfgh](jq)}(hjh]hstruct}(hjChhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphjBhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM:ubj)}(h h]h }(hjChhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjBhhhjChM:ubj)}(hrkisp1_cif_isp_isp_meas_cfgh]j)}(hjBh]hrkisp1_cif_isp_isp_meas_cfg}(hj!ChhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjCubah}(h]h ](jjeh"]h$]h&]hhuh1jhjBhhhjChM:ubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhjBhhhjChM:ubah}(h]jBah ](jjeh"]h$]h&]jj)jhuh1jdhjChM:hjBhhubj)}(hhh]h)}(h Rockchip ISP1 Measure Parametersh]h Rockchip ISP1 Measure Parameters}(hjCChhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMFhj@Chhubah}(h]h ]h"]h$]h&]uh1jhjBhhhjChM:ubeh}(h]h ](jstructeh"]h$]h&]jjjj[Cjj[Cjjjuh1j_hhhj<hj^hNubj)}(hX**Definition**:: struct rkisp1_cif_isp_isp_meas_cfg { struct rkisp1_cif_isp_awb_meas_config awb_meas_config; struct rkisp1_cif_isp_hst_config hst_config; struct rkisp1_cif_isp_aec_config aec_config; struct rkisp1_cif_isp_afc_config afc_config; }; **Members** ``awb_meas_config`` auto white balance config ``hst_config`` histogram config ``aec_config`` auto exposure config ``afc_config`` auto focus configh](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjgChhhNhNubah}(h]h ]h"]h$]h&]uh1jhjcCubh:}(hjcChhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMJhj_Cubj)}(hstruct rkisp1_cif_isp_isp_meas_cfg { struct rkisp1_cif_isp_awb_meas_config awb_meas_config; struct rkisp1_cif_isp_hst_config hst_config; struct rkisp1_cif_isp_aec_config aec_config; struct rkisp1_cif_isp_afc_config afc_config; };h]hstruct rkisp1_cif_isp_isp_meas_cfg { struct rkisp1_cif_isp_awb_meas_config awb_meas_config; struct rkisp1_cif_isp_hst_config hst_config; struct rkisp1_cif_isp_aec_config aec_config; struct rkisp1_cif_isp_afc_config afc_config; };}hjCsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMLhj_Cubh)}(h **Members**h]j)}(hjCh]hMembers}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1jhjCubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMShj_Cubj )}(hhh](j)}(h.``awb_meas_config`` auto white balance config h](j)}(h``awb_meas_config``h]j )}(hjCh]hawb_meas_config}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1j hjCubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMIhjCubj2)}(hhh]h)}(hauto white balance configh]hauto white balance config}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1hhjChMIhjCubah}(h]h ]h"]h$]h&]uh1j1hjCubeh}(h]h ]h"]h$]h&]uh1jhjChMIhjCubj)}(h ``hst_config`` histogram config h](j)}(h``hst_config``h]j )}(hjCh]h hst_config}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1j hjCubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMJhjCubj2)}(hhh]h)}(hhistogram configh]hhistogram config}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjChMJhjCubah}(h]h ]h"]h$]h&]uh1j1hjCubeh}(h]h ]h"]h$]h&]uh1jhjChMJhjCubj)}(h$``aec_config`` auto exposure config h](j)}(h``aec_config``h]j )}(hj"Dh]h aec_config}(hj$DhhhNhNubah}(h]h ]h"]h$]h&]uh1j hj Dubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMKhjDubj2)}(hhh]h)}(hauto exposure configh]hauto exposure config}(hj;DhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj7DhMKhj8Dubah}(h]h ]h"]h$]h&]uh1j1hjDubeh}(h]h ]h"]h$]h&]uh1jhj7DhMKhjCubj)}(h ``afc_config`` auto focus configh](j)}(h``afc_config``h]j )}(hj[Dh]h afc_config}(hj]DhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjYDubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMKhjUDubj2)}(hhh]h)}(hauto focus configh]hauto focus config}(hjtDhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMLhjqDubah}(h]h ]h"]h$]h&]uh1j1hjUDubeh}(h]h ]h"]h$]h&]uh1jhjpDhMKhjCubeh}(h]h ]h"]h$]h&]uh1j hj_Cubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ V4L.rkisp1_params_cfg (C struct)c.V4L.rkisp1_params_cfghNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_params_cfgh]jk)}(hstruct rkisp1_params_cfgh](jq)}(hjh]hstruct}(hjDhhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphjDhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMRubj)}(h h]h }(hjDhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjDhhhjDhMRubj)}(hrkisp1_params_cfgh]j)}(hjDh]hrkisp1_params_cfg}(hjDhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjDubah}(h]h ](jjeh"]h$]h&]hhuh1jhjDhhhjDhMRubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhjDhhhjDhMRubah}(h]jDah ](jjeh"]h$]h&]jj)jhuh1jdhjDhMRhjDhhubj)}(hhh]h)}(h(Rockchip ISP1 Input Parameters Meta Datah]h(Rockchip ISP1 Input Parameters Meta Data}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMUhjDhhubah}(h]h ]h"]h$]h&]uh1jhjDhhhjDhMRubeh}(h]h ](jstructeh"]h$]h&]jjjjEjjEjjjuh1j_hhhj<hj^hNubj)}(hXQ**Definition**:: struct rkisp1_params_cfg { __u32 module_en_update; __u32 module_ens; __u32 module_cfg_update; struct rkisp1_cif_isp_isp_meas_cfg meas; struct rkisp1_cif_isp_isp_other_cfg others; }; **Members** ``module_en_update`` mask the enable bits of which module should be updated ``module_ens`` mask the enable value of each module, only update the module which correspond bit was set in module_en_update ``module_cfg_update`` mask the config bits of which module should be updated ``meas`` measurement config ``others`` other configh](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjEubh:}(hjEhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMYhjEubj)}(hstruct rkisp1_params_cfg { __u32 module_en_update; __u32 module_ens; __u32 module_cfg_update; struct rkisp1_cif_isp_isp_meas_cfg meas; struct rkisp1_cif_isp_isp_other_cfg others; };h]hstruct rkisp1_params_cfg { __u32 module_en_update; __u32 module_ens; __u32 module_cfg_update; struct rkisp1_cif_isp_isp_meas_cfg meas; struct rkisp1_cif_isp_isp_other_cfg others; };}hj4Esbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM[hjEubh)}(h **Members**h]j)}(hjEEh]hMembers}(hjGEhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjCEubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMchjEubj )}(hhh](j)}(hL``module_en_update`` mask the enable bits of which module should be updated h](j)}(h``module_en_update``h]j )}(hjdEh]hmodule_en_update}(hjfEhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjbEubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMXhj^Eubj2)}(hhh]h)}(h6mask the enable bits of which module should be updatedh]h6mask the enable bits of which module should be updated}(hj}EhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjyEhMXhjzEubah}(h]h ]h"]h$]h&]uh1j1hj^Eubeh}(h]h ]h"]h$]h&]uh1jhjyEhMXhj[Eubj)}(h}``module_ens`` mask the enable value of each module, only update the module which correspond bit was set in module_en_update h](j)}(h``module_ens``h]j )}(hjEh]h module_ens}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjEubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMZhjEubj2)}(hhh]h)}(hmmask the enable value of each module, only update the module which correspond bit was set in module_en_updateh]hmmask the enable value of each module, only update the module which correspond bit was set in module_en_update}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMYhjEubah}(h]h ]h"]h$]h&]uh1j1hjEubeh}(h]h ]h"]h$]h&]uh1jhjEhMZhj[Eubj)}(hM``module_cfg_update`` mask the config bits of which module should be updated h](j)}(h``module_cfg_update``h]j )}(hjEh]hmodule_cfg_update}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjEubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM[hjEubj2)}(hhh]h)}(h6mask the config bits of which module should be updatedh]h6mask the config bits of which module should be updated}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjEhM[hjEubah}(h]h ]h"]h$]h&]uh1j1hjEubeh}(h]h ]h"]h$]h&]uh1jhjEhM[hj[Eubj)}(h``meas`` measurement config h](j)}(h``meas``h]j )}(hjFh]hmeas}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjFubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM\hj Fubj2)}(hhh]h)}(hmeasurement configh]hmeasurement config}(hj)FhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj%FhM\hj&Fubah}(h]h ]h"]h$]h&]uh1j1hj Fubeh}(h]h ]h"]h$]h&]uh1jhj%FhM\hj[Eubj)}(h``others`` other configh](j)}(h ``others``h]j )}(hjIFh]hothers}(hjKFhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjGFubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM\hjCFubj2)}(hhh]h)}(h other configh]h other config}(hjbFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM]hj_Fubah}(h]h ]h"]h$]h&]uh1j1hjCFubeh}(h]h ]h"]h$]h&]uh1jhj^FhM\hj[Eubeh}(h]h ]h"]h$]h&]uh1j hjEubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ0V4L.rkisp1_cif_isp_compand_bls_config (C struct)'c.V4L.rkisp1_cif_isp_compand_bls_confighNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(h!rkisp1_cif_isp_compand_bls_configh]jk)}(h(struct rkisp1_cif_isp_compand_bls_configh](jq)}(hjh]hstruct}(hjFhhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphjFhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMcubj)}(h h]h }(hjFhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjFhhhjFhMcubj)}(h!rkisp1_cif_isp_compand_bls_configh]j)}(hjFh]h!rkisp1_cif_isp_compand_bls_config}(hjFhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjFubah}(h]h ](jjeh"]h$]h&]hhuh1jhjFhhhjFhMcubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhjFhhhjFhMcubah}(h]jFah ](jjeh"]h$]h&]jj)jhuh1jdhjFhMchjFhhubj)}(hhh]h)}(h)Rockchip ISP1 Companding parameters (BLS)h]h)Rockchip ISP1 Companding parameters (BLS)}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhhjFhhubah}(h]h ]h"]h$]h&]uh1jhjFhhhjFhMcubeh}(h]h ](jstructeh"]h$]h&]jjjjFjjFjjjuh1j_hhhj<hj^hNubj)}(hXf**Definition**:: struct rkisp1_cif_isp_compand_bls_config { __u32 r; __u32 gr; __u32 gb; __u32 b; }; **Members** ``r`` Fixed subtraction value for Bayer pattern R ``gr`` Fixed subtraction value for Bayer pattern Gr ``gb`` Fixed subtraction value for Bayer pattern Gb ``b`` Fixed subtraction value for Bayer pattern Bh](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj GhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjGubh:}(hjGhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMlhjGubj)}(hcstruct rkisp1_cif_isp_compand_bls_config { __u32 r; __u32 gr; __u32 gb; __u32 b; };h]hcstruct rkisp1_cif_isp_compand_bls_config { __u32 r; __u32 gr; __u32 gb; __u32 b; };}hj"Gsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMnhjGubh)}(h **Members**h]j)}(hj3Gh]hMembers}(hj5GhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj1Gubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMuhjGubj )}(hhh](j)}(h2``r`` Fixed subtraction value for Bayer pattern R h](j)}(h``r``h]j )}(hjRGh]hr}(hjTGhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjPGubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMjhjLGubj2)}(hhh]h)}(h+Fixed subtraction value for Bayer pattern Rh]h+Fixed subtraction value for Bayer pattern R}(hjkGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjgGhMjhjhGubah}(h]h ]h"]h$]h&]uh1j1hjLGubeh}(h]h ]h"]h$]h&]uh1jhjgGhMjhjIGubj)}(h4``gr`` Fixed subtraction value for Bayer pattern Gr h](j)}(h``gr``h]j )}(hjGh]hgr}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjGubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMkhjGubj2)}(hhh]h)}(h,Fixed subtraction value for Bayer pattern Grh]h,Fixed subtraction value for Bayer pattern Gr}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjGhMkhjGubah}(h]h ]h"]h$]h&]uh1j1hjGubeh}(h]h ]h"]h$]h&]uh1jhjGhMkhjIGubj)}(h4``gb`` Fixed subtraction value for Bayer pattern Gb h](j)}(h``gb``h]j )}(hjGh]hgb}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjGubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMlhjGubj2)}(hhh]h)}(h,Fixed subtraction value for Bayer pattern Gbh]h,Fixed subtraction value for Bayer pattern Gb}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjGhMlhjGubah}(h]h ]h"]h$]h&]uh1j1hjGubeh}(h]h ]h"]h$]h&]uh1jhjGhMlhjIGubj)}(h1``b`` Fixed subtraction value for Bayer pattern Bh](j)}(h``b``h]j )}(hjGh]hb}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjGubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMlhjGubj2)}(hhh]h)}(h+Fixed subtraction value for Bayer pattern Bh]h+Fixed subtraction value for Bayer pattern B}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMmhjHubah}(h]h ]h"]h$]h&]uh1j1hjGubeh}(h]h ]h"]h$]h&]uh1jhjHhMlhjIGubeh}(h]h ]h"]h$]h&]uh1j hjGubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubh)}(h**Description**h]j)}(hj@Hh]h Description}(hjBHhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj>Hubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMphj<hhubh)}(hThe values will be subtracted from the sensor values. Note that unlike the dedicated BLS block, the BLS values in the compander are 20-bit unsigned.h]hThe values will be subtracted from the sensor values. Note that unlike the dedicated BLS block, the BLS values in the compander are 20-bit unsigned.}(hjVHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMmhj<hhubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ2V4L.rkisp1_cif_isp_compand_curve_config (C struct))c.V4L.rkisp1_cif_isp_compand_curve_confighNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(h#rkisp1_cif_isp_compand_curve_configh]jk)}(h*struct rkisp1_cif_isp_compand_curve_configh](jq)}(hjh]hstruct}(hj~HhhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphjzHhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMsubj)}(h h]h }(hjHhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjzHhhhjHhMsubj)}(h#rkisp1_cif_isp_compand_curve_configh]j)}(hjxHh]h#rkisp1_cif_isp_compand_curve_config}(hjHhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjHubah}(h]h ](jjeh"]h$]h&]hhuh1jhjzHhhhjHhMsubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhjvHhhhjHhMsubah}(h]jqHah ](jjeh"]h$]h&]jj)jhuh1jdhjHhMshjsHhhubj)}(hhh]h)}(hCRockchip ISP1 Companding parameters (expand and compression curves)h]hCRockchip ISP1 Companding parameters (expand and compression curves)}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMyhjHhhubah}(h]h ]h"]h$]h&]uh1jhjsHhhhjHhMsubeh}(h]h ](jstructeh"]h$]h&]jjjjHjjHjjjuh1j_hhhj<hj^hNubj)}(hXQ**Definition**:: struct rkisp1_cif_isp_compand_curve_config { __u8 px[RKISP1_CIF_ISP_COMPAND_NUM_POINTS]; __u32 x[RKISP1_CIF_ISP_COMPAND_NUM_POINTS]; __u32 y[RKISP1_CIF_ISP_COMPAND_NUM_POINTS]; }; **Members** ``px`` Compand curve x-values. Each value stores the distance from the previous x-value, expressed as log2 of the distance on 5 bits. ``x`` Compand curve x-values. The functionality of these parameters are unknown due to do a lack of hardware documentation, but these are left here for future compatibility purposes. ``y`` Compand curve y-valuesh](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjHubh:}(hjHhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM}hjHubj)}(hstruct rkisp1_cif_isp_compand_curve_config { __u8 px[RKISP1_CIF_ISP_COMPAND_NUM_POINTS]; __u32 x[RKISP1_CIF_ISP_COMPAND_NUM_POINTS]; __u32 y[RKISP1_CIF_ISP_COMPAND_NUM_POINTS]; };h]hstruct rkisp1_cif_isp_compand_curve_config { __u8 px[RKISP1_CIF_ISP_COMPAND_NUM_POINTS]; __u32 x[RKISP1_CIF_ISP_COMPAND_NUM_POINTS]; __u32 y[RKISP1_CIF_ISP_COMPAND_NUM_POINTS]; };}hjHsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjHubh)}(h **Members**h]j)}(hjIh]hMembers}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj Iubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjHubj )}(hhh](j)}(h``px`` Compand curve x-values. Each value stores the distance from the previous x-value, expressed as log2 of the distance on 5 bits. h](j)}(h``px``h]j )}(hj-Ih]hpx}(hj/IhhhNhNubah}(h]h ]h"]h$]h&]uh1j hj+Iubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM}hj'Iubj2)}(hhh]h)}(h~Compand curve x-values. Each value stores the distance from the previous x-value, expressed as log2 of the distance on 5 bits.h]h~Compand curve x-values. Each value stores the distance from the previous x-value, expressed as log2 of the distance on 5 bits.}(hjFIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM|hjCIubah}(h]h ]h"]h$]h&]uh1j1hj'Iubeh}(h]h ]h"]h$]h&]uh1jhjBIhM}hj$Iubj)}(h``x`` Compand curve x-values. The functionality of these parameters are unknown due to do a lack of hardware documentation, but these are left here for future compatibility purposes. h](j)}(h``x``h]j )}(hjgIh]hx}(hjiIhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjeIubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjaIubj2)}(hhh]h)}(hCompand curve x-values. The functionality of these parameters are unknown due to do a lack of hardware documentation, but these are left here for future compatibility purposes.h]hCompand curve x-values. The functionality of these parameters are unknown due to do a lack of hardware documentation, but these are left here for future compatibility purposes.}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM~hj}Iubah}(h]h ]h"]h$]h&]uh1j1hjaIubeh}(h]h ]h"]h$]h&]uh1jhj|IhMhj$Iubj)}(h``y`` Compand curve y-valuesh](j)}(h``y``h]j )}(hjIh]hy}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjIubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjIubj2)}(hhh]h)}(hCompand curve y-valuesh]hCompand curve y-values}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjIubah}(h]h ]h"]h$]h&]uh1j1hjIubeh}(h]h ]h"]h$]h&]uh1jhjIhMhj$Iubeh}(h]h ]h"]h$]h&]uh1j hjHubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ,V4L.rkisp1_cif_isp_wdr_tone_curve (C struct)#c.V4L.rkisp1_cif_isp_wdr_tone_curvehNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_cif_isp_wdr_tone_curveh]jk)}(h$struct rkisp1_cif_isp_wdr_tone_curveh](jq)}(hjh]hstruct}(hjIhhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphjIhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMubj)}(h h]h }(hj JhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjIhhhjJhMubj)}(hrkisp1_cif_isp_wdr_tone_curveh]j)}(hjIh]hrkisp1_cif_isp_wdr_tone_curve}(hjJhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjJubah}(h]h ](jjeh"]h$]h&]hhuh1jhjIhhhjJhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhjIhhhjJhMubah}(h]jIah ](jjeh"]h$]h&]jj)jhuh1jdhjJhMhjIhhubj)}(hhh]h)}(h&Tone mapping curve definition for WDR.h]h&Tone mapping curve definition for WDR.}(hj=JhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj:Jhhubah}(h]h ]h"]h$]h&]uh1jhjIhhhjJhMubeh}(h]h ](jstructeh"]h$]h&]jjjjUJjjUJjjjuh1j_hhhj<hj^hNubj)}(hX**Definition**:: struct rkisp1_cif_isp_wdr_tone_curve { __u32 dY[RKISP1_CIF_ISP_WDR_CURVE_NUM_DY_REGS]; __u16 ym[RKISP1_CIF_ISP_WDR_CURVE_NUM_COEFF]; }; **Members** ``dY`` the dYn increments for horizontal (input) axis of the tone curve. each 3-bit dY value represents an increment of 2**(value+3). dY[0] bits 0:2 is increment dY1, bit 3 unused dY[0] bits 4:6 is increment dY2, bit 7 unused ... dY[0] bits 28:30 is increment dY8, bit 31 unused ... and so on till dY[3] bits 28:30 is increment dY32, bit 31 unused. ``ym`` the Ym values for the vertical (output) axis of the tone curve. each value is 13 bit.h](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjaJhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj]Jubh:}(hj]JhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjYJubj)}(hstruct rkisp1_cif_isp_wdr_tone_curve { __u32 dY[RKISP1_CIF_ISP_WDR_CURVE_NUM_DY_REGS]; __u16 ym[RKISP1_CIF_ISP_WDR_CURVE_NUM_COEFF]; };h]hstruct rkisp1_cif_isp_wdr_tone_curve { __u32 dY[RKISP1_CIF_ISP_WDR_CURVE_NUM_DY_REGS]; __u16 ym[RKISP1_CIF_ISP_WDR_CURVE_NUM_COEFF]; };}hjzJsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjYJubh)}(h **Members**h]j)}(hjJh]hMembers}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjJubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjYJubj )}(hhh](j)}(hX]``dY`` the dYn increments for horizontal (input) axis of the tone curve. each 3-bit dY value represents an increment of 2**(value+3). dY[0] bits 0:2 is increment dY1, bit 3 unused dY[0] bits 4:6 is increment dY2, bit 7 unused ... dY[0] bits 28:30 is increment dY8, bit 31 unused ... and so on till dY[3] bits 28:30 is increment dY32, bit 31 unused. h](j)}(h``dY``h]j )}(hjJh]hdY}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjJubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjJubj2)}(hhh]h)}(hXUthe dYn increments for horizontal (input) axis of the tone curve. each 3-bit dY value represents an increment of 2**(value+3). dY[0] bits 0:2 is increment dY1, bit 3 unused dY[0] bits 4:6 is increment dY2, bit 7 unused ... dY[0] bits 28:30 is increment dY8, bit 31 unused ... and so on till dY[3] bits 28:30 is increment dY32, bit 31 unused.h]hXUthe dYn increments for horizontal (input) axis of the tone curve. each 3-bit dY value represents an increment of 2**(value+3). dY[0] bits 0:2 is increment dY1, bit 3 unused dY[0] bits 4:6 is increment dY2, bit 7 unused ... dY[0] bits 28:30 is increment dY8, bit 31 unused ... and so on till dY[3] bits 28:30 is increment dY32, bit 31 unused.}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjJubah}(h]h ]h"]h$]h&]uh1j1hjJubeh}(h]h ]h"]h$]h&]uh1jhjJhMhjJubj)}(h\``ym`` the Ym values for the vertical (output) axis of the tone curve. each value is 13 bit.h](j)}(h``ym``h]j )}(hjJh]hym}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjJubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjJubj2)}(hhh]h)}(hUthe Ym values for the vertical (output) axis of the tone curve. each value is 13 bit.h]hUthe Ym values for the vertical (output) axis of the tone curve. each value is 13 bit.}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjJhMhjJubah}(h]h ]h"]h$]h&]uh1j1hjJubeh}(h]h ]h"]h$]h&]uh1jhjJhMhjJubeh}(h]h ]h"]h$]h&]uh1j hjYJubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ-V4L.rkisp1_cif_isp_wdr_iref_config (C struct)$c.V4L.rkisp1_cif_isp_wdr_iref_confighNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_cif_isp_wdr_iref_configh]jk)}(h%struct rkisp1_cif_isp_wdr_iref_configh](jq)}(hjh]hstruct}(hj=KhhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphj9Khhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMubj)}(h h]h }(hjKKhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj9KhhhjJKhMubj)}(hrkisp1_cif_isp_wdr_iref_configh]j)}(hj7Kh]hrkisp1_cif_isp_wdr_iref_config}(hj]KhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjYKubah}(h]h ](jjeh"]h$]h&]hhuh1jhj9KhhhjJKhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhj5KhhhjJKhMubah}(h]j0Kah ](jjeh"]h$]h&]jj)jhuh1jdhjJKhMhj2Khhubj)}(hhh]h)}(h&Illumination reference config for WDR.h]h&Illumination reference config for WDR.}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj|Khhubah}(h]h ]h"]h$]h&]uh1jhj2KhhhjJKhMubeh}(h]h ](jstructeh"]h$]h&]jjjjKjjKjjjuh1j_hhhj<hj^hNubj)}(hX**Definition**:: struct rkisp1_cif_isp_wdr_iref_config { __u8 rgb_factor; __u8 use_y9_8; __u8 use_rgb7_8; __u8 disable_transient; }; **Members** ``rgb_factor`` defines how much influence the RGBmax approach has in comparison to Y (valid values are 0..8). ``use_y9_8`` use Y*9/8 for maximum value calculation along with the default of R, G, B for noise reduction. ``use_rgb7_8`` decrease RGBMax by 7/8 for noise reduction. ``disable_transient`` disable transient calculation between Y and RGBY_max.h](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjKubh:}(hjKhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjKubj)}(hstruct rkisp1_cif_isp_wdr_iref_config { __u8 rgb_factor; __u8 use_y9_8; __u8 use_rgb7_8; __u8 disable_transient; };h]hstruct rkisp1_cif_isp_wdr_iref_config { __u8 rgb_factor; __u8 use_y9_8; __u8 use_rgb7_8; __u8 disable_transient; };}hjKsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjKubh)}(h **Members**h]j)}(hjKh]hMembers}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjKubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjKubj )}(hhh](j)}(hn``rgb_factor`` defines how much influence the RGBmax approach has in comparison to Y (valid values are 0..8). h](j)}(h``rgb_factor``h]j )}(hjKh]h rgb_factor}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjKubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjKubj2)}(hhh]h)}(h^defines how much influence the RGBmax approach has in comparison to Y (valid values are 0..8).h]h^defines how much influence the RGBmax approach has in comparison to Y (valid values are 0..8).}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjLubah}(h]h ]h"]h$]h&]uh1j1hjKubeh}(h]h ]h"]h$]h&]uh1jhjLhMhjKubj)}(hl``use_y9_8`` use Y*9/8 for maximum value calculation along with the default of R, G, B for noise reduction. h](j)}(h ``use_y9_8``h]j )}(hj&Lh]huse_y9_8}(hj(LhhhNhNubah}(h]h ]h"]h$]h&]uh1j hj$Lubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj Lubj2)}(hhh]h)}(h^use Y*9/8 for maximum value calculation along with the default of R, G, B for noise reduction.h]h^use Y*9/8 for maximum value calculation along with the default of R, G, B for noise reduction.}(hj?LhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj``dmin_thresh`` lower threshold for deltaMin value. (12 bits) h](j)}(h``dmin_thresh``h]j )}(hjNh]h dmin_thresh}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjNubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjNubj2)}(hhh]h)}(h-lower threshold for deltaMin value. (12 bits)h]h-lower threshold for deltaMin value. (12 bits)}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjNhMhjNubah}(h]h ]h"]h$]h&]uh1j1hjNubeh}(h]h ]h"]h$]h&]uh1jhjNhMhjMubj)}(hL``dmin_strength`` strength factor for deltaMin. (valid range is 0x00..0x10) h](j)}(h``dmin_strength``h]j )}(hjNh]h dmin_strength}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjNubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjNubj2)}(hhh]h)}(h9strength factor for deltaMin. (valid range is 0x00..0x10)h]h9strength factor for deltaMin. (valid range is 0x00..0x10)}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjNhMhjNubah}(h]h ]h"]h$]h&]uh1j1hjNubeh}(h]h ]h"]h$]h&]uh1jhjNhMhjMubj)}(hL``use_rgb_colorspace`` use RGB instead of luminance/chrominance colorspace. h](j)}(h``use_rgb_colorspace``h]j )}(hjOh]huse_rgb_colorspace}(hj!OhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjOubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjOubj2)}(hhh]h)}(h4use RGB instead of luminance/chrominance colorspace.h]h4use RGB instead of luminance/chrominance colorspace.}(hj8OhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4OhMhj5Oubah}(h]h ]h"]h$]h&]uh1j1hjOubeh}(h]h ]h"]h$]h&]uh1jhj4OhMhjMubj)}(h]``bypass_chroma_mapping`` disable chrominance mapping (only valid if use_rgb_colorspace = 0) h](j)}(h``bypass_chroma_mapping``h]j )}(hjXOh]hbypass_chroma_mapping}(hjZOhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjVOubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjROubj2)}(hhh]h)}(hBdisable chrominance mapping (only valid if use_rgb_colorspace = 0)h]hBdisable chrominance mapping (only valid if use_rgb_colorspace = 0)}(hjqOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjnOubah}(h]h ]h"]h$]h&]uh1j1hjROubeh}(h]h ]h"]h$]h&]uh1jhjmOhMhjMubj)}(h\``use_iref`` use illumination reference instead of Y for tone mapping and gain calculations.h](j)}(h ``use_iref``h]j )}(hjOh]huse_iref}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjOubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjOubj2)}(hhh]h)}(hOuse illumination reference instead of Y for tone mapping and gain calculations.h]hOuse illumination reference instead of Y for tone mapping and gain calculations.}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjOhMhjOubah}(h]h ]h"]h$]h&]uh1j1hjOubeh}(h]h ]h"]h$]h&]uh1jhjOhMhjMubeh}(h]h ]h"]h$]h&]uh1j hjxMubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ&V4L.rkisp1_cif_isp_awb_meas (C struct)c.V4L.rkisp1_cif_isp_awb_meashNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_cif_isp_awb_meash]jk)}(hstruct rkisp1_cif_isp_awb_meash](jq)}(hjh]hstruct}(hjOhhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphjOhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMubj)}(h h]h }(hjOhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjOhhhjOhMubj)}(hrkisp1_cif_isp_awb_meash]j)}(hjOh]hrkisp1_cif_isp_awb_meas}(hj PhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjPubah}(h]h ](jjeh"]h$]h&]hhuh1jhjOhhhjOhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhjOhhhjOhMubah}(h]jOah ](jjeh"]h$]h&]jj)jhuh1jdhjOhMhjOhhubj)}(hhh]h)}(hAWB measured valuesh]hAWB measured values}(hj-PhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj*Phhubah}(h]h ]h"]h$]h&]uh1jhjOhhhjOhMubeh}(h]h ](jstructeh"]h$]h&]jjjjEPjjEPjjjuh1j_hhhj<hj^hNubj)}(hX**Definition**:: struct rkisp1_cif_isp_awb_meas { __u32 cnt; __u8 mean_y_or_g; __u8 mean_cb_or_b; __u8 mean_cr_or_r; }; **Members** ``cnt`` White pixel count, number of "white pixels" found during last measurement ``mean_y_or_g`` Mean value of Y within window and frames, Green if RGB is selected. ``mean_cb_or_b`` Mean value of Cb within window and frames, Blue if RGB is selected. ``mean_cr_or_r`` Mean value of Cr within window and frames, Red if RGB is selected.h](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjQPhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjMPubh:}(hjMPhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjIPubj)}(hvstruct rkisp1_cif_isp_awb_meas { __u32 cnt; __u8 mean_y_or_g; __u8 mean_cb_or_b; __u8 mean_cr_or_r; };h]hvstruct rkisp1_cif_isp_awb_meas { __u32 cnt; __u8 mean_y_or_g; __u8 mean_cb_or_b; __u8 mean_cr_or_r; };}hjjPsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjIPubh)}(h **Members**h]j)}(hj{Ph]hMembers}(hj}PhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjyPubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjIPubj )}(hhh](j)}(hR``cnt`` White pixel count, number of "white pixels" found during last measurement h](j)}(h``cnt``h]j )}(hjPh]hcnt}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjPubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjPubj2)}(hhh]h)}(hIWhite pixel count, number of "white pixels" found during last measurementh]hMWhite pixel count, number of “white pixels” found during last measurement}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjPubah}(h]h ]h"]h$]h&]uh1j1hjPubeh}(h]h ]h"]h$]h&]uh1jhjPhMhjPubj)}(hT``mean_y_or_g`` Mean value of Y within window and frames, Green if RGB is selected. h](j)}(h``mean_y_or_g``h]j )}(hjPh]h mean_y_or_g}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjPubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjPubj2)}(hhh]h)}(hCMean value of Y within window and frames, Green if RGB is selected.h]hCMean value of Y within window and frames, Green if RGB is selected.}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjPubah}(h]h ]h"]h$]h&]uh1j1hjPubeh}(h]h ]h"]h$]h&]uh1jhjPhMhjPubj)}(hU``mean_cb_or_b`` Mean value of Cb within window and frames, Blue if RGB is selected. h](j)}(h``mean_cb_or_b``h]j )}(hjQh]h mean_cb_or_b}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1j hj Qubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjQubj2)}(hhh]h)}(hCMean value of Cb within window and frames, Blue if RGB is selected.h]hCMean value of Cb within window and frames, Blue if RGB is selected.}(hj'QhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj$Qubah}(h]h ]h"]h$]h&]uh1j1hjQubeh}(h]h ]h"]h$]h&]uh1jhj#QhMhjPubj)}(hS``mean_cr_or_r`` Mean value of Cr within window and frames, Red if RGB is selected.h](j)}(h``mean_cr_or_r``h]j )}(hjHQh]h mean_cr_or_r}(hjJQhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjFQubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjBQubj2)}(hhh]h)}(hBMean value of Cr within window and frames, Red if RGB is selected.h]hBMean value of Cr within window and frames, Red if RGB is selected.}(hjaQhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj]QhMhj^Qubah}(h]h ]h"]h$]h&]uh1j1hjBQubeh}(h]h ]h"]h$]h&]uh1jhj]QhMhjPubeh}(h]h ]h"]h$]h&]uh1j hjIPubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ&V4L.rkisp1_cif_isp_awb_stat (C struct)c.V4L.rkisp1_cif_isp_awb_stathNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_cif_isp_awb_stath]jk)}(hstruct rkisp1_cif_isp_awb_stath](jq)}(hjh]hstruct}(hjQhhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphjQhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMubj)}(h h]h }(hjQhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjQhhhjQhMubj)}(hrkisp1_cif_isp_awb_stath]j)}(hjQh]hrkisp1_cif_isp_awb_stat}(hjQhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjQubah}(h]h ](jjeh"]h$]h&]hhuh1jhjQhhhjQhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhjQhhhjQhMubah}(h]jQah ](jjeh"]h$]h&]jj)jhuh1jdhjQhMhjQhhubj)}(hhh]h)}(h'statistics automatic white balance datah]h'statistics automatic white balance data}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjQhhubah}(h]h ]h"]h$]h&]uh1jhjQhhhjQhMubeh}(h]h ](jstructeh"]h$]h&]jjjjQjjQjjjuh1j_hhhj<hj^hNubj)}(h**Definition**:: struct rkisp1_cif_isp_awb_stat { struct rkisp1_cif_isp_awb_meas awb_mean[RKISP1_CIF_ISP_AWB_MAX_GRID]; }; **Members** ``awb_mean`` Mean measured datah](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjRubh:}(hjRhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjQubj)}(hmstruct rkisp1_cif_isp_awb_stat { struct rkisp1_cif_isp_awb_meas awb_mean[RKISP1_CIF_ISP_AWB_MAX_GRID]; };h]hmstruct rkisp1_cif_isp_awb_stat { struct rkisp1_cif_isp_awb_meas awb_mean[RKISP1_CIF_ISP_AWB_MAX_GRID]; };}hj Rsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjQubh)}(h **Members**h]j)}(hj1Rh]hMembers}(hj3RhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj/Rubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjQubj )}(hhh]j)}(h``awb_mean`` Mean measured datah](j)}(h ``awb_mean``h]j )}(hjPRh]hawb_mean}(hjRRhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjNRubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjJRubj2)}(hhh]h)}(hMean measured datah]hMean measured data}(hjiRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjfRubah}(h]h ]h"]h$]h&]uh1j1hjJRubeh}(h]h ]h"]h$]h&]uh1jhjeRhMhjGRubah}(h]h ]h"]h$]h&]uh1j hjQubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ*V4L.rkisp1_cif_isp_bls_meas_val (C struct)!c.V4L.rkisp1_cif_isp_bls_meas_valhNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_cif_isp_bls_meas_valh]jk)}(h"struct rkisp1_cif_isp_bls_meas_valh](jq)}(hjh]hstruct}(hjRhhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphjRhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMubj)}(h h]h }(hjRhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjRhhhjRhMubj)}(hrkisp1_cif_isp_bls_meas_valh]j)}(hjRh]hrkisp1_cif_isp_bls_meas_val}(hjRhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjRubah}(h]h ](jjeh"]h$]h&]hhuh1jhjRhhhjRhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhjRhhhjRhMubah}(h]jRah ](jjeh"]h$]h&]jj)jhuh1jdhjRhMhjRhhubj)}(hhh]h)}(hBLS measured valuesh]hBLS measured values}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjRhhubah}(h]h ]h"]h$]h&]uh1jhjRhhhjRhMubeh}(h]h ](jstructeh"]h$]h&]jjjjSjjSjjjuh1j_hhhj<hj^hNubj)}(hXx**Definition**:: struct rkisp1_cif_isp_bls_meas_val { __u16 meas_r; __u16 meas_gr; __u16 meas_gb; __u16 meas_b; }; **Members** ``meas_r`` Mean measured value for Bayer pattern R ``meas_gr`` Mean measured value for Bayer pattern Gr ``meas_gb`` Mean measured value for Bayer pattern Gb ``meas_b`` Mean measured value for Bayer pattern Bh](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1jhj Subh:}(hj ShhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjSubj)}(hqstruct rkisp1_cif_isp_bls_meas_val { __u16 meas_r; __u16 meas_gr; __u16 meas_gb; __u16 meas_b; };h]hqstruct rkisp1_cif_isp_bls_meas_val { __u16 meas_r; __u16 meas_gr; __u16 meas_gb; __u16 meas_b; };}hj)Ssbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjSubh)}(h **Members**h]j)}(hj:Sh]hMembers}(hjImage is divided into 5x5 blocks on V10 and 9x9 blocks on V12.h]h>Image is divided into 5x5 blocks on V10 and 9x9 blocks on V12.}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj<hhubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ)V4L.rkisp1_cif_isp_af_meas_val (C struct) c.V4L.rkisp1_cif_isp_af_meas_valhNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_cif_isp_af_meas_valh]jk)}(h!struct rkisp1_cif_isp_af_meas_valh](jq)}(hjh]hstruct}(hjUhhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphjUhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM ubj)}(h h]h }(hjVhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjUhhhjVhM ubj)}(hrkisp1_cif_isp_af_meas_valh]j)}(hjUh]hrkisp1_cif_isp_af_meas_val}(hjVhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjVubah}(h]h ](jjeh"]h$]h&]hhuh1jhjUhhhjVhM ubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhjUhhhjVhM ubah}(h]jUah ](jjeh"]h$]h&]jj)jhuh1jdhjVhM hjUhhubj)}(hhh]h)}(hAF measured valuesh]hAF measured values}(hj9VhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM hj6Vhhubah}(h]h ]h"]h$]h&]uh1jhjUhhhjVhM ubeh}(h]h ](jstructeh"]h$]h&]jjjjQVjjQVjjjuh1j_hhhj<hj^hNubj)}(h**Definition**:: struct rkisp1_cif_isp_af_meas_val { __u32 sum; __u32 lum; }; **Members** ``sum`` sharpness value ``lum`` luminance valueh](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj]VhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjYVubh:}(hjYVhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjUVubj)}(hDstruct rkisp1_cif_isp_af_meas_val { __u32 sum; __u32 lum; };h]hDstruct rkisp1_cif_isp_af_meas_val { __u32 sum; __u32 lum; };}hjvVsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjUVubh)}(h **Members**h]j)}(hjVh]hMembers}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjVubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjUVubj )}(hhh](j)}(h``sum`` sharpness value h](j)}(h``sum``h]j )}(hjVh]hsum}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjVubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjVubj2)}(hhh]h)}(hsharpness valueh]hsharpness value}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjVhMhjVubah}(h]h ]h"]h$]h&]uh1j1hjVubeh}(h]h ]h"]h$]h&]uh1jhjVhMhjVubj)}(h``lum`` luminance valueh](j)}(h``lum``h]j )}(hjVh]hlum}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjVubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjVubj2)}(hhh]h)}(hluminance valueh]hluminance value}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjVubah}(h]h ]h"]h$]h&]uh1j1hjVubeh}(h]h ]h"]h$]h&]uh1jhjVhMhjVubeh}(h]h ]h"]h$]h&]uh1j hjUVubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ%V4L.rkisp1_cif_isp_af_stat (C struct)c.V4L.rkisp1_cif_isp_af_stathNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_cif_isp_af_stath]jk)}(hstruct rkisp1_cif_isp_af_stath](jq)}(hjh]hstruct}(hj9WhhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphj5Whhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMubj)}(h h]h }(hjGWhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj5WhhhjFWhMubj)}(hrkisp1_cif_isp_af_stath]j)}(hj3Wh]hrkisp1_cif_isp_af_stat}(hjYWhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjUWubah}(h]h ](jjeh"]h$]h&]hhuh1jhj5WhhhjFWhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhj1WhhhjFWhMubah}(h]j,Wah ](jjeh"]h$]h&]jj)jhuh1jdhjFWhMhj.Whhubj)}(hhh]h)}(hstatistics auto focus datah]hstatistics auto focus data}(hj{WhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjxWhhubah}(h]h ]h"]h$]h&]uh1jhj.WhhhjFWhMubeh}(h]h ](jstructeh"]h$]h&]jjjjWjjWjjjuh1j_hhhj<hj^hNubj)}(h**Definition**:: struct rkisp1_cif_isp_af_stat { struct rkisp1_cif_isp_af_meas_val window[RKISP1_CIF_ISP_AFM_MAX_WINDOWS]; }; **Members** ``window`` AF measured value of window xh](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjWubh:}(hjWhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjWubj)}(hpstruct rkisp1_cif_isp_af_stat { struct rkisp1_cif_isp_af_meas_val window[RKISP1_CIF_ISP_AFM_MAX_WINDOWS]; };h]hpstruct rkisp1_cif_isp_af_stat { struct rkisp1_cif_isp_af_meas_val window[RKISP1_CIF_ISP_AFM_MAX_WINDOWS]; };}hjWsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjWubh)}(h **Members**h]j)}(hjWh]hMembers}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjWubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM"hjWubj )}(hhh]j)}(h(``window`` AF measured value of window xh](j)}(h ``window``h]j )}(hjWh]hwindow}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjWubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjWubj2)}(hhh]h)}(hAF measured value of window xh]hAF measured value of window x}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjWubah}(h]h ]h"]h$]h&]uh1j1hjWubeh}(h]h ]h"]h$]h&]uh1jhjWhMhjWubah}(h]h ]h"]h$]h&]uh1j hjWubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubh)}(h**Description**h]j)}(hj+Xh]h Description}(hj-XhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj)Xubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj<hhubh)}(hhThe module measures the sharpness in 3 windows of selectable size via register settings(ISP_AFM_*_A/B/C)h]hhThe module measures the sharpness in 3 windows of selectable size via register settings(ISP_AFM_*_A/B/C)}(hjAXhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj<hhubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ'V4L.rkisp1_cif_isp_hist_stat (C struct)c.V4L.rkisp1_cif_isp_hist_stathNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_cif_isp_hist_stath]jk)}(hstruct rkisp1_cif_isp_hist_stath](jq)}(hjh]hstruct}(hjiXhhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphjeXhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM!ubj)}(h h]h }(hjwXhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjeXhhhjvXhM!ubj)}(hrkisp1_cif_isp_hist_stath]j)}(hjcXh]hrkisp1_cif_isp_hist_stat}(hjXhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjXubah}(h]h ](jjeh"]h$]h&]hhuh1jhjeXhhhjvXhM!ubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhjaXhhhjvXhM!ubah}(h]j\Xah ](jjeh"]h$]h&]jj)jhuh1jdhjvXhM!hj^Xhhubj)}(hhh]h)}(hstatistics histogram datah]hstatistics histogram data}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM$hjXhhubah}(h]h ]h"]h$]h&]uh1jhj^XhhhjvXhM!ubeh}(h]h ](jstructeh"]h$]h&]jjjjXjjXjjjuh1j_hhhj<hj^hNubj)}(hX**Definition**:: struct rkisp1_cif_isp_hist_stat { __u32 hist_bins[RKISP1_CIF_ISP_HIST_BIN_N_MAX]; }; **Members** ``hist_bins`` measured bin counters. Each bin is a 20 bits unsigned fixed point type. Bits 0-4 are the fractional part and bits 5-19 are the integer part.h](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjXubh:}(hjXhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM(hjXubj)}(hXstruct rkisp1_cif_isp_hist_stat { __u32 hist_bins[RKISP1_CIF_ISP_HIST_BIN_N_MAX]; };h]hXstruct rkisp1_cif_isp_hist_stat { __u32 hist_bins[RKISP1_CIF_ISP_HIST_BIN_N_MAX]; };}hjXsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM*hjXubh)}(h **Members**h]j)}(hjXh]hMembers}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjXubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM.hjXubj )}(hhh]j)}(h``hist_bins`` measured bin counters. Each bin is a 20 bits unsigned fixed point type. Bits 0-4 are the fractional part and bits 5-19 are the integer part.h](j)}(h ``hist_bins``h]j )}(hjYh]h hist_bins}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjYubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM(hjYubj2)}(hhh]h)}(hmeasured bin counters. Each bin is a 20 bits unsigned fixed point type. Bits 0-4 are the fractional part and bits 5-19 are the integer part.h]hmeasured bin counters. Each bin is a 20 bits unsigned fixed point type. Bits 0-4 are the fractional part and bits 5-19 are the integer part.}(hj1YhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM'hj.Yubah}(h]h ]h"]h$]h&]uh1j1hjYubeh}(h]h ]h"]h$]h&]uh1jhj-YhM(hjYubah}(h]h ]h"]h$]h&]uh1j hjXubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubh)}(h**Description**h]j)}(hj[Yh]h Description}(hj]YhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjYYubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM,hj<hhubh)}(hXThe window of the measurements area is divided to 5x5 sub-windows for V10 and to 9x9 sub-windows for V12. The histogram is then computed for each sub-window independently and the final result is a weighted average of the histogram measurements on all sub-windows. The window of the measurements area and the weight of each sub-window are configurable using struct **rkisp1_cif_isp_hst_config**.h](hXlThe window of the measurements area is divided to 5x5 sub-windows for V10 and to 9x9 sub-windows for V12. The histogram is then computed for each sub-window independently and the final result is a weighted average of the histogram measurements on all sub-windows. The window of the measurements area and the weight of each sub-window are configurable using struct }(hjqYhhhNhNubj)}(h**rkisp1_cif_isp_hst_config**h]hrkisp1_cif_isp_hst_config}(hjyYhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjqYubh.}(hjqYhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM)hj<hhubh)}(h9The histogram contains 16 bins in V10 and 32 bins in V12.h]h9The histogram contains 16 bins in V10 and 32 bins in V12.}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM0hj<hhubh)}(hThe number of entries of **hist_bins** depends on the hardware revision as is reported by the hw_revision field of the struct media_device_info that is returned by ioctl MEDIA_IOC_DEVICE_INFO.h](hThe number of entries of }(hjYhhhNhNubj)}(h **hist_bins**h]h hist_bins}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjYubh depends on the hardware revision as is reported by the hw_revision field of the struct media_device_info that is returned by ioctl MEDIA_IOC_DEVICE_INFO.}(hjYhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM2hj<hhubh)}(hV10 has RKISP1_CIF_ISP_HIST_BIN_N_MAX_V10 entries, V12 has RKISP1_CIF_ISP_HIST_BIN_N_MAX_V12 entries. RKISP1_CIF_ISP_HIST_BIN_N_MAX is equal to the maximum of the two.h]hV10 has RKISP1_CIF_ISP_HIST_BIN_N_MAX_V10 entries, V12 has RKISP1_CIF_ISP_HIST_BIN_N_MAX_V12 entries. RKISP1_CIF_ISP_HIST_BIN_N_MAX is equal to the maximum of the two.}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM6hj<hhubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ"V4L.rkisp1_cif_isp_stat (C struct)c.V4L.rkisp1_cif_isp_stathNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_cif_isp_stath]jk)}(hstruct rkisp1_cif_isp_stath](jq)}(hjh]hstruct}(hjYhhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphjYhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM=ubj)}(h h]h }(hjYhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjYhhhjYhM=ubj)}(hrkisp1_cif_isp_stath]j)}(hjYh]hrkisp1_cif_isp_stat}(hj ZhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjZubah}(h]h ](jjeh"]h$]h&]hhuh1jhjYhhhjYhM=ubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhjYhhhjYhM=ubah}(h]jYah ](jjeh"]h$]h&]jj)jhuh1jdhjYhM=hjYhhubj)}(hhh]h)}(hRockchip ISP1 Statistics Datah]hRockchip ISP1 Statistics Data}(hj,ZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM@hj)Zhhubah}(h]h ]h"]h$]h&]uh1jhjYhhhjYhM=ubeh}(h]h ](jstructeh"]h$]h&]jjjjDZjjDZjjjuh1j_hhhj<hj^hNubj)}(hX**Definition**:: struct rkisp1_cif_isp_stat { struct rkisp1_cif_isp_awb_stat awb; struct rkisp1_cif_isp_ae_stat ae; struct rkisp1_cif_isp_af_stat af; struct rkisp1_cif_isp_hist_stat hist; }; **Members** ``awb`` statistics data for automatic white balance ``ae`` statistics data for auto exposure ``af`` statistics data for auto focus ``hist`` statistics histogram datah](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjPZhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjLZubh:}(hjLZhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMDhjHZubj)}(hstruct rkisp1_cif_isp_stat { struct rkisp1_cif_isp_awb_stat awb; struct rkisp1_cif_isp_ae_stat ae; struct rkisp1_cif_isp_af_stat af; struct rkisp1_cif_isp_hist_stat hist; };h]hstruct rkisp1_cif_isp_stat { struct rkisp1_cif_isp_awb_stat awb; struct rkisp1_cif_isp_ae_stat ae; struct rkisp1_cif_isp_af_stat af; struct rkisp1_cif_isp_hist_stat hist; };}hjiZsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMFhjHZubh)}(h **Members**h]j)}(hjzZh]hMembers}(hj|ZhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjxZubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMMhjHZubj )}(hhh](j)}(h4``awb`` statistics data for automatic white balance h](j)}(h``awb``h]j )}(hjZh]hawb}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjZubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMChjZubj2)}(hhh]h)}(h+statistics data for automatic white balanceh]h+statistics data for automatic white balance}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjZhMChjZubah}(h]h ]h"]h$]h&]uh1j1hjZubeh}(h]h ]h"]h$]h&]uh1jhjZhMChjZubj)}(h)``ae`` statistics data for auto exposure h](j)}(h``ae``h]j )}(hjZh]hae}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjZubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMDhjZubj2)}(hhh]h)}(h!statistics data for auto exposureh]h!statistics data for auto exposure}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjZhMDhjZubah}(h]h ]h"]h$]h&]uh1j1hjZubeh}(h]h ]h"]h$]h&]uh1jhjZhMDhjZubj)}(h&``af`` statistics data for auto focus h](j)}(h``af``h]j )}(hj [h]haf}(hj [hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj [ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMEhj[ubj2)}(hhh]h)}(hstatistics data for auto focush]hstatistics data for auto focus}(hj$[hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj [hMEhj![ubah}(h]h ]h"]h$]h&]uh1j1hj[ubeh}(h]h ]h"]h$]h&]uh1jhj [hMEhjZubj)}(h"``hist`` statistics histogram datah](j)}(h``hist``h]j )}(hjD[h]hhist}(hjF[hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjB[ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMEhj>[ubj2)}(hhh]h)}(hstatistics histogram datah]hstatistics histogram data}(hj][hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMFhjZ[ubah}(h]h ]h"]h$]h&]uh1j1hj>[ubeh}(h]h ]h"]h$]h&]uh1jhjY[hMEhjZubeh}(h]h ]h"]h$]h&]uh1j hjHZubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ!V4L.rkisp1_stat_buffer (C struct)c.V4L.rkisp1_stat_bufferhNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_stat_bufferh]jk)}(hstruct rkisp1_stat_bufferh](jq)}(hjh]hstruct}(hj[hhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphj[hhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMLubj)}(h h]h }(hj[hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj[hhhj[hMLubj)}(hrkisp1_stat_bufferh]j)}(hj[h]hrkisp1_stat_buffer}(hj[hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj[ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj[hhhj[hMLubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhj[hhhj[hMLubah}(h]j[ah ](jjeh"]h$]h&]jj)jhuh1jdhj[hMLhj[hhubj)}(hhh]h)}(h"Rockchip ISP1 Statistics Meta Datah]h"Rockchip ISP1 Statistics Meta Data}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMOhj[hhubah}(h]h ]h"]h$]h&]uh1jhj[hhhj[hMLubeh}(h]h ](jstructeh"]h$]h&]jjjj[jj[jjjuh1j_hhhj<hj^hNubj)}(hX**Definition**:: struct rkisp1_stat_buffer { __u32 meas_type; __u32 frame_id; struct rkisp1_cif_isp_stat params; }; **Members** ``meas_type`` measurement types (RKISP1_CIF_ISP_STAT_* definitions) ``frame_id`` frame ID for sync ``params`` statistics datah](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj\ubh:}(hj\hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMShj[ubj)}(hnstruct rkisp1_stat_buffer { __u32 meas_type; __u32 frame_id; struct rkisp1_cif_isp_stat params; };h]hnstruct rkisp1_stat_buffer { __u32 meas_type; __u32 frame_id; struct rkisp1_cif_isp_stat params; };}hj\sbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMUhj[ubh)}(h **Members**h]j)}(hj.\h]hMembers}(hj0\hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj,\ubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM[hj[ubj )}(hhh](j)}(hD``meas_type`` measurement types (RKISP1_CIF_ISP_STAT_* definitions) h](j)}(h ``meas_type``h]j )}(hjM\h]h meas_type}(hjO\hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjK\ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMRhjG\ubj2)}(hhh]h)}(h5measurement types (RKISP1_CIF_ISP_STAT_* definitions)h]h5measurement types (RKISP1_CIF_ISP_STAT_* definitions)}(hjf\hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjb\hMRhjc\ubah}(h]h ]h"]h$]h&]uh1j1hjG\ubeh}(h]h ]h"]h$]h&]uh1jhjb\hMRhjD\ubj)}(h``frame_id`` frame ID for sync h](j)}(h ``frame_id``h]j )}(hj\h]hframe_id}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj\ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMShj\ubj2)}(hhh]h)}(hframe ID for synch]hframe ID for sync}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj\hMShj\ubah}(h]h ]h"]h$]h&]uh1j1hj\ubeh}(h]h ]h"]h$]h&]uh1jhj\hMShjD\ubj)}(h``params`` statistics datah](j)}(h ``params``h]j )}(hj\h]hparams}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj\ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMShj\ubj2)}(hhh]h)}(hstatistics datah]hstatistics data}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMThj\ubah}(h]h ]h"]h$]h&]uh1j1hj\ubeh}(h]h ]h"]h$]h&]uh1jhj\hMShjD\ubeh}(h]h ]h"]h$]h&]uh1j hj[ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ)V4L.rkisp1_ext_params_block_type (C enum)"c.V4L.rkisp1_ext_params_block_typehNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_ext_params_block_typeh]jk)}(h!enum rkisp1_ext_params_block_typeh](jq)}(hjth]henum}(hj]hhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphj]hhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMZubj)}(h h]h }(hj']hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj]hhhj&]hMZubj)}(hrkisp1_ext_params_block_typeh]j)}(hj]h]hrkisp1_ext_params_block_type}(hj9]hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj5]ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj]hhhj&]hMZubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhj]hhhj&]hMZubah}(h]j ]ah ](jjeh"]h$]h&]jj)jhuh1jdhj&]hMZhj]hhubj)}(hhh]h)}(h#RkISP1 extensible params block typeh]h#RkISP1 extensible params block type}(hj[]hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM^hjX]hhubah}(h]h ]h"]h$]h&]uh1jhj]hhhj&]hMZubeh}(h]h ](jenumeh"]h$]h&]jjjjs]jjs]jjjuh1j_hhhj<hj^hNubj)}(hXk**Constants** ``RKISP1_EXT_PARAMS_BLOCK_TYPE_BLS`` Black level subtraction ``RKISP1_EXT_PARAMS_BLOCK_TYPE_DPCC`` Defect pixel cluster correction ``RKISP1_EXT_PARAMS_BLOCK_TYPE_SDG`` Sensor de-gamma ``RKISP1_EXT_PARAMS_BLOCK_TYPE_AWB_GAIN`` Auto white balance gains ``RKISP1_EXT_PARAMS_BLOCK_TYPE_FLT`` ISP filtering ``RKISP1_EXT_PARAMS_BLOCK_TYPE_BDM`` Bayer de-mosaic ``RKISP1_EXT_PARAMS_BLOCK_TYPE_CTK`` Cross-talk correction ``RKISP1_EXT_PARAMS_BLOCK_TYPE_GOC`` Gamma out correction ``RKISP1_EXT_PARAMS_BLOCK_TYPE_DPF`` De-noise pre-filter ``RKISP1_EXT_PARAMS_BLOCK_TYPE_DPF_STRENGTH`` De-noise pre-filter strength ``RKISP1_EXT_PARAMS_BLOCK_TYPE_CPROC`` Color processing ``RKISP1_EXT_PARAMS_BLOCK_TYPE_IE`` Image effects ``RKISP1_EXT_PARAMS_BLOCK_TYPE_LSC`` Lens shading correction ``RKISP1_EXT_PARAMS_BLOCK_TYPE_AWB_MEAS`` Auto white balance statistics ``RKISP1_EXT_PARAMS_BLOCK_TYPE_HST_MEAS`` Histogram statistics ``RKISP1_EXT_PARAMS_BLOCK_TYPE_AEC_MEAS`` Auto exposure statistics ``RKISP1_EXT_PARAMS_BLOCK_TYPE_AFC_MEAS`` Auto-focus statistics ``RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_BLS`` BLS in the compand block ``RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_EXPAND`` Companding expand curve ``RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_COMPRESS`` Companding compress curve ``RKISP1_EXT_PARAMS_BLOCK_TYPE_WDR`` Wide dynamic rangeh](h)}(h **Constants**h]j)}(hj}]h]h Constants}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj{]ubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMbhjw]ubj )}(hhh](j)}(h=``RKISP1_EXT_PARAMS_BLOCK_TYPE_BLS`` Black level subtraction h](j)}(h$``RKISP1_EXT_PARAMS_BLOCK_TYPE_BLS``h]j )}(hj]h]h RKISP1_EXT_PARAMS_BLOCK_TYPE_BLS}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj]ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMehj]ubj2)}(hhh]h)}(hBlack level subtractionh]hBlack level subtraction}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj]hMehj]ubah}(h]h ]h"]h$]h&]uh1j1hj]ubeh}(h]h ]h"]h$]h&]uh1jhj]hMehj]ubj)}(hF``RKISP1_EXT_PARAMS_BLOCK_TYPE_DPCC`` Defect pixel cluster correction h](j)}(h%``RKISP1_EXT_PARAMS_BLOCK_TYPE_DPCC``h]j )}(hj]h]h!RKISP1_EXT_PARAMS_BLOCK_TYPE_DPCC}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj]ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhhj]ubj2)}(hhh]h)}(hDefect pixel cluster correctionh]hDefect pixel cluster correction}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj]hMhhj]ubah}(h]h ]h"]h$]h&]uh1j1hj]ubeh}(h]h ]h"]h$]h&]uh1jhj]hMhhj]ubj)}(h5``RKISP1_EXT_PARAMS_BLOCK_TYPE_SDG`` Sensor de-gamma h](j)}(h$``RKISP1_EXT_PARAMS_BLOCK_TYPE_SDG``h]j )}(hj^h]h RKISP1_EXT_PARAMS_BLOCK_TYPE_SDG}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj ^ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMkhj^ubj2)}(hhh]h)}(hSensor de-gammah]hSensor de-gamma}(hj'^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj#^hMkhj$^ubah}(h]h ]h"]h$]h&]uh1j1hj^ubeh}(h]h ]h"]h$]h&]uh1jhj#^hMkhj]ubj)}(hC``RKISP1_EXT_PARAMS_BLOCK_TYPE_AWB_GAIN`` Auto white balance gains h](j)}(h)``RKISP1_EXT_PARAMS_BLOCK_TYPE_AWB_GAIN``h]j )}(hjG^h]h%RKISP1_EXT_PARAMS_BLOCK_TYPE_AWB_GAIN}(hjI^hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjE^ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMnhjA^ubj2)}(hhh]h)}(hAuto white balance gainsh]hAuto white balance gains}(hj`^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj\^hMnhj]^ubah}(h]h ]h"]h$]h&]uh1j1hjA^ubeh}(h]h ]h"]h$]h&]uh1jhj\^hMnhj]ubj)}(h3``RKISP1_EXT_PARAMS_BLOCK_TYPE_FLT`` ISP filtering h](j)}(h$``RKISP1_EXT_PARAMS_BLOCK_TYPE_FLT``h]j )}(hj^h]h RKISP1_EXT_PARAMS_BLOCK_TYPE_FLT}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj~^ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMqhjz^ubj2)}(hhh]h)}(h ISP filteringh]h ISP filtering}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj^hMqhj^ubah}(h]h ]h"]h$]h&]uh1j1hjz^ubeh}(h]h ]h"]h$]h&]uh1jhj^hMqhj]ubj)}(h5``RKISP1_EXT_PARAMS_BLOCK_TYPE_BDM`` Bayer de-mosaic h](j)}(h$``RKISP1_EXT_PARAMS_BLOCK_TYPE_BDM``h]j )}(hj^h]h RKISP1_EXT_PARAMS_BLOCK_TYPE_BDM}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj^ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMthj^ubj2)}(hhh]h)}(hBayer de-mosaich]hBayer de-mosaic}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj^hMthj^ubah}(h]h ]h"]h$]h&]uh1j1hj^ubeh}(h]h ]h"]h$]h&]uh1jhj^hMthj]ubj)}(h;``RKISP1_EXT_PARAMS_BLOCK_TYPE_CTK`` Cross-talk correction h](j)}(h$``RKISP1_EXT_PARAMS_BLOCK_TYPE_CTK``h]j )}(hj^h]h RKISP1_EXT_PARAMS_BLOCK_TYPE_CTK}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj^ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMwhj^ubj2)}(hhh]h)}(hCross-talk correctionh]hCross-talk correction}(hj _hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj_hMwhj_ubah}(h]h ]h"]h$]h&]uh1j1hj^ubeh}(h]h ]h"]h$]h&]uh1jhj_hMwhj]ubj)}(h:``RKISP1_EXT_PARAMS_BLOCK_TYPE_GOC`` Gamma out correction h](j)}(h$``RKISP1_EXT_PARAMS_BLOCK_TYPE_GOC``h]j )}(hj+_h]h RKISP1_EXT_PARAMS_BLOCK_TYPE_GOC}(hj-_hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj)_ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMzhj%_ubj2)}(hhh]h)}(hGamma out correctionh]hGamma out correction}(hjD_hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj@_hMzhjA_ubah}(h]h ]h"]h$]h&]uh1j1hj%_ubeh}(h]h ]h"]h$]h&]uh1jhj@_hMzhj]ubj)}(h9``RKISP1_EXT_PARAMS_BLOCK_TYPE_DPF`` De-noise pre-filter h](j)}(h$``RKISP1_EXT_PARAMS_BLOCK_TYPE_DPF``h]j )}(hjd_h]h RKISP1_EXT_PARAMS_BLOCK_TYPE_DPF}(hjf_hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjb_ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM}hj^_ubj2)}(hhh]h)}(hDe-noise pre-filterh]hDe-noise pre-filter}(hj}_hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjy_hM}hjz_ubah}(h]h ]h"]h$]h&]uh1j1hj^_ubeh}(h]h ]h"]h$]h&]uh1jhjy_hM}hj]ubj)}(hK``RKISP1_EXT_PARAMS_BLOCK_TYPE_DPF_STRENGTH`` De-noise pre-filter strength h](j)}(h-``RKISP1_EXT_PARAMS_BLOCK_TYPE_DPF_STRENGTH``h]j )}(hj_h]h)RKISP1_EXT_PARAMS_BLOCK_TYPE_DPF_STRENGTH}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj_ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj_ubj2)}(hhh]h)}(hDe-noise pre-filter strengthh]hDe-noise pre-filter strength}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj_hMhj_ubah}(h]h ]h"]h$]h&]uh1j1hj_ubeh}(h]h ]h"]h$]h&]uh1jhj_hMhj]ubj)}(h8``RKISP1_EXT_PARAMS_BLOCK_TYPE_CPROC`` Color processing h](j)}(h&``RKISP1_EXT_PARAMS_BLOCK_TYPE_CPROC``h]j )}(hj_h]h"RKISP1_EXT_PARAMS_BLOCK_TYPE_CPROC}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj_ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj_ubj2)}(hhh]h)}(hColor processingh]hColor processing}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj_hMhj_ubah}(h]h ]h"]h$]h&]uh1j1hj_ubeh}(h]h ]h"]h$]h&]uh1jhj_hMhj]ubj)}(h2``RKISP1_EXT_PARAMS_BLOCK_TYPE_IE`` Image effects h](j)}(h#``RKISP1_EXT_PARAMS_BLOCK_TYPE_IE``h]j )}(hj`h]hRKISP1_EXT_PARAMS_BLOCK_TYPE_IE}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj `ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj `ubj2)}(hhh]h)}(h Image effectsh]h Image effects}(hj(`hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$`hMhj%`ubah}(h]h ]h"]h$]h&]uh1j1hj `ubeh}(h]h ]h"]h$]h&]uh1jhj$`hMhj]ubj)}(h=``RKISP1_EXT_PARAMS_BLOCK_TYPE_LSC`` Lens shading correction h](j)}(h$``RKISP1_EXT_PARAMS_BLOCK_TYPE_LSC``h]j )}(hjH`h]h RKISP1_EXT_PARAMS_BLOCK_TYPE_LSC}(hjJ`hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjF`ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjB`ubj2)}(hhh]h)}(hLens shading correctionh]hLens shading correction}(hja`hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj]`hMhj^`ubah}(h]h ]h"]h$]h&]uh1j1hjB`ubeh}(h]h ]h"]h$]h&]uh1jhj]`hMhj]ubj)}(hH``RKISP1_EXT_PARAMS_BLOCK_TYPE_AWB_MEAS`` Auto white balance statistics h](j)}(h)``RKISP1_EXT_PARAMS_BLOCK_TYPE_AWB_MEAS``h]j )}(hj`h]h%RKISP1_EXT_PARAMS_BLOCK_TYPE_AWB_MEAS}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj`ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj{`ubj2)}(hhh]h)}(hAuto white balance statisticsh]hAuto white balance statistics}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj`hMhj`ubah}(h]h ]h"]h$]h&]uh1j1hj{`ubeh}(h]h ]h"]h$]h&]uh1jhj`hMhj]ubj)}(h?``RKISP1_EXT_PARAMS_BLOCK_TYPE_HST_MEAS`` Histogram statistics h](j)}(h)``RKISP1_EXT_PARAMS_BLOCK_TYPE_HST_MEAS``h]j )}(hj`h]h%RKISP1_EXT_PARAMS_BLOCK_TYPE_HST_MEAS}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj`ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj`ubj2)}(hhh]h)}(hHistogram statisticsh]hHistogram statistics}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj`hMhj`ubah}(h]h ]h"]h$]h&]uh1j1hj`ubeh}(h]h ]h"]h$]h&]uh1jhj`hMhj]ubj)}(hC``RKISP1_EXT_PARAMS_BLOCK_TYPE_AEC_MEAS`` Auto exposure statistics h](j)}(h)``RKISP1_EXT_PARAMS_BLOCK_TYPE_AEC_MEAS``h]j )}(hj`h]h%RKISP1_EXT_PARAMS_BLOCK_TYPE_AEC_MEAS}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj`ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj`ubj2)}(hhh]h)}(hAuto exposure statisticsh]hAuto exposure statistics}(hj ahhhNhNubah}(h]h ]h"]h$]h&]uh1hhjahMhj aubah}(h]h ]h"]h$]h&]uh1j1hj`ubeh}(h]h ]h"]h$]h&]uh1jhjahMhj]ubj)}(h@``RKISP1_EXT_PARAMS_BLOCK_TYPE_AFC_MEAS`` Auto-focus statistics h](j)}(h)``RKISP1_EXT_PARAMS_BLOCK_TYPE_AFC_MEAS``h]j )}(hj,ah]h%RKISP1_EXT_PARAMS_BLOCK_TYPE_AFC_MEAS}(hj.ahhhNhNubah}(h]h ]h"]h$]h&]uh1j hj*aubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj&aubj2)}(hhh]h)}(hAuto-focus statisticsh]hAuto-focus statistics}(hjEahhhNhNubah}(h]h ]h"]h$]h&]uh1hhjAahMhjBaubah}(h]h ]h"]h$]h&]uh1j1hj&aubeh}(h]h ]h"]h$]h&]uh1jhjAahMhj]ubj)}(hF``RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_BLS`` BLS in the compand block h](j)}(h,``RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_BLS``h]j )}(hjeah]h(RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_BLS}(hjgahhhNhNubah}(h]h ]h"]h$]h&]uh1j hjcaubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj_aubj2)}(hhh]h)}(hBLS in the compand blockh]hBLS in the compand block}(hj~ahhhNhNubah}(h]h ]h"]h$]h&]uh1hhjzahMhj{aubah}(h]h ]h"]h$]h&]uh1j1hj_aubeh}(h]h ]h"]h$]h&]uh1jhjzahMhj]ubj)}(hH``RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_EXPAND`` Companding expand curve h](j)}(h/``RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_EXPAND``h]j )}(hjah]h+RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_EXPAND}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1j hjaubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjaubj2)}(hhh]h)}(hCompanding expand curveh]hCompanding expand curve}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1hhjahMhjaubah}(h]h ]h"]h$]h&]uh1j1hjaubeh}(h]h ]h"]h$]h&]uh1jhjahMhj]ubj)}(hL``RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_COMPRESS`` Companding compress curve h](j)}(h1``RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_COMPRESS``h]j )}(hjah]h-RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_COMPRESS}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1j hjaubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjaubj2)}(hhh]h)}(hCompanding compress curveh]hCompanding compress curve}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1hhjahMhjaubah}(h]h ]h"]h$]h&]uh1j1hjaubeh}(h]h ]h"]h$]h&]uh1jhjahMhj]ubj)}(h7``RKISP1_EXT_PARAMS_BLOCK_TYPE_WDR`` Wide dynamic rangeh](j)}(h$``RKISP1_EXT_PARAMS_BLOCK_TYPE_WDR``h]j )}(hjbh]h RKISP1_EXT_PARAMS_BLOCK_TYPE_WDR}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjbubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj bubj2)}(hhh]h)}(hWide dynamic rangeh]hWide dynamic range}(hj)bhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj&bubah}(h]h ]h"]h$]h&]uh1j1hj bubeh}(h]h ]h"]h$]h&]uh1jhj%bhMhj]ubeh}(h]h ]h"]h$]h&]uh1j hjw]ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ,V4L.rkisp1_ext_params_block_header (C macro)$c.V4L.rkisp1_ext_params_block_headerhNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_ext_params_block_headerh]jk)}(hrkisp1_ext_params_block_headerh]j)}(hrkisp1_ext_params_block_headerh]j)}(hjdbh]hrkisp1_ext_params_block_header}(hjnbhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjjbubah}(h]h ](jjeh"]h$]h&]hhuh1jhjfbhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMubah}(h]h ]h"]h$]h&]hhjuh1jjjjhjbbhhhjbhMubah}(h]j]bah ](jjeh"]h$]h&]jj)jhuh1jdhjbhMhj_bhhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj_bhhhjbhMubeh}(h]h ](jmacroeh"]h$]h&]jjjjbjjbjjjuh1j_hhhj<hj^hNubh)}(h"``rkisp1_ext_params_block_header``h]j )}(hjbh]hrkisp1_ext_params_block_header}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjbubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj<hhubh block_quote)}(hX RkISP1 extensible parameters block header **Description** This structure represents the common part of all the ISP configuration blocks and is identical to :c:type:`v4l2_isp_params_block_header`. The type field is one of the values enumerated by :c:type:`rkisp1_ext_params_block_type` and specifies how the data should be interpreted by the driver. The flags field is a bitmask of per-block flags RKISP1_EXT_PARAMS_FL_*. h](jb)}(h*RkISP1 extensible parameters block header h]h)}(h)RkISP1 extensible parameters block headerh]h)RkISP1 extensible parameters block header}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjbubah}(h]h ]h"]h$]h&]uh1jbhjbhMhjbubh)}(h**Description**h]j)}(hjbh]h Description}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjbubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjbubh)}(hThis structure represents the common part of all the ISP configuration blocks and is identical to :c:type:`v4l2_isp_params_block_header`.h](hbThis structure represents the common part of all the ISP configuration blocks and is identical to }(hjbhhhNhNubh)}(h&:c:type:`v4l2_isp_params_block_header`h]j )}(hjbh]hv4l2_isp_params_block_header}(hjbhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjbubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8v4l2_isp_params_block_headeruh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjbubh.}(hjbhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjchMhjbubh)}(hThe type field is one of the values enumerated by :c:type:`rkisp1_ext_params_block_type` and specifies how the data should be interpreted by the driver.h](h2The type field is one of the values enumerated by }(hjchhhNhNubh)}(h&:c:type:`rkisp1_ext_params_block_type`h]j )}(hj)ch]hrkisp1_ext_params_block_type}(hj+chhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hj'cubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8rkisp1_ext_params_block_typeuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjcubh@ and specifies how the data should be interpreted by the driver.}(hjchhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjFchMhjbubh)}(hGThe flags field is a bitmask of per-block flags RKISP1_EXT_PARAMS_FL_*.h]hGThe flags field is a bitmask of per-block flags RKISP1_EXT_PARAMS_FL_*.}(hjQchhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjbubeh}(h]h ]h"]h$]h&]uh1jbhjbhMhj<hhubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ+V4L.rkisp1_ext_params_bls_config (C struct)"c.V4L.rkisp1_ext_params_bls_confighNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_ext_params_bls_configh]jk)}(h#struct rkisp1_ext_params_bls_configh](jq)}(hjh]hstruct}(hjchhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphj{chhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMubj)}(h h]h }(hjchhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj{chhhjchMubj)}(hrkisp1_ext_params_bls_configh]j)}(hjych]hrkisp1_ext_params_bls_config}(hjchhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjcubah}(h]h ](jjeh"]h$]h&]hhuh1jhj{chhhjchMubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhjwchhhjchMubah}(h]jrcah ](jjeh"]h$]h&]jj)jhuh1jdhjchMhjtchhubj)}(hhh]h)}(h#RkISP1 extensible params BLS configh]h#RkISP1 extensible params BLS config}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjchhubah}(h]h ]h"]h$]h&]uh1jhjtchhhjchMubeh}(h]h ](jstructeh"]h$]h&]jjjjcjjcjjjuh1j_hhhj<hj^hNubj)}(hXs**Definition**:: struct rkisp1_ext_params_bls_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_bls_config config; }; **Members** ``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` ``config`` Black Level Subtraction configuration, see :c:type:`rkisp1_cif_isp_bls_config`h](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1jhjcubh:}(hjchhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjcubj)}(hstruct rkisp1_ext_params_bls_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_bls_config config; };h]hstruct rkisp1_ext_params_bls_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_bls_config config; };}hjcsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjcubh)}(h **Members**h]j)}(hjdh]hMembers}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj dubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjcubj )}(hhh](j)}(ha``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` h](j)}(h ``header``h]j )}(hj.dh]hheader}(hj0dhhhNhNubah}(h]h ]h"]h$]h&]uh1j hj,dubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj(dubj2)}(hhh]h)}(hUThe RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header`h](h-The RkISP1 extensible parameters header, see }(hjGdhhhNhNubh)}(h(:c:type:`rkisp1_ext_params_block_header`h]j )}(hjQdh]hrkisp1_ext_params_block_header}(hjSdhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjOdubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8rkisp1_ext_params_block_headeruh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjGdubeh}(h]h ]h"]h$]h&]uh1hhjndhMhjDdubah}(h]h ]h"]h$]h&]uh1j1hj(dubeh}(h]h ]h"]h$]h&]uh1jhjCdhMhj%dubj)}(hY``config`` Black Level Subtraction configuration, see :c:type:`rkisp1_cif_isp_bls_config`h](j)}(h ``config``h]j )}(hjdh]hconfig}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjdubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjdubj2)}(hhh]h)}(hNBlack Level Subtraction configuration, see :c:type:`rkisp1_cif_isp_bls_config`h](h+Black Level Subtraction configuration, see }(hjdhhhNhNubh)}(h#:c:type:`rkisp1_cif_isp_bls_config`h]j )}(hjdh]hrkisp1_cif_isp_bls_config}(hjdhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjdubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8rkisp1_cif_isp_bls_configuh1hhjdhMhjdubeh}(h]h ]h"]h$]h&]uh1hhjdhMhjdubah}(h]h ]h"]h$]h&]uh1j1hjdubeh}(h]h ]h"]h$]h&]uh1jhjdhMhj%dubeh}(h]h ]h"]h$]h&]uh1j hjcubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubh)}(h**Description**h]j)}(hjdh]h Description}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjdubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj<hhubh)}(hRkISP1 extensible parameters Black Level Subtraction configuration block. Identified by :c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_BLS`.h](hXRkISP1 extensible parameters Black Level Subtraction configuration block. Identified by }(hjdhhhNhNubh)}(h*:c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_BLS`h]j )}(hjeh]h RKISP1_EXT_PARAMS_BLOCK_TYPE_BLS}(hj ehhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjeubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8 RKISP1_EXT_PARAMS_BLOCK_TYPE_BLSuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjdubh.}(hjdhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj%ehMhj<hhubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ,V4L.rkisp1_ext_params_dpcc_config (C struct)#c.V4L.rkisp1_ext_params_dpcc_confighNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_ext_params_dpcc_configh]jk)}(h$struct rkisp1_ext_params_dpcc_configh](jq)}(hjh]hstruct}(hjIehhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphjEehhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMubj)}(h h]h }(hjWehhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjEehhhjVehMubj)}(hrkisp1_ext_params_dpcc_configh]j)}(hjCeh]hrkisp1_ext_params_dpcc_config}(hjiehhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjeeubah}(h]h ](jjeh"]h$]h&]hhuh1jhjEehhhjVehMubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhjAehhhjVehMubah}(h]jehhubj)}(hhh]h)}(h$RkISP1 extensible params DPCC configh]h$RkISP1 extensible params DPCC config}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjehhubah}(h]h ]h"]h$]h&]uh1jhj>ehhhjVehMubeh}(h]h ](jstructeh"]h$]h&]jjjjejjejjjuh1j_hhhj<hj^hNubj)}(hX**Definition**:: struct rkisp1_ext_params_dpcc_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_dpcc_config config; }; **Members** ``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` ``config`` Defective Pixel Cluster Correction configuration, see :c:type:`rkisp1_cif_isp_dpcc_config`h](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1jhjeubh:}(hjehhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjeubj)}(hstruct rkisp1_ext_params_dpcc_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_dpcc_config config; };h]hstruct rkisp1_ext_params_dpcc_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_dpcc_config config; };}hjesbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjeubh)}(h **Members**h]j)}(hjeh]hMembers}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1jhjeubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjeubj )}(hhh](j)}(ha``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` h](j)}(h ``header``h]j )}(hjeh]hheader}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1j hjeubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjeubj2)}(hhh]h)}(hUThe RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header`h](h-The RkISP1 extensible parameters header, see }(hjfhhhNhNubh)}(h(:c:type:`rkisp1_ext_params_block_header`h]j )}(hjfh]hrkisp1_ext_params_block_header}(hjfhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjfubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8rkisp1_ext_params_block_headeruh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjfubeh}(h]h ]h"]h$]h&]uh1hhj8fhMhjfubah}(h]h ]h"]h$]h&]uh1j1hjeubeh}(h]h ]h"]h$]h&]uh1jhj fhMhjeubj)}(he``config`` Defective Pixel Cluster Correction configuration, see :c:type:`rkisp1_cif_isp_dpcc_config`h](j)}(h ``config``h]j )}(hjQfh]hconfig}(hjSfhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjOfubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjKfubj2)}(hhh]h)}(hZDefective Pixel Cluster Correction configuration, see :c:type:`rkisp1_cif_isp_dpcc_config`h](h6Defective Pixel Cluster Correction configuration, see }(hjjfhhhNhNubh)}(h$:c:type:`rkisp1_cif_isp_dpcc_config`h]j )}(hjtfh]hrkisp1_cif_isp_dpcc_config}(hjvfhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjrfubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8rkisp1_cif_isp_dpcc_configuh1hhjffhMhjjfubeh}(h]h ]h"]h$]h&]uh1hhjffhMhjgfubah}(h]h ]h"]h$]h&]uh1j1hjKfubeh}(h]h ]h"]h$]h&]uh1jhjffhMhjeubeh}(h]h ]h"]h$]h&]uh1j hjeubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubh)}(h**Description**h]j)}(hjfh]h Description}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjfubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj<hhubh)}(hRkISP1 extensible parameters Defective Pixel Cluster Correction configuration block. Identified by :c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_DPCC`.h](hcRkISP1 extensible parameters Defective Pixel Cluster Correction configuration block. Identified by }(hjfhhhNhNubh)}(h+:c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_DPCC`h]j )}(hjfh]h!RKISP1_EXT_PARAMS_BLOCK_TYPE_DPCC}(hjfhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjfubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8!RKISP1_EXT_PARAMS_BLOCK_TYPE_DPCCuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjfubh.}(hjfhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjfhMhj<hhubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ+V4L.rkisp1_ext_params_sdg_config (C struct)"c.V4L.rkisp1_ext_params_sdg_confighNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_ext_params_sdg_configh]jk)}(h#struct rkisp1_ext_params_sdg_configh](jq)}(hjh]hstruct}(hjghhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphjghhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMubj)}(h h]h }(hj!ghhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjghhhj ghMubj)}(hrkisp1_ext_params_sdg_configh]j)}(hj gh]hrkisp1_ext_params_sdg_config}(hj3ghhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj/gubah}(h]h ](jjeh"]h$]h&]hhuh1jhjghhhj ghMubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhj ghhhj ghMubah}(h]jgah ](jjeh"]h$]h&]jj)jhuh1jdhj ghMhjghhubj)}(hhh]h)}(h#RkISP1 extensible params SDG configh]h#RkISP1 extensible params SDG config}(hjUghhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjRghhubah}(h]h ]h"]h$]h&]uh1jhjghhhj ghMubeh}(h]h ](jstructeh"]h$]h&]jjjjmgjjmgjjjuh1j_hhhj<hj^hNubj)}(hXj**Definition**:: struct rkisp1_ext_params_sdg_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_sdg_config config; }; **Members** ``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` ``config`` Sensor Degamma configuration, see :c:type:`rkisp1_cif_isp_sdg_config`h](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjyghhhNhNubah}(h]h ]h"]h$]h&]uh1jhjugubh:}(hjughhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjqgubj)}(hstruct rkisp1_ext_params_sdg_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_sdg_config config; };h]hstruct rkisp1_ext_params_sdg_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_sdg_config config; };}hjgsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjqgubh)}(h **Members**h]j)}(hjgh]hMembers}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1jhjgubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjqgubj )}(hhh](j)}(ha``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` h](j)}(h ``header``h]j )}(hjgh]hheader}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1j hjgubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjgubj2)}(hhh]h)}(hUThe RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header`h](h-The RkISP1 extensible parameters header, see }(hjghhhNhNubh)}(h(:c:type:`rkisp1_ext_params_block_header`h]j )}(hjgh]hrkisp1_ext_params_block_header}(hjghhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjgubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8rkisp1_ext_params_block_headeruh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjgubeh}(h]h ]h"]h$]h&]uh1hhjhhMhjgubah}(h]h ]h"]h$]h&]uh1j1hjgubeh}(h]h ]h"]h$]h&]uh1jhjghMhjgubj)}(hP``config`` Sensor Degamma configuration, see :c:type:`rkisp1_cif_isp_sdg_config`h](j)}(h ``config``h]j )}(hjhh]hconfig}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjhubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjhubj2)}(hhh]h)}(hESensor Degamma configuration, see :c:type:`rkisp1_cif_isp_sdg_config`h](h"Sensor Degamma configuration, see }(hj4hhhhNhNubh)}(h#:c:type:`rkisp1_cif_isp_sdg_config`h]j )}(hj>hh]hrkisp1_cif_isp_sdg_config}(hj@hhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjoubj2)}(hhh]h)}(hBDemosaicing configuration, see :c:type:`rkisp1_cif_isp_bdm_config`h](hDemosaicing configuration, see }(hj]ohhhNhNubh)}(h#:c:type:`rkisp1_cif_isp_bdm_config`h]j )}(hjgoh]hrkisp1_cif_isp_bdm_config}(hjiohhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjeoubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8rkisp1_cif_isp_bdm_configuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM hj]oubeh}(h]h ]h"]h$]h&]uh1hhjohM hjZoubah}(h]h ]h"]h$]h&]uh1j1hj>oubeh}(h]h ]h"]h$]h&]uh1jhjYohM hjnubeh}(h]h ]h"]h$]h&]uh1j hjnubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubh)}(h**Description**h]j)}(hjoh]h Description}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1jhjoubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj<hhubh)}(hwRkISP1 extensible parameters Demosaicing configuration block. Identified by :c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_BDM`.h](hLRkISP1 extensible parameters Demosaicing configuration block. Identified by }(hjohhhNhNubh)}(h*:c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_BDM`h]j )}(hjoh]h RKISP1_EXT_PARAMS_BLOCK_TYPE_BDM}(hjohhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjoubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8 RKISP1_EXT_PARAMS_BLOCK_TYPE_BDMuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjoubh.}(hjohhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjohMhj<hhubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ+V4L.rkisp1_ext_params_ctk_config (C struct)"c.V4L.rkisp1_ext_params_ctk_confighNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_ext_params_ctk_configh]jk)}(h#struct rkisp1_ext_params_ctk_configh](jq)}(hjh]hstruct}(hjphhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphjphhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM ubj)}(h h]h }(hjphhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjphhhjphM ubj)}(hrkisp1_ext_params_ctk_configh]j)}(hjph]hrkisp1_ext_params_ctk_config}(hj'phhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj#pubah}(h]h ](jjeh"]h$]h&]hhuh1jhjphhhjphM ubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhjohhhjphM ubah}(h]joah ](jjeh"]h$]h&]jj)jhuh1jdhjphM hjohhubj)}(hhh]h)}(h#RkISP1 extensible params CTK configh]h#RkISP1 extensible params CTK config}(hjIphhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjFphhubah}(h]h ]h"]h$]h&]uh1jhjohhhjphM ubeh}(h]h ](jstructeh"]h$]h&]jjjjapjjapjjjuh1j_hhhj<hj^hNubj)}(hXd**Definition**:: struct rkisp1_ext_params_ctk_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_ctk_config config; }; **Members** ``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` ``config`` Cross-Talk configuration, see :c:type:`rkisp1_cif_isp_ctk_config`h](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjmphhhNhNubah}(h]h ]h"]h$]h&]uh1jhjipubh:}(hjiphhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjepubj)}(hstruct rkisp1_ext_params_ctk_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_ctk_config config; };h]hstruct rkisp1_ext_params_ctk_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_ctk_config config; };}hjpsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjepubh)}(h **Members**h]j)}(hjph]hMembers}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1jhjpubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjepubj )}(hhh](j)}(ha``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` h](j)}(h ``header``h]j )}(hjph]hheader}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1j hjpubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjpubj2)}(hhh]h)}(hUThe RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header`h](h-The RkISP1 extensible parameters header, see }(hjphhhNhNubh)}(h(:c:type:`rkisp1_ext_params_block_header`h]j )}(hjph]hrkisp1_ext_params_block_header}(hjphhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjpubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8rkisp1_ext_params_block_headeruh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjpubeh}(h]h ]h"]h$]h&]uh1hhjphMhjpubah}(h]h ]h"]h$]h&]uh1j1hjpubeh}(h]h ]h"]h$]h&]uh1jhjphMhjpubj)}(hL``config`` Cross-Talk configuration, see :c:type:`rkisp1_cif_isp_ctk_config`h](j)}(h ``config``h]j )}(hjqh]hconfig}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1j hj qubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj qubj2)}(hhh]h)}(hACross-Talk configuration, see :c:type:`rkisp1_cif_isp_ctk_config`h](hCross-Talk configuration, see }(hj(qhhhNhNubh)}(h#:c:type:`rkisp1_cif_isp_ctk_config`h]j )}(hj2qh]hrkisp1_cif_isp_ctk_config}(hj4qhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hj0qubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8rkisp1_cif_isp_ctk_configuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj(qubeh}(h]h ]h"]h$]h&]uh1hhjOqhMhj%qubah}(h]h ]h"]h$]h&]uh1j1hj qubeh}(h]h ]h"]h$]h&]uh1jhj$qhMhjpubeh}(h]h ]h"]h$]h&]uh1j hjepubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubh)}(h**Description**h]j)}(hjqqh]h Description}(hjsqhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjoqubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj<hhubh)}(hvRkISP1 extensible parameters Cross-Talk configuration block. Identified by :c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_CTK`.h](hKRkISP1 extensible parameters Cross-Talk configuration block. Identified by }(hjqhhhNhNubh)}(h*:c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_CTK`h]j )}(hjqh]h RKISP1_EXT_PARAMS_BLOCK_TYPE_CTK}(hjqhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjqubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8 RKISP1_EXT_PARAMS_BLOCK_TYPE_CTKuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjqubh.}(hjqhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjqhMhj<hhubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ+V4L.rkisp1_ext_params_goc_config (C struct)"c.V4L.rkisp1_ext_params_goc_confighNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_ext_params_goc_configh]jk)}(h#struct rkisp1_ext_params_goc_configh](jq)}(hjh]hstruct}(hjqhhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphjqhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMubj)}(h h]h }(hjqhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjqhhhjqhMubj)}(hrkisp1_ext_params_goc_configh]j)}(hjqh]hrkisp1_ext_params_goc_config}(hjqhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjqubah}(h]h ](jjeh"]h$]h&]hhuh1jhjqhhhjqhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhjqhhhjqhMubah}(h]jqah ](jjeh"]h$]h&]jj)jhuh1jdhjqhMhjqhhubj)}(hhh]h)}(h#RkISP1 extensible params GOC configh]h#RkISP1 extensible params GOC config}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM"hjrhhubah}(h]h ]h"]h$]h&]uh1jhjqhhhjqhMubeh}(h]h ](jstructeh"]h$]h&]jjjj,rjj,rjjjuh1j_hhhj<hj^hNubj)}(hXc**Definition**:: struct rkisp1_ext_params_goc_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_goc_config config; }; **Members** ``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` ``config`` Gamma-Out configuration, see :c:type:`rkisp1_cif_isp_goc_config`h](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj8rhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj4rubh:}(hj4rhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM&hj0rubj)}(hstruct rkisp1_ext_params_goc_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_goc_config config; };h]hstruct rkisp1_ext_params_goc_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_goc_config config; };}hjQrsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM(hj0rubh)}(h **Members**h]j)}(hjbrh]hMembers}(hjdrhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj`rubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM-hj0rubj )}(hhh](j)}(ha``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` h](j)}(h ``header``h]j )}(hjrh]hheader}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjrubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM)hj{rubj2)}(hhh]h)}(hUThe RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header`h](h-The RkISP1 extensible parameters header, see }(hjrhhhNhNubh)}(h(:c:type:`rkisp1_ext_params_block_header`h]j )}(hjrh]hrkisp1_ext_params_block_header}(hjrhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjrubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8rkisp1_ext_params_block_headeruh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM(hjrubeh}(h]h ]h"]h$]h&]uh1hhjrhM(hjrubah}(h]h ]h"]h$]h&]uh1j1hj{rubeh}(h]h ]h"]h$]h&]uh1jhjrhM)hjxrubj)}(hK``config`` Gamma-Out configuration, see :c:type:`rkisp1_cif_isp_goc_config`h](j)}(h ``config``h]j )}(hjrh]hconfig}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjrubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM)hjrubj2)}(hhh]h)}(h@Gamma-Out configuration, see :c:type:`rkisp1_cif_isp_goc_config`h](hGamma-Out configuration, see }(hjrhhhNhNubh)}(h#:c:type:`rkisp1_cif_isp_goc_config`h]j )}(hjrh]hrkisp1_cif_isp_goc_config}(hjrhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjrubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8rkisp1_cif_isp_goc_configuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM*hjrubeh}(h]h ]h"]h$]h&]uh1hhjshM*hjrubah}(h]h ]h"]h$]h&]uh1j1hjrubeh}(h]h ]h"]h$]h&]uh1jhjrhM)hjxrubeh}(h]h ]h"]h$]h&]uh1j hj0rubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubh)}(h**Description**h]j)}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1jhj:subah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM-hj<hhubh)}(huRkISP1 extensible parameters Gamma-Out configuration block. Identified by :c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_GOC`.h](hJRkISP1 extensible parameters Gamma-Out configuration block. Identified by }(hjRshhhNhNubh)}(h*:c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_GOC`h]j )}(hj\sh]h RKISP1_EXT_PARAMS_BLOCK_TYPE_GOC}(hj^shhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjZsubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8 RKISP1_EXT_PARAMS_BLOCK_TYPE_GOCuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM#hjRsubh.}(hjRshhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjyshM#hj<hhubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ+V4L.rkisp1_ext_params_dpf_config (C struct)"c.V4L.rkisp1_ext_params_dpf_confighNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_ext_params_dpf_configh]jk)}(h#struct rkisp1_ext_params_dpf_configh](jq)}(hjh]hstruct}(hjshhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphjshhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM)ubj)}(h h]h }(hjshhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjshhhjshM)ubj)}(hrkisp1_ext_params_dpf_configh]j)}(hjsh]hrkisp1_ext_params_dpf_config}(hjshhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjsubah}(h]h ](jjeh"]h$]h&]hhuh1jhjshhhjshM)ubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhjshhhjshM)ubah}(h]jsah ](jjeh"]h$]h&]jj)jhuh1jdhjshM)hjshhubj)}(hhh]h)}(h#RkISP1 extensible params DPF configh]h#RkISP1 extensible params DPF config}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM1hjshhubah}(h]h ]h"]h$]h&]uh1jhjshhhjshM)ubeh}(h]h ](jstructeh"]h$]h&]jjjjsjjsjjjuh1j_hhhj<hj^hNubj)}(hXo**Definition**:: struct rkisp1_ext_params_dpf_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_dpf_config config; }; **Members** ``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` ``config`` De-noise Pre-Filter configuration, see :c:type:`rkisp1_cif_isp_dpf_config`h](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1jhjsubh:}(hjshhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM5hjsubj)}(hstruct rkisp1_ext_params_dpf_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_dpf_config config; };h]hstruct rkisp1_ext_params_dpf_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_dpf_config config; };}hjtsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM7hjsubh)}(h **Members**h]j)}(hj-th]hMembers}(hj/thhhNhNubah}(h]h ]h"]h$]h&]uh1jhj+tubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM<hjsubj )}(hhh](j)}(ha``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` h](j)}(h ``header``h]j )}(hjLth]hheader}(hjNthhhNhNubah}(h]h ]h"]h$]h&]uh1j hjJtubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM8hjFtubj2)}(hhh]h)}(hUThe RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header`h](h-The RkISP1 extensible parameters header, see }(hjethhhNhNubh)}(h(:c:type:`rkisp1_ext_params_block_header`h]j )}(hjoth]hrkisp1_ext_params_block_header}(hjqthhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjmtubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8rkisp1_ext_params_block_headeruh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM7hjetubeh}(h]h ]h"]h$]h&]uh1hhjthM7hjbtubah}(h]h ]h"]h$]h&]uh1j1hjFtubeh}(h]h ]h"]h$]h&]uh1jhjathM8hjCtubj)}(hU``config`` De-noise Pre-Filter configuration, see :c:type:`rkisp1_cif_isp_dpf_config`h](j)}(h ``config``h]j )}(hjth]hconfig}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1j hjtubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM9hjtubj2)}(hhh]h)}(hJDe-noise Pre-Filter configuration, see :c:type:`rkisp1_cif_isp_dpf_config`h](h'De-noise Pre-Filter configuration, see }(hjthhhNhNubh)}(h#:c:type:`rkisp1_cif_isp_dpf_config`h]j )}(hjth]hrkisp1_cif_isp_dpf_config}(hjthhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjtubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8rkisp1_cif_isp_dpf_configuh1hhjthM9hjtubeh}(h]h ]h"]h$]h&]uh1hhjthM9hjtubah}(h]h ]h"]h$]h&]uh1j1hjtubeh}(h]h ]h"]h$]h&]uh1jhjthM9hjCtubeh}(h]h ]h"]h$]h&]uh1j hjsubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubh)}(h**Description**h]j)}(hjuh]h Description}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjuubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM=hj<hhubh)}(hRkISP1 extensible parameters De-noise Pre-Filter configuration block. Identified by :c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_DPF`.h](hTRkISP1 extensible parameters De-noise Pre-Filter configuration block. Identified by }(hjuhhhNhNubh)}(h*:c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_DPF`h]j )}(hj&uh]h RKISP1_EXT_PARAMS_BLOCK_TYPE_DPF}(hj(uhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hj$uubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8 RKISP1_EXT_PARAMS_BLOCK_TYPE_DPFuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM2hjuubh.}(hjuhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjCuhM2hj<hhubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ4V4L.rkisp1_ext_params_dpf_strength_config (C struct)+c.V4L.rkisp1_ext_params_dpf_strength_confighNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(h%rkisp1_ext_params_dpf_strength_configh]jk)}(h,struct rkisp1_ext_params_dpf_strength_configh](jq)}(hjh]hstruct}(hjguhhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphjcuhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM8ubj)}(h h]h }(hjuuhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjcuhhhjtuhM8ubj)}(h%rkisp1_ext_params_dpf_strength_configh]j)}(hjauh]h%rkisp1_ext_params_dpf_strength_config}(hjuhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjuubah}(h]h ](jjeh"]h$]h&]hhuh1jhjcuhhhjtuhM8ubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhj_uhhhjtuhM8ubah}(h]jZuah ](jjeh"]h$]h&]jj)jhuh1jdhjtuhM8hj\uhhubj)}(hhh]h)}(h,RkISP1 extensible params DPF strength configh]h,RkISP1 extensible params DPF strength config}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMAhjuhhubah}(h]h ]h"]h$]h&]uh1jhj\uhhhjtuhM8ubeh}(h]h ](jstructeh"]h$]h&]jjjjujjujjjuh1j_hhhj<hj^hNubj)}(hX**Definition**:: struct rkisp1_ext_params_dpf_strength_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_dpf_strength_config config; }; **Members** ``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` ``config`` De-noise Pre-Filter strength configuration, see :c:type:`rkisp1_cif_isp_dpf_strength_config`h](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjuubh:}(hjuhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMEhjuubj)}(hstruct rkisp1_ext_params_dpf_strength_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_dpf_strength_config config; };h]hstruct rkisp1_ext_params_dpf_strength_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_dpf_strength_config config; };}hjusbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMGhjuubh)}(h **Members**h]j)}(hjuh]hMembers}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjuubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMLhjuubj )}(hhh](j)}(ha``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` h](j)}(h ``header``h]j )}(hjvh]hheader}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjvubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMIhjvubj2)}(hhh]h)}(hUThe RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header`h](h-The RkISP1 extensible parameters header, see }(hj/vhhhNhNubh)}(h(:c:type:`rkisp1_ext_params_block_header`h]j )}(hj9vh]hrkisp1_ext_params_block_header}(hj;vhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hj7vubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8rkisp1_ext_params_block_headeruh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMHhj/vubeh}(h]h ]h"]h$]h&]uh1hhjVvhMHhj,vubah}(h]h ]h"]h$]h&]uh1j1hjvubeh}(h]h ]h"]h$]h&]uh1jhj+vhMIhj vubj)}(hg``config`` De-noise Pre-Filter strength configuration, see :c:type:`rkisp1_cif_isp_dpf_strength_config`h](j)}(h ``config``h]j )}(hjovh]hconfig}(hjqvhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjmvubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMJhjivubj2)}(hhh]h)}(h\De-noise Pre-Filter strength configuration, see :c:type:`rkisp1_cif_isp_dpf_strength_config`h](h0De-noise Pre-Filter strength configuration, see }(hjvhhhNhNubh)}(h,:c:type:`rkisp1_cif_isp_dpf_strength_config`h]j )}(hjvh]h"rkisp1_cif_isp_dpf_strength_config}(hjvhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjvubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8"rkisp1_cif_isp_dpf_strength_configuh1hhjvhMJhjvubeh}(h]h ]h"]h$]h&]uh1hhjvhMJhjvubah}(h]h ]h"]h$]h&]uh1j1hjivubeh}(h]h ]h"]h$]h&]uh1jhjvhMJhj vubeh}(h]h ]h"]h$]h&]uh1j hjuubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubh)}(h**Description**h]j)}(hjvh]h Description}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjvubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMNhj<hhubh)}(hRkISP1 extensible parameters De-noise Pre-Filter strength configuration block. Identified by :c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_DPF_STRENGTH`.h](h]RkISP1 extensible parameters De-noise Pre-Filter strength configuration block. Identified by }(hjvhhhNhNubh)}(h3:c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_DPF_STRENGTH`h]j )}(hjvh]h)RKISP1_EXT_PARAMS_BLOCK_TYPE_DPF_STRENGTH}(hjvhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjvubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8)RKISP1_EXT_PARAMS_BLOCK_TYPE_DPF_STRENGTHuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMBhjvubh.}(hjvhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj whMBhj<hhubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ-V4L.rkisp1_ext_params_cproc_config (C struct)$c.V4L.rkisp1_ext_params_cproc_confighNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_ext_params_cproc_configh]jk)}(h%struct rkisp1_ext_params_cproc_configh](jq)}(hjh]hstruct}(hj1whhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphj-whhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMHubj)}(h h]h }(hj?whhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj-whhhj>whMHubj)}(hrkisp1_ext_params_cproc_configh]j)}(hj+wh]hrkisp1_ext_params_cproc_config}(hjQwhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjMwubah}(h]h ](jjeh"]h$]h&]hhuh1jhj-whhhj>whMHubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhj)whhhj>whMHubah}(h]j$wah ](jjeh"]h$]h&]jj)jhuh1jdhj>whMHhj&whhubj)}(hhh]h)}(h%RkISP1 extensible params CPROC configh]h%RkISP1 extensible params CPROC config}(hjswhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMRhjpwhhubah}(h]h ]h"]h$]h&]uh1jhj&whhhj>whMHubeh}(h]h ](jstructeh"]h$]h&]jjjjwjjwjjjuh1j_hhhj<hj^hNubj)}(hXr**Definition**:: struct rkisp1_ext_params_cproc_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_cproc_config config; }; **Members** ``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` ``config`` Color processing configuration, see :c:type:`rkisp1_cif_isp_cproc_config`h](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjwubh:}(hjwhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMVhjwubj)}(hstruct rkisp1_ext_params_cproc_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_cproc_config config; };h]hstruct rkisp1_ext_params_cproc_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_cproc_config config; };}hjwsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMXhjwubh)}(h **Members**h]j)}(hjwh]hMembers}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjwubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM]hjwubj )}(hhh](j)}(ha``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` h](j)}(h ``header``h]j )}(hjwh]hheadert}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjwubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMYhjwubj2)}(hhh]h)}(hUThe RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header`h](h-The RkISP1 extensible parameters header, see }(hjwhhhNhNubh)}(h(:c:type:`rkisp1_ext_params_block_header`h]j )}(hjxh]hrkisp1_ext_params_block_header}(hjxhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjxubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8rkisp1_ext_params_block_headeruh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMXhjwubeh}(h]h ]h"]h$]h&]uh1hhj xhMXhjwubah}(h]h ]h"]h$]h&]uh1j1hjwubeh}(h]h ]h"]h$]h&]uh1jhjwhMYhjwubj)}(hT``config`` Color processing configuration, see :c:type:`rkisp1_cif_isp_cproc_config`h](j)}(h ``config``h]j )}(hj9xh]hconfig}(hj;xhhhNhNubah}(h]h ]h"]h$]h&]uh1j hj7xubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMZhj3xubj2)}(hhh]h)}(hIColor processing configuration, see :c:type:`rkisp1_cif_isp_cproc_config`h](h$Color processing configuration, see }(hjRxhhhNhNubh)}(h%:c:type:`rkisp1_cif_isp_cproc_config`h]j )}(hj\xh]hrkisp1_cif_isp_cproc_config}(hj^xhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjZxubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8rkisp1_cif_isp_cproc_configuh1hhjNxhMZhjRxubeh}(h]h ]h"]h$]h&]uh1hhjNxhMZhjOxubah}(h]h ]h"]h$]h&]uh1j1hj3xubeh}(h]h ]h"]h$]h&]uh1jhjNxhMZhjwubeh}(h]h ]h"]h$]h&]uh1j hjwubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubh)}(h**Description**h]j)}(hjxh]h Description}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjxubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM^hj<hhubh)}(h~RkISP1 extensible parameters Color Processing configuration block. Identified by :c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_CPROC`.h](hQRkISP1 extensible parameters Color Processing configuration block. Identified by }(hjxhhhNhNubh)}(h,:c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_CPROC`h]j )}(hjxh]h"RKISP1_EXT_PARAMS_BLOCK_TYPE_CPROC}(hjxhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjxubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8"RKISP1_EXT_PARAMS_BLOCK_TYPE_CPROCuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMShjxubh.}(hjxhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjxhMShj<hhubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ*V4L.rkisp1_ext_params_ie_config (C struct)!c.V4L.rkisp1_ext_params_ie_confighNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_ext_params_ie_configh]jk)}(h"struct rkisp1_ext_params_ie_configh](jq)}(hjh]hstruct}(hjxhhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphjxhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMYubj)}(h h]h }(hj yhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjxhhhjyhMYubj)}(hrkisp1_ext_params_ie_configh]j)}(hjxh]hrkisp1_ext_params_ie_config}(hjyhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjyubah}(h]h ](jjeh"]h$]h&]hhuh1jhjxhhhjyhMYubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhjxhhhjyhMYubah}(h]jxah ](jjeh"]h$]h&]jj)jhuh1jdhjyhMYhjxhhubj)}(hhh]h)}(h"RkISP1 extensible params IE configh]h"RkISP1 extensible params IE config}(hj=yhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMbhj:yhhubah}(h]h ]h"]h$]h&]uh1jhjxhhhjyhMYubeh}(h]h ](jstructeh"]h$]h&]jjjjUyjjUyjjjuh1j_hhhj<hj^hNubj)}(hXc**Definition**:: struct rkisp1_ext_params_ie_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_ie_config config; }; **Members** ``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` ``config`` Image Effect configuration, see :c:type:`rkisp1_cif_isp_ie_config`h](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjayhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj]yubh:}(hj]yhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMfhjYyubj)}(hstruct rkisp1_ext_params_ie_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_ie_config config; };h]hstruct rkisp1_ext_params_ie_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_ie_config config; };}hjzysbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhhjYyubh)}(h **Members**h]j)}(hjyh]hMembers}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjyubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMmhjYyubj )}(hhh](j)}(ha``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` h](j)}(h ``header``h]j )}(hjyh]hheader}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjyubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMihjyubj2)}(hhh]h)}(hUThe RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header`h](h-The RkISP1 extensible parameters header, see }(hjyhhhNhNubh)}(h(:c:type:`rkisp1_ext_params_block_header`h]j )}(hjyh]hrkisp1_ext_params_block_header}(hjyhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjyubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8rkisp1_ext_params_block_headeruh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhhjyubeh}(h]h ]h"]h$]h&]uh1hhjyhMhhjyubah}(h]h ]h"]h$]h&]uh1j1hjyubeh}(h]h ]h"]h$]h&]uh1jhjyhMihjyubj)}(hM``config`` Image Effect configuration, see :c:type:`rkisp1_cif_isp_ie_config`h](j)}(h ``config``h]j )}(hjzh]hconfig}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjzubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMihjyubj2)}(hhh]h)}(hBImage Effect configuration, see :c:type:`rkisp1_cif_isp_ie_config`h](h Image Effect configuration, see }(hjzhhhNhNubh)}(h":c:type:`rkisp1_cif_isp_ie_config`h]j )}(hj&zh]hrkisp1_cif_isp_ie_config}(hj(zhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hj$zubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8rkisp1_cif_isp_ie_configuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMjhjzubeh}(h]h ]h"]h$]h&]uh1hhjCzhMjhjzubah}(h]h ]h"]h$]h&]uh1j1hjyubeh}(h]h ]h"]h$]h&]uh1jhjzhMihjyubeh}(h]h ]h"]h$]h&]uh1j hjYyubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubh)}(h**Description**h]j)}(hjezh]h Description}(hjgzhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjczubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMmhj<hhubh)}(hwRkISP1 extensible parameters Image Effect configuration block. Identified by :c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_IE`.h](hMRkISP1 extensible parameters Image Effect configuration block. Identified by }(hj{zhhhNhNubh)}(h):c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_IE`h]j )}(hjzh]hRKISP1_EXT_PARAMS_BLOCK_TYPE_IE}(hjzhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjzubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8RKISP1_EXT_PARAMS_BLOCK_TYPE_IEuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMchj{zubh.}(hj{zhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjzhMchj<hhubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ0V4L.rkisp1_ext_params_awb_meas_config (C struct)'c.V4L.rkisp1_ext_params_awb_meas_confighNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(h!rkisp1_ext_params_awb_meas_configh]jk)}(h(struct rkisp1_ext_params_awb_meas_configh](jq)}(hjh]hstruct}(hjzhhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphjzhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMiubj)}(h h]h }(hjzhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjzhhhjzhMiubj)}(h!rkisp1_ext_params_awb_meas_configh]j)}(hjzh]h!rkisp1_ext_params_awb_meas_config}(hjzhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjzubah}(h]h ](jjeh"]h$]h&]hhuh1jhjzhhhjzhMiubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhjzhhhjzhMiubah}(h]jzah ](jjeh"]h$]h&]jj)jhuh1jdhjzhMihjzhhubj)}(hhh]h)}(h(RkISP1 extensible params AWB Meas configh]h(RkISP1 extensible params AWB Meas config}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMqhj{hhubah}(h]h ]h"]h$]h&]uh1jhjzhhhjzhMiubeh}(h]h ](jstructeh"]h$]h&]jjjj {jj {jjjuh1j_hhhj<hj^hNubj)}(hX**Definition**:: struct rkisp1_ext_params_awb_meas_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_awb_meas_config config; }; **Members** ``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` ``config`` Auto-White Balance measure configuration, see :c:type:`rkisp1_cif_isp_awb_meas_config`h](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj,{hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj({ubh:}(hj({hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMuhj${ubj)}(hstruct rkisp1_ext_params_awb_meas_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_awb_meas_config config; };h]hstruct rkisp1_ext_params_awb_meas_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_awb_meas_config config; };}hjE{sbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMwhj${ubh)}(h **Members**h]j)}(hjV{h]hMembers}(hjX{hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjT{ubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM|hj${ubj )}(hhh](j)}(ha``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` h](j)}(h ``header``h]j )}(hju{h]hheader}(hjw{hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjs{ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMyhjo{ubj2)}(hhh]h)}(hUThe RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header`h](h-The RkISP1 extensible parameters header, see }(hj{hhhNhNubh)}(h(:c:type:`rkisp1_ext_params_block_header`h]j )}(hj{h]hrkisp1_ext_params_block_header}(hj{hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hj{ubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8rkisp1_ext_params_block_headeruh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMxhj{ubeh}(h]h ]h"]h$]h&]uh1hhj{hMxhj{ubah}(h]h ]h"]h$]h&]uh1j1hjo{ubeh}(h]h ]h"]h$]h&]uh1jhj{hMyhjl{ubj)}(ha``config`` Auto-White Balance measure configuration, see :c:type:`rkisp1_cif_isp_awb_meas_config`h](j)}(h ``config``h]j )}(hj{h]hconfig}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj{ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMzhj{ubj2)}(hhh]h)}(hVAuto-White Balance measure configuration, see :c:type:`rkisp1_cif_isp_awb_meas_config`h](h.Auto-White Balance measure configuration, see }(hj{hhhNhNubh)}(h(:c:type:`rkisp1_cif_isp_awb_meas_config`h]j )}(hj{h]hrkisp1_cif_isp_awb_meas_config}(hj{hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hj{ubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8rkisp1_cif_isp_awb_meas_configuh1hhj{hMzhj{ubeh}(h]h ]h"]h$]h&]uh1hhj{hMzhj{ubah}(h]h ]h"]h$]h&]uh1j1hj{ubeh}(h]h ]h"]h$]h&]uh1jhj{hMzhjl{ubeh}(h]h ]h"]h$]h&]uh1j hj${ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubh)}(h**Description**h]j)}(hj/|h]h Description}(hj1|hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj-|ubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM~hj<hhubh)}(hRkISP1 extensible parameters Auto-White Balance Measurement configuration block. Identified by :c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_AWB_MEAS`.h](h_RkISP1 extensible parameters Auto-White Balance Measurement configuration block. Identified by }(hjE|hhhNhNubh)}(h/:c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_AWB_MEAS`h]j )}(hjO|h]h%RKISP1_EXT_PARAMS_BLOCK_TYPE_AWB_MEAS}(hjQ|hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjM|ubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8%RKISP1_EXT_PARAMS_BLOCK_TYPE_AWB_MEASuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMrhjE|ubh.}(hjE|hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjl|hMrhj<hhubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ+V4L.rkisp1_ext_params_hst_config (C struct)"c.V4L.rkisp1_ext_params_hst_confighNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_ext_params_hst_configh]jk)}(h#struct rkisp1_ext_params_hst_configh](jq)}(hjh]hstruct}(hj|hhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphj|hhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMxubj)}(h h]h }(hj|hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj|hhhj|hMxubj)}(hrkisp1_ext_params_hst_configh]j)}(hj|h]hrkisp1_ext_params_hst_config}(hj|hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj|ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj|hhhj|hMxubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhj|hhhj|hMxubah}(h]j|ah ](jjeh"]h$]h&]jj)jhuh1jdhj|hMxhj|hhubj)}(hhh]h)}(h)RkISP1 extensible params Histogram configh]h)RkISP1 extensible params Histogram config}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj|hhubah}(h]h ]h"]h$]h&]uh1jhj|hhhj|hMxubeh}(h]h ](jstructeh"]h$]h&]jjjj|jj|jjjuh1j_hhhj<hj^hNubj)}(hXp**Definition**:: struct rkisp1_ext_params_hst_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_hst_config config; }; **Members** ``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` ``config`` Histogram statistics configuration, see :c:type:`rkisp1_cif_isp_hst_config`h](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj|ubh:}(hj|hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj|ubj)}(hstruct rkisp1_ext_params_hst_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_hst_config config; };h]hstruct rkisp1_ext_params_hst_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_hst_config config; };}hj}sbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj|ubh)}(h **Members**h]j)}(hj }h]hMembers}(hj"}hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj}ubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj|ubj )}(hhh](j)}(ha``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` h](j)}(h ``header``h]j )}(hj?}h]hheader}(hjA}hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj=}ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj9}ubj2)}(hhh]h)}(hUThe RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header`h](h-The RkISP1 extensible parameters header, see }(hjX}hhhNhNubh)}(h(:c:type:`rkisp1_ext_params_block_header`h]j )}(hjb}h]hrkisp1_ext_params_block_header}(hjd}hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hj`}ubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8rkisp1_ext_params_block_headeruh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjX}ubeh}(h]h ]h"]h$]h&]uh1hhj}hMhjU}ubah}(h]h ]h"]h$]h&]uh1j1hj9}ubeh}(h]h ]h"]h$]h&]uh1jhjT}hMhj6}ubj)}(hV``config`` Histogram statistics configuration, see :c:type:`rkisp1_cif_isp_hst_config`h](j)}(h ``config``h]j )}(hj}h]hconfig}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj}ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj}ubj2)}(hhh]h)}(hKHistogram statistics configuration, see :c:type:`rkisp1_cif_isp_hst_config`h](h(Histogram statistics configuration, see }(hj}hhhNhNubh)}(h#:c:type:`rkisp1_cif_isp_hst_config`h]j )}(hj}h]hrkisp1_cif_isp_hst_config}(hj}hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hj}ubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8rkisp1_cif_isp_hst_configuh1hhj}hMhj}ubeh}(h]h ]h"]h$]h&]uh1hhj}hMhj}ubah}(h]h ]h"]h$]h&]uh1j1hj}ubeh}(h]h ]h"]h$]h&]uh1jhj}hMhj6}ubeh}(h]h ]h"]h$]h&]uh1j hj|ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubh)}(h**Description**h]j)}(hj}h]h Description}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj}ubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj<hhubh)}(hRkISP1 extensible parameters Histogram statistics configuration block. Identified by :c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_HST_MEAS`.h](hURkISP1 extensible parameters Histogram statistics configuration block. Identified by }(hj~hhhNhNubh)}(h/:c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_HST_MEAS`h]j )}(hj~h]h%RKISP1_EXT_PARAMS_BLOCK_TYPE_HST_MEAS}(hj~hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hj~ubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8%RKISP1_EXT_PARAMS_BLOCK_TYPE_HST_MEASuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj~ubh.}(hj~hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj6~hMhj<hhubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ+V4L.rkisp1_ext_params_aec_config (C struct)"c.V4L.rkisp1_ext_params_aec_confighNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_ext_params_aec_configh]jk)}(h#struct rkisp1_ext_params_aec_configh](jq)}(hjh]hstruct}(hjZ~hhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphjV~hhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMubj)}(h h]h }(hjh~hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjV~hhhjg~hMubj)}(hrkisp1_ext_params_aec_configh]j)}(hjT~h]hrkisp1_ext_params_aec_config}(hjz~hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjv~ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjV~hhhjg~hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhjR~hhhjg~hMubah}(h]jM~ah ](jjeh"]h$]h&]jj)jhuh1jdhjg~hMhjO~hhubj)}(hhh]h)}(h#RkISP1 extensible params AEC configh]h#RkISP1 extensible params AEC config}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj~hhubah}(h]h ]h"]h$]h&]uh1jhjO~hhhjg~hMubeh}(h]h ](jstructeh"]h$]h&]jjjj~jj~jjjuh1j_hhhj<hj^hNubj)}(hXt**Definition**:: struct rkisp1_ext_params_aec_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_aec_config config; }; **Members** ``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` ``config`` Auto-Exposure statistics configuration, see :c:type:`rkisp1_cif_isp_aec_config`h](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj~ubh:}(hj~hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj~ubj)}(hstruct rkisp1_ext_params_aec_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_aec_config config; };h]hstruct rkisp1_ext_params_aec_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_aec_config config; };}hj~sbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj~ubh)}(h **Members**h]j)}(hj~h]hMembers}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj~ubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj~ubj )}(hhh](j)}(ha``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` h](j)}(h ``header``h]j )}(hj h]hheader}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubj2)}(hhh]h)}(hUThe RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header`h](h-The RkISP1 extensible parameters header, see }(hj"hhhNhNubh)}(h(:c:type:`rkisp1_ext_params_block_header`h]j )}(hj,h]hrkisp1_ext_params_block_header}(hj.hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hj*ubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8rkisp1_ext_params_block_headeruh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj"ubeh}(h]h ]h"]h$]h&]uh1hhjIhMhjubah}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubj)}(hZ``config`` Auto-Exposure statistics configuration, see :c:type:`rkisp1_cif_isp_aec_config`h](j)}(h ``config``h]j )}(hjbh]hconfig}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1j hj`ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj\ubj2)}(hhh]h)}(hOAuto-Exposure statistics configuration, see :c:type:`rkisp1_cif_isp_aec_config`h](h,Auto-Exposure statistics configuration, see }(hj{hhhNhNubh)}(h#:c:type:`rkisp1_cif_isp_aec_config`h]j )}(hjh]hrkisp1_cif_isp_aec_config}(hjhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8rkisp1_cif_isp_aec_configuh1hhjwhMhj{ubeh}(h]h ]h"]h$]h&]uh1hhjwhMhjxubah}(h]h ]h"]h$]h&]uh1j1hj\ubeh}(h]h ]h"]h$]h&]uh1jhjwhMhjubeh}(h]h ]h"]h$]h&]uh1j hj~ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubh)}(h**Description**h]j)}(hjh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj<hhubh)}(hRkISP1 extensible parameters Auto-Exposure statistics configuration block. Identified by :c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_AEC_MEAS`.h](hYRkISP1 extensible parameters Auto-Exposure statistics configuration block. Identified by }(hjhhhNhNubh)}(h/:c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_AEC_MEAS`h]j )}(hjh]h%RKISP1_EXT_PARAMS_BLOCK_TYPE_AEC_MEAS}(hjhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8%RKISP1_EXT_PARAMS_BLOCK_TYPE_AEC_MEASuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhj<hhubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ+V4L.rkisp1_ext_params_afc_config (C struct)"c.V4L.rkisp1_ext_params_afc_confighNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_ext_params_afc_configh]jk)}(h#struct rkisp1_ext_params_afc_configh](jq)}(hjh]hstruct}(hj$hhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphj hhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMubj)}(h h]h }(hj2hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj hhhj1hMubj)}(hrkisp1_ext_params_afc_configh]j)}(hjh]hrkisp1_ext_params_afc_config}(hjDhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj@ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj hhhj1hMubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhjhhhj1hMubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1jdhj1hMhjhhubj)}(hhh]h)}(h#RkISP1 extensible params AFC configh]h#RkISP1 extensible params AFC config}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjchhubah}(h]h ]h"]h$]h&]uh1jhjhhhj1hMubeh}(h]h ](jstructeh"]h$]h&]jjjj~jj~jjjuh1j_hhhj<hj^hNubj)}(hXq**Definition**:: struct rkisp1_ext_params_afc_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_afc_config config; }; **Members** ``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` ``config`` Auto-Focus statistics configuration, see :c:type:`rkisp1_cif_isp_afc_config`h](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubj)}(hstruct rkisp1_ext_params_afc_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_afc_config config; };h]hstruct rkisp1_ext_params_afc_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_afc_config config; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubh)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubj )}(hhh](j)}(ha``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` h](j)}(h ``header``h]j )}(hjӀh]hheader}(hjՀhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjрubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj̀ubj2)}(hhh]h)}(hUThe RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header`h](h-The RkISP1 extensible parameters header, see }(hjhhhNhNubh)}(h(:c:type:`rkisp1_ext_params_block_header`h]j )}(hjh]hrkisp1_ext_params_block_header}(hjhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8rkisp1_ext_params_block_headeruh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubeh}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1j1hj̀ubeh}(h]h ]h"]h$]h&]uh1jhjhMhjʀubj)}(hW``config`` Auto-Focus statistics configuration, see :c:type:`rkisp1_cif_isp_afc_config`h](j)}(h ``config``h]j )}(hj,h]hconfig}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj*ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj&ubj2)}(hhh]h)}(hLAuto-Focus statistics configuration, see :c:type:`rkisp1_cif_isp_afc_config`h](h)Auto-Focus statistics configuration, see }(hjEhhhNhNubh)}(h#:c:type:`rkisp1_cif_isp_afc_config`h]j )}(hjOh]hrkisp1_cif_isp_afc_config}(hjQhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjMubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8rkisp1_cif_isp_afc_configuh1hhjAhMhjEubeh}(h]h ]h"]h$]h&]uh1hhjAhMhjBubah}(h]h ]h"]h$]h&]uh1j1hj&ubeh}(h]h ]h"]h$]h&]uh1jhjAhMhjʀubeh}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubh)}(h**Description**h]j)}(hjh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj<hhubh)}(hRkISP1 extensible parameters Auto-Focus statistics configuration block. Identified by :c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_AFC_MEAS`.h](hVRkISP1 extensible parameters Auto-Focus statistics configuration block. Identified by }(hjhhhNhNubh)}(h/:c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_AFC_MEAS`h]j )}(hjh]h%RKISP1_EXT_PARAMS_BLOCK_TYPE_AFC_MEAS}(hjhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8%RKISP1_EXT_PARAMS_BLOCK_TYPE_AFC_MEASuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjʁhMhj<hhubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ3V4L.rkisp1_ext_params_compand_bls_config (C struct)*c.V4L.rkisp1_ext_params_compand_bls_confighNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(h$rkisp1_ext_params_compand_bls_configh]jk)}(h+struct rkisp1_ext_params_compand_bls_configh](jq)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphjhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhMubj)}(h$rkisp1_ext_params_compand_bls_configh]j)}(hjh]h$rkisp1_ext_params_compand_bls_config}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhjhhhjhMubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1jdhjhMhjhhubj)}(hhh]h)}(h+RkISP1 extensible params Compand BLS configh]h+RkISP1 extensible params Compand BLS config}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj-hhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubeh}(h]h ](jstructeh"]h$]h&]jjjjHjjHjjjuh1j_hhhj<hj^hNubj)}(hX**Definition**:: struct rkisp1_ext_params_compand_bls_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_compand_bls_config config; }; **Members** ``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` ``config`` Companding BLS configuration, see :c:type:`rkisp1_cif_isp_compand_bls_config`h](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1jhjPubh:}(hjPhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjLubj)}(hstruct rkisp1_ext_params_compand_bls_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_compand_bls_config config; };h]hstruct rkisp1_ext_params_compand_bls_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_compand_bls_config config; };}hjmsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjLubh)}(h **Members**h]j)}(hj~h]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj|ubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjLubj )}(hhh](j)}(ha``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` h](j)}(h ``header``h]j )}(hjh]hheader}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubj2)}(hhh]h)}(hUThe RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header`h](h-The RkISP1 extensible parameters header, see }(hjhhhNhNubh)}(h(:c:type:`rkisp1_ext_params_block_header`h]j )}(hjh]hrkisp1_ext_params_block_header}(hj‚hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8rkisp1_ext_params_block_headeruh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubeh}(h]h ]h"]h$]h&]uh1hhj݂hMhjubah}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubj)}(hX``config`` Companding BLS configuration, see :c:type:`rkisp1_cif_isp_compand_bls_config`h](j)}(h ``config``h]j )}(hjh]hconfig}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubj2)}(hhh]h)}(hMCompanding BLS configuration, see :c:type:`rkisp1_cif_isp_compand_bls_config`h](h"Companding BLS configuration, see }(hjhhhNhNubh)}(h+:c:type:`rkisp1_cif_isp_compand_bls_config`h]j )}(hjh]h!rkisp1_cif_isp_compand_bls_config}(hjhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8!rkisp1_cif_isp_compand_bls_configuh1hhj hMhjubeh}(h]h ]h"]h$]h&]uh1hhj hMhj ubah}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1jhj hMhjubeh}(h]h ]h"]h$]h&]uh1j hjLubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubh)}(h**Description**h]j)}(hjWh]h Description}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjUubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj<hhubh)}(hRkISP1 extensible parameters Companding configuration block (black level subtraction). Identified by :c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_BLS`.h](heRkISP1 extensible parameters Companding configuration block (black level subtraction). Identified by }(hjmhhhNhNubh)}(h2:c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_BLS`h]j )}(hjwh]h(RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_BLS}(hjyhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjuubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8(RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_BLSuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjmubh.}(hjmhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhj<hhubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ5V4L.rkisp1_ext_params_compand_curve_config (C struct),c.V4L.rkisp1_ext_params_compand_curve_confighNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(h&rkisp1_ext_params_compand_curve_configh]jk)}(h-struct rkisp1_ext_params_compand_curve_configh](jq)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphjhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMubj)}(h h]h }(hjƃhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjŃhMubj)}(h&rkisp1_ext_params_compand_curve_configh]j)}(hjh]h&rkisp1_ext_params_compand_curve_config}(hj؃hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjԃubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjŃhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhjhhhjŃhMubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1jdhjŃhMhjhhubj)}(hhh]h)}(h-RkISP1 extensible params Compand curve configh]h-RkISP1 extensible params Compand curve config}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjŃhMubeh}(h]h ](jstructeh"]h$]h&]jjjjjjjjjuh1j_hhhj<hj^hNubj)}(hX**Definition**:: struct rkisp1_ext_params_compand_curve_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_compand_curve_config config; }; **Members** ``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` ``config`` Companding curve configuration, see :c:type:`rkisp1_cif_isp_compand_curve_config`h](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubj)}(hstruct rkisp1_ext_params_compand_curve_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_compand_curve_config config; };h]hstruct rkisp1_ext_params_compand_curve_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_compand_curve_config config; };}hj7sbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubh)}(h **Members**h]j)}(hjHh]hMembers}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjFubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubj )}(hhh](j)}(ha``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` h](j)}(h ``header``h]j )}(hjgh]hheader}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1j hjeubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjaubj2)}(hhh]h)}(hUThe RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header`h](h-The RkISP1 extensible parameters header, see }(hjhhhNhNubh)}(h(:c:type:`rkisp1_ext_params_block_header`h]j )}(hjh]hrkisp1_ext_params_block_header}(hjhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8rkisp1_ext_params_block_headeruh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubeh}(h]h ]h"]h$]h&]uh1hhjhMhj}ubah}(h]h ]h"]h$]h&]uh1j1hjaubeh}(h]h ]h"]h$]h&]uh1jhj|hMhj^ubj)}(h\``config`` Companding curve configuration, see :c:type:`rkisp1_cif_isp_compand_curve_config`h](j)}(h ``config``h]j )}(hjh]hconfig}(hj„hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubj2)}(hhh]h)}(hQCompanding curve configuration, see :c:type:`rkisp1_cif_isp_compand_curve_config`h](h$Companding curve configuration, see }(hjلhhhNhNubh)}(h-:c:type:`rkisp1_cif_isp_compand_curve_config`h]j )}(hjh]h#rkisp1_cif_isp_compand_curve_config}(hjhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8#rkisp1_cif_isp_compand_curve_configuh1hhjՄhMhjلubeh}(h]h ]h"]h$]h&]uh1hhjՄhMhjքubah}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1jhjՄhMhj^ubeh}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubh)}(h**Description**h]j)}(hj!h]h Description}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj<hhubh)}(hRkISP1 extensible parameters Companding configuration block (expand and compression curves). Identified by :c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_EXPAND` or :c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_COMPRESS`.h](hkRkISP1 extensible parameters Companding configuration block (expand and compression curves). Identified by }(hj7hhhNhNubh)}(h5:c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_EXPAND`h]j )}(hjAh]h+RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_EXPAND}(hjChhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hj?ubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8+RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_EXPANDuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj7ubh or }(hj7hhhNhNubh)}(h7:c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_COMPRESS`h]j )}(hjeh]h-RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_COMPRESS}(hjghhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjcubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8-RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_COMPRESSuh1hhj^hMhj7ubh.}(hj7hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj^hMhj<hhubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ+V4L.rkisp1_ext_params_wdr_config (C struct)"c.V4L.rkisp1_ext_params_wdr_confighNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_ext_params_wdr_configh]jk)}(h#struct rkisp1_ext_params_wdr_configh](jq)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphjhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhMubj)}(hrkisp1_ext_params_wdr_configh]j)}(hjh]hrkisp1_ext_params_wdr_config}(hjŅhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhjhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhjhhhjhMubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1jdhjhMhjhhubj)}(hhh]h)}(h2RkISP1 extensible params Wide dynamic range configh]h2RkISP1 extensible params Wide dynamic range config}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubeh}(h]h ](jstructeh"]h$]h&]jjjjjjjjjuh1j_hhhj<hj^hNubj)}(hX_**Definition**:: struct rkisp1_ext_params_wdr_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_wdr_config config; }; **Members** ``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` ``config`` WDR configuration, see :c:type:`rkisp1_cif_isp_wdr_config`h](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubj)}(hstruct rkisp1_ext_params_wdr_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_wdr_config config; };h]hstruct rkisp1_ext_params_wdr_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_wdr_config config; };}hj$sbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubh)}(h **Members**h]j)}(hj5h]hMembers}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj3ubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubj )}(hhh](j)}(ha``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` h](j)}(h ``header``h]j )}(hjTh]hheader}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjRubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjNubj2)}(hhh]h)}(hUThe RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header`h](h-The RkISP1 extensible parameters header, see }(hjmhhhNhNubh)}(h(:c:type:`rkisp1_ext_params_block_header`h]j )}(hjwh]hrkisp1_ext_params_block_header}(hjyhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjuubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8rkisp1_ext_params_block_headeruh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjmubeh}(h]h ]h"]h$]h&]uh1hhjhMhjjubah}(h]h ]h"]h$]h&]uh1j1hjNubeh}(h]h ]h"]h$]h&]uh1jhjihMhjKubj)}(hE``config`` WDR configuration, see :c:type:`rkisp1_cif_isp_wdr_config`h](j)}(h ``config``h]j )}(hjh]hconfig}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubj2)}(hhh]h)}(h:WDR configuration, see :c:type:`rkisp1_cif_isp_wdr_config`h](hWDR configuration, see }(hjƆhhhNhNubh)}(h#:c:type:`rkisp1_cif_isp_wdr_config`h]j )}(hjІh]hrkisp1_cif_isp_wdr_config}(hj҆hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjΆubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8rkisp1_cif_isp_wdr_configuh1hhj†hMhjƆubeh}(h]h ]h"]h$]h&]uh1hhj†hMhjÆubah}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1jhj†hMhjKubeh}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubh)}(h**Description**h]j)}(hjh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj<hhubh)}(h`RkISP1 extensible parameters WDR block. Identified by :c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_WDR`h](h6RkISP1 extensible parameters WDR block. Identified by }(hj$hhhNhNubh)}(h*:c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_WDR`h]j )}(hj.h]h RKISP1_EXT_PARAMS_BLOCK_TYPE_WDR}(hj0hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hj,ubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8 RKISP1_EXT_PARAMS_BLOCK_TYPE_WDRuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj$ubeh}(h]h ]h"]h$]h&]uh1hhjKhMhj<hhubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ,V4L.rksip1_ext_param_buffer_version (C enum)%c.V4L.rksip1_ext_param_buffer_versionhNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrksip1_ext_param_buffer_versionh]jk)}(h$enum rksip1_ext_param_buffer_versionh](jq)}(hjth]henum}(hjkhhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphjghhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMubj)}(h h]h }(hjyhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjghhhjxhMubj)}(hrksip1_ext_param_buffer_versionh]j)}(hjeh]hrksip1_ext_param_buffer_version}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjghhhjxhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhjchhhjxhMubah}(h]j^ah ](jjeh"]h$]h&]jj)jhuh1jdhjxhMhj`hhubj)}(hhh]h)}(h$RkISP1 extensible parameters versionh]h$RkISP1 extensible parameters version}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjhhubah}(h]h ]h"]h$]h&]uh1jhj`hhhjxhMubeh}(h]h ](jenumeh"]h$]h&]jjjjŇjjŇjjjuh1j_hhhj<hj^hNubj)}(h]**Constants** ``RKISP1_EXT_PARAM_BUFFER_V1`` First version of RkISP1 extensible parametersh](h)}(h **Constants**h]j)}(hjχh]h Constants}(hjчhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj͇ubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjɇubj )}(hhh]j)}(hL``RKISP1_EXT_PARAM_BUFFER_V1`` First version of RkISP1 extensible parametersh](j)}(h``RKISP1_EXT_PARAM_BUFFER_V1``h]j )}(hjh]hRKISP1_EXT_PARAM_BUFFER_V1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubj2)}(hhh]h)}(h-First version of RkISP1 extensible parametersh]h-First version of RkISP1 extensible parameters}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM hjubah}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1j hjɇubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubjN)}(hhh]h}(h]h ]h"]h$]h&]entries](jZ$V4L.rkisp1_ext_params_cfg (C struct)c.V4L.rkisp1_ext_params_cfghNtauh1jMhj<hhhj^hNubj`)}(hhh](je)}(hrkisp1_ext_params_cfgh]jk)}(hstruct rkisp1_ext_params_cfgh](jq)}(hjh]hstruct}(hjHhhhNhNubah}(h]h ]j}ah"]h$]h&]uh1jphjDhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMubj)}(h h]h }(hjVhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjDhhhjUhMubj)}(hrkisp1_ext_params_cfgh]j)}(hjBh]hrkisp1_ext_params_cfg}(hjhhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjdubah}(h]h ](jjeh"]h$]h&]hhuh1jhjDhhhjUhMubeh}(h]h ]h"]h$]h&]hhjuh1jjjjhj@hhhjUhMubah}(h]j;ah ](jjeh"]h$]h&]jj)jhuh1jdhjUhMhj=hhubj)}(hhh]h)}(h*RkISP1 extensible parameters configurationh]h*RkISP1 extensible parameters configuration}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM hjhhubah}(h]h ]h"]h$]h&]uh1jhj=hhhjUhMubeh}(h]h ](jstructeh"]h$]h&]jjjjjjjjjuh1j_hhhj<hj^hNubj)}(hX**Definition**:: struct rkisp1_ext_params_cfg { __u32 version; __u32 data_size; __u8 data[RKISP1_EXT_PARAMS_MAX_SIZE]; }; **Members** ``version`` The RkISP1 extensible parameters buffer version, see :c:type:`rksip1_ext_param_buffer_version` ``data_size`` The RkISP1 configuration data effective size, excluding this header ``data`` The RkISP1 extensible configuration data blocksh](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubj)}(htstruct rkisp1_ext_params_cfg { __u32 version; __u32 data_size; __u8 data[RKISP1_EXT_PARAMS_MAX_SIZE]; };h]htstruct rkisp1_ext_params_cfg { __u32 version; __u32 data_size; __u8 data[RKISP1_EXT_PARAMS_MAX_SIZE]; };}hjLjsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubh)}(h **Members**h]j)}(hj؈h]hMembers}(hjڈhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjֈubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhjubj )}(hhh](j)}(hk``version`` The RkISP1 extensible parameters buffer version, see :c:type:`rksip1_ext_param_buffer_version` h](j)}(h ``version``h]j )}(hjh]hversion}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.h>hMEhjubj2)}(hhh]h)}(h^The RkISP1 extensible parameters buffer version, see :c:type:`rksip1_ext_param_buffer_version`h](h5The RkISP1 extensible parameters buffer version, see }(hjhhhNhNubh)}(h):c:type:`rksip1_ext_param_buffer_version`h]j )}(hjh]hrksip1_ext_param_buffer_version}(hjhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8rksip1_ext_param_buffer_versionuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMDhjubeh}(h]h ]h"]h$]h&]uh1hhj7hMDhj ubah}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1jhj hMEhjubj)}(hR``data_size`` The RkISP1 configuration data effective size, excluding this header h](j)}(h ``data_size``h]j )}(hjPh]h data_size}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjNubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMGhjJubj2)}(hhh]h)}(hCThe RkISP1 configuration data effective size, excluding this headerh]hCThe RkISP1 configuration data effective size, excluding this header}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMFhjfubah}(h]h ]h"]h$]h&]uh1j1hjJubeh}(h]h ]h"]h$]h&]uh1jhjehMGhjubj)}(h8``data`` The RkISP1 extensible configuration data blocksh](j)}(h``data``h]j )}(hjh]hdata}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMGhjubj2)}(hhh]h)}(h/The RkISP1 extensible configuration data blocksh]h/The RkISP1 extensible configuration data blocks}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMHhjubah}(h]h ]h"]h$]h&]uh1j1hjubeh}(h]h ]h"]h$]h&]uh1jhjhMGhjubeh}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhj<hhhj^hNubh)}(h**Description**h]j)}(hj͉h]h Description}(hjωhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjˉubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMKhj<hhubh)}(hOThis is the driver-specific implementation of :c:type:`v4l2_isp_params_buffer`.h](h.This is the driver-specific implementation of }(hjhhhNhNubh)}(h :c:type:`v4l2_isp_params_buffer`h]j )}(hjh]hv4l2_isp_params_buffer}(hjhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8v4l2_isp_params_bufferuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhM hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj hM hj<hhubh)}(hXbCurrently the single RKISP1_EXT_PARAM_BUFFER_V1 version is supported. When a new format version will be added, a mechanism for userspace to query the supported format versions will be implemented in the form of a read-only V4L2 control. If such control is not available, userspace should assume only RKISP1_EXT_PARAM_BUFFER_V1 is supported by the driver.h]hXbCurrently the single RKISP1_EXT_PARAM_BUFFER_V1 version is supported. When a new format version will be added, a mechanism for userspace to query the supported format versions will be implemented in the form of a read-only V4L2 control. If such control is not available, userspace should assume only RKISP1_EXT_PARAM_BUFFER_V1 is supported by the driver.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj<hhubh)}(hXThe read-only V4L2 control ``RKISP1_CID_SUPPORTED_PARAMS_BLOCKS`` can be used to query the blocks supported by the device. It contains a bitmask where each bit represents the availability of the corresponding entry from the :c:type:`rkisp1_ext_params_block_type` enum. The current and default values of the control represents the blocks supported by the device instance, while the maximum value represents the blocks supported by the kernel driver, independently of the device instance.h](hThe read-only V4L2 control }(hj$hhhNhNubj )}(h&``RKISP1_CID_SUPPORTED_PARAMS_BLOCKS``h]h"RKISP1_CID_SUPPORTED_PARAMS_BLOCKS}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj$ubh can be used to query the blocks supported by the device. It contains a bitmask where each bit represents the availability of the corresponding entry from the }(hj$hhhNhNubh)}(h&:c:type:`rkisp1_ext_params_block_type`h]j )}(hj@h]hrkisp1_ext_params_block_type}(hjBhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hj>ubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8rkisp1_ext_params_block_typeuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj$ubh enum. The current and default values of the control represents the blocks supported by the device instance, while the maximum value represents the blocks supported by the kernel driver, independently of the device instance.}(hj$hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj]hMhj<hhubh)}(h8The expected memory layout of the parameters buffer is::h]h7The expected memory layout of the parameters buffer is:}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj<hhubj)}(hX +-------------------- struct rkisp1_ext_params_cfg -------------------+ | version = RKISP1_EXT_PARAM_BUFFER_V1; | | data_size = sizeof(struct rkisp1_ext_params_bls_config) | | + sizeof(struct rkisp1_ext_params_dpcc_config); | | +------------------------- data ---------------------------------+ | | | +------------- struct rkisp1_ext_params_bls_config -----------+ | | | | | +-------- struct rkisp1_ext_params_block_header ---------+ | | | | | | | type = RKISP1_EXT_PARAMS_BLOCK_TYPE_BLS; | | | | | | | | flags = RKISP1_EXT_PARAMS_FL_BLOCK_ENABLE; | | | | | | | | size = sizeof(struct rkisp1_ext_params_bls_config); | | | | | | | +---------------------------------------------------------+ | | | | | | +---------- struct rkisp1_cif_isp_bls_config -------------+ | | | | | | | enable_auto = 0; | | | | | | | | fixed_val.r = 256; | | | | | | | | fixed_val.gr = 256; | | | | | | | | fixed_val.gb = 256; | | | | | | | | fixed_val.b = 256; | | | | | | | +---------------------------------------------------------+ | | | | | +------------ struct rkisp1_ext_params_dpcc_config -----------+ | | | | | +-------- struct rkisp1_ext_params_block_header ---------+ | | | | | | | type = RKISP1_EXT_PARAMS_BLOCK_TYPE_DPCC; | | | | | | | | flags = RKISP1_EXT_PARAMS_FL_BLOCK_ENABLE; | | | | | | | | size = sizeof(struct rkisp1_ext_params_dpcc_config); | | | | | | | +---------------------------------------------------------+ | | | | | | +---------- struct rkisp1_cif_isp_dpcc_config ------------+ | | | | | | | mode = RKISP1_CIF_ISP_DPCC_MODE_STAGE1_ENABLE; | | | | | | | | output_mode = | | | | | | | | RKISP1_CIF_ISP_DPCC_OUTPUT_MODE_STAGE1_INCL_G_CENTER; | | | | | | | | set_use = ... ; | | | | | | | | ... = ... ; | | | | | | | +---------------------------------------------------------+ | | | | | +-------------------------------------------------------------+ | | | +-----------------------------------------------------------------+ | +---------------------------------------------------------------------+h]hX +-------------------- struct rkisp1_ext_params_cfg -------------------+ | version = RKISP1_EXT_PARAM_BUFFER_V1; | | data_size = sizeof(struct rkisp1_ext_params_bls_config) | | + sizeof(struct rkisp1_ext_params_dpcc_config); | | +------------------------- data ---------------------------------+ | | | +------------- struct rkisp1_ext_params_bls_config -----------+ | | | | | +-------- struct rkisp1_ext_params_block_header ---------+ | | | | | | | type = RKISP1_EXT_PARAMS_BLOCK_TYPE_BLS; | | | | | | | | flags = RKISP1_EXT_PARAMS_FL_BLOCK_ENABLE; | | | | | | | | size = sizeof(struct rkisp1_ext_params_bls_config); | | | | | | | +---------------------------------------------------------+ | | | | | | +---------- struct rkisp1_cif_isp_bls_config -------------+ | | | | | | | enable_auto = 0; | | | | | | | | fixed_val.r = 256; | | | | | | | | fixed_val.gr = 256; | | | | | | | | fixed_val.gb = 256; | | | | | | | | fixed_val.b = 256; | | | | | | | +---------------------------------------------------------+ | | | | | +------------ struct rkisp1_ext_params_dpcc_config -----------+ | | | | | +-------- struct rkisp1_ext_params_block_header ---------+ | | | | | | | type = RKISP1_EXT_PARAMS_BLOCK_TYPE_DPCC; | | | | | | | | flags = RKISP1_EXT_PARAMS_FL_BLOCK_ENABLE; | | | | | | | | size = sizeof(struct rkisp1_ext_params_dpcc_config); | | | | | | | +---------------------------------------------------------+ | | | | | | +---------- struct rkisp1_cif_isp_dpcc_config ------------+ | | | | | | | mode = RKISP1_CIF_ISP_DPCC_MODE_STAGE1_ENABLE; | | | | | | | | output_mode = | | | | | | | | RKISP1_CIF_ISP_DPCC_OUTPUT_MODE_STAGE1_INCL_G_CENTER; | | | | | | | | set_use = ... ; | | | | | | | | ... = ... ; | | | | | | | +---------------------------------------------------------+ | | | | | +-------------------------------------------------------------+ | | | +-----------------------------------------------------------------+ | +---------------------------------------------------------------------+}hjwsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:90: ./include/uapi/linux/rkisp1-config.hhMhj<hhubeh}(h]rkisp1-uapi-data-typesah ]h"]rkisp1 uapi data typesah$]h&]uh1hhjShhhhhKXubeh}(h]a-and-histogram-statisticsah ]h"]3a and histogram statisticsah$]h&]uh1hhhhhhhhKCubeh}(h](jv4l2-meta-fmt-rk-isp1-params-rk1p-v4l2-meta-fmt-rk-isp1-stat-3a-rk1s-v4l2-meta-fmt-rk-isp1-ext-params-rk1eheh ]h"](xv4l2_meta_fmt_rk_isp1_params ('rk1p'), v4l2_meta_fmt_rk_isp1_stat_3a ('rk1s'), v4l2_meta_fmt_rk_isp1_ext_params ('rk1e')v4l2-meta-fmt-rk-isp1-stat-3aeh$]h&]uh1hhhhhhhhKjS}jhsjU}hhsubeh}(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_handlerjĊerror_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]haj]jxajI]j?aunameids}(jhjjjPjMjPjjOjLjFjIjEjBjjjju nametypes}(jjjPjPjOjFjEjjuh}(hhjhjMhjjjLjjIjWjBjWjjSjj<j\jfjOjTjejjj{jjW j\ j2 j7 jZj_jjjjjHjMjjj>jCjHjMjjjBjGjP"jU"j:$j?$jO(jT(jX)j])j*j*j%,j*,j".j'.j/j/jP1jU1j3j3j4j4j5j5j6j6j8j8j#:j(:j<j<j=j=j??jD?jBjBjDjDjFjFjqHjvHjIjIj0Kj5Kj MjMjOjOjQjQjRjRjQTjVTjUjUj,Wj1Wj\XjaXjYjYj[j[j ]j]j]bjbbjrcjwcj