sphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftargetE/translations/zh_CN/userspace-api/media/mediactl/media-ioc-enum-linksmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftargetE/translations/zh_TW/userspace-api/media/mediactl/media-ioc-enum-linksmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftargetE/translations/it_IT/userspace-api/media/mediactl/media-ioc-enum-linksmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftargetE/translations/ja_JP/userspace-api/media/mediactl/media-ioc-enum-linksmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftargetE/translations/ko_KR/userspace-api/media/mediactl/media-ioc-enum-linksmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hPortuguese (Brazilian)}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftargetE/translations/pt_BR/userspace-api/media/mediactl/media-ioc-enum-linksmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftargetE/translations/sp_SP/userspace-api/media/mediactl/media-ioc-enum-linksmodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhcomment)}(h8SPDX-License-Identifier: GFDL-1.1-no-invariants-or-laterh]h8SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later}hhsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1hhhhhh_/var/lib/git/docbuild/linux/Documentation/userspace-api/media/mediactl/media-ioc-enum-links.rsthKubhtarget)}(h.. _media_ioc_enum_links:h]h}(h]h ]h"]h$]h&]refidmedia-ioc-enum-linksuh1hhKhhhhhhubhsection)}(hhh](htitle)}(hioctl MEDIA_IOC_ENUM_LINKSh]hioctl MEDIA_IOC_ENUM_LINKS}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(hNameh]hName}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhK ubh paragraph)}(hFMEDIA_IOC_ENUM_LINKS - Enumerate all pads and links for a given entityh]hFMEDIA_IOC_ENUM_LINKS - Enumerate all pads and links for a given entity}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hhhhubeh}(h]nameah ]h"]nameah$]h&]uh1hhhhhhhhK ubh)}(hhh](h)}(hSynopsish]hSynopsis}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubhindex)}(hhh]h}(h]h ]h"]h$]h&]entries](single!MC.MEDIA_IOC_ENUM_LINKS (C macro)c.MC.MEDIA_IOC_ENUM_LINKShNtauh1j%hjhhhNhNubhdesc)}(hhh](hdesc_signature)}(hMEDIA_IOC_ENUM_LINKSh]hdesc_signature_line)}(hMEDIA_IOC_ENUM_LINKSh]h desc_name)}(hMEDIA_IOC_ENUM_LINKSh]h desc_sig_name)}(hj?h]hMEDIA_IOC_ENUM_LINKS}(hjOhhhNhNubah}(h]h ]nah"]h$]h&]uh1jMhjIubah}(h]h ](sig-namedescnameeh"]h$]h&]hhuh1jGhjChhhhhKubah}(h]h ]h"]h$]h&]hhƌ add_permalinkuh1jAsphinx_line_type declaratorhj=hhhhhKubah}(h]j4ah ](sig sig-objecteh"]h$]h&] is_multiline _toc_parts) _toc_namehuh1j;hhhKhj8hhubh desc_content)}(hhh]h}(h]h ]h"]h$]h&]uh1jyhj8hhhhhKubeh}(h]h ](cmacroeh"]h$]h&]domainjobjtypejdesctypejnoindex noindexentrynocontentsentryuh1j6hhhjhNhNubh)}(hJ``int ioctl(int fd, MEDIA_IOC_ENUM_LINKS, struct media_links_enum *argp)``h]hliteral)}(hjh]hFint ioctl(int fd, MEDIA_IOC_ENUM_LINKS, struct media_links_enum *argp)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubeh}(h]synopsisah ]h"]synopsisah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(h Argumentsh]h Arguments}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubhdefinition_list)}(hhh](hdefinition_list_item)}(h5``fd`` File descriptor returned by :c:func:`open()`. h](hterm)}(h``fd``h]j)}(hjh]hfd}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjubh definition)}(hhh]h)}(h-File descriptor returned by :c:func:`open()`.h](hFile descriptor returned by }(hjhhhNhNubh)}(h:c:func:`open()`h]j)}(hjh]hopen()}(hjhhhNhNubah}(h]h ](xrefjc-funceh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdoc1userspace-api/media/mediactl/media-ioc-enum-links refdomainjreftypefunc refexplicitrefwarn c:parent_keysphinx.domains.c LookupKey)}data]j ASTIdentifier)} identifierMCsbNasb reftargetopenuh1hhhhKhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(h7``argp`` Pointer to struct :c:type:`media_links_enum`. h](j)}(h``argp``h]j)}(hjBh]hargp}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj@ubah}(h]h ]h"]h$]h&]uh1jhhhKhj<ubj)}(hhh]h)}(h-Pointer to struct :c:type:`media_links_enum`.h](hPointer to struct }(hjZhhhNhNubh)}(h:c:type:`media_links_enum`h]j)}(hjdh]hmedia_links_enum}(hjfhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1jhjbubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnjjj$media_links_enumuh1hhhhKhjZubh.}(hjZhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjWubah}(h]h ]h"]h$]h&]uh1jhj<ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhNubeh}(h] argumentsah ]h"] argumentsah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(h Descriptionh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhK ubh)}(hXlTo enumerate pads and/or links for a given entity, applications set the entity field of a struct :c:type:`media_links_enum` structure and initialize the struct :c:type:`media_pad_desc` and struct :c:type:`media_link_desc` structure arrays pointed by the ``pads`` and ``links`` fields. They then call the MEDIA_IOC_ENUM_LINKS ioctl with a pointer to this structure.h](haTo enumerate pads and/or links for a given entity, applications set the entity field of a struct }(hjhhhNhNubh)}(h:c:type:`media_links_enum`h]j)}(hjh]hmedia_links_enum}(hjhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnjjj$media_links_enumuh1hhhhK"hjubh% structure and initialize the struct }(hjhhhNhNubh)}(h:c:type:`media_pad_desc`h]j)}(hjh]hmedia_pad_desc}(hjhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnjjj$media_pad_descuh1hhhhK"hjubh and struct }(hjhhhNhNubh)}(h:c:type:`media_link_desc`h]j)}(hjh]hmedia_link_desc}(hjhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnjjj$media_link_descuh1hhhhK"hjubh! structure arrays pointed by the }(hjhhhNhNubj)}(h``pads``h]hpads}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh and }(hjhhhNhNubj)}(h ``links``h]hlinks}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubhX fields. They then call the MEDIA_IOC_ENUM_LINKS ioctl with a pointer to this structure.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK"hjhhubh)}(hIf the ``pads`` field is not NULL, the driver fills the ``pads`` array with information about the entity's pads. The array must have enough room to store all the entity's pads. The number of pads can be retrieved with :ref:`MEDIA_IOC_ENUM_ENTITIES`.h](hIf the }(hjQhhhNhNubj)}(h``pads``h]hpads}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjQubh) field is not NULL, the driver fills the }(hjQhhhNhNubj)}(h``pads``h]hpads}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjQubh array with information about the entity’s pads. The array must have enough room to store all the entity’s pads. The number of pads can be retrieved with }(hjQhhhNhNubh)}(h:ref:`MEDIA_IOC_ENUM_ENTITIES`h]hinline)}(hjh]hMEDIA_IOC_ENUM_ENTITIES}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj}ubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj$media_ioc_enum_entitiesuh1hhhhK*hjQubh.}(hjQhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK*hjhhubh)}(hXIf the ``links`` field is not NULL, the driver fills the ``links`` array with information about the entity's outbound links. The array must have enough room to store all the entity's outbound links. The number of outbound links can be retrieved with :ref:`MEDIA_IOC_ENUM_ENTITIES`.h](hIf the }(hjhhhNhNubj)}(h ``links``h]hlinks}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh) field is not NULL, the driver fills the }(hjhhhNhNubj)}(h ``links``h]hlinks}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh array with information about the entity’s outbound links. The array must have enough room to store all the entity’s outbound links. The number of outbound links can be retrieved with }(hjhhhNhNubh)}(h:ref:`MEDIA_IOC_ENUM_ENTITIES`h]j)}(hjh]hMEDIA_IOC_ENUM_ENTITIES}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj$media_ioc_enum_entitiesuh1hhhhK/hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK/hjhhubh)}(hqOnly forward links that originate at one of the entity's source pads are returned during the enumeration process.h]hsOnly forward links that originate at one of the entity’s source pads are returned during the enumeration process.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK4hjhhubj&)}(hhh]h}(h]h ]h"]h$]h&]entries](j2MC.media_links_enum (C type)c.MC.media_links_enumhNtauh1j%hjhhhNhNubj7)}(hhh](j<)}(hmedia_links_enumh]jB)}(htype media_links_enumh](hdesc_sig_keyword)}(htypeh]htype}(hj(hhhNhNubah}(h]h ]kah"]h$]h&]uh1j&hj"hhhhhK7ubhdesc_sig_space)}(h h]h }(hj9hhhNhNubah}(h]h ]wah"]h$]h&]uh1j7hj"hhhhhK7ubjH)}(hmedia_links_enumh]jN)}(hj h]hmedia_links_enum}(hjLhhhNhNubah}(h]h ]jYah"]h$]h&]uh1jMhjHubah}(h]h ](j`jaeh"]h$]h&]hhuh1jGhj"hhhhhK7ubeh}(h]h ]h"]h$]h&]hhjkuh1jAjljmhjhhhhhK7ubah}(h]jah ](jqjreh"]h$]h&]jvjw)jxhuh1j;hhhK7hjhhubjz)}(hhh]h}(h]h ]h"]h$]h&]uh1jyhjhhhhhK7ubeh}(h]h ](jtypeeh"]h$]h&]jjjjwjjwjjjuh1j6hhhjhNhNubhtabular_col_spec)}(hhh]h}(h]h ]h"]h$]h&]spec|p{4.4cm}|p{4.4cm}|p{8.5cm}|uh1j{hhhK9hjhhubhtable)}(hhh](h)}(hstruct media_links_enumh]hstruct media_links_enum}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK;hjubhtgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubhtbody)}(hhh](hrow)}(hhh](hentry)}(hhh]h)}(h__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK@hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``entity``h]j)}(hjh]hentity}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKAhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h"Entity id, set by the application.h]h"Entity id, set by the application.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKBhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hstruct :c:type:`media_pad_desc`h](hstruct }(hj&hhhNhNubh)}(h:c:type:`media_pad_desc`h]j)}(hj0h]hmedia_pad_desc}(hj2hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1jhj.ubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnjjj$media_pad_descuh1hhhhKDhj&ubeh}(h]h ]h"]h$]h&]uh1hhhhKDhj#ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h \*\ ``pads``h](h* }(hj\hhhNhNubj)}(h``pads``h]hpads}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj\ubeh}(h]h ]h"]h$]h&]uh1hhhhKEhjYubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hFPointer to a pads array allocated by the application. Ignored if NULL.h]hFPointer to a pads array allocated by the application. Ignored if NULL.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKFhj~ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h struct :c:type:`media_link_desc`h](hstruct }(hjhhhNhNubh)}(h:c:type:`media_link_desc`h]j)}(hjh]hmedia_link_desc}(hjhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnjjj$media_link_descuh1hhhhKIhjubeh}(h]h ]h"]h$]h&]uh1hhhhKIhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h \*\ ``links``h](h* }(hjhhhNhNubj)}(h ``links``h]hlinks}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1hhhhKJhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hGPointer to a links array allocated by the application. Ignored if NULL.h]hGPointer to a links array allocated by the application. Ignored if NULL.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKNhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``reserved[4]``h]j)}(hj5h]h reserved[4]}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj3ubah}(h]h ]h"]h$]h&]uh1hhhhKOhj0ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hTReserved for future extensions. Drivers and applications must set the array to zero.h]hTReserved for future extensions. Drivers and applications must set the array to zero.}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKPhjPubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubeh}(h]id1ah ]h"]h$]h&]uh1jhjhhhNhNubj&)}(hhh]h}(h]h ]h"]h$]h&]entries](j2MC.media_pad_desc (C type)c.MC.media_pad_deschNtauh1j%hjhhhNhNubj7)}(hhh](j<)}(hmedia_pad_desch]jB)}(htype media_pad_desch](j')}(hj*h]htype}(hjhhhNhNubah}(h]h ]j3ah"]h$]h&]uh1j&hjhhhhhKSubj8)}(h h]h }(hjhhhNhNubah}(h]h ]jDah"]h$]h&]uh1j7hjhhhhhKSubjH)}(hmedia_pad_desch]jN)}(hjh]hmedia_pad_desc}(hjhhhNhNubah}(h]h ]jYah"]h$]h&]uh1jMhjubah}(h]h ](j`jaeh"]h$]h&]hhuh1jGhjhhhhhKSubeh}(h]h ]h"]h$]h&]hhjkuh1jAjljmhjhhhhhKSubah}(h]jah ](jqjreh"]h$]h&]jvjw)jxhuh1j;hhhKShjhhubjz)}(hhh]h}(h]h ]h"]h$]h&]uh1jyhjhhhhhKSubeh}(h]h ](jtypeeh"]h$]h&]jjjjjjjjjuh1j6hhhjhNhNubj|)}(hhh]h}(h]h ]h"]h$]h&]j|p{4.4cm}|p{4.4cm}|p{8.5cm}|uh1j{hhhKUhjhhubj)}(hhh](h)}(hstruct media_pad_desch]hstruct media_pad_desc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKWhjubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK\hj*ubah}(h]h ]h"]h$]h&]uh1jhj'ubj)}(hhh]h)}(h ``entity``h]j)}(hjFh]hentity}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjDubah}(h]h ]h"]h$]h&]uh1hhhhK]hjAubah}(h]h ]h"]h$]h&]uh1jhj'ubj)}(hhh]h)}(h%ID of the entity this pad belongs to.h]h%ID of the entity this pad belongs to.}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK^hjaubah}(h]h ]h"]h$]h&]uh1jhj'ubeh}(h]h ]h"]h$]h&]uh1jhj$ubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK`hjubah}(h]h ]h"]h$]h&]uh1jhj~ubj)}(hhh]h)}(h ``index``h]j)}(hjh]hindex}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKahjubah}(h]h ]h"]h$]h&]uh1jhj~ubj)}(hhh]h)}(hPad index, starts at 0.h]hPad index, starts at 0.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKbhjubah}(h]h ]h"]h$]h&]uh1jhj~ubeh}(h]h ]h"]h$]h&]uh1jhj$ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKdhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``flags``h]j)}(hjh]hflags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKehjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h6Pad flags, see :ref:`media-pad-flag` for more details.h](hPad flags, see }(hjhhhNhNubh)}(h:ref:`media-pad-flag`h]j)}(hjh]hmedia-pad-flag}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainj(reftyperef refexplicitrefwarnj$media-pad-flaguh1hhhhKfhjubh for more details.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKfhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj$ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhjSubah}(h]h ]h"]h$]h&]uh1jhjPubj)}(hhh]h)}(h``reserved[2]``h]j)}(hjoh]h reserved[2]}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjmubah}(h]h ]h"]h$]h&]uh1hhhhKihjjubah}(h]h ]h"]h$]h&]uh1jhjPubj)}(hhh]h)}(hTReserved for future extensions. Drivers and applications must set the array to zero.h]hTReserved for future extensions. Drivers and applications must set the array to zero.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKjhjubah}(h]h ]h"]h$]h&]uh1jhjPubeh}(h]h ]h"]h$]h&]uh1jhj$ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubeh}(h]id2ah ]h"]h$]h&]uh1jhjhhhNhNubj&)}(hhh]h}(h]h ]h"]h$]h&]entries](j2MC.media_link_desc (C type)c.MC.media_link_deschNtauh1j%hjhhhNhNubj7)}(hhh](j<)}(hmedia_link_desch]jB)}(htype media_link_desch](j')}(hj*h]htype}(hjhhhNhNubah}(h]h ]j3ah"]h$]h&]uh1j&hjhhhhhKnubj8)}(h h]h }(hjhhhNhNubah}(h]h ]jDah"]h$]h&]uh1j7hjhhhhhKnubjH)}(hmedia_link_desch]jN)}(hjh]hmedia_link_desc}(hjhhhNhNubah}(h]h ]jYah"]h$]h&]uh1jMhjubah}(h]h ](j`jaeh"]h$]h&]hhuh1jGhjhhhhhKnubeh}(h]h ]h"]h$]h&]hhjkuh1jAjljmhjhhhhhKnubah}(h]jah ](jqjreh"]h$]h&]jvjw)jxhuh1j;hhhKnhjhhubjz)}(hhh]h}(h]h ]h"]h$]h&]uh1jyhjhhhhhKnubeh}(h]h ](jtypeeh"]h$]h&]jjjj jj jjjuh1j6hhhjhNhNubj|)}(hhh]h}(h]h ]h"]h$]h&]j|p{4.4cm}|p{4.4cm}|p{8.5cm}|uh1j{hhhKphjhhubj)}(hhh](h)}(hstruct media_link_desch]hstruct media_link_desc}(hj/ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKrhj, ubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj= ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj= ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj= ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(hstruct :c:type:`media_pad_desc`h](hstruct }(hjg hhhNhNubh)}(h:c:type:`media_pad_desc`h]j)}(hjq h]hmedia_pad_desc}(hjs hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1jhjo ubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnjjj$media_pad_descuh1hhhhKwhjg ubeh}(h]h ]h"]h$]h&]uh1hhhhKwhjd ubah}(h]h ]h"]h$]h&]uh1jhja ubj)}(hhh]h)}(h ``source``h]j)}(hj h]hsource}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1hhhhKxhj ubah}(h]h ]h"]h$]h&]uh1jhja ubj)}(hhh]h)}(hPad at the origin of this link.h]hPad at the origin of this link.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKyhj ubah}(h]h ]h"]h$]h&]uh1jhja ubeh}(h]h ]h"]h$]h&]uh1jhj^ ubj)}(hhh](j)}(hhh]h)}(hstruct :c:type:`media_pad_desc`h](hstruct }(hj hhhNhNubh)}(h:c:type:`media_pad_desc`h]j)}(hj h]hmedia_pad_desc}(hj hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnjjj$media_pad_descuh1hhhhK{hj ubeh}(h]h ]h"]h$]h&]uh1hhhhK{hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h``sink``h]j)}(hj h]hsink}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1hhhhK|hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hPad at the target of this link.h]hPad at the target of this link.}(hj3 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK}hj0 ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj^ ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjS hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjP ubah}(h]h ]h"]h$]h&]uh1jhjM ubj)}(hhh]h)}(h ``flags``h]j)}(hjl h]hflags}(hjn hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjj ubah}(h]h ]h"]h$]h&]uh1hhhhKhjg ubah}(h]h ]h"]h$]h&]uh1jhjM ubj)}(hhh]h)}(h8Link flags, see :ref:`media-link-flag` for more details.h](hLink flags, see }(hj hhhNhNubh)}(h:ref:`media-link-flag`h]j)}(hj h]hmedia-link-flag}(hj hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocj refdomainj reftyperef refexplicitrefwarnj$media-link-flaguh1hhhhKhj ubh for more details.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhjM ubeh}(h]h ]h"]h$]h&]uh1jhj^ ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h``reserved[2]``h]j)}(hj h]h reserved[2]}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hTReserved for future extensions. Drivers and applications must set the array to zero.h]hTReserved for future extensions. Drivers and applications must set the array to zero.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj^ ubeh}(h]h ]h"]h$]h&]uh1jhj= ubeh}(h]h ]h"]h$]h&]colsKuh1jhj, ubeh}(h]id3ah ]h"]h$]h&]uh1jhjhhhNhNubeh}(h] descriptionah ]h"] descriptionah$]h&]uh1hhhhhhhhK ubh)}(hhh](h)}(h Return Valueh]h Return Value}(hj> hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj; hhhhhKubh)}(hOn success 0 is returned, on error -1 and the ``errno`` variable is set appropriately. The generic error codes are described at the :ref:`Generic Error Codes ` chapter.h](h.On success 0 is returned, on error -1 and the }(hjL hhhNhNubj)}(h ``errno``h]herrno}(hjT hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjL ubhM variable is set appropriately. The generic error codes are described at the }(hjL hhhNhNubh)}(h':ref:`Generic Error Codes `h]j)}(hjh h]hGeneric Error Codes}(hjj hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjf ubah}(h]h ]h"]h$]h&]refdocj refdomainjt reftyperef refexplicitrefwarnj$ gen-errorsuh1hhhhKhjL ubh chapter.}(hjL hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhj; hhubj)}(hhh]j)}(hUEINVAL The struct :c:type:`media_links_enum` ``id`` references a non-existing entity.h](j)}(hEINVALh]hEINVAL}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhj ubj)}(hhh]h)}(hNThe struct :c:type:`media_links_enum` ``id`` references a non-existing entity.h](h The struct }(hj hhhNhNubh)}(h:c:type:`media_links_enum`h]j)}(hj h]hmedia_links_enum}(hj hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnjjj$media_links_enumuh1hhhhKhj ubh }(hj hhhNhNubj)}(h``id``h]hid}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubh" references a non-existing entity.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj; hhhhhNubeh}(h] return-valueah ]h"] return valueah$]h&]uh1hhhhhhhhKubeh}(h](ioctl-media-ioc-enum-linksheh ]h"](ioctl media_ioc_enum_linksmedia_ioc_enum_linkseh$]h&]uh1hhhhhhhhKexpect_referenced_by_name}j hsexpect_referenced_by_id}hhsubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksjfootnote_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_handlerj4 error_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}h]hasnameids}(j hj j jjjjjjj8 j5 j j u nametypes}(j j jjjj8 j uh}(hhj hjhjjj4j=jjj5 jjjjjjjj j; j|jjjj. j, u footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}jB KsRparse_messages]transform_messages]hsystem_message)}(hhh]h)}(hhh]h:Hyperlink target "media-ioc-enum-links" is not referenced.}hj sbah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]levelKtypeINFOsourcehnjlineKuh1j uba transformerN include_log] decorationNhhub.