.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]hPortuguese (Brazilian)}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget2/translations/pt_BR/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}(hjhhhNhNubah}(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 }(hjhhhNhNubah}(h]h ]wah"]h$]h&]uh1jhhhhhjhKubh desc_name)}(h$v4l2_mbus_csi2_cphy_line_orders_typeh]h desc_sig_name)}(hhh]h$v4l2_mbus_csi2_cphy_line_orders_type}(hj*hhhNhNubah}(h]h ]nah"]h$]h&]uh1j(hj$ubah}(h]h ](sig-namedescnameeh"]h$]h&]hhuh1j"hhhhhjhKubeh}(h]h ]h"]h$]h&]hhƌ add_permalinkuh1hsphinx_line_type declaratorhhhhhjhKubah}(h]hah ](sig sig-objecteh"]h$]h&] is_multiline _toc_parts) _toc_namehuh1hhjhKhhhhubh desc_content)}(hhh]h paragraph)}(hCSI-2 C-PHY line orderh]hCSI-2 C-PHY line order}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1jYhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKMhjVhhubah}(h]h ]h"]h$]h&]uh1jThhhhhjhKubeh}(h]h ](cenumeh"]h$]h&]domainjsobjtypejtdesctypejtnoindex 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](jZ)}(h **Constants**h]hstrong)}(hjh]h Constants}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jYhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKQhjubhdefinition_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]jZ)}(hC-PHY line order ABC (default)h]hC-PHY line order ABC (default)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jYhjhKThjubah}(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]jZ)}(hC-PHY line order ACBh]hC-PHY line order ACB}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jYhjhKWhjubah}(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)}(hj#h]h"V4L2_MBUS_CSI2_CPHY_LINE_ORDER_BAC}(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.hhKZhjubj)}(hhh]jZ)}(hC-PHY line order BACh]hC-PHY line order BAC}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1jYhj8hKZhj9ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj8hKZhjubj)}(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)}(hj\h]h"V4L2_MBUS_CSI2_CPHY_LINE_ORDER_BCA}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjZubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhK]hjVubj)}(hhh]jZ)}(hC-PHY line order BCAh]hC-PHY line order BCA}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1jYhjqhK]hjrubah}(h]h ]h"]h$]h&]uh1jhjVubeh}(h]h ]h"]h$]h&]uh1jhjqhK]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`hjubj)}(hhh]jZ)}(hC-PHY line order CABh]hC-PHY line order CAB}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jYhjhK`hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(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]jZ)}(hC-PHY line order CBAh]hC-PHY line order CBA}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jYhk/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&]uh1jhjubeh}(h]h ] kernelindentah"]h$]h&]uh1j~hhhhhNhNubh)}(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](j)}(hstructh]hstruct}(hj(hhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhj$hhhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhubj)}(h h]h }(hj7hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj$hhhj6hKhubj#)}(hv4l2_mbus_config_mipi_csi2h]j))}(hj"h]hv4l2_mbus_config_mipi_csi2}(hjIhhhNhNubah}(h]h ]j4ah"]h$]h&]uh1j(hjEubah}(h]h ](j;j<eh"]h$]h&]hhuh1j"hj$hhhj6hKhubeh}(h]h ]h"]h$]h&]hhjFuh1hjGjHhj hhhj6hKhubah}(h]jah ](jLjMeh"]h$]h&]jQjR)jShuh1hhj6hKhhjhhubjU)}(hhh]jZ)}(h!MIPI CSI-2 data bus configurationh]h!MIPI CSI-2 data bus configuration}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1jYhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhK_hjhhhubah}(h]h ]h"]h$]h&]uh1jThjhhhj6hKhubeh}(h]h ](jsstructeh"]h$]h&]jxjsjyjjzjj{j|j}uh1hhhhhhNhNubj)}(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](h block_quote)}(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]; }; h](jZ)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jYhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKchjubh literal_block)}(hX^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]; };h]hX^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]; };}hjsbah}(h]h ]h"]h$]h&]hhuh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKehjubeh}(h]h ]h"]h$]h&]uh1jhjhKchjubjZ)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jYhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKnhjubj)}(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]jZ)}(hmedia bus (V4L2_MBUS_*) flagsh]hmedia bus (V4L2_MBUS_*) flags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jYhjhKahjubah}(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}(hj!hhhNhNubah}(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]jZ)}(h&an array of physical data lane indexesh]h&an array of physical data lane indexes}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1jYhj4hKbhj5ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj4hKbhjubj)}(h5``clock_lane`` physical lane index of the clock lane h](j)}(h``clock_lane``h]j)}(hjXh]h clock_lane}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjVubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKchjRubj)}(hhh]jZ)}(h%physical lane index of the clock laneh]h%physical lane index of the clock lane}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1jYhjmhKchjnubah}(h]h ]h"]h$]h&]uh1jhjRubeh}(h]h ]h"]h$]h&]uh1jhjmhKchjubj)}(h(``num_data_lanes`` number of data lanes h](j)}(h``num_data_lanes``h]j)}(hjh]hnum_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.hhKdhjubj)}(hhh]jZ)}(hnumber of data lanesh]hnumber of data lanes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jYhjhKdhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(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]jZ)}(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&]uh1jYhk/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]jZ)}(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&]uh1jYhjhKghjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKghjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ] kernelindentah"]h$]h&]uh1j~hhhhhNhNubh)}(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](j)}(hj*h]hstruct}(hj]hhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjYhhhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKnubj)}(h h]h }(hjkhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjYhhhjjhKnubj#)}(hv4l2_mbus_config_parallelh]j))}(hjWh]hv4l2_mbus_config_parallel}(hj}hhhNhNubah}(h]h ]j4ah"]h$]h&]uh1j(hjyubah}(h]h ](j;j<eh"]h$]h&]hhuh1j"hjYhhhjjhKnubeh}(h]h ]h"]h$]h&]hhjFuh1hjGjHhjUhhhjjhKnubah}(h]jPah ](jLjMeh"]h$]h&]jQjR)jShuh1hhjjhKnhjRhhubjU)}(hhh]jZ)}(hparallel data bus configurationh]hparallel data bus configuration}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jYhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKshjhhubah}(h]h ]h"]h$]h&]uh1jThjRhhhjjhKnubeh}(h]h ](jsstructeh"]h$]h&]jxjsjyjjzjj{j|j}uh1hhhhhhNhNubj)}(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](j)}(h**Definition**:: struct v4l2_mbus_config_parallel { unsigned int flags; unsigned char bus_width; unsigned char data_shift; }; h](jZ)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jYhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKwhjubj)}(h~struct v4l2_mbus_config_parallel { unsigned int flags; unsigned char bus_width; unsigned char data_shift; };h]h~struct 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.hhKyhjubeh}(h]h ]h"]h$]h&]uh1jhjhKwhjubjZ)}(h **Members**h]j)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jYhk/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]jZ)}(hmedia bus (V4L2_MBUS_*) flagsh]hmedia bus (V4L2_MBUS_*) flags}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1jYhj+hKuhj,ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj+hKuhj ubj)}(h ``bus_width`` bus width in bits h](j)}(h ``bus_width``h]j)}(hjOh]h bus_width}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjMubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKvhjIubj)}(hhh]jZ)}(hbus width in bitsh]hbus width in bits}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1jYhjdhKvhjeubah}(h]h ]h"]h$]h&]uh1jhjIubeh}(h]h ]h"]h$]h&]uh1jhjdhKvhj ubj)}(h!``data_shift`` data shift in bitsh](j)}(h``data_shift``h]j)}(hjh]h data_shift}(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.hhKvhjubj)}(hhh]jZ)}(hdata shift in bitsh]hdata shift in bits}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jYhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKwhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKvhj ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ] kernelindentah"]h$]h&]uh1j~hhhhhNhNubh)}(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](j)}(hj*h]hstruct}(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjhhhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhK}ubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhK}ubj#)}(hv4l2_mbus_config_mipi_csi1h]j))}(hjh]hv4l2_mbus_config_mipi_csi1}(hjhhhNhNubah}(h]h ]j4ah"]h$]h&]uh1j(hjubah}(h]h ](j;j<eh"]h$]h&]hhuh1j"hjhhhjhK}ubeh}(h]h ]h"]h$]h&]hhjFuh1hjGjHhjhhhjhK}ubah}(h]jah ](jLjMeh"]h$]h&]jQjR)jShuh1hhjhK}hjhhubjU)}(hhh]jZ)}(h!CSI-1/CCP2 data bus configurationh]h!CSI-1/CCP2 data bus configuration}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jYhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhj!hhubah}(h]h ]h"]h$]h&]uh1jThjhhhjhK}ubeh}(h]h ](jsstructeh"]h$]h&]jxjsjyj<jzj<j{j|j}uh1hhhhhhNhNubj)}(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](j)}(h**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; }; h](jZ)}(h**Definition**::h](j)}(h**Definition**h]h Definition}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjHubh:}(hjHhhhNhNubeh}(h]h ]h"]h$]h&]uh1jYhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjDubj)}(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; };}hjesbah}(h]h ]h"]h$]h&]hhuh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjDubeh}(h]h ]h"]h$]h&]uh1jhjdhKhj@ubjZ)}(h **Members**h]j)}(hj|h]hMembers}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjzubah}(h]h ]h"]h$]h&]uh1jYhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhj@ubj)}(hhh](j)}(hT``clock_inv`` polarity of clock/strobe signal false - not inverted, true - inverted h](j)}(h ``clock_inv``h]j)}(hjh]h clock_inv}(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]jZ)}(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&]uh1jYhk/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&]uh1jhjhKhjubj)}(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]jZ)}(h&false - data/clock, true - data/strobeh]h&false - data/clock, true - data/strobe}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jYhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKhjubj)}(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&]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]jZ)}(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)}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jYhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhj$ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj#hKhjubj)}(h*``data_lane`` the number of the data lane h](j)}(h ``data_lane``h]j)}(hjHh]h data_lane}(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.hhKhjBubj)}(hhh]jZ)}(hthe number of the data laneh]hthe number of the data lane}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1jYhj]hKhj^ubah}(h]h ]h"]h$]h&]uh1jhjBubeh}(h]h ]h"]h$]h&]uh1jhj]hKhjubj)}(h+``clock_lane`` the number of the clock laneh](j)}(h``clock_lane``h]j)}(hjh]h clock_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.hhKhj{ubj)}(hhh]jZ)}(hthe number of the clock laneh]hthe number of the clock lane}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jYhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjubah}(h]h ]h"]h$]h&]uh1jhj{ubeh}(h]h ]h"]h$]h&]uh1jhjhKhjubeh}(h]h ]h"]h$]h&]uh1jhj@ubeh}(h]h ] kernelindentah"]h$]h&]uh1j~hhhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]entries](hv4l2_mbus_type (C enum)c.v4l2_mbus_typehNtauh1hhhhhhNhNubh)}(hhh](h)}(hv4l2_mbus_typeh]h)}(henum v4l2_mbus_typeh](j)}(hjh]henum}(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjhhhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhKubj#)}(hv4l2_mbus_typeh]j))}(hjh]hv4l2_mbus_type}(hjhhhNhNubah}(h]h ]j4ah"]h$]h&]uh1j(hjubah}(h]h ](j;j<eh"]h$]h&]hhuh1j"hjhhhjhKubeh}(h]h ]h"]h$]h&]hhjFuh1hjGjHhjhhhjhKubah}(h]jah ](jLjMeh"]h$]h&]jQjR)jShuh1hhjhKhjhhubjU)}(hhh]jZ)}(hmedia bus typeh]hmedia bus type}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jYhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhj hhubah}(h]h ]h"]h$]h&]uh1jThjhhhjhKubeh}(h]h ](jsenumeh"]h$]h&]jxjsjyj5 jzj5 j{j|j}uh1hhhhhhNhNubj)}(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](jZ)}(h **Constants**h]j)}(hj? h]h Constants}(hjA hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj= ubah}(h]h ]h"]h$]h&]uh1jYhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhj9 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.hhKhjX ubj)}(hhh]jZ)}(h0unknown bus type, no V4L2 mediabus configurationh]h0unknown bus type, no V4L2 mediabus configuration}(hjw hhhNhNubah}(h]h ]h"]h$]h&]uh1jYhjs hKhjt ubah}(h]h ]h"]h$]h&]uh1jhjX ubeh}(h]h ]h"]h$]h&]uh1jhjs hKhjU ubj)}(h?``V4L2_MBUS_PARALLEL`` parallel interface with hsync and vsync h](j)}(h``V4L2_MBUS_PARALLEL``h]j)}(hj h]hV4L2_MBUS_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]jZ)}(h'parallel interface with hsync and vsynch]h'parallel interface with hsync and vsync}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jYhj hKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj hKhjU 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]jZ)}(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&]uh1jYhk/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 hKhjU 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]jZ)}(hMIPI CSI-1 serial interfaceh]hMIPI CSI-1 serial interface}(hj# hhhNhNubah}(h]h ]h"]h$]h&]uh1jYhj hKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj hKhjU ubj)}(h0``V4L2_MBUS_CCP2`` CCP2 (Compact Camera Port 2) h](j)}(h``V4L2_MBUS_CCP2``h]j)}(hjC h]hV4L2_MBUS_CCP2}(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]jZ)}(hCCP2 (Compact Camera Port 2)h]hCCP2 (Compact Camera Port 2)}(hj\ hhhNhNubah}(h]h ]h"]h$]h&]uh1jYhjX hKhjY ubah}(h]h ]h"]h$]h&]uh1jhj= ubeh}(h]h ]h"]h$]h&]uh1jhjX hKhjU ubj)}(h@``V4L2_MBUS_CSI2_DPHY`` MIPI CSI-2 serial interface, with D-PHY h](j)}(h``V4L2_MBUS_CSI2_DPHY``h]j)}(hj| h]hV4L2_MBUS_CSI2_DPHY}(hj~ hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjz ubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjv ubj)}(hhh]jZ)}(h'MIPI CSI-2 serial interface, with D-PHYh]h'MIPI CSI-2 serial interface, with D-PHY}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jYhj hKhj ubah}(h]h ]h"]h$]h&]uh1jhjv ubeh}(h]h ]h"]h$]h&]uh1jhj hKhjU 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]jZ)}(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&]uh1jYhj hKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj hKhjU 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]jZ)}(hMIPI VIDEO DPI interfaceh]hMIPI VIDEO DPI interface}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jYhj hKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj hKhjU 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]jZ)}(hinvalid bus type (keep as last)h]hinvalid bus type (keep as last)}(hj@ hhhNhNubah}(h]h ]h"]h$]h&]uh1jYhk/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< hKhjU ubeh}(h]h ]h"]h$]h&]uh1jhj9 ubeh}(h]h ] kernelindentah"]h$]h&]uh1j~hhhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]entries](hv4l2_mbus_config (C struct)c.v4l2_mbus_confighNtauh1hhhhhhNhNubh)}(hhh](h)}(hv4l2_mbus_configh]h)}(hstruct v4l2_mbus_configh](j)}(hj*h]hstruct}(hj hhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhj} hhhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKubj)}(h h]h }(hj hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj} hhhj hKubj#)}(hv4l2_mbus_configh]j))}(hj{ h]hv4l2_mbus_config}(hj hhhNhNubah}(h]h ]j4ah"]h$]h&]uh1j(hj ubah}(h]h ](j;j<eh"]h$]h&]hhuh1j"hj} hhhj hKubeh}(h]h ]h"]h$]h&]hhjFuh1hjGjHhjy hhhj hKubah}(h]jt ah ](jLjMeh"]h$]h&]jQjR)jShuh1hhj hKhjv hhubjU)}(hhh]jZ)}(hmedia bus configurationh]hmedia bus configuration}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jYhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhj hhubah}(h]h ]h"]h$]h&]uh1jThjv hhhj hKubeh}(h]h ](jsstructeh"]h$]h&]jxjsjyj jzj j{j|j}uh1hhhhhhNhNubj)}(hXE **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](j)}(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; }; h](jZ)}(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&]uh1jYhk/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 ubeh}(h]h ]h"]h$]h&]uh1jhj hKhj ubjZ)}(h **Members**h]j)}(hj h]hMembers}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jYhk/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&]uh1jhj8 ubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhj4 ubj)}(hhh]jZ)}(hinterface typeh]hinterface type}(hjS hhhNhNubah}(h]h ]h"]h$]h&]uh1jYhjO hKhjP ubah}(h]h ]h"]h$]h&]uh1jhj4 ubeh}(h]h ]h"]h$]h&]uh1jhjO hKhj1 ubj)}(hG``link_freq`` The link frequency. See also V4L2_CID_LINK_FREQ control. h](j)}(h ``link_freq``h]j)}(hjs h]h link_freq}(hju hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjq ubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjm ubj)}(hhh]jZ)}(h8The link frequency. See also V4L2_CID_LINK_FREQ control.h]h8The link frequency. See also V4L2_CID_LINK_FREQ control.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jYhj hKhj ubah}(h]h ]h"]h$]h&]uh1jhjm ubeh}(h]h ]h"]h$]h&]uh1jhj hKhj1 ubj)}(h)``bus`` bus configuration data structure h](j)}(h``bus``h]j)}(hj h]hbus}(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]jZ)}(h bus configuration data structureh]h bus configuration data structure}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jYhj hKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj hKhj1 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]jZ)}(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 ](xrefjsc-typeeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocdriver-api/media/v4l2-mediabus refdomainjsreftypetype 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&]uh1jYhj0 hKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj hKhj1 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)}(hjM h]h bus.mipi_csi1}(hjO hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjK ubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjG ubj)}(hhh]jZ)}(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 }(hjf hhhNhNubh)}(hH:c:type:`struct v4l2_mbus_config_mipi_csi1 `h]j)}(hjp h]h!struct v4l2_mbus_config_mipi_csi1}(hjr hhhNhNubah}(h]h ](j jsc-typeeh"]h$]h&]uh1jhjn ubah}(h]h ]h"]h$]h&]refdocj refdomainjsreftypetype refexplicitrefwarnj& j* j. v4l2_mbus_config_mipi_csi1uh1hhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjf 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).}(hjf hhhNhNubeh}(h]h ]h"]h$]h&]uh1jYhj hKhjc ubah}(h]h ]h"]h$]h&]uh1jhjG ubeh}(h]h ]h"]h$]h&]uh1jhjb hKhj1 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)}(hj h]h bus.mipi_csi2}(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]jZ)}(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 jsc-typeeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocj refdomainjsreftypetype 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&]uh1jYhj hKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj hKhj1 ubeh}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ] kernelindentah"]h$]h&]uh1j~hhhhhNhNubh)}(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.hhKubj)}(h h]h }(hj9hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj#hhhj8hKubj#)}(hv4l2_fill_pix_formath]j))}(hv4l2_fill_pix_formath]hv4l2_fill_pix_format}(hjKhhhNhNubah}(h]h ]j4ah"]h$]h&]uh1j(hjGubah}(h]h ](j;j<eh"]h$]h&]hhuh1j"hj#hhhj8hKubhdesc_parameterlist)}(hL(struct v4l2_pix_format *pix_fmt, const struct v4l2_mbus_framefmt *mbus_fmt)h](hdesc_parameter)}(hstruct v4l2_pix_format *pix_fmth](j)}(hj*h]hstruct}(hjkhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjgubj)}(h h]h }(hjxhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjgubh)}(hhh]j))}(hv4l2_pix_formath]hv4l2_pix_format}(hjhhhNhNubah}(h]h ]j4ah"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&] refdomainjsreftype identifier reftargetjmodnameN classnameNj& j) )}j, ]j' ASTIdentifier)}jjMsbc.v4l2_fill_pix_formatasbuh1hhjgubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjgubhdesc_sig_punctuation)}(h*h]h*}(hjhhhNhNubah}(h]h ]pah"]h$]h&]uh1jhjgubj))}(hpix_fmth]hpix_fmt}(hjhhhNhNubah}(h]h ]j4ah"]h$]h&]uh1j(hjgubeh}(h]h ]h"]h$]h&]noemphhhuh1jehjaubjf)}(h)const struct v4l2_mbus_framefmt *mbus_fmth](j)}(hconsth]hconst}(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubj)}(hj*h]hstruct}(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjubj)}(h h]h }(hj hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubh)}(hhh]j))}(hv4l2_mbus_framefmth]hv4l2_mbus_framefmt}(hjhhhNhNubah}(h]h ]j4ah"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&] refdomainjsreftypej reftargetj modnameN classnameNj& j) )}j, ]jc.v4l2_fill_pix_formatasbuh1hhjubj)}(h h]h }(hj<hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubj)}(hjh]h*}(hjJhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubj))}(hmbus_fmth]hmbus_fmt}(hjWhhhNhNubah}(h]h ]j4ah"]h$]h&]uh1j(hjubeh}(h]h ]h"]h$]h&]noemphhhuh1jehjaubeh}(h]h ]h"]h$]h&]hhuh1j_hj#hhhj8hKubeh}(h]h ]h"]h$]h&]hhjFuh1hjGjHhjhhhj8hKubah}(h]jah ](jLjMeh"]h$]h&]jQjR)jShuh1hhj8hKhjhhubjU)}(hhh]jZ)}(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 }(hjhhhNhNubh)}(h2:c:type:`struct v4l2_pix_format `h]j)}(hjh]hstruct v4l2_pix_format}(hjhhhNhNubah}(h]h ](j jsc-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjsreftypetype refexplicitrefwarnj& j) )}j, ]jc.v4l2_fill_pix_formatasbj. v4l2_pix_formatuh1hhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjubh fields from a }(hjhhhNhNubh)}(h8:c:type:`struct v4l2_mbus_framefmt `h]j)}(hjh]hstruct v4l2_mbus_framefmt}(hjhhhNhNubah}(h]h ](j jsc-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjsreftypetype refexplicitrefwarnj& jj. v4l2_mbus_framefmtuh1hhjhKhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jYhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhj~hhubah}(h]h ]h"]h$]h&]uh1jThjhhhj8hKubeh}(h]h ](jsfunctioneh"]h$]h&]jxjsjyjjzjj{j|j}uh1hhhhhhNhNubj)}(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](jZ)}(h**Parameters**h]j)}(hjh]h Parameters}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jYhk/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&]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]jZ)}(hJpointer to :c:type:`struct v4l2_pix_format ` to be filledh](h pointer to }(hj'hhhNhNubh)}(h2:c:type:`struct v4l2_pix_format `h]j)}(hj1h]hstruct v4l2_pix_format}(hj3hhhNhNubah}(h]h ](j jsc-typeeh"]h$]h&]uh1jhj/ubah}(h]h ]h"]h$]h&]refdocj refdomainjsreftypetype refexplicitrefwarnj& j* j. v4l2_pix_formatuh1hhj#hKhj'ubh to be filled}(hj'hhhNhNubeh}(h]h ]h"]h$]h&]uh1jYhj#hKhj$ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj#hKhjubj)}(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)}(hjjh]h)const struct v4l2_mbus_framefmt *mbus_fmt}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjdubj)}(hhh]jZ)}(hWpointer to :c:type:`struct v4l2_mbus_framefmt ` to be used as modelh](h pointer to }(hjhhhNhNubh)}(h8:c:type:`struct v4l2_mbus_framefmt `h]j)}(hjh]hstruct v4l2_mbus_framefmt}(hjhhhNhNubah}(h]h ](j jsc-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjsreftypetype refexplicitrefwarnj& j* j. v4l2_mbus_framefmtuh1hhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjubh to be used as model}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jYhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjdubeh}(h]h ]h"]h$]h&]uh1jhjhKhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ] kernelindentah"]h$]h&]uh1j~hhhhhNhNubh)}(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 ]j4ah"]h$]h&]uh1j'hjhhhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhKubj#)}(hv4l2_fill_mbus_formath]j))}(hv4l2_fill_mbus_formath]hv4l2_fill_mbus_format}(hjhhhNhNubah}(h]h ]j4ah"]h$]h&]uh1j(hjubah}(h]h ](j;j<eh"]h$]h&]hhuh1j"hjhhhjhKubj`)}(hV(struct v4l2_mbus_framefmt *mbus_fmt, const struct v4l2_pix_format *pix_fmt, u32 code)h](jf)}(h#struct v4l2_mbus_framefmt *mbus_fmth](j)}(hj*h]hstruct}(hj$hhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhj ubj)}(h h]h }(hj1hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj ubh)}(hhh]j))}(hv4l2_mbus_framefmth]hv4l2_mbus_framefmt}(hjBhhhNhNubah}(h]h ]j4ah"]h$]h&]uh1j(hj?ubah}(h]h ]h"]h$]h&] refdomainjsreftypej reftargetjDmodnameN classnameNj& j) )}j, ]j)}jj sbc.v4l2_fill_mbus_formatasbuh1hhj ubj)}(h h]h }(hjbhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj ubj)}(hjh]h*}(hjphhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj ubj))}(hmbus_fmth]hmbus_fmt}(hj}hhhNhNubah}(h]h ]j4ah"]h$]h&]uh1j(hj ubeh}(h]h ]h"]h$]h&]noemphhhuh1jehjubjf)}(h%const struct v4l2_pix_format *pix_fmth](j)}(hjh]hconst}(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubj)}(hj*h]hstruct}(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubh)}(hhh]j))}(hv4l2_pix_formath]hv4l2_pix_format}(hjhhhNhNubah}(h]h ]j4ah"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&] refdomainjsreftypej reftargetjmodnameN classnameNj& j) )}j, ]j^c.v4l2_fill_mbus_formatasbuh1hhjubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubj)}(hjh]h*}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubj))}(hpix_fmth]hpix_fmt}(hjhhhNhNubah}(h]h ]j4ah"]h$]h&]uh1j(hjubeh}(h]h ]h"]h$]h&]noemphhhuh1jehjubjf)}(hu32 codeh](h)}(hhh]j))}(hu32h]hu32}(hj$hhhNhNubah}(h]h ]j4ah"]h$]h&]uh1j(hj!ubah}(h]h ]h"]h$]h&] refdomainjsreftypej reftargetj&modnameN classnameNj& j) )}j, ]j^c.v4l2_fill_mbus_formatasbuh1hhjubj)}(h h]h }(hjBhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubj))}(hcodeh]hcode}(hjPhhhNhNubah}(h]h ]j4ah"]h$]h&]uh1j(hjubeh}(h]h ]h"]h$]h&]noemphhhuh1jehjubeh}(h]h ]h"]h$]h&]hhuh1j_hjhhhjhKubeh}(h]h ]h"]h$]h&]hhjFuh1hjGjHhjhhhjhKubah}(h]jah ](jLjMeh"]h$]h&]jQjR)jShuh1hhjhKhjhhubjU)}(hhh]jZ)}(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 }(hjzhhhNhNubh)}(h8:c:type:`struct v4l2_mbus_framefmt `h]j)}(hjh]hstruct v4l2_mbus_framefmt}(hjhhhNhNubah}(h]h ](j jsc-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjsreftypetype refexplicitrefwarnj& j) )}j, ]j^c.v4l2_fill_mbus_formatasbj. v4l2_mbus_framefmtuh1hhjhKhjzubh from a }(hjzhhhNhNubh)}(h2:c:type:`struct v4l2_pix_format `h]j)}(hjh]hstruct v4l2_pix_format}(hjhhhNhNubah}(h]h ](j jsc-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjsreftypetype refexplicitrefwarnj& jj. v4l2_pix_formatuh1hhjhKhjzubh and a data format code.}(hjzhhhNhNubeh}(h]h ]h"]h$]h&]uh1jYhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjwhhubah}(h]h ]h"]h$]h&]uh1jThjhhhjhKubeh}(h]h ](jsfunctioneh"]h$]h&]jxjsjyjjzjj{j|j}uh1hhhhhhNhNubj)}(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](jZ)}(h**Parameters**h]j)}(hjh]h Parameters}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jYhk/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 Wh](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]jZ)}(hPpointer to :c:type:`struct v4l2_mbus_framefmt ` to be filledh](h pointer to }(hjhhhNhNubh)}(h8:c:type:`struct v4l2_mbus_framefmt `h]j)}(hj)h]hstruct v4l2_mbus_framefmt}(hj+hhhNhNubah}(h]h ](j jsc-typeeh"]h$]h&]uh1jhj'ubah}(h]h ]h"]h$]h&]refdocj refdomainjsreftypetype refexplicitrefwarnj& j* j. v4l2_mbus_framefmtuh1hhjhKhjubh to be filled}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jYhjhKhjubah}(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)}(hjbh]h%const struct v4l2_pix_format *pix_fmt}(hjdhhhNhNubah}(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]jZ)}(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)}(hjh]hstruct v4l2_pix_format}(hjhhhNhNubah}(h]h ](j jsc-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjsreftypetype refexplicitrefwarnj& j* j. v4l2_pix_formatuh1hhjwhKhj{ubh to be used as model}(hj{hhhNhNubeh}(h]h ]h"]h$]h&]uh1jYhjwhKhjxubah}(h]h ]h"]h$]h&]uh1jhj\ubeh}(h]h ]h"]h$]h&]uh1jhjwhKhjubj)}(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&]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]jZ)}(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 jsc-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjsreftypetype 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&]uh1jYhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ] kernelindentah"]h$]h&]uh1j~hhhhhNhNubh)}(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}(hj;hhhNhNubah}(h]h ]j4ah"]h$]h&]uh1j'hj7hhhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKubj)}(h h]h }(hjJhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj7hhhjIhKubj#)}(hv4l2_fill_pix_format_mplaneh]j))}(hv4l2_fill_pix_format_mplaneh]hv4l2_fill_pix_format_mplane}(hj\hhhNhNubah}(h]h ]j4ah"]h$]h&]uh1j(hjXubah}(h]h ](j;j<eh"]h$]h&]hhuh1j"hj7hhhjIhKubj`)}(hV(struct v4l2_pix_format_mplane *pix_mp_fmt, const struct v4l2_mbus_framefmt *mbus_fmt)h](jf)}(h)struct v4l2_pix_format_mplane *pix_mp_fmth](j)}(hj*h]hstruct}(hjxhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjtubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjtubh)}(hhh]j))}(hv4l2_pix_format_mplaneh]hv4l2_pix_format_mplane}(hjhhhNhNubah}(h]h ]j4ah"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&] refdomainjsreftypej reftargetjmodnameN classnameNj& j) )}j, ]j)}jj^sbc.v4l2_fill_pix_format_mplaneasbuh1hhjtubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjtubj)}(hjh]h*}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjtubj))}(h pix_mp_fmth]h pix_mp_fmt}(hjhhhNhNubah}(h]h ]j4ah"]h$]h&]uh1j(hjtubeh}(h]h ]h"]h$]h&]noemphhhuh1jehjpubjf)}(h)const struct v4l2_mbus_framefmt *mbus_fmth](j)}(hjh]hconst}(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubj)}(hj*h]hstruct}(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubh)}(hhh]j))}(hv4l2_mbus_framefmth]hv4l2_mbus_framefmt}(hj#hhhNhNubah}(h]h ]j4ah"]h$]h&]uh1j(hj ubah}(h]h ]h"]h$]h&] refdomainjsreftypej reftargetj%modnameN classnameNj& j) )}j, ]jc.v4l2_fill_pix_format_mplaneasbuh1hhjubj)}(h h]h }(hjAhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubj)}(hjh]h*}(hjOhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubj))}(hmbus_fmth]hmbus_fmt}(hj\hhhNhNubah}(h]h ]j4ah"]h$]h&]uh1j(hjubeh}(h]h ]h"]h$]h&]noemphhhuh1jehjpubeh}(h]h ]h"]h$]h&]hhuh1j_hj7hhhjIhKubeh}(h]h ]h"]h$]h&]hhjFuh1hjGjHhj3hhhjIhKubah}(h]j.ah ](jLjMeh"]h$]h&]jQjR)jShuh1hhjIhKhj0hhubjU)}(hhh]jZ)}(hAncillary routine that fills a :c:type:`struct v4l2_pix_format_mplane ` fields from a media bus structure.h](hAncillary routine that fills a }(hjhhhNhNubh)}(h@:c:type:`struct v4l2_pix_format_mplane `h]j)}(hjh]hstruct v4l2_pix_format_mplane}(hjhhhNhNubah}(h]h ](j jsc-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjsreftypetype refexplicitrefwarnj& j) )}j, ]jc.v4l2_fill_pix_format_mplaneasbj. v4l2_pix_format_mplaneuh1hhjhKhjubh# fields from a media bus structure.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jYhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjhhubah}(h]h ]h"]h$]h&]uh1jThj0hhhjIhKubeh}(h]h ](jsfunctioneh"]h$]h&]jxjsjyjjzjj{j|j}uh1hhhhhhNhNubj)}(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](jZ)}(h**Parameters**h]j)}(hjh]h Parameters}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jYhk/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]jZ)}(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 jsc-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjsreftypetype refexplicitrefwarnj& j* j. v4l2_pix_format_mplaneuh1hhjhKhjubh to be filled}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jYhjhKhjubah}(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)}(hjKh]h)const struct v4l2_mbus_framefmt *mbus_fmt}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjIubah}(h]h ]h"]h$]h&]uh1jhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjEubj)}(hhh]jZ)}(hWpointer to :c:type:`struct v4l2_mbus_framefmt ` to be used as modelh](h pointer to }(hjdhhhNhNubh)}(h8:c:type:`struct v4l2_mbus_framefmt `h]j)}(hjnh]hstruct v4l2_mbus_framefmt}(hjphhhNhNubah}(h]h ](j jsc-typeeh"]h$]h&]uh1jhjlubah}(h]h ]h"]h$]h&]refdocj refdomainjsreftypetype refexplicitrefwarnj& j* j. v4l2_mbus_framefmtuh1hhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhKhjdubh to be used as model}(hjdhhhNhNubeh}(h]h ]h"]h$]h&]uh1jYhjhKhjaubah}(h]h ]h"]h$]h&]uh1jhjEubeh}(h]h ]h"]h$]h&]uh1jhj`hKhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ] kernelindentah"]h$]h&]uh1j~hhhhhNhNubh)}(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 ]j4ah"]h$]h&]uh1j'hjhhhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhMubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhjhMubj#)}(hv4l2_fill_mbus_format_mplaneh]j))}(hv4l2_fill_mbus_format_mplaneh]hv4l2_fill_mbus_format_mplane}(hjhhhNhNubah}(h]h ]j4ah"]h$]h&]uh1j(hjubah}(h]h ](j;j<eh"]h$]h&]hhuh1j"hjhhhjhMubj`)}(hV(struct v4l2_mbus_framefmt *mbus_fmt, const struct v4l2_pix_format_mplane *pix_mp_fmt)h](jf)}(h#struct v4l2_mbus_framefmt *mbus_fmth](j)}(hj*h]hstruct}(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubh)}(hhh]j))}(hv4l2_mbus_framefmth]hv4l2_mbus_framefmt}(hj#hhhNhNubah}(h]h ]j4ah"]h$]h&]uh1j(hj ubah}(h]h ]h"]h$]h&] refdomainjsreftypej reftargetj%modnameN classnameNj& j) )}j, ]j)}jjsbc.v4l2_fill_mbus_format_mplaneasbuh1hhjubj)}(h h]h }(hjChhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubj)}(hjh]h*}(hjQhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubj))}(hmbus_fmth]hmbus_fmt}(hj^hhhNhNubah}(h]h ]j4ah"]h$]h&]uh1j(hjubeh}(h]h ]h"]h$]h&]noemphhhuh1jehjubjf)}(h/const struct v4l2_pix_format_mplane *pix_mp_fmth](j)}(hjh]hconst}(hjwhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjsubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjsubj)}(hj*h]hstruct}(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjsubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjsubh)}(hhh]j))}(hv4l2_pix_format_mplaneh]hv4l2_pix_format_mplane}(hjhhhNhNubah}(h]h ]j4ah"]h$]h&]uh1j(hjubah}(h]h ]h"]h$]h&] refdomainjsreftypej reftargetjmodnameN classnameNj& j) )}j, ]j?c.v4l2_fill_mbus_format_mplaneasbuh1hhjsubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjsubj)}(hjh]h*}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjsubj))}(h pix_mp_fmth]h pix_mp_fmt}(hjhhhNhNubah}(h]h ]j4ah"]h$]h&]uh1j(hjsubeh}(h]h ]h"]h$]h&]noemphhhuh1jehjubeh}(h]h ]h"]h$]h&]hhuh1j_hjhhhjhMubeh}(h]h ]h"]h$]h&]hhjFuh1hjGjHhjhhhjhMubah}(h]jah ](jLjMeh"]h$]h&]jQjR)jShuh1hhjhMhjhhubjU)}(hhh]jZ)}(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 jsc-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjsreftypetype refexplicitrefwarnj& j) )}j, ]j?c.v4l2_fill_mbus_format_mplaneasbj. v4l2_mbus_framefmtuh1hhjhKhjubh from a }(hjhhhNhNubh)}(h@:c:type:`struct v4l2_pix_format_mplane `h]j)}(hjEh]hstruct v4l2_pix_format_mplane}(hjGhhhNhNubah}(h]h ](j jsc-typeeh"]h$]h&]uh1jhjCubah}(h]h ]h"]h$]h&]refdocj refdomainjsreftypetype refexplicitrefwarnj& j9j. v4l2_pix_format_mplaneuh1hhjhKhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jYhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhMhjhhubah}(h]h ]h"]h$]h&]uh1jThjhhhjhMubeh}(h]h ](jsfunctioneh"]h$]h&]jxjsjyjvjzjvj{j|j}uh1hhhhhhNhNubj)}(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](jZ)}(h**Parameters**h]j)}(hjh]h Parameters}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj~ubah}(h]h ]h"]h$]h&]uh1jYhk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.hhMhjzubj)}(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.hhMhjubj)}(hhh]jZ)}(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 jsc-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjsreftypetype refexplicitrefwarnj& j* j. v4l2_mbus_framefmtuh1hhjhMhjubh to be filled}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jYhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubj)}(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]jZ)}(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}(hj hhhNhNubah}(h]h ](j jsc-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjsreftypetype 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&]uh1jYhj;hMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubeh}(h]h ]h"]h$]h&]uh1jhjzubeh}(h]h ] kernelindentah"]h$]h&]uh1j~hhhhhNhNubeh}(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_handlerjerror_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourcehnj _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}nameids}jdjas nametypes}jdsh}(jahhhjj jPjUjjjjjt jy jjjjj.j3jju 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.