€•.Œsphinx.addnodes”Œdocument”“”)�”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)�”}”(hhh]”(hŒ pending_xref”“”)�”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…”�”}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ2/translations/zh_CN/driver-api/media/v4l2-mediabus”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)�”}”(hhh]”hŒChinese (Traditional)”…”�”}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ2/translations/zh_TW/driver-api/media/v4l2-mediabus”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒItalian”…”�”}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ2/translations/it_IT/driver-api/media/v4l2-mediabus”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒJapanese”…”�”}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ2/translations/ja_JP/driver-api/media/v4l2-mediabus”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒKorean”…”�”}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ2/translations/ko_KR/driver-api/media/v4l2-mediabus”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒPortuguese (Brazilian)”…”�”}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ2/translations/pt_BR/driver-api/media/v4l2-mediabus”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒSpanish”…”�”}”hh–sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ2/translations/sp_SP/driver-api/media/v4l2-mediabus”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒcomment”“”)�”}”(hŒ SPDX-License-Identifier: GPL-2.0”h]”hŒ SPDX-License-Identifier: GPL-2.0”…”�”}”hh·sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1hµhhh²hh³ŒL/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus.rst”h´KubhŒsection”“”)�”}”(hhh]”(hŒtitle”“”)�”}”(hŒ,V4L2 Media Bus functions and data structures”h]”hŒ,V4L2 Media Bus functions and data structures”…”�”}”(hhÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhhÊh²hh³hÇh´KubhŒindex”“”)�”}”(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_type”hNt”auh1hÝhhÊh²hh³Nh´NubhŒdesc”“”)�”}”(hhh]”(hŒdesc_signature”“”)�”}”(hŒ$v4l2_mbus_csi2_cphy_line_orders_type”h]”hŒdesc_signature_line”“”)�”}”(hŒ)enum v4l2_mbus_csi2_cphy_line_orders_type”h]”(hŒdesc_sig_keyword”“”)�”}”(hŒenum”h]”hŒenum”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”Œk”ah"]”h$]”h&]”uh1hÿhhûh²hh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´KubhŒdesc_sig_space”“”)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”Œw”ah"]”h$]”h&]”uh1jhhûh²hh³jh´KubhŒ desc_name”“”)�”}”(hŒ$v4l2_mbus_csi2_cphy_line_orders_type”h]”hŒ desc_sig_name”“”)�”}”(hh÷h]”hŒ$v4l2_mbus_csi2_cphy_line_orders_type”…”�”}”(hj*h²hh³Nh´Nubah}”(h]”h ]”Œn”ah"]”h$]”h&]”uh1j(hj$ubah}”(h]”h ]”(Œsig-name”Œdescname”eh"]”h$]”h&]”hÅhÆuh1j"hhûh²hh³jh´Kubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆŒ add_permalink”ˆuh1hùŒsphinx_line_type”Œ declarator”hhõh²hh³jh´Kubah}”(h]”hìah ]”(Œsig”Œ sig-object”eh"]”h$]”h&]”Œ is_multiline”ˆŒ _toc_parts”)Œ _toc_name”huh1hóh³jh´Khhðh²hubhŒ desc_content”“”)�”}”(hhh]”hŒ paragraph”“”)�”}”(hŒCSI-2 C-PHY line order”h]”hŒCSI-2 C-PHY line order”…”�”}”(hj[h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´KMhjVh²hubah}”(h]”h ]”h"]”h$]”h&]”uh1jThhðh²hh³jh´Kubeh}”(h]”h ]”(Œc”Œenum”eh"]”h$]”h&]”Œdomain”jsŒobjtype”jtŒdesctype”jtŒnoindex”‰Œ noindexentry”‰Œnocontentsentry”‰uh1hîh²hhhÊh³Nh´NubhŒ 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 CBA”h]”(jZ)�”}”(hŒ **Constants**”h]”hŒstrong”“”)�”}”(hj†h]”hŒ Constants”…”�”}”(hjŠh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jˆhj„ubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´KQhj€ubhŒdefinition_list”“”)�”}”(hhh]”(hŒdefinition_list_item”“”)�”}”(hŒF``V4L2_MBUS_CSI2_CPHY_LINE_ORDER_ABC`` C-PHY line order ABC (default) ”h]”(hŒterm”“”)�”}”(hŒ&``V4L2_MBUS_CSI2_CPHY_LINE_ORDER_ABC``”h]”hŒliteral”“”)�”}”(hj­h]”hŒ"V4L2_MBUS_CSI2_CPHY_LINE_ORDER_ABC”…”�”}”(hj±h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hj«ubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´KThj¥ubhŒ definition”“”)�”}”(hhh]”jZ)�”}”(hŒC-PHY line order ABC (default)”h]”hŒC-PHY line order ABC (default)”…”�”}”(hjÊh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³jÄh´KThjÇubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhj¥ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³jÄh´KThj ubj¤)�”}”(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°)�”}”(hjêh]”hŒ"V4L2_MBUS_CSI2_CPHY_LINE_ORDER_ACB”…”�”}”(hjìh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hjèubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´KWhjäubjÆ)�”}”(hhh]”jZ)�”}”(hŒC-PHY line order ACB”h]”hŒC-PHY line order ACB”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³jÿh´KWhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhjäubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³jÿh´KWhj ubj¤)�”}”(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%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hj!ubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´KZhjubjÆ)�”}”(hhh]”jZ)�”}”(hŒC-PHY line order BAC”h]”hŒC-PHY line order BAC”…”�”}”(hj<h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³j8h´KZhj9ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³j8h´KZhj ubj¤)�”}”(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^h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hjZubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´K]hjVubjÆ)�”}”(hhh]”jZ)�”}”(hŒC-PHY line order BCA”h]”hŒC-PHY line order BCA”…”�”}”(hjuh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³jqh´K]hjrubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhjVubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³jqh´K]hj ubj¤)�”}”(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°)�”}”(hj•h]”hŒ"V4L2_MBUS_CSI2_CPHY_LINE_ORDER_CAB”…”�”}”(hj—h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hj“ubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´K`hj�ubjÆ)�”}”(hhh]”jZ)�”}”(hŒC-PHY line order CAB”h]”hŒC-PHY line order CAB”…”�”}”(hj®h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³jªh´K`hj«ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhj�ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³jªh´K`hj ubj¤)�”}”(hŒ;``V4L2_MBUS_CSI2_CPHY_LINE_ORDER_CBA`` C-PHY line order CBA”h]”(jª)�”}”(hŒ&``V4L2_MBUS_CSI2_CPHY_LINE_ORDER_CBA``”h]”j°)�”}”(hjÎh]”hŒ"V4L2_MBUS_CSI2_CPHY_LINE_ORDER_CBA”…”�”}”(hjÐh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hjÌubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´KbhjÈubjÆ)�”}”(hhh]”jZ)�”}”(hŒC-PHY line order CBA”h]”hŒC-PHY line order CBA”…”�”}”(hjçh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´Kchjäubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhjÈubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³jãh´Kbhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jžhj€ubeh}”(h]”h ]”Œ kernelindent”ah"]”h$]”h&]”uh1j~hhÊh²hh³Nh´NubhÞ)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(hêŒ%v4l2_mbus_config_mipi_csi2 (C struct)”Œc.v4l2_mbus_config_mipi_csi2”hNt”auh1hÝhhÊh²hh³Nh´Nubhï)�”}”(hhh]”(hô)�”}”(hŒv4l2_mbus_config_mipi_csi2”h]”hú)�”}”(hŒ!struct v4l2_mbus_config_mipi_csi2”h]”(j)�”}”(hŒstruct”h]”hŒstruct”…”�”}”(hj(h²hh³Nh´Nubah}”(h]”h ]”j ah"]”h$]”h&]”uh1hÿhj$h²hh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´Khubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj7h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj$h²hh³j6h´Khubj#)�”}”(hŒv4l2_mbus_config_mipi_csi2”h]”j))�”}”(hj"h]”hŒv4l2_mbus_config_mipi_csi2”…”�”}”(hjIh²hh³Nh´Nubah}”(h]”h ]”j4ah"]”h$]”h&]”uh1j(hjEubah}”(h]”h ]”(j;j<eh"]”h$]”h&]”hÅhÆuh1j"hj$h²hh³j6h´Khubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆjFˆuh1hùjGjHhj h²hh³j6h´Khubah}”(h]”jah ]”(jLjMeh"]”h$]”h&]”jQˆjR)jShuh1hóh³j6h´Khhjh²hubjU)�”}”(hhh]”jZ)�”}”(hŒ!MIPI CSI-2 data bus configuration”h]”hŒ!MIPI CSI-2 data bus configuration”…”�”}”(hjkh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´K_hjhh²hubah}”(h]”h ]”h"]”h$]”h&]”uh1jThjh²hh³j6h´Khubeh}”(h]”h ]”(jsŒstruct”eh"]”h$]”h&]”jxjsjyjƒjzjƒj{‰j|‰j}‰uh1hîh²hhhÊh³Nh´Nubj)�”}”(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”…”�”}”(hj•h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jˆhj‘ubhŒ:”…”�”}”(hj‘h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1jYh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´Kchj�ubhŒ 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]; };”…”�”}”hj°sbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j®h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´Kehj�ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j‹h³j­h´Kchj‡ubjZ)�”}”(hŒ **Members**”h]”j‰)�”}”(hjÇh]”hŒMembers”…”�”}”(hjÉh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jˆhjÅubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´Knhj‡ubjŸ)�”}”(hhh]”(j¤)�”}”(hŒ(``flags`` media bus (V4L2_MBUS_*) flags ”h]”(jª)�”}”(hŒ ``flags``”h]”j°)�”}”(hjæh]”hŒflags”…”�”}”(hjèh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hjäubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´KahjàubjÆ)�”}”(hhh]”jZ)�”}”(hŒmedia bus (V4L2_MBUS_*) flags”h]”hŒmedia bus (V4L2_MBUS_*) flags”…”�”}”(hjÿh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³jûh´Kahjüubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhjàubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³jûh´KahjÝubj¤)�”}”(hŒ6``data_lanes`` an array of physical data lane indexes ”h]”(jª)�”}”(hŒ``data_lanes``”h]”j°)�”}”(hjh]”hŒ data_lanes”…”�”}”(hj!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´KbhjubjÆ)�”}”(hhh]”jZ)�”}”(hŒ&an array of physical data lane indexes”h]”hŒ&an array of physical data lane indexes”…”�”}”(hj8h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³j4h´Kbhj5ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³j4h´KbhjÝubj¤)�”}”(hŒ5``clock_lane`` physical lane index of the clock lane ”h]”(jª)�”}”(hŒ``clock_lane``”h]”j°)�”}”(hjXh]”hŒ clock_lane”…”�”}”(hjZh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hjVubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´KchjRubjÆ)�”}”(hhh]”jZ)�”}”(hŒ%physical lane index of the clock lane”h]”hŒ%physical lane index of the clock lane”…”�”}”(hjqh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³jmh´Kchjnubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhjRubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³jmh´KchjÝubj¤)�”}”(hŒ(``num_data_lanes`` number of data lanes ”h]”(jª)�”}”(hŒ``num_data_lanes``”h]”j°)�”}”(hj‘h]”hŒnum_data_lanes”…”�”}”(hj“h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´Kdhj‹ubjÆ)�”}”(hhh]”jZ)�”}”(hŒnumber of data lanes”h]”hŒnumber of data lanes”…”�”}”(hjªh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³j¦h´Kdhj§ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhj‹ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³j¦h´KdhjÝubj¤)�”}”(hŒX``lane_polarities`` polarity of the lanes. The order is the same of the physical lanes. ”h]”(jª)�”}”(hŒ``lane_polarities``”h]”j°)�”}”(hjÊh]”hŒlane_polarities”…”�”}”(hjÌh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hjÈubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´KfhjÄubjÆ)�”}”(hhh]”jZ)�”}”(hŒCpolarity of the lanes. The order is the same of the physical lanes.”h]”hŒCpolarity of the lanes. The order is the same of the physical lanes.”…”�”}”(hjãh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´Kehjàubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhjÄubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³jßh´KfhjÝubj¤)�”}”(hŒZ``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”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´KghjþubjÆ)�”}”(hhh]”jZ)�”}”(hŒJline order of the data lanes. The order is the same of the physical lanes.”h]”hŒJline order of the data lanes. The order is the same of the physical lanes.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³jh´Kghjubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhjþubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³jh´KghjÝubeh}”(h]”h ]”h"]”h$]”h&]”uh1jžhj‡ubeh}”(h]”h ]”Œ kernelindent”ah"]”h$]”h&]”uh1j~hhÊh²hh³Nh´NubhÞ)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(hêŒ$v4l2_mbus_config_parallel (C struct)”Œc.v4l2_mbus_config_parallel”hNt”auh1hÝhhÊh²hh³Nh´Nubhï)�”}”(hhh]”(hô)�”}”(hŒv4l2_mbus_config_parallel”h]”hú)�”}”(hŒ struct v4l2_mbus_config_parallel”h]”(j)�”}”(hj*h]”hŒstruct”…”�”}”(hj]h²hh³Nh´Nubah}”(h]”h ]”j ah"]”h$]”h&]”uh1hÿhjYh²hh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´Knubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjkh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjYh²hh³jjh´Knubj#)�”}”(hŒv4l2_mbus_config_parallel”h]”j))�”}”(hjWh]”hŒv4l2_mbus_config_parallel”…”�”}”(hj}h²hh³Nh´Nubah}”(h]”h ]”j4ah"]”h$]”h&]”uh1j(hjyubah}”(h]”h ]”(j;j<eh"]”h$]”h&]”hÅhÆuh1j"hjYh²hh³jjh´Knubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆjFˆuh1hùjGjHhjUh²hh³jjh´Knubah}”(h]”jPah ]”(jLjMeh"]”h$]”h&]”jQˆjR)jShuh1hóh³jjh´KnhjRh²hubjU)�”}”(hhh]”jZ)�”}”(hŒparallel data bus configuration”h]”hŒparallel data bus configuration”…”�”}”(hjŸh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´Kshjœh²hubah}”(h]”h ]”h"]”h$]”h&]”uh1jThjRh²hh³jjh´Knubeh}”(h]”h ]”(jsŒstruct”eh"]”h$]”h&]”jxjsjyj·jzj·j{‰j|‰j}‰uh1hîh²hhhÊh³Nh´Nubj)�”}”(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 bits”h]”(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”…”�”}”(hjÇh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jˆhjÃubhŒ:”…”�”}”(hjÃh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1jYh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´Kwhj¿ubj¯)�”}”(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; };”…”�”}”hjàsbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j®h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´Kyhj¿ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j‹h³jßh´Kwhj»ubjZ)�”}”(hŒ **Members**”h]”j‰)�”}”(hj÷h]”hŒMembers”…”�”}”(hjùh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jˆhjõubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´Khj»ubjŸ)�”}”(hhh]”(j¤)�”}”(hŒ(``flags`` media bus (V4L2_MBUS_*) flags ”h]”(jª)�”}”(hŒ ``flags``”h]”j°)�”}”(hjh]”hŒflags”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´KuhjubjÆ)�”}”(hhh]”jZ)�”}”(hŒmedia bus (V4L2_MBUS_*) flags”h]”hŒmedia bus (V4L2_MBUS_*) flags”…”�”}”(hj/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³j+h´Kuhj,ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³j+h´Kuhj ubj¤)�”}”(hŒ ``bus_width`` bus width in bits ”h]”(jª)�”}”(hŒ ``bus_width``”h]”j°)�”}”(hjOh]”hŒ bus_width”…”�”}”(hjQh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hjMubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´KvhjIubjÆ)�”}”(hhh]”jZ)�”}”(hŒbus width in bits”h]”hŒbus width in bits”…”�”}”(hjhh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³jdh´Kvhjeubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhjIubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³jdh´Kvhj ubj¤)�”}”(hŒ!``data_shift`` data shift in bits”h]”(jª)�”}”(hŒ``data_shift``”h]”j°)�”}”(hjˆh]”hŒ data_shift”…”�”}”(hjŠh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hj†ubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´Kvhj‚ubjÆ)�”}”(hhh]”jZ)�”}”(hŒdata shift in bits”h]”hŒdata shift in bits”…”�”}”(hj¡h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´Kwhjžubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhj‚ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³j�h´Kvhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jžhj»ubeh}”(h]”h ]”Œ kernelindent”ah"]”h$]”h&]”uh1j~hhÊh²hh³Nh´NubhÞ)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(hêŒ%v4l2_mbus_config_mipi_csi1 (C struct)”Œc.v4l2_mbus_config_mipi_csi1”hNt”auh1hÝhhÊh²hh³Nh´Nubhï)�”}”(hhh]”(hô)�”}”(hŒv4l2_mbus_config_mipi_csi1”h]”hú)�”}”(hŒ!struct v4l2_mbus_config_mipi_csi1”h]”(j)�”}”(hj*h]”hŒstruct”…”�”}”(hjâh²hh³Nh´Nubah}”(h]”h ]”j ah"]”h$]”h&]”uh1hÿhjÞh²hh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´K}ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjðh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjÞh²hh³jïh´K}ubj#)�”}”(hŒv4l2_mbus_config_mipi_csi1”h]”j))�”}”(hjÜh]”hŒv4l2_mbus_config_mipi_csi1”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”j4ah"]”h$]”h&]”uh1j(hjþubah}”(h]”h ]”(j;j<eh"]”h$]”h&]”hÅhÆuh1j"hjÞh²hh³jïh´K}ubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆjFˆuh1hùjGjHhjÚh²hh³jïh´K}ubah}”(h]”jÕah ]”(jLjMeh"]”h$]”h&]”jQˆjR)jShuh1hóh³jïh´K}hj×h²hubjU)�”}”(hhh]”jZ)�”}”(hŒ!CSI-1/CCP2 data bus configuration”h]”hŒ!CSI-1/CCP2 data bus configuration”…”�”}”(hj$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´Khj!h²hubah}”(h]”h ]”h"]”h$]”h&]”uh1jThj×h²hh³jïh´K}ubeh}”(h]”h ]”(jsŒstruct”eh"]”h$]”h&]”jxjsjyj<jzj<j{‰j|‰j}‰uh1hîh²hhhÊh³Nh´Nubj)�”}”(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 lane”h]”(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”…”�”}”(hjLh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jˆhjHubhŒ:”…”�”}”(hjHh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1jYh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´KƒhjDubj¯)�”}”(hŒÁ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]”hŒÁ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; };”…”�”}”hjesbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j®h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´K…hjDubeh}”(h]”h ]”h"]”h$]”h&]”uh1j‹h³jdh´Kƒhj@ubjZ)�”}”(hŒ **Members**”h]”j‰)�”}”(hj|h]”hŒMembers”…”�”}”(hj~h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jˆhjzubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´K�hj@ubjŸ)�”}”(hhh]”(j¤)�”}”(hŒT``clock_inv`` polarity of clock/strobe signal false - not inverted, true - inverted ”h]”(jª)�”}”(hŒ ``clock_inv``”h]”j°)�”}”(hj›h]”hŒ clock_inv”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hj™ubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´K‚hj•ubjÆ)�”}”(hhh]”jZ)�”}”(hŒEpolarity of clock/strobe signal false - not inverted, true - inverted”h]”hŒEpolarity of clock/strobe signal false - not inverted, true - inverted”…”�”}”(hj´h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´K�hj±ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhj•ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³j°h´K‚hj’ubj¤)�”}”(hŒ2``strobe`` false - data/clock, true - data/strobe ”h]”(jª)�”}”(hŒ ``strobe``”h]”j°)�”}”(hjÕh]”hŒstrobe”…”�”}”(hj×h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hjÓubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´KƒhjÏubjÆ)�”}”(hhh]”jZ)�”}”(hŒ&false - data/clock, true - data/strobe”h]”hŒ&false - data/clock, true - data/strobe”…”�”}”(hjîh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³jêh´Kƒhjëubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhjÏubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³jêh´Kƒhj’ubj¤)�”}”(hŒQ``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”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´K…hjubjÆ)�”}”(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'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´K„hj$ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³j#h´K…hj’ubj¤)�”}”(hŒ*``data_lane`` the number of the data lane ”h]”(jª)�”}”(hŒ ``data_lane``”h]”j°)�”}”(hjHh]”hŒ data_lane”…”�”}”(hjJh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hjFubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´K†hjBubjÆ)�”}”(hhh]”jZ)�”}”(hŒthe number of the data lane”h]”hŒthe number of the data lane”…”�”}”(hjah²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³j]h´K†hj^ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhjBubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³j]h´K†hj’ubj¤)�”}”(hŒ+``clock_lane`` the number of the clock lane”h]”(jª)�”}”(hŒ``clock_lane``”h]”j°)�”}”(hj�h]”hŒ clock_lane”…”�”}”(hjƒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´K†hj{ubjÆ)�”}”(hhh]”jZ)�”}”(hŒthe number of the clock lane”h]”hŒthe number of the clock lane”…”�”}”(hjšh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´K‡hj—ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhj{ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³j–h´K†hj’ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jžhj@ubeh}”(h]”h ]”Œ kernelindent”ah"]”h$]”h&]”uh1j~hhÊh²hh³Nh´NubhÞ)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(hêŒv4l2_mbus_type (C enum)”Œc.v4l2_mbus_type”hNt”auh1hÝhhÊh²hh³Nh´Nubhï)�”}”(hhh]”(hô)�”}”(hŒv4l2_mbus_type”h]”hú)�”}”(hŒenum v4l2_mbus_type”h]”(j)�”}”(hjh]”hŒenum”…”�”}”(hjÛh²hh³Nh´Nubah}”(h]”h ]”j ah"]”h$]”h&]”uh1hÿhj×h²hh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´K�ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjéh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj×h²hh³jèh´K�ubj#)�”}”(hŒv4l2_mbus_type”h]”j))�”}”(hjÕh]”hŒv4l2_mbus_type”…”�”}”(hjûh²hh³Nh´Nubah}”(h]”h ]”j4ah"]”h$]”h&]”uh1j(hj÷ubah}”(h]”h ]”(j;j<eh"]”h$]”h&]”hÅhÆuh1j"hj×h²hh³jèh´K�ubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆjFˆuh1hùjGjHhjÓh²hh³jèh´K�ubah}”(h]”jÎah ]”(jLjMeh"]”h$]”h&]”jQˆjR)jShuh1hóh³jèh´K�hjÐh²hubjU)�”}”(hhh]”jZ)�”}”(hŒmedia bus type”h]”hŒmedia bus type”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´K‘hj h²hubah}”(h]”h ]”h"]”h$]”h&]”uh1jThjÐh²hh³jèh´K�ubeh}”(h]”h ]”(jsŒenum”eh"]”h$]”h&]”jxjsjyj5 jzj5 j{‰j|‰j}‰uh1hîh²hhhÊh³Nh´Nubj)�”}”(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 h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jˆhj= ubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´K•hj9 ubjŸ)�”}”(hhh]”(j¤)�”}”(hŒG``V4L2_MBUS_UNKNOWN`` unknown bus type, no V4L2 mediabus configuration ”h]”(jª)�”}”(hŒ``V4L2_MBUS_UNKNOWN``”h]”j°)�”}”(hj^ h]”hŒV4L2_MBUS_UNKNOWN”…”�”}”(hj` h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hj\ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´K˜hjX ubjÆ)�”}”(hhh]”jZ)�”}”(hŒ0unknown bus type, no V4L2 mediabus configuration”h]”hŒ0unknown bus type, no V4L2 mediabus configuration”…”�”}”(hjw h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³js h´K˜hjt ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhjX ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³js h´K˜hjU ubj¤)�”}”(hŒ?``V4L2_MBUS_PARALLEL`` parallel interface with hsync and vsync ”h]”(jª)�”}”(hŒ``V4L2_MBUS_PARALLEL``”h]”j°)�”}”(hj— h]”hŒV4L2_MBUS_PARALLEL”…”�”}”(hj™ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hj• ubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´K›hj‘ ubjÆ)�”}”(hhh]”jZ)�”}”(hŒ'parallel interface with hsync and vsync”h]”hŒ'parallel interface with hsync and vsync”…”�”}”(hj° h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³j¬ h´K›hj­ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhj‘ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³j¬ h´K›hjU ubj¤)�”}”(hŒc``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]”hŒV4L2_MBUS_BT656”…”�”}”(hjÒ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hjÎ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´KŸhjÊ ubjÆ)�”}”(hhh]”jZ)�”}”(hŒNparallel interface with embedded synchronisation, can also be used for BT.1120”h]”hŒNparallel interface with embedded synchronisation, can also be used for BT.1120”…”�”}”(hjé h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´Kžhjæ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhjÊ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³jå h´KŸhjU ubj¤)�”}”(hŒ/``V4L2_MBUS_CSI1`` MIPI CSI-1 serial interface ”h]”(jª)�”}”(hŒ``V4L2_MBUS_CSI1``”h]”j°)�”}”(hj h]”hŒV4L2_MBUS_CSI1”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´K¢hj ubjÆ)�”}”(hhh]”jZ)�”}”(hŒMIPI CSI-1 serial interface”h]”hŒMIPI CSI-1 serial interface”…”�”}”(hj# h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³j h´K¢hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³j h´K¢hjU ubj¤)�”}”(hŒ0``V4L2_MBUS_CCP2`` CCP2 (Compact Camera Port 2) ”h]”(jª)�”}”(hŒ``V4L2_MBUS_CCP2``”h]”j°)�”}”(hjC h]”hŒV4L2_MBUS_CCP2”…”�”}”(hjE h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hjA ubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´K¥hj= ubjÆ)�”}”(hhh]”jZ)�”}”(hŒCCP2 (Compact Camera Port 2)”h]”hŒCCP2 (Compact Camera Port 2)”…”�”}”(hj\ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³jX h´K¥hjY ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhj= ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³jX h´K¥hjU 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]”hŒV4L2_MBUS_CSI2_DPHY”…”�”}”(hj~ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hjz ubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´K¨hjv ubjÆ)�”}”(hhh]”jZ)�”}”(hŒ'MIPI CSI-2 serial interface, with D-PHY”h]”hŒ'MIPI CSI-2 serial interface, with D-PHY”…”�”}”(hj• h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³j‘ h´K¨hj’ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhjv ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³j‘ h´K¨hjU 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]”hŒV4L2_MBUS_CSI2_CPHY”…”�”}”(hj· h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hj³ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´K«hj¯ ubjÆ)�”}”(hhh]”jZ)�”}”(hŒ'MIPI CSI-2 serial interface, with C-PHY”h]”hŒ'MIPI CSI-2 serial interface, with C-PHY”…”�”}”(hjÎ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³jÊ h´K«hjË ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhj¯ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³jÊ h´K«hjU ubj¤)�”}”(hŒ+``V4L2_MBUS_DPI`` MIPI VIDEO DPI interface ”h]”(jª)�”}”(hŒ``V4L2_MBUS_DPI``”h]”j°)�”}”(hjî h]”hŒ V4L2_MBUS_DPI”…”�”}”(hjð h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hjì ubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´K®hjè ubjÆ)�”}”(hhh]”jZ)�”}”(hŒMIPI VIDEO DPI interface”h]”hŒMIPI VIDEO DPI interface”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³j h´K®hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhjè ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³j h´K®hjU ubj¤)�”}”(hŒ5``V4L2_MBUS_INVALID`` invalid bus type (keep as last)”h]”(jª)�”}”(hŒ``V4L2_MBUS_INVALID``”h]”j°)�”}”(hj' h]”hŒV4L2_MBUS_INVALID”…”�”}”(hj) h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hj% ubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´K°hj! ubjÆ)�”}”(hhh]”jZ)�”}”(hŒinvalid bus type (keep as last)”h]”hŒinvalid bus type (keep as last)”…”�”}”(hj@ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´K±hj= ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhj! ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³j< h´K°hjU ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jžhj9 ubeh}”(h]”h ]”Œ kernelindent”ah"]”h$]”h&]”uh1j~hhÊh²hh³Nh´NubhÞ)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(hêŒv4l2_mbus_config (C struct)”Œc.v4l2_mbus_config”hNt”auh1hÝhhÊh²hh³Nh´Nubhï)�”}”(hhh]”(hô)�”}”(hŒv4l2_mbus_config”h]”hú)�”}”(hŒstruct v4l2_mbus_config”h]”(j)�”}”(hj*h]”hŒstruct”…”�”}”(hj� h²hh³Nh´Nubah}”(h]”h ]”j ah"]”h$]”h&]”uh1hÿhj} h²hh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´K¶ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj� h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj} h²hh³jŽ h´K¶ubj#)�”}”(hŒv4l2_mbus_config”h]”j))�”}”(hj{ h]”hŒv4l2_mbus_config”…”�”}”(hj¡ h²hh³Nh´Nubah}”(h]”h ]”j4ah"]”h$]”h&]”uh1j(hj� ubah}”(h]”h ]”(j;j<eh"]”h$]”h&]”hÅhÆuh1j"hj} h²hh³jŽ h´K¶ubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆjFˆuh1hùjGjHhjy h²hh³jŽ h´K¶ubah}”(h]”jt ah ]”(jLjMeh"]”h$]”h&]”jQˆjR)jShuh1hóh³jŽ h´K¶hjv h²hubjU)�”}”(hhh]”jZ)�”}”(hŒmedia bus configuration”h]”hŒmedia bus configuration”…”�”}”(hjà h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´KªhjÀ h²hubah}”(h]”h ]”h"]”h$]”h&]”uh1jThjv h²hh³jŽ h´K¶ubeh}”(h]”h ]”(jsŒstruct”eh"]”h$]”h&]”jxjsjyjÛ jzjÛ j{‰j|‰j}‰uh1hîh²hhhÊh³Nh´Nubj)�”}”(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ë h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jˆhjç ubhŒ:”…”�”}”(hjç h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1jYh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´K®hjã 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&]”hÅhÆuh1j®h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´K°hjã ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j‹h³j h´K®hjß ubjZ)�”}”(hŒ **Members**”h]”j‰)�”}”(hj h]”hŒMembers”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jˆhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´Kºhjß ubjŸ)�”}”(hhh]”(j¤)�”}”(hŒ``type`` interface type ”h]”(jª)�”}”(hŒ``type``”h]”j°)�”}”(hj: h]”hŒtype”…”�”}”(hj< h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hj8 ubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´K¬hj4 ubjÆ)�”}”(hhh]”jZ)�”}”(hŒinterface type”h]”hŒinterface type”…”�”}”(hjS h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³jO h´K¬hjP ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhj4 ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³jO h´K¬hj1 ubj¤)�”}”(hŒG``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 h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hjq ubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´K­hjm ubjÆ)�”}”(hhh]”jZ)�”}”(hŒ8The link frequency. See also V4L2_CID_LINK_FREQ control.”h]”hŒ8The link frequency. See also V4L2_CID_LINK_FREQ control.”…”�”}”(hjŒ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³jˆ h´K­hj‰ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhjm ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³jˆ h´K­hj1 ubj¤)�”}”(hŒ)``bus`` bus configuration data structure ”h]”(jª)�”}”(hŒ``bus``”h]”j°)�”}”(hj¬ h]”hŒbus”…”�”}”(hj® h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hjª ubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´K®hj¦ ubjÆ)�”}”(hhh]”jZ)�”}”(hŒ bus configuration data structure”h]”hŒ bus configuration data structure”…”�”}”(hjÅ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³jÁ h´K®hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhj¦ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³jÁ h´K®hj1 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ç h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hjã ubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´K°hjß ubjÆ)�”}”(hhh]”jZ)�”}”(hŒwembedded :c:type:`struct v4l2_mbus_config_parallel `. Used if the bus is parallel or BT.656.”h]”(hŒ embedded ”…”�”}”(hjþ h²hh³Nh´Nubh)�”}”(hŒF:c:type:`struct v4l2_mbus_config_parallel `”h]”j°)�”}”(hj h]”hŒ struct v4l2_mbus_config_parallel”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”(Œxref”jsŒc-type”eh"]”h$]”h&]”uh1j¯hj ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”Œdriver-api/media/v4l2-mediabus”Œ refdomain”jsŒreftype”Œtype”Œ refexplicit”ˆŒrefwarn”‰Œ c:parent_key”Œsphinx.domains.c”Œ LookupKey”“”)�”}”Œdata”]”sbŒ reftarget”Œv4l2_mbus_config_parallel”uh1hh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´K¯hjþ ubhŒ(. Used if the bus is parallel or BT.656.”…”�”}”(hjþ h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1jYh³j0 h´K¯hjû ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhjß ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³jú h´K°hj1 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 h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hjK ubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´KµhjG ubjÆ)�”}”(hhh]”jZ)�”}”(hŒð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]”(hŒ embedded ”…”�”}”(hjf h²hh³Nh´Nubh)�”}”(hŒH:c:type:`struct v4l2_mbus_config_mipi_csi1 `”h]”j°)�”}”(hjp h]”hŒ!struct v4l2_mbus_config_mipi_csi1”…”�”}”(hjr h²hh³Nh´Nubah}”(h]”h ]”(j jsŒc-type”eh"]”h$]”h&]”uh1j¯hjn ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j Œ refdomain”jsŒreftype”Œtype”Œ refexplicit”ˆŒrefwarn”‰j& j* j. Œv4l2_mbus_config_mipi_csi1”uh1hh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´K±hjf 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 h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1jYh³j� h´K±hjc ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhjG ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³jb h´Kµhj1 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¬ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hj¨ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´K·hj¤ ubjÆ)�”}”(hhh]”jZ)�”}”(hŒ¤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]”(hŒ embedded ”…”�”}”(hjà h²hh³Nh´Nubh)�”}”(hŒH:c:type:`struct v4l2_mbus_config_mipi_csi2 `”h]”j°)�”}”(hjÍ h]”hŒ!struct v4l2_mbus_config_mipi_csi2”…”�”}”(hjÏ h²hh³Nh´Nubah}”(h]”h ]”(j jsŒc-type”eh"]”h$]”h&]”uh1j¯hjË ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j Œ refdomain”jsŒreftype”Œtype”Œ refexplicit”ˆŒrefwarn”‰j& j* j. Œv4l2_mbus_config_mipi_csi2”uh1hh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´K¶hjà ubhŒU. Used if the bus is MIPI Alliance’s Camera Serial Interface version 2 (MIPI CSI2).”…”�”}”(hjà h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1jYh³jê h´K¶hjÀ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhj¤ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³j¿ h´K·hj1 ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jžhjß ubeh}”(h]”h ]”Œ kernelindent”ah"]”h$]”h&]”uh1j~hhÊh²hh³Nh´NubhÞ)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(hêŒ!v4l2_fill_pix_format (C function)”Œc.v4l2_fill_pix_format”hNt”auh1hÝhhÊh²hh³Nh´Nubhï)�”}”(hhh]”(hô)�”}”(hŒfvoid v4l2_fill_pix_format (struct v4l2_pix_format *pix_fmt, const struct v4l2_mbus_framefmt *mbus_fmt)”h]”hú)�”}”(hŒevoid v4l2_fill_pix_format(struct v4l2_pix_format *pix_fmt, const struct v4l2_mbus_framefmt *mbus_fmt)”h]”(hŒdesc_sig_keyword_type”“”)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hj)h²hh³Nh´Nubah}”(h]”h ]”Œkt”ah"]”h$]”h&]”uh1j'hj#h²hh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´KÄubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj9h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj#h²hh³j8h´KÄubj#)�”}”(hŒv4l2_fill_pix_format”h]”j))�”}”(hŒv4l2_fill_pix_format”h]”hŒv4l2_fill_pix_format”…”�”}”(hjKh²hh³Nh´Nubah}”(h]”h ]”j4ah"]”h$]”h&]”uh1j(hjGubah}”(h]”h ]”(j;j<eh"]”h$]”h&]”hÅhÆuh1j"hj#h²hh³j8h´KÄubhŒdesc_parameterlist”“”)�”}”(hŒL(struct v4l2_pix_format *pix_fmt, const struct v4l2_mbus_framefmt *mbus_fmt)”h]”(hŒdesc_parameter”“”)�”}”(hŒstruct v4l2_pix_format *pix_fmt”h]”(j)�”}”(hj*h]”hŒstruct”…”�”}”(hjkh²hh³Nh´Nubah}”(h]”h ]”j ah"]”h$]”h&]”uh1hÿhjgubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjxh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjgubh)�”}”(hhh]”j))�”}”(hŒv4l2_pix_format”h]”hŒv4l2_pix_format”…”�”}”(hj‰h²hh³Nh´Nubah}”(h]”h ]”j4ah"]”h$]”h&]”uh1j(hj†ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”jsŒreftype”Œ identifier”Œ reftarget”j‹Œmodname”NŒ classname”Nj& j) )�”}”j, ]”j' Œ ASTIdentifier”“”)�”}”jŸjMsbŒc.v4l2_fill_pix_format”†”asbuh1hhjgubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj¬h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjgubhŒdesc_sig_punctuation”“”)�”}”(hŒ*”h]”hŒ*”…”�”}”(hj¼h²hh³Nh´Nubah}”(h]”h ]”Œp”ah"]”h$]”h&]”uh1jºhjgubj))�”}”(hŒpix_fmt”h]”hŒpix_fmt”…”�”}”(hjËh²hh³Nh´Nubah}”(h]”h ]”j4ah"]”h$]”h&]”uh1j(hjgubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jehjaubjf)�”}”(hŒ)const struct v4l2_mbus_framefmt *mbus_fmt”h]”(j)�”}”(hŒconst”h]”hŒconst”…”�”}”(hjäh²hh³Nh´Nubah}”(h]”h ]”j ah"]”h$]”h&]”uh1hÿhjàubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjòh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjàubj)�”}”(hj*h]”hŒstruct”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”j ah"]”h$]”h&]”uh1hÿhjàubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjàubh)�”}”(hhh]”j))�”}”(hŒv4l2_mbus_framefmt”h]”hŒv4l2_mbus_framefmt”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”j4ah"]”h$]”h&]”uh1j(hjubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”jsŒreftype”jŸŒ reftarget”j Œmodname”NŒ classname”Nj& j) )�”}”j, ]”j¨Œc.v4l2_fill_pix_format”†”asbuh1hhjàubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj<h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjàubj»)�”}”(hj¾h]”hŒ*”…”�”}”(hjJh²hh³Nh´Nubah}”(h]”h ]”jÇah"]”h$]”h&]”uh1jºhjàubj))�”}”(hŒmbus_fmt”h]”hŒmbus_fmt”…”�”}”(hjWh²hh³Nh´Nubah}”(h]”h ]”j4ah"]”h$]”h&]”uh1j(hjàubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jehjaubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j_hj#h²hh³j8h´KÄubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆjFˆuh1hùjGjHhjh²hh³j8h´KÄubah}”(h]”jah ]”(jLjMeh"]”h$]”h&]”jQˆjR)jShuh1hóh³j8h´KÄhjh²hubjU)�”}”(hhh]”jZ)�”}”(hŒ™Ancillary routine that fills a :c:type:`struct v4l2_pix_format ` fields from a :c:type:`struct v4l2_mbus_framefmt `.”h]”(hŒAncillary routine that fills a ”…”�”}”(hj�h²hh³Nh´Nubh)�”}”(hŒ2:c:type:`struct v4l2_pix_format `”h]”j°)�”}”(hj‹h]”hŒstruct v4l2_pix_format”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”(j jsŒc-type”eh"]”h$]”h&]”uh1j¯hj‰ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j Œ refdomain”jsŒreftype”Œtype”Œ refexplicit”ˆŒrefwarn”‰j& j) )�”}”j, ]”j¨Œc.v4l2_fill_pix_format”†”asbj. Œv4l2_pix_format”uh1hh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´Khj�ubhŒ fields from a ”…”�”}”(hj�h²hh³Nh´Nubh)�”}”(hŒ8:c:type:`struct v4l2_mbus_framefmt `”h]”j°)�”}”(hj´h]”hŒstruct v4l2_mbus_framefmt”…”�”}”(hj¶h²hh³Nh´Nubah}”(h]”h ]”(j jsŒc-type”eh"]”h$]”h&]”uh1j¯hj²ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j Œ refdomain”jsŒreftype”Œtype”Œ refexplicit”ˆŒrefwarn”‰j& j§j. Œv4l2_mbus_framefmt”uh1hh³j­h´Khj�ubhŒ.”…”�”}”(hj�h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1jYh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´KÄhj~h²hubah}”(h]”h ]”h"]”h$]”h&]”uh1jThjh²hh³j8h´KÄubeh}”(h]”h ]”(jsŒfunction”eh"]”h$]”h&]”jxjsjyjåjzjåj{‰j|‰j}‰uh1hîh²hhhÊh³Nh´Nubj)�”}”(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 model”h]”(jZ)�”}”(hŒ**Parameters**”h]”j‰)�”}”(hjïh]”hŒ Parameters”…”�”}”(hjñh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jˆhjíubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´KÈhjéubjŸ)�”}”(hhh]”(j¤)�”}”(hŒo``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]”hŒstruct v4l2_pix_format *pix_fmt”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´KÇhjubjÆ)�”}”(hhh]”jZ)�”}”(hŒJpointer to :c:type:`struct v4l2_pix_format ` to be filled”h]”(hŒ pointer to ”…”�”}”(hj'h²hh³Nh´Nubh)�”}”(hŒ2:c:type:`struct v4l2_pix_format `”h]”j°)�”}”(hj1h]”hŒstruct v4l2_pix_format”…”�”}”(hj3h²hh³Nh´Nubah}”(h]”h ]”(j jsŒc-type”eh"]”h$]”h&]”uh1j¯hj/ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j Œ refdomain”jsŒreftype”Œtype”Œ refexplicit”ˆŒrefwarn”‰j& j* j. Œv4l2_pix_format”uh1hh³j#h´KÇhj'ubhŒ to be filled”…”�”}”(hj'h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1jYh³j#h´KÇhj$ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³j#h´KÇhjubj¤)�”}”(hŒ…``const struct v4l2_mbus_framefmt *mbus_fmt`` pointer to :c:type:`struct v4l2_mbus_framefmt ` to be used as model”h]”(jª)�”}”(hŒ-``const struct v4l2_mbus_framefmt *mbus_fmt``”h]”j°)�”}”(hjjh]”hŒ)const struct v4l2_mbus_framefmt *mbus_fmt”…”�”}”(hjlh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hjhubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´KÉhjdubjÆ)�”}”(hhh]”jZ)�”}”(hŒWpointer to :c:type:`struct v4l2_mbus_framefmt ` to be used as model”h]”(hŒ pointer to ”…”�”}”(hjƒh²hh³Nh´Nubh)�”}”(hŒ8:c:type:`struct v4l2_mbus_framefmt `”h]”j°)�”}”(hj�h]”hŒstruct v4l2_mbus_framefmt”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”(j jsŒc-type”eh"]”h$]”h&]”uh1j¯hj‹ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j Œ refdomain”jsŒreftype”Œtype”Œ refexplicit”ˆŒrefwarn”‰j& j* j. Œv4l2_mbus_framefmt”uh1hh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´KÈhjƒubhŒ to be used as model”…”�”}”(hjƒh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1jYh³jªh´KÈhj€ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhjdubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³jh´KÉhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jžhjéubeh}”(h]”h ]”Œ kernelindent”ah"]”h$]”h&]”uh1j~hhÊh²hh³Nh´NubhÞ)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(hêŒ"v4l2_fill_mbus_format (C function)”Œc.v4l2_fill_mbus_format”hNt”auh1hÝhhÊh²hh³Nh´Nubhï)�”}”(hhh]”(hô)�”}”(hŒqvoid v4l2_fill_mbus_format (struct v4l2_mbus_framefmt *mbus_fmt, const struct v4l2_pix_format *pix_fmt, u32 code)”h]”hú)�”}”(hŒpvoid v4l2_fill_mbus_format(struct v4l2_mbus_framefmt *mbus_fmt, const struct v4l2_pix_format *pix_fmt, u32 code)”h]”(j()�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hjçh²hh³Nh´Nubah}”(h]”h ]”j4ah"]”h$]”h&]”uh1j'hjãh²hh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´KØubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjöh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjãh²hh³jõh´KØubj#)�”}”(hŒv4l2_fill_mbus_format”h]”j))�”}”(hŒv4l2_fill_mbus_format”h]”hŒv4l2_fill_mbus_format”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”j4ah"]”h$]”h&]”uh1j(hjubah}”(h]”h ]”(j;j<eh"]”h$]”h&]”hÅhÆuh1j"hjãh²hh³jõh´KØubj`)�”}”(hŒV(struct v4l2_mbus_framefmt *mbus_fmt, const struct v4l2_pix_format *pix_fmt, u32 code)”h]”(jf)�”}”(hŒ#struct v4l2_mbus_framefmt *mbus_fmt”h]”(j)�”}”(hj*h]”hŒstruct”…”�”}”(hj$h²hh³Nh´Nubah}”(h]”h ]”j ah"]”h$]”h&]”uh1hÿhj ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj1h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj ubh)�”}”(hhh]”j))�”}”(hŒv4l2_mbus_framefmt”h]”hŒv4l2_mbus_framefmt”…”�”}”(hjBh²hh³Nh´Nubah}”(h]”h ]”j4ah"]”h$]”h&]”uh1j(hj?ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”jsŒreftype”jŸŒ reftarget”jDŒmodname”NŒ classname”Nj& j) )�”}”j, ]”j§)�”}”jŸj sbŒc.v4l2_fill_mbus_format”†”asbuh1hhj ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjbh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj ubj»)�”}”(hj¾h]”hŒ*”…”�”}”(hjph²hh³Nh´Nubah}”(h]”h ]”jÇah"]”h$]”h&]”uh1jºhj ubj))�”}”(hŒmbus_fmt”h]”hŒmbus_fmt”…”�”}”(hj}h²hh³Nh´Nubah}”(h]”h ]”j4ah"]”h$]”h&]”uh1j(hj ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jehjubjf)�”}”(hŒ%const struct v4l2_pix_format *pix_fmt”h]”(j)�”}”(hjæh]”hŒconst”…”�”}”(hj–h²hh³Nh´Nubah}”(h]”h ]”j ah"]”h$]”h&]”uh1hÿhj’ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj£h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj’ubj)�”}”(hj*h]”hŒstruct”…”�”}”(hj±h²hh³Nh´Nubah}”(h]”h ]”j ah"]”h$]”h&]”uh1hÿhj’ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj¾h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj’ubh)�”}”(hhh]”j))�”}”(hŒv4l2_pix_format”h]”hŒv4l2_pix_format”…”�”}”(hjÏh²hh³Nh´Nubah}”(h]”h ]”j4ah"]”h$]”h&]”uh1j(hjÌubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”jsŒreftype”jŸŒ reftarget”jÑŒmodname”NŒ classname”Nj& j) )�”}”j, ]”j^Œc.v4l2_fill_mbus_format”†”asbuh1hhj’ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjíh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj’ubj»)�”}”(hj¾h]”hŒ*”…”�”}”(hjûh²hh³Nh´Nubah}”(h]”h ]”jÇah"]”h$]”h&]”uh1jºhj’ubj))�”}”(hŒpix_fmt”h]”hŒpix_fmt”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”j4ah"]”h$]”h&]”uh1j(hj’ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jehjubjf)�”}”(hŒu32 code”h]”(h)�”}”(hhh]”j))�”}”(hŒu32”h]”hŒu32”…”�”}”(hj$h²hh³Nh´Nubah}”(h]”h ]”j4ah"]”h$]”h&]”uh1j(hj!ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”jsŒreftype”jŸŒ reftarget”j&Œmodname”NŒ classname”Nj& j) )�”}”j, ]”j^Œc.v4l2_fill_mbus_format”†”asbuh1hhjubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjBh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjubj))�”}”(hŒcode”h]”hŒcode”…”�”}”(hjPh²hh³Nh´Nubah}”(h]”h ]”j4ah"]”h$]”h&]”uh1j(hjubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jehjubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j_hjãh²hh³jõh´KØubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆjFˆuh1hùjGjHhjßh²hh³jõh´KØubah}”(h]”jÚah ]”(jLjMeh"]”h$]”h&]”jQˆjR)jShuh1hóh³jõh´KØhjÜh²hubjU)�”}”(hhh]”jZ)�”}”(hŒ©Ancillary routine that fills a :c:type:`struct v4l2_mbus_framefmt ` from a :c:type:`struct v4l2_pix_format ` and a data format code.”h]”(hŒAncillary routine that fills a ”…”�”}”(hjzh²hh³Nh´Nubh)�”}”(hŒ8:c:type:`struct v4l2_mbus_framefmt `”h]”j°)�”}”(hj„h]”hŒstruct v4l2_mbus_framefmt”…”�”}”(hj†h²hh³Nh´Nubah}”(h]”h ]”(j jsŒc-type”eh"]”h$]”h&]”uh1j¯hj‚ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j Œ refdomain”jsŒreftype”Œtype”Œ refexplicit”ˆŒrefwarn”‰j& j) )�”}”j, ]”j^Œc.v4l2_fill_mbus_format”†”asbj. Œv4l2_mbus_framefmt”uh1hh³j­h´KhjzubhŒ from a ”…”�”}”(hjzh²hh³Nh´Nubh)�”}”(hŒ2:c:type:`struct v4l2_pix_format `”h]”j°)�”}”(hj¬h]”hŒstruct v4l2_pix_format”…”�”}”(hj®h²hh³Nh´Nubah}”(h]”h ]”(j jsŒc-type”eh"]”h$]”h&]”uh1j¯hjªubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j Œ refdomain”jsŒreftype”Œtype”Œ refexplicit”ˆŒrefwarn”‰j& j j. Œv4l2_pix_format”uh1hh³j­h´KhjzubhŒ and a data format code.”…”�”}”(hjzh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1jYh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´KØhjwh²hubah}”(h]”h ]”h"]”h$]”h&]”uh1jThjÜh²hh³jõh´KØubeh}”(h]”h ]”(jsŒfunction”eh"]”h$]”h&]”jxjsjyjÝjzjÝj{‰j|‰j}‰uh1hîh²hhhÊh³Nh´Nubj)�”}”(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‰)�”}”(hjçh]”hŒ Parameters”…”�”}”(hjéh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jˆhjåubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´KÜhjáubjŸ)�”}”(hhh]”(j¤)�”}”(hŒy``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”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´KÜhjubjÆ)�”}”(hhh]”jZ)�”}”(hŒPpointer to :c:type:`struct v4l2_mbus_framefmt ` to be filled”h]”(hŒ pointer to ”…”�”}”(hjh²hh³Nh´Nubh)�”}”(hŒ8:c:type:`struct v4l2_mbus_framefmt `”h]”j°)�”}”(hj)h]”hŒstruct v4l2_mbus_framefmt”…”�”}”(hj+h²hh³Nh´Nubah}”(h]”h ]”(j jsŒc-type”eh"]”h$]”h&]”uh1j¯hj'ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j Œ refdomain”jsŒreftype”Œtype”Œ refexplicit”ˆŒrefwarn”‰j& j* j. Œv4l2_mbus_framefmt”uh1hh³jh´KÜhjubhŒ to be filled”…”�”}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1jYh³jh´KÜhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³jh´KÜhjýubj¤)�”}”(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”…”�”}”(hjdh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hj`ubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´KÝhj\ubjÆ)�”}”(hhh]”jZ)�”}”(hŒQpointer to :c:type:`struct v4l2_pix_format ` to be used as model”h]”(hŒ pointer to ”…”�”}”(hj{h²hh³Nh´Nubh)�”}”(hŒ2:c:type:`struct v4l2_pix_format `”h]”j°)�”}”(hj…h]”hŒstruct v4l2_pix_format”…”�”}”(hj‡h²hh³Nh´Nubah}”(h]”h ]”(j jsŒc-type”eh"]”h$]”h&]”uh1j¯hjƒubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j Œ refdomain”jsŒreftype”Œtype”Œ refexplicit”ˆŒrefwarn”‰j& j* j. Œv4l2_pix_format”uh1hh³jwh´KÝhj{ubhŒ to be used as model”…”�”}”(hj{h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1jYh³jwh´KÝhjxubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhj\ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³jwh´KÝhjýubj¤)�”}”(hŒ]``u32 code`` data format code (from :c:type:`enum v4l2_mbus_pixelcode `)”h]”(jª)�”}”(hŒ ``u32 code``”h]”j°)�”}”(hj¾h]”hŒu32 code”…”�”}”(hjÀh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hj¼ubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´Kßhj¸ubjÆ)�”}”(hhh]”jZ)�”}”(hŒPdata format code (from :c:type:`enum v4l2_mbus_pixelcode `)”h]”(hŒdata format code (from ”…”�”}”(hj×h²hh³Nh´Nubh)�”}”(hŒ8:c:type:`enum v4l2_mbus_pixelcode `”h]”j°)�”}”(hjáh]”hŒenum v4l2_mbus_pixelcode”…”�”}”(hjãh²hh³Nh´Nubah}”(h]”h ]”(j jsŒc-type”eh"]”h$]”h&]”uh1j¯hjßubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j Œ refdomain”jsŒreftype”Œtype”Œ refexplicit”ˆŒrefwarn”‰j& j* j. Œv4l2_mbus_pixelcode”uh1hh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´KÞhj×ubhŒ)”…”�”}”(hj×h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1jYh³jþh´KÞhjÔubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhj¸ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³jÓh´Kßhjýubeh}”(h]”h ]”h"]”h$]”h&]”uh1jžhjáubeh}”(h]”h ]”Œ kernelindent”ah"]”h$]”h&]”uh1j~hhÊh²hh³Nh´NubhÞ)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(hêŒ(v4l2_fill_pix_format_mplane (C function)”Œc.v4l2_fill_pix_format_mplane”hNt”auh1hÝhhÊh²hh³Nh´Nubhï)�”}”(hhh]”(hô)�”}”(hŒwvoid v4l2_fill_pix_format_mplane (struct v4l2_pix_format_mplane *pix_mp_fmt, const struct v4l2_mbus_framefmt *mbus_fmt)”h]”hú)�”}”(hŒvvoid v4l2_fill_pix_format_mplane(struct v4l2_pix_format_mplane *pix_mp_fmt, const struct v4l2_mbus_framefmt *mbus_fmt)”h]”(j()�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hj;h²hh³Nh´Nubah}”(h]”h ]”j4ah"]”h$]”h&]”uh1j'hj7h²hh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´Kïubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjJh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj7h²hh³jIh´Kïubj#)�”}”(hŒv4l2_fill_pix_format_mplane”h]”j))�”}”(hŒv4l2_fill_pix_format_mplane”h]”hŒv4l2_fill_pix_format_mplane”…”�”}”(hj\h²hh³Nh´Nubah}”(h]”h ]”j4ah"]”h$]”h&]”uh1j(hjXubah}”(h]”h ]”(j;j<eh"]”h$]”h&]”hÅhÆuh1j"hj7h²hh³jIh´Kïubj`)�”}”(hŒV(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_fmt”h]”(j)�”}”(hj*h]”hŒstruct”…”�”}”(hjxh²hh³Nh´Nubah}”(h]”h ]”j ah"]”h$]”h&]”uh1hÿhjtubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj…h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjtubh)�”}”(hhh]”j))�”}”(hŒv4l2_pix_format_mplane”h]”hŒv4l2_pix_format_mplane”…”�”}”(hj–h²hh³Nh´Nubah}”(h]”h ]”j4ah"]”h$]”h&]”uh1j(hj“ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”jsŒreftype”jŸŒ reftarget”j˜Œmodname”NŒ classname”Nj& j) )�”}”j, ]”j§)�”}”jŸj^sbŒc.v4l2_fill_pix_format_mplane”†”asbuh1hhjtubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj¶h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjtubj»)�”}”(hj¾h]”hŒ*”…”�”}”(hjÄh²hh³Nh´Nubah}”(h]”h ]”jÇah"]”h$]”h&]”uh1jºhjtubj))�”}”(hŒ pix_mp_fmt”h]”hŒ pix_mp_fmt”…”�”}”(hjÑh²hh³Nh´Nubah}”(h]”h ]”j4ah"]”h$]”h&]”uh1j(hjtubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jehjpubjf)�”}”(hŒ)const struct v4l2_mbus_framefmt *mbus_fmt”h]”(j)�”}”(hjæh]”hŒconst”…”�”}”(hjêh²hh³Nh´Nubah}”(h]”h ]”j ah"]”h$]”h&]”uh1hÿhjæubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj÷h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjæubj)�”}”(hj*h]”hŒstruct”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”j ah"]”h$]”h&]”uh1hÿhjæubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjæubh)�”}”(hhh]”j))�”}”(hŒv4l2_mbus_framefmt”h]”hŒv4l2_mbus_framefmt”…”�”}”(hj#h²hh³Nh´Nubah}”(h]”h ]”j4ah"]”h$]”h&]”uh1j(hj ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”jsŒreftype”jŸŒ reftarget”j%Œmodname”NŒ classname”Nj& j) )�”}”j, ]”j²Œc.v4l2_fill_pix_format_mplane”†”asbuh1hhjæubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjAh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjæubj»)�”}”(hj¾h]”hŒ*”…”�”}”(hjOh²hh³Nh´Nubah}”(h]”h ]”jÇah"]”h$]”h&]”uh1jºhjæubj))�”}”(hŒmbus_fmt”h]”hŒmbus_fmt”…”�”}”(hj\h²hh³Nh´Nubah}”(h]”h ]”j4ah"]”h$]”h&]”uh1j(hjæubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jehjpubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j_hj7h²hh³jIh´Kïubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆjFˆuh1hùjGjHhj3h²hh³jIh´Kïubah}”(h]”j.ah ]”(jLjMeh"]”h$]”h&]”jQˆjR)jShuh1hóh³jIh´Kïhj0h²hubjU)�”}”(hhh]”jZ)�”}”(hŒ‚Ancillary routine that fills a :c:type:`struct v4l2_pix_format_mplane ` fields from a media bus structure.”h]”(hŒAncillary routine that fills a ”…”�”}”(hj†h²hh³Nh´Nubh)�”}”(hŒ@:c:type:`struct v4l2_pix_format_mplane `”h]”j°)�”}”(hj�h]”hŒstruct v4l2_pix_format_mplane”…”�”}”(hj’h²hh³Nh´Nubah}”(h]”h ]”(j jsŒc-type”eh"]”h$]”h&]”uh1j¯hjŽubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j Œ refdomain”jsŒreftype”Œtype”Œ refexplicit”ˆŒrefwarn”‰j& j) )�”}”j, ]”j²Œc.v4l2_fill_pix_format_mplane”†”asbj. Œv4l2_pix_format_mplane”uh1hh³j­h´Khj†ubhŒ# fields from a media bus structure.”…”�”}”(hj†h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1jYh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´Kïhjƒh²hubah}”(h]”h ]”h"]”h$]”h&]”uh1jThj0h²hh³jIh´Kïubeh}”(h]”h ]”(jsŒfunction”eh"]”h$]”h&]”jxjsjyjÆjzjÆj{‰j|‰j}‰uh1hîh²hhhÊh³Nh´Nubj)�”}”(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 model”h]”(jZ)�”}”(hŒ**Parameters**”h]”j‰)�”}”(hjÐh]”hŒ Parameters”…”�”}”(hjÒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jˆhjÎubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´KóhjÊubjŸ)�”}”(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°)�”}”(hjïh]”hŒ)struct v4l2_pix_format_mplane *pix_mp_fmt”…”�”}”(hjñh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hjíubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´KòhjéubjÆ)�”}”(hhh]”jZ)�”}”(hŒXpointer to :c:type:`struct v4l2_pix_format_mplane ` to be filled”h]”(hŒ pointer to ”…”�”}”(hjh²hh³Nh´Nubh)�”}”(hŒ@:c:type:`struct v4l2_pix_format_mplane `”h]”j°)�”}”(hjh]”hŒstruct v4l2_pix_format_mplane”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”(j jsŒc-type”eh"]”h$]”h&]”uh1j¯hjubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j Œ refdomain”jsŒreftype”Œtype”Œ refexplicit”ˆŒrefwarn”‰j& j* j. Œv4l2_pix_format_mplane”uh1hh³jh´KòhjubhŒ to be filled”…”�”}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1jYh³jh´Kòhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhjéubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³jh´Kòhjæubj¤)�”}”(hŒ…``const struct v4l2_mbus_framefmt *mbus_fmt`` pointer to :c:type:`struct v4l2_mbus_framefmt ` to be used as model”h]”(jª)�”}”(hŒ-``const struct v4l2_mbus_framefmt *mbus_fmt``”h]”j°)�”}”(hjKh]”hŒ)const struct v4l2_mbus_framefmt *mbus_fmt”…”�”}”(hjMh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hjIubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´KôhjEubjÆ)�”}”(hhh]”jZ)�”}”(hŒWpointer to :c:type:`struct v4l2_mbus_framefmt ` to be used as model”h]”(hŒ pointer to ”…”�”}”(hjdh²hh³Nh´Nubh)�”}”(hŒ8:c:type:`struct v4l2_mbus_framefmt `”h]”j°)�”}”(hjnh]”hŒstruct v4l2_mbus_framefmt”…”�”}”(hjph²hh³Nh´Nubah}”(h]”h ]”(j jsŒc-type”eh"]”h$]”h&]”uh1j¯hjlubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j Œ refdomain”jsŒreftype”Œtype”Œ refexplicit”ˆŒrefwarn”‰j& j* j. Œv4l2_mbus_framefmt”uh1hh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´KóhjdubhŒ to be used as model”…”�”}”(hjdh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1jYh³j‹h´Kóhjaubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhjEubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³j`h´Kôhjæubeh}”(h]”h ]”h"]”h$]”h&]”uh1jžhjÊubeh}”(h]”h ]”Œ kernelindent”ah"]”h$]”h&]”uh1j~hhÊh²hh³Nh´NubhÞ)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(hêŒ)v4l2_fill_mbus_format_mplane (C function)”Œc.v4l2_fill_mbus_format_mplane”hNt”auh1hÝhhÊh²hh³Nh´Nubhï)�”}”(hhh]”(hô)�”}”(hŒxvoid v4l2_fill_mbus_format_mplane (struct v4l2_mbus_framefmt *mbus_fmt, const struct v4l2_pix_format_mplane *pix_mp_fmt)”h]”hú)�”}”(hŒwvoid v4l2_fill_mbus_format_mplane(struct v4l2_mbus_framefmt *mbus_fmt, const struct v4l2_pix_format_mplane *pix_mp_fmt)”h]”(j()�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hjÈh²hh³Nh´Nubah}”(h]”h ]”j4ah"]”h$]”h&]”uh1j'hjÄh²hh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´Mubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj×h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjÄh²hh³jÖh´Mubj#)�”}”(hŒv4l2_fill_mbus_format_mplane”h]”j))�”}”(hŒv4l2_fill_mbus_format_mplane”h]”hŒv4l2_fill_mbus_format_mplane”…”�”}”(hjéh²hh³Nh´Nubah}”(h]”h ]”j4ah"]”h$]”h&]”uh1j(hjåubah}”(h]”h ]”(j;j<eh"]”h$]”h&]”hÅhÆuh1j"hjÄh²hh³jÖh´Mubj`)�”}”(hŒV(struct v4l2_mbus_framefmt *mbus_fmt, const struct v4l2_pix_format_mplane *pix_mp_fmt)”h]”(jf)�”}”(hŒ#struct v4l2_mbus_framefmt *mbus_fmt”h]”(j)�”}”(hj*h]”hŒstruct”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”j ah"]”h$]”h&]”uh1hÿhjubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjubh)�”}”(hhh]”j))�”}”(hŒv4l2_mbus_framefmt”h]”hŒv4l2_mbus_framefmt”…”�”}”(hj#h²hh³Nh´Nubah}”(h]”h ]”j4ah"]”h$]”h&]”uh1j(hj ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”jsŒreftype”jŸŒ reftarget”j%Œmodname”NŒ classname”Nj& j) )�”}”j, ]”j§)�”}”jŸjësbŒc.v4l2_fill_mbus_format_mplane”†”asbuh1hhjubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjCh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjubj»)�”}”(hj¾h]”hŒ*”…”�”}”(hjQh²hh³Nh´Nubah}”(h]”h ]”jÇah"]”h$]”h&]”uh1jºhjubj))�”}”(hŒmbus_fmt”h]”hŒmbus_fmt”…”�”}”(hj^h²hh³Nh´Nubah}”(h]”h ]”j4ah"]”h$]”h&]”uh1j(hjubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jehjýubjf)�”}”(hŒ/const struct v4l2_pix_format_mplane *pix_mp_fmt”h]”(j)�”}”(hjæh]”hŒconst”…”�”}”(hjwh²hh³Nh´Nubah}”(h]”h ]”j ah"]”h$]”h&]”uh1hÿhjsubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj„h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjsubj)�”}”(hj*h]”hŒstruct”…”�”}”(hj’h²hh³Nh´Nubah}”(h]”h ]”j ah"]”h$]”h&]”uh1hÿhjsubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjŸh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjsubh)�”}”(hhh]”j))�”}”(hŒv4l2_pix_format_mplane”h]”hŒv4l2_pix_format_mplane”…”�”}”(hj°h²hh³Nh´Nubah}”(h]”h ]”j4ah"]”h$]”h&]”uh1j(hj­ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”jsŒreftype”jŸŒ reftarget”j²Œmodname”NŒ classname”Nj& j) )�”}”j, ]”j?Œc.v4l2_fill_mbus_format_mplane”†”asbuh1hhjsubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjÎh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjsubj»)�”}”(hj¾h]”hŒ*”…”�”}”(hjÜh²hh³Nh´Nubah}”(h]”h ]”jÇah"]”h$]”h&]”uh1jºhjsubj))�”}”(hŒ pix_mp_fmt”h]”hŒ pix_mp_fmt”…”�”}”(hjéh²hh³Nh´Nubah}”(h]”h ]”j4ah"]”h$]”h&]”uh1j(hjsubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jehjýubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j_hjÄh²hh³jÖh´Mubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆjFˆuh1hùjGjHhjÀh²hh³jÖh´Mubah}”(h]”j»ah ]”(jLjMeh"]”h$]”h&]”jQˆjR)jShuh1hóh³jÖh´Mhj½h²hubjU)�”}”(hhh]”jZ)�”}”(hŒ Ancillary routine that fills a :c:type:`struct v4l2_mbus_framefmt ` from a :c:type:`struct v4l2_pix_format_mplane `.”h]”(hŒAncillary routine that fills a ”…”�”}”(hjh²hh³Nh´Nubh)�”}”(hŒ8:c:type:`struct v4l2_mbus_framefmt `”h]”j°)�”}”(hjh]”hŒstruct v4l2_mbus_framefmt”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”(j jsŒc-type”eh"]”h$]”h&]”uh1j¯hjubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j Œ refdomain”jsŒreftype”Œtype”Œ refexplicit”ˆŒrefwarn”‰j& j) )�”}”j, ]”j?Œc.v4l2_fill_mbus_format_mplane”†”asbj. Œv4l2_mbus_framefmt”uh1hh³j­h´KhjubhŒ from a ”…”�”}”(hjh²hh³Nh´Nubh)�”}”(hŒ@:c:type:`struct v4l2_pix_format_mplane `”h]”j°)�”}”(hjEh]”hŒstruct v4l2_pix_format_mplane”…”�”}”(hjGh²hh³Nh´Nubah}”(h]”h ]”(j jsŒc-type”eh"]”h$]”h&]”uh1j¯hjCubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j Œ refdomain”jsŒreftype”Œtype”Œ refexplicit”ˆŒrefwarn”‰j& j9j. Œv4l2_pix_format_mplane”uh1hh³j­h´KhjubhŒ.”…”�”}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1jYh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´Mhjh²hubah}”(h]”h ]”h"]”h$]”h&]”uh1jThj½h²hh³jÖh´Mubeh}”(h]”h ]”(jsŒfunction”eh"]”h$]”h&]”jxjsjyjvjzjvj{‰j|‰j}‰uh1hîh²hhhÊh³Nh´Nubj)�”}”(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 model”h]”(jZ)�”}”(hŒ**Parameters**”h]”j‰)�”}”(hj€h]”hŒ Parameters”…”�”}”(hj‚h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jˆhj~ubah}”(h]”h ]”h"]”h$]”h&]”uh1jYh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´MhjzubjŸ)�”}”(hhh]”(j¤)�”}”(hŒy``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°)�”}”(hjŸh]”hŒ#struct v4l2_mbus_framefmt *mbus_fmt”…”�”}”(hj¡h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´Mhj™ubjÆ)�”}”(hhh]”jZ)�”}”(hŒPpointer to :c:type:`struct v4l2_mbus_framefmt ` to be filled”h]”(hŒ pointer to ”…”�”}”(hj¸h²hh³Nh´Nubh)�”}”(hŒ8:c:type:`struct v4l2_mbus_framefmt `”h]”j°)�”}”(hjÂh]”hŒstruct v4l2_mbus_framefmt”…”�”}”(hjÄh²hh³Nh´Nubah}”(h]”h ]”(j jsŒc-type”eh"]”h$]”h&]”uh1j¯hjÀubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j Œ refdomain”jsŒreftype”Œtype”Œ refexplicit”ˆŒrefwarn”‰j& j* j. Œv4l2_mbus_framefmt”uh1hh³j´h´Mhj¸ubhŒ to be filled”…”�”}”(hj¸h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1jYh³j´h´Mhjµubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhj™ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³j´h´Mhj–ubj¤)�”}”(hŒ“``const struct v4l2_pix_format_mplane *pix_mp_fmt`` pointer to :c:type:`struct v4l2_pix_format_mplane ` to be used as model”h]”(jª)�”}”(hŒ3``const struct v4l2_pix_format_mplane *pix_mp_fmt``”h]”j°)�”}”(hjûh]”hŒ/const struct v4l2_pix_format_mplane *pix_mp_fmt”…”�”}”(hjýh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¯hjùubah}”(h]”h ]”h"]”h$]”h&]”uh1j©h³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´MhjõubjÆ)�”}”(hhh]”jZ)�”}”(hŒ_pointer to :c:type:`struct v4l2_pix_format_mplane ` to be used as model”h]”(hŒ pointer to ”…”�”}”(hjh²hh³Nh´Nubh)�”}”(hŒ@:c:type:`struct v4l2_pix_format_mplane `”h]”j°)�”}”(hjh]”hŒstruct v4l2_pix_format_mplane”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”(j jsŒc-type”eh"]”h$]”h&]”uh1j¯hjubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j Œ refdomain”jsŒreftype”Œtype”Œ refexplicit”ˆŒrefwarn”‰j& j* j. Œv4l2_pix_format_mplane”uh1hh³Œk/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-mediabus:6: ./include/media/v4l2-mediabus.h”h´MhjubhŒ to be used as model”…”�”}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1jYh³j;h´Mhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhjõubeh}”(h]”h ]”h"]”h$]”h&]”uh1j£h³jh´Mhj–ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jžhjzubeh}”(h]”h ]”Œ kernelindent”ah"]”h$]”h&]”uh1j~hhÊh²hh³Nh´Nubeh}”(h]”Œ,v4l2-media-bus-functions-and-data-structures”ah ]”h"]”Œ,v4l2 media bus functions and data structures”ah$]”h&]”uh1hÈhhh²hh³hÇh´Kubeh}”(h]”h ]”h"]”h$]”h&]”Œsource”hÇuh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)�”}”(hÍNŒ generator”NŒ datestamp”NŒ source_link”NŒ source_url”NŒ toc_backlinks”Œentry”Œfootnote_backlinks”KŒ sectnum_xform”KŒstrip_comments”NŒstrip_elements_with_classes”NŒ strip_classes”NŒ report_level”KŒ halt_level”KŒexit_status_level”KŒdebug”NŒwarning_stream”NŒ traceback”ˆŒinput_encoding”Œ utf-8-sig”Œinput_encoding_error_handler”Œstrict”Œoutput_encoding”Œutf-8”Œoutput_encoding_error_handler”jŠŒerror_encoding”Œutf-8”Œerror_encoding_error_handler”Œbackslashreplace”Œ language_code”Œen”Œrecord_dependencies”NŒconfig”NŒ id_prefix”hŒauto_id_prefix”Œid”Œ dump_settings”NŒdump_internals”NŒdump_transforms”NŒdump_pseudo_xml”NŒexpose_internals”NŒstrict_visitor”NŒ_disable_config”NŒ_source”hÇŒ _destination”NŒ _config_files”]”Œ7/var/lib/git/docbuild/linux/Documentation/docutils.conf”aŒfile_insertion_enabled”ˆŒ raw_enabled”KŒline_length_limit”M'Œpep_references”NŒ pep_base_url”Œhttps://peps.python.org/”Œpep_file_url_template”Œpep-%04d”Œrfc_references”NŒ rfc_base_url”Œ&https://datatracker.ietf.org/doc/html/”Œ tab_width”KŒtrim_footnote_reference_space”‰Œsyntax_highlight”Œlong”Œ smart_quotes”ˆŒsmartquotes_locales”]”Œcharacter_level_inline_markup”‰Œdoctitle_xform”‰Œ docinfo_xform”KŒsectsubtitle_xform”‰Œ image_loading”Œlink”Œembed_stylesheet”‰Œcloak_email_addresses”ˆŒsection_self_link”‰Œenv”NubŒreporter”NŒindirect_targets”]”Œsubstitution_defs”}”Œsubstitution_names”}”Œrefnames”}”Œrefids”}”Œnameids”}”jdjasŒ nametypes”}”jd‰sh}”(jahÊhìhõjj jPjUjÕjÚjÎjÓjt jy jjjÚjßj.j3j»jÀuŒ footnote_refs”}”Œ citation_refs”}”Œ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”…”R”Œparse_messages”]”Œtransform_messages”]”Œ transformer”NŒ include_log”]”Œ decoration”Nh²hub.