sphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftargetA/translations/zh_CN/userspace-api/media/v4l/vidioc-dv-timings-capmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftargetA/translations/zh_TW/userspace-api/media/v4l/vidioc-dv-timings-capmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftargetA/translations/it_IT/userspace-api/media/v4l/vidioc-dv-timings-capmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftargetA/translations/ja_JP/userspace-api/media/v4l/vidioc-dv-timings-capmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftargetA/translations/ko_KR/userspace-api/media/v4l/vidioc-dv-timings-capmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hPortuguese (Brazilian)}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftargetA/translations/pt_BR/userspace-api/media/v4l/vidioc-dv-timings-capmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftargetA/translations/sp_SP/userspace-api/media/v4l/vidioc-dv-timings-capmodnameN 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/v4l/vidioc-dv-timings-cap.rsthKubhtarget)}(h.. _VIDIOC_DV_TIMINGS_CAP:h]h}(h]h ]h"]h$]h&]refidvidioc-dv-timings-capuh1hhKhhhhhhubhsection)}(hhh](htitle)}(h9ioctl VIDIOC_DV_TIMINGS_CAP, VIDIOC_SUBDEV_DV_TIMINGS_CAPh]h9ioctl VIDIOC_DV_TIMINGS_CAP, VIDIOC_SUBDEV_DV_TIMINGS_CAP}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(hNameh]hName}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhK ubh paragraph)}(hqVIDIOC_DV_TIMINGS_CAP - VIDIOC_SUBDEV_DV_TIMINGS_CAP - The capabilities of the Digital Video receiver/transmitterh]hqVIDIOC_DV_TIMINGS_CAP - VIDIOC_SUBDEV_DV_TIMINGS_CAP - The capabilities of the Digital Video receiver/transmitter}(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#V4L.VIDIOC_DV_TIMINGS_CAP (C macro)c.V4L.VIDIOC_DV_TIMINGS_CAPhNtauh1j%hjhhhNhNubhdesc)}(hhh](hdesc_signature)}(hVIDIOC_DV_TIMINGS_CAPh]hdesc_signature_line)}(hVIDIOC_DV_TIMINGS_CAPh]h desc_name)}(hVIDIOC_DV_TIMINGS_CAPh]h desc_sig_name)}(hj?h]hVIDIOC_DV_TIMINGS_CAP}(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)}(hN``int ioctl(int fd, VIDIOC_DV_TIMINGS_CAP, struct v4l2_dv_timings_cap *argp)``h]hliteral)}(hjh]hJint ioctl(int fd, VIDIOC_DV_TIMINGS_CAP, struct v4l2_dv_timings_cap *argp)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubj&)}(hhh]h}(h]h ]h"]h$]h&]entries](j2*V4L.VIDIOC_SUBDEV_DV_TIMINGS_CAP (C macro)"c.V4L.VIDIOC_SUBDEV_DV_TIMINGS_CAPhNtauh1j%hjhhhNhNubj7)}(hhh](j<)}(hVIDIOC_SUBDEV_DV_TIMINGS_CAPh]jB)}(hVIDIOC_SUBDEV_DV_TIMINGS_CAPh]jH)}(hVIDIOC_SUBDEV_DV_TIMINGS_CAPh]jN)}(hjh]hVIDIOC_SUBDEV_DV_TIMINGS_CAP}(hjhhhNhNubah}(h]h ]jYah"]h$]h&]uh1jMhjubah}(h]h ](j`jaeh"]h$]h&]hhuh1jGhjhhhhhKubah}(h]h ]h"]h$]h&]hhjkuh1jAjljmhjhhhhhKubah}(h]jah ](jqjreh"]h$]h&]jvjw)jxhuh1j;hhhKhjhhubjz)}(hhh]h}(h]h ]h"]h$]h&]uh1jyhjhhhhhKubeh}(h]h ](jmacroeh"]h$]h&]jjjjjjjjjuh1j6hhhjhNhNubh)}(hU``int ioctl(int fd, VIDIOC_SUBDEV_DV_TIMINGS_CAP, struct v4l2_dv_timings_cap *argp)``h]j)}(hjh]hQint ioctl(int fd, VIDIOC_SUBDEV_DV_TIMINGS_CAP, struct v4l2_dv_timings_cap *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)}(hj6h]hfd}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj4ubah}(h]h ]h"]h$]h&]uh1j2hhhKhj.ubh definition)}(hhh]h)}(h-File descriptor returned by :c:func:`open()`.h](hFile descriptor returned by }(hjPhhhNhNubh)}(h:c:func:`open()`h]j)}(hjZh]hopen()}(hj\hhhNhNubah}(h]h ](xrefjc-funceh"]h$]h&]uh1jhjXubah}(h]h ]h"]h$]h&]refdoc-userspace-api/media/v4l/vidioc-dv-timings-cap refdomainjreftypefunc refexplicitrefwarn c:parent_keysphinx.domains.c LookupKey)}data]jy ASTIdentifier)} identifierV4LsbNasb reftargetopenuh1hhhhKhjPubh.}(hjPhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjMubah}(h]h ]h"]h$]h&]uh1jKhj.ubeh}(h]h ]h"]h$]h&]uh1j,hhhKhj)ubj-)}(h:``argp`` Pointer to struct :c:type:`v4l2_dv_timings_cap`. h](j3)}(h``argp``h]j)}(hjh]hargp}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j2hhhK!hjubjL)}(hhh]h)}(h0Pointer to struct :c:type:`v4l2_dv_timings_cap`.h](hPointer to struct }(hjhhhNhNubh)}(h:c:type:`v4l2_dv_timings_cap`h]j)}(hjh]hv4l2_dv_timings_cap}(hjhhhNhNubah}(h]h ](jfjc-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocjr refdomainjreftypetype refexplicitrefwarnjxj|jv4l2_dv_timings_capuh1hhhhK!hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK!hjubah}(h]h ]h"]h$]h&]uh1jKhjubeh}(h]h ]h"]h$]h&]uh1j,hhhK!hj)hhubeh}(h]h ]h"]h$]h&]uh1j'hjhhhhhNubeh}(h] argumentsah ]h"] argumentsah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(h Descriptionh]h Description}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhK$ubh)}(hXTo query the capabilities of the DV receiver/transmitter applications initialize the ``pad`` field to 0, zero the reserved array of struct :c:type:`v4l2_dv_timings_cap` and call the ``VIDIOC_DV_TIMINGS_CAP`` ioctl on a video node and the driver will fill in the structure.h](hUTo query the capabilities of the DV receiver/transmitter applications initialize the }(hjhhhNhNubj)}(h``pad``h]hpad}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh/ field to 0, zero the reserved array of struct }(hjhhhNhNubh)}(h:c:type:`v4l2_dv_timings_cap`h]j)}(hj5h]hv4l2_dv_timings_cap}(hj7hhhNhNubah}(h]h ](jfjc-typeeh"]h$]h&]uh1jhj3ubah}(h]h ]h"]h$]h&]refdocjr refdomainjreftypetype refexplicitrefwarnjxj|jv4l2_dv_timings_capuh1hhhhK&hjubh and call the }(hjhhhNhNubj)}(h``VIDIOC_DV_TIMINGS_CAP``h]hVIDIOC_DV_TIMINGS_CAP}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubhA ioctl on a video node and the driver will fill in the structure.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK&hjhhubhnote)}(hNDrivers may return different values after switching the video input or output.h]h)}(hNDrivers may return different values after switching the video input or output.h]hNDrivers may return different values after switching the video input or output.}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK.hjpubah}(h]h ]h"]h$]h&]uh1jnhjhhhhhNubh)}(hXWhen implemented by the driver DV capabilities of subdevices can be queried by calling the ``VIDIOC_SUBDEV_DV_TIMINGS_CAP`` ioctl directly on a subdevice node. The capabilities are specific to inputs (for DV receivers) or outputs (for DV transmitters), applications must specify the desired pad number in the struct :c:type:`v4l2_dv_timings_cap` ``pad`` field and zero the ``reserved`` array. Attempts to query capabilities on a pad that doesn't support them will return an ``EINVAL`` error code.h](h[When implemented by the driver DV capabilities of subdevices can be queried by calling the }(hjhhhNhNubj)}(h ``VIDIOC_SUBDEV_DV_TIMINGS_CAP``h]hVIDIOC_SUBDEV_DV_TIMINGS_CAP}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh ioctl directly on a subdevice node. The capabilities are specific to inputs (for DV receivers) or outputs (for DV transmitters), applications must specify the desired pad number in the struct }(hjhhhNhNubh)}(h:c:type:`v4l2_dv_timings_cap`h]j)}(hjh]hv4l2_dv_timings_cap}(hjhhhNhNubah}(h]h ](jfjc-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocjr refdomainjreftypetype refexplicitrefwarnjxj|jv4l2_dv_timings_capuh1hhhhK1hjubh }(hjhhhNhNubj)}(h``pad``h]hpad}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh field and zero the }(hjhhhNhNubj)}(h ``reserved``h]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh[ array. Attempts to query capabilities on a pad that doesn’t support them will return an }(hjhhhNhNubj)}(h ``EINVAL``h]hEINVAL}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh error code.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK1hjhhubhtabular_col_spec)}(hhh]h}(h]h ]h"]h$]h&]spec|p{1.2cm}|p{3.2cm}|p{12.9cm}|uh1jhhhK:hjhhubj&)}(hhh]h}(h]h ]h"]h$]h&]entries](j2 V4L.v4l2_bt_timings_cap (C type)c.V4L.v4l2_bt_timings_caphNtauh1j%hjhhhNhNubj7)}(hhh](j<)}(hv4l2_bt_timings_caph]jB)}(htype v4l2_bt_timings_caph](hdesc_sig_keyword)}(htypeh]htype}(hj)hhhNhNubah}(h]h ]kah"]h$]h&]uh1j'hj#hhhhhKhj~ubhtgroup)}(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&]uh1hhhhKChjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``min_width``h]j)}(hjh]h min_width}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKDhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h,Minimum width of the active video in pixels.h]h,Minimum width of the active video in pixels.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKEhjubah}(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&]uh1hhhhKFhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``max_width``h]j)}(hj3h]h max_width}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj1ubah}(h]h ]h"]h$]h&]uh1hhhhKGhj.ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h,Maximum width of the active video in pixels.h]h,Maximum width of the active video in pixels.}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKHhjNubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKIhjnubah}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh]h)}(h``min_height``h]j)}(hjh]h min_height}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKJhjubah}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh]h)}(h,Minimum height of the active video in lines.h]h,Minimum height of the active video in lines.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKKhjubah}(h]h ]h"]h$]h&]uh1jhjkubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKLhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``max_height``h]j)}(hjh]h max_height}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h,Maximum height of the active video in lines.h]h,Maximum height of the active video in lines.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKNhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u64h]h__u64}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKOhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``min_pixelclock``h]j)}(hj8h]hmin_pixelclock}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj6ubah}(h]h ]h"]h$]h&]uh1hhhhKPhj3ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h#Minimum pixelclock frequency in Hz.h]h#Minimum pixelclock frequency in Hz.}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKQhjSubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u64h]h__u64}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKRhjsubah}(h]h ]h"]h$]h&]uh1jhjpubj)}(hhh]h)}(h``max_pixelclock``h]j)}(hjh]hmax_pixelclock}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKShjubah}(h]h ]h"]h$]h&]uh1jhjpubj)}(hhh]h)}(h#Maximum pixelclock frequency in Hz.h]h#Maximum pixelclock frequency in Hz.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKThjubah}(h]h ]h"]h$]h&]uh1jhjpubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKUhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``standards``h]j)}(hjh]h standards}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKVhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hdThe video standard(s) supported by the hardware. See :ref:`dv-bt-standards` for a list of standards.h](h5The video standard(s) supported by the hardware. See }(hjhhhNhNubh)}(h:ref:`dv-bt-standards`h]hinline)}(hjh]hdv-bt-standards}(hjhhhNhNubah}(h]h ](jfstdstd-refeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocjr refdomainjreftyperef refexplicitrefwarnjdv-bt-standardsuh1hhhhKWhjubh for a list of standards.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKWhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKYhjGubah}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh]h)}(h``capabilities``h]j)}(hjch]h capabilities}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1jhjaubah}(h]h ]h"]h$]h&]uh1hhhhKZhj^ubah}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh]h)}(hSeveral flags giving more information about the capabilities. See :ref:`dv-bt-cap-capabilities` for a description of the flags.h](hBSeveral flags giving more information about the capabilities. See }(hjhhhNhNubh)}(h:ref:`dv-bt-cap-capabilities`h]j)}(hjh]hdv-bt-cap-capabilities}(hjhhhNhNubah}(h]h ](jfstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocjr refdomainjreftyperef refexplicitrefwarnjdv-bt-cap-capabilitiesuh1hhhhK[hjubh for a description of the flags.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK[hj~ubah}(h]h ]h"]h$]h&]uh1jhjDubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK]hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``reserved``\ [16]h](j)}(h ``reserved``h]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh [16]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK^hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hCReserved for future extensions. Drivers must set the array to zero.h]hCReserved for future extensions. Drivers must set the array to zero.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK_hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhj~ubeh}(h]id1ah ]h"]h$]h&]uh1j|hjhhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]j |p{4.4cm}|p{3.6cm}|p{9.3cm}|uh1jhhhKchjhhubj&)}(hhh]h}(h]h ]h"]h$]h&]entries](j2 V4L.v4l2_dv_timings_cap (C type)c.V4L.v4l2_dv_timings_caphNtauh1j%hjhhhNhNubj7)}(hhh](j<)}(hv4l2_dv_timings_caph]jB)}(htype v4l2_dv_timings_caph](j()}(hj+h]htype}(hjRhhhNhNubah}(h]h ]j4ah"]h$]h&]uh1j'hjNhhhhhKeubj9)}(h h]h }(hj_hhhNhNubah}(h]h ]jEah"]h$]h&]uh1j8hjNhhhhhKeubjH)}(hv4l2_dv_timings_caph]jN)}(hjLh]hv4l2_dv_timings_cap}(hjqhhhNhNubah}(h]h ]jYah"]h$]h&]uh1jMhjmubah}(h]h ](j`jaeh"]h$]h&]hhuh1jGhjNhhhhhKeubeh}(h]h ]h"]h$]h&]hhjkuh1jAjljmhjJhhhhhKeubah}(h]jEah ](jqjreh"]h$]h&]jvjw)jxhuh1j;hhhKehjGhhubjz)}(hhh]h}(h]h ]h"]h$]h&]uh1jyhjGhhhhhKeubeh}(h]h ](jtypeeh"]h$]h&]jjjjjjjjjuh1j6hhhjhNhNubj})}(hhh](h)}(hstruct v4l2_dv_timings_caph]hstruct v4l2_dv_timings_cap}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKghjubj)}(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}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKlhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``type``h]j)}(hjh]htype}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKmhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h7Type of DV timings as listed in :ref:`dv-timing-types`.h](h Type of DV timings as listed in }(hj hhhNhNubh)}(h:ref:`dv-timing-types`h]j)}(hj h]hdv-timing-types}(hj hhhNhNubah}(h]h ](jfstdstd-refeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocjr refdomainj( reftyperef refexplicitrefwarnjdv-timing-typesuh1hhhhKnhj ubh.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKnhj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjV hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKohjS ubah}(h]h ]h"]h$]h&]uh1jhjP ubj)}(hhh]h)}(h``pad``h]j)}(hjo h]hpad}(hjq hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjm ubah}(h]h ]h"]h$]h&]uh1hhhhKphjj ubah}(h]h ]h"]h$]h&]uh1jhjP ubj)}(hhh]h)}(hPad number as reported by the media controller API. This field is only used when operating on a subdevice node. When operating on a video node applications must set this field to zero.h]hPad number as reported by the media controller API. This field is only used when operating on a subdevice node. When operating on a video node applications must set this field to zero.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKqhj ubah}(h]h ]h"]h$]h&]uh1jhjP ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKthj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h``reserved``\ [2]h](j)}(h ``reserved``h]hreserved}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubh [2]}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKuhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](h)}(hReserved for future extensions.h]hReserved for future extensions.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKvhj ubh)}(h4Drivers and applications must set the array to zero.h]h4Drivers and applications must set the array to zero.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKxhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hunion {h]hunion {}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKyhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h (anonymous)h]h (anonymous)}(hj. hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKzhj+ ubah}(h]h ]h"]h$]h&]morecolsKuh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h$struct :c:type:`v4l2_bt_timings_cap`h](hstruct }(hjO hhhNhNubh)}(h:c:type:`v4l2_bt_timings_cap`h]j)}(hjY h]hv4l2_bt_timings_cap}(hj[ hhhNhNubah}(h]h ](jfjc-typeeh"]h$]h&]uh1jhjW ubah}(h]h ]h"]h$]h&]refdocjr refdomainjreftypetype refexplicitrefwarnjxj|jv4l2_bt_timings_capuh1hhhhK{hjO ubeh}(h]h ]h"]h$]h&]uh1hhhhK{hjL ubah}(h]h ]h"]h$]h&]uh1jhjI ubj)}(hhh]h)}(h``bt``h]j)}(hj h]hbt}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1hhhhK|hj ubah}(h]h ]h"]h$]h&]uh1jhjI ubj)}(hhh]h)}(h1BT.656/1120 timings capabilities of the hardware.h]h1BT.656/1120 timings capabilities of the hardware.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK}hj ubah}(h]h ]h"]h$]h&]uh1jhjI ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(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``raw_data``\ [32]h](j)}(h ``raw_data``h]hraw_data}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubh [32]}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]morecolsKuh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h}h]h}}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h}(h]h ]h"]h$]h&]morecolsKuh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubeh}(h]id2ah ]h"]h$]h&]uh1j|hjhhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]j |p{7.2cm}|p{10.3cm}|uh1jhhhKhjhhubh)}(h.. _dv-bt-cap-capabilities:h]h}(h]h ]h"]h$]h&]hԌdv-bt-cap-capabilitiesuh1hhKhjhhhhubj})}(hhh](h)}(hDV BT Timing capabilitiesh]hDV BT Timing capabilities}(hj[ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjX ubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jhji ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jhji ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(hFlagh]hFlag}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h Descriptionh]h Description}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(h``V4L2_DV_BT_CAP_INTERLACED``h]j)}(hj h]hV4L2_DV_BT_CAP_INTERLACED}(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)}(h!Interlaced formats are supported.h]h!Interlaced formats are supported.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(h``V4L2_DV_BT_CAP_PROGRESSIVE``h]j)}(hj h]hV4L2_DV_BT_CAP_PROGRESSIVE}(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)}(h"Progressive formats are supported.h]h"Progressive formats are supported.}(hj; hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj8 ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(h#``V4L2_DV_BT_CAP_REDUCED_BLANKING``h]j)}(hj] h]hV4L2_DV_BT_CAP_REDUCED_BLANKING}(hj_ hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj[ ubah}(h]h ]h"]h$]h&]uh1hhhhKhjX ubah}(h]h ]h"]h$]h&]uh1jhjU ubj)}(hhh]h)}(hhCVT/GTF specific: the timings can make use of reduced blanking (CVT) or the 'Secondary GTF' curve (GTF).h]hlCVT/GTF specific: the timings can make use of reduced blanking (CVT) or the ‘Secondary GTF’ curve (GTF).}(hj{ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjx ubah}(h]h ]h"]h$]h&]uh1jhjU ubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(h``V4L2_DV_BT_CAP_CUSTOM``h]j)}(hj h]hV4L2_DV_BT_CAP_CUSTOM}(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)}(hmCan support non-standard timings, i.e. timings not belonging to the standards set in the ``standards`` field.h](hYCan support non-standard timings, i.e. timings not belonging to the standards set in the }(hj hhhNhNubj)}(h ``standards``h]h standards}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubh field.}(hj hhhNhNubeh}(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&]uh1jhji ubeh}(h]h ]h"]h$]h&]colsKuh1jhjX ubeh}(h](id3jW eh ]h"]dv-bt-cap-capabilitiesah$]h&]uh1j|hjhhhNhNexpect_referenced_by_name}j jM sexpect_referenced_by_id}jW jM subeh}(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 }(hj hhhNhNubj)}(h ``errno``h]herrno}(hj! hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubhM variable is set appropriately. The generic error codes are described at the }(hj hhhNhNubh)}(h':ref:`Generic Error Codes `h]j)}(hj5 h]hGeneric Error Codes}(hj7 hhhNhNubah}(h]h ](jfstdstd-refeh"]h$]h&]uh1jhj3 ubah}(h]h ]h"]h$]h&]refdocjr refdomainjA reftyperef refexplicitrefwarnj gen-errorsuh1hhhhKhj ubh chapter.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhj hhubeh}(h] return-valueah ]h"] return valueah$]h&]uh1hhhhhhhhKubeh}(h](8ioctl-vidioc-dv-timings-cap-vidioc-subdev-dv-timings-capheh ]h"](9ioctl vidioc_dv_timings_cap, vidioc_subdev_dv_timings_capvidioc_dv_timings_capeh$]h&]uh1hhhhhhhhKj }jk hsj }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_handlerj 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]hajW ]jM aunameids}(jk hjj jg jjjjjjj j j jW jb j_ u nametypes}(jk jj jjjj j jb uh}(hhjg hjhjjj4j=jjjjj jjjjEjJjW jX j_ j j*j~j> jj jX u footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}j KsRparse_messages]hsystem_message)}(hhh]h)}(heUnexpected possible title overline or transition. Treating it as ordinary text because it's so short.h]hgUnexpected possible title overline or transition. Treating it as ordinary text because it’s so short.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]levelKtypeINFOlineKsourcehuh1j hj ubatransform_messages](j )}(hhh]h)}(hhh]h;Hyperlink target "vidioc-dv-timings-cap" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejsourcehnjlineKuh1j ubj )}(hhh]h)}(hhh]h