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]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)}(hhh]hv4l2_meta_format}(hhhhhNhNubah}(h]h ](xrefcc-typeeh"]h$]h&]uh1hhhubah}(h]h ]h"]h$]h&]refdoc&userspace-api/media/v4l/metafmt-rkisp1 refdomainjreftypetype refexplicitrefwarn reftargetv4l2_meta_formatuh1hhhhK hhubh interface.}(hhhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK hhhhubh)}(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 }(hj!hhhNhNubhtitle_reference)}(h`fixed parameters`h]hfixed parameters}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1j)hj!ubh configuration format and the }(hj!hhhNhNubj*)}(h`extensible parameters`h]hextensible parameters}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1j)hj!ubh configuration format.}(hj!hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(h!.. _v4l2-meta-fmt-rk-isp1-params:h]h}(h]h ]h"]h$]h&]hv4l2-meta-fmt-rk-isp1-paramsuh1hhKhhhhhhubh)}(hhh](h)}(h%Fixed parameters configuration formath]h%Fixed parameters configuration format}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1hhj`hhhhhKubh)}(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 }(hjqhhhNhNubh)}(h$:ref:`rkisp1_params `h]hinline)}(hj{h]h rkisp1_params}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1j}hjyubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj rkisp1_paramsuh1hhhhKhjqubh' metadata output video node, using the }(hjqhhhNhNubj*)}(h`V4L2_META_FMT_RK_ISP1_PARAMS`h]hV4L2_META_FMT_RK_ISP1_PARAMS}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j)hjqubh meta format.}(hjqhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhj`hhubh)}(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]h)}(hjh]hrkisp1_params_cfg}(hjhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnjrkisp1_params_cfguh1hhhhKhjubh defined in }(hjhhhNhNubh)}(h``rkisp1-config.h``h]hrkisp1-config.h}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh6. So the structure can be obtained from the buffer by:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhj`hhubh 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&]hhforcelanguagejhighlight_args}uh1jhhhK"hj`hhubh)}(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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK&hj`hhubh)}(h%.. _v4l2-meta-fmt-rk-isp1-ext-params:h]h}(h]h ]h"]h$]h&]h v4l2-meta-fmt-rk-isp1-ext-paramsuh1hhK)hj`hhhhubeh}(h](%fixed-parameters-configuration-formatj_eh ]h"](%fixed parameters configuration formatv4l2-meta-fmt-rk-isp1-paramseh$]h&]uh1hhhhhhhhKexpect_referenced_by_name}j-jUsexpect_referenced_by_id}j_jUsubh)}(hhh](h)}(h*Extensible parameters configuration formath]h*Extensible parameters configuration format}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hhhhhK,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 }(hjEhhhNhNubh)}(h$:ref:`rkisp1_params `h]j~)}(hjOh]h rkisp1_params}(hjQhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1j}hjMubah}(h]h ]h"]h$]h&]refdocj refdomainj[reftyperef refexplicitrefwarnj rkisp1_paramsuh1hhhhK.hjEubh' metadata output video node, using the }(hjEhhhNhNubj*)}(h"`V4L2_META_FMT_RK_ISP1_EXT_PARAMS`h]h V4L2_META_FMT_RK_ISP1_EXT_PARAMS}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1j)hjEubh meta format.}(hjEhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK.hj4hhubh)}(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]h)}(hjh]hrkisp1_ext_params_cfg}(hjhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnjrkisp1_ext_params_cfguh1hhhhK2hjubh defined in }(hjhhhNhNubh)}(h``rkisp1-config.h``h]hrkisp1-config.h}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh. The }(hjhhhNhNubh)}(h:c:type:`rkisp1_ext_params_cfg`h]h)}(hjh]hrkisp1_ext_params_cfg}(hjhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnjrkisp1_ext_params_cfguh1hhhhK2hjubhX 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&]uh1hhhhK2hj4hhubh)}(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 }(hjhhhNhNubj*)}(h`fixed parameters`h]hfixed parameters}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j)hjubh format alternative.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK;hj4hhubh)}(hrkisp1_stat_bufferh]hrkisp1_stat_buffer}hjsbah}(h]h ]h"]h$]h&]hhuh1hhj4hhhhhK?ubeh}(h](*extensible-parameters-configuration-formatj&eh ]h"](*extensible parameters configuration format v4l2-meta-fmt-rk-isp1-ext-paramseh$]h&]uh1hhhhhhhhK,j0}j#jsj2}j&jsubeh}(h]configuration-parametersah ]h"]configuration parametersah$]h&]uh1hhhhhhhhK ubh)}(hhh](h)}(h3A and histogram statisticsh]h3A and histogram statistics}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj0hhhhhKBubh)}(hXThe ISP1 device collects different statistics over an input Bayer frame. Those statistics are obtained from the :ref:`rkisp1_stats ` 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 }(hjAhhhNhNubh)}(h":ref:`rkisp1_stats `h]j~)}(hjKh]h rkisp1_stats}(hjMhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1j}hjIubah}(h]h ]h"]h$]h&]refdocj refdomainjWreftyperef refexplicitrefwarnj rkisp1_statsuh1hhhhKDhjAubh( metadata capture video node, using the }(hjAhhhNhNubh)}(h:c:type:`v4l2_meta_format`h]h)}(hjoh]hv4l2_meta_format}(hjqhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhjmubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnjv4l2_meta_formatuh1hhhhKDhjAubhE interface. The buffer contains a single instance of the C structure }(hjAhhhNhNubh)}(h:c:type:`rkisp1_stat_buffer`h]h)}(hjh]hrkisp1_stat_buffer}(hjhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnjrkisp1_stat_bufferuh1hhhhKDhjAubh defined in }(hjAhhhNhNubh)}(h``rkisp1-config.h``h]hrkisp1-config.h}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjAubh6. So the structure can be obtained from the buffer by:}(hjAhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKDhj0hhubj)}(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 }uh1jhhhKKhj0hhubh)}(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]h)}(hjh]hrkisp1_stat_buffer}(hjhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnjrkisp1_stat_bufferuh1hhhhKOhjubh for details of the statistics.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKOhj0hhubh)}(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&]uh1hhhhKRhj0hhubh)}(hhh](h)}(hrkisp1 uAPI data typesh]hrkisp1 uAPI data types}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKWubhindex)}(hhh]h}(h]h ]h"]h$]h&]entries](singlerkisp1_cif_isp_version (C enum)c.rkisp1_cif_isp_versionhNtauh1j*hjhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./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}(hjOhhhNhNubah}(h]h ]kah"]h$]h&]uh1jMhjIhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhKubhdesc_sig_space)}(h h]h }(hjahhhNhNubah}(h]h ]wah"]h$]h&]uh1j_hjIhhhj^hKubh desc_name)}(hrkisp1_cif_isp_versionh]h desc_sig_name)}(hjEh]hrkisp1_cif_isp_version}(hjxhhhNhNubah}(h]h ]nah"]h$]h&]uh1jvhjrubah}(h]h ](sig-namedescnameeh"]h$]h&]hhuh1jphjIhhhj^hKubeh}(h]h ]h"]h$]h&]hh add_permalinkuh1jGsphinx_line_type declaratorhjChhhj^hKubah}(h]j9ah ](sig sig-objecteh"]h$]h&] is_multiline _toc_parts) _toc_namehuh1jAhj^hKhj>hhubh 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:89: ./include/uapi/linux/rkisp1-config.hhKhjhhubah}(h]h ]h"]h$]h&]uh1jhj>hhhj^hKubeh}(h]h ](jenumeh"]h$]h&]domainjobjtypejdesctypejnoindex noindexentrynocontentsentryuh1j<hhhjhj;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:89: ./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]h)}(hjh]h RKISP1_V10}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj hKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj hKhjubj)}(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]h)}(hj3h]h RKISP1_V11}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj1ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhKhj-ubj)}(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.}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhKhjIubah}(h]h ]h"]h$]h&]uh1jhj-ubeh}(h]h ]h"]h$]h&]uh1jhjHhKhjubj)}(h1``RKISP1_V12`` Used at least in RK3326 and PX30. h](j)}(h``RKISP1_V12``h]h)}(hjmh]h RKISP1_V12}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1hhjkubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhKhjgubj)}(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&]uh1jhjgubeh}(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]h)}(hjh]h RKISP1_V13}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhKhjubj)}(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:89: ./include/uapi/linux/rkisp1-config.hhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(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]h)}(hjh]hRKISP1_V_IMX8MP}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhKhjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;hNubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7)rkisp1_cif_isp_exp_ctrl_autostop (C enum)"c.rkisp1_cif_isp_exp_ctrl_autostophNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(h rkisp1_cif_isp_exp_ctrl_autostoph]jH)}(h%enum rkisp1_cif_isp_exp_ctrl_autostoph](jN)}(hjQh]henum}(hj9hhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhj5hhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhKubj`)}(h h]h }(hjGhhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hj5hhhjFhKubjq)}(h rkisp1_cif_isp_exp_ctrl_autostoph]jw)}(hj3h]h rkisp1_cif_isp_exp_ctrl_autostop}(hjYhhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhjUubah}(h]h ](jjeh"]h$]h&]hhuh1jphj5hhhjFhKubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhj1hhhjFhKubah}(h]j,ah ](jjeh"]h$]h&]jj)jhuh1jAhjFhKhj.hhubj)}(hhh]h)}(h stop modesh]h stop modes}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhKhjxhhubah}(h]h ]h"]h$]h&]uh1jhj.hhhjFhKubeh}(h]h ](jenumeh"]h$]h&]jjjjjjjjjuh1j<hhhjhj;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:89: ./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]h)}(hjh]h"RKISP1_CIF_ISP_EXP_CTRL_AUTOSTOP_0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhKhjubj)}(hhh]h)}(hcontinuous measurementh]hcontinuous measurement}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(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]h)}(hjh]h"RKISP1_CIF_ISP_EXP_CTRL_AUTOSTOP_1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhKhjubj)}(hhh]h)}(h%stop measuring after a complete frameh]h%stop measuring after a complete frame}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhKhj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj hKhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;hNubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7%rkisp1_cif_isp_exp_meas_mode (C enum)c.rkisp1_cif_isp_exp_meas_modehNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(hrkisp1_cif_isp_exp_meas_modeh]jH)}(h!enum rkisp1_cif_isp_exp_meas_modeh](jN)}(hjQh]henum}(hjOhhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhjKhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhKubj`)}(h h]h }(hj]hhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hjKhhhj\hKubjq)}(hrkisp1_cif_isp_exp_meas_modeh]jw)}(hjIh]hrkisp1_cif_isp_exp_meas_mode}(hjohhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhjkubah}(h]h ](jjeh"]h$]h&]hhuh1jphjKhhhj\hKubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhjGhhhj\hKubah}(h]jBah ](jjeh"]h$]h&]jj)jhuh1jAhj\hKhjDhhubj)}(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:89: ./include/uapi/linux/rkisp1-config.hhKhjhhubah}(h]h ]h"]h$]h&]uh1jhjDhhhj\hKubeh}(h]h ](jenumeh"]h$]h&]jjjjjjjjjuh1j<hhhjhj;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:89: ./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]h)}(hjh]h#RKISP1_CIF_ISP_EXP_MEASURING_MODE_0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhKhjubj)}(hhh]h)}(hY = 16 + 0.25R + 0.5G + 0.1094Bh]hY = 16 + 0.25R + 0.5G + 0.1094B}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKhjubj)}(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]h)}(hj h]h#RKISP1_CIF_ISP_EXP_MEASURING_MODE_1}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhKhjubj)}(hhh]h)}(hY = (R + G + B) x (85/256)h]hY = (R + G + B) x (85/256)}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhKhj!ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj hKhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;hNubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7 rkisp1_cif_isp_window (C struct)c.rkisp1_cif_isp_windowhNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(hrkisp1_cif_isp_windowh]jH)}(hstruct rkisp1_cif_isp_windowh](jN)}(hstructh]hstruct}(hjehhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhjahhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhKubj`)}(h h]h }(hjthhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hjahhhjshKubjq)}(hrkisp1_cif_isp_windowh]jw)}(hj_h]hrkisp1_cif_isp_window}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhjubah}(h]h ](jjeh"]h$]h&]hhuh1jphjahhhjshKubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhj]hhhjshKubah}(h]jXah ](jjeh"]h$]h&]jj)jhuh1jAhjshKhjZhhubj)}(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:89: ./include/uapi/linux/rkisp1-config.hhKhjhhubah}(h]h ]h"]h$]h&]uh1jhjZhhhjshKubeh}(h]h ](jstructeh"]h$]h&]jjjjjjjjjuh1j<hhhjhj;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:89: ./include/uapi/linux/rkisp1-config.hhKhjubj)}(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; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhKhjubh)}(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:89: ./include/uapi/linux/rkisp1-config.hhMhjubj)}(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]h)}(hj h]hh_offs}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhKhj ubj)}(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.}(hj. hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj* hKhj+ ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj* hKhj ubj)}(hR``v_offs`` the vertical offset of the window from the top of the frame in pixels. h](j)}(h ``v_offs``h]h)}(hjN h]hv_offs}(hjP hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjL ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhKhjH ubj)}(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.}(hjg hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjc hKhjd ubah}(h]h ]h"]h$]h&]uh1jhjH ubeh}(h]h ]h"]h$]h&]uh1jhjc hKhj ubj)}(h7``h_size`` the horizontal size of the window in pixels h](j)}(h ``h_size``h]h)}(hj h]hh_size}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhKhj ubj)}(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 hKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj hKhj ubj)}(h5``v_size`` the vertical size of the window in pixels.h](j)}(h ``v_size``h]h)}(hj h]hv_size}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhKhj ubj)}(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:89: ./include/uapi/linux/rkisp1-config.hhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj hKhj ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;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:89: ./include/uapi/linux/rkisp1-config.hhKhjhhubh)}(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:89: ./include/uapi/linux/rkisp1-config.hhKhjhhubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7'rkisp1_cif_isp_bls_fixed_val (C struct)c.rkisp1_cif_isp_bls_fixed_valhNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(hrkisp1_cif_isp_bls_fixed_valh]jH)}(h#struct rkisp1_cif_isp_bls_fixed_valh](jN)}(hjgh]hstruct}(hjA hhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhj= hhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhKubj`)}(h h]h }(hjO hhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hj= hhhjN hKubjq)}(hrkisp1_cif_isp_bls_fixed_valh]jw)}(hj; h]hrkisp1_cif_isp_bls_fixed_val}(hja hhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhj] ubah}(h]h ](jjeh"]h$]h&]hhuh1jphj= hhhjN hKubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhj9 hhhjN hKubah}(h]j4 ah ](jjeh"]h$]h&]jj)jhuh1jAhjN hKhj6 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:89: ./include/uapi/linux/rkisp1-config.hhMhj hhubah}(h]h ]h"]h$]h&]uh1jhj6 hhhjN hKubeh}(h]h ](jstructeh"]h$]h&]jjjj jj jjjuh1j<hhhjhj;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:89: ./include/uapi/linux/rkisp1-config.hhM hj 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:89: ./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:89: ./include/uapi/linux/rkisp1-config.hhMhj ubj)}(hhh](j)}(h<``r`` Fixed (signed!) subtraction value for Bayer pattern R h](j)}(h``r``h]h)}(hj h]hr}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM hj ubj)}(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 hM hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj hM hj ubj)}(h>``gr`` Fixed (signed!) subtraction value for Bayer pattern Gr h](j)}(h``gr``h]h)}(hj) h]hgr}(hj+ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj' ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM hj# ubj)}(hhh]h)}(h6Fixed (signed!) subtraction value for Bayer pattern Grh]h6Fixed (signed!) subtraction value for Bayer pattern Gr}(hjB hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj> hM hj? ubah}(h]h ]h"]h$]h&]uh1jhj# ubeh}(h]h ]h"]h$]h&]uh1jhj> hM hj ubj)}(h>``gb`` Fixed (signed!) subtraction value for Bayer pattern Gb h](j)}(h``gb``h]h)}(hjb h]hgb}(hjd hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj` ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM hj\ ubj)}(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&]uh1hhjw hM hjx ubah}(h]h ]h"]h$]h&]uh1jhj\ ubeh}(h]h ]h"]h$]h&]uh1jhjw hM hj ubj)}(h;``b`` Fixed (signed!) subtraction value for Bayer pattern Bh](j)}(h``b``h]h)}(hj h]hb}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM hj ubj)}(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:89: ./include/uapi/linux/rkisp1-config.hhMhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj hM hj ubeh}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;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:89: ./include/uapi/linux/rkisp1-config.hhMhjhhubh)}(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:89: ./include/uapi/linux/rkisp1-config.hhMhjhhubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7$rkisp1_cif_isp_bls_config (C struct)c.rkisp1_cif_isp_bls_confighNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(hrkisp1_cif_isp_bls_configh]jH)}(h struct rkisp1_cif_isp_bls_configh](jN)}(hjgh]hstruct}(hj hhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhj hhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM ubj`)}(h h]h }(hj* hhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hj hhhj) hM ubjq)}(hrkisp1_cif_isp_bls_configh]jw)}(hj h]hrkisp1_cif_isp_bls_config}(hj< hhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhj8 ubah}(h]h ](jjeh"]h$]h&]hhuh1jphj hhhj) hM ubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhj hhhj) hM ubah}(h]j ah ](jjeh"]h$]h&]jj)jhuh1jAhj) hM hj 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:89: ./include/uapi/linux/rkisp1-config.hhMhj[ hhubah}(h]h ]h"]h$]h&]uh1jhj hhhj) hM ubeh}(h]h ](jstructeh"]h$]h&]jjjjv jjv jjjuh1j<hhhjhj;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:89: ./include/uapi/linux/rkisp1-config.hhMhjz 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:89: ./include/uapi/linux/rkisp1-config.hhMhjz 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:89: ./include/uapi/linux/rkisp1-config.hhM&hjz 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]h)}(hj h]h enable_auto}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj ubj)}(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:89: ./include/uapi/linux/rkisp1-config.hhMhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj hMhj ubj)}(h``en_windows`` enabled window h](j)}(h``en_windows``h]h)}(hj h]h en_windows}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj ubj)}(hhh]h)}(henabled windowh]henabled window}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj hMhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj hMhj ubj)}(h*``bls_window1`` Measurement window 1 size h](j)}(h``bls_window1``h]h)}(hj> h]h bls_window1}(hj@ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj< ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj8 ubj)}(hhh]h)}(hMeasurement window 1 sizeh]hMeasurement window 1 size}(hjW hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjS hMhjT ubah}(h]h ]h"]h$]h&]uh1jhj8 ubeh}(h]h ]h"]h$]h&]uh1jhjS hMhj ubj)}(h*``bls_window2`` Measurement window 2 size h](j)}(h``bls_window2``h]h)}(hjw h]h bls_window2}(hjy hhhNhNubah}(h]h ]h"]h$]h&]uh1hhju ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjq ubj)}(hhh]h)}(hMeasurement window 2 sizeh]hMeasurement window 2 size}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj hMhj ubah}(h]h ]h"]h$]h&]uh1jhjq ubeh}(h]h ]h"]h$]h&]uh1jhj hMhj 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]h)}(hj h]h bls_samples}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM!hj ubj)}(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:89: ./include/uapi/linux/rkisp1-config.hhM hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj hM!hj ubj)}(h&``fixed_val`` Fixed subtraction valuesh](j)}(h ``fixed_val``h]h)}(hj h]h fixed_val}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM!hj ubj)}(hhh]h)}(hFixed subtraction valuesh]hFixed subtraction values}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM"hjubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj hM!hj ubeh}(h]h ]h"]h$]h&]uh1jhjz ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;hNubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7-rkisp1_cif_isp_dpcc_methods_config (C struct)$c.rkisp1_cif_isp_dpcc_methods_confighNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(h"rkisp1_cif_isp_dpcc_methods_configh]jH)}(h)struct rkisp1_cif_isp_dpcc_methods_configh](jN)}(hjgh]hstruct}(hjDhhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhj@hhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM(ubj`)}(h h]h }(hjRhhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hj@hhhjQhM(ubjq)}(h"rkisp1_cif_isp_dpcc_methods_configh]jw)}(hj>h]h"rkisp1_cif_isp_dpcc_methods_config}(hjdhhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhj`ubah}(h]h ](jjeh"]h$]h&]hhuh1jphj@hhhjQhM(ubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhj<hhhjQhM(ubah}(h]j7ah ](jjeh"]h$]h&]jj)jhuh1jAhjQhM(hj9hhubj)}(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:89: ./include/uapi/linux/rkisp1-config.hhM-hjhhubah}(h]h ]h"]h$]h&]uh1jhj9hhhjQhM(ubeh}(h]h ](jstructeh"]h$]h&]jjjjjjjjjuh1j<hhhjhj;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:89: ./include/uapi/linux/rkisp1-config.hhM1hjubj)}(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:89: ./include/uapi/linux/rkisp1-config.hhM3hjubh)}(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:89: ./include/uapi/linux/rkisp1-config.hhM<hjubj)}(hhh](j)}(hB``method`` Method enable bits (RKISP1_CIF_ISP_DPCC_METHODS_SET_*) h](j)}(h ``method``h]h)}(hjh]hmethod}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM6hjubj)}(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&]uh1hhjhM6hj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhM6hjubj)}(hC``line_thresh`` Line threshold (RKISP1_CIF_ISP_DPCC_LINE_THRESH_*) h](j)}(h``line_thresh``h]h)}(hj,h]h line_thresh}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj*ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM7hj&ubj)}(hhh]h)}(h2Line threshold (RKISP1_CIF_ISP_DPCC_LINE_THRESH_*)h]h2Line threshold (RKISP1_CIF_ISP_DPCC_LINE_THRESH_*)}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjAhM7hjBubah}(h]h ]h"]h$]h&]uh1jhj&ubeh}(h]h ]h"]h$]h&]uh1jhjAhM7hjubj)}(h[``line_mad_fac`` Line Mean Absolute Difference factor (RKISP1_CIF_ISP_DPCC_LINE_MAD_FAC_*) h](j)}(h``line_mad_fac``h]h)}(hjeh]h line_mad_fac}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1hhjcubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM8hj_ubj)}(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_*)}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjzhM8hj{ubah}(h]h ]h"]h$]h&]uh1jhj_ubeh}(h]h ]h"]h$]h&]uh1jhjzhM8hjubj)}(h?``pg_fac`` Peak gradient factor (RKISP1_CIF_ISP_DPCC_PG_FAC_*) h](j)}(h ``pg_fac``h]h)}(hjh]hpg_fac}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM9hjubj)}(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&]uh1hhjhM9hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhM9hjubj)}(hU``rnd_thresh`` Rank Neighbor Difference threshold (RKISP1_CIF_ISP_DPCC_RND_THRESH_*) h](j)}(h``rnd_thresh``h]h)}(hjh]h rnd_thresh}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM:hjubj)}(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&]uh1hhjhM:hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhM:hjubj)}(h>``rg_fac`` Rank gradient factor (RKISP1_CIF_ISP_DPCC_RG_FAC_*)h](j)}(h ``rg_fac``h]h)}(hjh]hrg_fac}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM:hj ubj)}(hhh]h)}(h3Rank gradient factor (RKISP1_CIF_ISP_DPCC_RG_FAC_*)h]h3Rank gradient factor (RKISP1_CIF_ISP_DPCC_RG_FAC_*)}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM;hj&ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj%hM:hjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;hNubh)}(h**Description**h]j)}(hjSh]h Description}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjQubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM>hjhhubh)}(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 }(hjihhhNhNubj)}(h **method**h]hmethod}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjiubh~ field, the result is the logical AND of all enabled methods. The remaining fields set thresholds and factors for each method.}(hjihhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM.hjhhubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7%rkisp1_cif_isp_dpcc_config (C struct)c.rkisp1_cif_isp_dpcc_confighNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(hrkisp1_cif_isp_dpcc_configh]jH)}(h!struct rkisp1_cif_isp_dpcc_configh](jN)}(hjgh]hstruct}(hjhhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhjhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM7ubj`)}(h h]h }(hjhhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hjhhhjhM7ubjq)}(hrkisp1_cif_isp_dpcc_configh]jw)}(hjh]hrkisp1_cif_isp_dpcc_config}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhjubah}(h]h ](jjeh"]h$]h&]hhuh1jphjhhhjhM7ubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhjhhhjhM7ubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1jAhjhM7hjhhubj)}(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:89: ./include/uapi/linux/rkisp1-config.hhMFhjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhM7ubeh}(h]h ](jstructeh"]h$]h&]jjjjjjjjjuh1j<hhhjhj;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&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMJhjubj)}(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; };}hj"sbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMLhjubh)}(h **Members**h]j)}(hj3h]hMembers}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj1ubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMUhjubj)}(hhh](j)}(h0``mode`` DPCC mode (RKISP1_CIF_ISP_DPCC_MODE_*) h](j)}(h``mode``h]h)}(hjRh]hmode}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhjPubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMMhjLubj)}(hhh]h)}(h&DPCC mode (RKISP1_CIF_ISP_DPCC_MODE_*)h]h&DPCC mode (RKISP1_CIF_ISP_DPCC_MODE_*)}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjghMMhjhubah}(h]h ]h"]h$]h&]uh1jhjLubeh}(h]h ]h"]h$]h&]uh1jhjghMMhjIubj)}(hN``output_mode`` Interpolation output mode (RKISP1_CIF_ISP_DPCC_OUTPUT_MODE_*) h](j)}(h``output_mode``h]h)}(hjh]h output_mode}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMNhjubj)}(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&]uh1hhjhMNhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhMNhjIubj)}(hC``set_use`` Methods sets selection (RKISP1_CIF_ISP_DPCC_SET_USE_*) h](j)}(h ``set_use``h]h)}(hjh]hset_use}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMOhjubj)}(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&]uh1hhjhMOhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhMOhjIubj)}(h'``methods`` Methods sets configuration h](j)}(h ``methods``h]h)}(hjh]hmethods}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMPhjubj)}(hhh]h)}(hMethods sets configurationh]hMethods sets configuration}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMPhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhMPhjIubj)}(hB``ro_limits`` Rank order limits (RKISP1_CIF_ISP_DPCC_RO_LIMITS_*) h](j)}(h ``ro_limits``h]h)}(hj6h]h ro_limits}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMQhj0ubj)}(hhh]h)}(h3Rank order limits (RKISP1_CIF_ISP_DPCC_RO_LIMITS_*)h]h3Rank order limits (RKISP1_CIF_ISP_DPCC_RO_LIMITS_*)}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjKhMQhjLubah}(h]h ]h"]h$]h&]uh1jhj0ubeh}(h]h ]h"]h$]h&]uh1jhjKhMQhjIubj)}(hd``rnd_offs`` Differential rank offsets for rank neighbor difference (RKISP1_CIF_ISP_DPCC_RND_OFFS_*)h](j)}(h ``rnd_offs``h]h)}(hjoh]hrnd_offs}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjmubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMQhjiubj)}(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:89: ./include/uapi/linux/rkisp1-config.hhMRhjubah}(h]h ]h"]h$]h&]uh1jhjiubeh}(h]h ]h"]h$]h&]uh1jhjhMQhjIubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;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:89: ./include/uapi/linux/rkisp1-config.hhMUhjhhubh)}(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:89: ./include/uapi/linux/rkisp1-config.hhMGhjhhubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7*rkisp1_cif_isp_gamma_corr_curve (C struct)!c.rkisp1_cif_isp_gamma_corr_curvehNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(hrkisp1_cif_isp_gamma_corr_curveh]jH)}(h&struct rkisp1_cif_isp_gamma_corr_curveh](jN)}(hjgh]hstruct}(hjhhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhjhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMNubj`)}(h h]h }(hjhhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hjhhhjhMNubjq)}(hrkisp1_cif_isp_gamma_corr_curveh]jw)}(hjh]hrkisp1_cif_isp_gamma_corr_curve}(hj"hhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhjubah}(h]h ](jjeh"]h$]h&]hhuh1jphjhhhjhMNubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhjhhhjhMNubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1jAhjhMNhjhhubj)}(hhh]h)}(h-gamma curve point definition y-axis (output).h]h-gamma curve point definition y-axis (output).}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM]hjAhhubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMNubeh}(h]h ](jstructeh"]h$]h&]jjjj\jj\jjjuh1j<hhhjhj;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}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjdubh:}(hjdhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMahj`ubj)}(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:89: ./include/uapi/linux/rkisp1-config.hhMchj`ubh)}(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:89: ./include/uapi/linux/rkisp1-config.hhMghj`ubj)}(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]h)}(hjh]hgamma_y}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMbhjubj)}(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:89: ./include/uapi/linux/rkisp1-config.hhMchjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhMbhjubah}(h]h ]h"]h$]h&]uh1jhj`ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;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:89: ./include/uapi/linux/rkisp1-config.hhMfhjhhubh)}(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:89: ./include/uapi/linux/rkisp1-config.hhM^hjhhubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j71rkisp1_cif_isp_gamma_curve_x_axis_pnts (C struct)(c.rkisp1_cif_isp_gamma_curve_x_axis_pntshNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(h&rkisp1_cif_isp_gamma_curve_x_axis_pntsh]jH)}(h-struct rkisp1_cif_isp_gamma_curve_x_axis_pntsh](jN)}(hjgh]hstruct}(hj2hhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhj.hhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMdubj`)}(h h]h }(hj@hhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hj.hhhj?hMdubjq)}(h&rkisp1_cif_isp_gamma_curve_x_axis_pntsh]jw)}(hj,h]h&rkisp1_cif_isp_gamma_curve_x_axis_pnts}(hjRhhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhjNubah}(h]h ](jjeh"]h$]h&]hhuh1jphj.hhhj?hMdubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhj*hhhj?hMdubah}(h]j%ah ](jjeh"]h$]h&]jj)jhuh1jAhj?hMdhj'hhubj)}(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.}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMihjqhhubah}(h]h ]h"]h$]h&]uh1jhj'hhhj?hMdubeh}(h]h ](jstructeh"]h$]h&]jjjjjjjjjuh1j<hhhjhj;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:89: ./include/uapi/linux/rkisp1-config.hhMmhjubj)}(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:89: ./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:89: ./include/uapi/linux/rkisp1-config.hhMthjubj)}(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]h)}(hjh]h gamma_dx0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMphjubj)}(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:89: ./include/uapi/linux/rkisp1-config.hhMohjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhMphjubj)}(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]h)}(hjh]h gamma_dx1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMqhjubj)}(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}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj0hMqhj1ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj0hMqhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;hNubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7$rkisp1_cif_isp_sdg_config (C struct)c.rkisp1_cif_isp_sdg_confighNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(hrkisp1_cif_isp_sdg_configh]jH)}(h struct rkisp1_cif_isp_sdg_configh](jN)}(hjgh]hstruct}(hjthhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhjphhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMxubj`)}(h h]h }(hjhhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hjphhhjhMxubjq)}(hrkisp1_cif_isp_sdg_configh]jw)}(hjnh]hrkisp1_cif_isp_sdg_config}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhjubah}(h]h ](jjeh"]h$]h&]hhuh1jphjphhhjhMxubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhjlhhhjhMxubah}(h]jgah ](jjeh"]h$]h&]jj)jhuh1jAhjhMxhjihhubj)}(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:89: ./include/uapi/linux/rkisp1-config.hhMyhjhhubah}(h]h ]h"]h$]h&]uh1jhjihhhjhMxubeh}(h]h ](jstructeh"]h$]h&]jjjjjjjjjuh1j<hhhjhj;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:89: ./include/uapi/linux/rkisp1-config.hhM}hjubj)}(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:89: ./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:89: ./include/uapi/linux/rkisp1-config.hhMhjubj)}(hhh](j)}(h6``curve_r`` gamma curve point definition axis for red h](j)}(h ``curve_r``h]h)}(hj#h]hcurve_r}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj!ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM|hjubj)}(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&]uh1hhj8hM|hj9ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj8hM|hjubj)}(h8``curve_g`` gamma curve point definition axis for green h](j)}(h ``curve_g``h]h)}(hj\h]hcurve_g}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjZubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM}hjVubj)}(hhh]h)}(h+gamma curve point definition axis for greenh]h+gamma curve point definition axis for green}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjqhM}hjrubah}(h]h ]h"]h$]h&]uh1jhjVubeh}(h]h ]h"]h$]h&]uh1jhjqhM}hjubj)}(h7``curve_b`` gamma curve point definition axis for blue h](j)}(h ``curve_b``h]h)}(hjh]hcurve_b}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM~hjubj)}(hhh]h)}(h*gamma curve point definition axis for blueh]h*gamma curve point definition axis for blue}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM~hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhM~hjubj)}(h``xa_pnts`` x axis incrementsh](j)}(h ``xa_pnts``h]h)}(hjh]hxa_pnts}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM~hjubj)}(hhh]h)}(hx axis incrementsh]hx axis increments}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhM~hjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;hNubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7$rkisp1_cif_isp_lsc_config (C struct)c.rkisp1_cif_isp_lsc_confighNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(hrkisp1_cif_isp_lsc_configh]jH)}(h struct rkisp1_cif_isp_lsc_configh](jN)}(hjgh]hstruct}(hj(hhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhj$hhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMubj`)}(h h]h }(hj6hhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hj$hhhj5hMubjq)}(hrkisp1_cif_isp_lsc_configh]jw)}(hj"h]hrkisp1_cif_isp_lsc_config}(hjHhhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhjDubah}(h]h ](jjeh"]h$]h&]hhuh1jphj$hhhj5hMubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhj hhhj5hMubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1jAhj5hMhjhhubj)}(hhh]h)}(h-Configuration used by Lens shading correctionh]h-Configuration used by Lens shading correction}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjghhubah}(h]h ]h"]h$]h&]uh1jhjhhhj5hMubeh}(h]h ](jstructeh"]h$]h&]jjjjjjjjjuh1j<hhhjhj;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:89: ./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:89: ./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:89: ./include/uapi/linux/rkisp1-config.hhMhjubj)}(hhh](j)}(h ``r_data_tbl`` sample table red h](j)}(h``r_data_tbl``h]h)}(hjh]h r_data_tbl}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjubj)}(hhh]h)}(hsample table redh]hsample table red}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubj)}(h)``gr_data_tbl`` sample table green (red) h](j)}(h``gr_data_tbl``h]h)}(hjh]h gr_data_tbl}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj ubj)}(hhh]h)}(hsample table green (red)h]hsample table green (red)}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj%hMhj&ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj%hMhjubj)}(h*``gb_data_tbl`` sample table green (blue) h](j)}(h``gb_data_tbl``h]h)}(hjIh]h gb_data_tbl}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjGubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjCubj)}(hhh]h)}(hsample table green (blue)h]hsample table green (blue)}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj^hMhj_ubah}(h]h ]h"]h$]h&]uh1jhjCubeh}(h]h ]h"]h$]h&]uh1jhj^hMhjubj)}(h!``b_data_tbl`` sample table blue h](j)}(h``b_data_tbl``h]h)}(hjh]h b_data_tbl}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj|ubj)}(hhh]h)}(hsample table blueh]hsample table blue}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1jhj|ubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubj)}(h ``x_grad_tbl`` gradient table x h](j)}(h``x_grad_tbl``h]h)}(hjh]h x_grad_tbl}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjubj)}(hhh]h)}(hgradient table xh]hgradient table x}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubj)}(h ``y_grad_tbl`` gradient table y h](j)}(h``y_grad_tbl``h]h)}(hjh]h y_grad_tbl}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjubj)}(hhh]h)}(hgradient table yh]hgradient table y}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj hMhj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj hMhjubj)}(h``x_size_tbl`` size table x h](j)}(h``x_size_tbl``h]h)}(hj-h]h x_size_tbl}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj+ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj'ubj)}(hhh]h)}(h size table xh]h size table x}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjBhMhjCubah}(h]h ]h"]h$]h&]uh1jhj'ubeh}(h]h ]h"]h$]h&]uh1jhjBhMhjubj)}(h``y_size_tbl`` size table y h](j)}(h``y_size_tbl``h]h)}(hjfh]h y_size_tbl}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjdubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj`ubj)}(hhh]h)}(h size table yh]h size table y}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj{hMhj|ubah}(h]h ]h"]h$]h&]uh1jhj`ubeh}(h]h ]h"]h$]h&]uh1jhj{hMhjubj)}(h(``config_width`` not used at the moment h](j)}(h``config_width``h]h)}(hjh]h config_width}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjubj)}(hhh]h)}(hnot used at the momenth]hnot used at the moment}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubj)}(h(``config_height`` not used at the momenth](j)}(h``config_height``h]h)}(hjh]h config_height}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjubj)}(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:89: ./include/uapi/linux/rkisp1-config.hhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;hNubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7#rkisp1_cif_isp_ie_config (C struct)c.rkisp1_cif_isp_ie_confighNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(hrkisp1_cif_isp_ie_configh]jH)}(hstruct rkisp1_cif_isp_ie_configh](jN)}(hjgh]hstruct}(hj2hhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhj.hhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMubj`)}(h h]h }(hj@hhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hj.hhhj?hMubjq)}(hrkisp1_cif_isp_ie_configh]jw)}(hj,h]hrkisp1_cif_isp_ie_config}(hjRhhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhjNubah}(h]h ](jjeh"]h$]h&]hhuh1jphj.hhhj?hMubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhj*hhhj?hMubah}(h]j%ah ](jjeh"]h$]h&]jj)jhuh1jAhj?hMhj'hhubj)}(hhh]h)}(h#Configuration used by image effectsh]h#Configuration used by image effects}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjqhhubah}(h]h ]h"]h$]h&]uh1jhj'hhhj?hMubeh}(h]h ](jstructeh"]h$]h&]jjjjjjjjjuh1j<hhhjhj;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:89: ./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:89: ./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:89: ./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]h)}(hjh]heffect}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjubj)}(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:89: ./include/uapi/linux/rkisp1-config.hhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(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]h)}(hjh]h color_sel}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjubj)}(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.}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj1ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj0hMhjubj)}(h:``eff_mat_1`` 3x3 Matrix Coefficients for Emboss Effect 1 h](j)}(h ``eff_mat_1``h]h)}(hjUh]h eff_mat_1}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjSubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjOubj)}(hhh]h)}(h+3x3 Matrix Coefficients for Emboss Effect 1h]h+3x3 Matrix Coefficients for Emboss Effect 1}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjjhMhjkubah}(h]h ]h"]h$]h&]uh1jhjOubeh}(h]h ]h"]h$]h&]uh1jhjjhMhjubj)}(h:``eff_mat_2`` 3x3 Matrix Coefficients for Emboss Effect 2 h](j)}(h ``eff_mat_2``h]h)}(hjh]h eff_mat_2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjubj)}(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&]uh1jhjubeh}(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]h)}(hjh]h eff_mat_3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubj)}(h:``eff_mat_4`` 3x3 Matrix Coefficients for Sketch Effect 2 h](j)}(h ``eff_mat_4``h]h)}(hjh]h eff_mat_4}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjubj)}(hhh]h)}(h+3x3 Matrix Coefficients for Sketch Effect 2h]h+3x3 Matrix Coefficients for Sketch Effect 2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubj)}(h:``eff_mat_5`` 3x3 Matrix Coefficients for Sketch Effect 3 h](j)}(h ``eff_mat_5``h]h)}(hj9h]h eff_mat_5}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj7ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj3ubj)}(hhh]h)}(h+3x3 Matrix Coefficients for Sketch Effect 3h]h+3x3 Matrix Coefficients for Sketch Effect 3}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjNhMhjOubah}(h]h ]h"]h$]h&]uh1jhj3ubeh}(h]h ]h"]h$]h&]uh1jhjNhMhjubj)}(hI``eff_tint`` Chrominance increment values of tint (used for sepia effect)h](j)}(h ``eff_tint``h]h)}(hjrh]heff_tint}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhjpubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjlubj)}(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:89: ./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:89: ./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:89: ./include/uapi/linux/rkisp1-config.hhMhjubj)}(hhh](j)}(h9``awb_wnd`` white balance measurement window (in pixels) h](j)}(h ``awb_wnd``h]h)}(hjh]hawb_wnd}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjubj)}(hhh]h)}(h,white balance measurement window (in pixels)h]h,white balance measurement window (in pixels)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubj)}(hH``awb_mode`` the awb meas mode. From enum rkisp1_cif_isp_awb_mode_type. h](j)}(h ``awb_mode``h]h)}(hj h]hawb_mode}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj ubj)}(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.}(hj- hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj) hMhj* ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj) 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]h)}(hjM h]hmax_y}(hjO hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjK ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjG ubj)}(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}(hjf hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjc ubah}(h]h ]h"]h$]h&]uh1jhjG ubeh}(h]h ]h"]h$]h&]uh1jhjb hMhjubj)}(hC``min_y`` only pixels values > min_y contribute to awb measurement h](j)}(h ``min_y``h]h)}(hj h]hmin_y}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj ubj)}(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&]uh1jhj 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]h)}(hj h]hmax_csum}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj ubj)}(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:89: ./include/uapi/linux/rkisp1-config.hhMhj ubah}(h]h ]h"]h$]h&]uh1jhj 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]h)}(hj h]hmin_c}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj ubj)}(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}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj!ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj!hMhjubj)}(h[``frames`` number of frames - 1 used for mean value calculation (ucFrames=0 means 1 Frame) h](j)}(h ``frames``h]h)}(hj4!h]hframes}(hj6!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj2!ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj.!ubj)}(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)}(hjM!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjJ!ubah}(h]h ]h"]h$]h&]uh1jhj.!ubeh}(h]h ]h"]h$]h&]uh1jhjI!hMhjubj)}(hE``awb_ref_cr`` reference Cr value for AWB regulation, target for AWB h](j)}(h``awb_ref_cr``h]h)}(hjn!h]h awb_ref_cr}(hjp!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjl!ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjh!ubj)}(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&]uh1jhjh!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]h)}(hj!h]h awb_ref_cb}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj!ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj!ubj)}(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&]uh1jhj!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]h)}(hj!h]henable_ymax_cmp}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj!ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj!ubj)}(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:89: ./include/uapi/linux/rkisp1-config.hhMhj!ubah}(h]h ]h"]h$]h&]uh1jhj!ubeh}(h]h ]h"]h$]h&]uh1jhj!hMhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;hNubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7)rkisp1_cif_isp_awb_gain_config (C struct) c.rkisp1_cif_isp_awb_gain_confighNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(hrkisp1_cif_isp_awb_gain_configh]jH)}(h%struct rkisp1_cif_isp_awb_gain_configh](jN)}(hjgh]hstruct}(hj:"hhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhj6"hhh*y/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMubj`)}(h h]h }(hjH"hhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hj6"hhhjG"hMubjq)}(hrkisp1_cif_isp_awb_gain_configh]jw)}(hj4"h]hrkisp1_cif_isp_awb_gain_config}(hjZ"hhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhjV"ubah}(h]h ](jjeh"]h$]h&]hhuh1jphj6"hhhjG"hMubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhj2"hhhjG"hMubah}(h]j-"ah ](jjeh"]h$]h&]jj)jhuh1jAhjG"hMhj/"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:89: ./include/uapi/linux/rkisp1-config.hhMhjy"hhubah}(h]h ]h"]h$]h&]uh1jhj/"hhhjG"hMubeh}(h]h ](jstructeh"]h$]h&]jjjj"jj"jjjuh1j<hhhjhj;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:89: ./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:89: ./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:89: ./include/uapi/linux/rkisp1-config.hhMhj"ubj)}(hhh](j)}(h+``gain_red`` gain value for red component. h](j)}(h ``gain_red``h]h)}(hj"h]hgain_red}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj"ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj"ubj)}(hhh]h)}(hgain value for red component.h]hgain value for red component.}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj"hMhj"ubah}(h]h ]h"]h$]h&]uh1jhj"ubeh}(h]h ]h"]h$]h&]uh1jhj"hMhj"ubj)}(h=``gain_green_r`` gain value for green component in red line. h](j)}(h``gain_green_r``h]h)}(hj"#h]h gain_green_r}(hj$#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj #ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj#ubj)}(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&]uh1hhj7#hMhj8#ubah}(h]h ]h"]h$]h&]uh1jhj#ubeh}(h]h ]h"]h$]h&]uh1jhj7#hMhj"ubj)}(h-``gain_blue`` gain value for blue component. h](j)}(h ``gain_blue``h]h)}(hj[#h]h gain_blue}(hj]#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjY#ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjU#ubj)}(hhh]h)}(hgain value for blue component.h]hgain value for blue component.}(hjt#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjp#hMhjq#ubah}(h]h ]h"]h$]h&]uh1jhjU#ubeh}(h]h ]h"]h$]h&]uh1jhjp#hMhj"ubj)}(h=``gain_green_b`` gain value for green component in blue line.h](j)}(h``gain_green_b``h]h)}(hj#h]h gain_green_b}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj#ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj#ubj)}(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:89: ./include/uapi/linux/rkisp1-config.hhMhj#ubah}(h]h ]h"]h$]h&]uh1jhj#ubeh}(h]h ]h"]h$]h&]uh1jhj#hMhj"ubeh}(h]h ]h"]h$]h&]uh1jhj"ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;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:89: ./include/uapi/linux/rkisp1-config.hhMhjhhubh)}(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:89: ./include/uapi/linux/rkisp1-config.hhMhjhhubh)}(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:89: ./include/uapi/linux/rkisp1-config.hhMhjhhubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7$rkisp1_cif_isp_flt_config (C struct)c.rkisp1_cif_isp_flt_confighNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(hrkisp1_cif_isp_flt_configh]jH)}(h struct rkisp1_cif_isp_flt_configh](jN)}(hjgh]hstruct}(hj$$hhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhj $hhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMubj`)}(h h]h }(hj2$hhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hj $hhhj1$hMubjq)}(hrkisp1_cif_isp_flt_configh]jw)}(hj$h]hrkisp1_cif_isp_flt_config}(hjD$hhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhj@$ubah}(h]h ](jjeh"]h$]h&]hhuh1jphj $hhhj1$hMubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhj$hhhj1$hMubah}(h]j$ah ](jjeh"]h$]h&]jj)jhuh1jAhj1$hMhj$hhubj)}(hhh]h)}(h#Configuration used by ISP filteringh]h#Configuration used by ISP filtering}(hjf$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM hjc$hhubah}(h]h ]h"]h$]h&]uh1jhj$hhhj1$hMubeh}(h]h ](jstructeh"]h$]h&]jjjj~$jj~$jjjuh1j<hhhjhj;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:89: ./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:89: ./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:89: ./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]h)}(hj$h]hmode}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj$ubj)}(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&]uh1jhj$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]h)}(hj %h]h grn_stage1}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj %ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj%ubj)}(hhh]h)}(h-Green filter stage 1 select (range 0x0...0x8)h]h-Green filter stage 1 select (range 0x0...0x8)}(hj%%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj!%hMhj"%ubah}(h]h ]h"]h$]h&]uh1jhj%ubeh}(h]h ]h"]h$]h&]uh1jhj!%hMhj$ubj)}(h-``chr_h_mode`` Chroma filter horizontal mode h](j)}(h``chr_h_mode``h]h)}(hjE%h]h chr_h_mode}(hjG%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjC%ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj?%ubj)}(hhh]h)}(hChroma filter horizontal modeh]hChroma filter horizontal mode}(hj^%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjZ%hMhj[%ubah}(h]h ]h"]h$]h&]uh1jhj?%ubeh}(h]h ]h"]h$]h&]uh1jhjZ%hMhj$ubj)}(h+``chr_v_mode`` Chroma filter vertical mode h](j)}(h``chr_v_mode``h]h)}(hj~%h]h chr_v_mode}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj|%ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjx%ubj)}(hhh]h)}(hChroma filter vertical modeh]hChroma filter vertical mode}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj%hMhj%ubah}(h]h ]h"]h$]h&]uh1jhjx%ubeh}(h]h ]h"]h$]h&]uh1jhj%hMhj$ubj)}(h\``thresh_bl0`` If thresh_bl1 < sum_grad < thresh_bl0 then fac_bl0 is selected (blurring th) h](j)}(h``thresh_bl0``h]h)}(hj%h]h thresh_bl0}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj%ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj%ubj)}(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%hMhj%ubah}(h]h ]h"]h$]h&]uh1jhj%ubeh}(h]h ]h"]h$]h&]uh1jhj%hMhj$ubj)}(hO``thresh_bl1`` If sum_grad < thresh_bl1 then fac_bl1 is selected (blurring th) h](j)}(h``thresh_bl1``h]h)}(hj%h]h thresh_bl1}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj%ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj%ubj)}(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&hMhj&ubah}(h]h ]h"]h$]h&]uh1jhj%ubeh}(h]h ]h"]h$]h&]uh1jhj&hMhj$ubj)}(ha``thresh_sh0`` If thresh_sh0 < sum_grad < thresh_sh1 then thresh_sh0 is selected (sharpening th) h](j)}(h``thresh_sh0``h]h)}(hj)&h]h thresh_sh0}(hj+&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj'&ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj#&ubj)}(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)}(hjB&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj>&hMhj?&ubah}(h]h ]h"]h$]h&]uh1jhj#&ubeh}(h]h ]h"]h$]h&]uh1jhj>&hMhj$ubj)}(hT``thresh_sh1`` If thresh_sh1 < sum_grad then thresh_sh1 is selected (sharpening th) h](j)}(h``thresh_sh1``h]h)}(hjb&h]h thresh_sh1}(hjd&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj`&ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj\&ubj)}(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&]uh1hhjw&hMhjx&ubah}(h]h ]h"]h$]h&]uh1jhj\&ubeh}(h]h ]h"]h$]h&]uh1jhjw&hMhj$ubj)}(h9``lum_weight`` Parameters for luminance weight function. h](j)}(h``lum_weight``h]h)}(hj&h]h lum_weight}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj&ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj&ubj)}(hhh]h)}(h)Parameters for luminance weight function.h]h)Parameters for luminance weight function.}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj&hMhj&ubah}(h]h ]h"]h$]h&]uh1jhj&ubeh}(h]h ]h"]h$]h&]uh1jhj&hMhj$ubj)}(h+``fac_sh1`` filter factor for sharp1 level h](j)}(h ``fac_sh1``h]h)}(hj&h]hfac_sh1}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj&ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj&ubj)}(hhh]h)}(hfilter factor for sharp1 levelh]hfilter factor for sharp1 level}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj&hMhj&ubah}(h]h ]h"]h$]h&]uh1jhj&ubeh}(h]h ]h"]h$]h&]uh1jhj&hMhj$ubj)}(h+``fac_sh0`` filter factor for sharp0 level h](j)}(h ``fac_sh0``h]h)}(hj 'h]hfac_sh0}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj 'ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj'ubj)}(hhh]h)}(hfilter factor for sharp0 levelh]hfilter factor for sharp0 level}(hj&'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj"'hMhj#'ubah}(h]h ]h"]h$]h&]uh1jhj'ubeh}(h]h ]h"]h$]h&]uh1jhj"'hMhj$ubj)}(hC``fac_mid`` filter factor for mid level and for static filter mode h](j)}(h ``fac_mid``h]h)}(hjF'h]hfac_mid}(hjH'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjD'ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj@'ubj)}(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['hMhj\'ubah}(h]h ]h"]h$]h&]uh1jhj@'ubeh}(h]h ]h"]h$]h&]uh1jhj['hMhj$ubj)}(h+``fac_bl0`` filter factor for blur 0 level h](j)}(h ``fac_bl0``h]h)}(hj'h]hfac_bl0}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj}'ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjy'ubj)}(hhh]h)}(hfilter factor for blur 0 levelh]hfilter factor for blur 0 level}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj'hMhj'ubah}(h]h ]h"]h$]h&]uh1jhjy'ubeh}(h]h ]h"]h$]h&]uh1jhj'hMhj$ubj)}(h5``fac_bl1`` filter factor for blur 1 level (max blur)h](j)}(h ``fac_bl1``h]h)}(hj'h]hfac_bl1}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj'ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj'ubj)}(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:89: ./include/uapi/linux/rkisp1-config.hhMhj'ubah}(h]h ]h"]h$]h&]uh1jhj'ubeh}(h]h ]h"]h$]h&]uh1jhj'hMhj$ubeh}(h]h ]h"]h$]h&]uh1jhj$ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;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:89: ./include/uapi/linux/rkisp1-config.hhM!hjhhubh)}(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.}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM hjhhubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7$rkisp1_cif_isp_bdm_config (C struct)c.rkisp1_cif_isp_bdm_confighNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(hrkisp1_cif_isp_bdm_configh]jH)}(h struct rkisp1_cif_isp_bdm_configh](jN)}(hjgh]hstruct}(hj9(hhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhj5(hhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMubj`)}(h h]h }(hjG(hhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hj5(hhhjF(hMubjq)}(hrkisp1_cif_isp_bdm_configh]jw)}(hj3(h]hrkisp1_cif_isp_bdm_config}(hjY(hhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhjU(ubah}(h]h ](jjeh"]h$]h&]hhuh1jphj5(hhhjF(hMubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhj1(hhhjF(hMubah}(h]j,(ah ](jjeh"]h$]h&]jj)jhuh1jAhjF(hMhj.(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:89: ./include/uapi/linux/rkisp1-config.hhM1hjx(hhubah}(h]h ]h"]h$]h&]uh1jhj.(hhhjF(hMubeh}(h]h ](jstructeh"]h$]h&]jjjj(jj(jjjuh1j<hhhjhj;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:89: ./include/uapi/linux/rkisp1-config.hhM5hj(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:89: ./include/uapi/linux/rkisp1-config.hhM7hj(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:89: ./include/uapi/linux/rkisp1-config.hhM;hj(ubj)}(hhh]j)}(hA``demosaic_th`` threshold for bayer demosaicing texture detectionh](j)}(h``demosaic_th``h]h)}(hj(h]h demosaic_th}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj(ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM3hj(ubj)}(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:89: ./include/uapi/linux/rkisp1-config.hhM4hj(ubah}(h]h ]h"]h$]h&]uh1jhj(ubeh}(h]h ]h"]h$]h&]uh1jhj(hM3hj(ubah}(h]h ]h"]h$]h&]uh1jhj(ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;hNubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7$rkisp1_cif_isp_ctk_config (C struct)c.rkisp1_cif_isp_ctk_confighNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(hrkisp1_cif_isp_ctk_configh]jH)}(h struct rkisp1_cif_isp_ctk_configh](jN)}(hjgh]hstruct}(hjB)hhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhj>)hhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM:ubj`)}(h h]h }(hjP)hhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hj>)hhhjO)hM:ubjq)}(hrkisp1_cif_isp_ctk_configh]jw)}(hj<)h]hrkisp1_cif_isp_ctk_config}(hjb)hhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhj^)ubah}(h]h ](jjeh"]h$]h&]hhuh1jphj>)hhhjO)hM:ubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhj:)hhhjO)hM:ubah}(h]j5)ah ](jjeh"]h$]h&]jj)jhuh1jAhjO)hM:hj7)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:89: ./include/uapi/linux/rkisp1-config.hhM:hj)hhubah}(h]h ]h"]h$]h&]uh1jhj7)hhhjO)hM:ubeh}(h]h ](jstructeh"]h$]h&]jjjj)jj)jjjuh1j<hhhjhj;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:89: ./include/uapi/linux/rkisp1-config.hhM>hj)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:89: ./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:89: ./include/uapi/linux/rkisp1-config.hhMEhj)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]h)}(hj)h]hcoeff}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj)ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM?hj)ubj)}(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:89: ./include/uapi/linux/rkisp1-config.hhM=hj*ubah}(h]h ]h"]h$]h&]uh1jhj)ubeh}(h]h ]h"]h$]h&]uh1jhj*hM?hj)ubj)}(hJ``ct_offset`` Red, Green, Blue offsets for the crosstalk correction matrixh](j)}(h ``ct_offset``h]h)}(hj+*h]h ct_offset}(hj-*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj)*ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM?hj%*ubj)}(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.hM{hj.ubah}(h]h ]h"]h$]h&]uh1jhj.ubeh}(h]h ]h"]h$]h&]uh1jhj.hM{hj.ubj)}(hD``autostop`` stop mode (from enum rkisp1_cif_isp_exp_ctrl_autostop) h](j)}(h ``autostop``h]h)}(hj.h]hautostop}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj.ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM|hj.ubj)}(hhh]h)}(h6stop mode (from enum rkisp1_cif_isp_exp_ctrl_autostop)h]h6stop mode (from enum rkisp1_cif_isp_exp_ctrl_autostop)}(hj /hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj /hM|hj /ubah}(h]h ]h"]h$]h&]uh1jhj.ubeh}(h]h ]h"]h$]h&]uh1jhj /hM|hj.ubj)}(h1``meas_window`` coordinates of the measure windowh](j)}(h``meas_window``h]h)}(hj-/h]h meas_window}(hj//hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj+/ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM|hj'/ubj)}(hhh]h)}(h!coordinates of the measure windowh]h!coordinates of the measure window}(hjF/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM}hjC/ubah}(h]h ]h"]h$]h&]uh1jhj'/ubeh}(h]h ]h"]h$]h&]uh1jhjB/hM|hj.ubeh}(h]h ]h"]h$]h&]uh1jhjj.ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;hNubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7$rkisp1_cif_isp_afc_config (C struct)c.rkisp1_cif_isp_afc_confighNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(hrkisp1_cif_isp_afc_configh]jH)}(h struct rkisp1_cif_isp_afc_configh](jN)}(hjgh]hstruct}(hj/hhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhj/hhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMubj`)}(h h]h }(hj/hhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hj/hhhj/hMubjq)}(hrkisp1_cif_isp_afc_configh]jw)}(hj/h]hrkisp1_cif_isp_afc_config}(hj/hhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhj/ubah}(h]h ](jjeh"]h$]h&]hhuh1jphj/hhhj/hMubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhj/hhhj/hMubah}(h]jz/ah ](jjeh"]h$]h&]jj)jhuh1jAhj/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:89: ./include/uapi/linux/rkisp1-config.hhMhj/hhubah}(h]h ]h"]h$]h&]uh1jhj|/hhhj/hMubeh}(h]h ](jstructeh"]h$]h&]jjjj/jj/jjjuh1j<hhhjhj;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}(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:89: ./include/uapi/linux/rkisp1-config.hhMhj/ubj)}(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; };}hj0sbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj/ubh)}(h **Members**h]j)}(hj0h]hMembers}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj0ubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj/ubj)}(hhh](j)}(h3``num_afm_win`` max RKISP1_CIF_ISP_AFM_MAX_WINDOWS h](j)}(h``num_afm_win``h]h)}(hj60h]h num_afm_win}(hj80hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj40ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj00ubj)}(hhh]h)}(h"max RKISP1_CIF_ISP_AFM_MAX_WINDOWSh]h"max RKISP1_CIF_ISP_AFM_MAX_WINDOWS}(hjO0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjK0hMhjL0ubah}(h]h ]h"]h$]h&]uh1jhj00ubeh}(h]h ]h"]h$]h&]uh1jhjK0hMhj-0ubj)}(h+``afm_win`` coordinates of the meas window h](j)}(h ``afm_win``h]h)}(hjo0h]hafm_win}(hjq0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjm0ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhji0ubj)}(hhh]h)}(hcoordinates of the meas windowh]hcoordinates of the meas window}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj0hMhj0ubah}(h]h ]h"]h$]h&]uh1jhji0ubeh}(h]h ]h"]h$]h&]uh1jhj0hMhj-0ubj)}(h?``thres`` threshold used for minimizing the influence of noise h](j)}(h ``thres``h]h)}(hj0h]hthres}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj0ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj0ubj)}(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&]uh1jhj0ubeh}(h]h ]h"]h$]h&]uh1jhj0hMhj-0ubj)}(h]``var_shift`` the number of bits for the shift operation at the end of the calculation chain.h](j)}(h ``var_shift``h]h)}(hj0h]h var_shift}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj0ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj0ubj)}(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.}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj0hMhj0ubah}(h]h ]h"]h$]h&]uh1jhj0ubeh}(h]h ]h"]h$]h&]uh1jhj0hMhj-0ubeh}(h]h ]h"]h$]h&]uh1jhj/ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;hNubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7&rkisp1_cif_isp_dpf_gain_usage (C enum)c.rkisp1_cif_isp_dpf_gain_usagehNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(hrkisp1_cif_isp_dpf_gain_usageh]jH)}(h"enum rkisp1_cif_isp_dpf_gain_usageh](jN)}(hjQh]henum}(hj:1hhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhj61hhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMubj`)}(h h]h }(hjH1hhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hj61hhhjG1hMubjq)}(hrkisp1_cif_isp_dpf_gain_usageh]jw)}(hj41h]hrkisp1_cif_isp_dpf_gain_usage}(hjZ1hhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhjV1ubah}(h]h ](jjeh"]h$]h&]hhuh1jphj61hhhjG1hMubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhj21hhhjG1hMubah}(h]j-1ah ](jjeh"]h$]h&]jj)jhuh1jAhjG1hMhj/1hhubj)}(hhh]h)}(hdpf gain usageh]hdpf gain usage}(hj|1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjy1hhubah}(h]h ]h"]h$]h&]uh1jhj/1hhhjG1hMubeh}(h]h ](jenumeh"]h$]h&]jjjj1jj1jjjuh1j<hhhjhj;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:89: ./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]h)}(hj1h]h&RKISP1_CIF_ISP_DPF_GAIN_USAGE_DISABLED}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj1ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj1ubj)}(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&]uh1jhj1ubeh}(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]h)}(hj1h]h&RKISP1_CIF_ISP_DPF_GAIN_USAGE_NF_GAINS}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj1ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj1ubj)}(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, ...}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj 2ubah}(h]h ]h"]h$]h&]uh1jhj1ubeh}(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]h)}(hj02h]h'RKISP1_CIF_ISP_DPF_GAIN_USAGE_LSC_GAINS}(hj22hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj.2ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj*2ubj)}(hhh]h)}(h"use only the gains from LSC moduleh]h"use only the gains from LSC module}(hjI2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjE2hMhjF2ubah}(h]h ]h"]h$]h&]uh1jhj*2ubeh}(h]h ]h"]h$]h&]uh1jhjE2hMhj1ubj)}(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]h)}(hji2h]h*RKISP1_CIF_ISP_DPF_GAIN_USAGE_NF_LSC_GAINS}(hjk2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjg2ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjc2ubj)}(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:89: ./include/uapi/linux/rkisp1-config.hhMhj2ubah}(h]h ]h"]h$]h&]uh1jhjc2ubeh}(h]h ]h"]h$]h&]uh1jhj~2hMhj1ubj)}(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]h)}(hj2h]h'RKISP1_CIF_ISP_DPF_GAIN_USAGE_AWB_GAINS}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj2ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj2ubj)}(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&]uh1jhj2ubeh}(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]h)}(hj2h]h+RKISP1_CIF_ISP_DPF_GAIN_USAGE_AWB_LSC_GAINS}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj2ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj2ubj)}(hhh]h)}(h%use the gains from AWB and LSC moduleh]h%use the gains from AWB and LSC module}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj2hMhj2ubah}(h]h ]h"]h$]h&]uh1jhj2ubeh}(h]h ]h"]h$]h&]uh1jhj2hMhj1ubj)}(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]h)}(hj3h]h!RKISP1_CIF_ISP_DPF_GAIN_USAGE_MAX}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj3ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj3ubj)}(hhh]h)}(h.upper border (only for an internal evaluation)h]h.upper border (only for an internal evaluation)}(hj.3hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hwhMhj+3ubah}(h]h ]h"]h$]h&]uh1jhj3ubeh}(h]h ]h"]h$]h&]uh1jhj*3hMhj1ubeh}(h]h ]h"]h$]h&]uh1jhj1ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;hNubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7)rkisp1_cif_isp_dpf_rb_filtersize (C enum)"c.rkisp1_cif_isp_dpf_rb_filtersizehNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(h rkisp1_cif_isp_dpf_rb_filtersizeh]jH)}(h%enum rkisp1_cif_isp_dpf_rb_filtersizeh](jN)}(hjQh]henum}(hjo3hhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhjk3hhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMubj`)}(h h]h }(hj}3hhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hjk3hhhj|3hMubjq)}(h rkisp1_cif_isp_dpf_rb_filtersizeh]jw)}(hji3h]h rkisp1_cif_isp_dpf_rb_filtersize}(hj3hhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhj3ubah}(h]h ](jjeh"]h$]h&]hhuh1jphjk3hhhj|3hMubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhjg3hhhj|3hMubah}(h]jb3ah ](jjeh"]h$]h&]jj)jhuh1jAhj|3hMhjd3hhubj)}(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:89: ./include/uapi/linux/rkisp1-config.hhMhj3hhubah}(h]h ]h"]h$]h&]uh1jhjd3hhhj|3hMubeh}(h]h ](jenumeh"]h$]h&]jjjj3jj3jjjuh1j<hhhjhj;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:89: ./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]h)}(hj3h]h%RKISP1_CIF_ISP_DPF_RB_FILTERSIZE_13x9}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj3ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj3ubj)}(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:89: ./include/uapi/linux/rkisp1-config.hhMhj4ubah}(h]h ]h"]h$]h&]uh1jhj3ubeh}(h]h ]h"]h$]h&]uh1jhj4hMhj3ubj)}(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]h)}(hj,4h]h$RKISP1_CIF_ISP_DPF_RB_FILTERSIZE_9x9}(hj.4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj*4ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj&4ubj)}(hhh]h)}(hNoise function Gain that replaces the AWB gain for blue pixelsh]h>Noise function Gain that replaces the AWB gain for blue pixels}(hjG;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjC;hMhjD;ubah}(h]h ]h"]h$]h&]uh1jhj(;ubeh}(h]h ]h"]h$]h&]uh1jhjC;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]h)}(hjg;h]h nf_gr_gain}(hji;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhje;ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhja;ubj)}(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:89: ./include/uapi/linux/rkisp1-config.hhMhj};ubah}(h]h ]h"]h$]h&]uh1jhja;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]h)}(hj;h]h nf_gb_gain}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj;ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj;ubj)}(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&]uh1jhj;ubeh}(h]h ]h"]h$]h&]uh1jhj;hMhj:ubeh}(h]h ]h"]h$]h&]uh1jhjk:ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;hNubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7$rkisp1_cif_isp_dpf_config (C struct)c.rkisp1_cif_isp_dpf_confighNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(hrkisp1_cif_isp_dpf_configh]jH)}(h struct rkisp1_cif_isp_dpf_configh](jN)}(hjgh]hstruct}(hj;hhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhj;hhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMubj`)}(h h]h }(hj<hhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hj;hhhj<hMubjq)}(hrkisp1_cif_isp_dpf_configh]jw)}(hj;h]hrkisp1_cif_isp_dpf_config}(hj<hhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhj<ubah}(h]h ](jjeh"]h$]h&]hhuh1jphj;hhhj<hMubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhj;hhhj<hMubah}(h]j;ah ](jjeh"]h$]h&]jj)jhuh1jAhj<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:89: ./include/uapi/linux/rkisp1-config.hhMhj9<hhubah}(h]h ]h"]h$]h&]uh1jhj;hhhj<hMubeh}(h]h ](jstructeh"]h$]h&]jjjjT<jjT<jjjuh1j<hhhjhj;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:89: ./include/uapi/linux/rkisp1-config.hhMhjX<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; };}hjy<sbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjX<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:89: ./include/uapi/linux/rkisp1-config.hhM hjX<ubj)}(hhh](j)}(h``gain`` noise function gain h](j)}(h``gain``h]h)}(hj<h]hgain}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj<ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj<ubj)}(hhh]h)}(hnoise function gainh]hnoise function gain}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj<hMhj<ubah}(h]h ]h"]h$]h&]uh1jhj<ubeh}(h]h ]h"]h$]h&]uh1jhj<hMhj<ubj)}(h``g_flt`` green filter config h](j)}(h ``g_flt``h]h)}(hj<h]hg_flt}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj<ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj<ubj)}(hhh]h)}(hgreen filter configh]hgreen filter config}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj<hMhj<ubah}(h]h ]h"]h$]h&]uh1jhj<ubeh}(h]h ]h"]h$]h&]uh1jhj<hMhj<ubj)}(h"``rb_flt`` red blue filter config h](j)}(h ``rb_flt``h]h)}(hj=h]hrb_flt}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj=ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj=ubj)}(hhh]h)}(hred blue filter configh]hred blue filter config}(hj4=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj0=hMhj1=ubah}(h]h ]h"]h$]h&]uh1jhj=ubeh}(h]h ]h"]h$]h&]uh1jhj0=hMhj<ubj)}(h``nll`` noise level lookuph](j)}(h``nll``h]h)}(hjT=h]hnll}(hjV=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjR=ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjN=ubj)}(hhh]h)}(hnoise level lookuph]hnoise level lookup}(hjm=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjj=ubah}(h]h ]h"]h$]h&]uh1jhjN=ubeh}(h]h ]h"]h$]h&]uh1jhji=hMhj<ubeh}(h]h ]h"]h$]h&]uh1jhjX<ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;hNubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7-rkisp1_cif_isp_dpf_strength_config (C struct)$c.rkisp1_cif_isp_dpf_strength_confighNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(h"rkisp1_cif_isp_dpf_strength_configh]jH)}(h)struct rkisp1_cif_isp_dpf_strength_configh](jN)}(hjgh]hstruct}(hj=hhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhj=hhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMubj`)}(h h]h }(hj=hhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hj=hhhj=hMubjq)}(h"rkisp1_cif_isp_dpf_strength_configh]jw)}(hj=h]h"rkisp1_cif_isp_dpf_strength_config}(hj=hhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhj=ubah}(h]h ](jjeh"]h$]h&]hhuh1jphj=hhhj=hMubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhj=hhhj=hMubah}(h]j=ah ](jjeh"]h$]h&]jj)jhuh1jAhj=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:89: ./include/uapi/linux/rkisp1-config.hhM hj=hhubah}(h]h ]h"]h$]h&]uh1jhj=hhhj=hMubeh}(h]h ](jstructeh"]h$]h&]jjjj>jj>jjjuh1j<hhhjhj;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}(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:89: ./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; };}hj->sbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./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:89: ./include/uapi/linux/rkisp1-config.hhMhj >ubj)}(hhh](j)}(h(``r`` filter strength of the RED filter h](j)}(h``r``h]h)}(hj]>h]hr}(hj_>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj[>ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjW>ubj)}(hhh]h)}(h!filter strength of the RED filterh]h!filter strength of the RED filter}(hjv>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjr>hMhjs>ubah}(h]h ]h"]h$]h&]uh1jhjW>ubeh}(h]h ]h"]h$]h&]uh1jhjr>hMhjT>ubj)}(h*``g`` filter strength of the GREEN filter h](j)}(h``g``h]h)}(hj>h]hg}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj>ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj>ubj)}(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&]uh1jhj>ubeh}(h]h ]h"]h$]h&]uh1jhj>hMhjT>ubj)}(h(``b`` filter strength of the BLUE filterh](j)}(h``b``h]h)}(hj>h]hb}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj>ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj>ubj)}(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:89: ./include/uapi/linux/rkisp1-config.hhMhj>ubah}(h]h ]h"]h$]h&]uh1jhj>ubeh}(h]h ]h"]h$]h&]uh1jhj>hMhjT>ubeh}(h]h ]h"]h$]h&]uh1jhj >ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;hNubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7'rkisp1_cif_isp_isp_other_cfg (C struct)c.rkisp1_cif_isp_isp_other_cfghNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(hrkisp1_cif_isp_isp_other_cfgh]jH)}(h#struct rkisp1_cif_isp_isp_other_cfgh](jN)}(hjgh]hstruct}(hj)?hhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhj%?hhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMubj`)}(h h]h }(hj7?hhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hj%?hhhj6?hMubjq)}(hrkisp1_cif_isp_isp_other_cfgh]jw)}(hj#?h]hrkisp1_cif_isp_isp_other_cfg}(hjI?hhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhjE?ubah}(h]h ](jjeh"]h$]h&]hhuh1jphj%?hhhj6?hMubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhj!?hhhj6?hMubah}(h]j?ah ](jjeh"]h$]h&]jj)jhuh1jAhj6?hMhj?hhubj)}(hhh]h)}(h+Parameters for some blocks in rockchip isp1h]h+Parameters for some blocks in rockchip isp1}(hjk?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjh?hhubah}(h]h ]h"]h$]h&]uh1jhj?hhhj6?hMubeh}(h]h ](jstructeh"]h$]h&]jjjj?jj?jjjuh1j<hhhjhj;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:89: ./include/uapi/linux/rkisp1-config.hhMhj?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:89: ./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:89: ./include/uapi/linux/rkisp1-config.hhM.hj?ubj)}(hhh](j)}(h7``dpcc_config`` Defect Pixel Cluster Correction config h](j)}(h``dpcc_config``h]h)}(hj?h]h dpcc_config}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj?ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj?ubj)}(hhh]h)}(h&Defect Pixel Cluster Correction configh]h&Defect Pixel Cluster Correction config}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj?hMhj?ubah}(h]h ]h"]h$]h&]uh1jhj?ubeh}(h]h ]h"]h$]h&]uh1jhj?hMhj?ubj)}(h.``bls_config`` black level subtraction config h](j)}(h``bls_config``h]h)}(hj@h]h bls_config}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj@ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM$hj @ubj)}(hhh]h)}(hblack level subtraction configh]hblack level subtraction config}(hj*@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj&@hM$hj'@ubah}(h]h ]h"]h$]h&]uh1jhj @ubeh}(h]h ]h"]h$]h&]uh1jhj&@hM$hj?ubj)}(h%``sdg_config`` sensor degamma config h](j)}(h``sdg_config``h]h)}(hjJ@h]h sdg_config}(hjL@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjH@ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjD@ubj)}(hhh]h)}(hsensor degamma configh]hsensor degamma config}(hjc@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj_@hMhj`@ubah}(h]h ]h"]h$]h&]uh1jhjD@ubeh}(h]h ]h"]h$]h&]uh1jhj_@hMhj?ubj)}(h!``lsc_config`` Lens Shade config h](j)}(h``lsc_config``h]h)}(hj@h]h lsc_config}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj@ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj}@ubj)}(hhh]h)}(hLens Shade configh]hLens Shade config}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj@hMhj@ubah}(h]h ]h"]h$]h&]uh1jhj}@ubeh}(h]h ]h"]h$]h&]uh1jhj@hMhj?ubj)}(h3``awb_gain_config`` Auto White balance gain config h](j)}(h``awb_gain_config``h]h)}(hj@h]hawb_gain_config}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj@ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj@ubj)}(hhh]h)}(hAuto White balance gain configh]hAuto White balance gain config}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj@hMhj@ubah}(h]h ]h"]h$]h&]uh1jhj@ubeh}(h]h ]h"]h$]h&]uh1jhj@hMhj?ubj)}(h``flt_config`` filter config h](j)}(h``flt_config``h]h)}(hj@h]h flt_config}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj@ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM hj@ubj)}(hhh]h)}(h filter configh]h filter config}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj AhM hj Aubah}(h]h ]h"]h$]h&]uh1jhj@ubeh}(h]h ]h"]h$]h&]uh1jhj AhM hj?ubj)}(h``bdm_config`` demosaic config h](j)}(h``bdm_config``h]h)}(hj.Ah]h bdm_config}(hj0AhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,Aubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM!hj(Aubj)}(hhh]h)}(hdemosaic configh]hdemosaic config}(hjGAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjCAhM!hjDAubah}(h]h ]h"]h$]h&]uh1jhj(Aubeh}(h]h ]h"]h$]h&]uh1jhjCAhM!hj?ubj)}(h!``ctk_config`` cross talk config h](j)}(h``ctk_config``h]h)}(hjgAh]h ctk_config}(hjiAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjeAubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM"hjaAubj)}(hhh]h)}(hcross talk configh]hcross talk config}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj|AhM"hj}Aubah}(h]h ]h"]h$]h&]uh1jhjaAubeh}(h]h ]h"]h$]h&]uh1jhj|AhM"hj?ubj)}(h ``goc_config`` gamma out config h](j)}(h``goc_config``h]h)}(hjAh]h goc_config}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjAubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM#hjAubj)}(hhh]h)}(hgamma out configh]hgamma out config}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjAhM#hjAubah}(h]h ]h"]h$]h&]uh1jhjAubeh}(h]h ]h"]h$]h&]uh1jhjAhM#hj?ubj)}(h,``dpf_config`` De-noising pre-filter config h](j)}(h``dpf_config``h]h)}(hjAh]h dpf_config}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjAubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM%hjAubj)}(hhh]h)}(hDe-noising pre-filter configh]hDe-noising pre-filter config}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjAhM%hjAubah}(h]h ]h"]h$]h&]uh1jhjAubeh}(h]h ]h"]h$]h&]uh1jhjAhM%hj?ubj)}(h,``dpf_strength_config`` dpf strength config h](j)}(h``dpf_strength_config``h]h)}(hjBh]hdpf_strength_config}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjBubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM&hj Bubj)}(hhh]h)}(hdpf strength configh]hdpf strength config}(hj+BhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj'BhM&hj(Bubah}(h]h ]h"]h$]h&]uh1jhj Bubeh}(h]h ]h"]h$]h&]uh1jhj'BhM&hj?ubj)}(h&``cproc_config`` color process config h](j)}(h``cproc_config``h]h)}(hjKBh]h cproc_config}(hjMBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjIBubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM'hjEBubj)}(hhh]h)}(hcolor process configh]hcolor process config}(hjdBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj`BhM'hjaBubah}(h]h ]h"]h$]h&]uh1jhjEBubeh}(h]h ]h"]h$]h&]uh1jhj`BhM'hj?ubj)}(h"``ie_config`` image effects configh](j)}(h ``ie_config``h]h)}(hjBh]h ie_config}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjBubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM'hj~Bubj)}(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:89: ./include/uapi/linux/rkisp1-config.hhM(hjBubah}(h]h ]h"]h$]h&]uh1jhj~Bubeh}(h]h ]h"]h$]h&]uh1jhjBhM'hj?ubeh}(h]h ]h"]h$]h&]uh1jhj?ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;hNubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7&rkisp1_cif_isp_isp_meas_cfg (C struct)c.rkisp1_cif_isp_isp_meas_cfghNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(hrkisp1_cif_isp_isp_meas_cfgh]jH)}(h"struct rkisp1_cif_isp_isp_meas_cfgh](jN)}(hjgh]hstruct}(hjBhhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhjBhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM.ubj`)}(h h]h }(hjBhhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hjBhhhjBhM.ubjq)}(hrkisp1_cif_isp_isp_meas_cfgh]jw)}(hjBh]hrkisp1_cif_isp_isp_meas_cfg}(hjBhhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhjBubah}(h]h ](jjeh"]h$]h&]hhuh1jphjBhhhjBhM.ubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhjBhhhjBhM.ubah}(h]jBah ](jjeh"]h$]h&]jj)jhuh1jAhjBhM.hjBhhubj)}(hhh]h)}(h Rockchip ISP1 Measure Parametersh]h Rockchip ISP1 Measure Parameters}(hj ChhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM:hjChhubah}(h]h ]h"]h$]h&]uh1jhjBhhhjBhM.ubeh}(h]h ](jstructeh"]h$]h&]jjjj8Cjj8Cjjjuh1j<hhhjhj;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}(hjDChhhNhNubah}(h]h ]h"]h$]h&]uh1jhj@Cubh:}(hj@ChhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM>hjhjCubj)}(hhh]h)}(hhistogram configh]hhistogram config}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1hhjChM>hjCubah}(h]h ]h"]h$]h&]uh1jhjCubeh}(h]h ]h"]h$]h&]uh1jhjChM>hjCubj)}(h$``aec_config`` auto exposure config h](j)}(h``aec_config``h]h)}(hjCh]h aec_config}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjCubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM?hjCubj)}(hhh]h)}(hauto exposure configh]hauto exposure config}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjDhM?hjDubah}(h]h ]h"]h$]h&]uh1jhjCubeh}(h]h ]h"]h$]h&]uh1jhjDhM?hjCubj)}(h ``afc_config`` auto focus configh](j)}(h``afc_config``h]h)}(hj8Dh]h afc_config}(hj:DhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj6Dubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM?hj2Dubj)}(hhh]h)}(hauto focus configh]hauto focus config}(hjQDhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM@hjNDubah}(h]h ]h"]h$]h&]uh1jhj2Dubeh}(h]h ]h"]h$]h&]uh1jhjMDhM?hjCubeh}(h]h ]h"]h$]h&]uh1jhjIubj)}(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.}(hj]IhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMrhjZIubah}(h]h ]h"]h$]h&]uh1jhj>Iubeh}(h]h ]h"]h$]h&]uh1jhjYIhMthjIubj)}(h``y`` Compand curve y-valuesh](j)}(h``y``h]h)}(hj~Ih]hy}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj|Iubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMthjxIubj)}(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:89: ./include/uapi/linux/rkisp1-config.hhMuhjIubah}(h]h ]h"]h$]h&]uh1jhjxIubeh}(h]h ]h"]h$]h&]uh1jhjIhMthjIubeh}(h]h ]h"]h$]h&]uh1jhjHubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;hNubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7"rkisp1_cif_isp_awb_meas (C struct)c.rkisp1_cif_isp_awb_meashNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(hrkisp1_cif_isp_awb_meash]jH)}(hstruct rkisp1_cif_isp_awb_meash](jN)}(hjgh]hstruct}(hjIhhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhjIhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM{ubj`)}(h h]h }(hjIhhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hjIhhhjIhM{ubjq)}(hrkisp1_cif_isp_awb_meash]jw)}(hjIh]hrkisp1_cif_isp_awb_meas}(hjIhhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhjIubah}(h]h ](jjeh"]h$]h&]hhuh1jphjIhhhjIhM{ubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhjIhhhjIhM{ubah}(h]jIah ](jjeh"]h$]h&]jj)jhuh1jAhjIhM{hjIhhubj)}(hhh]h)}(hAWB measured valuesh]hAWB measured values}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjJhhubah}(h]h ]h"]h$]h&]uh1jhjIhhhjIhM{ubeh}(h]h ](jstructeh"]h$]h&]jjjj2Jjj2Jjjjuh1j<hhhjhj;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}(hj>JhhhNhNubah}(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:89: ./include/uapi/linux/rkisp1-config.hhMhj6Jubj)}(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; };}hjWJsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj6Jubh)}(h **Members**h]j)}(hjhJh]hMembers}(hjjJhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjfJubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj6Jubj)}(hhh](j)}(hR``cnt`` White pixel count, number of "white pixels" found during last measurement h](j)}(h``cnt``h]h)}(hjJh]hcnt}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjJubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjJubj)}(hhh]h)}(hIWhite pixel count, number of "white pixels" found during last measurementh]hMWhite pixel count, number of “white pixels” found during last measurement}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjJubah}(h]h ]h"]h$]h&]uh1jhjJubeh}(h]h ]h"]h$]h&]uh1jhjJhMhj~Jubj)}(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]h)}(hjJh]h mean_y_or_g}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjJubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjJubj)}(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.}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjJubah}(h]h ]h"]h$]h&]uh1jhjJubeh}(h]h ]h"]h$]h&]uh1jhjJhMhj~Jubj)}(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]h)}(hjJh]h mean_cb_or_b}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjJubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjJubj)}(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.}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjKubah}(h]h ]h"]h$]h&]uh1jhjJubeh}(h]h ]h"]h$]h&]uh1jhjKhMhj~Jubj)}(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]h)}(hj5Kh]h mean_cr_or_r}(hj7KhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj3Kubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj/Kubj)}(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.}(hjNKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjJKhMhjKKubah}(h]h ]h"]h$]h&]uh1jhj/Kubeh}(h]h ]h"]h$]h&]uh1jhjJKhMhj~Jubeh}(h]h ]h"]h$]h&]uh1jhj6Jubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;hNubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7"rkisp1_cif_isp_awb_stat (C struct)c.rkisp1_cif_isp_awb_stathNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(hrkisp1_cif_isp_awb_stath]jH)}(hstruct rkisp1_cif_isp_awb_stath](jN)}(hjgh]hstruct}(hjKhhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhjKhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMubj`)}(h h]h }(hjKhhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hjKhhhjKhMubjq)}(hrkisp1_cif_isp_awb_stath]jw)}(hjKh]hrkisp1_cif_isp_awb_stat}(hjKhhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhjKubah}(h]h ](jjeh"]h$]h&]hhuh1jphjKhhhjKhMubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhjKhhhjKhMubah}(h]jKah ](jjeh"]h$]h&]jj)jhuh1jAhjKhMhjKhhubj)}(hhh]h)}(h'statistics automatic white balance datah]h'statistics automatic white balance data}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjKhhubah}(h]h ]h"]h$]h&]uh1jhjKhhhjKhMubeh}(h]h ](jstructeh"]h$]h&]jjjjKjjKjjjuh1j<hhhjhj;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}(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:89: ./include/uapi/linux/rkisp1-config.hhMhjKubj)}(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 Lsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjKubh)}(h **Members**h]j)}(hjLh]hMembers}(hj LhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjLubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjKubj)}(hhh]j)}(h``awb_mean`` Mean measured datah](j)}(h ``awb_mean``h]h)}(hj=Lh]hawb_mean}(hj?LhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj;Lubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj7Lubj)}(hhh]h)}(hMean measured datah]hMean measured data}(hjVLhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjSLubah}(h]h ]h"]h$]h&]uh1jhj7Lubeh}(h]h ]h"]h$]h&]uh1jhjRLhMhj4Lubah}(h]h ]h"]h$]h&]uh1jhjKubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;hNubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7&rkisp1_cif_isp_bls_meas_val (C struct)c.rkisp1_cif_isp_bls_meas_valhNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(hrkisp1_cif_isp_bls_meas_valh]jH)}(h"struct rkisp1_cif_isp_bls_meas_valh](jN)}(hjgh]hstruct}(hjLhhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhjLhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMubj`)}(h h]h }(hjLhhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hjLhhhjLhMubjq)}(hrkisp1_cif_isp_bls_meas_valh]jw)}(hjLh]hrkisp1_cif_isp_bls_meas_val}(hjLhhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhjLubah}(h]h ](jjeh"]h$]h&]hhuh1jphjLhhhjLhMubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhjLhhhjLhMubah}(h]jLah ](jjeh"]h$]h&]jj)jhuh1jAhjLhMhjLhhubj)}(hhh]h)}(hBLS measured valuesh]hBLS measured values}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjLhhubah}(h]h ]h"]h$]h&]uh1jhjLhhhjLhMubeh}(h]h ](jstructeh"]h$]h&]jjjjLjjLjjjuh1j<hhhjhj;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}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjLubh:}(hjLhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjLubj)}(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; };}hjMsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjLubh)}(h **Members**h]j)}(hj'Mh]hMembers}(hj)MhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj%Mubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjLubj)}(hhh](j)}(h3``meas_r`` Mean measured value for Bayer pattern R h](j)}(h ``meas_r``h]h)}(hjFMh]hmeas_r}(hjHMhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjDMubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj@Mubj)}(hhh]h)}(h'Mean measured value for Bayer pattern Rh]h'Mean measured value for Bayer pattern R}(hj_MhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj[MhMhj\Mubah}(h]h ]h"]h$]h&]uh1jhj@Mubeh}(h]h ]h"]h$]h&]uh1jhj[MhMhj=Mubj)}(h5``meas_gr`` Mean measured value for Bayer pattern Gr h](j)}(h ``meas_gr``h]h)}(hjMh]hmeas_gr}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj}Mubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjyMubj)}(hhh]h)}(h(Mean measured value for Bayer pattern Grh]h(Mean measured value for Bayer pattern Gr}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjMhMhjMubah}(h]h ]h"]h$]h&]uh1jhjyMubeh}(h]h ]h"]h$]h&]uh1jhjMhMhj=Mubj)}(h5``meas_gb`` Mean measured value for Bayer pattern Gb h](j)}(h ``meas_gb``h]h)}(hjMh]hmeas_gb}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjMubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjMubj)}(hhh]h)}(h(Mean measured value for Bayer pattern Gbh]h(Mean measured value for Bayer pattern Gb}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjMhMhjMubah}(h]h ]h"]h$]h&]uh1jhjMubeh}(h]h ]h"]h$]h&]uh1jhjMhMhj=Mubj)}(h2``meas_b`` Mean measured value for Bayer pattern Bh](j)}(h ``meas_b``h]h)}(hjMh]hmeas_b}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjMubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjMubj)}(hhh]h)}(h'Mean measured value for Bayer pattern Bh]h'Mean measured value for Bayer pattern B}(hj NhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjNubah}(h]h ]h"]h$]h&]uh1jhjMubeh}(h]h ]h"]h$]h&]uh1jhjNhMhj=Mubeh}(h]h ]h"]h$]h&]uh1jhjLubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;hNubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7!rkisp1_cif_isp_ae_stat (C struct)c.rkisp1_cif_isp_ae_stathNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(hrkisp1_cif_isp_ae_stath]jH)}(hstruct rkisp1_cif_isp_ae_stath](jN)}(hjgh]hstruct}(hjKNhhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhjGNhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMubj`)}(h h]h }(hjYNhhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hjGNhhhjXNhMubjq)}(hrkisp1_cif_isp_ae_stath]jw)}(hjENh]hrkisp1_cif_isp_ae_stat}(hjkNhhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhjgNubah}(h]h ](jjeh"]h$]h&]hhuh1jphjGNhhhjXNhMubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhjCNhhhjXNhMubah}(h]j>Nah ](jjeh"]h$]h&]jj)jhuh1jAhjXNhMhj@Nhhubj)}(hhh]h)}(hstatistics auto exposure datah]hstatistics auto exposure data}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjNhhubah}(h]h ]h"]h$]h&]uh1jhj@NhhhjXNhMubeh}(h]h ](jstructeh"]h$]h&]jjjjNjjNjjjuh1j<hhhjhj;hNubj)}(h**Definition**:: struct rkisp1_cif_isp_ae_stat { __u8 exp_mean[RKISP1_CIF_ISP_AE_MEAN_MAX]; struct rkisp1_cif_isp_bls_meas_val bls_val; }; **Members** ``exp_mean`` Mean luminance value of block xx ``bls_val`` BLS measured valuesh](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjNubh:}(hjNhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjNubj)}(hstruct rkisp1_cif_isp_ae_stat { __u8 exp_mean[RKISP1_CIF_ISP_AE_MEAN_MAX]; struct rkisp1_cif_isp_bls_meas_val bls_val; };h]hstruct rkisp1_cif_isp_ae_stat { __u8 exp_mean[RKISP1_CIF_ISP_AE_MEAN_MAX]; struct rkisp1_cif_isp_bls_meas_val bls_val; };}hjNsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjNubh)}(h **Members**h]j)}(hjNh]hMembers}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjNubj)}(hhh](j)}(h.``exp_mean`` Mean luminance value of block xx h](j)}(h ``exp_mean``h]h)}(hjNh]hexp_mean}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjNubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjNubj)}(hhh]h)}(h Mean luminance value of block xxh]h Mean luminance value of block xx}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjOhMhjOubah}(h]h ]h"]h$]h&]uh1jhjNubeh}(h]h ]h"]h$]h&]uh1jhjOhMhjNubj)}(h``bls_val`` BLS measured valuesh](j)}(h ``bls_val``h]h)}(hj3Oh]hbls_val}(hj5OhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj1Oubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj-Oubj)}(hhh]h)}(hBLS measured valuesh]hBLS measured values}(hjLOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjIOubah}(h]h ]h"]h$]h&]uh1jhj-Oubeh}(h]h ]h"]h$]h&]uh1jhjHOhMhjNubeh}(h]h ]h"]h$]h&]uh1jhjNubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;hNubh)}(h**Description**h]j)}(hjvOh]h Description}(hjxOhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjtOubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjhhubh)}(hThe number of entries of **exp_mean** 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 }(hjOhhhNhNubj)}(h **exp_mean**h]hexp_mean}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjOubh 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.}(hjOhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjhhubh)}(hV10 has RKISP1_CIF_ISP_AE_MEAN_MAX_V10 entries, V12 has RKISP1_CIF_ISP_AE_MEAN_MAX_V12 entries. RKISP1_CIF_ISP_AE_MEAN_MAX is equal to the maximum of the two.h]hV10 has RKISP1_CIF_ISP_AE_MEAN_MAX_V10 entries, V12 has RKISP1_CIF_ISP_AE_MEAN_MAX_V12 entries. RKISP1_CIF_ISP_AE_MEAN_MAX is equal to the maximum of the two.}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjhhubh)}(h>Image 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.}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjhhubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7%rkisp1_cif_isp_af_meas_val (C struct)c.rkisp1_cif_isp_af_meas_valhNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(hrkisp1_cif_isp_af_meas_valh]jH)}(h!struct rkisp1_cif_isp_af_meas_valh](jN)}(hjgh]hstruct}(hjOhhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhjOhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMubj`)}(h h]h }(hjOhhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hjOhhhjOhMubjq)}(hrkisp1_cif_isp_af_meas_valh]jw)}(hjOh]hrkisp1_cif_isp_af_meas_val}(hjPhhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhjPubah}(h]h ](jjeh"]h$]h&]hhuh1jphjOhhhjOhMubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhjOhhhjOhMubah}(h]jOah ](jjeh"]h$]h&]jj)jhuh1jAhjOhMhjOhhubj)}(hhh]h)}(hAF measured valuesh]hAF measured values}(hj&PhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj#Phhubah}(h]h ]h"]h$]h&]uh1jhjOhhhjOhMubeh}(h]h ](jstructeh"]h$]h&]jjjj>Pjj>Pjjjuh1j<hhhjhj;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}(hjJPhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjFPubh:}(hjFPhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjBPubj)}(hDstruct rkisp1_cif_isp_af_meas_val { __u32 sum; __u32 lum; };h]hDstruct rkisp1_cif_isp_af_meas_val { __u32 sum; __u32 lum; };}hjcPsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjBPubh)}(h **Members**h]j)}(hjtPh]hMembers}(hjvPhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjrPubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjBPubj)}(hhh](j)}(h``sum`` sharpness value h](j)}(h``sum``h]h)}(hjPh]hsum}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjPubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjPubj)}(hhh]h)}(hsharpness valueh]hsharpness value}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjPhMhjPubah}(h]h ]h"]h$]h&]uh1jhjPubeh}(h]h ]h"]h$]h&]uh1jhjPhMhjPubj)}(h``lum`` luminance valueh](j)}(h``lum``h]h)}(hjPh]hlum}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjPubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjPubj)}(hhh]h)}(hluminance valueh]hluminance value}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjPubah}(h]h ]h"]h$]h&]uh1jhjPubeh}(h]h ]h"]h$]h&]uh1jhjPhMhjPubeh}(h]h ]h"]h$]h&]uh1jhjBPubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;hNubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7!rkisp1_cif_isp_af_stat (C struct)c.rkisp1_cif_isp_af_stathNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(hrkisp1_cif_isp_af_stath]jH)}(hstruct rkisp1_cif_isp_af_stath](jN)}(hjgh]hstruct}(hj&QhhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhj"Qhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMubj`)}(h h]h }(hj4QhhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hj"Qhhhj3QhMubjq)}(hrkisp1_cif_isp_af_stath]jw)}(hj Qh]hrkisp1_cif_isp_af_stat}(hjFQhhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhjBQubah}(h]h ](jjeh"]h$]h&]hhuh1jphj"Qhhhj3QhMubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhjQhhhj3QhMubah}(h]jQah ](jjeh"]h$]h&]jj)jhuh1jAhj3QhMhjQhhubj)}(hhh]h)}(hstatistics auto focus datah]hstatistics auto focus data}(hjhQhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjeQhhubah}(h]h ]h"]h$]h&]uh1jhjQhhhj3QhMubeh}(h]h ](jstructeh"]h$]h&]jjjjQjjQjjjuh1j<hhhjhj;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}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjQubh:}(hjQhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjQubj)}(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]; };}hjQsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjQubh)}(h **Members**h]j)}(hjQh]hMembers}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjQubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjQubj)}(hhh]j)}(h(``window`` AF measured value of window xh](j)}(h ``window``h]h)}(hjQh]hwindow}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjQubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjQubj)}(hhh]h)}(hAF measured value of window xh]hAF measured value of window x}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjQubah}(h]h ]h"]h$]h&]uh1jhjQubeh}(h]h ]h"]h$]h&]uh1jhjQhMhjQubah}(h]h ]h"]h$]h&]uh1jhjQubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;hNubh)}(h**Description**h]j)}(hjRh]h Description}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjRubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjhhubh)}(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)}(hj.RhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjhhubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7#rkisp1_cif_isp_hist_stat (C struct)c.rkisp1_cif_isp_hist_stathNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(hrkisp1_cif_isp_hist_stath]jH)}(hstruct rkisp1_cif_isp_hist_stath](jN)}(hjgh]hstruct}(hjVRhhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhjRRhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMubj`)}(h h]h }(hjdRhhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hjRRhhhjcRhMubjq)}(hrkisp1_cif_isp_hist_stath]jw)}(hjPRh]hrkisp1_cif_isp_hist_stat}(hjvRhhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhjrRubah}(h]h ](jjeh"]h$]h&]hhuh1jphjRRhhhjcRhMubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhjNRhhhjcRhMubah}(h]jIRah ](jjeh"]h$]h&]jj)jhuh1jAhjcRhMhjKRhhubj)}(hhh]h)}(hstatistics histogram datah]hstatistics histogram data}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjRhhubah}(h]h ]h"]h$]h&]uh1jhjKRhhhjcRhMubeh}(h]h ](jstructeh"]h$]h&]jjjjRjjRjjjuh1j<hhhjhj;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}(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:89: ./include/uapi/linux/rkisp1-config.hhMhjRubj)}(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]; };}hjRsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjRubh)}(h **Members**h]j)}(hjRh]hMembers}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjRubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjRubj)}(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]h)}(hjSh]h hist_bins}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhjSubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjRubj)}(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.}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjSubah}(h]h ]h"]h$]h&]uh1jhjRubeh}(h]h ]h"]h$]h&]uh1jhjShMhjRubah}(h]h ]h"]h$]h&]uh1jhjRubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;hNubh)}(h**Description**h]j)}(hjHSh]h Description}(hjJShhhNhNubah}(h]h ]h"]h$]h&]uh1jhjFSubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjhhubh)}(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 }(hj^ShhhNhNubj)}(h**rkisp1_cif_isp_hst_config**h]hrkisp1_cif_isp_hst_config}(hjfShhhNhNubah}(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:89: ./include/uapi/linux/rkisp1-config.hhMhjhhubh)}(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.}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjhhubh)}(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 }(hjShhhNhNubj)}(h **hist_bins**h]h hist_bins}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1jhjSubh 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.}(hjShhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjhhubh)}(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.}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjhhubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7rkisp1_cif_isp_stat (C struct)c.rkisp1_cif_isp_stathNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(hrkisp1_cif_isp_stath]jH)}(hstruct rkisp1_cif_isp_stath](jN)}(hjgh]hstruct}(hjShhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhjShhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMubj`)}(h h]h }(hjShhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hjShhhjShMubjq)}(hrkisp1_cif_isp_stath]jw)}(hjSh]hrkisp1_cif_isp_stat}(hjShhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhjSubah}(h]h ](jjeh"]h$]h&]hhuh1jphjShhhjShMubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhjShhhjShMubah}(h]jSah ](jjeh"]h$]h&]jj)jhuh1jAhjShMhjShhubj)}(hhh]h)}(hRockchip ISP1 Statistics Datah]hRockchip ISP1 Statistics Data}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjThhubah}(h]h ]h"]h$]h&]uh1jhjShhhjShMubeh}(h]h ](jstructeh"]h$]h&]jjjj1Tjj1Tjjjuh1j<hhhjhj;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}(hj=ThhhNhNubah}(h]h ]h"]h$]h&]uh1jhj9Tubh:}(hj9ThhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj5Tubj)}(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; };}hjVTsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj5Tubh)}(h **Members**h]j)}(hjgTh]hMembers}(hjiThhhNhNubah}(h]h ]h"]h$]h&]uh1jhjeTubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj5Tubj)}(hhh](j)}(h4``awb`` statistics data for automatic white balance h](j)}(h``awb``h]h)}(hjTh]hawb}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhjTubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjTubj)}(hhh]h)}(h+statistics data for automatic white balanceh]h+statistics data for automatic white balance}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhjThMhjTubah}(h]h ]h"]h$]h&]uh1jhjTubeh}(h]h ]h"]h$]h&]uh1jhjThMhj}Tubj)}(h)``ae`` statistics data for auto exposure h](j)}(h``ae``h]h)}(hjTh]hae}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhjTubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjTubj)}(hhh]h)}(h!statistics data for auto exposureh]h!statistics data for auto exposure}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhjThMhjTubah}(h]h ]h"]h$]h&]uh1jhjTubeh}(h]h ]h"]h$]h&]uh1jhjThMhj}Tubj)}(h&``af`` statistics data for auto focus h](j)}(h``af``h]h)}(hjTh]haf}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhjTubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjTubj)}(hhh]h)}(hstatistics data for auto focush]hstatistics data for auto focus}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj UhMhjUubah}(h]h ]h"]h$]h&]uh1jhjTubeh}(h]h ]h"]h$]h&]uh1jhj UhMhj}Tubj)}(h"``hist`` statistics histogram datah](j)}(h``hist``h]h)}(hj1Uh]hhist}(hj3UhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj/Uubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj+Uubj)}(hhh]h)}(hstatistics histogram datah]hstatistics histogram data}(hjJUhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjGUubah}(h]h ]h"]h$]h&]uh1jhj+Uubeh}(h]h ]h"]h$]h&]uh1jhjFUhMhj}Tubeh}(h]h ]h"]h$]h&]uh1jhj5Tubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;hNubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7rkisp1_stat_buffer (C struct)c.rkisp1_stat_bufferhNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(hrkisp1_stat_bufferh]jH)}(hstruct rkisp1_stat_bufferh](jN)}(hjgh]hstruct}(hjUhhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhjUhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMubj`)}(h h]h }(hjUhhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hjUhhhjUhMubjq)}(hrkisp1_stat_bufferh]jw)}(hjUh]hrkisp1_stat_buffer}(hjUhhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhjUubah}(h]h ](jjeh"]h$]h&]hhuh1jphjUhhhjUhMubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhjUhhhjUhMubah}(h]j~Uah ](jjeh"]h$]h&]jj)jhuh1jAhjUhMhjUhhubj)}(hhh]h)}(h"Rockchip ISP1 Statistics Meta Datah]h"Rockchip ISP1 Statistics Meta Data}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjUhhubah}(h]h ]h"]h$]h&]uh1jhjUhhhjUhMubeh}(h]h ](jstructeh"]h$]h&]jjjjUjjUjjjuh1j<hhhjhj;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}(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:89: ./include/uapi/linux/rkisp1-config.hhMhjUubj)}(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 Vsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjUubh)}(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:89: ./include/uapi/linux/rkisp1-config.hhM hjUubj)}(hhh](j)}(hD``meas_type`` measurement types (RKISP1_CIF_ISP_STAT_* definitions) h](j)}(h ``meas_type``h]h)}(hj:Vh]h meas_type}(hjhjhZubj)}(hhh]h)}(hAuto white balance statisticsh]hAuto white balance statistics}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjZhM>hjZubah}(h]h ]h"]h$]h&]uh1jhjhZubeh}(h]h ]h"]h$]h&]uh1jhjZhM>hjWubj)}(h?``RKISP1_EXT_PARAMS_BLOCK_TYPE_HST_MEAS`` Histogram statistics h](j)}(h)``RKISP1_EXT_PARAMS_BLOCK_TYPE_HST_MEAS``h]h)}(hjZh]h%RKISP1_EXT_PARAMS_BLOCK_TYPE_HST_MEAS}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjZubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMAhjZubj)}(hhh]h)}(hHistogram statisticsh]hHistogram statistics}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjZhMAhjZubah}(h]h ]h"]h$]h&]uh1jhjZubeh}(h]h ]h"]h$]h&]uh1jhjZhMAhjWubj)}(hC``RKISP1_EXT_PARAMS_BLOCK_TYPE_AEC_MEAS`` Auto exposure statistics h](j)}(h)``RKISP1_EXT_PARAMS_BLOCK_TYPE_AEC_MEAS``h]h)}(hjZh]h%RKISP1_EXT_PARAMS_BLOCK_TYPE_AEC_MEAS}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjZubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMDhjZubj)}(hhh]h)}(hAuto exposure statisticsh]hAuto exposure statistics}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjZhMDhjZubah}(h]h ]h"]h$]h&]uh1jhjZubeh}(h]h ]h"]h$]h&]uh1jhjZhMDhjWubj)}(h@``RKISP1_EXT_PARAMS_BLOCK_TYPE_AFC_MEAS`` Auto-focus statistics h](j)}(h)``RKISP1_EXT_PARAMS_BLOCK_TYPE_AFC_MEAS``h]h)}(hj[h]h%RKISP1_EXT_PARAMS_BLOCK_TYPE_AFC_MEAS}(hjhhNhNubah}(h]h ]h"]h$]h&]uh1hhj[ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMGhj[ubj)}(hhh]h)}(hAuto-focus statisticsh]hAuto-focus statistics}(hj2[hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj.[hMGhj/[ubah}(h]h ]h"]h$]h&]uh1jhj[ubeh}(h]h ]h"]h$]h&]uh1jhj.[hMGhjWubj)}(hF``RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_BLS`` BLS in the compand block h](j)}(h,``RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_BLS``h]h)}(hjR[h]h(RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_BLS}(hjT[hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjP[ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMJhjL[ubj)}(hhh]h)}(hBLS in the compand blockh]hBLS in the compand block}(hjk[hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjg[hMJhjh[ubah}(h]h ]h"]h$]h&]uh1jhjL[ubeh}(h]h ]h"]h$]h&]uh1jhjg[hMJhjWubj)}(hH``RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_EXPAND`` Companding expand curve h](j)}(h/``RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_EXPAND``h]h)}(hj[h]h+RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_EXPAND}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj[ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMMhj[ubj)}(hhh]h)}(hCompanding expand curveh]hCompanding expand curve}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj[hMMhj[ubah}(h]h ]h"]h$]h&]uh1jhj[ubeh}(h]h ]h"]h$]h&]uh1jhj[hMMhjWubj)}(hK``RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_COMPRESS`` Companding compress curveh](j)}(h1``RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_COMPRESS``h]h)}(hj[h]h-RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_COMPRESS}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj[ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMOhj[ubj)}(hhh]h)}(hCompanding compress curveh]hCompanding compress curve}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMPhj[ubah}(h]h ]h"]h$]h&]uh1jhj[ubeh}(h]h ]h"]h$]h&]uh1jhj[hMOhjWubeh}(h]h ]h"]h$]h&]uh1jhjdWubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;hNubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7)rkisp1_ext_params_block_header (C struct) c.rkisp1_ext_params_block_headerhNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(hrkisp1_ext_params_block_headerh]jH)}(h%struct rkisp1_ext_params_block_headerh](jN)}(hjgh]hstruct}(hj\hhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhj\hhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMVubj`)}(h h]h }(hj,\hhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hj\hhhj+\hMVubjq)}(hrkisp1_ext_params_block_headerh]jw)}(hj\h]hrkisp1_ext_params_block_header}(hj>\hhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhj:\ubah}(h]h ](jjeh"]h$]h&]hhuh1jphj\hhhj+\hMVubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhj\hhhj+\hMVubah}(h]j\ah ](jjeh"]h$]h&]jj)jhuh1jAhj+\hMVhj\hhubj)}(hhh]h)}(h)RkISP1 extensible parameters block headerh]h)RkISP1 extensible parameters block header}(hj`\hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMBhj]\hhubah}(h]h ]h"]h$]h&]uh1jhj\hhhj+\hMVubeh}(h]h ](jstructeh"]h$]h&]jjjjx\jjx\jjjuh1j<hhhjhj;hNubj)}(hXI**Definition**:: struct rkisp1_ext_params_block_header { __u16 type; __u16 flags; __u32 size; }; **Members** ``type`` The parameters block type, see :c:type:`rkisp1_ext_params_block_type` ``flags`` A bitmask of block flags ``size`` Size (in bytes) of the parameters block, including this headerh](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:89: ./include/uapi/linux/rkisp1-config.hhMFhj|\ubj)}(h[struct rkisp1_ext_params_block_header { __u16 type; __u16 flags; __u32 size; };h]h[struct rkisp1_ext_params_block_header { __u16 type; __u16 flags; __u32 size; };}hj\sbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMHhj|\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:89: ./include/uapi/linux/rkisp1-config.hhMNhj|\ubj)}(hhh](j)}(hO``type`` The parameters block type, see :c:type:`rkisp1_ext_params_block_type` h](j)}(h``type``h]h)}(hj\h]htype}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj\ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM|hj\ubj)}(hhh]h)}(hEThe parameters block type, see :c:type:`rkisp1_ext_params_block_type`h](hThe parameters block type, see }(hj\hhhNhNubh)}(h&:c:type:`rkisp1_ext_params_block_type`h]h)}(hj\h]hrkisp1_ext_params_block_type}(hj\hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhj\ubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarn c:parent_keysphinx.domains.c LookupKey)}data]sbjrkisp1_ext_params_block_typeuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM{hj\ubeh}(h]h ]h"]h$]h&]uh1hhj]hM{hj\ubah}(h]h ]h"]h$]h&]uh1jhj\ubeh}(h]h ]h"]h$]h&]uh1jhj\hM|hj\ubj)}(h#``flags`` A bitmask of block flags h](j)}(h ``flags``h]h)}(hj.]h]hflags}(hj0]hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,]ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM}hj(]ubj)}(hhh]h)}(hA bitmask of block flagsh]hA bitmask of block flags}(hjG]hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjC]hM}hjD]ubah}(h]h ]h"]h$]h&]uh1jhj(]ubeh}(h]h ]h"]h$]h&]uh1jhjC]hM}hj\ubj)}(hG``size`` Size (in bytes) of the parameters block, including this headerh](j)}(h``size``h]h)}(hjg]h]hsize}(hji]hhhNhNubah}(h]h ]h"]h$]h&]uh1hhje]ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM}hja]ubj)}(hhh]h)}(h>Size (in bytes) of the parameters block, including this headerh]h>Size (in bytes) of the parameters block, including this header}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM~hj}]ubah}(h]h ]h"]h$]h&]uh1jhja]ubeh}(h]h ]h"]h$]h&]uh1jhj|]hM}hj\ubeh}(h]h ]h"]h$]h&]uh1jhj|\ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;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:89: ./include/uapi/linux/rkisp1-config.hhMhjhhubh)}(hXThis structure represents the common part of all the ISP configuration blocks. Each parameters block shall embed an instance of this structure type as its first member, followed by the block-specific configuration data. The driver inspects this common header to discern the block type and its size and properly handle the block content by casting it to the correct block-specific type.h]hXThis structure represents the common part of all the ISP configuration blocks. Each parameters block shall embed an instance of this structure type as its first member, followed by the block-specific configuration data. The driver inspects this common header to discern the block type and its size and properly handle the block content by casting it to the correct block-specific type.}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMChjhhubh)}(hX 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 **size** field specifies the size of the parameters block and is used by the driver for validation purposes.h](hThe }(hj]hhhNhNubj)}(h**type**h]htype}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj]ubh* field is one of the values enumerated by }(hj]hhhNhNubh)}(h&:c:type:`rkisp1_ext_params_block_type`h]h)}(hj]h]hrkisp1_ext_params_block_type}(hj]hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhj]ubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]jrkisp1_ext_params_block_typeuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMJhj]ubhE and specifies how the data should be interpreted by the driver. The }(hj]hhhNhNubj)}(h**size**h]hsize}(hj ^hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj]ubhd field specifies the size of the parameters block and is used by the driver for validation purposes.}(hj]hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj^hMJhjhhubh)}(hKThe **flags** field is a bitmask of per-block flags RKISP1_EXT_PARAMS_FL_*.h](hThe }(hj%^hhhNhNubj)}(h **flags**h]hflags}(hj-^hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj%^ubh> field is a bitmask of per-block flags RKISP1_EXT_PARAMS_FL_*.}(hj%^hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMOhjhhubh)}(hWhen userspace wants to configure and enable an ISP block it shall fully populate the block configuration and set the RKISP1_EXT_PARAMS_FL_BLOCK_ENABLE bit in the **flags** field.h](hWhen userspace wants to configure and enable an ISP block it shall fully populate the block configuration and set the RKISP1_EXT_PARAMS_FL_BLOCK_ENABLE bit in the }(hjF^hhhNhNubj)}(h **flags**h]hflags}(hjN^hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjF^ubh field.}(hjF^hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMQhjhhubh)}(hWhen userspace simply wants to disable an ISP block the RKISP1_EXT_PARAMS_FL_BLOCK_DISABLE bit should be set in **flags** field. The driver ignores the rest of the block configuration structure in this case.h](hpWhen userspace simply wants to disable an ISP block the RKISP1_EXT_PARAMS_FL_BLOCK_DISABLE bit should be set in }(hjg^hhhNhNubj)}(h **flags**h]hflags}(hjo^hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjg^ubhV field. The driver ignores the rest of the block configuration structure in this case.}(hjg^hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMUhjhhubh)}(hIf a new configuration of an ISP block has to be applied userspace shall fully populate the ISP block configuration and omit setting the RKISP1_EXT_PARAMS_FL_BLOCK_ENABLE and RKISP1_EXT_PARAMS_FL_BLOCK_DISABLE bits in the **flags** field.h](hIf a new configuration of an ISP block has to be applied userspace shall fully populate the ISP block configuration and omit setting the RKISP1_EXT_PARAMS_FL_BLOCK_ENABLE and RKISP1_EXT_PARAMS_FL_BLOCK_DISABLE bits in the }(hj^hhhNhNubj)}(h **flags**h]hflags}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj^ubh field.}(hj^hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMYhjhhubh)}(hSetting both the RKISP1_EXT_PARAMS_FL_BLOCK_ENABLE and RKISP1_EXT_PARAMS_FL_BLOCK_DISABLE bits in the **flags** field is not allowed and not accepted by the driver.h](hfSetting both the RKISP1_EXT_PARAMS_FL_BLOCK_ENABLE and RKISP1_EXT_PARAMS_FL_BLOCK_DISABLE bits in the }(hj^hhhNhNubj)}(h **flags**h]hflags}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj^ubh5 field is not allowed and not accepted by the driver.}(hj^hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM^hjhhubh)}(hUserspace is responsible for correctly populating the parameters block header fields (**type**, **flags** and **size**) and the block-specific parameters.h](hVUserspace is responsible for correctly populating the parameters block header fields (}(hj^hhhNhNubj)}(h**type**h]htype}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj^ubh, }(hj^hhhNhNubj)}(h **flags**h]hflags}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj^ubh and }(hj^hhhNhNubj)}(h**size**h]hsize}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj^ubh$) and the block-specific parameters.}(hj^hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMbhjhhubh)}(h For example:h]h For example:}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMehjhhubj)}(hXOvoid populate_bls(struct rkisp1_ext_params_block_header *block) { struct rkisp1_ext_params_bls_config *bls = (struct rkisp1_ext_params_bls_config *)block; bls->header.type = RKISP1_EXT_PARAMS_BLOCK_ID_BLS; bls->header.flags = RKISP1_EXT_PARAMS_FL_BLOCK_ENABLE; bls->header.size = sizeof(*bls); bls->config.enable_auto = 0; bls->config.fixed_val.r = blackLevelRed_; bls->config.fixed_val.gr = blackLevelGreenR_; bls->config.fixed_val.gb = blackLevelGreenB_; bls->config.fixed_val.b = blackLevelBlue_; }h]hXOvoid populate_bls(struct rkisp1_ext_params_block_header *block) { struct rkisp1_ext_params_bls_config *bls = (struct rkisp1_ext_params_bls_config *)block; bls->header.type = RKISP1_EXT_PARAMS_BLOCK_ID_BLS; bls->header.flags = RKISP1_EXT_PARAMS_FL_BLOCK_ENABLE; bls->header.size = sizeof(*bls); bls->config.enable_auto = 0; bls->config.fixed_val.r = blackLevelRed_; bls->config.fixed_val.gr = blackLevelGreenR_; bls->config.fixed_val.gb = blackLevelGreenB_; bls->config.fixed_val.b = blackLevelBlue_; }}hj_sbah}(h]h ]h"]h$]h&]hhj j jj }uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMghjhhubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7'rkisp1_ext_params_bls_config (C struct)c.rkisp1_ext_params_bls_confighNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(hrkisp1_ext_params_bls_configh]jH)}(h#struct rkisp1_ext_params_bls_configh](jN)}(hjgh]hstruct}(hjG_hhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhjC_hhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM{ubj`)}(h h]h }(hjU_hhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hjC_hhhjT_hM{ubjq)}(hrkisp1_ext_params_bls_configh]jw)}(hjA_h]hrkisp1_ext_params_bls_config}(hjg_hhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhjc_ubah}(h]h ](jjeh"]h$]h&]hhuh1jphjC_hhhjT_hM{ubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhj?_hhhjT_hM{ubah}(h]j:_ah ](jjeh"]h$]h&]jj)jhuh1jAhjT_hM{hj<_hhubj)}(hhh]h)}(h#RkISP1 extensible params BLS configh]h#RkISP1 extensible params BLS config}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj_hhubah}(h]h ]h"]h$]h&]uh1jhj<_hhhjT_hM{ubeh}(h]h ](jstructeh"]h$]h&]jjjj_jj_jjjuh1j<hhhjhj;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}(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:89: ./include/uapi/linux/rkisp1-config.hhMhj_ubj)}(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; };}hj_sbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./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:89: ./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]h)}(hj_h]hheader}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj_ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj_ubj)}(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]h)}(hj`h]hrkisp1_ext_params_block_header}(hj`hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhj`ubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]jrkisp1_ext_params_block_headeruh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj`ubeh}(h]h ]h"]h$]h&]uh1hhj6`hMhj `ubah}(h]h ]h"]h$]h&]uh1jhj_ubeh}(h]h ]h"]h$]h&]uh1jhj `hMhj_ubj)}(hY``config`` Black Level Subtraction configuration, see :c:type:`rkisp1_cif_isp_bls_config`h](j)}(h ``config``h]h)}(hjO`h]hconfig}(hjQ`hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjM`ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjI`ubj)}(hhh]h)}(hNBlack Level Subtraction configuration, see :c:type:`rkisp1_cif_isp_bls_config`h](h+Black Level Subtraction configuration, see }(hjh`hhhNhNubh)}(h#:c:type:`rkisp1_cif_isp_bls_config`h]h)}(hjr`h]hrkisp1_cif_isp_bls_config}(hjt`hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhjp`ubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]jrkisp1_cif_isp_bls_configuh1hhjd`hMhjh`ubeh}(h]h ]h"]h$]h&]uh1hhjd`hMhje`ubah}(h]h ]h"]h$]h&]uh1jhjI`ubeh}(h]h ]h"]h$]h&]uh1jhjd`hMhj_ubeh}(h]h ]h"]h$]h&]uh1jhj_ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;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:89: ./include/uapi/linux/rkisp1-config.hhMhjhhubh)}(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 }(hj`hhhNhNubh)}(h*:c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_BLS`h]h)}(hj`h]h RKISP1_EXT_PARAMS_BLOCK_TYPE_BLS}(hj`hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhj`ubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]j RKISP1_EXT_PARAMS_BLOCK_TYPE_BLSuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj`ubh.}(hj`hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj`hMhjhhubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7(rkisp1_ext_params_dpcc_config (C struct)c.rkisp1_ext_params_dpcc_confighNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(hrkisp1_ext_params_dpcc_configh]jH)}(h$struct rkisp1_ext_params_dpcc_configh](jN)}(hjgh]hstruct}(hjahhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhj ahhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMubj`)}(h h]h }(hjahhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hj ahhhjahMubjq)}(hrkisp1_ext_params_dpcc_configh]jw)}(hj ah]hrkisp1_ext_params_dpcc_config}(hj1ahhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhj-aubah}(h]h ](jjeh"]h$]h&]hhuh1jphj ahhhjahMubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhj ahhhjahMubah}(h]jaah ](jjeh"]h$]h&]jj)jhuh1jAhjahMhjahhubj)}(hhh]h)}(h$RkISP1 extensible params DPCC configh]h$RkISP1 extensible params DPCC config}(hjSahhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjPahhubah}(h]h ]h"]h$]h&]uh1jhjahhhjahMubeh}(h]h ](jstructeh"]h$]h&]jjjjkajjkajjjuh1j<hhhjhj;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}(hjwahhhNhNubah}(h]h ]h"]h$]h&]uh1jhjsaubh:}(hjsahhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjoaubj)}(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; };}hjasbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjoaubh)}(h **Members**h]j)}(hjah]hMembers}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1jhjaubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjoaubj)}(hhh](j)}(ha``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` h](j)}(h ``header``h]h)}(hjah]hheader}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1hhjaubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjaubj)}(hhh]h)}(hUThe RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header`h](h-The RkISP1 extensible parameters header, see }(hjahhhNhNubh)}(h(:c:type:`rkisp1_ext_params_block_header`h]h)}(hjah]hrkisp1_ext_params_block_header}(hjahhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhjaubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]jrkisp1_ext_params_block_headeruh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjaubeh}(h]h ]h"]h$]h&]uh1hhjbhMhjaubah}(h]h ]h"]h$]h&]uh1jhjaubeh}(h]h ]h"]h$]h&]uh1jhjahMhjaubj)}(he``config`` Defective Pixel Cluster Correction configuration, see :c:type:`rkisp1_cif_isp_dpcc_config`h](j)}(h ``config``h]h)}(hjbh]hconfig}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjbubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjbubj)}(hhh]h)}(hZDefective Pixel Cluster Correction configuration, see :c:type:`rkisp1_cif_isp_dpcc_config`h](h6Defective Pixel Cluster Correction configuration, see }(hj2bhhhNhNubh)}(h$:c:type:`rkisp1_cif_isp_dpcc_config`h]h)}(hjbhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhj:bubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]jrkisp1_cif_isp_dpcc_configuh1hhj.bhMhj2bubeh}(h]h ]h"]h$]h&]uh1hhj.bhMhj/bubah}(h]h ]h"]h$]h&]uh1jhjbubeh}(h]h ]h"]h$]h&]uh1jhj.bhMhjaubeh}(h]h ]h"]h$]h&]uh1jhjoaubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;hNubh)}(h**Description**h]j)}(hjzbh]h Description}(hj|bhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjxbubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjhhubh)}(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 }(hjbhhhNhNubh)}(h+:c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_DPCC`h]h)}(hjbh]h!RKISP1_EXT_PARAMS_BLOCK_TYPE_DPCC}(hjbhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhjbubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]j!RKISP1_EXT_PARAMS_BLOCK_TYPE_DPCCuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjbubh.}(hjbhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjbhMhjhhubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7'rkisp1_ext_params_sdg_config (C struct)c.rkisp1_ext_params_sdg_confighNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(hrkisp1_ext_params_sdg_configh]jH)}(h#struct rkisp1_ext_params_sdg_configh](jN)}(hjgh]hstruct}(hjbhhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhjbhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMubj`)}(h h]h }(hjbhhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hjbhhhjbhMubjq)}(hrkisp1_ext_params_sdg_configh]jw)}(hjbh]hrkisp1_ext_params_sdg_config}(hjbhhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhjbubah}(h]h ](jjeh"]h$]h&]hhuh1jphjbhhhjbhMubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhjbhhhjbhMubah}(h]jbah ](jjeh"]h$]h&]jj)jhuh1jAhjbhMhjbhhubj)}(hhh]h)}(h#RkISP1 extensible params SDG configh]h#RkISP1 extensible params SDG config}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjchhubah}(h]h ]h"]h$]h&]uh1jhjbhhhjbhMubeh}(h]h ](jstructeh"]h$]h&]jjjj5cjj5cjjjuh1j<hhhjhj;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}(hjAchhhNhNubah}(h]h ]h"]h$]h&]uh1jhj=cubh:}(hj=chhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj9cubj)}(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; };}hjZcsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj9cubh)}(h **Members**h]j)}(hjkch]hMembers}(hjmchhhNhNubah}(h]h ]h"]h$]h&]uh1jhjicubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj9cubj)}(hhh](j)}(ha``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` h](j)}(h ``header``h]h)}(hjch]hheader}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1hhjcubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjcubj)}(hhh]h)}(hUThe RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header`h](h-The RkISP1 extensible parameters header, see }(hjchhhNhNubh)}(h(:c:type:`rkisp1_ext_params_block_header`h]h)}(hjch]hrkisp1_ext_params_block_header}(hjchhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhjcubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]jrkisp1_ext_params_block_headeruh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjcubeh}(h]h ]h"]h$]h&]uh1hhjchMhjcubah}(h]h ]h"]h$]h&]uh1jhjcubeh}(h]h ]h"]h$]h&]uh1jhjchMhjcubj)}(hP``config`` Sensor Degamma configuration, see :c:type:`rkisp1_cif_isp_sdg_config`h](j)}(h ``config``h]h)}(hjch]hconfig}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1hhjcubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjcubj)}(hhh]h)}(hESensor Degamma configuration, see :c:type:`rkisp1_cif_isp_sdg_config`h](h"Sensor Degamma configuration, see }(hjchhhNhNubh)}(h#:c:type:`rkisp1_cif_isp_sdg_config`h]h)}(hjdh]hrkisp1_cif_isp_sdg_config}(hjdhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhjdubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]jrkisp1_cif_isp_sdg_configuh1hhjchMhjcubeh}(h]h ]h"]h$]h&]uh1hhjchMhjcubah}(h]h ]h"]h$]h&]uh1jhjcubeh}(h]h ]h"]h$]h&]uh1jhjchMhjcubeh}(h]h ]h"]h$]h&]uh1jhj9cubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;hNubh)}(h**Description**h]j)}(hjDdh]h Description}(hjFdhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjBdubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjhhubh)}(hzRkISP1 extensible parameters Sensor Degamma configuration block. Identified by :c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_SDG`.h](hORkISP1 extensible parameters Sensor Degamma configuration block. Identified by }(hjZdhhhNhNubh)}(h*:c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_SDG`h]h)}(hjddh]h RKISP1_EXT_PARAMS_BLOCK_TYPE_SDG}(hjfdhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhjbdubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]j RKISP1_EXT_PARAMS_BLOCK_TYPE_SDGuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjZdubh.}(hjZdhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjdhMhjhhubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7'rkisp1_ext_params_lsc_config (C struct)c.rkisp1_ext_params_lsc_confighNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(hrkisp1_ext_params_lsc_configh]jH)}(h#struct rkisp1_ext_params_lsc_configh](jN)}(hjgh]hstruct}(hjdhhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhjdhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMubj`)}(h h]h }(hjdhhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hjdhhhjdhMubjq)}(hrkisp1_ext_params_lsc_configh]jw)}(hjdh]hrkisp1_ext_params_lsc_config}(hjdhhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhjdubah}(h]h ](jjeh"]h$]h&]hhuh1jphjdhhhjdhMubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhjdhhhjdhMubah}(h]jdah ](jjeh"]h$]h&]jj)jhuh1jAhjdhMhjdhhubj)}(hhh]h)}(h#RkISP1 extensible params LSC configh]h#RkISP1 extensible params LSC config}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjdhhubah}(h]h ]h"]h$]h&]uh1jhjdhhhjdhMubeh}(h]h ](jstructeh"]h$]h&]jjjjdjjdjjjuh1j<hhhjhj;hNubj)}(hXs**Definition**:: struct rkisp1_ext_params_lsc_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_lsc_config config; }; **Members** ``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` ``config`` Lens Shading Correction configuration, see :c:type:`rkisp1_cif_isp_lsc_config`h](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj ehhhNhNubah}(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:89: ./include/uapi/linux/rkisp1-config.hhMhjeubj)}(hstruct rkisp1_ext_params_lsc_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_lsc_config config; };h]hstruct rkisp1_ext_params_lsc_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_lsc_config config; };}hj$esbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjeubh)}(h **Members**h]j)}(hj5eh]hMembers}(hj7ehhhNhNubah}(h]h ]h"]h$]h&]uh1jhj3eubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./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]h)}(hjTeh]hheader}(hjVehhhNhNubah}(h]h ]h"]h$]h&]uh1hhjReubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjNeubj)}(hhh]h)}(hUThe RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header`h](h-The RkISP1 extensible parameters header, see }(hjmehhhNhNubh)}(h(:c:type:`rkisp1_ext_params_block_header`h]h)}(hjweh]hrkisp1_ext_params_block_header}(hjyehhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhjueubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]jrkisp1_ext_params_block_headeruh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjmeubeh}(h]h ]h"]h$]h&]uh1hhjehMhjjeubah}(h]h ]h"]h$]h&]uh1jhjNeubeh}(h]h ]h"]h$]h&]uh1jhjiehMhjKeubj)}(hY``config`` Lens Shading Correction configuration, see :c:type:`rkisp1_cif_isp_lsc_config`h](j)}(h ``config``h]h)}(hjeh]hconfig}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1hhjeubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjeubj)}(hhh]h)}(hNLens Shading Correction configuration, see :c:type:`rkisp1_cif_isp_lsc_config`h](h+Lens Shading Correction configuration, see }(hjehhhNhNubh)}(h#:c:type:`rkisp1_cif_isp_lsc_config`h]h)}(hjeh]hrkisp1_cif_isp_lsc_config}(hjehhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhjeubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]jrkisp1_cif_isp_lsc_configuh1hhjehMhjeubeh}(h]h ]h"]h$]h&]uh1hhjehMhjeubah}(h]h ]h"]h$]h&]uh1jhjeubeh}(h]h ]h"]h$]h&]uh1jhjehMhjKeubeh}(h]h ]h"]h$]h&]uh1jhjeubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;hNubh)}(h**Description**h]j)}(hjfh]h Description}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj fubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjhhubh)}(hRkISP1 extensible parameters Lens Shading Correction configuration block. Identified by :c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_LSC`.h](hXRkISP1 extensible parameters Lens Shading Correction configuration block. Identified by }(hj$fhhhNhNubh)}(h*:c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_LSC`h]h)}(hj.fh]h RKISP1_EXT_PARAMS_BLOCK_TYPE_LSC}(hj0fhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhj,fubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]j RKISP1_EXT_PARAMS_BLOCK_TYPE_LSCuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj$fubh.}(hj$fhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjKfhMhjhhubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7,rkisp1_ext_params_awb_gain_config (C struct)#c.rkisp1_ext_params_awb_gain_confighNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(h!rkisp1_ext_params_awb_gain_configh]jH)}(h(struct rkisp1_ext_params_awb_gain_configh](jN)}(hjgh]hstruct}(hjofhhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhjkfhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMubj`)}(h h]h }(hj}fhhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hjkfhhhj|fhMubjq)}(h!rkisp1_ext_params_awb_gain_configh]jw)}(hjifh]h!rkisp1_ext_params_awb_gain_config}(hjfhhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhjfubah}(h]h ](jjeh"]h$]h&]hhuh1jphjkfhhhj|fhMubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhjgfhhhj|fhMubah}(h]jbfah ](jjeh"]h$]h&]jj)jhuh1jAhj|fhMhjdfhhubj)}(hhh]h)}(h(RkISP1 extensible params AWB gain configh]h(RkISP1 extensible params AWB gain config}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjfhhubah}(h]h ]h"]h$]h&]uh1jhjdfhhhj|fhMubeh}(h]h ](jstructeh"]h$]h&]jjjjfjjfjjjuh1j<hhhjhj;hNubj)}(hX**Definition**:: struct rkisp1_ext_params_awb_gain_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_awb_gain_config config; }; **Members** ``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` ``config`` Auto-White Balance Gains configuration, see :c:type:`rkisp1_cif_isp_awb_gain_config`h](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjfubh:}(hjfhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjfubj)}(hstruct rkisp1_ext_params_awb_gain_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_awb_gain_config config; };h]hstruct rkisp1_ext_params_awb_gain_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_awb_gain_config config; };}hjfsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjfubh)}(h **Members**h]j)}(hjfh]hMembers}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1jhjfubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjfubj)}(hhh](j)}(ha``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` h](j)}(h ``header``h]h)}(hjgh]hheader}(hj ghhhNhNubah}(h]h ]h"]h$]h&]uh1hhjgubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjgubj)}(hhh]h)}(hUThe RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header`h](h-The RkISP1 extensible parameters header, see }(hj7ghhhNhNubh)}(h(:c:type:`rkisp1_ext_params_block_header`h]h)}(hjAgh]hrkisp1_ext_params_block_header}(hjCghhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhj?gubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]jrkisp1_ext_params_block_headeruh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.h:hMhj7gubeh}(h]h ]h"]h$]h&]uh1hhj^ghMhj4gubah}(h]h ]h"]h$]h&]uh1jhjgubeh}(h]h ]h"]h$]h&]uh1jhj3ghMhjgubj)}(h_``config`` Auto-White Balance Gains configuration, see :c:type:`rkisp1_cif_isp_awb_gain_config`h](j)}(h ``config``h]h)}(hjwgh]hconfig}(hjyghhhNhNubah}(h]h ]h"]h$]h&]uh1hhjugubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjqgubj)}(hhh]h)}(hTAuto-White Balance Gains configuration, see :c:type:`rkisp1_cif_isp_awb_gain_config`h](h,Auto-White Balance Gains configuration, see }(hjghhhNhNubh)}(h(:c:type:`rkisp1_cif_isp_awb_gain_config`h]h)}(hjgh]hrkisp1_cif_isp_awb_gain_config}(hjghhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhjgubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]jrkisp1_cif_isp_awb_gain_configuh1hhjghMhjgubeh}(h]h ]h"]h$]h&]uh1hhjghMhjgubah}(h]h ]h"]h$]h&]uh1jhjqgubeh}(h]h ]h"]h$]h&]uh1jhjghMhjgubeh}(h]h ]h"]h$]h&]uh1jhjfubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;hNubh)}(h**Description**h]j)}(hjgh]h Description}(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:89: ./include/uapi/linux/rkisp1-config.hhMhjhhubh)}(hRkISP1 extensible parameters Auto-White Balance Gains configuration block. Identified by :c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_AWB_GAIN`.h](hYRkISP1 extensible parameters Auto-White Balance Gains configuration block. Identified by }(hjghhhNhNubh)}(h/:c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_AWB_GAIN`h]h)}(hjgh]h%RKISP1_EXT_PARAMS_BLOCK_TYPE_AWB_GAIN}(hjghhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhjgubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]j%RKISP1_EXT_PARAMS_BLOCK_TYPE_AWB_GAINuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjgubh.}(hjghhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhMhjhhubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7'rkisp1_ext_params_flt_config (C struct)c.rkisp1_ext_params_flt_confighNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(hrkisp1_ext_params_flt_configh]jH)}(h#struct rkisp1_ext_params_flt_configh](jN)}(hjgh]hstruct}(hj9hhhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhj5hhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMubj`)}(h h]h }(hjGhhhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hj5hhhhjFhhMubjq)}(hrkisp1_ext_params_flt_configh]jw)}(hj3hh]hrkisp1_ext_params_flt_config}(hjYhhhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhjUhubah}(h]h ](jjeh"]h$]h&]hhuh1jphj5hhhhjFhhMubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhj1hhhhjFhhMubah}(h]j,hah ](jjeh"]h$]h&]jj)jhuh1jAhjFhhMhj.hhhubj)}(hhh]h)}(h#RkISP1 extensible params FLT configh]h#RkISP1 extensible params FLT config}(hj{hhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjxhhhubah}(h]h ]h"]h$]h&]uh1jhj.hhhhjFhhMubeh}(h]h ](jstructeh"]h$]h&]jjjjhjjhjjjuh1j<hhhjhj;hNubj)}(hX`**Definition**:: struct rkisp1_ext_params_flt_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_flt_config config; }; **Members** ``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` ``config`` Filter configuration, see :c:type:`rkisp1_cif_isp_flt_config`h](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:89: ./include/uapi/linux/rkisp1-config.hhMhjhubj)}(hstruct rkisp1_ext_params_flt_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_flt_config config; };h]hstruct rkisp1_ext_params_flt_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_flt_config config; };}hjhsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjhubh)}(h **Members**h]j)}(hjhh]hMembers}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjhubj)}(hhh](j)}(ha``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` h](j)}(h ``header``h]h)}(hjhh]hheader}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjhubj)}(hhh]h)}(hUThe RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header`h](h-The RkISP1 extensible parameters header, see }(hjihhhNhNubh)}(h(:c:type:`rkisp1_ext_params_block_header`h]h)}(hj ih]hrkisp1_ext_params_block_header}(hj ihhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhj iubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]jrkisp1_ext_params_block_headeruh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjiubeh}(h]h ]h"]h$]h&]uh1hhj(ihMhjhubah}(h]h ]h"]h$]h&]uh1jhjhubeh}(h]h ]h"]h$]h&]uh1jhjhhMhjhubj)}(hH``config`` Filter configuration, see :c:type:`rkisp1_cif_isp_flt_config`h](j)}(h ``config``h]h)}(hjAih]hconfig}(hjCihhhNhNubah}(h]h ]h"]h$]h&]uh1hhj?iubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj;iubj)}(hhh]h)}(h=Filter configuration, see :c:type:`rkisp1_cif_isp_flt_config`h](hFilter configuration, see }(hjZihhhNhNubh)}(h#:c:type:`rkisp1_cif_isp_flt_config`h]h)}(hjdih]hrkisp1_cif_isp_flt_config}(hjfihhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhjbiubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]jrkisp1_cif_isp_flt_configuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjZiubeh}(h]h ]h"]h$]h&]uh1hhjihMhjWiubah}(h]h ]h"]h$]h&]uh1jhj;iubeh}(h]h ]h"]h$]h&]uh1jhjVihMhjhubeh}(h]h ]h"]h$]h&]uh1jhjhubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;hNubh)}(h**Description**h]j)}(hjih]h Description}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1jhjiubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjhhubh)}(hrRkISP1 extensible parameters Filter configuration block. Identified by :c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_FLT`.h](hGRkISP1 extensible parameters Filter configuration block. Identified by }(hjihhhNhNubh)}(h*:c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_FLT`h]h)}(hjih]h RKISP1_EXT_PARAMS_BLOCK_TYPE_FLT}(hjihhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhjiubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]j RKISP1_EXT_PARAMS_BLOCK_TYPE_FLTuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjiubh.}(hjihhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjihMhjhhubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7'rkisp1_ext_params_bdm_config (C struct)c.rkisp1_ext_params_bdm_confighNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(hrkisp1_ext_params_bdm_configh]jH)}(h#struct rkisp1_ext_params_bdm_configh](jN)}(hjgh]hstruct}(hjjhhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhjjhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMubj`)}(h h]h }(hjjhhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hjjhhhjjhMubjq)}(hrkisp1_ext_params_bdm_configh]jw)}(hjih]hrkisp1_ext_params_bdm_config}(hj$jhhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhj jubah}(h]h ](jjeh"]h$]h&]hhuh1jphjjhhhjjhMubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhjihhhjjhMubah}(h]jiah ](jjeh"]h$]h&]jj)jhuh1jAhjjhMhjihhubj)}(hhh]h)}(h#RkISP1 extensible params BDM configh]h#RkISP1 extensible params BDM config}(hjFjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjCjhhubah}(h]h ]h"]h$]h&]uh1jhjihhhjjhMubeh}(h]h ](jstructeh"]h$]h&]jjjj^jjj^jjjjuh1j<hhhjhj;hNubj)}(hXe**Definition**:: struct rkisp1_ext_params_bdm_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_bdm_config config; }; **Members** ``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` ``config`` Demosaicing configuration, see :c:type:`rkisp1_cif_isp_bdm_config`h](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjjjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjfjubh:}(hjfjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjbjubj)}(hstruct rkisp1_ext_params_bdm_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_bdm_config config; };h]hstruct rkisp1_ext_params_bdm_config { struct rkisp1_ext_params_block_header header; struct rkisp1_cif_isp_bdm_config config; };}hjjsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjbjubh)}(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:89: ./include/uapi/linux/rkisp1-config.hhMhjbjubj)}(hhh](j)}(ha``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` h](j)}(h ``header``h]h)}(hjjh]hheader}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjjubj)}(hhh]h)}(hUThe RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header`h](h-The RkISP1 extensible parameters header, see }(hjjhhhNhNubh)}(h(:c:type:`rkisp1_ext_params_block_header`h]h)}(hjjh]hrkisp1_ext_params_block_header}(hjjhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhjjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]jrkisp1_ext_params_block_headeruh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjjubeh}(h]h ]h"]h$]h&]uh1hhjjhMhjjubah}(h]h ]h"]h$]h&]uh1jhjjubeh}(h]h ]h"]h$]h&]uh1jhjjhMhjjubj)}(hM``config`` Demosaicing configuration, see :c:type:`rkisp1_cif_isp_bdm_config`h](j)}(h ``config``h]h)}(hj kh]hconfig}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj kubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjkubj)}(hhh]h)}(hBDemosaicing configuration, see :c:type:`rkisp1_cif_isp_bdm_config`h](hDemosaicing configuration, see }(hj%khhhNhNubh)}(h#:c:type:`rkisp1_cif_isp_bdm_config`h]h)}(hj/kh]hrkisp1_cif_isp_bdm_config}(hj1khhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhj-kubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]jrkisp1_cif_isp_bdm_configuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj%kubeh}(h]h ]h"]h$]h&]uh1hhjLkhMhj"kubah}(h]h ]h"]h$]h&]uh1jhjkubeh}(h]h ]h"]h$]h&]uh1jhj!khMhjjubeh}(h]h ]h"]h$]h&]uh1jhjbjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;hNubh)}(h**Description**h]j)}(hjnkh]h Description}(hjpkhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjlkubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjhhubh)}(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 }(hjkhhhNhNubh)}(h*:c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_BDM`h]h)}(hjkh]h RKISP1_EXT_PARAMS_BLOCK_TYPE_BDM}(hjkhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhjkubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]j RKISP1_EXT_PARAMS_BLOCK_TYPE_BDMuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjkubh.}(hjkhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjkhMhjhhubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7'rkisp1_ext_params_ctk_config (C struct)c.rkisp1_ext_params_ctk_confighNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(hrkisp1_ext_params_ctk_configh]jH)}(h#struct rkisp1_ext_params_ctk_configh](jN)}(hjgh]hstruct}(hjkhhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhjkhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMubj`)}(h h]h }(hjkhhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hjkhhhjkhMubjq)}(hrkisp1_ext_params_ctk_configh]jw)}(hjkh]hrkisp1_ext_params_ctk_config}(hjkhhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhjkubah}(h]h ](jjeh"]h$]h&]hhuh1jphjkhhhjkhMubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhjkhhhjkhMubah}(h]jkah ](jjeh"]h$]h&]jj)jhuh1jAhjkhMhjkhhubj)}(hhh]h)}(h#RkISP1 extensible params CTK configh]h#RkISP1 extensible params CTK config}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjlhhubah}(h]h ]h"]h$]h&]uh1jhjkhhhjkhMubeh}(h]h ](jstructeh"]h$]h&]jjjj)ljj)ljjjuh1j<hhhjhj;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}(hj5lhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj1lubh:}(hj1lhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj-lubj)}(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; };}hjNlsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj-lubh)}(h **Members**h]j)}(hj_lh]hMembers}(hjalhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj]lubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj-lubj)}(hhh](j)}(ha``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` h](j)}(h ``header``h]h)}(hj~lh]hheader}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj|lubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjxlubj)}(hhh]h)}(hUThe RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header`h](h-The RkISP1 extensible parameters header, see }(hjlhhhNhNubh)}(h(:c:type:`rkisp1_ext_params_block_header`h]h)}(hjlh]hrkisp1_ext_params_block_header}(hjlhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhjlubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]jrkisp1_ext_params_block_headeruh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjlubeh}(h]h ]h"]h$]h&]uh1hhjlhMhjlubah}(h]h ]h"]h$]h&]uh1jhjxlubeh}(h]h ]h"]h$]h&]uh1jhjlhMhjulubj)}(hL``config`` Cross-Talk configuration, see :c:type:`rkisp1_cif_isp_ctk_config`h](j)}(h ``config``h]h)}(hjlh]hconfig}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjlubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjlubj)}(hhh]h)}(hACross-Talk configuration, see :c:type:`rkisp1_cif_isp_ctk_config`h](hCross-Talk configuration, see }(hjlhhhNhNubh)}(h#:c:type:`rkisp1_cif_isp_ctk_config`h]h)}(hjlh]hrkisp1_cif_isp_ctk_config}(hjlhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhjlubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]jrkisp1_cif_isp_ctk_configuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjlubeh}(h]h ]h"]h$]h&]uh1hhjmhMhjlubah}(h]h ]h"]h$]h&]uh1jhjlubeh}(h]h ]h"]h$]h&]uh1jhjlhMhjulubeh}(h]h ]h"]h$]h&]uh1jhj-lubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;hNubh)}(h**Description**h]j)}(hj9mh]h Description}(hj;mhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj7mubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjhhubh)}(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 }(hjOmhhhNhNubh)}(h*:c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_CTK`h]h)}(hjYmh]h RKISP1_EXT_PARAMS_BLOCK_TYPE_CTK}(hj[mhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhjWmubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]j RKISP1_EXT_PARAMS_BLOCK_TYPE_CTKuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjOmubh.}(hjOmhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjvmhMhjhhubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7'rkisp1_ext_params_goc_config (C struct)c.rkisp1_ext_params_goc_confighNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(hrkisp1_ext_params_goc_configh]jH)}(h#struct rkisp1_ext_params_goc_configh](jN)}(hjgh]hstruct}(hjmhhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhjmhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMubj`)}(h h]h }(hjmhhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hjmhhhjmhMubjq)}(hrkisp1_ext_params_goc_configh]jw)}(hjmh]hrkisp1_ext_params_goc_config}(hjmhhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhjmubah}(h]h ](jjeh"]h$]h&]hhuh1jphjmhhhjmhMubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhjmhhhjmhMubah}(h]jmah ](jjeh"]h$]h&]jj)jhuh1jAhjmhMhjmhhubj)}(hhh]h)}(h#RkISP1 extensible params GOC configh]h#RkISP1 extensible params GOC config}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjmhhubah}(h]h ]h"]h$]h&]uh1jhjmhhhjmhMubeh}(h]h ](jstructeh"]h$]h&]jjjjmjjmjjjuh1j<hhhjhj;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}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjmubh:}(hjmhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjmubj)}(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; };}hjnsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM hjmubh)}(h **Members**h]j)}(hj*nh]hMembers}(hj,nhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj(nubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjmubj)}(hhh](j)}(ha``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` h](j)}(h ``header``h]h)}(hjInh]hheader}(hjKnhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjGnubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM hjCnubj)}(hhh]h)}(hUThe RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header`h](h-The RkISP1 extensible parameters header, see }(hjbnhhhNhNubh)}(h(:c:type:`rkisp1_ext_params_block_header`h]h)}(hjlnh]hrkisp1_ext_params_block_header}(hjnnhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhjjnubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]jrkisp1_ext_params_block_headeruh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM hjbnubeh}(h]h ]h"]h$]h&]uh1hhjnhM hj_nubah}(h]h ]h"]h$]h&]uh1jhjCnubeh}(h]h ]h"]h$]h&]uh1jhj^nhM hj@nubj)}(hK``config`` Gamma-Out configuration, see :c:type:`rkisp1_cif_isp_goc_config`h](j)}(h ``config``h]h)}(hjnh]hconfig}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjnubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM hjnubj)}(hhh]h)}(h@Gamma-Out configuration, see :c:type:`rkisp1_cif_isp_goc_config`h](hGamma-Out configuration, see }(hjnhhhNhNubh)}(h#:c:type:`rkisp1_cif_isp_goc_config`h]h)}(hjnh]hrkisp1_cif_isp_goc_config}(hjnhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhjnubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]jrkisp1_cif_isp_goc_configuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM hjnubeh}(h]h ]h"]h$]h&]uh1hhjnhM hjnubah}(h]h ]h"]h$]h&]uh1jhjnubeh}(h]h ]h"]h$]h&]uh1jhjnhM hj@nubeh}(h]h ]h"]h$]h&]uh1jhjmubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;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:89: ./include/uapi/linux/rkisp1-config.hhMhjhhubh)}(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 }(hjohhhNhNubh)}(h*:c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_GOC`h]h)}(hj$oh]h RKISP1_EXT_PARAMS_BLOCK_TYPE_GOC}(hj&ohhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhj"oubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]j RKISP1_EXT_PARAMS_BLOCK_TYPE_GOCuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjoubh.}(hjohhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjAohMhjhhubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7'rkisp1_ext_params_dpf_config (C struct)c.rkisp1_ext_params_dpf_confighNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(hrkisp1_ext_params_dpf_configh]jH)}(h#struct rkisp1_ext_params_dpf_configh](jN)}(hjgh]hstruct}(hjeohhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhjaohhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM ubj`)}(h h]h }(hjsohhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hjaohhhjrohM ubjq)}(hrkisp1_ext_params_dpf_configh]jw)}(hj_oh]hrkisp1_ext_params_dpf_config}(hjohhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhjoubah}(h]h ](jjeh"]h$]h&]hhuh1jphjaohhhjrohM ubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhj]ohhhjrohM ubah}(h]jXoah ](jjeh"]h$]h&]jj)jhuh1jAhjrohM hjZohhubj)}(hhh]h)}(h#RkISP1 extensible params DPF configh]h#RkISP1 extensible params DPF config}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjohhubah}(h]h ]h"]h$]h&]uh1jhjZohhhjrohM ubeh}(h]h ](jstructeh"]h$]h&]jjjjojjojjjuh1j<hhhjhj;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}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1jhjoubh:}(hjohhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjoubj)}(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; };}hjosbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjoubh)}(h **Members**h]j)}(hjoh]hMembers}(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:89: ./include/uapi/linux/rkisp1-config.hhMhjoubj)}(hhh](j)}(ha``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` h](j)}(h ``header``h]h)}(hjph]hheader}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1hhjpubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjpubj)}(hhh]h)}(hUThe RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header`h](h-The RkISP1 extensible parameters header, see }(hj-phhhNhNubh)}(h(:c:type:`rkisp1_ext_params_block_header`h]h)}(hj7ph]hrkisp1_ext_params_block_header}(hj9phhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhj5pubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]jrkisp1_ext_params_block_headeruh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj-pubeh}(h]h ]h"]h$]h&]uh1hhjTphMhj*pubah}(h]h ]h"]h$]h&]uh1jhjpubeh}(h]h ]h"]h$]h&]uh1jhj)phMhj pubj)}(hU``config`` De-noise Pre-Filter configuration, see :c:type:`rkisp1_cif_isp_dpf_config`h](j)}(h ``config``h]h)}(hjmph]hconfig}(hjophhhNhNubah}(h]h ]h"]h$]h&]uh1hhjkpubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjgpubj)}(hhh]h)}(hJDe-noise Pre-Filter configuration, see :c:type:`rkisp1_cif_isp_dpf_config`h](h'De-noise Pre-Filter configuration, see }(hjphhhNhNubh)}(h#:c:type:`rkisp1_cif_isp_dpf_config`h]h)}(hjph]hrkisp1_cif_isp_dpf_config}(hjphhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhjpubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]jrkisp1_cif_isp_dpf_configuh1hhjphMhjpubeh}(h]h ]h"]h$]h&]uh1hhjphMhjpubah}(h]h ]h"]h$]h&]uh1jhjgpubeh}(h]h ]h"]h$]h&]uh1jhjphMhj pubeh}(h]h ]h"]h$]h&]uh1jhjoubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;hNubh)}(h**Description**h]j)}(hjph]h Description}(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:89: ./include/uapi/linux/rkisp1-config.hhMhjhhubh)}(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 }(hjphhhNhNubh)}(h*:c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_DPF`h]h)}(hjph]h RKISP1_EXT_PARAMS_BLOCK_TYPE_DPF}(hjphhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhjpubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]j RKISP1_EXT_PARAMS_BLOCK_TYPE_DPFuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjpubh.}(hjphhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj qhMhjhhubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j70rkisp1_ext_params_dpf_strength_config (C struct)'c.rkisp1_ext_params_dpf_strength_confighNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(h%rkisp1_ext_params_dpf_strength_configh]jH)}(h,struct rkisp1_ext_params_dpf_strength_configh](jN)}(hjgh]hstruct}(hj/qhhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhj+qhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMubj`)}(h h]h }(hj=qhhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hj+qhhhjzubah}(h]h ](jjeh"]h$]h&]hhuh1jphjzhhhj/zhMkubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhjzhhhj/zhMkubah}(h]jzah ](jjeh"]h$]h&]jj)jhuh1jAhj/zhMkhjzhhubj)}(hhh]h)}(h#RkISP1 extensible params AEC configh]h#RkISP1 extensible params AEC config}(hjdzhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMthjazhhubah}(h]h ]h"]h$]h&]uh1jhjzhhhj/zhMkubeh}(h]h ](jstructeh"]h$]h&]jjjj|zjj|zjjjuh1j<hhhjhj;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}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjzubh:}(hjzhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMxhjzubj)}(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; };}hjzsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMzhjzubh)}(h **Members**h]j)}(hjzh]hMembers}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjzubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjzubj)}(hhh](j)}(ha``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` h](j)}(h ``header``h]h)}(hjzh]hheader}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjzubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM{hjzubj)}(hhh]h)}(hUThe RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header`h](h-The RkISP1 extensible parameters header, see }(hjzhhhNhNubh)}(h(:c:type:`rkisp1_ext_params_block_header`h]h)}(hjzh]hrkisp1_ext_params_block_header}(hjzhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhjzubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]jrkisp1_ext_params_block_headeruh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMzhjzubeh}(h]h ]h"]h$]h&]uh1hhj{hMzhjzubah}(h]h ]h"]h$]h&]uh1jhjzubeh}(h]h ]h"]h$]h&]uh1jhjzhM{hjzubj)}(hZ``config`` Auto-Exposure statistics configuration, see :c:type:`rkisp1_cif_isp_aec_config`h](j)}(h ``config``h]h)}(hj*{h]hconfig}(hj,{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj({ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM|hj${ubj)}(hhh]h)}(hOAuto-Exposure statistics configuration, see :c:type:`rkisp1_cif_isp_aec_config`h](h,Auto-Exposure statistics configuration, see }(hjC{hhhNhNubh)}(h#:c:type:`rkisp1_cif_isp_aec_config`h]h)}(hjM{h]hrkisp1_cif_isp_aec_config}(hjO{hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhjK{ubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]jrkisp1_cif_isp_aec_configuh1hhj?{hM|hjC{ubeh}(h]h ]h"]h$]h&]uh1hhj?{hM|hj@{ubah}(h]h ]h"]h$]h&]uh1jhj${ubeh}(h]h ]h"]h$]h&]uh1jhj?{hM|hjzubeh}(h]h ]h"]h$]h&]uh1jhjzubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;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:89: ./include/uapi/linux/rkisp1-config.hhMhjhhubh)}(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 }(hj{hhhNhNubh)}(h/:c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_AEC_MEAS`h]h)}(hj{h]h%RKISP1_EXT_PARAMS_BLOCK_TYPE_AEC_MEAS}(hj{hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhj{ubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]j%RKISP1_EXT_PARAMS_BLOCK_TYPE_AEC_MEASuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMuhj{ubh.}(hj{hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj{hMuhjhhubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7'rkisp1_ext_params_afc_config (C struct)c.rkisp1_ext_params_afc_confighNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(hrkisp1_ext_params_afc_configh]jH)}(h#struct rkisp1_ext_params_afc_configh](jN)}(hjgh]hstruct}(hj{hhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhj{hhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM{ubj`)}(h h]h }(hj{hhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hj{hhhj{hM{ubjq)}(hrkisp1_ext_params_afc_configh]jw)}(hj{h]hrkisp1_ext_params_afc_config}(hj |hhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhj|ubah}(h]h ](jjeh"]h$]h&]hhuh1jphj{hhhj{hM{ubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhj{hhhj{hM{ubah}(h]j{ah ](jjeh"]h$]h&]jj)jhuh1jAhj{hM{hj{hhubj)}(hhh]h)}(h#RkISP1 extensible params AFC configh]h#RkISP1 extensible params AFC config}(hj.|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj+|hhubah}(h]h ]h"]h$]h&]uh1jhj{hhhj{hM{ubeh}(h]h ](jstructeh"]h$]h&]jjjjF|jjF|jjjuh1j<hhhjhj;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}(hjR|hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjN|ubh:}(hjN|hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjJ|ubj)}(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; };}hjk|sbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjJ|ubh)}(h **Members**h]j)}(hj||h]hMembers}(hj~|hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjz|ubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjJ|ubj)}(hhh](j)}(ha``header`` The RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header` h](j)}(h ``header``h]h)}(hj|h]hheader}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj|ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj|ubj)}(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]h)}(hj|h]hrkisp1_ext_params_block_header}(hj|hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhj|ubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]jrkisp1_ext_params_block_headeruh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj|ubeh}(h]h ]h"]h$]h&]uh1hhj|hMhj|ubah}(h]h ]h"]h$]h&]uh1jhj|ubeh}(h]h ]h"]h$]h&]uh1jhj|hMhj|ubj)}(hW``config`` Auto-Focus statistics configuration, see :c:type:`rkisp1_cif_isp_afc_config`h](j)}(h ``config``h]h)}(hj|h]hconfig}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj|ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj|ubj)}(hhh]h)}(hLAuto-Focus statistics configuration, see :c:type:`rkisp1_cif_isp_afc_config`h](h)Auto-Focus statistics configuration, see }(hj }hhhNhNubh)}(h#:c:type:`rkisp1_cif_isp_afc_config`h]h)}(hj}h]hrkisp1_cif_isp_afc_config}(hj}hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhj}ubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]jrkisp1_cif_isp_afc_configuh1hhj }hMhj }ubeh}(h]h ]h"]h$]h&]uh1hhj }hMhj }ubah}(h]h ]h"]h$]h&]uh1jhj|ubeh}(h]h ]h"]h$]h&]uh1jhj }hMhj|ubeh}(h]h ]h"]h$]h&]uh1jhjJ|ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;hNubh)}(h**Description**h]j)}(hjU}h]h Description}(hjW}hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjS}ubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjhhubh)}(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 }(hjk}hhhNhNubh)}(h/:c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_AFC_MEAS`h]h)}(hju}h]h%RKISP1_EXT_PARAMS_BLOCK_TYPE_AFC_MEAS}(hjw}hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhjs}ubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]j%RKISP1_EXT_PARAMS_BLOCK_TYPE_AFC_MEASuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjk}ubh.}(hjk}hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj}hMhjhhubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7/rkisp1_ext_params_compand_bls_config (C struct)&c.rkisp1_ext_params_compand_bls_confighNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(h$rkisp1_ext_params_compand_bls_configh]jH)}(h+struct rkisp1_ext_params_compand_bls_configh](jN)}(hjgh]hstruct}(hj}hhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhj}hhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMubj`)}(h h]h }(hj}hhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hj}hhhj}hMubjq)}(h$rkisp1_ext_params_compand_bls_configh]jw)}(hj}h]h$rkisp1_ext_params_compand_bls_config}(hj}hhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhj}ubah}(h]h ](jjeh"]h$]h&]hhuh1jphj}hhhj}hMubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhj}hhhj}hMubah}(h]j}ah ](jjeh"]h$]h&]jj)jhuh1jAhj}hMhj}hhubj)}(hhh]h)}(h+RkISP1 extensible params Compand BLS configh]h+RkISP1 extensible params Compand BLS config}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj}hhubah}(h]h ]h"]h$]h&]uh1jhj}hhhj}hMubeh}(h]h ](jstructeh"]h$]h&]jjjj~jj~jjjuh1j<hhhjhj;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}(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:89: ./include/uapi/linux/rkisp1-config.hhMhj~ubj)}(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; };}hj5~sbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj~ubh)}(h **Members**h]j)}(hjF~h]hMembers}(hjH~hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjD~ubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./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]h)}(hje~h]hheader}(hjg~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjc~ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj_~ubj)}(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]h)}(hj~h]hrkisp1_ext_params_block_header}(hj~hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhj~ubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]jrkisp1_ext_params_block_headeruh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj~~ubeh}(h]h ]h"]h$]h&]uh1hhj~hMhj{~ubah}(h]h ]h"]h$]h&]uh1jhj_~ubeh}(h]h ]h"]h$]h&]uh1jhjz~hMhj\~ubj)}(hX``config`` Companding BLS configuration, see :c:type:`rkisp1_cif_isp_compand_bls_config`h](j)}(h ``config``h]h)}(hj~h]hconfig}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj~ubj)}(hhh]h)}(hMCompanding BLS configuration, see :c:type:`rkisp1_cif_isp_compand_bls_config`h](h"Companding BLS configuration, see }(hj~hhhNhNubh)}(h+:c:type:`rkisp1_cif_isp_compand_bls_config`h]h)}(hj~h]h!rkisp1_cif_isp_compand_bls_config}(hj~hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhj~ubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]j!rkisp1_cif_isp_compand_bls_configuh1hhj~hMhj~ubeh}(h]h ]h"]h$]h&]uh1hhj~hMhj~ubah}(h]h ]h"]h$]h&]uh1jhj~ubeh}(h]h ]h"]h$]h&]uh1jhj~hMhj\~ubeh}(h]h ]h"]h$]h&]uh1jhj~ubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;hNubh)}(h**Description**h]j)}(hjh]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:89: ./include/uapi/linux/rkisp1-config.hhMhjhhubh)}(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 }(hj5hhhNhNubh)}(h2:c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_BLS`h]h)}(hj?h]h(RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_BLS}(hjAhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhj=ubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]j(RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_BLSuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj5ubh.}(hj5hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj\hMhjhhubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j71rkisp1_ext_params_compand_curve_config (C struct)(c.rkisp1_ext_params_compand_curve_confighNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(h&rkisp1_ext_params_compand_curve_configh]jH)}(h-struct rkisp1_ext_params_compand_curve_configh](jN)}(hjgh]hstruct}(hjhhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhj|hhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMubj`)}(h h]h }(hjhhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hj|hhhjhMubjq)}(h&rkisp1_ext_params_compand_curve_configh]jw)}(hjzh]h&rkisp1_ext_params_compand_curve_config}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhjubah}(h]h ](jjeh"]h$]h&]hhuh1jphj|hhhjhMubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhjxhhhjhMubah}(h]jsah ](jjeh"]h$]h&]jj)jhuh1jAhjhMhjuhhubj)}(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:89: ./include/uapi/linux/rkisp1-config.hhMhjhhubah}(h]h ]h"]h$]h&]uh1jhjuhhhjhMubeh}(h]h ](jstructeh"]h$]h&]jjjjjjjjjuh1j<hhhjhj;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:89: ./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; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./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:89: ./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]h)}(hj/h]hheader}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj-ubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhj)ubj)}(hhh]h)}(hUThe RkISP1 extensible parameters header, see :c:type:`rkisp1_ext_params_block_header`h](h-The RkISP1 extensible parameters header, see }(hjHhhhNhNubh)}(h(:c:type:`rkisp1_ext_params_block_header`h]h)}(hjRh]hrkisp1_ext_params_block_header}(hjThhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhjPubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]jrkisp1_ext_params_block_headeruh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjHubeh}(h]h ]h"]h$]h&]uh1hhjohMhjEubah}(h]h ]h"]h$]h&]uh1jhj)ubeh}(h]h ]h"]h$]h&]uh1jhjDhMhj&ubj)}(h\``config`` Companding curve configuration, see :c:type:`rkisp1_cif_isp_compand_curve_config`h](j)}(h ``config``h]h)}(hjh]hconfig}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjubj)}(hhh]h)}(hQCompanding curve configuration, see :c:type:`rkisp1_cif_isp_compand_curve_config`h](h$Companding curve configuration, see }(hjhhhNhNubh)}(h-:c:type:`rkisp1_cif_isp_compand_curve_config`h]h)}(hjh]h#rkisp1_cif_isp_compand_curve_config}(hjhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]j#rkisp1_cif_isp_compand_curve_configuh1hhjhMhjubeh}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhj&ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;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:89: ./include/uapi/linux/rkisp1-config.hhMhjhhubh)}(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 }(hjhhhNhNubh)}(h5:c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_EXPAND`h]h)}(hj h]h+RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_EXPAND}(hj hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]j+RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_EXPANDuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjubh or }(hjhhhNhNubh)}(h7:c:type:`RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_COMPRESS`h]h)}(hj-h]h-RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_COMPRESS}(hj/hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhj+ubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]j-RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_COMPRESSuh1hhj&hMhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj&hMhjhhubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7(rksip1_ext_param_buffer_version (C enum)!c.rksip1_ext_param_buffer_versionhNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(hrksip1_ext_param_buffer_versionh]jH)}(h$enum rksip1_ext_param_buffer_versionh](jN)}(hjQh]henum}(hjmhhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhjihhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMubj`)}(h h]h }(hj{hhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hjihhhjzhMubjq)}(hrksip1_ext_param_buffer_versionh]jw)}(hjgh]hrksip1_ext_param_buffer_version}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhjubah}(h]h ](jjeh"]h$]h&]hhuh1jphjihhhjzhMubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhjehhhjzhMubah}(h]j`ah ](jjeh"]h$]h&]jj)jhuh1jAhjzhMhjbhhubj)}(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:89: ./include/uapi/linux/rkisp1-config.hhMhjhhubah}(h]h ]h"]h$]h&]uh1jhjbhhhjzhMubeh}(h]h ](jenumeh"]h$]h&]jjjjǁjjǁjjjuh1j<hhhjhj;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:89: ./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]h)}(hjh]hRKISP1_EXT_PARAM_BUFFER_V1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjubj)}(hhh]h)}(h-First version of RkISP1 extensible parametersh]h-First version of RkISP1 extensible parameters}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjˁubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;hNubj+)}(hhh]h}(h]h ]h"]h$]h&]entries](j7 rkisp1_ext_params_cfg (C struct)c.rkisp1_ext_params_cfghNtauh1j*hjhhhj;hNubj=)}(hhh](jB)}(hrkisp1_ext_params_cfgh]jH)}(hstruct rkisp1_ext_params_cfgh](jN)}(hjgh]hstruct}(hjJhhhNhNubah}(h]h ]jZah"]h$]h&]uh1jMhjFhhhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMubj`)}(h h]h }(hjXhhhNhNubah}(h]h ]jlah"]h$]h&]uh1j_hjFhhhjWhMubjq)}(hrkisp1_ext_params_cfgh]jw)}(hjDh]hrkisp1_ext_params_cfg}(hjjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jvhjfubah}(h]h ](jjeh"]h$]h&]hhuh1jphjFhhhjWhMubeh}(h]h ]h"]h$]h&]hhjuh1jGjjhjBhhhjWhMubah}(h]j=ah ](jjeh"]h$]h&]jj)jhuh1jAhjWhMhj?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:89: ./include/uapi/linux/rkisp1-config.hhMhjhhubah}(h]h ]h"]h$]h&]uh1jhj?hhhjWhMubeh}(h]h ](jstructeh"]h$]h&]jjjjjjjjjuh1j<hhhjhj;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:89: ./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]; };}hjɂsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./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:89: ./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]h)}(hjh]hversion}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjubj)}(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]h)}(hjh]hrksip1_ext_param_buffer_version}(hjhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]jrksip1_ext_param_buffer_versionuh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjubeh}(h]h ]h"]h$]h&]uh1hhj9hMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubj)}(hR``data_size`` The RkISP1 configuration data effective size, excluding this header h](j)}(h ``data_size``h]h)}(hjRh]h data_size}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhjPubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM!hjLubj)}(hhh]h)}(hCThe RkISP1 configuration data effective size, excluding this headerh]hCThe RkISP1 configuration data effective size, excluding this header}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM hjhubah}(h]h ]h"]h$]h&]uh1jhjLubeh}(h]h ]h"]h$]h&]uh1jhjghM!hjubj)}(h8``data`` The RkISP1 extensible configuration data blocksh](j)}(h``data``h]h)}(hjh]hdata}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhM!hjubj)}(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:89: ./include/uapi/linux/rkisp1-config.hhM"hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhM!hjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jhjhhhj;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:89: ./include/uapi/linux/rkisp1-config.hhM%hjhhubh)}(hXFThis struct contains the configuration parameters of the RkISP1 ISP algorithms, serialized by userspace into a data buffer. Each configuration parameter block is represented by a block-specific structure which contains a :c:type:`rkisp1_ext_params_block_header` entry as first member. Userspace populates the **data** buffer with configuration parameters for the blocks that it intends to configure. As a consequence, the data buffer effective size changes according to the number of ISP blocks that userspace intends to configure and is set by userspace in the **data_size** field.h](hThis struct contains the configuration parameters of the RkISP1 ISP algorithms, serialized by userspace into a data buffer. Each configuration parameter block is represented by a block-specific structure which contains a }(hjhhhNhNubh)}(h(:c:type:`rkisp1_ext_params_block_header`h]h)}(hjh]hrkisp1_ext_params_block_header}(hjhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnj ]j]jrkisp1_ext_params_block_headeruh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjubh0 entry as first member. Userspace populates the }(hjhhhNhNubj)}(h**data**h]hdata}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh buffer with configuration parameters for the blocks that it intends to configure. As a consequence, the data buffer effective size changes according to the number of ISP blocks that userspace intends to configure and is set by userspace in the }(hjhhhNhNubj)}(h **data_size**h]h data_size}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh field.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj hMhjhhubh)}(hXThe parameters buffer is versioned by the **version** field to allow modifying and extending its definition. Userspace shall populate the **version** field to inform the driver about the version it intends to use. The driver will parse and handle the **data** buffer according to the data layout specific to the indicated version and return an error if the desired version is not supported.h](h*The parameters buffer is versioned by the }(hj;hhhNhNubj)}(h **version**h]hversion}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1jhj;ubhU field to allow modifying and extending its definition. Userspace shall populate the }(hj;hhhNhNubj)}(h **version**h]hversion}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj;ubhf field to inform the driver about the version it intends to use. The driver will parse and handle the }(hj;hhhNhNubj)}(h**data**h]hdata}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1jhj;ubh buffer according to the data layout specific to the indicated version and return an error if the desired version is not supported.}(hj;hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjhhubh)}(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:89: ./include/uapi/linux/rkisp1-config.hhMhjhhubh)}(hXFor each ISP block that userspace wants to configure, a block-specific structure is appended to the **data** buffer, one after the other without gaps in between nor overlaps. Userspace shall populate the **data_size** field with the effective size, in bytes, of the **data** buffer.h](hdFor each ISP block that userspace wants to configure, a block-specific structure is appended to the }(hjhhhNhNubj)}(h**data**h]hdata}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh` buffer, one after the other without gaps in between nor overlaps. Userspace shall populate the }(hjhhhNhNubj)}(h **data_size**h]h data_size}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh1 field with the effective size, in bytes, of the }(hjhhhNhNubj)}(h**data**h]hdata}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh buffer.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjhhubh)}(h8The expected memory layout of the parameters buffer is::h]h7The expected memory layout of the parameters buffer is:}(hjԄhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjhhubj)}(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 = ... ; | | | | | | | | ... = ... ; | | | | | | | +---------------------------------------------------------+ | | | | | +-------------------------------------------------------------+ | | | +-----------------------------------------------------------------+ | +---------------------------------------------------------------------+}hjsbah}(h]h ]h"]h$]h&]hhuh1jhy/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-rkisp1:89: ./include/uapi/linux/rkisp1-config.hhMhjhhubeh}(h]rkisp1-uapi-data-typesah ]h"]rkisp1 uapi data typesah$]h&]uh1hhj0hhhhhKWubeh}(h]a-and-histogram-statisticsah ]h"]3a and histogram statisticsah$]h&]uh1hhhhhhhhKBubeh}(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&]uh1hhhhhhhhKj0}jhsj2}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_handlerj0error_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourceh _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}(h]haj_]jUaj&]jaunameids}(jhjjj-j*j-j_j,j)j#j&j"jjjjju nametypes}(jjj-j-j,j#j"jjuh}(hhjhj*hj_j`j)j`j&j4jj4jj0jjj9jCj,j1jBjGjXj]j4 j9 j j j7j<jjjjj%j*jgjljj j%j*jjjj$j-"j2"j$j$j,(j1(j5)j:)jx*j}*j,j,j-j.jz/j/j-1j21jb3jg3jx4j}4j5j5j6j6j8j8j:j:j;j;j=j=j?j!?jBjBjDjDjsFjxFjNHjSHjIjIjKjKjLjLj>NjCNjOjOjQjQjIRjNRjSjSj~UjUjVjVj\j\j:_j?_jaj ajbjbjdjdjbfjgfj,hj1hjijijkjkjmjmjXoj]oj"qj'qjrjrjtjtjvjvjKxjPxjzjzj{j{j}j}jsjxj`jej=jBu footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}Rparse_messages]transform_messages](hsystem_message)}(hhh]h)}(hhh]hCHyperlink target "v4l2-meta-fmt-rk-isp1-stat-3a" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypeINFOsourcehlineKuh1jubj)}(hhh]h)}(hhh]hBHyperlink target "v4l2-meta-fmt-rk-isp1-params" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejsourcehlineKuh1jubj)}(hhh]h)}(hhh]hFHyperlink target "v4l2-meta-fmt-rk-isp1-ext-params" is not referenced.}hjхsbah}(h]h ]h"]h$]h&]uh1hhj΅ubah}(h]h ]h"]h$]h&]levelKtypejsourcehlineK)uh1jube transformerN include_log] decorationNhhub.