sphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget2/translations/zh_CN/driver-api/media/v4l2-mediabusmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget2/translations/zh_TW/driver-api/media/v4l2-mediabusmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget2/translations/it_IT/driver-api/media/v4l2-mediabusmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget2/translations/ja_JP/driver-api/media/v4l2-mediabusmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget2/translations/ko_KR/driver-api/media/v4l2-mediabusmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget2/translations/sp_SP/driver-api/media/v4l2-mediabusmodnameN 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:spacepreserveuh1hhhhhhL/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus.rsthKubhsection)}(hhh](htitle)}(h,V4L2 Media Bus functions and data structuresh]h,V4L2 Media Bus functions and data structures}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubhindex)}(hhh]h}(h]h ]h"]h$]h&]entries](single-v4l2_mbus_csi2_cphy_line_orders_type (C enum)&c.v4l2_mbus_csi2_cphy_line_orders_typehNtauh1hhhhhhNhNubhdesc)}(hhh](hdesc_signature)}(h$v4l2_mbus_csi2_cphy_line_orders_typeh]hdesc_signature_line)}(h)enum v4l2_mbus_csi2_cphy_line_orders_typeh](hdesc_sig_keyword)}(henumh]henum}(hhhhhNhNubah}(h]h ]kah"]h$]h&]uh1hhhhhhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKubhdesc_sig_space)}(h h]h }(hhhhhNhNubah}(h]h ]wah"]h$]h&]uh1hhhhhhhhKubh desc_name)}(h$v4l2_mbus_csi2_cphy_line_orders_typeh]h desc_sig_name)}(hhh]h$v4l2_mbus_csi2_cphy_line_orders_type}(hjhhhNhNubah}(h]h ]nah"]h$]h&]uh1jhjubah}(h]h ](sig-namedescnameeh"]h$]h&]hhuh1jhhhhhhhKubeh}(h]h ]h"]h$]h&]hh add_permalinkuh1hsphinx_line_type declaratorhhhhhhhKubah}(h]hah ](sig sig-objecteh"]h$]h&] is_multiline _toc_parts) _toc_namehuh1hhhhKhhhhubh desc_content)}(hhh]h paragraph)}(hCSI-2 C-PHY line orderh]hCSI-2 C-PHY line order}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKMhjBhhubah}(h]h ]h"]h$]h&]uh1j@hhhhhhhKubeh}(h]h ](cenumeh"]h$]h&]domainj_objtypej`desctypej`noindex noindexentrynocontentsentryuh1hhhhhhNhNubh container)}(hX**Constants** ``V4L2_MBUS_CSI2_CPHY_LINE_ORDER_ABC`` C-PHY line order ABC (default) ``V4L2_MBUS_CSI2_CPHY_LINE_ORDER_ACB`` C-PHY line order ACB ``V4L2_MBUS_CSI2_CPHY_LINE_ORDER_BAC`` C-PHY line order BAC ``V4L2_MBUS_CSI2_CPHY_LINE_ORDER_BCA`` C-PHY line order BCA ``V4L2_MBUS_CSI2_CPHY_LINE_ORDER_CAB`` C-PHY line order CAB ``V4L2_MBUS_CSI2_CPHY_LINE_ORDER_CBA`` C-PHY line order CBAh](jF)}(h **Constants**h]hstrong)}(hjrh]h Constants}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jthjpubah}(h]h ]h"]h$]h&]uh1jEhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKQhjlubhdefinition_list)}(hhh](hdefinition_list_item)}(hF``V4L2_MBUS_CSI2_CPHY_LINE_ORDER_ABC`` C-PHY line order ABC (default) h](hterm)}(h&``V4L2_MBUS_CSI2_CPHY_LINE_ORDER_ABC``h]hliteral)}(hjh]h"V4L2_MBUS_CSI2_CPHY_LINE_ORDER_ABC}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKThjubh definition)}(hhh]jF)}(hC-PHY line order ABC (default)h]hC-PHY line order ABC (default)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhKThjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKThjubj)}(h<``V4L2_MBUS_CSI2_CPHY_LINE_ORDER_ACB`` C-PHY line order ACB h](j)}(h&``V4L2_MBUS_CSI2_CPHY_LINE_ORDER_ACB``h]j)}(hjh]h"V4L2_MBUS_CSI2_CPHY_LINE_ORDER_ACB}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKWhjubj)}(hhh]jF)}(hC-PHY line order ACBh]hC-PHY line order ACB}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhKWhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKWhjubj)}(h<``V4L2_MBUS_CSI2_CPHY_LINE_ORDER_BAC`` C-PHY line order BAC h](j)}(h&``V4L2_MBUS_CSI2_CPHY_LINE_ORDER_BAC``h]j)}(hjh]h"V4L2_MBUS_CSI2_CPHY_LINE_ORDER_BAC}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKZhj ubj)}(hhh]jF)}(hC-PHY line order BACh]hC-PHY line order BAC}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj$hKZhj%ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj$hKZhjubj)}(h<``V4L2_MBUS_CSI2_CPHY_LINE_ORDER_BCA`` C-PHY line order BCA h](j)}(h&``V4L2_MBUS_CSI2_CPHY_LINE_ORDER_BCA``h]j)}(hjHh]h"V4L2_MBUS_CSI2_CPHY_LINE_ORDER_BCA}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjFubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhK]hjBubj)}(hhh]jF)}(hC-PHY line order BCAh]hC-PHY line order BCA}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj]hK]hj^ubah}(h]h ]h"]h$]h&]uh1jhjBubeh}(h]h ]h"]h$]h&]uh1jhj]hK]hjubj)}(h<``V4L2_MBUS_CSI2_CPHY_LINE_ORDER_CAB`` C-PHY line order CAB h](j)}(h&``V4L2_MBUS_CSI2_CPHY_LINE_ORDER_CAB``h]j)}(hjh]h"V4L2_MBUS_CSI2_CPHY_LINE_ORDER_CAB}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhK`hj{ubj)}(hhh]jF)}(hC-PHY line order CABh]hC-PHY line order CAB}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhK`hjubah}(h]h ]h"]h$]h&]uh1jhj{ubeh}(h]h ]h"]h$]h&]uh1jhjhK`hjubj)}(h;``V4L2_MBUS_CSI2_CPHY_LINE_ORDER_CBA`` C-PHY line order CBAh](j)}(h&``V4L2_MBUS_CSI2_CPHY_LINE_ORDER_CBA``h]j)}(hjh]h"V4L2_MBUS_CSI2_CPHY_LINE_ORDER_CBA}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKbhjubj)}(hhh]jF)}(hC-PHY line order CBAh]hC-PHY line order CBA}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKchjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKbhjubeh}(h]h ]h"]h$]h&]uh1jhjlubeh}(h]h ] kernelindentah"]h$]h&]uh1jjhhhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h֌%v4l2_mbus_config_mipi_csi2 (C struct)c.v4l2_mbus_config_mipi_csi2hNtauh1hhhhhhNhNubh)}(hhh](h)}(hv4l2_mbus_config_mipi_csi2h]h)}(h!struct v4l2_mbus_config_mipi_csi2h](h)}(hstructh]hstruct}(hjhhhNhNubah}(h]h ]hah"]h$]h&]uh1hhjhhhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKiubh)}(h h]h }(hj#hhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjhhhj"hKiubj)}(hv4l2_mbus_config_mipi_csi2h]j)}(hjh]hv4l2_mbus_config_mipi_csi2}(hj5hhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhj1ubah}(h]h ](j'j(eh"]h$]h&]hhuh1jhjhhhj"hKiubeh}(h]h ]h"]h$]h&]hhj2uh1hj3j4hj hhhj"hKiubah}(h]jah ](j8j9eh"]h$]h&]j=j>)j?huh1hhj"hKihj hhubjA)}(hhh]jF)}(h!MIPI CSI-2 data bus configurationh]h!MIPI CSI-2 data bus configuration}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhK_hjThhubah}(h]h ]h"]h$]h&]uh1j@hj hhhj"hKiubeh}(h]h ](j_structeh"]h$]h&]jdj_jejojfjojgjhjiuh1hhhhhhNhNubjk)}(hX**Definition**:: struct v4l2_mbus_config_mipi_csi2 { unsigned int flags; unsigned char data_lanes[V4L2_MBUS_CSI2_MAX_DATA_LANES]; unsigned char clock_lane; unsigned char num_data_lanes; bool lane_polarities[1 + V4L2_MBUS_CSI2_MAX_DATA_LANES]; enum v4l2_mbus_csi2_cphy_line_orders_type line_orders[V4L2_MBUS_CSI2_MAX_DATA_LANES]; }; **Members** ``flags`` media bus (V4L2_MBUS_*) flags ``data_lanes`` an array of physical data lane indexes ``clock_lane`` physical lane index of the clock lane ``num_data_lanes`` number of data lanes ``lane_polarities`` polarity of the lanes. The order is the same of the physical lanes. ``line_orders`` line order of the data lanes. The order is the same of the physical lanes.h](jF)}(h**Definition**::h](ju)}(h**Definition**h]h Definition}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1jthjwubh:}(hjwhhhNhNubeh}(h]h ]h"]h$]h&]uh1jEhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKchjsubh literal_block)}(hXRstruct v4l2_mbus_config_mipi_csi2 { unsigned int flags; unsigned char data_lanes[V4L2_MBUS_CSI2_MAX_DATA_LANES]; unsigned char clock_lane; unsigned char num_data_lanes; bool lane_polarities[1 + V4L2_MBUS_CSI2_MAX_DATA_LANES]; enum v4l2_mbus_csi2_cphy_line_orders_type line_orders[V4L2_MBUS_CSI2_MAX_DATA_LANES]; };h]hXRstruct v4l2_mbus_config_mipi_csi2 { unsigned int flags; unsigned char data_lanes[V4L2_MBUS_CSI2_MAX_DATA_LANES]; unsigned char clock_lane; unsigned char num_data_lanes; bool lane_polarities[1 + V4L2_MBUS_CSI2_MAX_DATA_LANES]; enum v4l2_mbus_csi2_cphy_line_orders_type line_orders[V4L2_MBUS_CSI2_MAX_DATA_LANES]; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKehjsubjF)}(h **Members**h]ju)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jthjubah}(h]h ]h"]h$]h&]uh1jEhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKnhjsubj)}(hhh](j)}(h(``flags`` media bus (V4L2_MBUS_*) flags h](j)}(h ``flags``h]j)}(hjh]hflags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKahjubj)}(hhh]jF)}(hmedia bus (V4L2_MBUS_*) flagsh]hmedia bus (V4L2_MBUS_*) flags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhKahjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKahjubj)}(h6``data_lanes`` an array of physical data lane indexes h](j)}(h``data_lanes``h]j)}(hjh]h data_lanes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKbhjubj)}(hhh]jF)}(h&an array of physical data lane indexesh]h&an array of physical data lane indexes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhKbhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKbhjubj)}(h5``clock_lane`` physical lane index of the clock lane h](j)}(h``clock_lane``h]j)}(hj8h]h clock_lane}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj6ubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKchj2ubj)}(hhh]jF)}(h%physical lane index of the clock laneh]h%physical lane index of the clock lane}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjMhKchjNubah}(h]h ]h"]h$]h&]uh1jhj2ubeh}(h]h ]h"]h$]h&]uh1jhjMhKchjubj)}(h(``num_data_lanes`` number of data lanes h](j)}(h``num_data_lanes``h]j)}(hjqh]hnum_data_lanes}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1jhjoubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKdhjkubj)}(hhh]jF)}(hnumber of data lanesh]hnumber of data lanes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhKdhjubah}(h]h ]h"]h$]h&]uh1jhjkubeh}(h]h ]h"]h$]h&]uh1jhjhKdhjubj)}(hX``lane_polarities`` polarity of the lanes. The order is the same of the physical lanes. h](j)}(h``lane_polarities``h]j)}(hjh]hlane_polarities}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKfhjubj)}(hhh]jF)}(hCpolarity of the lanes. The order is the same of the physical lanes.h]hCpolarity of the lanes. The order is the same of the physical lanes.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKehjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKfhjubj)}(hZ``line_orders`` line order of the data lanes. The order is the same of the physical lanes.h](j)}(h``line_orders``h]j)}(hjh]h line_orders}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKghjubj)}(hhh]jF)}(hJline order of the data lanes. The order is the same of the physical lanes.h]hJline order of the data lanes. The order is the same of the physical lanes.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhKghjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKghjubeh}(h]h ]h"]h$]h&]uh1jhjsubeh}(h]h ] kernelindentah"]h$]h&]uh1jjhhhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h֌$v4l2_mbus_config_parallel (C struct)c.v4l2_mbus_config_parallelhNtauh1hhhhhhNhNubh)}(hhh](h)}(hv4l2_mbus_config_parallelh]h)}(h struct v4l2_mbus_config_parallelh](h)}(hjh]hstruct}(hj=hhhNhNubah}(h]h ]hah"]h$]h&]uh1hhj9hhhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKnubh)}(h h]h }(hjKhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhj9hhhjJhKnubj)}(hv4l2_mbus_config_parallelh]j)}(hj7h]hv4l2_mbus_config_parallel}(hj]hhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhjYubah}(h]h ](j'j(eh"]h$]h&]hhuh1jhj9hhhjJhKnubeh}(h]h ]h"]h$]h&]hhj2uh1hj3j4hj5hhhjJhKnubah}(h]j0ah ](j8j9eh"]h$]h&]j=j>)j?huh1hhjJhKnhj2hhubjA)}(hhh]jF)}(hparallel data bus configurationh]hparallel data bus configuration}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKshj|hhubah}(h]h ]h"]h$]h&]uh1j@hj2hhhjJhKnubeh}(h]h ](j_structeh"]h$]h&]jdj_jejjfjjgjhjiuh1hhhhhhNhNubjk)}(hX**Definition**:: struct v4l2_mbus_config_parallel { unsigned int flags; unsigned char bus_width; unsigned char data_shift; }; **Members** ``flags`` media bus (V4L2_MBUS_*) flags ``bus_width`` bus width in bits ``data_shift`` data shift in bitsh](jF)}(h**Definition**::h](ju)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jthjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jEhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKwhjubj)}(hxstruct v4l2_mbus_config_parallel { unsigned int flags; unsigned char bus_width; unsigned char data_shift; };h]hxstruct v4l2_mbus_config_parallel { unsigned int flags; unsigned char bus_width; unsigned char data_shift; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKyhjubjF)}(h **Members**h]ju)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jthjubah}(h]h ]h"]h$]h&]uh1jEhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjubj)}(hhh](j)}(h(``flags`` media bus (V4L2_MBUS_*) flags h](j)}(h ``flags``h]j)}(hjh]hflags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKuhjubj)}(hhh]jF)}(hmedia bus (V4L2_MBUS_*) flagsh]hmedia bus (V4L2_MBUS_*) flags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhKuhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKuhjubj)}(h ``bus_width`` bus width in bits h](j)}(h ``bus_width``h]j)}(hj%h]h bus_width}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj#ubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKvhjubj)}(hhh]jF)}(hbus width in bitsh]hbus width in bits}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj:hKvhj;ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj:hKvhjubj)}(h!``data_shift`` data shift in bitsh](j)}(h``data_shift``h]j)}(hj^h]h data_shift}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj\ubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKvhjXubj)}(hhh]jF)}(hdata shift in bitsh]hdata shift in bits}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKwhjtubah}(h]h ]h"]h$]h&]uh1jhjXubeh}(h]h ]h"]h$]h&]uh1jhjshKvhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jjhhhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h֌%v4l2_mbus_config_mipi_csi1 (C struct)c.v4l2_mbus_config_mipi_csi1hNtauh1hhhhhhNhNubh)}(hhh](h)}(hv4l2_mbus_config_mipi_csi1h]h)}(h!struct v4l2_mbus_config_mipi_csi1h](h)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]hah"]h$]h&]uh1hhjhhhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhK}ubh)}(h h]h }(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjhhhjhK}ubj)}(hv4l2_mbus_config_mipi_csi1h]j)}(hjh]hv4l2_mbus_config_mipi_csi1}(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhjubah}(h]h ](j'j(eh"]h$]h&]hhuh1jhjhhhjhK}ubeh}(h]h ]h"]h$]h&]hhj2uh1hj3j4hjhhhjhK}ubah}(h]jah ](j8j9eh"]h$]h&]j=j>)j?huh1hhjhK}hjhhubjA)}(hhh]jF)}(h!CSI-1/CCP2 data bus configurationh]h!CSI-1/CCP2 data bus configuration}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjhhubah}(h]h ]h"]h$]h&]uh1j@hjhhhjhK}ubeh}(h]h ](j_structeh"]h$]h&]jdj_jejjfjjgjhjiuh1hhhhhhNhNubjk)}(hX$**Definition**:: struct v4l2_mbus_config_mipi_csi1 { unsigned char clock_inv:1; unsigned char strobe:1; bool lane_polarity[2]; unsigned char data_lane; unsigned char clock_lane; }; **Members** ``clock_inv`` polarity of clock/strobe signal false - not inverted, true - inverted ``strobe`` false - data/clock, true - data/strobe ``lane_polarity`` the polarities of the clock (index 0) and data lanes index (1) ``data_lane`` the number of the data lane ``clock_lane`` the number of the clock laneh](jF)}(h**Definition**::h](ju)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jthjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jEhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjubj)}(hstruct v4l2_mbus_config_mipi_csi1 { unsigned char clock_inv:1; unsigned char strobe:1; bool lane_polarity[2]; unsigned char data_lane; unsigned char clock_lane; };h]hstruct v4l2_mbus_config_mipi_csi1 { unsigned char clock_inv:1; unsigned char strobe:1; bool lane_polarity[2]; unsigned char data_lane; unsigned char clock_lane; };}hj7sbah}(h]h ]h"]h$]h&]hhuh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjubjF)}(h **Members**h]ju)}(hjHh]hMembers}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1jthjFubah}(h]h ]h"]h$]h&]uh1jEhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjubj)}(hhh](j)}(hT``clock_inv`` polarity of clock/strobe signal false - not inverted, true - inverted h](j)}(h ``clock_inv``h]j)}(hjgh]h clock_inv}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1jhjeubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjaubj)}(hhh]jF)}(hEpolarity of clock/strobe signal false - not inverted, true - invertedh]hEpolarity of clock/strobe signal false - not inverted, true - inverted}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhj}ubah}(h]h ]h"]h$]h&]uh1jhjaubeh}(h]h ]h"]h$]h&]uh1jhj|hKhj^ubj)}(h2``strobe`` false - data/clock, true - data/strobe h](j)}(h ``strobe``h]j)}(hjh]hstrobe}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjubj)}(hhh]jF)}(h&false - data/clock, true - data/strobeh]h&false - data/clock, true - data/strobe}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKhj^ubj)}(hQ``lane_polarity`` the polarities of the clock (index 0) and data lanes index (1) h](j)}(h``lane_polarity``h]j)}(hjh]h lane_polarity}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjubj)}(hhh]jF)}(h>the polarities of the clock (index 0) and data lanes index (1)h]h>the polarities of the clock (index 0) and data lanes index (1)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKhj^ubj)}(h*``data_lane`` the number of the data lane h](j)}(h ``data_lane``h]j)}(hjh]h data_lane}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjubj)}(hhh]jF)}(hthe number of the data laneh]hthe number of the data lane}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj)hKhj*ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj)hKhj^ubj)}(h+``clock_lane`` the number of the clock laneh](j)}(h``clock_lane``h]j)}(hjMh]h clock_lane}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjKubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjGubj)}(hhh]jF)}(hthe number of the clock laneh]hthe number of the clock lane}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjcubah}(h]h ]h"]h$]h&]uh1jhjGubeh}(h]h ]h"]h$]h&]uh1jhjbhKhj^ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jjhhhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h֌v4l2_mbus_type (C enum)c.v4l2_mbus_typehNtauh1hhhhhhNhNubh)}(hhh](h)}(hv4l2_mbus_typeh]h)}(henum v4l2_mbus_typeh](h)}(hhh]henum}(hjhhhNhNubah}(h]h ]hah"]h$]h&]uh1hhjhhhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKubh)}(h h]h }(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjhhhjhKubj)}(hv4l2_mbus_typeh]j)}(hjh]hv4l2_mbus_type}(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhjubah}(h]h ](j'j(eh"]h$]h&]hhuh1jhjhhhjhKubeh}(h]h ]h"]h$]h&]hhj2uh1hj3j4hjhhhjhKubah}(h]jah ](j8j9eh"]h$]h&]j=j>)j?huh1hhjhKhjhhubjA)}(hhh]jF)}(hmedia bus typeh]hmedia bus type}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjhhubah}(h]h ]h"]h$]h&]uh1j@hjhhhjhKubeh}(h]h ](j_enumeh"]h$]h&]jdj_jej jfj jgjhjiuh1hhhhhhNhNubjk)}(hXS**Constants** ``V4L2_MBUS_UNKNOWN`` unknown bus type, no V4L2 mediabus configuration ``V4L2_MBUS_PARALLEL`` parallel interface with hsync and vsync ``V4L2_MBUS_BT656`` parallel interface with embedded synchronisation, can also be used for BT.1120 ``V4L2_MBUS_CSI1`` MIPI CSI-1 serial interface ``V4L2_MBUS_CCP2`` CCP2 (Compact Camera Port 2) ``V4L2_MBUS_CSI2_DPHY`` MIPI CSI-2 serial interface, with D-PHY ``V4L2_MBUS_CSI2_CPHY`` MIPI CSI-2 serial interface, with C-PHY ``V4L2_MBUS_DPI`` MIPI VIDEO DPI interface ``V4L2_MBUS_INVALID`` invalid bus type (keep as last)h](jF)}(h **Constants**h]ju)}(hj h]h Constants}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jthj ubah}(h]h ]h"]h$]h&]uh1jEhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhj ubj)}(hhh](j)}(hG``V4L2_MBUS_UNKNOWN`` unknown bus type, no V4L2 mediabus configuration h](j)}(h``V4L2_MBUS_UNKNOWN``h]j)}(hj* h]hV4L2_MBUS_UNKNOWN}(hj, hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj( ubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhj$ ubj)}(hhh]jF)}(h0unknown bus type, no V4L2 mediabus configurationh]h0unknown bus type, no V4L2 mediabus configuration}(hjC hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj? hKhj@ ubah}(h]h ]h"]h$]h&]uh1jhj$ ubeh}(h]h ]h"]h$]h&]uh1jhj? hKhj! ubj)}(h?``V4L2_MBUS_PARALLEL`` parallel interface with hsync and vsync h](j)}(h``V4L2_MBUS_PARALLEL``h]j)}(hjc h]hV4L2_MBUS_PARALLEL}(hje hhhNhNubah}(h]h ]h"]h$]h&]uh1jhja ubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhj] ubj)}(hhh]jF)}(h'parallel interface with hsync and vsynch]h'parallel interface with hsync and vsync}(hj| hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjx hKhjy ubah}(h]h ]h"]h$]h&]uh1jhj] ubeh}(h]h ]h"]h$]h&]uh1jhjx hKhj! ubj)}(hc``V4L2_MBUS_BT656`` parallel interface with embedded synchronisation, can also be used for BT.1120 h](j)}(h``V4L2_MBUS_BT656``h]j)}(hj h]hV4L2_MBUS_BT656}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhj ubj)}(hhh]jF)}(hNparallel interface with embedded synchronisation, can also be used for BT.1120h]hNparallel interface with embedded synchronisation, can also be used for BT.1120}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj hKhj! ubj)}(h/``V4L2_MBUS_CSI1`` MIPI CSI-1 serial interface h](j)}(h``V4L2_MBUS_CSI1``h]j)}(hj h]hV4L2_MBUS_CSI1}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhj ubj)}(hhh]jF)}(hMIPI CSI-1 serial interfaceh]hMIPI CSI-1 serial interface}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj hKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj hKhj! ubj)}(h0``V4L2_MBUS_CCP2`` CCP2 (Compact Camera Port 2) h](j)}(h``V4L2_MBUS_CCP2``h]j)}(hj h]hV4L2_MBUS_CCP2}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhj ubj)}(hhh]jF)}(hCCP2 (Compact Camera Port 2)h]hCCP2 (Compact Camera Port 2)}(hj( hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj$ hKhj% ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj$ hKhj! ubj)}(h@``V4L2_MBUS_CSI2_DPHY`` MIPI CSI-2 serial interface, with D-PHY h](j)}(h``V4L2_MBUS_CSI2_DPHY``h]j)}(hjH h]hV4L2_MBUS_CSI2_DPHY}(hjJ hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjF ubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjB ubj)}(hhh]jF)}(h'MIPI CSI-2 serial interface, with D-PHYh]h'MIPI CSI-2 serial interface, with D-PHY}(hja hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj] hKhj^ ubah}(h]h ]h"]h$]h&]uh1jhjB ubeh}(h]h ]h"]h$]h&]uh1jhj] hKhj! ubj)}(h@``V4L2_MBUS_CSI2_CPHY`` MIPI CSI-2 serial interface, with C-PHY h](j)}(h``V4L2_MBUS_CSI2_CPHY``h]j)}(hj h]hV4L2_MBUS_CSI2_CPHY}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhj{ ubj)}(hhh]jF)}(h'MIPI CSI-2 serial interface, with C-PHYh]h'MIPI CSI-2 serial interface, with C-PHY}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj hKhj ubah}(h]h ]h"]h$]h&]uh1jhj{ ubeh}(h]h ]h"]h$]h&]uh1jhj hKhj! ubj)}(h+``V4L2_MBUS_DPI`` MIPI VIDEO DPI interface h](j)}(h``V4L2_MBUS_DPI``h]j)}(hj h]h V4L2_MBUS_DPI}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhj ubj)}(hhh]jF)}(hMIPI VIDEO DPI interfaceh]hMIPI VIDEO DPI interface}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj hKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj hKhj! ubj)}(h5``V4L2_MBUS_INVALID`` invalid bus type (keep as last)h](j)}(h``V4L2_MBUS_INVALID``h]j)}(hj h]hV4L2_MBUS_INVALID}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhj ubj)}(hhh]jF)}(hinvalid bus type (keep as last)h]hinvalid bus type (keep as last)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj hKhj! ubeh}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ] kernelindentah"]h$]h&]uh1jjhhhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h֌v4l2_mbus_config (C struct)c.v4l2_mbus_confighNtauh1hhhhhhNhNubh)}(hhh](h)}(hv4l2_mbus_configh]h)}(hstruct v4l2_mbus_configh](h)}(hjh]hstruct}(hjM hhhNhNubah}(h]h ]hah"]h$]h&]uh1hhjI hhhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKubh)}(h h]h }(hj[ hhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjI hhhjZ hKubj)}(hv4l2_mbus_configh]j)}(hjG h]hv4l2_mbus_config}(hjm hhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhji ubah}(h]h ](j'j(eh"]h$]h&]hhuh1jhjI hhhjZ hKubeh}(h]h ]h"]h$]h&]hhj2uh1hj3j4hjE hhhjZ hKubah}(h]j@ ah ](j8j9eh"]h$]h&]j=j>)j?huh1hhjZ hKhjB hhubjA)}(hhh]jF)}(hmedia bus configurationh]hmedia bus configuration}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhj hhubah}(h]h ]h"]h$]h&]uh1j@hjB hhhjZ hKubeh}(h]h ](j_structeh"]h$]h&]jdj_jej jfj jgjhjiuh1hhhhhhNhNubjk)}(hX**Definition**:: struct v4l2_mbus_config { enum v4l2_mbus_type type; u64 link_freq; union { struct v4l2_mbus_config_parallel parallel; struct v4l2_mbus_config_mipi_csi1 mipi_csi1; struct v4l2_mbus_config_mipi_csi2 mipi_csi2; } bus; }; **Members** ``type`` interface type ``link_freq`` The link frequency. See also V4L2_CID_LINK_FREQ control. ``bus`` bus configuration data structure ``bus.parallel`` embedded :c:type:`struct v4l2_mbus_config_parallel `. Used if the bus is parallel or BT.656. ``bus.mipi_csi1`` embedded :c:type:`struct v4l2_mbus_config_mipi_csi1 `. Used if the bus is MIPI Alliance's Camera Serial Interface version 1 (MIPI CSI1) or Standard Mobile Imaging Architecture's Compact Camera Port 2 (SMIA CCP2). ``bus.mipi_csi2`` embedded :c:type:`struct v4l2_mbus_config_mipi_csi2 `. Used if the bus is MIPI Alliance's Camera Serial Interface version 2 (MIPI CSI2).h](jF)}(h**Definition**::h](ju)}(h**Definition**h]h Definition}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jthj ubh:}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1jEhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhj ubj)}(hXstruct v4l2_mbus_config { enum v4l2_mbus_type type; u64 link_freq; union { struct v4l2_mbus_config_parallel parallel; struct v4l2_mbus_config_mipi_csi1 mipi_csi1; struct v4l2_mbus_config_mipi_csi2 mipi_csi2; } bus; };h]hXstruct v4l2_mbus_config { enum v4l2_mbus_type type; u64 link_freq; union { struct v4l2_mbus_config_parallel parallel; struct v4l2_mbus_config_mipi_csi1 mipi_csi1; struct v4l2_mbus_config_mipi_csi2 mipi_csi2; } bus; };}hj sbah}(h]h ]h"]h$]h&]hhuh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhj ubjF)}(h **Members**h]ju)}(hj h]hMembers}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jthj ubah}(h]h ]h"]h$]h&]uh1jEhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhj ubj)}(hhh](j)}(h``type`` interface type h](j)}(h``type``h]j)}(hj h]htype}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhj ubj)}(hhh]jF)}(hinterface typeh]hinterface type}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj hKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj hKhj ubj)}(hG``link_freq`` The link frequency. See also V4L2_CID_LINK_FREQ control. h](j)}(h ``link_freq``h]j)}(hj5 h]h link_freq}(hj7 hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj3 ubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhj/ ubj)}(hhh]jF)}(h8The link frequency. See also V4L2_CID_LINK_FREQ control.h]h8The link frequency. See also V4L2_CID_LINK_FREQ control.}(hjN hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjJ hKhjK ubah}(h]h ]h"]h$]h&]uh1jhj/ ubeh}(h]h ]h"]h$]h&]uh1jhjJ hKhj ubj)}(h)``bus`` bus configuration data structure h](j)}(h``bus``h]j)}(hjn h]hbus}(hjp hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjl ubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjh ubj)}(hhh]jF)}(h bus configuration data structureh]h bus configuration data structure}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj hKhj ubah}(h]h ]h"]h$]h&]uh1jhjh ubeh}(h]h ]h"]h$]h&]uh1jhj hKhj ubj)}(h``bus.parallel`` embedded :c:type:`struct v4l2_mbus_config_parallel `. Used if the bus is parallel or BT.656. h](j)}(h``bus.parallel``h]j)}(hj h]h bus.parallel}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhj ubj)}(hhh]jF)}(hwembedded :c:type:`struct v4l2_mbus_config_parallel `. Used if the bus is parallel or BT.656.h](h embedded }(hj hhhNhNubh)}(hF:c:type:`struct v4l2_mbus_config_parallel `h]j)}(hj h]h struct v4l2_mbus_config_parallel}(hj hhhNhNubah}(h]h ](xrefj_c-typeeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocdriver-api/media/v4l2-mediabus refdomainj_reftypetype refexplicitrefwarn c:parent_keysphinx.domains.c LookupKey)}data]sb reftargetv4l2_mbus_config_paralleluh1hhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhj ubh(. Used if the bus is parallel or BT.656.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1jEhj hKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj hKhj ubj)}(hX``bus.mipi_csi1`` embedded :c:type:`struct v4l2_mbus_config_mipi_csi1 `. Used if the bus is MIPI Alliance's Camera Serial Interface version 1 (MIPI CSI1) or Standard Mobile Imaging Architecture's Compact Camera Port 2 (SMIA CCP2). h](j)}(h``bus.mipi_csi1``h]j)}(hj h]h bus.mipi_csi1}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhj ubj)}(hhh]jF)}(hembedded :c:type:`struct v4l2_mbus_config_mipi_csi1 `. Used if the bus is MIPI Alliance's Camera Serial Interface version 1 (MIPI CSI1) or Standard Mobile Imaging Architecture's Compact Camera Port 2 (SMIA CCP2).h](h embedded }(hj( hhhNhNubh)}(hH:c:type:`struct v4l2_mbus_config_mipi_csi1 `h]j)}(hj2 h]h!struct v4l2_mbus_config_mipi_csi1}(hj4 hhhNhNubah}(h]h ](j j_c-typeeh"]h$]h&]uh1jhj0 ubah}(h]h ]h"]h$]h&]refdocj refdomainj_reftypetype refexplicitrefwarnj j j v4l2_mbus_config_mipi_csi1uh1hhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhj( ubh. Used if the bus is MIPI Alliance’s Camera Serial Interface version 1 (MIPI CSI1) or Standard Mobile Imaging Architecture’s Compact Camera Port 2 (SMIA CCP2).}(hj( hhhNhNubeh}(h]h ]h"]h$]h&]uh1jEhjO hKhj% ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj$ hKhj ubj)}(h``bus.mipi_csi2`` embedded :c:type:`struct v4l2_mbus_config_mipi_csi2 `. Used if the bus is MIPI Alliance's Camera Serial Interface version 2 (MIPI CSI2).h](j)}(h``bus.mipi_csi2``h]j)}(hjl h]h bus.mipi_csi2}(hjn hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjj ubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjf ubj)}(hhh]jF)}(hembedded :c:type:`struct v4l2_mbus_config_mipi_csi2 `. Used if the bus is MIPI Alliance's Camera Serial Interface version 2 (MIPI CSI2).h](h embedded }(hj hhhNhNubh)}(hH:c:type:`struct v4l2_mbus_config_mipi_csi2 `h]j)}(hj h]h!struct v4l2_mbus_config_mipi_csi2}(hj hhhNhNubah}(h]h ](j j_c-typeeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocj refdomainj_reftypetype refexplicitrefwarnj j j v4l2_mbus_config_mipi_csi2uh1hhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhj ubhU. Used if the bus is MIPI Alliance’s Camera Serial Interface version 2 (MIPI CSI2).}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1jEhj hKhj ubah}(h]h ]h"]h$]h&]uh1jhjf ubeh}(h]h ]h"]h$]h&]uh1jhj hKhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ] kernelindentah"]h$]h&]uh1jjhhhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h֌!v4l2_fill_pix_format (C function)c.v4l2_fill_pix_formathNtauh1hhhhhhNhNubh)}(hhh](h)}(hfvoid v4l2_fill_pix_format (struct v4l2_pix_format *pix_fmt, const struct v4l2_mbus_framefmt *mbus_fmt)h]h)}(hevoid v4l2_fill_pix_format(struct v4l2_pix_format *pix_fmt, const struct v4l2_mbus_framefmt *mbus_fmt)h](hdesc_sig_keyword_type)}(hvoidh]hvoid}(hj hhhNhNubah}(h]h ]ktah"]h$]h&]uh1j hj hhhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKubh)}(h h]h }(hj hhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhj hhhj hKubj)}(hv4l2_fill_pix_formath]j)}(hv4l2_fill_pix_formath]hv4l2_fill_pix_format}(hj hhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhj ubah}(h]h ](j'j(eh"]h$]h&]hhuh1jhj hhhj hKubhdesc_parameterlist)}(hL(struct v4l2_pix_format *pix_fmt, const struct v4l2_mbus_framefmt *mbus_fmt)h](hdesc_parameter)}(hstruct v4l2_pix_format *pix_fmth](h)}(hjh]hstruct}(hj-hhhNhNubah}(h]h ]hah"]h$]h&]uh1hhj)ubh)}(h h]h }(hj:hhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhj)ubh)}(hhh]j)}(hv4l2_pix_formath]hv4l2_pix_format}(hjKhhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhjHubah}(h]h ]h"]h$]h&] refdomainj_reftype identifier reftargetjMmodnameN classnameNj j )}j ]j ASTIdentifier)}jajsbc.v4l2_fill_pix_formatasbuh1hhj)ubh)}(h h]h }(hjnhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhj)ubhdesc_sig_punctuation)}(h*h]h*}(hj~hhhNhNubah}(h]h ]pah"]h$]h&]uh1j|hj)ubj)}(hpix_fmth]hpix_fmt}(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhj)ubeh}(h]h ]h"]h$]h&]noemphhhuh1j'hj#ubj()}(h)const struct v4l2_mbus_framefmt *mbus_fmth](h)}(hconsth]hconst}(hjhhhNhNubah}(h]h ]hah"]h$]h&]uh1hhjubh)}(h h]h }(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjubh)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]hah"]h$]h&]uh1hhjubh)}(h h]h }(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjubh)}(hhh]j)}(hv4l2_mbus_framefmth]hv4l2_mbus_framefmt}(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&] refdomainj_reftypeja reftargetjmodnameN classnameNj j )}j ]jjc.v4l2_fill_pix_formatasbuh1hhjubh)}(h h]h }(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjubj})}(hjh]h*}(hj hhhNhNubah}(h]h ]jah"]h$]h&]uh1j|hjubj)}(hmbus_fmth]hmbus_fmt}(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]noemphhhuh1j'hj#ubeh}(h]h ]h"]h$]h&]hhuh1j!hj hhhj hKubeh}(h]h ]h"]h$]h&]hhj2uh1hj3j4hj hhhj hKubah}(h]j ah ](j8j9eh"]h$]h&]j=j>)j?huh1hhj hKhj hhubjA)}(hhh]jF)}(hAncillary routine that fills a :c:type:`struct v4l2_pix_format ` fields from a :c:type:`struct v4l2_mbus_framefmt `.h](hAncillary routine that fills a }(hjChhhNhNubh)}(h2:c:type:`struct v4l2_pix_format `h]j)}(hjMh]hstruct v4l2_pix_format}(hjOhhhNhNubah}(h]h ](j j_c-typeeh"]h$]h&]uh1jhjKubah}(h]h ]h"]h$]h&]refdocj refdomainj_reftypetype refexplicitrefwarnj j )}j ]jjc.v4l2_fill_pix_formatasbj v4l2_pix_formatuh1hhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjCubh fields from a }(hjChhhNhNubh)}(h8:c:type:`struct v4l2_mbus_framefmt `h]j)}(hjvh]hstruct v4l2_mbus_framefmt}(hjxhhhNhNubah}(h]h ](j j_c-typeeh"]h$]h&]uh1jhjtubah}(h]h ]h"]h$]h&]refdocj refdomainj_reftypetype refexplicitrefwarnj jij v4l2_mbus_framefmtuh1hhjohKhjCubh.}(hjChhhNhNubeh}(h]h ]h"]h$]h&]uh1jEhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhj@hhubah}(h]h ]h"]h$]h&]uh1j@hj hhhj hKubeh}(h]h ](j_functioneh"]h$]h&]jdj_jejjfjjgjhjiuh1hhhhhhNhNubjk)}(hX **Parameters** ``struct v4l2_pix_format *pix_fmt`` pointer to :c:type:`struct v4l2_pix_format ` to be filled ``const struct v4l2_mbus_framefmt *mbus_fmt`` pointer to :c:type:`struct v4l2_mbus_framefmt ` to be used as modelh](jF)}(h**Parameters**h]ju)}(hjh]h Parameters}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jthjubah}(h]h ]h"]h$]h&]uh1jEhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjubj)}(hhh](j)}(ho``struct v4l2_pix_format *pix_fmt`` pointer to :c:type:`struct v4l2_pix_format ` to be filled h](j)}(h#``struct v4l2_pix_format *pix_fmt``h]j)}(hjh]hstruct v4l2_pix_format *pix_fmt}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjubj)}(hhh]jF)}(hJpointer to :c:type:`struct v4l2_pix_format ` to be filledh](h pointer to }(hjhhhNhNubh)}(h2:c:type:`struct v4l2_pix_format `h]j)}(hjh]hstruct v4l2_pix_format}(hjhhhNhNubah}(h]h ](j j_c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainj_reftypetype refexplicitrefwarnj j j v4l2_pix_formatuh1hhjhKhjubh to be filled}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jEhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKhjubj)}(h``const struct v4l2_mbus_framefmt *mbus_fmt`` pointer to :c:type:`struct v4l2_mbus_framefmt ` to be used as modelh](j)}(h-``const struct v4l2_mbus_framefmt *mbus_fmt``h]j)}(hj,h]h)const struct v4l2_mbus_framefmt *mbus_fmt}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj*ubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhj&ubj)}(hhh]jF)}(hWpointer to :c:type:`struct v4l2_mbus_framefmt ` to be used as modelh](h pointer to }(hjEhhhNhNubh)}(h8:c:type:`struct v4l2_mbus_framefmt `h]j)}(hjOh]hstruct v4l2_mbus_framefmt}(hjQhhhNhNubah}(h]h ](j j_c-typeeh"]h$]h&]uh1jhjMubah}(h]h ]h"]h$]h&]refdocj refdomainj_reftypetype refexplicitrefwarnj j j v4l2_mbus_framefmtuh1hhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjEubh to be used as model}(hjEhhhNhNubeh}(h]h ]h"]h$]h&]uh1jEhjlhKhjBubah}(h]h ]h"]h$]h&]uh1jhj&ubeh}(h]h ]h"]h$]h&]uh1jhjAhKhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jjhhhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h֌"v4l2_fill_mbus_format (C function)c.v4l2_fill_mbus_formathNtauh1hhhhhhNhNubh)}(hhh](h)}(hqvoid v4l2_fill_mbus_format (struct v4l2_mbus_framefmt *mbus_fmt, const struct v4l2_pix_format *pix_fmt, u32 code)h]h)}(hpvoid v4l2_fill_mbus_format(struct v4l2_mbus_framefmt *mbus_fmt, const struct v4l2_pix_format *pix_fmt, u32 code)h](j )}(hvoidh]hvoid}(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1j hjhhhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKubh)}(h h]h }(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjhhhjhKubj)}(hv4l2_fill_mbus_formath]j)}(hv4l2_fill_mbus_formath]hv4l2_fill_mbus_format}(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhjubah}(h]h ](j'j(eh"]h$]h&]hhuh1jhjhhhjhKubj")}(hV(struct v4l2_mbus_framefmt *mbus_fmt, const struct v4l2_pix_format *pix_fmt, u32 code)h](j()}(h#struct v4l2_mbus_framefmt *mbus_fmth](h)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]hah"]h$]h&]uh1hhjubh)}(h h]h }(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjubh)}(hhh]j)}(hv4l2_mbus_framefmth]hv4l2_mbus_framefmt}(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&] refdomainj_reftypeja reftargetjmodnameN classnameNj j )}j ]ji)}jajsbc.v4l2_fill_mbus_formatasbuh1hhjubh)}(h h]h }(hj$hhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjubj})}(hjh]h*}(hj2hhhNhNubah}(h]h ]jah"]h$]h&]uh1j|hjubj)}(hmbus_fmth]hmbus_fmt}(hj?hhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]noemphhhuh1j'hjubj()}(h%const struct v4l2_pix_format *pix_fmth](h)}(hjh]hconst}(hjXhhhNhNubah}(h]h ]hah"]h$]h&]uh1hhjTubh)}(h h]h }(hjehhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjTubh)}(hjh]hstruct}(hjshhhNhNubah}(h]h ]hah"]h$]h&]uh1hhjTubh)}(h h]h }(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjTubh)}(hhh]j)}(hv4l2_pix_formath]hv4l2_pix_format}(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&] refdomainj_reftypeja reftargetjmodnameN classnameNj j )}j ]j c.v4l2_fill_mbus_formatasbuh1hhjTubh)}(h h]h }(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjTubj})}(hjh]h*}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1j|hjTubj)}(hpix_fmth]hpix_fmt}(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhjTubeh}(h]h ]h"]h$]h&]noemphhhuh1j'hjubj()}(hu32 codeh](h)}(hhh]j)}(hu32h]hu32}(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&] refdomainj_reftypeja reftargetjmodnameN classnameNj j )}j ]j c.v4l2_fill_mbus_formatasbuh1hhjubh)}(h h]h }(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjubj)}(hcodeh]hcode}(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]noemphhhuh1j'hjubeh}(h]h ]h"]h$]h&]hhuh1j!hjhhhjhKubeh}(h]h ]h"]h$]h&]hhj2uh1hj3j4hjhhhjhKubah}(h]jah ](j8j9eh"]h$]h&]j=j>)j?huh1hhjhKhjhhubjA)}(hhh]jF)}(hAncillary routine that fills a :c:type:`struct v4l2_mbus_framefmt ` from a :c:type:`struct v4l2_pix_format ` and a data format code.h](hAncillary routine that fills a }(hj<hhhNhNubh)}(h8:c:type:`struct v4l2_mbus_framefmt `h]j)}(hjFh]hstruct v4l2_mbus_framefmt}(hjHhhhNhNubah}(h]h ](j j_c-typeeh"]h$]h&]uh1jhjDubah}(h]h ]h"]h$]h&]refdocj refdomainj_reftypetype refexplicitrefwarnj j )}j ]j c.v4l2_fill_mbus_formatasbj v4l2_mbus_framefmtuh1hhjohKhj<ubh from a }(hj<hhhNhNubh)}(h2:c:type:`struct v4l2_pix_format `h]j)}(hjnh]hstruct v4l2_pix_format}(hjphhhNhNubah}(h]h ](j j_c-typeeh"]h$]h&]uh1jhjlubah}(h]h ]h"]h$]h&]refdocj refdomainj_reftypetype refexplicitrefwarnj jbj v4l2_pix_formatuh1hhjohKhj<ubh and a data format code.}(hj<hhhNhNubeh}(h]h ]h"]h$]h&]uh1jEhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhj9hhubah}(h]h ]h"]h$]h&]uh1j@hjhhhjhKubeh}(h]h ](j_functioneh"]h$]h&]jdj_jejjfjjgjhjiuh1hhhhhhNhNubjk)}(hXj**Parameters** ``struct v4l2_mbus_framefmt *mbus_fmt`` pointer to :c:type:`struct v4l2_mbus_framefmt ` to be filled ``const struct v4l2_pix_format *pix_fmt`` pointer to :c:type:`struct v4l2_pix_format ` to be used as model ``u32 code`` data format code (from :c:type:`enum v4l2_mbus_pixelcode `)h](jF)}(h**Parameters**h]ju)}(hjh]h Parameters}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jthjubah}(h]h ]h"]h$]h&]uh1jEhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjubj)}(hhh](j)}(hy``struct v4l2_mbus_framefmt *mbus_fmt`` pointer to :c:type:`struct v4l2_mbus_framefmt ` to be filled h](j)}(h'``struct v4l2_mbus_framefmt *mbus_fmt``h]j)}(hjh]h#struct v4l2_mbus_framefmt *mbus_fmt}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjubj)}(hhh]jF)}(hPpointer to :c:type:`struct v4l2_mbus_framefmt ` to be filledh](h pointer to }(hjhhhNhNubh)}(h8:c:type:`struct v4l2_mbus_framefmt `h]j)}(hjh]hstruct v4l2_mbus_framefmt}(hjhhhNhNubah}(h]h ](j j_c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainj_reftypetype refexplicitrefwarnj j j v4l2_mbus_framefmtuh1hhjhKhjubh to be filled}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jEhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKhjubj)}(h|``const struct v4l2_pix_format *pix_fmt`` pointer to :c:type:`struct v4l2_pix_format ` to be used as model h](j)}(h)``const struct v4l2_pix_format *pix_fmt``h]j)}(hj$h]h%const struct v4l2_pix_format *pix_fmt}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj"ubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjubj)}(hhh]jF)}(hQpointer to :c:type:`struct v4l2_pix_format ` to be used as modelh](h pointer to }(hj=hhhNhNubh)}(h2:c:type:`struct v4l2_pix_format `h]j)}(hjGh]hstruct v4l2_pix_format}(hjIhhhNhNubah}(h]h ](j j_c-typeeh"]h$]h&]uh1jhjEubah}(h]h ]h"]h$]h&]refdocbOj refdomainj_reftypetype refexplicitrefwarnj j j v4l2_pix_formatuh1hhj9hKhj=ubh to be used as model}(hj=hhhNhNubeh}(h]h ]h"]h$]h&]uh1jEhj9hKhj:ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj9hKhjubj)}(h]``u32 code`` data format code (from :c:type:`enum v4l2_mbus_pixelcode `)h](j)}(h ``u32 code``h]j)}(hjh]hu32 code}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj~ubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjzubj)}(hhh]jF)}(hPdata format code (from :c:type:`enum v4l2_mbus_pixelcode `)h](hdata format code (from }(hjhhhNhNubh)}(h8:c:type:`enum v4l2_mbus_pixelcode `h]j)}(hjh]henum v4l2_mbus_pixelcode}(hjhhhNhNubah}(h]h ](j j_c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainj_reftypetype refexplicitrefwarnj j j v4l2_mbus_pixelcodeuh1hhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jEhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjzubeh}(h]h ]h"]h$]h&]uh1jhjhKhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jjhhhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h֌(v4l2_fill_pix_format_mplane (C function)c.v4l2_fill_pix_format_mplanehNtauh1hhhhhhNhNubh)}(hhh](h)}(hwvoid v4l2_fill_pix_format_mplane (struct v4l2_pix_format_mplane *pix_mp_fmt, const struct v4l2_mbus_framefmt *mbus_fmt)h]h)}(hvvoid v4l2_fill_pix_format_mplane(struct v4l2_pix_format_mplane *pix_mp_fmt, const struct v4l2_mbus_framefmt *mbus_fmt)h](j )}(hvoidh]hvoid}(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1j hjhhhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKubh)}(h h]h }(hj hhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjhhhj hKubj)}(hv4l2_fill_pix_format_mplaneh]j)}(hv4l2_fill_pix_format_mplaneh]hv4l2_fill_pix_format_mplane}(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhjubah}(h]h ](j'j(eh"]h$]h&]hhuh1jhjhhhj hKubj")}(hV(struct v4l2_pix_format_mplane *pix_mp_fmt, const struct v4l2_mbus_framefmt *mbus_fmt)h](j()}(h)struct v4l2_pix_format_mplane *pix_mp_fmth](h)}(hjh]hstruct}(hj:hhhNhNubah}(h]h ]hah"]h$]h&]uh1hhj6ubh)}(h h]h }(hjGhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhj6ubh)}(hhh]j)}(hv4l2_pix_format_mplaneh]hv4l2_pix_format_mplane}(hjXhhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhjUubah}(h]h ]h"]h$]h&] refdomainj_reftypeja reftargetjZmodnameN classnameNj j )}j ]ji)}jaj sbc.v4l2_fill_pix_format_mplaneasbuh1hhj6ubh)}(h h]h }(hjxhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhj6ubj})}(hjh]h*}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1j|hj6ubj)}(h pix_mp_fmth]h pix_mp_fmt}(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhj6ubeh}(h]h ]h"]h$]h&]noemphhhuh1j'hj2ubj()}(h)const struct v4l2_mbus_framefmt *mbus_fmth](h)}(hjh]hconst}(hjhhhNhNubah}(h]h ]hah"]h$]h&]uh1hhjubh)}(h h]h }(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjubh)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]hah"]h$]h&]uh1hhjubh)}(h h]h }(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjubh)}(hhh]j)}(hv4l2_mbus_framefmth]hv4l2_mbus_framefmt}(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&] refdomainj_reftypeja reftargetjmodnameN classnameNj j )}j ]jtc.v4l2_fill_pix_format_mplaneasbuh1hhjubh)}(h h]h }(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjubj})}(hjh]h*}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1j|hjubj)}(hmbus_fmth]hmbus_fmt}(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]noemphhhuh1j'hj2ubeh}(h]h ]h"]h$]h&]hhuh1j!hjhhhj hKubeh}(h]h ]h"]h$]h&]hhj2uh1hj3j4hjhhhj hKubah}(h]jah ](j8j9eh"]h$]h&]j=j>)j?huh1hhj hKhjhhubjA)}(hhh]jF)}(hAncillary routine that fills a :c:type:`struct v4l2_pix_format_mplane ` fields from a media bus structure.h](hAncillary routine that fills a }(hjHhhhNhNubh)}(h@:c:type:`struct v4l2_pix_format_mplane `h]j)}(hjRh]hstruct v4l2_pix_format_mplane}(hjThhhNhNubah}(h]h ](j j_c-typeeh"]h$]h&]uh1jhjPubah}(h]h ]h"]h$]h&]refdocj refdomainj_reftypetype refexplicitrefwarnj j )}j ]jtc.v4l2_fill_pix_format_mplaneasbj v4l2_pix_format_mplaneuh1hhjohKhjHubh# fields from a media bus structure.}(hjHhhhNhNubeh}(h]h ]h"]h$]h&]uh1jEhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjEhhubah}(h]h ]h"]h$]h&]uh1j@hjhhhj hKubeh}(h]h ](j_functioneh"]h$]h&]jdj_jejjfjjgjhjiuh1hhhhhhNhNubjk)}(hX!**Parameters** ``struct v4l2_pix_format_mplane *pix_mp_fmt`` pointer to :c:type:`struct v4l2_pix_format_mplane ` to be filled ``const struct v4l2_mbus_framefmt *mbus_fmt`` pointer to :c:type:`struct v4l2_mbus_framefmt ` to be used as modelh](jF)}(h**Parameters**h]ju)}(hjh]h Parameters}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jthjubah}(h]h ]h"]h$]h&]uh1jEhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjubj)}(hhh](j)}(h``struct v4l2_pix_format_mplane *pix_mp_fmt`` pointer to :c:type:`struct v4l2_pix_format_mplane ` to be filled h](j)}(h-``struct v4l2_pix_format_mplane *pix_mp_fmt``h]j)}(hjh]h)struct v4l2_pix_format_mplane *pix_mp_fmt}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjubj)}(hhh]jF)}(hXpointer to :c:type:`struct v4l2_pix_format_mplane ` to be filledh](h pointer to }(hjhhhNhNubh)}(h@:c:type:`struct v4l2_pix_format_mplane `h]j)}(hjh]hstruct v4l2_pix_format_mplane}(hjhhhNhNubah}(h]h ](j j_c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainj_reftypetype refexplicitrefwarnj j j v4l2_pix_format_mplaneuh1hhjhKhjubh to be filled}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jEhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKhjubj)}(h``const struct v4l2_mbus_framefmt *mbus_fmt`` pointer to :c:type:`struct v4l2_mbus_framefmt ` to be used as modelh](j)}(h-``const struct v4l2_mbus_framefmt *mbus_fmt``h]j)}(hj h]h)const struct v4l2_mbus_framefmt *mbus_fmt}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjubj)}(hhh]jF)}(hWpointer to :c:type:`struct v4l2_mbus_framefmt ` to be used as modelh](h pointer to }(hj&hhhNhNubh)}(h8:c:type:`struct v4l2_mbus_framefmt `h]j)}(hj0h]hstruct v4l2_mbus_framefmt}(hj2hhhNhNubah}(h]h ](j j_c-typeeh"]h$]h&]uh1jhj.ubah}(h]h ]h"]h$]h&]refdocj refdomainj_reftypetype refexplicitrefwarnj j j v4l2_mbus_framefmtuh1hhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhj&ubh to be used as model}(hj&hhhNhNubeh}(h]h ]h"]h$]h&]uh1jEhjMhKhj#ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj"hKhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jjhhhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h֌)v4l2_fill_mbus_format_mplane (C function)c.v4l2_fill_mbus_format_mplanehNtauh1hhhhhhNhNubh)}(hhh](h)}(hxvoid v4l2_fill_mbus_format_mplane (struct v4l2_mbus_framefmt *mbus_fmt, const struct v4l2_pix_format_mplane *pix_mp_fmt)h]h)}(hwvoid v4l2_fill_mbus_format_mplane(struct v4l2_mbus_framefmt *mbus_fmt, const struct v4l2_pix_format_mplane *pix_mp_fmt)h](j )}(hvoidh]hvoid}(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1j hjhhhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhM ubh)}(h h]h }(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjhhhjhM ubj)}(hv4l2_fill_mbus_format_mplaneh]j)}(hv4l2_fill_mbus_format_mplaneh]hv4l2_fill_mbus_format_mplane}(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhjubah}(h]h ](j'j(eh"]h$]h&]hhuh1jhjhhhjhM ubj")}(hV(struct v4l2_mbus_framefmt *mbus_fmt, const struct v4l2_pix_format_mplane *pix_mp_fmt)h](j()}(h#struct v4l2_mbus_framefmt *mbus_fmth](h)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]hah"]h$]h&]uh1hhjubh)}(h h]h }(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjubh)}(hhh]j)}(hv4l2_mbus_framefmth]hv4l2_mbus_framefmt}(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&] refdomainj_reftypeja reftargetjmodnameN classnameNj j )}j ]ji)}jajsbc.v4l2_fill_mbus_format_mplaneasbuh1hhjubh)}(h h]h }(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjubj})}(hjh]h*}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1j|hjubj)}(hmbus_fmth]hmbus_fmt}(hj hhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]noemphhhuh1j'hjubj()}(h/const struct v4l2_pix_format_mplane *pix_mp_fmth](h)}(hjh]hconst}(hj9hhhNhNubah}(h]h ]hah"]h$]h&]uh1hhj5ubh)}(h h]h }(hjFhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhj5ubh)}(hjh]hstruct}(hjThhhNhNubah}(h]h ]hah"]h$]h&]uh1hhj5ubh)}(h h]h }(hjahhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhj5ubh)}(hhh]j)}(hv4l2_pix_format_mplaneh]hv4l2_pix_format_mplane}(hjrhhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhjoubah}(h]h ]h"]h$]h&] refdomainj_reftypeja reftargetjtmodnameN classnameNj j )}j ]jc.v4l2_fill_mbus_format_mplaneasbuh1hhj5ubh)}(h h]h }(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhj5ubj})}(hjh]h*}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1j|hj5ubj)}(h pix_mp_fmth]h pix_mp_fmt}(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhj5ubeh}(h]h ]h"]h$]h&]noemphhhuh1j'hjubeh}(h]h ]h"]h$]h&]hhuh1j!hjhhhjhM ubeh}(h]h ]h"]h$]h&]hhj2uh1hj3j4hjhhhjhM ubah}(h]j}ah ](j8j9eh"]h$]h&]j=j>)j?huh1hhjhM hjhhubjA)}(hhh]jF)}(hAncillary routine that fills a :c:type:`struct v4l2_mbus_framefmt ` from a :c:type:`struct v4l2_pix_format_mplane `.h](hAncillary routine that fills a }(hjhhhNhNubh)}(h8:c:type:`struct v4l2_mbus_framefmt `h]j)}(hjh]hstruct v4l2_mbus_framefmt}(hjhhhNhNubah}(h]h ](j j_c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainj_reftypetype refexplicitrefwarnj j )}j ]jc.v4l2_fill_mbus_format_mplaneasbj v4l2_mbus_framefmtuh1hhjohKhjubh from a }(hjhhhNhNubh)}(h@:c:type:`struct v4l2_pix_format_mplane `h]j)}(hjh]hstruct v4l2_pix_format_mplane}(hj hhhNhNubah}(h]h ](j j_c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainj_reftypetype refexplicitrefwarnj jj v4l2_pix_format_mplaneuh1hhjohKhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jEhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhMhjhhubah}(h]h ]h"]h$]h&]uh1j@hjhhhjhM ubeh}(h]h ](j_functioneh"]h$]h&]jdj_jej8jfj8jgjhjiuh1hhhhhhNhNubjk)}(hX!**Parameters** ``struct v4l2_mbus_framefmt *mbus_fmt`` pointer to :c:type:`struct v4l2_mbus_framefmt ` to be filled ``const struct v4l2_pix_format_mplane *pix_mp_fmt`` pointer to :c:type:`struct v4l2_pix_format_mplane ` to be used as modelh](jF)}(h**Parameters**h]ju)}(hjBh]h Parameters}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1jthj@ubah}(h]h ]h"]h$]h&]uh1jEhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhMhj<ubj)}(hhh](j)}(hy``struct v4l2_mbus_framefmt *mbus_fmt`` pointer to :c:type:`struct v4l2_mbus_framefmt ` to be filled h](j)}(h'``struct v4l2_mbus_framefmt *mbus_fmt``h]j)}(hjah]h#struct v4l2_mbus_framefmt *mbus_fmt}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1jhj_ubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhMhj[ubj)}(hhh]jF)}(hPpointer to :c:type:`struct v4l2_mbus_framefmt ` to be filledh](h pointer to }(hjzhhhNhNubh)}(h8:c:type:`struct v4l2_mbus_framefmt `h]j)}(hjh]hstruct v4l2_mbus_framefmt}(hjhhhNhNubah}(h]h ](j j_c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainj_reftypetype refexplicitrefwarnj j j v4l2_mbus_framefmtuh1hhjvhMhjzubh to be filled}(hjzhhhNhNubeh}(h]h ]h"]h$]h&]uh1jEhjvhMhjwubah}(h]h ]h"]h$]h&]uh1jhj[ubeh}(h]h ]h"]h$]h&]uh1jhjvhMhjXubj)}(h``const struct v4l2_pix_format_mplane *pix_mp_fmt`` pointer to :c:type:`struct v4l2_pix_format_mplane ` to be used as modelh](j)}(h3``const struct v4l2_pix_format_mplane *pix_mp_fmt``h]j)}(hjh]h/const struct v4l2_pix_format_mplane *pix_mp_fmt}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhMhjubj)}(hhh]jF)}(h_pointer to :c:type:`struct v4l2_pix_format_mplane ` to be used as modelh](h pointer to }(hjhhhNhNubh)}(h@:c:type:`struct v4l2_pix_format_mplane `h]j)}(hjh]hstruct v4l2_pix_format_mplane}(hjhhhNhNubah}(h]h ](j j_c-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainj_reftypetype refexplicitrefwarnj j j v4l2_pix_format_mplaneuh1hhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhMhjubh to be used as model}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jEhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjXubeh}(h]h ]h"]h$]h&]uh1jhj<ubeh}(h]h ] kernelindentah"]h$]h&]uh1jjhhhhhNhNubeh}(h],v4l2-media-bus-functions-and-data-structuresah ]h"],v4l2 media bus functions and data structuresah$]h&]uh1hhhhhhhhKubeh}(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_handlerjLerror_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}nameids}j&j#s nametypes}j&sh}(j#hhhjj j0j5jjjjj@ jE j j jjjjj}ju footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}Rparse_messages]transform_messages] transformerN include_log] decorationNhhub.