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-pisp-bemodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget;/translations/zh_TW/userspace-api/media/v4l/metafmt-pisp-bemodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget;/translations/it_IT/userspace-api/media/v4l/metafmt-pisp-bemodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget;/translations/ja_JP/userspace-api/media/v4l/metafmt-pisp-bemodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget;/translations/ko_KR/userspace-api/media/v4l/metafmt-pisp-bemodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget;/translations/sp_SP/userspace-api/media/v4l/metafmt-pisp-bemodnameN 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:spacepreserveuh1hhhhhhU/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be.rsthKubhtarget)}(h.. _v4l2-meta-fmt-rpi-be-cfg:h]h}(h]h ]h"]h$]h&]refidv4l2-meta-fmt-rpi-be-cfguh1hhKhhhhhhubhsection)}(hhh](htitle)}(hV4L2_META_FMT_RPI_BE_CFGh]hV4L2_META_FMT_RPI_BE_CFG}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(h/Raspberry Pi PiSP Back End configuration formath]h/Raspberry Pi PiSP Back End configuration format}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhK ubh paragraph)}(hThe Raspberry Pi PiSP Back End memory-to-memory image signal processor is configured by userspace by providing a buffer of configuration parameters to the `pispbe-config` output video device node using the :c:type:`v4l2_meta_format` interface.h](hThe Raspberry Pi PiSP Back End memory-to-memory image signal processor is configured by userspace by providing a buffer of configuration parameters to the }(hhhhhNhNubhtitle_reference)}(h`pispbe-config`h]h pispbe-config}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhubh$ output video device node using the }(hhhhhNhNubh)}(h:c:type:`v4l2_meta_format`h]hliteral)}(hjh]hv4l2_meta_format}(hj hhhNhNubah}(h]h ](xrefcc-typeeh"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]refdoc'userspace-api/media/v4l/metafmt-pisp-be refdomainjreftypetype refexplicitrefwarn c:parent_keysphinx.domains.c LookupKey)}data]j* ASTIdentifier)} identifierV4LsbNasb reftargetv4l2_meta_formatuh1hhhhK hhubh interface.}(hhhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK hhhhubh)}(hThe PiSP Back End processes images in tiles, and its configuration requires specifying two different sets of parameters by populating the members of :c:type:`pisp_be_tiles_config` defined in the ``pisp_be_config.h`` header file.h](hThe PiSP Back End processes images in tiles, and its configuration requires specifying two different sets of parameters by populating the members of }(hjDhhhNhNubh)}(h:c:type:`pisp_be_tiles_config`h]j )}(hjNh]hpisp_be_tiles_config}(hjPhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjLubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8pisp_be_tiles_configuh1hhhhKhjDubh defined in the }(hjDhhhNhNubj )}(h``pisp_be_config.h``h]hpisp_be_config.h}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1j hjDubh header file.}(hjDhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hThe `Raspberry Pi PiSP technical specification `_ provide detailed description of the ISP back end configuration and programming model.h](hThe }(hjhhhNhNubh reference)}(h`Raspberry Pi PiSP technical specification `_h]h)Raspberry Pi PiSP technical specification}(hjhhhNhNubah}(h]h ]h"]h$]h&]name)Raspberry Pi PiSP technical specificationrefuri_https://datasheets.raspberrypi.com/camera/raspberry-pi-image-signal-processor-specification.pdfuh1jhjubh)}(hb h]h}(h])raspberry-pi-pisp-technical-specificationah ]h"])raspberry pi pisp technical specificationah$]h&]refurijuh1h referencedKhjubhV provide detailed description of the ISP back end configuration and programming model.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hhh](h)}(hGlobal configuration datah]hGlobal configuration data}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubh)}(hXThe global configuration data describe how the pixels in a particular image are to be processed and is therefore shared across all the tiles of the image. So for example, LSC (Lens Shading Correction) or Denoise parameters would be common across all tiles from the same frame.h]hXThe global configuration data describe how the pixels in a particular image are to be processed and is therefore shared across all the tiles of the image. So for example, LSC (Lens Shading Correction) or Denoise parameters would be common across all tiles from the same frame.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubh)}(heGlobal configuration data are passed to the ISP by populating the member of :c:type:`pisp_be_config`.h](hLGlobal configuration data are passed to the ISP by populating the member of }(hjhhhNhNubh)}(h:c:type:`pisp_be_config`h]j )}(hjh]hpisp_be_config}(hjhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8pisp_be_configuh1hhhhK#hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK#hjhhubeh}(h]global-configuration-dataah ]h"]global configuration dataah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(hTile parametersh]hTile parameters}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhK'ubh)}(hXAs the ISP processes images in tiles, each set of tiles parameters describe how a single tile in an image is going to be processed. A single set of tile parameters consist of 160 bytes of data and to process a batch of tiles several sets of tiles parameters are required.h]hXAs the ISP processes images in tiles, each set of tiles parameters describe how a single tile in an image is going to be processed. A single set of tile parameters consist of 160 bytes of data and to process a batch of tiles several sets of tiles parameters are required.}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK)hjhhubh)}(hTiles parameters are passed to the ISP by populating the member of ``pisp_tile`` and the ``num_tiles`` fields of :c:type:`pisp_be_tiles_config`.h](hCTiles parameters are passed to the ISP by populating the member of }(hj2hhhNhNubj )}(h ``pisp_tile``h]h pisp_tile}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj2ubh and the }(hj2hhhNhNubj )}(h ``num_tiles``h]h num_tiles}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1j hj2ubh fields of }(hj2hhhNhNubh)}(h:c:type:`pisp_be_tiles_config`h]j )}(hj`h]hpisp_be_tiles_config}(hjbhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j hj^ubah}(h]h ]h"]h$]h&]refdocj# refdomainjreftypetype refexplicitrefwarnj)j-j8pisp_be_tiles_configuh1hhhhK.hj2ubh.}(hj2hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK.hjhhubeh}(h]tile-parametersah ]h"]tile parametersah$]h&]uh1hhhhhhhhK'ubeh}(h]/raspberry-pi-pisp-back-end-configuration-formatah ]h"]/raspberry pi pisp back end configuration formatah$]h&]uh1hhhhhhhhK ubh)}(hhh](h)}(h*Raspberry Pi PiSP Back End uAPI data typesh]h*Raspberry Pi PiSP Back End uAPI data types}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhK2ubh)}(hXDThis section describes the data types exposed to userspace by the Raspberry Pi PiSP Back End. The section is informative only, for a detailed description of each field refer to the `Raspberry Pi PiSP technical specification `_.h](hThis section describes the data types exposed to userspace by the Raspberry Pi PiSP Back End. The section is informative only, for a detailed description of each field refer to the }(hjhhhNhNubj)}(h`Raspberry Pi PiSP technical specification `_h]h)Raspberry Pi PiSP technical specification}(hjhhhNhNubah}(h]h ]h"]h$]h&]name)Raspberry Pi PiSP technical specificationj_https://datasheets.raspberrypi.com/camera/raspberry-pi-image-signal-processor-specification.pdfuh1jhjubh)}(hb h]h}(h]id2ah ]h"]h$])raspberry pi pisp technical specificationah&]refurijuh1hjKhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK4hjhhubhindex)}(hhh]h}(h]h ]h"]h$]h&]entries](single$V4L.pisp_be_global_config (C struct)c.V4L.pisp_be_global_confighNtauh1jhjhhhNhNubhdesc)}(hhh](hdesc_signature)}(hpisp_be_global_configh]hdesc_signature_line)}(hstruct pisp_be_global_configh](hdesc_sig_keyword)}(hstructh]hstruct}(hjhhhNhNubah}(h]h ]kah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKubhdesc_sig_space)}(h h]h }(hjhhhNhNubah}(h]h ]wah"]h$]h&]uh1j hjhhhj hKubh desc_name)}(hpisp_be_global_configh]h desc_sig_name)}(hjh]hpisp_be_global_config}(hj%hhhNhNubah}(h]h ]nah"]h$]h&]uh1j#hjubah}(h]h ](sig-namedescnameeh"]h$]h&]hhuh1jhjhhhj hKubeh}(h]h ]h"]h$]h&]hh add_permalinkuh1jsphinx_line_type declaratorhjhhhj hKubah}(h]jah ](sig sig-objecteh"]h$]h&] is_multiline _toc_parts) _toc_namehuh1jhj hKhjhhubh desc_content)}(hhh]h)}(hPiSP global enable bitmapsh]hPiSP global enable bitmaps}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKbhjQhhubah}(h]h ]h"]h$]h&]uh1jOhjhhhj hKubeh}(h]h ](jstructeh"]h$]h&]domainjobjtypejldesctypejlnoindex noindexentrynocontentsentryuh1jhhhjhNhNubh container)}(hXD**Definition**:: struct pisp_be_global_config { __u32 bayer_enables; __u32 rgb_enables; __u8 bayer_order; __u8 pad[3]; }; **Members** ``bayer_enables`` Bayer input enable flags ``rgb_enables`` RGB output enable flags ``bayer_order`` Bayer input format ordering ``pad`` Padding bytesh](h)}(h**Definition**::h](hstrong)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj|ubh:}(hj|hhhNhNubeh}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKfhjxubh literal_block)}(hxstruct pisp_be_global_config { __u32 bayer_enables; __u32 rgb_enables; __u8 bayer_order; __u8 pad[3]; };h]hxstruct pisp_be_global_config { __u32 bayer_enables; __u32 rgb_enables; __u8 bayer_order; __u8 pad[3]; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhhjxubh)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKohjxubhdefinition_list)}(hhh](hdefinition_list_item)}(h+``bayer_enables`` Bayer input enable flags h](hterm)}(h``bayer_enables``h]j )}(hjh]h bayer_enables}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKdhjubh definition)}(hhh]h)}(hBayer input enable flagsh]hBayer input enable flags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKdhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKdhjubj)}(h(``rgb_enables`` RGB output enable flags h](j)}(h``rgb_enables``h]j )}(hjh]h rgb_enables}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hj ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKehjubj)}(hhh]h)}(hRGB output enable flagsh]hRGB output enable flags}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj#hKehj$ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj#hKehjubj)}(h,``bayer_order`` Bayer input format ordering h](j)}(h``bayer_order``h]j )}(hjGh]h bayer_order}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjEubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKfhjAubj)}(hhh]h)}(hBayer input format orderingh]hBayer input format ordering}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj\hKfhj]ubah}(h]h ]h"]h$]h&]uh1jhjAubeh}(h]h ]h"]h$]h&]uh1jhj\hKfhjubj)}(h``pad`` Padding bytesh](j)}(h``pad``h]j )}(hjh]hpad}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hj~ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKfhjzubj)}(hhh]h)}(h Padding bytesh]h Padding bytes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKghjubah}(h]h ]h"]h$]h&]uh1jhjzubeh}(h]h ]h"]h$]h&]uh1jhjhKfhjubeh}(h]h ]h"]h$]h&]uh1jhjxubeh}(h]h ] kernelindentah"]h$]h&]uh1jvhjhhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j*V4L.pisp_be_input_buffer_config (C struct)!c.V4L.pisp_be_input_buffer_confighNtauh1jhjhhhNhNubj)}(hhh](j)}(hpisp_be_input_buffer_configh]j)}(h"struct pisp_be_input_buffer_configh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKmubj )}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1j hjhhhjhKmubj)}(hpisp_be_input_buffer_configh]j$)}(hjh]hpisp_be_input_buffer_config}(hjhhhNhNubah}(h]h ]j/ah"]h$]h&]uh1j#hjubah}(h]h ](j6j7eh"]h$]h&]hhuh1jhjhhhjhKmubeh}(h]h ]h"]h$]h&]hhjAuh1jjBjChjhhhjhKmubah}(h]jah ](jGjHeh"]h$]h&]jLjM)jNhuh1jhjhKmhjhhubjP)}(hhh]h)}(hPiSP Back End input bufferh]hPiSP Back End input buffer}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKphjhhubah}(h]h ]h"]h$]h&]uh1jOhjhhhjhKmubeh}(h]h ](jstructeh"]h$]h&]jpjjqj4jrj4jsjtjuuh1jhhhjhNhNubjw)}(h**Definition**:: struct pisp_be_input_buffer_config { __u32 addr[3][2]; }; **Members** ``addr`` Input buffer addressh](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&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKthj8ubj)}(h=struct pisp_be_input_buffer_config { __u32 addr[3][2]; };h]h=struct pisp_be_input_buffer_config { __u32 addr[3][2]; };}hjYsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKvhj8ubh)}(h **Members**h]j)}(hjjh]hMembers}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKzhj8ubj)}(hhh]j)}(h``addr`` Input buffer addressh](j)}(h``addr``h]j )}(hjh]haddr}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKqhjubj)}(hhh]h)}(hInput buffer addressh]hInput buffer address}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKrhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKqhjubah}(h]h ]h"]h$]h&]uh1jhj8ubeh}(h]h ] kernelindentah"]h$]h&]uh1jvhjhhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j!V4L.pisp_be_dpc_config (C struct)c.V4L.pisp_be_dpc_confighNtauh1jhjhhhNhNubj)}(hhh](j)}(hpisp_be_dpc_configh]j)}(hstruct pisp_be_dpc_configh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKxubj )}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1j hjhhhjhKxubj)}(hpisp_be_dpc_configh]j$)}(hjh]hpisp_be_dpc_config}(hjhhhNhNubah}(h]h ]j/ah"]h$]h&]uh1j#hjubah}(h]h ](j6j7eh"]h$]h&]hhuh1jhjhhhjhKxubeh}(h]h ]h"]h$]h&]hhjAuh1jjBjChjhhhjhKxubah}(h]jah ](jGjHeh"]h$]h&]jLjM)jNhuh1jhjhKxhjhhubjP)}(hhh]h)}(hPiSP Back End DPC configh]hPiSP Back End DPC config}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKyhj"hhubah}(h]h ]h"]h$]h&]uh1jOhjhhhjhKxubeh}(h]h ](jstructeh"]h$]h&]jpjjqj=jrj=jsjtjuuh1jhhhjhNhNubjw)}(hX**Definition**:: struct pisp_be_dpc_config { __u8 coeff_level; __u8 coeff_range; __u8 pad; #define PISP_BE_DPC_FLAG_FOLDBACK 1; __u8 flags; }; **Members** ``coeff_level`` Coefficient for the darkest neighbouring pixel value ``coeff_range`` Coefficient for the range of pixels for this Bayer channel ``pad`` Padding byte ``flags`` DPC configuration flagsh](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjEubh:}(hjEhhhNhNubeh}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhK}hjAubj)}(hstruct pisp_be_dpc_config { __u8 coeff_level; __u8 coeff_range; __u8 pad; #define PISP_BE_DPC_FLAG_FOLDBACK 1; __u8 flags; };h]hstruct pisp_be_dpc_config { __u8 coeff_level; __u8 coeff_range; __u8 pad; #define PISP_BE_DPC_FLAG_FOLDBACK 1; __u8 flags; };}hjbsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjAubh)}(h **Members**h]j)}(hjsh]hMembers}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjqubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjAubj)}(hhh](j)}(hE``coeff_level`` Coefficient for the darkest neighbouring pixel value h](j)}(h``coeff_level``h]j )}(hjh]h coeff_level}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhK~hjubj)}(hhh]h)}(h4Coefficient for the darkest neighbouring pixel valueh]h4Coefficient for the darkest neighbouring pixel value}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK~hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhK~hjubj)}(hK``coeff_range`` Coefficient for the range of pixels for this Bayer channel h](j)}(h``coeff_range``h]j )}(hjh]h coeff_range}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjubj)}(hhh]h)}(h:Coefficient for the range of pixels for this Bayer channelh]h:Coefficient for the range of pixels for this Bayer channel}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKhjubj)}(h``pad`` Padding byte h](j)}(h``pad``h]j )}(hjh]hpad}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjubj)}(hhh]h)}(h Padding byteh]h Padding byte}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKhjubj)}(h!``flags`` DPC configuration flagsh](j)}(h ``flags``h]j )}(hj=h]hflags}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj;ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhj7ubj)}(hhh]h)}(hDPC configuration flagsh]hDPC configuration flags}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjSubah}(h]h ]h"]h$]h&]uh1jhj7ubeh}(h]h ]h"]h$]h&]uh1jhjRhKhjubeh}(h]h ]h"]h$]h&]uh1jhjAubeh}(h]h ] kernelindentah"]h$]h&]uh1jvhjhhhNhNubh)}(h**Description**h]j)}(hjh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj~ubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjhhubh)}(h(Defective Pixel Correction configurationh]h(Defective Pixel Correction configuration}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKzhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j!V4L.pisp_be_geq_config (C struct)c.V4L.pisp_be_geq_confighNtauh1jhjhhhNhNubj)}(hhh](j)}(hpisp_be_geq_configh]j)}(hstruct pisp_be_geq_configh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKubj )}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1j hjhhhjhKubj)}(hpisp_be_geq_configh]j$)}(hjh]hpisp_be_geq_config}(hjhhhNhNubah}(h]h ]j/ah"]h$]h&]uh1j#hjubah}(h]h ](j6j7eh"]h$]h&]hhuh1jhjhhhjhKubeh}(h]h ]h"]h$]h&]hhjAuh1jjBjChjhhhjhKubah}(h]jah ](jGjHeh"]h$]h&]jLjM)jNhuh1jhjhKhjhhubjP)}(hhh]h)}(hPiSP Back End GEQ configh]hPiSP Back End GEQ config}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjhhubah}(h]h ]h"]h$]h&]uh1jOhjhhhjhKubeh}(h]h ](jstructeh"]h$]h&]jpjjqjjrjjsjtjuuh1jhhhjhNhNubjw)}(hX**Definition**:: struct pisp_be_geq_config { __u16 offset; #define PISP_BE_GEQ_SHARPER (1U << 15); #define PISP_BE_GEQ_SLOPE ((1 << 10) - 1); __u16 slope_sharper; __u16 min; __u16 max; }; **Members** ``offset`` Offset value for threshold calculation ``slope_sharper`` Slope/Sharper configuration ``min`` Minimum value the threshold may have ``max`` Maximum value the threshold may haveh](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&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjubj)}(hstruct pisp_be_geq_config { __u16 offset; #define PISP_BE_GEQ_SHARPER (1U << 15); #define PISP_BE_GEQ_SLOPE ((1 << 10) - 1); __u16 slope_sharper; __u16 min; __u16 max; };h]hstruct pisp_be_geq_config { __u16 offset; #define PISP_BE_GEQ_SHARPER (1U << 15); #define PISP_BE_GEQ_SLOPE ((1 << 10) - 1); __u16 slope_sharper; __u16 min; __u16 max; };}hj=sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjubh)}(h **Members**h]j)}(hjNh]hMembers}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjLubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjubj)}(hhh](j)}(h2``offset`` Offset value for threshold calculation h](j)}(h ``offset``h]j )}(hjmh]hoffset}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1j hjkubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjgubj)}(hhh]h)}(h&Offset value for threshold calculationh]h&Offset value for threshold calculation}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjgubeh}(h]h ]h"]h$]h&]uh1jhjhKhjdubj)}(h.``slope_sharper`` Slope/Sharper configuration h](j)}(h``slope_sharper``h]j )}(hjh]h slope_sharper}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjubj)}(hhh]h)}(hSlope/Sharper configurationh]hSlope/Sharper configuration}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKhjdubj)}(h-``min`` Minimum value the threshold may have h](j)}(h``min``h]j )}(hjh]hmin}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjubj)}(hhh]h)}(h$Minimum value the threshold may haveh]h$Minimum value the threshold may have}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKhjdubj)}(h,``max`` Maximum value the threshold may haveh](j)}(h``max``h]j )}(hj h]hmax}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhj ubj)}(hhh]h)}(h$Maximum value the threshold may haveh]h$Maximum value the threshold may have}(hj1 hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhj. ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj- hKhjdubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jvhjhhhNhNubh)}(h**Description**h]j)}(hj[ h]h Description}(hj] hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjY ubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjhhubh)}(h Green Equalisation configurationh]h Green Equalisation configuration}(hjq hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j.V4L.pisp_be_tdn_input_buffer_config (C struct)%c.V4L.pisp_be_tdn_input_buffer_confighNtauh1jhjhhhNhNubj)}(hhh](j)}(hpisp_be_tdn_input_buffer_configh]j)}(h&struct pisp_be_tdn_input_buffer_configh](j)}(hjh]hstruct}(hj hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKubj )}(h h]h }(hj hhhNhNubah}(h]h ]jah"]h$]h&]uh1j hj hhhj hKubj)}(hpisp_be_tdn_input_buffer_configh]j$)}(hj h]hpisp_be_tdn_input_buffer_config}(hj hhhNhNubah}(h]h ]j/ah"]h$]h&]uh1j#hj ubah}(h]h ](j6j7eh"]h$]h&]hhuh1jhj hhhj hKubeh}(h]h ]h"]h$]h&]hhjAuh1jjBjChj hhhj hKubah}(h]j ah ](jGjHeh"]h$]h&]jLjM)jNhuh1jhj hKhj hhubjP)}(hhh]h)}(hPiSP Back End TDN input bufferh]hPiSP Back End TDN input buffer}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhj hhubah}(h]h ]h"]h$]h&]uh1jOhj hhhj hKubeh}(h]h ](jstructeh"]h$]h&]jpjjqj jrj jsjtjuuh1jhhhjhNhNubjw)}(h**Definition**:: struct pisp_be_tdn_input_buffer_config { __u32 addr[2]; }; **Members** ``addr`` TDN input buffer addressh](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&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhj ubj)}(h>struct pisp_be_tdn_input_buffer_config { __u32 addr[2]; };h]h>struct pisp_be_tdn_input_buffer_config { __u32 addr[2]; };}hj sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhj ubh)}(h **Members**h]j)}(hj) h]hMembers}(hj+ hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj' ubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhj ubj)}(hhh]j)}(h!``addr`` TDN input buffer addressh](j)}(h``addr``h]j )}(hjH h]haddr}(hjJ hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjF ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjB ubj)}(hhh]h)}(hTDN input buffer addressh]hTDN input buffer address}(hja hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhj^ ubah}(h]h ]h"]h$]h&]uh1jhjB ubeh}(h]h ]h"]h$]h&]uh1jhj] hKhj? ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ] kernelindentah"]h$]h&]uh1jvhjhhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j!V4L.pisp_be_tdn_config (C struct)c.V4L.pisp_be_tdn_confighNtauh1jhjhhhNhNubj)}(hhh](j)}(hpisp_be_tdn_configh]j)}(hstruct pisp_be_tdn_configh](j)}(hjh]hstruct}(hj hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKubj )}(h h]h }(hj hhhNhNubah}(h]h ]jah"]h$]h&]uh1j hj hhhj hKubj)}(hpisp_be_tdn_configh]j$)}(hj h]hpisp_be_tdn_config}(hj hhhNhNubah}(h]h ]j/ah"]h$]h&]uh1j#hj ubah}(h]h ](j6j7eh"]h$]h&]hhuh1jhj hhhj hKubeh}(h]h ]h"]h$]h&]hhjAuh1jjBjChj hhhj hKubah}(h]j ah ](jGjHeh"]h$]h&]jLjM)jNhuh1jhj hKhj hhubjP)}(hhh]h)}(hPiSP Back End TDN configh]hPiSP Back End TDN config}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhj hhubah}(h]h ]h"]h$]h&]uh1jOhj hhhj hKubeh}(h]h ](jstructeh"]h$]h&]jpjjqj jrj jsjtjuuh1jhhhjhNhNubjw)}(hX%**Definition**:: struct pisp_be_tdn_config { __u16 black_level; __u16 ratio; __u16 noise_constant; __u16 noise_slope; __u16 threshold; __u8 reset; __u8 pad; }; **Members** ``black_level`` Black level value subtracted from pixels ``ratio`` Multiplier for the LTA input frame ``noise_constant`` Constant offset value used in noise estimation ``noise_slope`` Noise estimation multiplier ``threshold`` Threshold for TDN operations ``reset`` Disable TDN operations ``pad`` Padding byteh](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&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhj ubj)}(hstruct pisp_be_tdn_config { __u16 black_level; __u16 ratio; __u16 noise_constant; __u16 noise_slope; __u16 threshold; __u8 reset; __u8 pad; };h]hstruct pisp_be_tdn_config { __u16 black_level; __u16 ratio; __u16 noise_constant; __u16 noise_slope; __u16 threshold; __u8 reset; __u8 pad; };}hj! sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhj ubh)}(h **Members**h]j)}(hj2 h]hMembers}(hj4 hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj0 ubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhj ubj)}(hhh](j)}(h9``black_level`` Black level value subtracted from pixels h](j)}(h``black_level``h]j )}(hjQ h]h black_level}(hjS hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjO ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjK ubj)}(hhh]h)}(h(Black level value subtracted from pixelsh]h(Black level value subtracted from pixels}(hjj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjf hKhjg ubah}(h]h ]h"]h$]h&]uh1jhjK ubeh}(h]h ]h"]h$]h&]uh1jhjf hKhjH ubj)}(h-``ratio`` Multiplier for the LTA input frame h](j)}(h ``ratio``h]j )}(hj h]hratio}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhj ubj)}(hhh]h)}(h"Multiplier for the LTA input frameh]h"Multiplier for the LTA input frame}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj hKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj hKhjH ubj)}(hB``noise_constant`` Constant offset value used in noise estimation h](j)}(h``noise_constant``h]j )}(hj h]hnoise_constant}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhj ubj)}(hhh]h)}(h.Constant offset value used in noise estimationh]h.Constant offset value used in noise estimation}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj hKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj hKhjH ubj)}(h,``noise_slope`` Noise estimation multiplier h](j)}(h``noise_slope``h]j )}(hj h]h noise_slope}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhj ubj)}(hhh]h)}(hNoise estimation multiplierh]hNoise estimation multiplier}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj hKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj hKhjH ubj)}(h+``threshold`` Threshold for TDN operations h](j)}(h ``threshold``h]j )}(hj5 h]h threshold}(hj7 hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj3 ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhj/ ubj)}(hhh]h)}(hThreshold for TDN operationsh]hThreshold for TDN operations}(hjN hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjJ hKhjK ubah}(h]h ]h"]h$]h&]uh1jhj/ ubeh}(h]h ]h"]h$]h&]uh1jhjJ hKhjH ubj)}(h!``reset`` Disable TDN operations h](j)}(h ``reset``h]j )}(hjn h]hreset}(hjp hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjl ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjh ubj)}(hhh]h)}(hDisable TDN operationsh]hDisable TDN operations}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj hKhj ubah}(h]h ]h"]h$]h&]uh1jhjh ubeh}(h]h ]h"]h$]h&]uh1jhj hKhjH ubj)}(h``pad`` Padding byteh](j)}(h``pad``h]j )}(hj h]hpad}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhj ubj)}(hhh]h)}(h Padding byteh]h Padding byte}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj hKhjH ubeh}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ] kernelindentah"]h$]h&]uh1jvhjhhhNhNubh)}(h**Description**h]j)}(hj h]h Description}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjhhubh)}(hTemporal Denoise configurationh]hTemporal Denoise configuration}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j/V4L.pisp_be_tdn_output_buffer_config (C struct)&c.V4L.pisp_be_tdn_output_buffer_confighNtauh1jhjhhhNhNubj)}(hhh](j)}(h pisp_be_tdn_output_buffer_configh]j)}(h'struct pisp_be_tdn_output_buffer_configh](j)}(hjh]hstruct}(hj( hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj$ hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKubj )}(h h]h }(hj6 hhhNhNubah}(h]h ]jah"]h$]h&]uh1j hj$ hhhj5 hKubj)}(h pisp_be_tdn_output_buffer_configh]j$)}(hj" h]h pisp_be_tdn_output_buffer_config}(hjH hhhNhNubah}(h]h ]j/ah"]h$]h&]uh1j#hjD ubah}(h]h ](j6j7eh"]h$]h&]hhuh1jhj$ hhhj5 hKubeh}(h]h ]h"]h$]h&]hhjAuh1jjBjChj hhhj5 hKubah}(h]j ah ](jGjHeh"]h$]h&]jLjM)jNhuh1jhj5 hKhj hhubjP)}(hhh]h)}(hPiSP Back End TDN output bufferh]hPiSP Back End TDN output buffer}(hjj hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjg hhubah}(h]h ]h"]h$]h&]uh1jOhj hhhj5 hKubeh}(h]h ](jstructeh"]h$]h&]jpjjqj jrj jsjtjuuh1jhhhjhNhNubjw)}(h**Definition**:: struct pisp_be_tdn_output_buffer_config { __u32 addr[2]; }; **Members** ``addr`` TDN output buffer addressh](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&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhj ubj)}(h?struct pisp_be_tdn_output_buffer_config { __u32 addr[2]; };h]h?struct pisp_be_tdn_output_buffer_config { __u32 addr[2]; };}hj sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhj ubh)}(h **Members**h]j)}(hj h]hMembers}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhj ubj)}(hhh]j)}(h"``addr`` TDN output buffer addressh](j)}(h``addr``h]j )}(hj h]haddr}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhj ubj)}(hhh]h)}(hTDN output buffer addressh]hTDN output buffer address}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj hKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ] kernelindentah"]h$]h&]uh1jvhjhhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j!V4L.pisp_be_sdn_config (C struct)c.V4L.pisp_be_sdn_confighNtauh1jhjhhhNhNubj)}(hhh](j)}(hpisp_be_sdn_configh]j)}(hstruct pisp_be_sdn_configh](j)}(hjh]hstruct}(hj1hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj-hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKubj )}(h h]h }(hj?hhhNhNubah}(h]h ]jah"]h$]h&]uh1j hj-hhhj>hKubj)}(hpisp_be_sdn_configh]j$)}(hj+h]hpisp_be_sdn_config}(hjQhhhNhNubah}(h]h ]j/ah"]h$]h&]uh1j#hjMubah}(h]h ](j6j7eh"]h$]h&]hhuh1jhj-hhhj>hKubeh}(h]h ]h"]h$]h&]hhjAuh1jjBjChj)hhhj>hKubah}(h]j$ah ](jGjHeh"]h$]h&]jLjM)jNhuh1jhj>hKhj&hhubjP)}(hhh]h)}(hPiSP Back End SDN configh]hPiSP Back End SDN config}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjphhubah}(h]h ]h"]h$]h&]uh1jOhj&hhhj>hKubeh}(h]h ](jstructeh"]h$]h&]jpjjqjjrjjsjtjuuh1jhhhjhNhNubjw)}(hX**Definition**:: struct pisp_be_sdn_config { __u16 black_level; __u8 leakage; __u8 pad; __u16 noise_constant; __u16 noise_slope; __u16 noise_constant2; __u16 noise_slope2; }; **Members** ``black_level`` Black level subtracted from pixel for noise estimation ``leakage`` Proportion of the original undenoised value to mix in denoised output ``pad`` Padding byte ``noise_constant`` Noise constant used for noise estimation ``noise_slope`` Noise slope value used for noise estimation ``noise_constant2`` Second noise constant used for noise estimation ``noise_slope2`` Second slope value used for noise estimationh](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjubj)}(hstruct pisp_be_sdn_config { __u16 black_level; __u8 leakage; __u8 pad; __u16 noise_constant; __u16 noise_slope; __u16 noise_constant2; __u16 noise_slope2; };h]hstruct pisp_be_sdn_config { __u16 black_level; __u8 leakage; __u8 pad; __u16 noise_constant; __u16 noise_slope; __u16 noise_constant2; __u16 noise_slope2; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjubh)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjubj)}(hhh](j)}(hG``black_level`` Black level subtracted from pixel for noise estimation h](j)}(h``black_level``h]j )}(hjh]h black_level}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjubj)}(hhh]h)}(h6Black level subtracted from pixel for noise estimationh]h6Black level subtracted from pixel for noise estimation}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKhjubj)}(hR``leakage`` Proportion of the original undenoised value to mix in denoised output h](j)}(h ``leakage``h]j )}(hjh]hleakage}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjubj)}(hhh]h)}(hEProportion of the original undenoised value to mix in denoised outputh]hEProportion of the original undenoised value to mix in denoised output}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhj/ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj.hKhjubj)}(h``pad`` Padding byte h](j)}(h``pad``h]j )}(hjSh]hpad}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjQubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjMubj)}(hhh]h)}(h Padding byteh]h Padding byte}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhKhjiubah}(h]h ]h"]h$]h&]uh1jhjMubeh}(h]h ]h"]h$]h&]uh1jhjhhKhjubj)}(h<``noise_constant`` Noise constant used for noise estimation h](j)}(h``noise_constant``h]j )}(hjh]hnoise_constant}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjubj)}(hhh]h)}(h(Noise constant used for noise estimationh]h(Noise constant used for noise estimation}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKhjubj)}(h<``noise_slope`` Noise slope value used for noise estimation h](j)}(h``noise_slope``h]j )}(hjh]h noise_slope}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjubj)}(hhh]h)}(h+Noise slope value used for noise estimationh]h+Noise slope value used for noise estimation}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKhjubj)}(hD``noise_constant2`` Second noise constant used for noise estimation h](j)}(h``noise_constant2``h]j )}(hjh]hnoise_constant2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjubj)}(hhh]h)}(h/Second noise constant used for noise estimationh]h/Second noise constant used for noise estimation}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKhjubj)}(h=``noise_slope2`` Second slope value used for noise estimationh](j)}(h``noise_slope2``h]j )}(hj7h]h noise_slope2}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj5ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhj1ubj)}(hhh]h)}(h,Second slope value used for noise estimationh]h,Second slope value used for noise estimation}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjMubah}(h]h ]h"]h$]h&]uh1jhj1ubeh}(h]h ]h"]h$]h&]uh1jhjLhKhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jvhjhhhNhNubh)}(h**Description**h]j)}(hjzh]h Description}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjxubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjhhubh)}(hSpatial Denoise configurationh]hSpatial Denoise configuration}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j1V4L.pisp_be_stitch_input_buffer_config (C struct)(c.V4L.pisp_be_stitch_input_buffer_confighNtauh1jhjhhhNhNubj)}(hhh](j)}(h"pisp_be_stitch_input_buffer_configh]j)}(h)struct pisp_be_stitch_input_buffer_configh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKubj )}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1j hjhhhjhKubj)}(h"pisp_be_stitch_input_buffer_configh]j$)}(hjh]h"pisp_be_stitch_input_buffer_config}(hjhhhNhNubah}(h]h ]j/ah"]h$]h&]uh1j#hjubah}(h]h ](j6j7eh"]h$]h&]hhuh1jhjhhhjhKubeh}(h]h ]h"]h$]h&]hhjAuh1jjBjChjhhhjhKubah}(h]jah ](jGjHeh"]h$]h&]jLjM)jNhuh1jhjhKhjhhubjP)}(hhh]h)}(hPiSP Back End Stitch inputh]hPiSP Back End Stitch input}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjhhubah}(h]h ]h"]h$]h&]uh1jOhjhhhjhKubeh}(h]h ](jstructeh"]h$]h&]jpjjqjjrjjsjtjuuh1jhhhjhNhNubjw)}(h**Definition**:: struct pisp_be_stitch_input_buffer_config { __u32 addr[2]; }; **Members** ``addr`` Stitch input buffer addressh](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjubj)}(hAstruct pisp_be_stitch_input_buffer_config { __u32 addr[2]; };h]hAstruct pisp_be_stitch_input_buffer_config { __u32 addr[2]; };}hj7sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjubh)}(h **Members**h]j)}(hjHh]hMembers}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjFubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjubj)}(hhh]j)}(h$``addr`` Stitch input buffer addressh](j)}(h``addr``h]j )}(hjgh]haddr}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1j hjeubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjaubj)}(hhh]h)}(hStitch input buffer addressh]hStitch input buffer address}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhj}ubah}(h]h ]h"]h$]h&]uh1jhjaubeh}(h]h ]h"]h$]h&]uh1jhj|hKhj^ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jvhjhhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j$V4L.pisp_be_stitch_config (C struct)c.V4L.pisp_be_stitch_confighNtauh1jhjhhhNhNubj)}(hhh](j)}(hpisp_be_stitch_configh]j)}(hstruct pisp_be_stitch_configh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKubj )}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1j hjhhhjhKubj)}(hpisp_be_stitch_configh]j$)}(hjh]hpisp_be_stitch_config}(hjhhhNhNubah}(h]h ]j/ah"]h$]h&]uh1j#hjubah}(h]h ](j6j7eh"]h$]h&]hhuh1jhjhhhjhKubeh}(h]h ]h"]h$]h&]hhjAuh1jjBjChjhhhjhKubah}(h]jah ](jGjHeh"]h$]h&]jLjM)jNhuh1jhjhKhjhhubjP)}(hhh]h)}(hPiSP Back End Stitch configh]hPiSP Back End Stitch config}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjhhubah}(h]h ]h"]h$]h&]uh1jOhjhhhjhKubeh}(h]h ](jstructeh"]h$]h&]jpjjqjjrjjsjtjuuh1jhhhjhNhNubjw)}(hXm**Definition**:: struct pisp_be_stitch_config { __u16 threshold_lo; __u8 threshold_diff_power; __u8 pad; __u16 exposure_ratio; __u8 motion_threshold_256; __u8 motion_threshold_recip; }; **Members** ``threshold_lo`` Low threshold value ``threshold_diff_power`` Low and high threshold difference ``pad`` Padding bytes ``exposure_ratio`` Multiplier to convert long exposure pixels into short exposure pixels ``motion_threshold_256`` Motion threshold above which short exposure pixels are used ``motion_threshold_recip`` Reciprocal of motion_threshold_256 valueh](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&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjubj)}(hstruct pisp_be_stitch_config { __u16 threshold_lo; __u8 threshold_diff_power; __u8 pad; __u16 exposure_ratio; __u8 motion_threshold_256; __u8 motion_threshold_recip; };h]hstruct pisp_be_stitch_config { __u16 threshold_lo; __u8 threshold_diff_power; __u8 pad; __u16 exposure_ratio; __u8 motion_threshold_256; __u8 motion_threshold_recip; };}hj@sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjubh)}(h **Members**h]j)}(hjQh]hMembers}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1jhjOubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjubj)}(hhh](j)}(h%``threshold_lo`` Low threshold value h](j)}(h``threshold_lo``h]j )}(hjph]h threshold_lo}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjnubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjjubj)}(hhh]h)}(hLow threshold valueh]hLow threshold value}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjjubeh}(h]h ]h"]h$]h&]uh1jhjhKhjgubj)}(h;``threshold_diff_power`` Low and high threshold difference h](j)}(h``threshold_diff_power``h]j )}(hjh]hthreshold_diff_power}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjubj)}(hhh]h)}(h!Low and high threshold differenceh]h!Low and high threshold difference}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKhjgubj)}(h``pad`` Padding bytes h](j)}(h``pad``h]j )}(hjh]hpad}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjubj)}(hhh]h)}(h Padding bytesh]h Padding bytes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKhjgubj)}(hY``exposure_ratio`` Multiplier to convert long exposure pixels into short exposure pixels h](j)}(h``exposure_ratio``h]j )}(hjh]hexposure_ratio}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjubj)}(hhh]h)}(hEMultiplier to convert long exposure pixels into short exposure pixelsh]hEMultiplier to convert long exposure pixels into short exposure pixels}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhj1ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj0hKhjgubj)}(hU``motion_threshold_256`` Motion threshold above which short exposure pixels are used h](j)}(h``motion_threshold_256``h]j )}(hjUh]hmotion_threshold_256}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjSubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjOubj)}(hhh]h)}(h;Motion threshold above which short exposure pixels are usedh]h;Motion threshold above which short exposure pixels are used}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjkubah}(h]h ]h"]h$]h&]uh1jhjOubeh}(h]h ]h"]h$]h&]uh1jhjjhKhjgubj)}(hC``motion_threshold_recip`` Reciprocal of motion_threshold_256 valueh](j)}(h``motion_threshold_recip``h]j )}(hjh]hmotion_threshold_recip}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjubj)}(hhh]h)}(h(Reciprocal of motion_threshold_256 valueh]h(Reciprocal of motion_threshold_256 value}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKhjgubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jvhjhhhNhNubh)}(h**Description**h]j)}(hjh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjhhubh)}(hStitch block configurationh]hStitch block configuration}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j2V4L.pisp_be_stitch_output_buffer_config (C struct))c.V4L.pisp_be_stitch_output_buffer_confighNtauh1jhjhhhNhNubj)}(hhh](j)}(h#pisp_be_stitch_output_buffer_configh]j)}(h*struct pisp_be_stitch_output_buffer_configh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhKubj )}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1j hj hhhjhKubj)}(h#pisp_be_stitch_output_buffer_configh]j$)}(hj h]h#pisp_be_stitch_output_buffer_config}(hj0hhhNhNubah}(h]h ]j/ah"]h$]h&]uh1j#hj,ubah}(h]h ](j6j7eh"]h$]h&]hhuh1jhj hhhjhKubeh}(h]h ]h"]h$]h&]hhjAuh1jjBjChjhhhjhKubah}(h]jah ](jGjHeh"]h$]h&]jLjM)jNhuh1jhjhKhjhhubjP)}(hhh]h)}(hPiSP Back End Stitch outputh]hPiSP Back End Stitch output}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjOhhubah}(h]h ]h"]h$]h&]uh1jOhjhhhjhKubeh}(h]h ](jstructeh"]h$]h&]jpjjqjjjrjjjsjtjuuh1jhhhjhNhNubjw)}(h**Definition**:: struct pisp_be_stitch_output_buffer_config { __u32 addr[2]; }; **Members** ``addr`` Stitch input buffer addressh](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjrubh:}(hjrhhhNhNubeh}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM hjnubj)}(hBstruct pisp_be_stitch_output_buffer_config { __u32 addr[2]; };h]hBstruct pisp_be_stitch_output_buffer_config { __u32 addr[2]; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM hjnubh)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjnubj)}(hhh]j)}(h$``addr`` Stitch input buffer addressh](j)}(h``addr``h]j )}(hjh]haddr}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjubj)}(hhh]h)}(hStitch input buffer addressh]hStitch input buffer address}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjnubeh}(h]h ] kernelindentah"]h$]h&]uh1jvhjhhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j!V4L.pisp_be_cdn_config (C struct)c.V4L.pisp_be_cdn_confighNtauh1jhjhhhNhNubj)}(hhh](j)}(hpisp_be_cdn_configh]j)}(hstruct pisp_be_cdn_configh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMubj )}(h h]h }(hj'hhhNhNubah}(h]h ]jah"]h$]h&]uh1j hjhhhj&hMubj)}(hpisp_be_cdn_configh]j$)}(hjh]hpisp_be_cdn_config}(hj9hhhNhNubah}(h]h ]j/ah"]h$]h&]uh1j#hj5ubah}(h]h ](j6j7eh"]h$]h&]hhuh1jhjhhhj&hMubeh}(h]h ]h"]h$]h&]hhjAuh1jjBjChjhhhj&hMubah}(h]j ah ](jGjHeh"]h$]h&]jLjM)jNhuh1jhj&hMhjhhubjP)}(hhh]h)}(hPiSP Back End CDN configh]hPiSP Back End CDN config}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjXhhubah}(h]h ]h"]h$]h&]uh1jOhjhhhj&hMubeh}(h]h ](jstructeh"]h$]h&]jpjjqjsjrjsjsjtjuuh1jhhhjhNhNubjw)}(hX6**Definition**:: struct pisp_be_cdn_config { __u16 thresh; __u8 iir_strength; __u8 g_adjust; }; **Members** ``thresh`` Constant for noise estimation ``iir_strength`` Relative strength of the IIR part of the filter ``g_adjust`` Proportion of the change assigned to the G channelh](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj{ubh:}(hj{hhhNhNubeh}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjwubj)}(hZstruct pisp_be_cdn_config { __u16 thresh; __u8 iir_strength; __u8 g_adjust; };h]hZstruct pisp_be_cdn_config { __u16 thresh; __u8 iir_strength; __u8 g_adjust; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjwubh)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjwubj)}(hhh](j)}(h)``thresh`` Constant for noise estimation h](j)}(h ``thresh``h]j )}(hjh]hthresh}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjubj)}(hhh]h)}(hConstant for noise estimationh]hConstant for noise estimation}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubj)}(hA``iir_strength`` Relative strength of the IIR part of the filter h](j)}(h``iir_strength``h]j )}(hjh]h iir_strength}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjubj)}(hhh]h)}(h/Relative strength of the IIR part of the filterh]h/Relative strength of the IIR part of the filter}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubj)}(h?``g_adjust`` Proportion of the change assigned to the G channelh](j)}(h ``g_adjust``h]j )}(hj:h]hg_adjust}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj8ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj4ubj)}(hhh]h)}(h2Proportion of the change assigned to the G channelh]h2Proportion of the change assigned to the G channel}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjPubah}(h]h ]h"]h$]h&]uh1jhj4ubeh}(h]h ]h"]h$]h&]uh1jhjOhMhjubeh}(h]h ]h"]h$]h&]uh1jhjwubeh}(h]h ] kernelindentah"]h$]h&]uh1jvhjhhhNhNubh)}(h**Description**h]j)}(hj}h]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj{ubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjhhubh)}(hColour Denoise configurationh]hColour Denoise configuration}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j!V4L.pisp_be_lsc_config (C struct)c.V4L.pisp_be_lsc_confighNtauh1jhjhhhNhNubj)}(hhh](j)}(hpisp_be_lsc_configh]j)}(hstruct pisp_be_lsc_configh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMubj )}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1j hjhhhjhMubj)}(hpisp_be_lsc_configh]j$)}(hjh]hpisp_be_lsc_config}(hjhhhNhNubah}(h]h ]j/ah"]h$]h&]uh1j#hjubah}(h]h ](j6j7eh"]h$]h&]hhuh1jhjhhhjhMubeh}(h]h ]h"]h$]h&]hhjAuh1jjBjChjhhhjhMubah}(h]jah ](jGjHeh"]h$]h&]jLjM)jNhuh1jhjhMhjhhubjP)}(hhh]h)}(hPiSP Back End LSC configh]hPiSP Back End LSC config}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM"hjhhubah}(h]h ]h"]h$]h&]uh1jOhjhhhjhMubeh}(h]h ](jstructeh"]h$]h&]jpjjqjjrjjsjtjuuh1jhhhjhNhNubjw)}(hX**Definition**:: struct pisp_be_lsc_config { __u16 grid_step_x; __u16 grid_step_y; #define PISP_BE_LSC_LUT_SIZE (PISP_BE_LSC_GRID_SIZE + 1); __u32 lut_packed[PISP_BE_LSC_LUT_SIZE][PISP_BE_LSC_LUT_SIZE]; }; **Members** ``grid_step_x`` Reciprocal of cell size width ``grid_step_y`` Reciprocal of cell size height ``lut_packed`` Jointly-coded RGB gains for each LSC gridh](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM&hjubj)}(hstruct pisp_be_lsc_config { __u16 grid_step_x; __u16 grid_step_y; #define PISP_BE_LSC_LUT_SIZE (PISP_BE_LSC_GRID_SIZE + 1); __u32 lut_packed[PISP_BE_LSC_LUT_SIZE][PISP_BE_LSC_LUT_SIZE]; };h]hstruct pisp_be_lsc_config { __u16 grid_step_x; __u16 grid_step_y; #define PISP_BE_LSC_LUT_SIZE (PISP_BE_LSC_GRID_SIZE + 1); __u32 lut_packed[PISP_BE_LSC_LUT_SIZE][PISP_BE_LSC_LUT_SIZE]; };}hj:sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM(hjubh)}(h **Members**h]j)}(hjKh]hMembers}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjIubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM/hjubj)}(hhh](j)}(h.``grid_step_x`` Reciprocal of cell size width h](j)}(h``grid_step_x``h]j )}(hjjh]h grid_step_x}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjhubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM'hjdubj)}(hhh]h)}(hReciprocal of cell size widthh]hReciprocal of cell size width}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM'hjubah}(h]h ]h"]h$]h&]uh1jhjdubeh}(h]h ]h"]h$]h&]uh1jhjhM'hjaubj)}(h/``grid_step_y`` Reciprocal of cell size height h](j)}(h``grid_step_y``h]j )}(hjh]h grid_step_y}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM(hjubj)}(hhh]h)}(hReciprocal of cell size heighth]hReciprocal of cell size height}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM(hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhM(hjaubj)}(h8``lut_packed`` Jointly-coded RGB gains for each LSC gridh](j)}(h``lut_packed``h]j )}(hjh]h lut_packed}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM(hjubj)}(hhh]h)}(h)Jointly-coded RGB gains for each LSC gridh]h)Jointly-coded RGB gains for each LSC grid}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM)hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhM(hjaubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jvhjhhhNhNubh)}(h**Description**h]j)}(hjh]h Description}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM,hjhhubh)}(h%Lens Shading Correction configurationh]h%Lens Shading Correction configuration}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM#hjhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j V4L.pisp_be_lsc_extra (C struct)c.V4L.pisp_be_lsc_extrahNtauh1jhjhhhNhNubj)}(hhh](j)}(hpisp_be_lsc_extrah]j)}(hstruct pisp_be_lsc_extrah](j)}(hjh]hstruct}(hj]hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjYhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM(ubj )}(h h]h }(hjkhhhNhNubah}(h]h ]jah"]h$]h&]uh1j hjYhhhjjhM(ubj)}(hpisp_be_lsc_extrah]j$)}(hjWh]hpisp_be_lsc_extra}(hj}hhhNhNubah}(h]h ]j/ah"]h$]h&]uh1j#hjyubah}(h]h ](j6j7eh"]h$]h&]hhuh1jhjYhhhjjhM(ubeh}(h]h ]h"]h$]h&]hhjAuh1jjBjChjUhhhjjhM(ubah}(h]jPah ](jGjHeh"]h$]h&]jLjM)jNhuh1jhjjhM(hjRhhubjP)}(hhh]h)}(hPiSP Back End LSC Extra configh]hPiSP Back End LSC Extra config}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM5hjhhubah}(h]h ]h"]h$]h&]uh1jOhjRhhhjjhM(ubeh}(h]h ](jstructeh"]h$]h&]jpjjqjjrjjsjtjuuh1jhhhjhNhNubjw)}(h**Definition**:: struct pisp_be_lsc_extra { __u16 offset_x; __u16 offset_y; }; **Members** ``offset_x`` Horizontal offset into the LSC table of this tile ``offset_y`` Vertical offset into the LSC table of this tileh](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM9hjubj)}(hEstruct pisp_be_lsc_extra { __u16 offset_x; __u16 offset_y; };h]hEstruct pisp_be_lsc_extra { __u16 offset_x; __u16 offset_y; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM;hjubh)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM@hjubj)}(hhh](j)}(h?``offset_x`` Horizontal offset into the LSC table of this tile h](j)}(h ``offset_x``h]j )}(hj h]hoffset_x}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hj ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM7hjubj)}(hhh]h)}(h1Horizontal offset into the LSC table of this tileh]h1Horizontal offset into the LSC table of this tile}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj!hM7hj"ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj!hM7hjubj)}(h<``offset_y`` Vertical offset into the LSC table of this tileh](j)}(h ``offset_y``h]j )}(hjEh]hoffset_y}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjCubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM7hj?ubj)}(hhh]h)}(h/Vertical offset into the LSC table of this tileh]h/Vertical offset into the LSC table of this tile}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM8hj[ubah}(h]h ]h"]h$]h&]uh1jhj?ubeh}(h]h ]h"]h$]h&]uh1jhjZhM7hjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jvhjhhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j!V4L.pisp_be_cac_config (C struct)c.V4L.pisp_be_cac_confighNtauh1jhjhhhNhNubj)}(hhh](j)}(hpisp_be_cac_configh]j)}(hstruct pisp_be_cac_configh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM>ubj )}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1j hjhhhjhM>ubj)}(hpisp_be_cac_configh]j$)}(hjh]hpisp_be_cac_config}(hjhhhNhNubah}(h]h ]j/ah"]h$]h&]uh1j#hjubah}(h]h ](j6j7eh"]h$]h&]hhuh1jhjhhhjhM>ubeh}(h]h ]h"]h$]h&]hhjAuh1jjBjChjhhhjhM>ubah}(h]jah ](jGjHeh"]h$]h&]jLjM)jNhuh1jhjhM>hjhhubjP)}(hhh]h)}(hPiSP Back End CAC configh]hPiSP Back End CAC config}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMChjhhubah}(h]h ]h"]h$]h&]uh1jOhjhhhjhM>ubeh}(h]h ](jstructeh"]h$]h&]jpjjqjjrjjsjtjuuh1jhhhjhNhNubjw)}(hX**Definition**:: struct pisp_be_cac_config { __u16 grid_step_x; __u16 grid_step_y; #define PISP_BE_CAC_LUT_SIZE (PISP_BE_CAC_GRID_SIZE + 1); __s8 lut[PISP_BE_CAC_LUT_SIZE][PISP_BE_CAC_LUT_SIZE][2][2]; }; **Members** ``grid_step_x`` Reciprocal of cell size width ``grid_step_y`` Reciprocal of cell size height ``lut`` Pixel shift for the CAC gridh](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMGhjubj)}(hstruct pisp_be_cac_config { __u16 grid_step_x; __u16 grid_step_y; #define PISP_BE_CAC_LUT_SIZE (PISP_BE_CAC_GRID_SIZE + 1); __s8 lut[PISP_BE_CAC_LUT_SIZE][PISP_BE_CAC_LUT_SIZE][2][2]; };h]hstruct pisp_be_cac_config { __u16 grid_step_x; __u16 grid_step_y; #define PISP_BE_CAC_LUT_SIZE (PISP_BE_CAC_GRID_SIZE + 1); __s8 lut[PISP_BE_CAC_LUT_SIZE][PISP_BE_CAC_LUT_SIZE][2][2]; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMIhjubh)}(h **Members**h]j)}(hj/h]hMembers}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj-ubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMPhjubj)}(hhh](j)}(h.``grid_step_x`` Reciprocal of cell size width h](j)}(h``grid_step_x``h]j )}(hjNh]h grid_step_x}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjLubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMHhjHubj)}(hhh]h)}(hReciprocal of cell size widthh]hReciprocal of cell size width}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1hhjchMHhjdubah}(h]h ]h"]h$]h&]uh1jhjHubeh}(h]h ]h"]h$]h&]uh1jhjchMHhjEubj)}(h/``grid_step_y`` Reciprocal of cell size height h](j)}(h``grid_step_y``h]j )}(hjh]h grid_step_y}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMIhjubj)}(hhh]h)}(hReciprocal of cell size heighth]hReciprocal of cell size height}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMIhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhMIhjEubj)}(h$``lut`` Pixel shift for the CAC gridh](j)}(h``lut``h]j )}(hjh]hlut}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMIhjubj)}(hhh]h)}(hPixel shift for the CAC gridh]hPixel shift for the CAC grid}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMJhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhMIhjEubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jvhjhhhNhNubh)}(h**Description**h]j)}(hjh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMMhjhhubh)}(h&Chromatic Aberration Correction configh]h&Chromatic Aberration Correction config}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMDhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j V4L.pisp_be_cac_extra (C struct)c.V4L.pisp_be_cac_extrahNtauh1jhjhhhNhNubj)}(hhh](j)}(hpisp_be_cac_extrah]j)}(hstruct pisp_be_cac_extrah](j)}(hjh]hstruct}(hjAhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj=hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMIubj )}(h h]h }(hjOhhhNhNubah}(h]h ]jah"]h$]h&]uh1j hj=hhhjNhMIubj)}(hpisp_be_cac_extrah]j$)}(hj;h]hpisp_be_cac_extra}(hjahhhNhNubah}(h]h ]j/ah"]h$]h&]uh1j#hj]ubah}(h]h ](j6j7eh"]h$]h&]hhuh1jhj=hhhjNhMIubeh}(h]h ]h"]h$]h&]hhjAuh1jjBjChj9hhhjNhMIubah}(h]j4ah ](jGjHeh"]h$]h&]jLjM)jNhuh1jhjNhMIhj6hhubjP)}(hhh]h)}(hPiSP Back End CAC extra configh]hPiSP Back End CAC extra config}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMVhjhhubah}(h]h ]h"]h$]h&]uh1jOhj6hhhjNhMIubeh}(h]h ](jstructeh"]h$]h&]jpjjqjjrjjsjtjuuh1jhhhjhNhNubjw)}(h**Definition**:: struct pisp_be_cac_extra { __u16 offset_x; __u16 offset_y; }; **Members** ``offset_x`` Horizontal offset into the CAC table of this tile ``offset_y`` Horizontal offset into the CAC table of this tileh](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMZhjubj)}(hEstruct pisp_be_cac_extra { __u16 offset_x; __u16 offset_y; };h]hEstruct pisp_be_cac_extra { __u16 offset_x; __u16 offset_y; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM\hjubh)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMahjubj)}(hhh](j)}(h?``offset_x`` Horizontal offset into the CAC table of this tile h](j)}(h ``offset_x``h]j )}(hjh]hoffset_x}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMXhjubj)}(hhh]h)}(h1Horizontal offset into the CAC table of this tileh]h1Horizontal offset into the CAC table of this tile}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMXhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhMXhjubj)}(h>``offset_y`` Horizontal offset into the CAC table of this tileh](j)}(h ``offset_y``h]j )}(hj)h]hoffset_y}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj'ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMXhj#ubj)}(hhh]h)}(h1Horizontal offset into the CAC table of this tileh]h1Horizontal offset into the CAC table of this tile}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMYhj?ubah}(h]h ]h"]h$]h&]uh1jhj#ubeh}(h]h ]h"]h$]h&]uh1jhj>hMXhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jvhjhhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j#V4L.pisp_be_debin_config (C struct)c.V4L.pisp_be_debin_confighNtauh1jhjhhhNhNubj)}(hhh](j)}(hpisp_be_debin_configh]j)}(hstruct pisp_be_debin_configh](j)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM_ubj )}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1j hjhhhjhM_ubj)}(hpisp_be_debin_configh]j$)}(hj}h]hpisp_be_debin_config}(hjhhhNhNubah}(h]h ]j/ah"]h$]h&]uh1j#hjubah}(h]h ](j6j7eh"]h$]h&]hhuh1jhjhhhjhM_ubeh}(h]h ]h"]h$]h&]hhjAuh1jjBjChj{hhhjhM_ubah}(h]jvah ](jGjHeh"]h$]h&]jLjM)jNhuh1jhjhM_hjxhhubjP)}(hhh]h)}(hPiSP Back End Debin configh]hPiSP Back End Debin config}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMbhjhhubah}(h]h ]h"]h$]h&]uh1jOhjxhhhjhM_ubeh}(h]h ](jstructeh"]h$]h&]jpjjqjjrjjsjtjuuh1jhhhjhNhNubjw)}(hXL**Definition**:: struct pisp_be_debin_config { __s8 coeffs[PISP_BE_DEBIN_NUM_COEFFS]; __s8 h_enable; __s8 v_enable; __s8 pad[2]; }; **Members** ``coeffs`` Filter coefficients for debinning ``h_enable`` Horizontal debinning enable ``v_enable`` Vertical debinning enable ``pad`` Padding bytesh](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMfhjubj)}(hstruct pisp_be_debin_config { __s8 coeffs[PISP_BE_DEBIN_NUM_COEFFS]; __s8 h_enable; __s8 v_enable; __s8 pad[2]; };h]hstruct pisp_be_debin_config { __s8 coeffs[PISP_BE_DEBIN_NUM_COEFFS]; __s8 h_enable; __s8 v_enable; __s8 pad[2]; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhhjubh)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMohjubj)}(hhh](j)}(h-``coeffs`` Filter coefficients for debinning h](j)}(h ``coeffs``h]j )}(hj2h]hcoeffs}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj0ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMghj,ubj)}(hhh]h)}(h!Filter coefficients for debinningh]h!Filter coefficients for debinning}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjGhMghjHubah}(h]h ]h"]h$]h&]uh1jhj,ubeh}(h]h ]h"]h$]h&]uh1jhjGhMghj)ubj)}(h)``h_enable`` Horizontal debinning enable h](j)}(h ``h_enable``h]j )}(hjkh]hh_enable}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjiubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhhjeubj)}(hhh]h)}(hHorizontal debinning enableh]hHorizontal debinning enable}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhhjubah}(h]h ]h"]h$]h&]uh1jhjeubeh}(h]h ]h"]h$]h&]uh1jhjhMhhj)ubj)}(h'``v_enable`` Vertical debinning enable h](j)}(h ``v_enable``h]j )}(hjh]hv_enable}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMihjubj)}(hhh]h)}(hVertical debinning enableh]hVertical debinning enable}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMihjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhMihj)ubj)}(h``pad`` Padding bytesh](j)}(h``pad``h]j )}(hjh]hpad}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMihjubj)}(hhh]h)}(h Padding bytesh]h Padding bytes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMjhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhMihj)ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jvhjhhhNhNubh)}(h**Description**h]j)}(hj h]h Description}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMmhjhhubh)}(hDebinning configurationh]hDebinning configuration}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMchjhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j%V4L.pisp_be_tonemap_config (C struct)c.V4L.pisp_be_tonemap_confighNtauh1jhjhhhNhNubj)}(hhh](j)}(hpisp_be_tonemap_configh]j)}(hstruct pisp_be_tonemap_configh](j)}(hjh]hstruct}(hj^hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjZhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhubj )}(h h]h }(hjlhhhNhNubah}(h]h ]jah"]h$]h&]uh1j hjZhhhjkhMhubj)}(hpisp_be_tonemap_configh]j$)}(hjXh]hpisp_be_tonemap_config}(hj~hhhNhNubah}(h]h ]j/ah"]h$]h&]uh1j#hjzubah}(h]h ](j6j7eh"]h$]h&]hhuh1jhjZhhhjkhMhubeh}(h]h ]h"]h$]h&]hhjAuh1jjBjChjVhhhjkhMhubah}(h]jQah ](jGjHeh"]h$]h&]jLjM)jNhuh1jhjkhMhhjShhubjP)}(hhh]h)}(hPiSP Back End Tonemap configh]hPiSP Back End Tonemap config}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMuhjhhubah}(h]h ]h"]h$]h&]uh1jOhjShhhjkhMhubeh}(h]h ](jstructeh"]h$]h&]jpjjqjjrjjsjtjuuh1jhhhjhNhNubjw)}(hX**Definition**:: struct pisp_be_tonemap_config { __u16 detail_constant; __u16 detail_slope; __u16 iir_strength; __u16 strength; __u32 lut[PISP_BE_TONEMAP_LUT_SIZE]; }; **Members** ``detail_constant`` Constant value for threshold calculation ``detail_slope`` Slope value for threshold calculation ``iir_strength`` Relative strength of the IIR fiter ``strength`` Strength factor ``lut`` Look-up table for tonemap curveh](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMyhjubj)}(hstruct pisp_be_tonemap_config { __u16 detail_constant; __u16 detail_slope; __u16 iir_strength; __u16 strength; __u32 lut[PISP_BE_TONEMAP_LUT_SIZE]; };h]hstruct pisp_be_tonemap_config { __u16 detail_constant; __u16 detail_slope; __u16 iir_strength; __u16 strength; __u32 lut[PISP_BE_TONEMAP_LUT_SIZE]; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM{hjubh)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjubj)}(hhh](j)}(h=``detail_constant`` Constant value for threshold calculation h](j)}(h``detail_constant``h]j )}(hj h]hdetail_constant}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hj ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMzhjubj)}(hhh]h)}(h(Constant value for threshold calculationh]h(Constant value for threshold calculation}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj"hMzhj#ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj"hMzhjubj)}(h7``detail_slope`` Slope value for threshold calculation h](j)}(h``detail_slope``h]j )}(hjFh]h detail_slope}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjDubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM{hj@ubj)}(hhh]h)}(h%Slope value for threshold calculationh]h%Slope value for threshold calculation}(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{hjubj)}(h4``iir_strength`` Relative strength of the IIR fiter h](j)}(h``iir_strength``h]j )}(hjh]h iir_strength}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hj}ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM|hjyubj)}(hhh]h)}(h"Relative strength of the IIR fiterh]h"Relative strength of the IIR fiter}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM|hjubah}(h]h ]h"]h$]h&]uh1jhjyubeh}(h]h ]h"]h$]h&]uh1jhjhM|hjubj)}(h``strength`` Strength factor h](j)}(h ``strength``h]j )}(hjh]hstrength}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM}hjubj)}(hhh]h)}(hStrength factorh]hStrength factor}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM}hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhM}hjubj)}(h'``lut`` Look-up table for tonemap curveh](j)}(h``lut``h]j )}(hjh]hlut}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM}hjubj)}(hhh]h)}(hLook-up table for tonemap curveh]hLook-up table for tonemap curve}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM~hj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj hM}hjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jvhjhhhNhNubh)}(h**Description**h]j)}(hj4 h]h Description}(hj6 hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj2 ubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjhhubh)}(hTonemapping configurationh]hTonemapping configuration}(hjJ hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMvhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j&V4L.pisp_be_demosaic_config (C struct)c.V4L.pisp_be_demosaic_confighNtauh1jhjhhhNhNubj)}(hhh](j)}(hpisp_be_demosaic_configh]j)}(hstruct pisp_be_demosaic_configh](j)}(hjh]hstruct}(hjr hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjn hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM{ubj )}(h h]h }(hj hhhNhNubah}(h]h ]jah"]h$]h&]uh1j hjn hhhj hM{ubj)}(hpisp_be_demosaic_configh]j$)}(hjl h]hpisp_be_demosaic_config}(hj hhhNhNubah}(h]h ]j/ah"]h$]h&]uh1j#hj ubah}(h]h ](j6j7eh"]h$]h&]hhuh1jhjn hhhj hM{ubeh}(h]h ]h"]h$]h&]hhjAuh1jjBjChjj hhhj hM{ubah}(h]je ah ](jGjHeh"]h$]h&]jLjM)jNhuh1jhj hM{hjg hhubjP)}(hhh]h)}(hPiSP Back End Demosaic configh]hPiSP Back End Demosaic config}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj hhubah}(h]h ]h"]h$]h&]uh1jOhjg hhhj hM{ubeh}(h]h ](jstructeh"]h$]h&]jpjjqj jrj jsjtjuuh1jhhhjhNhNubjw)}(hX**Definition**:: struct pisp_be_demosaic_config { __u8 sharper; __u8 fc_mode; __u8 pad[2]; }; **Members** ``sharper`` Use other Bayer channels to increase sharpness ``fc_mode`` Built-in false colour suppression mode ``pad`` Padding bytesh](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&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj ubj)}(hXstruct pisp_be_demosaic_config { __u8 sharper; __u8 fc_mode; __u8 pad[2]; };h]hXstruct pisp_be_demosaic_config { __u8 sharper; __u8 fc_mode; __u8 pad[2]; };}hj sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj ubh)}(h **Members**h]j)}(hj!h]hMembers}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj!ubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj ubj)}(hhh](j)}(h;``sharper`` Use other Bayer channels to increase sharpness h](j)}(h ``sharper``h]j )}(hj!!h]hsharper}(hj#!hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj!ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj!ubj)}(hhh]h)}(h.Use other Bayer channels to increase sharpnessh]h.Use other Bayer channels to increase sharpness}(hj:!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj6!hMhj7!ubah}(h]h ]h"]h$]h&]uh1jhj!ubeh}(h]h ]h"]h$]h&]uh1jhj6!hMhj!ubj)}(h3``fc_mode`` Built-in false colour suppression mode h](j)}(h ``fc_mode``h]j )}(hjZ!h]hfc_mode}(hj\!hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjX!ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjT!ubj)}(hhh]h)}(h&Built-in false colour suppression modeh]h&Built-in false colour suppression mode}(hjs!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjo!hMhjp!ubah}(h]h ]h"]h$]h&]uh1jhjT!ubeh}(h]h ]h"]h$]h&]uh1jhjo!hMhj!ubj)}(h``pad`` Padding bytesh](j)}(h``pad``h]j )}(hj!h]hpad}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj!ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj!ubj)}(hhh]h)}(h Padding bytesh]h Padding bytes}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_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&]uh1jvhjhhhNhNubh)}(h**Description**h]j)}(hj!h]h Description}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj!ubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjhhubh)}(hDemosaic configurationh]hDemosaic configuration}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j!V4L.pisp_be_ccm_config (C struct)c.V4L.pisp_be_ccm_confighNtauh1jhjhhhNhNubj)}(hhh](j)}(hpisp_be_ccm_configh]j)}(hstruct pisp_be_ccm_configh](j)}(hjh]hstruct}(hj"hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj"hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMubj )}(h h]h }(hj""hhhNhNubah}(h]h ]jah"]h$]h&]uh1j hj"hhhj!"hMubj)}(hpisp_be_ccm_configh]j$)}(hj"h]hpisp_be_ccm_config}(hj4"hhhNhNubah}(h]h ]j/ah"]h$]h&]uh1j#hj0"ubah}(h]h ](j6j7eh"]h$]h&]hhuh1jhj"hhhj!"hMubeh}(h]h ]h"]h$]h&]hhjAuh1jjBjChj "hhhj!"hMubah}(h]j"ah ](jGjHeh"]h$]h&]jLjM)jNhuh1jhj!"hMhj "hhubjP)}(hhh]h)}(hPiSP Back End CCM configh]hPiSP Back End CCM config}(hjV"hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjS"hhubah}(h]h ]h"]h$]h&]uh1jOhj "hhhj!"hMubeh}(h]h ](jstructeh"]h$]h&]jpjjqjn"jrjn"jsjtjuuh1jhhhjhNhNubjw)}(h**Definition**:: struct pisp_be_ccm_config { __s16 coeffs[9]; __u8 pad[2]; __s32 offsets[3]; }; **Members** ``coeffs`` Matrix coefficients ``pad`` Padding bytes ``offsets`` Offsets tripleth](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjz"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjv"ubh:}(hjv"hhhNhNubeh}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjr"ubj)}(hZstruct pisp_be_ccm_config { __s16 coeffs[9]; __u8 pad[2]; __s32 offsets[3]; };h]hZstruct pisp_be_ccm_config { __s16 coeffs[9]; __u8 pad[2]; __s32 offsets[3]; };}hj"sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjr"ubh)}(h **Members**h]j)}(hj"h]hMembers}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj"ubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjr"ubj)}(hhh](j)}(h``coeffs`` Matrix coefficients h](j)}(h ``coeffs``h]j )}(hj"h]hcoeffs}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj"ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj"ubj)}(hhh]h)}(hMatrix coefficientsh]hMatrix coefficients}(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``pad`` Padding bytes h](j)}(h``pad``h]j )}(hj"h]hpad}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj"ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj"ubj)}(hhh]h)}(h Padding bytesh]h Padding bytes}(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``offsets`` Offsets tripleth](j)}(h ``offsets``h]j )}(hj5#h]hoffsets}(hj7#hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj3#ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj/#ubj)}(hhh]h)}(hOffsets tripleth]hOffsets triplet}(hjN#hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjK#ubah}(h]h ]h"]h$]h&]uh1jhj/#ubeh}(h]h ]h"]h$]h&]uh1jhjJ#hMhj"ubeh}(h]h ]h"]h$]h&]uh1jhjr"ubeh}(h]h ] kernelindentah"]h$]h&]uh1jvhjhhhNhNubh)}(h**Description**h]j)}(hjx#h]h Description}(hjz#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjv#ubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjhhubh)}(h&Colour Correction Matrix configurationh]h&Colour Correction Matrix configuration}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j)V4L.pisp_be_sat_control_config (C struct) c.V4L.pisp_be_sat_control_confighNtauh1jhjhhhNhNubj)}(hhh](j)}(hpisp_be_sat_control_configh]j)}(h!struct pisp_be_sat_control_configh](j)}(hjh]hstruct}(hj#hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj#hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMubj )}(h h]h }(hj#hhhNhNubah}(h]h ]jah"]h$]h&]uh1j hj#hhhj#hMubj)}(hpisp_be_sat_control_configh]j$)}(hj#h]hpisp_be_sat_control_config}(hj#hhhNhNubah}(h]h ]j/ah"]h$]h&]uh1j#hj#ubah}(h]h ](j6j7eh"]h$]h&]hhuh1jhj#hhhj#hMubeh}(h]h ]h"]h$]h&]hhjAuh1jjBjChj#hhhj#hMubah}(h]j#ah ](jGjHeh"]h$]h&]jLjM)jNhuh1jhj#hMhj#hhubjP)}(hhh]h)}(hPiSP Back End SAT configh]hPiSP Back End SAT config}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj#hhubah}(h]h ]h"]h$]h&]uh1jOhj#hhhj#hMubeh}(h]h ](jstructeh"]h$]h&]jpjjqj$jrj$jsjtjuuh1jhhhjhNhNubjw)}(hXC**Definition**:: struct pisp_be_sat_control_config { __u8 shift_r; __u8 shift_g; __u8 shift_b; __u8 pad; }; **Members** ``shift_r`` Left shift for Red colour channel ``shift_g`` Left shift for Green colour channel ``shift_b`` Left shift for Blue colour channel ``pad`` Padding byteh](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&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj$ubj)}(hjstruct pisp_be_sat_control_config { __u8 shift_r; __u8 shift_g; __u8 shift_b; __u8 pad; };h]hjstruct pisp_be_sat_control_config { __u8 shift_r; __u8 shift_g; __u8 shift_b; __u8 pad; };}hj5$sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj$ubh)}(h **Members**h]j)}(hjF$h]hMembers}(hjH$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjD$ubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj$ubj)}(hhh](j)}(h.``shift_r`` Left shift for Red colour channel h](j)}(h ``shift_r``h]j )}(hje$h]hshift_r}(hjg$hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjc$ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj_$ubj)}(hhh]h)}(h!Left shift for Red colour channelh]h!Left shift for Red colour channel}(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)}(h0``shift_g`` Left shift for Green colour channel h](j)}(h ``shift_g``h]j )}(hj$h]hshift_g}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj$ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj$ubj)}(hhh]h)}(h#Left shift for Green colour channelh]h#Left shift for Green colour channel}(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/``shift_b`` Left shift for Blue colour channel h](j)}(h ``shift_b``h]j )}(hj$h]hshift_b}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj$ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj$ubj)}(hhh]h)}(h"Left shift for Blue colour channelh]h"Left shift for Blue colour channel}(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``pad`` Padding byteh](j)}(h``pad``h]j )}(hj%h]hpad}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj%ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj %ubj)}(hhh]h)}(h Padding byteh]h Padding byte}(hj)%hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_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&]uh1jvhjhhhNhNubh)}(h**Description**h]j)}(hjS%h]h Description}(hjU%hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjQ%ubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjhhubh)}(h Saturation Control configurationh]h Saturation Control configuration}(hji%hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j*V4L.pisp_be_false_colour_config (C struct)!c.V4L.pisp_be_false_colour_confighNtauh1jhjhhhNhNubj)}(hhh](j)}(hpisp_be_false_colour_configh]j)}(h"struct pisp_be_false_colour_configh](j)}(hjh]hstruct}(hj%hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj%hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMubj )}(h h]h }(hj%hhhNhNubah}(h]h ]jah"]h$]h&]uh1j hj%hhhj%hMubj)}(hpisp_be_false_colour_configh]j$)}(hj%h]hpisp_be_false_colour_config}(hj%hhhNhNubah}(h]h ]j/ah"]h$]h&]uh1j#hj%ubah}(h]h ](j6j7eh"]h$]h&]hhuh1jhj%hhhj%hMubeh}(h]h ]h"]h$]h&]hhjAuh1jjBjChj%hhhj%hMubah}(h]j%ah ](jGjHeh"]h$]h&]jLjM)jNhuh1jhj%hMhj%hhubjP)}(hhh]h)}(h!PiSP Back End False Colour configh]h!PiSP Back End False Colour config}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj%hhubah}(h]h ]h"]h$]h&]uh1jOhj%hhhj%hMubeh}(h]h ](jstructeh"]h$]h&]jpjjqj%jrj%jsjtjuuh1jhhhjhNhNubjw)}(h**Definition**:: struct pisp_be_false_colour_config { __u8 distance; __u8 pad[3]; }; **Members** ``distance`` Distance of neighbouring pixels, either 1 or 2 ``pad`` Padding bytesh](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&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj%ubj)}(hKstruct pisp_be_false_colour_config { __u8 distance; __u8 pad[3]; };h]hKstruct pisp_be_false_colour_config { __u8 distance; __u8 pad[3]; };}hj&sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj%ubh)}(h **Members**h]j)}(hj!&h]hMembers}(hj#&hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj&ubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj%ubj)}(hhh](j)}(h<``distance`` Distance of neighbouring pixels, either 1 or 2 h](j)}(h ``distance``h]j )}(hj@&h]hdistance}(hjB&hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj>&ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj:&ubj)}(hhh]h)}(h.Distance of neighbouring pixels, either 1 or 2h]h.Distance of neighbouring pixels, either 1 or 2}(hjY&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjU&hMhjV&ubah}(h]h ]h"]h$]h&]uh1jhj:&ubeh}(h]h ]h"]h$]h&]uh1jhjU&hMhj7&ubj)}(h``pad`` Padding bytesh](j)}(h``pad``h]j )}(hjy&h]hpad}(hj{&hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjw&ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjs&ubj)}(hhh]h)}(h Padding bytesh]h Padding bytes}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj&ubah}(h]h ]h"]h$]h&]uh1jhjs&ubeh}(h]h ]h"]h$]h&]uh1jhj&hMhj7&ubeh}(h]h ]h"]h$]h&]uh1jhj%ubeh}(h]h ] kernelindentah"]h$]h&]uh1jvhjhhhNhNubh)}(h**Description**h]j)}(hj&h]h Description}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj&ubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjhhubh)}(hFalse Colour configurationh]hFalse Colour configuration}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j%V4L.pisp_be_sharpen_config (C struct)c.V4L.pisp_be_sharpen_confighNtauh1jhjhhhNhNubj)}(hhh](j)}(hpisp_be_sharpen_configh]j)}(hstruct pisp_be_sharpen_configh](j)}(hjh]hstruct}(hj&hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj&hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMubj )}(h h]h }(hj'hhhNhNubah}(h]h ]jah"]h$]h&]uh1j hj&hhhj'hMubj)}(hpisp_be_sharpen_configh]j$)}(hj&h]hpisp_be_sharpen_config}(hj'hhhNhNubah}(h]h ]j/ah"]h$]h&]uh1j#hj'ubah}(h]h ](j6j7eh"]h$]h&]hhuh1jhj&hhhj'hMubeh}(h]h ]h"]h$]h&]hhjAuh1jjBjChj&hhhj'hMubah}(h]j&ah ](jGjHeh"]h$]h&]jLjM)jNhuh1jhj'hMhj&hhubjP)}(hhh]h)}(hPiSP Back End Sharpening configh]hPiSP Back End Sharpening config}(hj<'hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj9'hhubah}(h]h ]h"]h$]h&]uh1jOhj&hhhj'hMubeh}(h]h ](jstructeh"]h$]h&]jpjjqjT'jrjT'jsjtjuuh1jhhhjhNhNubjw)}(hX**Definition**:: struct pisp_be_sharpen_config { __s8 kernel0[PISP_BE_SHARPEN_SIZE * PISP_BE_SHARPEN_SIZE]; __s8 pad0[3]; __s8 kernel1[PISP_BE_SHARPEN_SIZE * PISP_BE_SHARPEN_SIZE]; __s8 pad1[3]; __s8 kernel2[PISP_BE_SHARPEN_SIZE * PISP_BE_SHARPEN_SIZE]; __s8 pad2[3]; __s8 kernel3[PISP_BE_SHARPEN_SIZE * PISP_BE_SHARPEN_SIZE]; __s8 pad3[3]; __s8 kernel4[PISP_BE_SHARPEN_SIZE * PISP_BE_SHARPEN_SIZE]; __s8 pad4[3]; __u16 threshold_offset0; __u16 threshold_slope0; __u16 scale0; __u16 pad5; __u16 threshold_offset1; __u16 threshold_slope1; __u16 scale1; __u16 pad6; __u16 threshold_offset2; __u16 threshold_slope2; __u16 scale2; __u16 pad7; __u16 threshold_offset3; __u16 threshold_slope3; __u16 scale3; __u16 pad8; __u16 threshold_offset4; __u16 threshold_slope4; __u16 scale4; __u16 pad9; __u16 positive_strength; __u16 positive_pre_limit; __u16 positive_func[PISP_BE_SHARPEN_FUNC_NUM_POINTS]; __u16 positive_limit; __u16 negative_strength; __u16 negative_pre_limit; __u16 negative_func[PISP_BE_SHARPEN_FUNC_NUM_POINTS]; __u16 negative_limit; __u8 enables; __u8 white; __u8 black; __u8 grey; }; **Members** ``kernel0`` Coefficient for filter 0 ``pad0`` Padding byte ``kernel1`` Coefficient for filter 1 ``pad1`` Padding byte ``kernel2`` Coefficient for filter 2 ``pad2`` Padding byte ``kernel3`` Coefficient for filter 3 ``pad3`` Padding byte ``kernel4`` Coefficient for filter 4 ``pad4`` Padding byte ``threshold_offset0`` Offset for filter 0 response calculation ``threshold_slope0`` Slope multiplier for the filter 0 response calculation ``scale0`` Scale factor for filter 0 response calculation ``pad5`` Padding byte ``threshold_offset1`` Offset for filter 0 response calculation ``threshold_slope1`` Slope multiplier for the filter 0 response calculation ``scale1`` Scale factor for filter 0 response calculation ``pad6`` Padding byte ``threshold_offset2`` Offset for filter 0 response calculation ``threshold_slope2`` Slope multiplier for the filter 0 response calculation ``scale2`` Scale factor for filter 0 response calculation ``pad7`` Padding byte ``threshold_offset3`` Offset for filter 0 response calculation ``threshold_slope3`` Slope multiplier for the filter 0 response calculation ``scale3`` Scale factor for filter 0 response calculation ``pad8`` Padding byte ``threshold_offset4`` Offset for filter 0 response calculation ``threshold_slope4`` Slope multiplier for the filter 0 response calculation ``scale4`` Scale factor for filter 0 response calculation ``pad9`` Padding byte ``positive_strength`` Factor to scale the positive sharpening strength ``positive_pre_limit`` Maximum allowed possible positive sharpening value ``positive_func`` Gain factor applied to positive sharpening response ``positive_limit`` Final gain factor applied to positive sharpening ``negative_strength`` Factor to scale the negative sharpening strength ``negative_pre_limit`` Maximum allowed possible negative sharpening value ``negative_func`` Gain factor applied to negative sharpening response ``negative_limit`` Final gain factor applied to negative sharpening ``enables`` Filter enable mask ``white`` White output pixel filter mask ``black`` Black output pixel filter mask ``grey`` Grey output pixel filter maskh](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&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjX'ubj)}(hXstruct pisp_be_sharpen_config { __s8 kernel0[PISP_BE_SHARPEN_SIZE * PISP_BE_SHARPEN_SIZE]; __s8 pad0[3]; __s8 kernel1[PISP_BE_SHARPEN_SIZE * PISP_BE_SHARPEN_SIZE]; __s8 pad1[3]; __s8 kernel2[PISP_BE_SHARPEN_SIZE * PISP_BE_SHARPEN_SIZE]; __s8 pad2[3]; __s8 kernel3[PISP_BE_SHARPEN_SIZE * PISP_BE_SHARPEN_SIZE]; __s8 pad3[3]; __s8 kernel4[PISP_BE_SHARPEN_SIZE * PISP_BE_SHARPEN_SIZE]; __s8 pad4[3]; __u16 threshold_offset0; __u16 threshold_slope0; __u16 scale0; __u16 pad5; __u16 threshold_offset1; __u16 threshold_slope1; __u16 scale1; __u16 pad6; __u16 threshold_offset2; __u16 threshold_slope2; __u16 scale2; __u16 pad7; __u16 threshold_offset3; __u16 threshold_slope3; __u16 scale3; __u16 pad8; __u16 threshold_offset4; __u16 threshold_slope4; __u16 scale4; __u16 pad9; __u16 positive_strength; __u16 positive_pre_limit; __u16 positive_func[PISP_BE_SHARPEN_FUNC_NUM_POINTS]; __u16 positive_limit; __u16 negative_strength; __u16 negative_pre_limit; __u16 negative_func[PISP_BE_SHARPEN_FUNC_NUM_POINTS]; __u16 negative_limit; __u8 enables; __u8 white; __u8 black; __u8 grey; };h]hXstruct pisp_be_sharpen_config { __s8 kernel0[PISP_BE_SHARPEN_SIZE * PISP_BE_SHARPEN_SIZE]; __s8 pad0[3]; __s8 kernel1[PISP_BE_SHARPEN_SIZE * PISP_BE_SHARPEN_SIZE]; __s8 pad1[3]; __s8 kernel2[PISP_BE_SHARPEN_SIZE * PISP_BE_SHARPEN_SIZE]; __s8 pad2[3]; __s8 kernel3[PISP_BE_SHARPEN_SIZE * PISP_BE_SHARPEN_SIZE]; __s8 pad3[3]; __s8 kernel4[PISP_BE_SHARPEN_SIZE * PISP_BE_SHARPEN_SIZE]; __s8 pad4[3]; __u16 threshold_offset0; __u16 threshold_slope0; __u16 scale0; __u16 pad5; __u16 threshold_offset1; __u16 threshold_slope1; __u16 scale1; __u16 pad6; __u16 threshold_offset2; __u16 threshold_slope2; __u16 scale2; __u16 pad7; __u16 threshold_offset3; __u16 threshold_slope3; __u16 scale3; __u16 pad8; __u16 threshold_offset4; __u16 threshold_slope4; __u16 scale4; __u16 pad9; __u16 positive_strength; __u16 positive_pre_limit; __u16 positive_func[PISP_BE_SHARPEN_FUNC_NUM_POINTS]; __u16 positive_limit; __u16 negative_strength; __u16 negative_pre_limit; __u16 negative_func[PISP_BE_SHARPEN_FUNC_NUM_POINTS]; __u16 negative_limit; __u8 enables; __u8 white; __u8 black; __u8 grey; };}hjy'sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjX'ubh)}(h **Members**h]j)}(hj'h]hMembers}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj'ubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjX'ubj)}(hhh](j)}(h%``kernel0`` Coefficient for filter 0 h](j)}(h ``kernel0``h]j )}(hj'h]hkernel0}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj'ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj'ubj)}(hhh]h)}(hCoefficient for filter 0h]hCoefficient for filter 0}(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``pad0`` Padding byte h](j)}(h``pad0``h]j )}(hj'h]hpad0}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj'ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj'ubj)}(hhh]h)}(h Padding byteh]h Padding byte}(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%``kernel1`` Coefficient for filter 1 h](j)}(h ``kernel1``h]j )}(hj(h]hkernel1}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj(ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj(ubj)}(hhh]h)}(hCoefficient for filter 1h]hCoefficient for filter 1}(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``pad1`` Padding byte h](j)}(h``pad1``h]j )}(hjT(h]hpad1}(hjV(hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjR(ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjN(ubj)}(hhh]h)}(h Padding byteh]h Padding byte}(hjm(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhji(hMhjj(ubah}(h]h ]h"]h$]h&]uh1jhjN(ubeh}(h]h ]h"]h$]h&]uh1jhji(hMhj'ubj)}(h%``kernel2`` Coefficient for filter 2 h](j)}(h ``kernel2``h]j )}(hj(h]hkernel2}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj(ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj(ubj)}(hhh]h)}(hCoefficient for filter 2h]hCoefficient for filter 2}(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``pad2`` Padding byte h](j)}(h``pad2``h]j )}(hj(h]hpad2}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj(ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj(ubj)}(hhh]h)}(h Padding byteh]h Padding byte}(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%``kernel3`` Coefficient for filter 3 h](j)}(h ``kernel3``h]j )}(hj(h]hkernel3}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj(ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj(ubj)}(hhh]h)}(hCoefficient for filter 3h]hCoefficient for filter 3}(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``pad3`` Padding byte h](j)}(h``pad3``h]j )}(hj8)h]hpad3}(hj:)hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj6)ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj2)ubj)}(hhh]h)}(h Padding byteh]h Padding byte}(hjQ)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjM)hMhjN)ubah}(h]h ]h"]h$]h&]uh1jhj2)ubeh}(h]h ]h"]h$]h&]uh1jhjM)hMhj'ubj)}(h%``kernel4`` Coefficient for filter 4 h](j)}(h ``kernel4``h]j )}(hjq)h]hkernel4}(hjs)hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjo)ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjk)ubj)}(hhh]h)}(hCoefficient for filter 4h]hCoefficient for filter 4}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj)hMhj)ubah}(h]h ]h"]h$]h&]uh1jhjk)ubeh}(h]h ]h"]h$]h&]uh1jhj)hMhj'ubj)}(h``pad4`` Padding byte h](j)}(h``pad4``h]j )}(hj)h]hpad4}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj)ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj)ubj)}(hhh]h)}(h Padding byteh]h Padding byte}(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?``threshold_offset0`` Offset for filter 0 response calculation h](j)}(h``threshold_offset0``h]j )}(hj)h]hthreshold_offset0}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj)ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj)ubj)}(hhh]h)}(h(Offset for filter 0 response calculationh]h(Offset for filter 0 response calculation}(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)}(hL``threshold_slope0`` Slope multiplier for the filter 0 response calculation h](j)}(h``threshold_slope0``h]j )}(hj*h]hthreshold_slope0}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj*ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj*ubj)}(hhh]h)}(h6Slope multiplier for the filter 0 response calculationh]h6Slope multiplier for the filter 0 response calculation}(hj5*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj1*hMhj2*ubah}(h]h ]h"]h$]h&]uh1jhj*ubeh}(h]h ]h"]h$]h&]uh1jhj1*hMhj'ubj)}(h:``scale0`` Scale factor for filter 0 response calculation h](j)}(h ``scale0``h]j )}(hjU*h]hscale0}(hjW*hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjS*ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjO*ubj)}(hhh]h)}(h.Scale factor for filter 0 response calculationh]h.Scale factor for filter 0 response calculation}(hjn*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjj*hMhjk*ubah}(h]h ]h"]h$]h&]uh1jhjO*ubeh}(h]h ]h"]h$]h&]uh1jhjj*hMhj'ubj)}(h``pad5`` Padding byte h](j)}(h``pad5``h]j )}(hj*h]hpad5}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj*ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj*ubj)}(hhh]h)}(h Padding byteh]h Padding byte}(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?``threshold_offset1`` Offset for filter 0 response calculation h](j)}(h``threshold_offset1``h]j )}(hj*h]hthreshold_offset1}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj*ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj*ubj)}(hhh]h)}(h(Offset for filter 0 response calculationh]h(Offset for filter 0 response calculation}(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)}(hL``threshold_slope1`` Slope multiplier for the filter 0 response calculation h](j)}(h``threshold_slope1``h]j )}(hj+h]hthreshold_slope1}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj*ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj*ubj)}(hhh]h)}(h6Slope multiplier for the filter 0 response calculationh]h6Slope multiplier for the filter 0 response calculation}(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:``scale1`` Scale factor for filter 0 response calculation h](j)}(h ``scale1``h]j )}(hj9+h]hscale1}(hj;+hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj7+ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj3+ubj)}(hhh]h)}(h.Scale factor for filter 0 response calculationh]h.Scale factor for filter 0 response calculation}(hjR+hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjN+hMhjO+ubah}(h]h ]h"]h$]h&]uh1jhj3+ubeh}(h]h ]h"]h$]h&]uh1jhjN+hMhj'ubj)}(h``pad6`` Padding byte h](j)}(h``pad6``h]j )}(hjr+h]hpad6}(hjt+hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjp+ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjl+ubj)}(hhh]h)}(h Padding byteh]h Padding byte}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj+hMhj+ubah}(h]h ]h"]h$]h&]uh1jhjl+ubeh}(h]h ]h"]h$]h&]uh1jhj+hMhj'ubj)}(h?``threshold_offset2`` Offset for filter 0 response calculation h](j)}(h``threshold_offset2``h]j )}(hj+h]hthreshold_offset2}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj+ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj+ubj)}(hhh]h)}(h(Offset for filter 0 response calculationh]h(Offset for filter 0 response calculation}(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)}(hL``threshold_slope2`` Slope multiplier for the filter 0 response calculation h](j)}(h``threshold_slope2``h]j )}(hj+h]hthreshold_slope2}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj+ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj+ubj)}(hhh]h)}(h6Slope multiplier for the filter 0 response calculationh]h6Slope multiplier for the filter 0 response calculation}(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:``scale2`` Scale factor for filter 0 response calculation h](j)}(h ``scale2``h]j )}(hj,h]hscale2}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj,ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj,ubj)}(hhh]h)}(h.Scale factor for filter 0 response calculationh]h.Scale factor for filter 0 response calculation}(hj6,hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj2,hMhj3,ubah}(h]h ]h"]h$]h&]uh1jhj,ubeh}(h]h ]h"]h$]h&]uh1jhj2,hMhj'ubj)}(h``pad7`` Padding byte h](j)}(h``pad7``h]j )}(hjV,h]hpad7}(hjX,hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjT,ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjP,ubj)}(hhh]h)}(h Padding byteh]h Padding byte}(hjo,hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjk,hMhjl,ubah}(h]h ]h"]h$]h&]uh1jhjP,ubeh}(h]h ]h"]h$]h&]uh1jhjk,hMhj'ubj)}(h?``threshold_offset3`` Offset for filter 0 response calculation h](j)}(h``threshold_offset3``h]j )}(hj,h]hthreshold_offset3}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj,ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj,ubj)}(hhh]h)}(h(Offset for filter 0 response calculationh]h(Offset for filter 0 response calculation}(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)}(hL``threshold_slope3`` Slope multiplier for the filter 0 response calculation h](j)}(h``threshold_slope3``h]j )}(hj,h]hthreshold_slope3}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj,ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj,ubj)}(hhh]h)}(h6Slope multiplier for the filter 0 response calculationh]h6Slope multiplier for the filter 0 response calculation}(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:``scale3`` Scale factor for filter 0 response calculation h](j)}(h ``scale3``h]j )}(hj-h]hscale3}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj,ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj,ubj)}(hhh]h)}(h.Scale factor for filter 0 response calculationh]h.Scale factor for filter 0 response calculation}(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``pad8`` Padding byte h](j)}(h``pad8``h]j )}(hj:-h]hpad8}(hj<-hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj8-ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj4-ubj)}(hhh]h)}(h Padding byteh]h Padding byte}(hjS-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjO-hMhjP-ubah}(h]h ]h"]h$]h&]uh1jhj4-ubeh}(h]h ]h"]h$]h&]uh1jhjO-hMhj'ubj)}(h?``threshold_offset4`` Offset for filter 0 response calculation h](j)}(h``threshold_offset4``h]j )}(hjs-h]hthreshold_offset4}(hju-hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjq-ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjm-ubj)}(hhh]h)}(h(Offset for filter 0 response calculationh]h(Offset for filter 0 response calculation}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj-hMhj-ubah}(h]h ]h"]h$]h&]uh1jhjm-ubeh}(h]h ]h"]h$]h&]uh1jhj-hMhj'ubj)}(hL``threshold_slope4`` Slope multiplier for the filter 0 response calculation h](j)}(h``threshold_slope4``h]j )}(hj-h]hthreshold_slope4}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj-ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj-ubj)}(hhh]h)}(h6Slope multiplier for the filter 0 response calculationh]h6Slope multiplier for the filter 0 response calculation}(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:``scale4`` Scale factor for filter 0 response calculation h](j)}(h ``scale4``h]j )}(hj-h]hscale4}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj-ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj-ubj)}(hhh]h)}(h.Scale factor for filter 0 response calculationh]h.Scale factor for filter 0 response calculation}(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``pad9`` Padding byte h](j)}(h``pad9``h]j )}(hj.h]hpad9}(hj .hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj.ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj.ubj)}(hhh]h)}(h Padding byteh]h Padding byte}(hj7.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj3.hMhj4.ubah}(h]h ]h"]h$]h&]uh1jhj.ubeh}(h]h ]h"]h$]h&]uh1jhj3.hMhj'ubj)}(hG``positive_strength`` Factor to scale the positive sharpening strength h](j)}(h``positive_strength``h]j )}(hjW.h]hpositive_strength}(hjY.hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjU.ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjQ.ubj)}(hhh]h)}(h0Factor to scale the positive sharpening strengthh]h0Factor to scale the positive sharpening strength}(hjp.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjl.hMhjm.ubah}(h]h ]h"]h$]h&]uh1jhjQ.ubeh}(h]h ]h"]h$]h&]uh1jhjl.hMhj'ubj)}(hJ``positive_pre_limit`` Maximum allowed possible positive sharpening value h](j)}(h``positive_pre_limit``h]j )}(hj.h]hpositive_pre_limit}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj.ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj.ubj)}(hhh]h)}(h2Maximum allowed possible positive sharpening valueh]h2Maximum allowed possible positive sharpening value}(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)}(hF``positive_func`` Gain factor applied to positive sharpening response h](j)}(h``positive_func``h]j )}(hj.h]h positive_func}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj.ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj.ubj)}(hhh]h)}(h3Gain factor applied to positive sharpening responseh]h3Gain factor applied to positive sharpening response}(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)}(hD``positive_limit`` Final gain factor applied to positive sharpening h](j)}(h``positive_limit``h]j )}(hj/h]hpositive_limit}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj/ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj.ubj)}(hhh]h)}(h0Final gain factor applied to positive sharpeningh]h0Final gain factor applied to positive sharpening}(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)}(hG``negative_strength`` Factor to scale the negative sharpening strength h](j)}(h``negative_strength``h]j )}(hj;/h]hnegative_strength}(hj=/hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj9/ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj5/ubj)}(hhh]h)}(h0Factor to scale the negative sharpening strengthh]h0Factor to scale the negative sharpening strength}(hjT/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjP/hMhjQ/ubah}(h]h ]h"]h$]h&]uh1jhj5/ubeh}(h]h ]h"]h$]h&]uh1jhjP/hMhj'ubj)}(hJ``negative_pre_limit`` Maximum allowed possible negative sharpening value h](j)}(h``negative_pre_limit``h]j )}(hjt/h]hnegative_pre_limit}(hjv/hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjr/ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjn/ubj)}(hhh]h)}(h2Maximum allowed possible negative sharpening valueh]h2Maximum allowed possible negative sharpening value}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj/hMhj/ubah}(h]h ]h"]h$]h&]uh1jhjn/ubeh}(h]h ]h"]h$]h&]uh1jhj/hMhj'ubj)}(hF``negative_func`` Gain factor applied to negative sharpening response h](j)}(h``negative_func``h]j )}(hj/h]h negative_func}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj/ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj/ubj)}(hhh]h)}(h3Gain factor applied to negative sharpening responseh]h3Gain factor applied to negative sharpening response}(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)}(hD``negative_limit`` Final gain factor applied to negative sharpening h](j)}(h``negative_limit``h]j )}(hj/h]hnegative_limit}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj/ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj/ubj)}(hhh]h)}(h0Final gain factor applied to negative sharpeningh]h0Final gain factor applied to negative sharpening}(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``enables`` Filter enable mask h](j)}(h ``enables``h]j )}(hj0h]henables}(hj!0hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj0ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj0ubj)}(hhh]h)}(hFilter enable maskh]hFilter enable mask}(hj80hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj40hMhj50ubah}(h]h ]h"]h$]h&]uh1jhj0ubeh}(h]h ]h"]h$]h&]uh1jhj40hMhj'ubj)}(h)``white`` White output pixel filter mask h](j)}(h ``white``h]j )}(hjX0h]hwhite}(hjZ0hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjV0ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjR0ubj)}(hhh]h)}(hWhite output pixel filter maskh]hWhite output pixel filter mask}(hjq0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjm0hMhjn0ubah}(h]h ]h"]h$]h&]uh1jhjR0ubeh}(h]h ]h"]h$]h&]uh1jhjm0hMhj'ubj)}(h)``black`` Black output pixel filter mask h](j)}(h ``black``h]j )}(hj0h]hblack}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj0ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj0ubj)}(hhh]h)}(hBlack output pixel filter maskh]hBlack output pixel filter mask}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj0hMhj0ubah}(h]h ]h"]h$]h&]uh1jhj0ubeh}(h]h ]h"]h$]h&]uh1jhj0hMhj'ubj)}(h&``grey`` Grey output pixel filter maskh](j)}(h``grey``h]j )}(hj0h]hgrey}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj0ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj0ubj)}(hhh]h)}(hGrey output pixel filter maskh]hGrey output pixel filter mask}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj0ubah}(h]h ]h"]h$]h&]uh1jhj0ubeh}(h]h ]h"]h$]h&]uh1jhj0hMhj'ubeh}(h]h ]h"]h$]h&]uh1jhjX'ubeh}(h]h ] kernelindentah"]h$]h&]uh1jvhjhhhNhNubh)}(h**Description**h]j)}(hj 1h]h Description}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj 1ubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjhhubh)}(hSharpening configurationh]hSharpening configuration}(hj#1hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j+V4L.pisp_be_sh_fc_combine_config (C struct)"c.V4L.pisp_be_sh_fc_combine_confighNtauh1jhjhhhNhNubj)}(hhh](j)}(hpisp_be_sh_fc_combine_configh]j)}(h#struct pisp_be_sh_fc_combine_configh](j)}(hjh]hstruct}(hjK1hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjG1hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMubj )}(h h]h }(hjY1hhhNhNubah}(h]h ]jah"]h$]h&]uh1j hjG1hhhjX1hMubj)}(hpisp_be_sh_fc_combine_configh]j$)}(hjE1h]hpisp_be_sh_fc_combine_config}(hjk1hhhNhNubah}(h]h ]j/ah"]h$]h&]uh1j#hjg1ubah}(h]h ](j6j7eh"]h$]h&]hhuh1jhjG1hhhjX1hMubeh}(h]h ]h"]h$]h&]hhjAuh1jjBjChjC1hhhjX1hMubah}(h]j>1ah ](jGjHeh"]h$]h&]jLjM)jNhuh1jhjX1hMhj@1hhubjP)}(hhh]h)}(h0PiSP Back End Sharpening and False Colour configh]h0PiSP Back End Sharpening and False Colour config}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM$hj1hhubah}(h]h ]h"]h$]h&]uh1jOhj@1hhhjX1hMubeh}(h]h ](jstructeh"]h$]h&]jpjjqj1jrj1jsjtjuuh1jhhhjhNhNubjw)}(hX**Definition**:: struct pisp_be_sh_fc_combine_config { __u8 y_factor; __u8 c1_factor; __u8 c2_factor; __u8 pad; }; **Members** ``y_factor`` Control amount of desaturation of pixels being darkened ``c1_factor`` Control amount of brightening of a pixel for the Cb channel ``c2_factor`` Control amount of brightening of a pixel for the Cr channel ``pad`` Padding byteh](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj1ubh:}(hj1hhhNhNubeh}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM(hj1ubj)}(hqstruct pisp_be_sh_fc_combine_config { __u8 y_factor; __u8 c1_factor; __u8 c2_factor; __u8 pad; };h]hqstruct pisp_be_sh_fc_combine_config { __u8 y_factor; __u8 c1_factor; __u8 c2_factor; __u8 pad; };}hj1sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM*hj1ubh)}(h **Members**h]j)}(hj1h]hMembers}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj1ubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM1hj1ubj)}(hhh](j)}(hE``y_factor`` Control amount of desaturation of pixels being darkened h](j)}(h ``y_factor``h]j )}(hj1h]hy_factor}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj1ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM*hj1ubj)}(hhh]h)}(h7Control amount of desaturation of pixels being darkenedh]h7Control amount of desaturation of pixels being darkened}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj2hM*hj2ubah}(h]h ]h"]h$]h&]uh1jhj1ubeh}(h]h ]h"]h$]h&]uh1jhj2hM*hj1ubj)}(hJ``c1_factor`` Control amount of brightening of a pixel for the Cb channel h](j)}(h ``c1_factor``h]j )}(hj32h]h c1_factor}(hj52hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj12ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM,hj-2ubj)}(hhh]h)}(h;Control amount of brightening of a pixel for the Cb channelh]h;Control amount of brightening of a pixel for the Cb channel}(hjL2hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM+hjI2ubah}(h]h ]h"]h$]h&]uh1jhj-2ubeh}(h]h ]h"]h$]h&]uh1jhjH2hM,hj1ubj)}(hJ``c2_factor`` Control amount of brightening of a pixel for the Cr channel h](j)}(h ``c2_factor``h]j )}(hjm2h]h c2_factor}(hjo2hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjk2ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM.hjg2ubj)}(hhh]h)}(h;Control amount of brightening of a pixel for the Cr channelh]h;Control amount of brightening of a pixel for the Cr channel}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM-hj2ubah}(h]h ]h"]h$]h&]uh1jhjg2ubeh}(h]h ]h"]h$]h&]uh1jhj2hM.hj1ubj)}(h``pad`` Padding byteh](j)}(h``pad``h]j )}(hj2h]hpad}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj2ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM.hj2ubj)}(hhh]h)}(h Padding byteh]h Padding byte}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM/hj2ubah}(h]h ]h"]h$]h&]uh1jhj2ubeh}(h]h ]h"]h$]h&]uh1jhj2hM.hj1ubeh}(h]h ]h"]h$]h&]uh1jhj1ubeh}(h]h ] kernelindentah"]h$]h&]uh1jvhjhhhNhNubh)}(h**Description**h]j)}(hj2h]h Description}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj2ubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM2hjhhubh)}(h)Sharpening and False Colour configurationh]h)Sharpening and False Colour configuration}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM%hjhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j#V4L.pisp_be_gamma_config (C struct)c.V4L.pisp_be_gamma_confighNtauh1jhjhhhNhNubj)}(hhh](j)}(hpisp_be_gamma_configh]j)}(hstruct pisp_be_gamma_configh](j)}(hjh]hstruct}(hj(3hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj$3hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM*ubj )}(h h]h }(hj63hhhNhNubah}(h]h ]jah"]h$]h&]uh1j hj$3hhhj53hM*ubj)}(hpisp_be_gamma_configh]j$)}(hj"3h]hpisp_be_gamma_config}(hjH3hhhNhNubah}(h]h ]j/ah"]h$]h&]uh1j#hjD3ubah}(h]h ](j6j7eh"]h$]h&]hhuh1jhj$3hhhj53hM*ubeh}(h]h ]h"]h$]h&]hhjAuh1jjBjChj 3hhhj53hM*ubah}(h]j3ah ](jGjHeh"]h$]h&]jLjM)jNhuh1jhj53hM*hj3hhubjP)}(hhh]h)}(h!PiSP Back End Gamma configurationh]h!PiSP Back End Gamma configuration}(hjj3hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM:hjg3hhubah}(h]h ]h"]h$]h&]uh1jOhj3hhhj53hM*ubeh}(h]h ](jstructeh"]h$]h&]jpjjqj3jrj3jsjtjuuh1jhhhjhNhNubjw)}(h**Definition**:: struct pisp_be_gamma_config { __u32 lut[PISP_BE_GAMMA_LUT_SIZE]; }; **Members** ``lut`` Gamma curve look-up tableh](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj3ubh:}(hj3hhhNhNubeh}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM>hj3ubj)}(hGstruct pisp_be_gamma_config { __u32 lut[PISP_BE_GAMMA_LUT_SIZE]; };h]hGstruct pisp_be_gamma_config { __u32 lut[PISP_BE_GAMMA_LUT_SIZE]; };}hj3sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM@hj3ubh)}(h **Members**h]j)}(hj3h]hMembers}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj3ubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMDhj3ubj)}(hhh]j)}(h!``lut`` Gamma curve look-up tableh](j)}(h``lut``h]j )}(hj3h]hlut}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj3ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM;hj3ubj)}(hhh]h)}(hGamma curve look-up tableh]hGamma curve look-up table}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM<hj3ubah}(h]h ]h"]h$]h&]uh1jhj3ubeh}(h]h ]h"]h$]h&]uh1jhj3hM;hj3ubah}(h]h ]h"]h$]h&]uh1jhj3ubeh}(h]h ] kernelindentah"]h$]h&]uh1jvhjhhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j"V4L.pisp_be_crop_config (C struct)c.V4L.pisp_be_crop_confighNtauh1jhjhhhNhNubj)}(hhh](j)}(hpisp_be_crop_configh]j)}(hstruct pisp_be_crop_configh](j)}(hjh]hstruct}(hj14hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj-4hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMBubj )}(h h]h }(hj?4hhhNhNubah}(h]h ]jah"]h$]h&]uh1j hj-4hhhj>4hMBubj)}(hpisp_be_crop_configh]j$)}(hj+4h]hpisp_be_crop_config}(hjQ4hhhNhNubah}(h]h ]j/ah"]h$]h&]uh1j#hjM4ubah}(h]h ](j6j7eh"]h$]h&]hhuh1jhj-4hhhj>4hMBubeh}(h]h ]h"]h$]h&]hhjAuh1jjBjChj)4hhhj>4hMBubah}(h]j$4ah ](jGjHeh"]h$]h&]jLjM)jNhuh1jhj>4hMBhj&4hhubjP)}(hhh]h)}(hPiSP Back End Crop configh]hPiSP Back End Crop config}(hjs4hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMBhjp4hhubah}(h]h ]h"]h$]h&]uh1jOhj&4hhhj>4hMBubeh}(h]h ](jstructeh"]h$]h&]jpjjqj4jrj4jsjtjuuh1jhhhjhNhNubjw)}(hX`**Definition**:: struct pisp_be_crop_config { __u16 offset_x, offset_y; __u16 width, height; }; **Members** ``offset_x`` Number of pixels cropped from the left of the tile ``offset_y`` Number of pixels cropped from the top of the tile ``width`` Width of the cropped tile output ``height`` Height of the cropped tile outputh](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj4ubh:}(hj4hhhNhNubeh}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMFhj4ubj)}(hVstruct pisp_be_crop_config { __u16 offset_x, offset_y; __u16 width, height; };h]hVstruct pisp_be_crop_config { __u16 offset_x, offset_y; __u16 width, height; };}hj4sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMHhj4ubh)}(h **Members**h]j)}(hj4h]hMembers}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj4ubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMMhj4ubj)}(hhh](j)}(h@``offset_x`` Number of pixels cropped from the left of the tile h](j)}(h ``offset_x``h]j )}(hj4h]hoffset_x}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj4ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMGhj4ubj)}(hhh]h)}(h2Number of pixels cropped from the left of the tileh]h2Number of pixels cropped from the left of the tile}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4hMGhj4ubah}(h]h ]h"]h$]h&]uh1jhj4ubeh}(h]h ]h"]h$]h&]uh1jhj4hMGhj4ubj)}(h?``offset_y`` Number of pixels cropped from the top of the tile h](j)}(h ``offset_y``h]j )}(hj5h]hoffset_y}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj5ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMHhj5ubj)}(hhh]h)}(h1Number of pixels cropped from the top of the tileh]h1Number of pixels cropped from the top of the tile}(hj25hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj.5hMHhj/5ubah}(h]h ]h"]h$]h&]uh1jhj5ubeh}(h]h ]h"]h$]h&]uh1jhj.5hMHhj4ubj)}(h+``width`` Width of the cropped tile output h](j)}(h ``width``h]j )}(hjR5h]hwidth}(hjT5hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjP5ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMIhjL5ubj)}(hhh]h)}(h Width of the cropped tile outputh]h Width of the cropped tile output}(hjk5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjg5hMIhjh5ubah}(h]h ]h"]h$]h&]uh1jhjL5ubeh}(h]h ]h"]h$]h&]uh1jhjg5hMIhj4ubj)}(h,``height`` Height of the cropped tile outputh](j)}(h ``height``h]j )}(hj5h]hheight}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj5ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMIhj5ubj)}(hhh]h)}(h!Height of the cropped tile outputh]h!Height of the cropped tile output}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMJhj5ubah}(h]h ]h"]h$]h&]uh1jhj5ubeh}(h]h ]h"]h$]h&]uh1jhj5hMIhj4ubeh}(h]h ]h"]h$]h&]uh1jhj4ubeh}(h]h ] kernelindentah"]h$]h&]uh1jvhjhhhNhNubh)}(h**Description**h]j)}(hj5h]h Description}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj5ubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMMhjhhubh)}(hCrop configurationh]hCrop configuration}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMChjhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j&V4L.pisp_be_resample_config (C struct)c.V4L.pisp_be_resample_confighNtauh1jhjhhhNhNubj)}(hhh](j)}(hpisp_be_resample_configh]j)}(hstruct pisp_be_resample_configh](j)}(hjh]hstruct}(hj 6hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj6hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMHubj )}(h h]h }(hj6hhhNhNubah}(h]h ]jah"]h$]h&]uh1j hj6hhhj6hMHubj)}(hpisp_be_resample_configh]j$)}(hj6h]hpisp_be_resample_config}(hj,6hhhNhNubah}(h]h ]j/ah"]h$]h&]uh1j#hj(6ubah}(h]h ](j6j7eh"]h$]h&]hhuh1jhj6hhhj6hMHubeh}(h]h ]h"]h$]h&]hhjAuh1jjBjChj6hhhj6hMHubah}(h]j5ah ](jGjHeh"]h$]h&]jLjM)jNhuh1jhj6hMHhj6hhubjP)}(hhh]h)}(hPiSP Back End Resampling configh]hPiSP Back End Resampling config}(hjN6hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMShjK6hhubah}(h]h ]h"]h$]h&]uh1jOhj6hhhj6hMHubeh}(h]h ](jstructeh"]h$]h&]jpjjqjf6jrjf6jsjtjuuh1jhhhjhNhNubjw)}(hX**Definition**:: struct pisp_be_resample_config { __u16 scale_factor_h, scale_factor_v; __s16 coef[PISP_BE_RESAMPLE_FILTER_SIZE]; }; **Members** ``scale_factor_h`` Horizontal scale factor ``scale_factor_v`` Vertical scale factor ``coef`` Resample coefficientsh](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjr6hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjn6ubh:}(hjn6hhhNhNubeh}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMWhjj6ubj)}(h{struct pisp_be_resample_config { __u16 scale_factor_h, scale_factor_v; __s16 coef[PISP_BE_RESAMPLE_FILTER_SIZE]; };h]h{struct pisp_be_resample_config { __u16 scale_factor_h, scale_factor_v; __s16 coef[PISP_BE_RESAMPLE_FILTER_SIZE]; };}hj6sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMYhjj6ubh)}(h **Members**h]j)}(hj6h]hMembers}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj6ubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM^hjj6ubj)}(hhh](j)}(h+``scale_factor_h`` Horizontal scale factor h](j)}(h``scale_factor_h``h]j )}(hj6h]hscale_factor_h}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj6ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMXhj6ubj)}(hhh]h)}(hHorizontal scale factorh]hHorizontal scale factor}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj6hMXhj6ubah}(h]h ]h"]h$]h&]uh1jhj6ubeh}(h]h ]h"]h$]h&]uh1jhj6hMXhj6ubj)}(h)``scale_factor_v`` Vertical scale factor h](j)}(h``scale_factor_v``h]j )}(hj6h]hscale_factor_v}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj6ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMYhj6ubj)}(hhh]h)}(hVertical scale factorh]hVertical scale factor}(hj 7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj 7hMYhj 7ubah}(h]h ]h"]h$]h&]uh1jhj6ubeh}(h]h ]h"]h$]h&]uh1jhj 7hMYhj6ubj)}(h``coef`` Resample coefficientsh](j)}(h``coef``h]j )}(hj-7h]hcoef}(hj/7hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj+7ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMYhj'7ubj)}(hhh]h)}(hResample coefficientsh]hResample coefficients}(hjF7hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMZhjC7ubah}(h]h ]h"]h$]h&]uh1jhj'7ubeh}(h]h ]h"]h$]h&]uh1jhjB7hMYhj6ubeh}(h]h ]h"]h$]h&]uh1jhjj6ubeh}(h]h ] kernelindentah"]h$]h&]uh1jvhjhhhNhNubh)}(h**Description**h]j)}(hjp7h]h Description}(hjr7hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjn7ubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM]hjhhubh)}(hResample configurationh]hResample configuration}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMThjhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j%V4L.pisp_be_resample_extra (C struct)c.V4L.pisp_be_resample_extrahNtauh1jhjhhhNhNubj)}(hhh](j)}(hpisp_be_resample_extrah]j)}(hstruct pisp_be_resample_extrah](j)}(hjh]hstruct}(hj7hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj7hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMYubj )}(h h]h }(hj7hhhNhNubah}(h]h ]jah"]h$]h&]uh1j hj7hhhj7hMYubj)}(hpisp_be_resample_extrah]j$)}(hj7h]hpisp_be_resample_extra}(hj7hhhNhNubah}(h]h ]j/ah"]h$]h&]uh1j#hj7ubah}(h]h ](j6j7eh"]h$]h&]hhuh1jhj7hhhj7hMYubeh}(h]h ]h"]h$]h&]hhjAuh1jjBjChj7hhhj7hMYubah}(h]j7ah ](jGjHeh"]h$]h&]jLjM)jNhuh1jhj7hMYhj7hhubjP)}(hhh]h)}(hPiSP Back End Resample configh]hPiSP Back End Resample config}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMahj7hhubah}(h]h ]h"]h$]h&]uh1jOhj7hhhj7hMYubeh}(h]h ](jstructeh"]h$]h&]jpjjqj8jrj8jsjtjuuh1jhhhjhNhNubjw)}(hX**Definition**:: struct pisp_be_resample_extra { __u16 scaled_width; __u16 scaled_height; __s16 initial_phase_h[3]; __s16 initial_phase_v[3]; }; **Members** ``scaled_width`` Width in pixels of the scaled output ``scaled_height`` Height in pixels of the scaled output ``initial_phase_h`` Initial horizontal phase ``initial_phase_v`` Initial vertical phaseh](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj8ubh:}(hj8hhhNhNubeh}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMehj 8ubj)}(hstruct pisp_be_resample_extra { __u16 scaled_width; __u16 scaled_height; __s16 initial_phase_h[3]; __s16 initial_phase_v[3]; };h]hstruct pisp_be_resample_extra { __u16 scaled_width; __u16 scaled_height; __s16 initial_phase_h[3]; __s16 initial_phase_v[3]; };}hj-8sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMghj 8ubh)}(h **Members**h]j)}(hj>8h]hMembers}(hj@8hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj<8ubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMnhj 8ubj)}(hhh](j)}(h6``scaled_width`` Width in pixels of the scaled output h](j)}(h``scaled_width``h]j )}(hj]8h]h scaled_width}(hj_8hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj[8ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMfhjW8ubj)}(hhh]h)}(h$Width in pixels of the scaled outputh]h$Width in pixels of the scaled output}(hjv8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjr8hMfhjs8ubah}(h]h ]h"]h$]h&]uh1jhjW8ubeh}(h]h ]h"]h$]h&]uh1jhjr8hMfhjT8ubj)}(h8``scaled_height`` Height in pixels of the scaled output h](j)}(h``scaled_height``h]j )}(hj8h]h scaled_height}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj8ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMghj8ubj)}(hhh]h)}(h%Height in pixels of the scaled outputh]h%Height in pixels of the scaled output}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj8hMghj8ubah}(h]h ]h"]h$]h&]uh1jhj8ubeh}(h]h ]h"]h$]h&]uh1jhj8hMghjT8ubj)}(h-``initial_phase_h`` Initial horizontal phase h](j)}(h``initial_phase_h``h]j )}(hj8h]hinitial_phase_h}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj8ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhhj8ubj)}(hhh]h)}(hInitial horizontal phaseh]hInitial horizontal phase}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj8hMhhj8ubah}(h]h ]h"]h$]h&]uh1jhj8ubeh}(h]h ]h"]h$]h&]uh1jhj8hMhhjT8ubj)}(h*``initial_phase_v`` Initial vertical phaseh](j)}(h``initial_phase_v``h]j )}(hj9h]hinitial_phase_v}(hj 9hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj9ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhhj9ubj)}(hhh]h)}(hInitial vertical phaseh]hInitial vertical phase}(hj!9hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMihj9ubah}(h]h ]h"]h$]h&]uh1jhj9ubeh}(h]h ]h"]h$]h&]uh1jhj9hMhhjT8ubeh}(h]h ]h"]h$]h&]uh1jhj 8ubeh}(h]h ] kernelindentah"]h$]h&]uh1jvhjhhhNhNubh)}(h**Description**h]j)}(hjK9h]h Description}(hjM9hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjI9ubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMlhjhhubh)}(hResample configurationh]hResample configuration}(hja9hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMbhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j'V4L.pisp_be_downscale_config (C struct)c.V4L.pisp_be_downscale_confighNtauh1jhjhhhNhNubj)}(hhh](j)}(hpisp_be_downscale_configh]j)}(hstruct pisp_be_downscale_configh](j)}(hjh]hstruct}(hj9hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj9hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMgubj )}(h h]h }(hj9hhhNhNubah}(h]h ]jah"]h$]h&]uh1j hj9hhhj9hMgubj)}(hpisp_be_downscale_configh]j$)}(hj9h]hpisp_be_downscale_config}(hj9hhhNhNubah}(h]h ]j/ah"]h$]h&]uh1j#hj9ubah}(h]h ](j6j7eh"]h$]h&]hhuh1jhj9hhhj9hMgubeh}(h]h ]h"]h$]h&]hhjAuh1jjBjChj9hhhj9hMgubah}(h]j|9ah ](jGjHeh"]h$]h&]jLjM)jNhuh1jhj9hMghj~9hhubjP)}(hhh]h)}(hPiSP Back End Downscale configh]hPiSP Back End Downscale config}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMrhj9hhubah}(h]h ]h"]h$]h&]uh1jOhj~9hhhj9hMgubeh}(h]h ](jstructeh"]h$]h&]jpjjqj9jrj9jsjtjuuh1jhhhjhNhNubjw)}(hXq**Definition**:: struct pisp_be_downscale_config { __u16 scale_factor_h; __u16 scale_factor_v; __u16 scale_recip_h; __u16 scale_recip_v; }; **Members** ``scale_factor_h`` Horizontal scale factor ``scale_factor_v`` Vertical scale factor ``scale_recip_h`` Horizontal reciprocal factor ``scale_recip_v`` Vertical reciprocal factorh](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj9ubh:}(hj9hhhNhNubeh}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMvhj9ubj)}(hstruct pisp_be_downscale_config { __u16 scale_factor_h; __u16 scale_factor_v; __u16 scale_recip_h; __u16 scale_recip_v; };h]hstruct pisp_be_downscale_config { __u16 scale_factor_h; __u16 scale_factor_v; __u16 scale_recip_h; __u16 scale_recip_v; };}hj:sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMxhj9ubh)}(h **Members**h]j)}(hj:h]hMembers}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj:ubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj9ubj)}(hhh](j)}(h+``scale_factor_h`` Horizontal scale factor h](j)}(h``scale_factor_h``h]j )}(hj8:h]hscale_factor_h}(hj::hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj6:ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMwhj2:ubj)}(hhh]h)}(hHorizontal scale factorh]hHorizontal scale factor}(hjQ:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjM:hMwhjN:ubah}(h]h ]h"]h$]h&]uh1jhj2:ubeh}(h]h ]h"]h$]h&]uh1jhjM:hMwhj/:ubj)}(h)``scale_factor_v`` Vertical scale factor h](j)}(h``scale_factor_v``h]j )}(hjq:h]hscale_factor_v}(hjs:hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjo:ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMxhjk:ubj)}(hhh]h)}(hVertical scale factorh]hVertical scale factor}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj:hMxhj:ubah}(h]h ]h"]h$]h&]uh1jhjk:ubeh}(h]h ]h"]h$]h&]uh1jhj:hMxhj/:ubj)}(h/``scale_recip_h`` Horizontal reciprocal factor h](j)}(h``scale_recip_h``h]j )}(hj:h]h scale_recip_h}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj:ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMyhj:ubj)}(hhh]h)}(hHorizontal reciprocal factorh]hHorizontal reciprocal factor}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj:hMyhj:ubah}(h]h ]h"]h$]h&]uh1jhj:ubeh}(h]h ]h"]h$]h&]uh1jhj:hMyhj/:ubj)}(h,``scale_recip_v`` Vertical reciprocal factorh](j)}(h``scale_recip_v``h]j )}(hj:h]h scale_recip_v}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj:ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMyhj:ubj)}(hhh]h)}(hVertical reciprocal factorh]hVertical reciprocal factor}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMzhj:ubah}(h]h ]h"]h$]h&]uh1jhj:ubeh}(h]h ]h"]h$]h&]uh1jhj:hMyhj/:ubeh}(h]h ]h"]h$]h&]uh1jhj9ubeh}(h]h ] kernelindentah"]h$]h&]uh1jvhjhhhNhNubh)}(h**Description**h]j)}(hj&;h]h Description}(hj(;hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj$;ubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM}hjhhubh)}(hDownscale configurationh]hDownscale configuration}(hj<;hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMshjhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j&V4L.pisp_be_downscale_extra (C struct)c.V4L.pisp_be_downscale_extrahNtauh1jhjhhhNhNubj)}(hhh](j)}(hpisp_be_downscale_extrah]j)}(hstruct pisp_be_downscale_extrah](j)}(hjh]hstruct}(hjd;hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj`;hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMxubj )}(h h]h }(hjr;hhhNhNubah}(h]h ]jah"]h$]h&]uh1j hj`;hhhjq;hMxubj)}(hpisp_be_downscale_extrah]j$)}(hj^;h]hpisp_be_downscale_extra}(hj;hhhNhNubah}(h]h ]j/ah"]h$]h&]uh1j#hj;ubah}(h]h ](j6j7eh"]h$]h&]hhuh1jhj`;hhhjq;hMxubeh}(h]h ]h"]h$]h&]hhjAuh1jjBjChj\;hhhjq;hMxubah}(h]jW;ah ](jGjHeh"]h$]h&]jLjM)jNhuh1jhjq;hMxhjY;hhubjP)}(hhh]h)}(h$PiSP Back End Downscale Extra configh]h$PiSP Back End Downscale Extra config}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj;hhubah}(h]h ]h"]h$]h&]uh1jOhjY;hhhjq;hMxubeh}(h]h ](jstructeh"]h$]h&]jpjjqj;jrj;jsjtjuuh1jhhhjhNhNubjw)}(h**Definition**:: struct pisp_be_downscale_extra { __u16 scaled_width; __u16 scaled_height; }; **Members** ``scaled_width`` Scaled image width ``scaled_height`` Scaled image heighth](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&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj;ubj)}(hTstruct pisp_be_downscale_extra { __u16 scaled_width; __u16 scaled_height; };h]hTstruct pisp_be_downscale_extra { __u16 scaled_width; __u16 scaled_height; };}hj;sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj;ubh)}(h **Members**h]j)}(hj;h]hMembers}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj;ubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj;ubj)}(hhh](j)}(h$``scaled_width`` Scaled image width h](j)}(h``scaled_width``h]j )}(hj<h]h scaled_width}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj<ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj <ubj)}(hhh]h)}(hScaled image widthh]hScaled image width}(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%``scaled_height`` Scaled image heighth](j)}(h``scaled_height``h]j )}(hjL<h]h scaled_height}(hjN<hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjJ<ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjF<ubj)}(hhh]h)}(hScaled image heighth]hScaled image height}(hje<hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjb<ubah}(h]h ]h"]h$]h&]uh1jhjF<ubeh}(h]h ]h"]h$]h&]uh1jhja<hMhj <ubeh}(h]h ]h"]h$]h&]uh1jhj;ubeh}(h]h ] kernelindentah"]h$]h&]uh1jvhjhhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j!V4L.pisp_be_hog_config (C struct)c.V4L.pisp_be_hog_confighNtauh1jhjhhhNhNubj)}(hhh](j)}(hpisp_be_hog_configh]j)}(hstruct pisp_be_hog_configh](j)}(hjh]hstruct}(hj<hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj<hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMubj )}(h h]h }(hj<hhhNhNubah}(h]h ]jah"]h$]h&]uh1j hj<hhhj<hMubj)}(hpisp_be_hog_configh]j$)}(hj<h]hpisp_be_hog_config}(hj<hhhNhNubah}(h]h ]j/ah"]h$]h&]uh1j#hj<ubah}(h]h ](j6j7eh"]h$]h&]hhuh1jhj<hhhj<hMubeh}(h]h ]h"]h$]h&]hhjAuh1jjBjChj<hhhj<hMubah}(h]j<ah ](jGjHeh"]h$]h&]jLjM)jNhuh1jhj<hMhj<hhubjP)}(hhh]h)}(hPiSP Back End HOG configh]hPiSP Back End HOG config}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj<hhubah}(h]h ]h"]h$]h&]uh1jOhj<hhhj<hMubeh}(h]h ](jstructeh"]h$]h&]jpjjqj=jrj=jsjtjuuh1jhhhjhNhNubjw)}(hX7**Definition**:: struct pisp_be_hog_config { __u8 compute_signed; __u8 channel_mix[3]; __u32 stride; }; **Members** ``compute_signed`` Set 0 for unsigned gradients, 1 for signed ``channel_mix`` Channels proportions to use ``stride`` Stride in bytes between blocks directly belowh](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&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj=ubj)}(hbstruct pisp_be_hog_config { __u8 compute_signed; __u8 channel_mix[3]; __u32 stride; };h]hbstruct pisp_be_hog_config { __u8 compute_signed; __u8 channel_mix[3]; __u32 stride; };}hj%=sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj=ubh)}(h **Members**h]j)}(hj6=h]hMembers}(hj8=hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj4=ubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj=ubj)}(hhh](j)}(h>``compute_signed`` Set 0 for unsigned gradients, 1 for signed h](j)}(h``compute_signed``h]j )}(hjU=h]hcompute_signed}(hjW=hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjS=ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjO=ubj)}(hhh]h)}(h*Set 0 for unsigned gradients, 1 for signedh]h*Set 0 for unsigned gradients, 1 for signed}(hjn=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjj=hMhjk=ubah}(h]h ]h"]h$]h&]uh1jhjO=ubeh}(h]h ]h"]h$]h&]uh1jhjj=hMhjL=ubj)}(h,``channel_mix`` Channels proportions to use h](j)}(h``channel_mix``h]j )}(hj=h]h channel_mix}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj=ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj=ubj)}(hhh]h)}(hChannels proportions to useh]hChannels proportions to use}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj=hMhj=ubah}(h]h ]h"]h$]h&]uh1jhj=ubeh}(h]h ]h"]h$]h&]uh1jhj=hMhjL=ubj)}(h8``stride`` Stride in bytes between blocks directly belowh](j)}(h ``stride``h]j )}(hj=h]hstride}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj=ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj=ubj)}(hhh]h)}(h-Stride in bytes between blocks directly belowh]h-Stride in bytes between blocks directly below}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj=ubah}(h]h ]h"]h$]h&]uh1jhj=ubeh}(h]h ]h"]h$]h&]uh1jhj=hMhjL=ubeh}(h]h ]h"]h$]h&]uh1jhj=ubeh}(h]h ] kernelindentah"]h$]h&]uh1jvhjhhhNhNubh)}(h**Description**h]j)}(hj >h]h Description}(hj >hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj>ubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjhhubh)}(h-Histogram of Oriented Gradients configurationh]h-Histogram of Oriented Gradients configuration}(hj >hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](jV4L.pisp_be_transform (C enum)c.V4L.pisp_be_transformhNtauh1jhjhhhNhNubj)}(hhh](j)}(hpisp_be_transformh]j)}(henum pisp_be_transformh](j)}(henumh]henum}(hjH>hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjD>hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMubj )}(h h]h }(hjW>hhhNhNubah}(h]h ]jah"]h$]h&]uh1j hjD>hhhjV>hMubj)}(hpisp_be_transformh]j$)}(hjB>h]hpisp_be_transform}(hji>hhhNhNubah}(h]h ]j/ah"]h$]h&]uh1j#hje>ubah}(h]h ](j6j7eh"]h$]h&]hhuh1jhjD>hhhjV>hMubeh}(h]h ]h"]h$]h&]hhjAuh1jjBjChj@>hhhjV>hMubah}(h]j;>ah ](jGjHeh"]h$]h&]jLjM)jNhuh1jhjV>hMhj=>hhubjP)}(hhh]h)}(hPiSP Back End Transform flagsh]hPiSP Back End Transform flags}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj>hhubah}(h]h ]h"]h$]h&]uh1jOhj=>hhhjV>hMubeh}(h]h ](jenumeh"]h$]h&]jpjjqj>jrj>jsjtjuuh1jhhhjhNhNubjw)}(h**Constants** ``PISP_BE_TRANSFORM_NONE`` No transform ``PISP_BE_TRANSFORM_HFLIP`` Horizontal flip ``PISP_BE_TRANSFORM_VFLIP`` Vertical flip ``PISP_BE_TRANSFORM_ROT180`` 180 degress rotationh](h)}(h **Constants**h]j)}(hj>h]h Constants}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj>ubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj>ubj)}(hhh](j)}(h(``PISP_BE_TRANSFORM_NONE`` No transform h](j)}(h``PISP_BE_TRANSFORM_NONE``h]j )}(hj>h]hPISP_BE_TRANSFORM_NONE}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj>ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj>ubj)}(hhh]h)}(h No transformh]h No transform}(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,``PISP_BE_TRANSFORM_HFLIP`` Horizontal flip h](j)}(h``PISP_BE_TRANSFORM_HFLIP``h]j )}(hj?h]hPISP_BE_TRANSFORM_HFLIP}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj?ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj>ubj)}(hhh]h)}(hHorizontal fliph]hHorizontal flip}(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*``PISP_BE_TRANSFORM_VFLIP`` Vertical flip h](j)}(h``PISP_BE_TRANSFORM_VFLIP``h]j )}(hj>?h]hPISP_BE_TRANSFORM_VFLIP}(hj@?hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubj)}(h1``PISP_BE_TRANSFORM_ROT180`` 180 degress rotationh](j)}(h``PISP_BE_TRANSFORM_ROT180``h]j )}(hjw?h]hPISP_BE_TRANSFORM_ROT180}(hjy?hhhNhNubah}(h]h ]h"]h$]h&]uh1j hju?ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjq?ubj)}(hhh]h)}(h180 degress rotationh]h180 degress rotation}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj?ubah}(h]h ]h"]h$]h&]uh1jhjq?ubeh}(h]h ]h"]h$]h&]uh1jhj?hMhj>ubeh}(h]h ]h"]h$]h&]uh1jhj>ubeh}(h]h ] kernelindentah"]h$]h&]uh1jvhjhhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j+V4L.pisp_be_output_buffer_config (C struct)"c.V4L.pisp_be_output_buffer_confighNtauh1jhjhhhNhNubj)}(hhh](j)}(hpisp_be_output_buffer_configh]j)}(h#struct pisp_be_output_buffer_configh](j)}(hjh]hstruct}(hj?hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj?hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMubj )}(h h]h }(hj?hhhNhNubah}(h]h ]jah"]h$]h&]uh1j hj?hhhj?hMubj)}(hpisp_be_output_buffer_configh]j$)}(hj?h]hpisp_be_output_buffer_config}(hj?hhhNhNubah}(h]h ]j/ah"]h$]h&]uh1j#hj?ubah}(h]h ](j6j7eh"]h$]h&]hhuh1jhj?hhhj?hMubeh}(h]h ]h"]h$]h&]hhjAuh1jjBjChj?hhhj?hMubah}(h]j?ah ](jGjHeh"]h$]h&]jLjM)jNhuh1jhj?hMhj?hhubjP)}(hhh]h)}(hPiSP Back End Output bufferh]hPiSP Back End Output buffer}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj@hhubah}(h]h ]h"]h$]h&]uh1jOhj?hhhj?hMubeh}(h]h ](jstructeh"]h$]h&]jpjjqj+@jrj+@jsjtjuuh1jhhhjhNhNubjw)}(h**Definition**:: struct pisp_be_output_buffer_config { __u32 addr[3][2]; }; **Members** ``addr`` Output buffer addressh](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj7@hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj3@ubh:}(hj3@hhhNhNubeh}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj/@ubj)}(h>struct pisp_be_output_buffer_config { __u32 addr[3][2]; };h]h>struct pisp_be_output_buffer_config { __u32 addr[3][2]; };}hjP@sbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj/@ubh)}(h **Members**h]j)}(hja@h]hMembers}(hjc@hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj_@ubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj/@ubj)}(hhh]j)}(h``addr`` Output buffer addressh](j)}(h``addr``h]j )}(hj@h]haddr}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj~@ubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjz@ubj)}(hhh]h)}(hOutput buffer addressh]hOutput buffer address}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj@ubah}(h]h ]h"]h$]h&]uh1jhjz@ubeh}(h]h ]h"]h$]h&]uh1jhj@hMhjw@ubah}(h]h ]h"]h$]h&]uh1jhj/@ubeh}(h]h ] kernelindentah"]h$]h&]uh1jvhjhhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j(V4L.pisp_be_hog_buffer_config (C struct)c.V4L.pisp_be_hog_buffer_confighNtauh1jhjhhhNhNubj)}(hhh](j)}(hpisp_be_hog_buffer_configh]j)}(h struct pisp_be_hog_buffer_configh](j)}(hjh]hstruct}(hj@hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj@hhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMubj )}(h h]h }(hj@hhhNhNubah}(h]h ]jah"]h$]h&]uh1j hj@hhhj@hMubj)}(hpisp_be_hog_buffer_configh]j$)}(hj@h]hpisp_be_hog_buffer_config}(hj@hhhNhNubah}(h]h ]j/ah"]h$]h&]uh1j#hj@ubah}(h]h ](j6j7eh"]h$]h&]hhuh1jhj@hhhj@hMubeh}(h]h ]h"]h$]h&]hhjAuh1jjBjChj@hhhj@hMubah}(h]j@ah ](jGjHeh"]h$]h&]jLjM)jNhuh1jhj@hMhj@hhubjP)}(hhh]h)}(hPiSP Back End HOG bufferh]hPiSP Back End HOG buffer}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjAhhubah}(h]h ]h"]h$]h&]uh1jOhj@hhhj@hMubeh}(h]h ](jstructeh"]h$]h&]jpjjqj4Ajrj4Ajsjtjuuh1jhhhjhNhNubjw)}(h|**Definition**:: struct pisp_be_hog_buffer_config { __u32 addr[2]; }; **Members** ``addr`` HOG buffer addressh](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hj@AhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjEh]htdn_input_format}(hj@EhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjIubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj:Iubj)}(hhh]h)}(hDemosaicing configurationh]hDemosaicing configuration}(hjYIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjUIhMhjVIubah}(h]h ]h"]h$]h&]uh1jhj:Iubeh}(h]h ]h"]h$]h&]uh1jhjUIhMhjBubj)}(h/``ccm`` Colour Correction Matrix configuration h](j)}(h``ccm``h]j )}(hjyIh]hccm}(hj{IhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjwIubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjsIubj)}(hhh]h)}(h&Colour Correction Matrix configurationh]h&Colour Correction Matrix configuration}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjIhMhjIubah}(h]h ]h"]h$]h&]uh1jhjsIubeh}(h]h ]h"]h$]h&]uh1jhjIhMhjBubj)}(h1``sat_control`` Saturation Control configuration h](j)}(h``sat_control``h]j )}(hjIh]h sat_control}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjIubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjIubj)}(hhh]h)}(h Saturation Control configurationh]h Saturation Control configuration}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjIhMhjIubah}(h]h ]h"]h$]h&]uh1jhjIubeh}(h]h ]h"]h$]h&]uh1jhjIhMhjBubj)}(h0``ycbcr`` YCbCr colour correction configuration h](j)}(h ``ycbcr``h]j )}(hjIh]hycbcr}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjIubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjIubj)}(hhh]h)}(h%YCbCr colour correction configurationh]h%YCbCr colour correction configuration}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjJhMhjJubah}(h]h ]h"]h$]h&]uh1jhjIubeh}(h]h ]h"]h$]h&]uh1jhjJhMhjBubj)}(h%``sharpen`` Sharpening configuration h](j)}(h ``sharpen``h]j )}(hj$Jh]hsharpen}(hj&JhhhNhNubah}(h]h ]h"]h$]h&]uh1j hj"Jubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjJubj)}(hhh]h)}(hSharpening configurationh]hSharpening configuration}(hj=JhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj9JhMhj:Jubah}(h]h ]h"]h$]h&]uh1jhjJubeh}(h]h ]h"]h$]h&]uh1jhj9JhMhjBubj)}(h)``false_colour`` False colour correction h](j)}(h``false_colour``h]j )}(hj]Jh]h false_colour}(hj_JhhhNhNubah}(h]h ]h"]h$]h&]uh1j hj[Jubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjWJubj)}(hhh]h)}(hFalse colour correctionh]hFalse colour correction}(hjvJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjrJhMhjsJubah}(h]h ]h"]h$]h&]uh1jhjWJubeh}(h]h ]h"]h$]h&]uh1jhjrJhMhjBubj)}(h9``sh_fc_combine`` Sharpening and False Colour correction h](j)}(h``sh_fc_combine``h]j )}(hjJh]h sh_fc_combine}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjJubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjJubj)}(hhh]h)}(h&Sharpening and False Colour correctionh]h&Sharpening and False Colour correction}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjJhMhjJubah}(h]h ]h"]h$]h&]uh1jhjJubeh}(h]h ]h"]h$]h&]uh1jhjJhMhjBubj)}(h2``ycbcr_inverse`` Inverse YCbCr colour correction h](j)}(h``ycbcr_inverse``h]j )}(hjJh]h ycbcr_inverse}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjJubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjJubj)}(hhh]h)}(hInverse YCbCr colour correctionh]hInverse YCbCr colour correction}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjJhMhjJubah}(h]h ]h"]h$]h&]uh1jhjJubeh}(h]h ]h"]h$]h&]uh1jhjJhMhjBubj)}(h$``gamma`` Gamma curve configuration h](j)}(h ``gamma``h]j )}(hjKh]hgamma}(hj KhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjKubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjKubj)}(hhh]h)}(hGamma curve configurationh]hGamma curve configuration}(hj!KhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjKhMhjKubah}(h]h ]h"]h$]h&]uh1jhjKubeh}(h]h ]h"]h$]h&]uh1jhjKhMhjBubj)}(h-``csc`` Color Space Conversion configuration h](j)}(h``csc``h]j )}(hjAKh]hcsc}(hjCKhhhNhNubah}(h]h ]h"]h$]h&]uh1j hj?Kubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj;Kubj)}(hhh]h)}(h$Color Space Conversion configurationh]h$Color Space Conversion configuration}(hjZKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjVKhMhjWKubah}(h]h ]h"]h$]h&]uh1jhj;Kubeh}(h]h ]h"]h$]h&]uh1jhjVKhMhjBubj)}(h&``downscale`` Downscale configuration h](j)}(h ``downscale``h]j )}(hjzKh]h downscale}(hj|KhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjxKubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjtKubj)}(hhh]h)}(hDownscale configurationh]hDownscale configuration}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjKhMhjKubah}(h]h ]h"]h$]h&]uh1jhjtKubeh}(h]h ]h"]h$]h&]uh1jhjKhMhjBubj)}(h&``resample`` Resampling configuration h](j)}(h ``resample``h]j )}(hjKh]hresample}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjKubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjKubj)}(hhh]h)}(hResampling configurationh]hResampling configuration}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjKhMhjKubah}(h]h ]h"]h$]h&]uh1jhjKubeh}(h]h ]h"]h$]h&]uh1jhjKhMhjBubj)}(h.``output_format`` Output format configuration h](j)}(h``output_format``h]j )}(hjKh]h output_format}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjKubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjKubj)}(hhh]h)}(hOutput format configurationh]hOutput format configuration}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLhMhjLubah}(h]h ]h"]h$]h&]uh1jhjKubeh}(h]h ]h"]h$]h&]uh1jhjLhMhjBubj)}(h``hog`` HOG configuration h](j)}(h``hog``h]j )}(hj%Lh]hhog}(hj'LhhhNhNubah}(h]h ]h"]h$]h&]uh1j hj#Lubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjLubj)}(hhh]h)}(hHOG configurationh]hHOG configuration}(hj>LhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj:LhMhj;Lubah}(h]h ]h"]h$]h&]uh1jhjLubeh}(h]h ]h"]h$]h&]uh1jhj:LhMhjBubj)}(h``axi`` AXI bus configuration h](j)}(h``axi``h]j )}(hj^Lh]haxi}(hj`LhhhNhNubah}(h]h ]h"]h$]h&]uh1j hj\Lubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjXLubj)}(hhh]h)}(hAXI bus configurationh]hAXI bus configuration}(hjwLhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjsLhMhjtLubah}(h]h ]h"]h$]h&]uh1jhjXLubeh}(h]h ]h"]h$]h&]uh1jhjsLhMhjBubj)}(h``lsc_extra`` LSC extra info h](j)}(h ``lsc_extra``h]j )}(hjLh]h lsc_extra}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjLubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjLubj)}(hhh]h)}(hLSC extra infoh]hLSC extra info}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLhMhjLubah}(h]h ]h"]h$]h&]uh1jhjLubeh}(h]h ]h"]h$]h&]uh1jhjLhMhjBubj)}(h``cac_extra`` CAC extra info h](j)}(h ``cac_extra``h]j )}(hjLh]h cac_extra}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjLubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjLubj)}(hhh]h)}(hCAC extra infoh]hCAC extra info}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLhMhjLubah}(h]h ]h"]h$]h&]uh1jhjLubeh}(h]h ]h"]h$]h&]uh1jhjLhMhjBubj)}(h*``downscale_extra`` Downscaler extra info h](j)}(h``downscale_extra``h]j )}(hj Mh]hdownscale_extra}(hj MhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjMubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjMubj)}(hhh]h)}(hDownscaler extra infoh]hDownscaler extra info}(hj"MhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjMhMhjMubah}(h]h ]h"]h$]h&]uh1jhjMubeh}(h]h ]h"]h$]h&]uh1jhjMhMhjBubj)}(h'``resample_extra`` Resample extra info h](j)}(h``resample_extra``h]j )}(hjBMh]hresample_extra}(hjDMhhhNhNubah}(h]h ]h"]h$]h&]uh1j hj@Mubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjh]henum}(hjOhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjNhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMubj )}(h h]h }(hjOhhhNhNubah}(h]h ]jah"]h$]h&]uh1j hjNhhhjOhMubj)}(hpisp_tile_edgeh]j$)}(hjNh]hpisp_tile_edge}(hj!OhhhNhNubah}(h]h ]j/ah"]h$]h&]uh1j#hjOubah}(h]h ](j6j7eh"]h$]h&]hhuh1jhjNhhhjOhMubeh}(h]h ]h"]h$]h&]hhjAuh1jjBjChjNhhhjOhMubah}(h]jNah ](jGjHeh"]h$]h&]jLjM)jNhuh1jhjOhMhjNhhubjP)}(hhh]h)}(hPiSP Back End Tile positionh]hPiSP Back End Tile position}(hjCOhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMIhj@Ohhubah}(h]h ]h"]h$]h&]uh1jOhjNhhhjOhMubeh}(h]h ](jenumeh"]h$]h&]jpjjqj[Ojrj[Ojsjtjuuh1jhhhjhNhNubjw)}(h**Constants** ``PISP_LEFT_EDGE`` Left edge tile ``PISP_RIGHT_EDGE`` Right edge tile ``PISP_TOP_EDGE`` Top edge tile ``PISP_BOTTOM_EDGE`` Bottom edge tileh](h)}(h **Constants**h]j)}(hjeOh]h Constants}(hjgOhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjcOubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMMhj_Oubj)}(hhh](j)}(h"``PISP_LEFT_EDGE`` Left edge tile h](j)}(h``PISP_LEFT_EDGE``h]j )}(hjOh]hPISP_LEFT_EDGE}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjOubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMPhj~Oubj)}(hhh]h)}(hLeft edge tileh]hLeft edge tile}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjOhMPhjOubah}(h]h ]h"]h$]h&]uh1jhj~Oubeh}(h]h ]h"]h$]h&]uh1jhjOhMPhj{Oubj)}(h$``PISP_RIGHT_EDGE`` Right edge tile h](j)}(h``PISP_RIGHT_EDGE``h]j )}(hjOh]hPISP_RIGHT_EDGE}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjOubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMShjOubj)}(hhh]h)}(hRight edge tileh]hRight edge tile}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjOhMShjOubah}(h]h ]h"]h$]h&]uh1jhjOubeh}(h]h ]h"]h$]h&]uh1jhjOhMShj{Oubj)}(h ``PISP_TOP_EDGE`` Top edge tile h](j)}(h``PISP_TOP_EDGE``h]j )}(hjOh]h PISP_TOP_EDGE}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjOubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMVhjOubj)}(hhh]h)}(h Top edge tileh]h Top edge tile}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj PhMVhj Pubah}(h]h ]h"]h$]h&]uh1jhjOubeh}(h]h ]h"]h$]h&]uh1jhj PhMVhj{Oubj)}(h%``PISP_BOTTOM_EDGE`` Bottom edge tileh](j)}(h``PISP_BOTTOM_EDGE``h]j )}(hj/Ph]hPISP_BOTTOM_EDGE}(hj1PhhhNhNubah}(h]h ]h"]h$]h&]uh1j hj-Pubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMXhj)Pubj)}(hhh]h)}(hBottom edge tileh]hBottom edge tile}(hjHPhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMYhjEPubah}(h]h ]h"]h$]h&]uh1jhj)Pubeh}(h]h ]h"]h$]h&]uh1jhjDPhMXhj{Oubeh}(h]h ]h"]h$]h&]uh1jhj_Oubeh}(h]h ] kernelindentah"]h$]h&]uh1jvhjhhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](jV4L.pisp_tile (C struct)c.V4L.pisp_tilehNtauh1jhjhhhNhNubj)}(hhh](j)}(h pisp_tileh]j)}(hstruct pisp_tileh](j)}(hjh]hstruct}(hjPhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjPhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM^ubj )}(h h]h }(hjPhhhNhNubah}(h]h ]jah"]h$]h&]uh1j hjPhhhjPhM^ubj)}(h pisp_tileh]j$)}(hjPh]h pisp_tile}(hjPhhhNhNubah}(h]h ]j/ah"]h$]h&]uh1j#hjPubah}(h]h ](j6j7eh"]h$]h&]hhuh1jhjPhhhjPhM^ubeh}(h]h ]h"]h$]h&]hhjAuh1jjBjChjPhhhjPhM^ubah}(h]j|Pah ](jGjHeh"]h$]h&]jLjM)jNhuh1jhjPhM^hj~PhhubjP)}(hhh]h)}(h-Raspberry Pi PiSP Back End tile configurationh]h-Raspberry Pi PiSP Back End tile configuration}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMWhjPhhubah}(h]h ]h"]h$]h&]uh1jOhj~PhhhjPhM^ubeh}(h]h ](jstructeh"]h$]h&]jpjjqjPjrjPjsjtjuuh1jhhhjhNhNubjw)}(hX**Definition**:: struct pisp_tile { __u8 edge; __u8 pad0[3]; __u32 input_addr_offset; __u32 input_addr_offset2; __u16 input_offset_x; __u16 input_offset_y; __u16 input_width; __u16 input_height; __u32 tdn_input_addr_offset; __u32 tdn_output_addr_offset; __u32 stitch_input_addr_offset; __u32 stitch_output_addr_offset; __u32 lsc_grid_offset_x; __u32 lsc_grid_offset_y; __u32 cac_grid_offset_x; __u32 cac_grid_offset_y; __u16 crop_x_start[PISP_BACK_END_NUM_OUTPUTS]; __u16 crop_x_end[PISP_BACK_END_NUM_OUTPUTS]; __u16 crop_y_start[PISP_BACK_END_NUM_OUTPUTS]; __u16 crop_y_end[PISP_BACK_END_NUM_OUTPUTS]; __u16 downscale_phase_x[3 * PISP_BACK_END_NUM_OUTPUTS]; __u16 downscale_phase_y[3 * PISP_BACK_END_NUM_OUTPUTS]; __u16 resample_in_width[PISP_BACK_END_NUM_OUTPUTS]; __u16 resample_in_height[PISP_BACK_END_NUM_OUTPUTS]; __u16 resample_phase_x[3 * PISP_BACK_END_NUM_OUTPUTS]; __u16 resample_phase_y[3 * PISP_BACK_END_NUM_OUTPUTS]; __u16 output_offset_x[PISP_BACK_END_NUM_OUTPUTS]; __u16 output_offset_y[PISP_BACK_END_NUM_OUTPUTS]; __u16 output_width[PISP_BACK_END_NUM_OUTPUTS]; __u16 output_height[PISP_BACK_END_NUM_OUTPUTS]; __u32 output_addr_offset[PISP_BACK_END_NUM_OUTPUTS]; __u32 output_addr_offset2[PISP_BACK_END_NUM_OUTPUTS]; __u32 output_hog_addr_offset; }; **Members** ``edge`` Edge tile flag ``pad0`` Padding bytes ``input_addr_offset`` Top-left pixel offset, in bytes ``input_addr_offset2`` Top-left pixel offset, in bytes for the second/ third image planes ``input_offset_x`` Horizontal offset in pixels of this tile in the input image ``input_offset_y`` Vertical offset in pixels of this tile in the input image ``input_width`` Width in pixels of this tile ``input_height`` Height in pixels of the this tile ``tdn_input_addr_offset`` TDN input image offset, in bytes ``tdn_output_addr_offset`` TDN output image offset, in bytes ``stitch_input_addr_offset`` Stitch input image offset, in bytes ``stitch_output_addr_offset`` Stitch output image offset, in bytes ``lsc_grid_offset_x`` Horizontal offset in the LSC table for this tile ``lsc_grid_offset_y`` Vertical offset in the LSC table for this tile ``cac_grid_offset_x`` Horizontal offset in the CAC table for this tile ``cac_grid_offset_y`` Horizontal offset in the CAC table for this tile ``crop_x_start`` Number of pixels cropped from the left of the tile ``crop_x_end`` Number of pixels cropped from the right of the tile ``crop_y_start`` Number of pixels cropped from the top of the tile ``crop_y_end`` Number of pixels cropped from the bottom of the tile ``downscale_phase_x`` Initial horizontal phase in pixels ``downscale_phase_y`` Initial vertical phase in pixels ``resample_in_width`` Width in pixels of the tile entering the Resample block ``resample_in_height`` Height in pixels of the tile entering the Resample block ``resample_phase_x`` Initial horizontal phase for the Resample block ``resample_phase_y`` Initial vertical phase for the Resample block ``output_offset_x`` Horizontal offset in pixels where the tile will be written into the output image ``output_offset_y`` Vertical offset in pixels where the tile will be written into the output image ``output_width`` Width in pixels in the output image of this tile ``output_height`` Height in pixels in the output image of this tile ``output_addr_offset`` Offset in bytes into the output buffer ``output_addr_offset2`` Offset in bytes into the output buffer for the second and third plane ``output_hog_addr_offset`` Offset in bytes into the HOG buffer where results of this tile are to be writtenh](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjPubh:}(hjPhhhNhNubeh}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM[hjPubj)}(hXcstruct pisp_tile { __u8 edge; __u8 pad0[3]; __u32 input_addr_offset; __u32 input_addr_offset2; __u16 input_offset_x; __u16 input_offset_y; __u16 input_width; __u16 input_height; __u32 tdn_input_addr_offset; __u32 tdn_output_addr_offset; __u32 stitch_input_addr_offset; __u32 stitch_output_addr_offset; __u32 lsc_grid_offset_x; __u32 lsc_grid_offset_y; __u32 cac_grid_offset_x; __u32 cac_grid_offset_y; __u16 crop_x_start[PISP_BACK_END_NUM_OUTPUTS]; __u16 crop_x_end[PISP_BACK_END_NUM_OUTPUTS]; __u16 crop_y_start[PISP_BACK_END_NUM_OUTPUTS]; __u16 crop_y_end[PISP_BACK_END_NUM_OUTPUTS]; __u16 downscale_phase_x[3 * PISP_BACK_END_NUM_OUTPUTS]; __u16 downscale_phase_y[3 * PISP_BACK_END_NUM_OUTPUTS]; __u16 resample_in_width[PISP_BACK_END_NUM_OUTPUTS]; __u16 resample_in_height[PISP_BACK_END_NUM_OUTPUTS]; __u16 resample_phase_x[3 * PISP_BACK_END_NUM_OUTPUTS]; __u16 resample_phase_y[3 * PISP_BACK_END_NUM_OUTPUTS]; __u16 output_offset_x[PISP_BACK_END_NUM_OUTPUTS]; __u16 output_offset_y[PISP_BACK_END_NUM_OUTPUTS]; __u16 output_width[PISP_BACK_END_NUM_OUTPUTS]; __u16 output_height[PISP_BACK_END_NUM_OUTPUTS]; __u32 output_addr_offset[PISP_BACK_END_NUM_OUTPUTS]; __u32 output_addr_offset2[PISP_BACK_END_NUM_OUTPUTS]; __u32 output_hog_addr_offset; };h]hXcstruct pisp_tile { __u8 edge; __u8 pad0[3]; __u32 input_addr_offset; __u32 input_addr_offset2; __u16 input_offset_x; __u16 input_offset_y; __u16 input_width; __u16 input_height; __u32 tdn_input_addr_offset; __u32 tdn_output_addr_offset; __u32 stitch_input_addr_offset; __u32 stitch_output_addr_offset; __u32 lsc_grid_offset_x; __u32 lsc_grid_offset_y; __u32 cac_grid_offset_x; __u32 cac_grid_offset_y; __u16 crop_x_start[PISP_BACK_END_NUM_OUTPUTS]; __u16 crop_x_end[PISP_BACK_END_NUM_OUTPUTS]; __u16 crop_y_start[PISP_BACK_END_NUM_OUTPUTS]; __u16 crop_y_end[PISP_BACK_END_NUM_OUTPUTS]; __u16 downscale_phase_x[3 * PISP_BACK_END_NUM_OUTPUTS]; __u16 downscale_phase_y[3 * PISP_BACK_END_NUM_OUTPUTS]; __u16 resample_in_width[PISP_BACK_END_NUM_OUTPUTS]; __u16 resample_in_height[PISP_BACK_END_NUM_OUTPUTS]; __u16 resample_phase_x[3 * PISP_BACK_END_NUM_OUTPUTS]; __u16 resample_phase_y[3 * PISP_BACK_END_NUM_OUTPUTS]; __u16 output_offset_x[PISP_BACK_END_NUM_OUTPUTS]; __u16 output_offset_y[PISP_BACK_END_NUM_OUTPUTS]; __u16 output_width[PISP_BACK_END_NUM_OUTPUTS]; __u16 output_height[PISP_BACK_END_NUM_OUTPUTS]; __u32 output_addr_offset[PISP_BACK_END_NUM_OUTPUTS]; __u32 output_addr_offset2[PISP_BACK_END_NUM_OUTPUTS]; __u32 output_hog_addr_offset; };}hjQsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM]hjPubh)}(h **Members**h]j)}(hjQh]hMembers}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjQubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjPubj)}(hhh](j)}(h``edge`` Edge tile flag h](j)}(h``edge``h]j )}(hj8Qh]hedge}(hj:QhhhNhNubah}(h]h ]h"]h$]h&]uh1j hj6Qubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM]hj2Qubj)}(hhh]h)}(hEdge tile flagh]hEdge tile flag}(hjQQhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjMQhM]hjNQubah}(h]h ]h"]h$]h&]uh1jhj2Qubeh}(h]h ]h"]h$]h&]uh1jhjMQhM]hj/Qubj)}(h``pad0`` Padding bytes h](j)}(h``pad0``h]j )}(hjqQh]hpad0}(hjsQhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjoQubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM^hjkQubj)}(hhh]h)}(h Padding bytesh]h Padding bytes}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjQhM^hjQubah}(h]h ]h"]h$]h&]uh1jhjkQubeh}(h]h ]h"]h$]h&]uh1jhjQhM^hj/Qubj)}(h6``input_addr_offset`` Top-left pixel offset, in bytes h](j)}(h``input_addr_offset``h]j )}(hjQh]hinput_addr_offset}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjQubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM_hjQubj)}(hhh]h)}(hTop-left pixel offset, in bytesh]hTop-left pixel offset, in bytes}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjQhM_hjQubah}(h]h ]h"]h$]h&]uh1jhjQubeh}(h]h ]h"]h$]h&]uh1jhjQhM_hj/Qubj)}(hZ``input_addr_offset2`` Top-left pixel offset, in bytes for the second/ third image planes h](j)}(h``input_addr_offset2``h]j )}(hjQh]hinput_addr_offset2}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjQubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMahjQubj)}(hhh]h)}(hBTop-left pixel offset, in bytes for the second/ third image planesh]hBTop-left pixel offset, in bytes for the second/ third image planes}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM`hjQubah}(h]h ]h"]h$]h&]uh1jhjQubeh}(h]h ]h"]h$]h&]uh1jhjQhMahj/Qubj)}(hO``input_offset_x`` Horizontal offset in pixels of this tile in the input image h](j)}(h``input_offset_x``h]j )}(hjRh]hinput_offset_x}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjRubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMchjRubj)}(hhh]h)}(h;Horizontal offset in pixels of this tile in the input imageh]h;Horizontal offset in pixels of this tile in the input image}(hj6RhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMbhj3Rubah}(h]h ]h"]h$]h&]uh1jhjRubeh}(h]h ]h"]h$]h&]uh1jhj2RhMchj/Qubj)}(hM``input_offset_y`` Vertical offset in pixels of this tile in the input image h](j)}(h``input_offset_y``h]j )}(hjWRh]hinput_offset_y}(hjYRhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjURubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMehjQRubj)}(hhh]h)}(h9Vertical offset in pixels of this tile in the input imageh]h9Vertical offset in pixels of this tile in the input image}(hjpRhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMdhjmRubah}(h]h ]h"]h$]h&]uh1jhjQRubeh}(h]h ]h"]h$]h&]uh1jhjlRhMehj/Qubj)}(h-``input_width`` Width in pixels of this tile h](j)}(h``input_width``h]j )}(hjRh]h input_width}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjRubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMfhjRubj)}(hhh]h)}(hWidth in pixels of this tileh]hWidth in pixels of this tile}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjRhMfhjRubah}(h]h ]h"]h$]h&]uh1jhjRubeh}(h]h ]h"]h$]h&]uh1jhjRhMfhj/Qubj)}(h3``input_height`` Height in pixels of the this tile h](j)}(h``input_height``h]j )}(hjRh]h input_height}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjRubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMghjRubj)}(hhh]h)}(h!Height in pixels of the this tileh]h!Height in pixels of the this tile}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjRhMghjRubah}(h]h ]h"]h$]h&]uh1jhjRubeh}(h]h ]h"]h$]h&]uh1jhjRhMghj/Qubj)}(h;``tdn_input_addr_offset`` TDN input image offset, in bytes h](j)}(h``tdn_input_addr_offset``h]j )}(hjSh]htdn_input_addr_offset}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1j hjSubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhhjRubj)}(hhh]h)}(h TDN input image offset, in bytesh]h TDN input image offset, in bytes}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhjShMhhjSubah}(h]h ]h"]h$]h&]uh1jhjRubeh}(h]h ]h"]h$]h&]uh1jhjShMhhj/Qubj)}(h=``tdn_output_addr_offset`` TDN output image offset, in bytes h](j)}(h``tdn_output_addr_offset``h]j )}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1j hj:Subah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMihj6Subj)}(hhh]h)}(h!TDN output image offset, in bytesh]h!TDN output image offset, in bytes}(hjUShhhNhNubah}(h]h ]h"]h$]h&]uh1hhjQShMihjRSubah}(h]h ]h"]h$]h&]uh1jhj6Subeh}(h]h ]h"]h$]h&]uh1jhjQShMihj/Qubj)}(hA``stitch_input_addr_offset`` Stitch input image offset, in bytes h](j)}(h``stitch_input_addr_offset``h]j )}(hjuSh]hstitch_input_addr_offset}(hjwShhhNhNubah}(h]h ]h"]h$]h&]uh1j hjsSubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMjhjoSubj)}(hhh]h)}(h#Stitch input image offset, in bytesh]h#Stitch input image offset, in bytes}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhjShMjhjSubah}(h]h ]h"]h$]h&]uh1jhjoSubeh}(h]h ]h"]h$]h&]uh1jhjShMjhj/Qubj)}(hC``stitch_output_addr_offset`` Stitch output image offset, in bytes h](j)}(h``stitch_output_addr_offset``h]j )}(hjSh]hstitch_output_addr_offset}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1j hjSubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMkhjSubj)}(hhh]h)}(h$Stitch output image offset, in bytesh]h$Stitch output image offset, in bytes}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhjShMkhjSubah}(h]h ]h"]h$]h&]uh1jhjSubeh}(h]h ]h"]h$]h&]uh1jhjShMkhj/Qubj)}(hG``lsc_grid_offset_x`` Horizontal offset in the LSC table for this tile h](j)}(h``lsc_grid_offset_x``h]j )}(hjSh]hlsc_grid_offset_x}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1j hjSubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMlhjSubj)}(hhh]h)}(h0Horizontal offset in the LSC table for this tileh]h0Horizontal offset in the LSC table for this tile}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhjShMlhjSubah}(h]h ]h"]h$]h&]uh1jhjSubeh}(h]h ]h"]h$]h&]uh1jhjShMlhj/Qubj)}(hE``lsc_grid_offset_y`` Vertical offset in the LSC table for this tile h](j)}(h``lsc_grid_offset_y``h]j )}(hj Th]hlsc_grid_offset_y}(hj"ThhhNhNubah}(h]h ]h"]h$]h&]uh1j hjTubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMmhjTubj)}(hhh]h)}(h.Vertical offset in the LSC table for this tileh]h.Vertical offset in the LSC table for this tile}(hj9ThhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5ThMmhj6Tubah}(h]h ]h"]h$]h&]uh1jhjTubeh}(h]h ]h"]h$]h&]uh1jhj5ThMmhj/Qubj)}(hG``cac_grid_offset_x`` Horizontal offset in the CAC table for this tile h](j)}(h``cac_grid_offset_x``h]j )}(hjYTh]hcac_grid_offset_x}(hj[ThhhNhNubah}(h]h ]h"]h$]h&]uh1j hjWTubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMnhjSTubj)}(hhh]h)}(h0Horizontal offset in the CAC table for this tileh]h0Horizontal offset in the CAC table for this tile}(hjrThhhNhNubah}(h]h ]h"]h$]h&]uh1hhjnThMnhjoTubah}(h]h ]h"]h$]h&]uh1jhjSTubeh}(h]h ]h"]h$]h&]uh1jhjnThMnhj/Qubj)}(hG``cac_grid_offset_y`` Horizontal offset in the CAC table for this tile h](j)}(h``cac_grid_offset_y``h]j )}(hjTh]hcac_grid_offset_y}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1j hjTubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMohjTubj)}(hhh]h)}(h0Horizontal offset in the CAC table for this tileh]h0Horizontal offset in the CAC table for this tile}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhjThMohjTubah}(h]h ]h"]h$]h&]uh1jhjTubeh}(h]h ]h"]h$]h&]uh1jhjThMohj/Qubj)}(hD``crop_x_start`` Number of pixels cropped from the left of the tile h](j)}(h``crop_x_start``h]j )}(hjTh]h crop_x_start}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1j hjTubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMqhjTubj)}(hhh]h)}(h2Number of pixels cropped from the left of the tileh]h2Number of pixels cropped from the left of the tile}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMphjTubah}(h]h ]h"]h$]h&]uh1jhjTubeh}(h]h ]h"]h$]h&]uh1jhjThMqhj/Qubj)}(hC``crop_x_end`` Number of pixels cropped from the right of the tile h](j)}(h``crop_x_end``h]j )}(hjUh]h crop_x_end}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjUubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMshjTubj)}(hhh]h)}(h3Number of pixels cropped from the right of the tileh]h3Number of pixels cropped from the right of the tile}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMrhjUubah}(h]h ]h"]h$]h&]uh1jhjTubeh}(h]h ]h"]h$]h&]uh1jhjUhMshj/Qubj)}(hC``crop_y_start`` Number of pixels cropped from the top of the tile h](j)}(h``crop_y_start``h]j )}(hj?Uh]h crop_y_start}(hjAUhhhNhNubah}(h]h ]h"]h$]h&]uh1j hj=Uubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMuhj9Uubj)}(hhh]h)}(h1Number of pixels cropped from the top of the tileh]h1Number of pixels cropped from the top of the tile}(hjXUhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMthjUUubah}(h]h ]h"]h$]h&]uh1jhj9Uubeh}(h]h ]h"]h$]h&]uh1jhjTUhMuhj/Qubj)}(hD``crop_y_end`` Number of pixels cropped from the bottom of the tile h](j)}(h``crop_y_end``h]j )}(hjyUh]h crop_y_end}(hj{UhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjwUubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMwhjsUubj)}(hhh]h)}(h4Number of pixels cropped from the bottom of the tileh]h4Number of pixels cropped from the bottom of the tile}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMvhjUubah}(h]h ]h"]h$]h&]uh1jhjsUubeh}(h]h ]h"]h$]h&]uh1jhjUhMwhj/Qubj)}(h9``downscale_phase_x`` Initial horizontal phase in pixels h](j)}(h``downscale_phase_x``h]j )}(hjUh]hdownscale_phase_x}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjUubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMxhjUubj)}(hhh]h)}(h"Initial horizontal phase in pixelsh]h"Initial horizontal phase in pixels}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjUhMxhjUubah}(h]h ]h"]h$]h&]uh1jhjUubeh}(h]h ]h"]h$]h&]uh1jhjUhMxhj/Qubj)}(h7``downscale_phase_y`` Initial vertical phase in pixels h](j)}(h``downscale_phase_y``h]j )}(hjUh]hdownscale_phase_y}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjUubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMyhjUubj)}(hhh]h)}(h Initial vertical phase in pixelsh]h Initial vertical phase in pixels}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjVhMyhjVubah}(h]h ]h"]h$]h&]uh1jhjUubeh}(h]h ]h"]h$]h&]uh1jhjVhMyhj/Qubj)}(hN``resample_in_width`` Width in pixels of the tile entering the Resample block h](j)}(h``resample_in_width``h]j )}(hj%Vh]hresample_in_width}(hj'VhhhNhNubah}(h]h ]h"]h$]h&]uh1j hj#Vubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM{hjVubj)}(hhh]h)}(h7Width in pixels of the tile entering the Resample blockh]h7Width in pixels of the tile entering the Resample block}(hj>VhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMzhj;Vubah}(h]h ]h"]h$]h&]uh1jhjVubeh}(h]h ]h"]h$]h&]uh1jhj:VhM{hj/Qubj)}(hP``resample_in_height`` Height in pixels of the tile entering the Resample block h](j)}(h``resample_in_height``h]j )}(hj_Vh]hresample_in_height}(hjaVhhhNhNubah}(h]h ]h"]h$]h&]uh1j hj]Vubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM}hjYVubj)}(hhh]h)}(h8Height in pixels of the tile entering the Resample blockh]h8Height in pixels of the tile entering the Resample block}(hjxVhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM|hjuVubah}(h]h ]h"]h$]h&]uh1jhjYVubeh}(h]h ]h"]h$]h&]uh1jhjtVhM}hj/Qubj)}(hE``resample_phase_x`` Initial horizontal phase for the Resample block h](j)}(h``resample_phase_x``h]j )}(hjVh]hresample_phase_x}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjVubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM~hjVubj)}(hhh]h)}(h/Initial horizontal phase for the Resample blockh]h/Initial horizontal phase for the Resample block}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjVhM~hjVubah}(h]h ]h"]h$]h&]uh1jhjVubeh}(h]h ]h"]h$]h&]uh1jhjVhM~hj/Qubj)}(hC``resample_phase_y`` Initial vertical phase for the Resample block h](j)}(h``resample_phase_y``h]j )}(hjVh]hresample_phase_y}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjVubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjVubj)}(hhh]h)}(h-Initial vertical phase for the Resample blockh]h-Initial vertical phase for the Resample block}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjVhMhjVubah}(h]h ]h"]h$]h&]uh1jhjVubeh}(h]h ]h"]h$]h&]uh1jhjVhMhj/Qubj)}(he``output_offset_x`` Horizontal offset in pixels where the tile will be written into the output image h](j)}(h``output_offset_x``h]j )}(hj Wh]houtput_offset_x}(hj WhhhNhNubah}(h]h ]h"]h$]h&]uh1j hj Wubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjWubj)}(hhh]h)}(hPHorizontal offset in pixels where the tile will be written into the output imageh]hPHorizontal offset in pixels where the tile will be written into the output image}(hj$WhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj!Wubah}(h]h ]h"]h$]h&]uh1jhjWubeh}(h]h ]h"]h$]h&]uh1jhj WhMhj/Qubj)}(hc``output_offset_y`` Vertical offset in pixels where the tile will be written into the output image h](j)}(h``output_offset_y``h]j )}(hjEWh]houtput_offset_y}(hjGWhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjCWubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.h7hMhj?Wubj)}(hhh]h)}(hNVertical offset in pixels where the tile will be written into the output imageh]hNVertical offset in pixels where the tile will be written into the output image}(hj^WhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj[Wubah}(h]h ]h"]h$]h&]uh1jhj?Wubeh}(h]h ]h"]h$]h&]uh1jhjZWhMhj/Qubj)}(hB``output_width`` Width in pixels in the output image of this tile h](j)}(h``output_width``h]j )}(hjWh]h output_width}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1j hj}Wubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjyWubj)}(hhh]h)}(h0Width in pixels in the output image of this tileh]h0Width in pixels in the output image of this tile}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjWhMhjWubah}(h]h ]h"]h$]h&]uh1jhjyWubeh}(h]h ]h"]h$]h&]uh1jhjWhMhj/Qubj)}(hD``output_height`` Height in pixels in the output image of this tile h](j)}(h``output_height``h]j )}(hjWh]h output_height}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjWubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjWubj)}(hhh]h)}(h1Height in pixels in the output image of this tileh]h1Height in pixels in the output image of this tile}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjWhMhjWubah}(h]h ]h"]h$]h&]uh1jhjWubeh}(h]h ]h"]h$]h&]uh1jhjWhMhj/Qubj)}(h>``output_addr_offset`` Offset in bytes into the output buffer h](j)}(h``output_addr_offset``h]j )}(hjWh]houtput_addr_offset}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjWubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjWubj)}(hhh]h)}(h&Offset in bytes into the output bufferh]h&Offset in bytes into the output buffer}(hj XhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjXhMhjXubah}(h]h ]h"]h$]h&]uh1jhjWubeh}(h]h ]h"]h$]h&]uh1jhjXhMhj/Qubj)}(h^``output_addr_offset2`` Offset in bytes into the output buffer for the second and third plane h](j)}(h``output_addr_offset2``h]j )}(hj*Xh]houtput_addr_offset2}(hj,XhhhNhNubah}(h]h ]h"]h$]h&]uh1j hj(Xubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj$Xubj)}(hhh]h)}(hEOffset in bytes into the output buffer for the second and third planeh]hEOffset in bytes into the output buffer for the second and third plane}(hjCXhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj@Xubah}(h]h ]h"]h$]h&]uh1jhj$Xubeh}(h]h ]h"]h$]h&]uh1jhj?XhMhj/Qubj)}(hk``output_hog_addr_offset`` Offset in bytes into the HOG buffer where results of this tile are to be writtenh](j)}(h``output_hog_addr_offset``h]j )}(hjdXh]houtput_hog_addr_offset}(hjfXhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjbXubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj^Xubj)}(hhh]h)}(hPOffset in bytes into the HOG buffer where results of this tile are to be writtenh]hPOffset in bytes into the HOG buffer where results of this tile are to be written}(hj}XhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjyXhMhjzXubah}(h]h ]h"]h$]h&]uh1jhj^Xubeh}(h]h ]h"]h$]h&]uh1jhjyXhMhj/Qubeh}(h]h ]h"]h$]h&]uh1jhjPubeh}(h]h ] kernelindentah"]h$]h&]uh1jvhjhhhNhNubh)}(h**Description**h]j)}(hjXh]h Description}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjXubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjhhubh)}(hxTile parameters: each set of tile parameters is a 160-bytes block of data which contains the tile processing parameters.h]hxTile parameters: each set of tile parameters is a 160-bytes block of data which contains the tile processing parameters.}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMXhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j#V4L.pisp_be_tiles_config (C struct)c.V4L.pisp_be_tiles_confighNtauh1jhjhhhNhNubj)}(hhh](j)}(hpisp_be_tiles_configh]j)}(hstruct pisp_be_tiles_configh](j)}(hjh]hstruct}(hjXhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjXhhh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhM^ubj )}(h h]h }(hjXhhhNhNubah}(h]h ]jah"]h$]h&]uh1j hjXhhhjXhM^ubj)}(hpisp_be_tiles_configh]j$)}(hjXh]hpisp_be_tiles_config}(hjYhhhNhNubah}(h]h ]j/ah"]h$]h&]uh1j#hjYubah}(h]h ](j6j7eh"]h$]h&]hhuh1jhjXhhhjXhM^ubeh}(h]h ]h"]h$]h&]hhjAuh1jjBjChjXhhhjXhM^ubah}(h]jXah ](jGjHeh"]h$]h&]jLjM)jNhuh1jhjXhM^hjXhhubjP)}(hhh]h)}(h(Raspberry Pi PiSP Back End configurationh]h(Raspberry Pi PiSP Back End configuration}(hj&YhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhj#Yhhubah}(h]h ]h"]h$]h&]uh1jOhjXhhhjXhM^ubeh}(h]h ](jstructeh"]h$]h&]jpjjqj>Yjrj>Yjsjtjuuh1jhhhjhNhNubjw)}(hX**Definition**:: struct pisp_be_tiles_config { struct pisp_be_config config; struct pisp_tile tiles[PISP_BACK_END_NUM_TILES]; __u32 num_tiles; }; **Members** ``config`` PiSP Back End configuration ``tiles`` Tile descriptors ``num_tiles`` Number of tilesh](h)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjJYhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjFYubh:}(hjFYhhhNhNubeh}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjBYubj)}(hstruct pisp_be_tiles_config { struct pisp_be_config config; struct pisp_tile tiles[PISP_BACK_END_NUM_TILES]; __u32 num_tiles; };h]hstruct pisp_be_tiles_config { struct pisp_be_config config; struct pisp_tile tiles[PISP_BACK_END_NUM_TILES]; __u32 num_tiles; };}hjcYsbah}(h]h ]h"]h$]h&]hhuh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjBYubh)}(h **Members**h]j)}(hjtYh]hMembers}(hjvYhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjrYubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjBYubj)}(hhh](j)}(h'``config`` PiSP Back End configuration h](j)}(h ``config``h]j )}(hjYh]hconfig}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjYubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjYubj)}(hhh]h)}(hPiSP Back End configurationh]hPiSP Back End configuration}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjYhMhjYubah}(h]h ]h"]h$]h&]uh1jhjYubeh}(h]h ]h"]h$]h&]uh1jhjYhMhjYubj)}(h``tiles`` Tile descriptors h](j)}(h ``tiles``h]j )}(hjYh]htiles}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjYubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjYubj)}(hhh]h)}(hTile descriptorsh]hTile descriptors}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjYhMhjYubah}(h]h ]h"]h$]h&]uh1jhjYubeh}(h]h ]h"]h$]h&]uh1jhjYhMhjYubj)}(h``num_tiles`` Number of tilesh](j)}(h ``num_tiles``h]j )}(hjZh]h num_tiles}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjZubah}(h]h ]h"]h$]h&]uh1jh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjYubj)}(hhh]h)}(hNumber of tilesh]hNumber of tiles}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hh/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/metafmt-pisp-be:57: ./include/uapi/linux/media/raspberrypi/pisp_be_config.hhMhjZubah}(h]h ]h"]h$]h&]uh1jhjYubeh}(h]h ]h"]h$]h&]uh1jhjZhMhjYubeh}(h]h ]h"]h$]h&]uh1jhjBYubeh}(h]h ] kernelindentah"]h$]h&]uh1jvhjhhhNhNubeh}(h]*raspberry-pi-pisp-back-end-uapi-data-typesah ]h"]*raspberry pi pisp back end uapi data typesah$]h&]uh1hhhhhhhhK2ubeh}(h](hid1eh ]h"](v4l2_meta_fmt_rpi_be_cfgv4l2-meta-fmt-rpi-be-cfgeh$]h&]uh1hhhhhhhhKexpect_referenced_by_name}jTZhsexpect_referenced_by_id}hhsubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksentryfootnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerj~Zerror_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]hasnameids}(jTZhjSZjPZjjjjjj jjjKZjHZu nametypes}(jTZjSZjjjjjKZuh}(hhjPZhjhjjj jjjjHZjjjjjjjjjjjj j j j j j j$j)jjjjjjj jjjjPjUjjj4j9jvj{jQjVje jj j"j "j#j#j%j%j&j&j>1jC1j3j 3j$4j)4j5j6j7j7j|9j9jW;j\;j<j<j;>j@>j?j?j@j@jAjAjNjNj|PjPjXjXu footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}jZKsRparse_messages]hsystem_message)}(hhh]h)}(hLDuplicate explicit target name: "raspberry pi pisp technical specification".h]hPDuplicate explicit target name: “raspberry pi pisp technical specification”.}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjZubah}(h]h ]h"]h$]h&]jalevelKtypeINFOsourcehlineKuh1jZhjhhhhhK7ubatransform_messages]jZ)}(hhh]h)}(hhh]h>Hyperlink target "v4l2-meta-fmt-rpi-be-cfg" is not referenced.}hj[sbah}(h]h ]h"]h$]h&]uh1hhj[ubah}(h]h ]h"]h$]h&]levelKtypejZsourcehlineKuh1jZuba transformerN include_log] decorationNhhub.