Ysphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget;/translations/zh_CN/userspace-api/media/dvb/frontend-headermodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget;/translations/zh_TW/userspace-api/media/dvb/frontend-headermodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget;/translations/it_IT/userspace-api/media/dvb/frontend-headermodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget;/translations/ja_JP/userspace-api/media/dvb/frontend-headermodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget;/translations/ko_KR/userspace-api/media/dvb/frontend-headermodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget;/translations/sp_SP/userspace-api/media/dvb/frontend-headermodnameN 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:spacepreserveuh1hhhhhhU/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header.rsthKubhsection)}(hhh](htitle)}(hFrontend uAPI data typesh]hFrontend uAPI data types}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubhindex)}(hhh]h}(h]h ]h"]h$]h&]entries](singlefe_caps (C enum) c.fe_capshNtauh1hhhhhhNhNubhdesc)}(hhh](hdesc_signature)}(hfe_capsh]hdesc_signature_line)}(h enum fe_capsh](hdesc_sig_keyword)}(henumh]henum}(hhhhhNhNubah}(h]h ]kah"]h$]h&]uh1hhhhhhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKubhdesc_sig_space)}(h h]h }(hhhhhNhNubah}(h]h ]wah"]h$]h&]uh1hhhhhhhhKubh desc_name)}(hfe_capsh]h desc_sig_name)}(hhh]hfe_caps}(hjhhhNhNubah}(h]h ]nah"]h$]h&]uh1jhjubah}(h]h ](sig-namedescnameeh"]h$]h&]hhuh1jhhhhhhhKubeh}(h]h ]h"]h$]h&]hh add_permalinkuh1hsphinx_line_type declaratorhhhhhhhKubah}(h]hah ](sig sig-objecteh"]h$]h&] is_multiline _toc_parts) _toc_namehuh1hhhhKhhhhubh desc_content)}(hhh]h paragraph)}(hFrontend capabilitiesh]hFrontend capabilities}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjBhhubah}(h]h ]h"]h$]h&]uh1j@hhhhhhhKubeh}(h]h ](cenumeh"]h$]h&]domainj_objtypej`desctypej`noindex noindexentrynocontentsentryuh1hhhhhhNhNubh container)}(hXa**Constants** ``FE_IS_STUPID`` There's something wrong at the frontend, and it can't report its capabilities. ``FE_CAN_INVERSION_AUTO`` Can auto-detect frequency spectral band inversion ``FE_CAN_FEC_1_2`` Supports FEC 1/2 ``FE_CAN_FEC_2_3`` Supports FEC 2/3 ``FE_CAN_FEC_3_4`` Supports FEC 3/4 ``FE_CAN_FEC_4_5`` Supports FEC 4/5 ``FE_CAN_FEC_5_6`` Supports FEC 5/6 ``FE_CAN_FEC_6_7`` Supports FEC 6/7 ``FE_CAN_FEC_7_8`` Supports FEC 7/8 ``FE_CAN_FEC_8_9`` Supports FEC 8/9 ``FE_CAN_FEC_AUTO`` Can auto-detect FEC ``FE_CAN_QPSK`` Supports QPSK modulation ``FE_CAN_QAM_16`` Supports 16-QAM modulation ``FE_CAN_QAM_32`` Supports 32-QAM modulation ``FE_CAN_QAM_64`` Supports 64-QAM modulation ``FE_CAN_QAM_128`` Supports 128-QAM modulation ``FE_CAN_QAM_256`` Supports 256-QAM modulation ``FE_CAN_QAM_AUTO`` Can auto-detect QAM modulation ``FE_CAN_TRANSMISSION_MODE_AUTO`` Can auto-detect transmission mode ``FE_CAN_BANDWIDTH_AUTO`` Can auto-detect bandwidth ``FE_CAN_GUARD_INTERVAL_AUTO`` Can auto-detect guard interval ``FE_CAN_HIERARCHY_AUTO`` Can auto-detect hierarchy ``FE_CAN_8VSB`` Supports 8-VSB modulation ``FE_CAN_16VSB`` Supporta 16-VSB modulation ``FE_HAS_EXTENDED_CAPS`` Unused ``FE_CAN_MULTISTREAM`` Supports multistream filtering ``FE_CAN_TURBO_FEC`` Supports "turbo FEC" modulation ``FE_CAN_2G_MODULATION`` Supports "2nd generation" modulation, e. g. DVB-S2, DVB-T2, DVB-C2 ``FE_NEEDS_BENDING`` Unused ``FE_CAN_RECOVER`` Can recover from a cable unplug automatically ``FE_CAN_MUTE_TS`` Can stop spurious TS data outputh](jF)}(h **Constants**h]hstrong)}(hjrh]h Constants}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jthjpubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjlubhdefinition_list)}(hhh](hdefinition_list_item)}(h```FE_IS_STUPID`` There's something wrong at the frontend, and it can't report its capabilities. h](hterm)}(h``FE_IS_STUPID``h]hliteral)}(hjh]h FE_IS_STUPID}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjubh definition)}(hhh]jF)}(hNThere's something wrong at the frontend, and it can't report its capabilities.h]hRThere’s something wrong at the frontend, and it can’t report its capabilities.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKhjubj)}(hL``FE_CAN_INVERSION_AUTO`` Can auto-detect frequency spectral band inversion h](j)}(h``FE_CAN_INVERSION_AUTO``h]j)}(hjh]hFE_CAN_INVERSION_AUTO}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjubj)}(hhh]jF)}(h1Can auto-detect frequency spectral band inversionh]h1Can auto-detect frequency spectral band inversion}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKhjubj)}(h$``FE_CAN_FEC_1_2`` Supports FEC 1/2 h](j)}(h``FE_CAN_FEC_1_2``h]j)}(hjh]hFE_CAN_FEC_1_2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhK"hj ubj)}(hhh]jF)}(hSupports FEC 1/2h]hSupports FEC 1/2}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj&hK"hj'ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj&hK"hjubj)}(h$``FE_CAN_FEC_2_3`` Supports FEC 2/3 h](j)}(h``FE_CAN_FEC_2_3``h]j)}(hjJh]hFE_CAN_FEC_2_3}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjHubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhK%hjDubj)}(hhh]jF)}(hSupports FEC 2/3h]hSupports FEC 2/3}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj_hK%hj`ubah}(h]h ]h"]h$]h&]uh1jhjDubeh}(h]h ]h"]h$]h&]uh1jhj_hK%hjubj)}(h$``FE_CAN_FEC_3_4`` Supports FEC 3/4 h](j)}(h``FE_CAN_FEC_3_4``h]j)}(hjh]hFE_CAN_FEC_3_4}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhK(hj}ubj)}(hhh]jF)}(hSupports FEC 3/4h]hSupports FEC 3/4}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhK(hjubah}(h]h ]h"]h$]h&]uh1jhj}ubeh}(h]h ]h"]h$]h&]uh1jhjhK(hjubj)}(h$``FE_CAN_FEC_4_5`` Supports FEC 4/5 h](j)}(h``FE_CAN_FEC_4_5``h]j)}(hjh]hFE_CAN_FEC_4_5}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhK+hjubj)}(hhh]jF)}(hSupports FEC 4/5h]hSupports FEC 4/5}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhK+hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhK+hjubj)}(h$``FE_CAN_FEC_5_6`` Supports FEC 5/6 h](j)}(h``FE_CAN_FEC_5_6``h]j)}(hjh]hFE_CAN_FEC_5_6}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhK.hjubj)}(hhh]jF)}(hSupports FEC 5/6h]hSupports FEC 5/6}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj hK.hj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj hK.hjubj)}(h$``FE_CAN_FEC_6_7`` Supports FEC 6/7 h](j)}(h``FE_CAN_FEC_6_7``h]j)}(hj.h]hFE_CAN_FEC_6_7}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj,ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhK1hj(ubj)}(hhh]jF)}(hSupports FEC 6/7h]hSupports FEC 6/7}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjChK1hjDubah}(h]h ]h"]h$]h&]uh1jhj(ubeh}(h]h ]h"]h$]h&]uh1jhjChK1hjubj)}(h$``FE_CAN_FEC_7_8`` Supports FEC 7/8 h](j)}(h``FE_CAN_FEC_7_8``h]j)}(hjgh]hFE_CAN_FEC_7_8}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1jhjeubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhK4hjaubj)}(hhh]jF)}(hSupports FEC 7/8h]hSupports FEC 7/8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj|hK4hj}ubah}(h]h ]h"]h$]h&]uh1jhjaubeh}(h]h ]h"]h$]h&]uh1jhj|hK4hjubj)}(h$``FE_CAN_FEC_8_9`` Supports FEC 8/9 h](j)}(h``FE_CAN_FEC_8_9``h]j)}(hjh]hFE_CAN_FEC_8_9}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhK7hjubj)}(hhh]jF)}(hSupports FEC 8/9h]hSupports FEC 8/9}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhK7hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhK7hjubj)}(h(``FE_CAN_FEC_AUTO`` Can auto-detect FEC h](j)}(h``FE_CAN_FEC_AUTO``h]j)}(hjh]hFE_CAN_FEC_AUTO}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhK:hjubj)}(hhh]jF)}(hCan auto-detect FECh]hCan auto-detect FEC}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhK:hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhK:hjubj)}(h)``FE_CAN_QPSK`` Supports QPSK modulation h](j)}(h``FE_CAN_QPSK``h]j)}(hjh]h FE_CAN_QPSK}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhK=hj ubj)}(hhh]jF)}(hSupports QPSK modulationh]hSupports QPSK modulation}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj'hK=hj(ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj'hK=hjubj)}(h-``FE_CAN_QAM_16`` Supports 16-QAM modulation h](j)}(h``FE_CAN_QAM_16``h]j)}(hjKh]h FE_CAN_QAM_16}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjIubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhK@hjEubj)}(hhh]jF)}(hSupports 16-QAM modulationh]hSupports 16-QAM modulation}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj`hK@hjaubah}(h]h ]h"]h$]h&]uh1jhjEubeh}(h]h ]h"]h$]h&]uh1jhj`hK@hjubj)}(h-``FE_CAN_QAM_32`` Supports 32-QAM modulation h](j)}(h``FE_CAN_QAM_32``h]j)}(hjh]h FE_CAN_QAM_32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKChj~ubj)}(hhh]jF)}(hSupports 32-QAM modulationh]hSupports 32-QAM modulation}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhKChjubah}(h]h ]h"]h$]h&]uh1jhj~ubeh}(h]h ]h"]h$]h&]uh1jhjhKChjubj)}(h-``FE_CAN_QAM_64`` Supports 64-QAM modulation h](j)}(h``FE_CAN_QAM_64``h]j)}(hjh]h FE_CAN_QAM_64}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKFhjubj)}(hhh]jF)}(hSupports 64-QAM modulationh]hSupports 64-QAM modulation}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhKFhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKFhjubj)}(h/``FE_CAN_QAM_128`` Supports 128-QAM modulation h](j)}(h``FE_CAN_QAM_128``h]j)}(hjh]hFE_CAN_QAM_128}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKIhjubj)}(hhh]jF)}(hSupports 128-QAM modulationh]hSupports 128-QAM modulation}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj hKIhj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj hKIhjubj)}(h/``FE_CAN_QAM_256`` Supports 256-QAM modulation h](j)}(h``FE_CAN_QAM_256``h]j)}(hj/h]hFE_CAN_QAM_256}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj-ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKLhj)ubj)}(hhh]jF)}(hSupports 256-QAM modulationh]hSupports 256-QAM modulation}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjDhKLhjEubah}(h]h ]h"]h$]h&]uh1jhj)ubeh}(h]h ]h"]h$]h&]uh1jhjDhKLhjubj)}(h3``FE_CAN_QAM_AUTO`` Can auto-detect QAM modulation h](j)}(h``FE_CAN_QAM_AUTO``h]j)}(hjhh]hFE_CAN_QAM_AUTO}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjfubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKOhjbubj)}(hhh]jF)}(hCan auto-detect QAM modulationh]hCan auto-detect QAM modulation}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj}hKOhj~ubah}(h]h ]h"]h$]h&]uh1jhjbubeh}(h]h ]h"]h$]h&]uh1jhj}hKOhjubj)}(hD``FE_CAN_TRANSMISSION_MODE_AUTO`` Can auto-detect transmission mode h](j)}(h!``FE_CAN_TRANSMISSION_MODE_AUTO``h]j)}(hjh]hFE_CAN_TRANSMISSION_MODE_AUTO}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKRhjubj)}(hhh]jF)}(h!Can auto-detect transmission modeh]h!Can auto-detect transmission mode}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhKRhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKRhjubj)}(h4``FE_CAN_BANDWIDTH_AUTO`` Can auto-detect bandwidth h](j)}(h``FE_CAN_BANDWIDTH_AUTO``h]j)}(hjh]hFE_CAN_BANDWIDTH_AUTO}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKUhjubj)}(hhh]jF)}(hCan auto-detect bandwidthh]hCan auto-detect bandwidth}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhKUhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKUhjubj)}(h>``FE_CAN_GUARD_INTERVAL_AUTO`` Can auto-detect guard interval h](j)}(h``FE_CAN_GUARD_INTERVAL_AUTO``h]j)}(hjh]hFE_CAN_GUARD_INTERVAL_AUTO}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKXhj ubj)}(hhh]jF)}(hCan auto-detect guard intervalh]hCan auto-detect guard interval}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj(hKXhj)ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj(hKXhjubj)}(h4``FE_CAN_HIERARCHY_AUTO`` Can auto-detect hierarchy h](j)}(h``FE_CAN_HIERARCHY_AUTO``h]j)}(hjLh]hFE_CAN_HIERARCHY_AUTO}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjJubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhK[hjFubj)}(hhh]jF)}(hCan auto-detect hierarchyh]hCan auto-detect hierarchy}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjahK[hjbubah}(h]h ]h"]h$]h&]uh1jhjFubeh}(h]h ]h"]h$]h&]uh1jhjahK[hjubj)}(h*``FE_CAN_8VSB`` Supports 8-VSB modulation h](j)}(h``FE_CAN_8VSB``h]j)}(hjh]h FE_CAN_8VSB}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhK^hjubj)}(hhh]jF)}(hSupports 8-VSB modulationh]hSupports 8-VSB modulation}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhK^hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhK^hjubj)}(h,``FE_CAN_16VSB`` Supporta 16-VSB modulation h](j)}(h``FE_CAN_16VSB``h]j)}(hjh]h FE_CAN_16VSB}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKahjubj)}(hhh]jF)}(hSupporta 16-VSB modulationh]hSupporta 16-VSB modulation}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhKahjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKahjubj)}(h ``FE_HAS_EXTENDED_CAPS`` Unused h](j)}(h``FE_HAS_EXTENDED_CAPS``h]j)}(hjh]hFE_HAS_EXTENDED_CAPS}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKdhjubj)}(hhh]jF)}(hUnusedh]hUnused}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj hKdhj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj hKdhjubj)}(h6``FE_CAN_MULTISTREAM`` Supports multistream filtering h](j)}(h``FE_CAN_MULTISTREAM``h]j)}(hj0h]hFE_CAN_MULTISTREAM}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj.ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKghj*ubj)}(hhh]jF)}(hSupports multistream filteringh]hSupports multistream filtering}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjEhKghjFubah}(h]h ]h"]h$]h&]uh1jhj*ubeh}(h]h ]h"]h$]h&]uh1jhjEhKghjubj)}(h5``FE_CAN_TURBO_FEC`` Supports "turbo FEC" modulation h](j)}(h``FE_CAN_TURBO_FEC``h]j)}(hjih]hFE_CAN_TURBO_FEC}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjgubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKjhjcubj)}(hhh]jF)}(hSupports "turbo FEC" modulationh]h#Supports “turbo FEC” modulation}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj~hKjhjubah}(h]h ]h"]h$]h&]uh1jhjcubeh}(h]h ]h"]h$]h&]uh1jhj~hKjhjubj)}(h\``FE_CAN_2G_MODULATION`` Supports "2nd generation" modulation, e. g. DVB-S2, DVB-T2, DVB-C2 h](j)}(h``FE_CAN_2G_MODULATION``h]j)}(hjh]hFE_CAN_2G_MODULATION}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKnhjubj)}(hhh]jF)}(hBSupports "2nd generation" modulation, e. g. DVB-S2, DVB-T2, DVB-C2h]hFSupports “2nd generation” modulation, e. g. DVB-S2, DVB-T2, DVB-C2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKmhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKnhjubj)}(h``FE_NEEDS_BENDING`` Unused h](j)}(h``FE_NEEDS_BENDING``h]j)}(hjh]hFE_NEEDS_BENDING}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKqhjubj)}(hhh]jF)}(hUnusedh]hUnused}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhKqhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKqhjubj)}(hA``FE_CAN_RECOVER`` Can recover from a cable unplug automatically h](j)}(h``FE_CAN_RECOVER``h]j)}(hjh]hFE_CAN_RECOVER}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKuhjubj)}(hhh]jF)}(h-Can recover from a cable unplug automaticallyh]h-Can recover from a cable unplug automatically}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKthj+ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj*hKuhjubj)}(h3``FE_CAN_MUTE_TS`` Can stop spurious TS data outputh](j)}(h``FE_CAN_MUTE_TS``h]j)}(hjOh]hFE_CAN_MUTE_TS}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjMubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKwhjIubj)}(hhh]jF)}(h Can stop spurious TS data outputh]h Can stop spurious TS data output}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKxhjeubah}(h]h ]h"]h$]h&]uh1jhjIubeh}(h]h ]h"]h$]h&]uh1jhjdhKwhjubeh}(h]h ]h"]h$]h&]uh1jhjlubeh}(h]h ] kernelindentah"]h$]h&]uh1jjhhhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h֌dvb_frontend_info (C struct)c.dvb_frontend_infohNtauh1hhhhhhNhNubh)}(hhh](h)}(hdvb_frontend_infoh]h)}(hstruct dvb_frontend_infoh](h)}(hstructh]hstruct}(hjhhhNhNubah}(h]h ]hah"]h$]h&]uh1hhjhhhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhK~ubh)}(h h]h }(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjhhhjhK~ubj)}(hdvb_frontend_infoh]j)}(hjh]hdvb_frontend_info}(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhjubah}(h]h ](j'j(eh"]h$]h&]hhuh1jhjhhhjhK~ubeh}(h]h ]h"]h$]h&]hhj2uh1hj3j4hjhhhjhK~ubah}(h]jah ](j8j9eh"]h$]h&]j=j>)j?huh1hhjhK~hjhhubjA)}(hhh]jF)}(h$Frontend properties and capabilitiesh]h$Frontend properties and capabilities}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKfhjhhubah}(h]h ]h"]h$]h&]uh1j@hjhhhjhK~ubeh}(h]h ](j_structeh"]h$]h&]jdj_jej jfj jgjhjiuh1hhhhhhNhNubjk)}(hX**Definition**:: struct dvb_frontend_info { char name[128]; enum fe_type type; __u32 frequency_min; __u32 frequency_max; __u32 frequency_stepsize; __u32 frequency_tolerance; __u32 symbol_rate_min; __u32 symbol_rate_max; __u32 symbol_rate_tolerance; __u32 notifier_delay; enum fe_caps caps; }; **Members** ``name`` Name of the frontend ``type`` **DEPRECATED**. Should not be used on modern programs, as a frontend may have more than one type. In order to get the support types of a given frontend, use :c:type:`DTV_ENUM_DELSYS` instead. ``frequency_min`` Minimal frequency supported by the frontend. ``frequency_max`` Minimal frequency supported by the frontend. ``frequency_stepsize`` All frequencies are multiple of this value. ``frequency_tolerance`` Frequency tolerance. ``symbol_rate_min`` Minimal symbol rate, in bauds (for Cable/Satellite systems). ``symbol_rate_max`` Maximal symbol rate, in bauds (for Cable/Satellite systems). ``symbol_rate_tolerance`` Maximal symbol rate tolerance, in ppm (for Cable/Satellite systems). ``notifier_delay`` **DEPRECATED**. Not used by any driver. ``caps`` Capabilities supported by the frontend, as specified in :c:type:`enum fe_caps `.h](jF)}(h**Definition**::h](ju)}(h**Definition**h]h Definition}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jthj ubh:}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKjhj ubh literal_block)}(hX?struct dvb_frontend_info { char name[128]; enum fe_type type; __u32 frequency_min; __u32 frequency_max; __u32 frequency_stepsize; __u32 frequency_tolerance; __u32 symbol_rate_min; __u32 symbol_rate_max; __u32 symbol_rate_tolerance; __u32 notifier_delay; enum fe_caps caps; };h]hX?struct dvb_frontend_info { char name[128]; enum fe_type type; __u32 frequency_min; __u32 frequency_max; __u32 frequency_stepsize; __u32 frequency_tolerance; __u32 symbol_rate_min; __u32 symbol_rate_max; __u32 symbol_rate_tolerance; __u32 notifier_delay; enum fe_caps caps; };}hj+ sbah}(h]h ]h"]h$]h&]hhuh1j) hx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKlhj ubjF)}(h **Members**h]ju)}(hj< h]hMembers}(hj> hhhNhNubah}(h]h ]h"]h$]h&]uh1jthj: ubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKzhj ubj)}(hhh](j)}(h``name`` Name of the frontend h](j)}(h``name``h]j)}(hj[ h]hname}(hj] hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjY ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKihjU ubj)}(hhh]jF)}(hName of the frontendh]hName of the frontend}(hjt hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjp hKihjq ubah}(h]h ]h"]h$]h&]uh1jhjU ubeh}(h]h ]h"]h$]h&]uh1jhjp hKihjR ubj)}(h``type`` **DEPRECATED**. Should not be used on modern programs, as a frontend may have more than one type. In order to get the support types of a given frontend, use :c:type:`DTV_ENUM_DELSYS` instead. h](j)}(h``type``h]j)}(hj h]htype}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKohj ubj)}(hhh]jF)}(h**DEPRECATED**. Should not be used on modern programs, as a frontend may have more than one type. In order to get the support types of a given frontend, use :c:type:`DTV_ENUM_DELSYS` instead.h](ju)}(h**DEPRECATED**h]h DEPRECATED}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jthj ubh. Should not be used on modern programs, as a frontend may have more than one type. In order to get the support types of a given frontend, use }(hj hhhNhNubh)}(h:c:type:`DTV_ENUM_DELSYS`h]j)}(hj h]hDTV_ENUM_DELSYS}(hj hhhNhNubah}(h]h ](xrefj_c-typeeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdoc'userspace-api/media/dvb/frontend-header refdomainj_reftypetype refexplicitrefwarn c:parent_keysphinx.domains.c LookupKey)}data]sb reftargetDTV_ENUM_DELSYSuh1hhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKjhj ubh instead.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1jEhj hKjhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj hKohjR ubj)}(h?``frequency_min`` Minimal frequency supported by the frontend. h](j)}(h``frequency_min``h]j)}(hj h]h frequency_min}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKphj ubj)}(hhh]jF)}(h,Minimal frequency supported by the frontend.h]h,Minimal frequency supported by the frontend.}(hj# hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj hKphj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj hKphjR ubj)}(h?``frequency_max`` Minimal frequency supported by the frontend. h](j)}(h``frequency_max``h]j)}(hjC h]h frequency_max}(hjE hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjA ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKqhj= ubj)}(hhh]jF)}(h,Minimal frequency supported by the frontend.h]h,Minimal frequency supported by the frontend.}(hj\ hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjX hKqhjY ubah}(h]h ]h"]h$]h&]uh1jhj= ubeh}(h]h ]h"]h$]h&]uh1jhjX hKqhjR ubj)}(hC``frequency_stepsize`` All frequencies are multiple of this value. h](j)}(h``frequency_stepsize``h]j)}(hj| h]hfrequency_stepsize}(hj~ hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjz ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKrhjv ubj)}(hhh]jF)}(h+All frequencies are multiple of this value.h]h+All frequencies are multiple of this value.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj hKrhj ubah}(h]h ]h"]h$]h&]uh1jhjv ubeh}(h]h ]h"]h$]h&]uh1jhj hKrhjR ubj)}(h-``frequency_tolerance`` Frequency tolerance. h](j)}(h``frequency_tolerance``h]j)}(hj h]hfrequency_tolerance}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKshj ubj)}(hhh]jF)}(hFrequency tolerance.h]hFrequency tolerance.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj hKshj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj hKshjR ubj)}(hQ``symbol_rate_min`` Minimal symbol rate, in bauds (for Cable/Satellite systems). h](j)}(h``symbol_rate_min``h]j)}(hj h]hsymbol_rate_min}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKuhj ubj)}(hhh]jF)}(h ubah}(h]h ]h"]h$]h&]uh1jhj" ubeh}(h]h ]h"]h$]h&]uh1jhj= hKwhjR ubj)}(h_``symbol_rate_tolerance`` Maximal symbol rate tolerance, in ppm (for Cable/Satellite systems). h](j)}(h``symbol_rate_tolerance``h]j)}(hjb h]hsymbol_rate_tolerance}(hjd hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj` ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKyhj\ ubj)}(hhh]jF)}(hDMaximal symbol rate tolerance, in ppm (for Cable/Satellite systems).h]hDMaximal symbol rate tolerance, in ppm (for Cable/Satellite systems).}(hj{ hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKxhjx ubah}(h]h ]h"]h$]h&]uh1jhj\ ubeh}(h]h ]h"]h$]h&]uh1jhjw hKyhjR ubj)}(h;``notifier_delay`` **DEPRECATED**. Not used by any driver. h](j)}(h``notifier_delay``h]j)}(hj h]hnotifier_delay}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKzhj ubj)}(hhh]jF)}(h'**DEPRECATED**. Not used by any driver.h](ju)}(h**DEPRECATED**h]h DEPRECATED}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jthj ubh. Not used by any driver.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1jEhj hKzhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj hKzhjR ubj)}(hb``caps`` Capabilities supported by the frontend, as specified in :c:type:`enum fe_caps `.h](j)}(h``caps``h]j)}(hj h]hcaps}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhK{hj ubj)}(hhh]jF)}(hYCapabilities supported by the frontend, as specified in :c:type:`enum fe_caps `.h](h8Capabilities supported by the frontend, as specified in }(hj hhhNhNubh)}(h :c:type:`enum fe_caps `h]j)}(hj h]h enum fe_caps}(hj hhhNhNubah}(h]h ](j j_c-typeeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocj refdomainj_reftypetype refexplicitrefwarnj j j fe_capsuh1hhj hK{hj ubh.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1jEhj hK{hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj hK{hjR ubeh}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ] kernelindentah"]h$]h&]uh1jjhhhhhNhNubjF)}(h**Description**h]ju)}(hjH h]h Description}(hjJ hhhNhNubah}(h]h ]h"]h$]h&]uh1jthjF ubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhhhhubh)}(hnote: #. The frequencies are specified in Hz for Terrestrial and Cable systems. #. The frequencies are specified in kHz for Satellite systems.h]hnote: #. The frequencies are specified in Hz for Terrestrial and Cable systems. #. The frequencies are specified in kHz for Satellite systems.}hj^ sbah}(h]h ]h"]h$]h&]hhuh1hhhhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h֌ dvb_diseqc_master_cmd (C struct)c.dvb_diseqc_master_cmdhNtauh1hhhhhhNhNubh)}(hhh](h)}(hdvb_diseqc_master_cmdh]h)}(hstruct dvb_diseqc_master_cmdh](h)}(hjh]hstruct}(hj hhhNhNubah}(h]h ]hah"]h$]h&]uh1hhj hhhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKubh)}(h h]h }(hj hhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhj hhhj hKubj)}(hdvb_diseqc_master_cmdh]j)}(hj h]hdvb_diseqc_master_cmd}(hj hhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhj ubah}(h]h ](j'j(eh"]h$]h&]hhuh1jhj hhhj hKubeh}(h]h ]h"]h$]h&]hhj2uh1hj3j4hj} hhhj hKubah}(h]jx ah ](j8j9eh"]h$]h&]j=j>)j?huh1hhj hKhjz hhubjA)}(hhh]jF)}(hDiSEqC master commandh]hDiSEqC master command}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhj hhubah}(h]h ]h"]h$]h&]uh1j@hjz hhhj hKubeh}(h]h ](j_structeh"]h$]h&]jdj_jej jfj jgjhjiuh1hhhhhhNhNubjk)}(hXN**Definition**:: struct dvb_diseqc_master_cmd { __u8 msg[6]; __u8 msg_len; }; **Members** ``msg`` DiSEqC message to be sent. It contains a 3 bytes header with: framing + address + command, and an optional argument of up to 3 bytes of data. ``msg_len`` Length of the DiSEqC message. Valid values are 3 to 6.h](jF)}(h**Definition**::h](ju)}(h**Definition**h]h Definition}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jthj ubh:}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhj ubj* )}(hDstruct dvb_diseqc_master_cmd { __u8 msg[6]; __u8 msg_len; };h]hDstruct dvb_diseqc_master_cmd { __u8 msg[6]; __u8 msg_len; };}hj sbah}(h]h ]h"]h$]h&]hhuh1j) hx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhj ubjF)}(h **Members**h]ju)}(hj h]hMembers}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jthj ubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhj ubj)}(hhh](j)}(h``msg`` DiSEqC message to be sent. It contains a 3 bytes header with: framing + address + command, and an optional argument of up to 3 bytes of data. h](j)}(h``msg``h]j)}(hj4 h]hmsg}(hj6 hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj2 ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhj. ubj)}(hhh]jF)}(hDiSEqC message to be sent. It contains a 3 bytes header with: framing + address + command, and an optional argument of up to 3 bytes of data.h]hDiSEqC message to be sent. It contains a 3 bytes header with: framing + address + command, and an optional argument of up to 3 bytes of data.}(hjM hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjJ ubah}(h]h ]h"]h$]h&]uh1jhj. ubeh}(h]h ]h"]h$]h&]uh1jhjI hKhj+ ubj)}(hB``msg_len`` Length of the DiSEqC message. Valid values are 3 to 6.h](j)}(h ``msg_len``h]j)}(hjn h]hmsg_len}(hjp hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjl ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjh ubj)}(hhh]jF)}(h6Length of the DiSEqC message. Valid values are 3 to 6.h]h6Length of the DiSEqC message. Valid values are 3 to 6.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhj ubah}(h]h ]h"]h$]h&]uh1jhjh ubeh}(h]h ]h"]h$]h&]uh1jhj hKhj+ ubeh}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ] kernelindentah"]h$]h&]uh1jjhhhhhNhNubjF)}(h**Description**h]ju)}(hj h]h Description}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jthj ubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhhhhubjF)}(hoCheck out the DiSEqC bus spec available on http://www.eutelsat.org/ for the possible messages that can be used.h](h+Check out the DiSEqC bus spec available on }(hj hhhNhNubh reference)}(hhttp://www.eutelsat.org/h]hhttp://www.eutelsat.org/}(hj hhhNhNubah}(h]h ]h"]h$]h&]refurij uh1j hj ubh, for the possible messages that can be used.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhhhhubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h֌!dvb_diseqc_slave_reply (C struct)c.dvb_diseqc_slave_replyhNtauh1hhhhhhNhNubh)}(hhh](h)}(hdvb_diseqc_slave_replyh]h)}(hstruct dvb_diseqc_slave_replyh](h)}(hjh]hstruct}(hjhhhNhNubah}(h]h ]hah"]h$]h&]uh1hhjhhhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKubh)}(h h]h }(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjhhhjhKubj)}(hdvb_diseqc_slave_replyh]j)}(hj h]hdvb_diseqc_slave_reply}(hj$hhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhj ubah}(h]h ](j'j(eh"]h$]h&]hhuh1jhjhhhjhKubeh}(h]h ]h"]h$]h&]hhj2uh1hj3j4hj hhhjhKubah}(h]j ah ](j8j9eh"]h$]h&]j=j>)j?huh1hhjhKhj hhubjA)}(hhh]jF)}(hDiSEqC received datah]hDiSEqC received data}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjChhubah}(h]h ]h"]h$]h&]uh1j@hj hhhjhKubeh}(h]h ](j_structeh"]h$]h&]jdj_jej^jfj^jgjhjiuh1hhhhhhNhNubjk)}(hX**Definition**:: struct dvb_diseqc_slave_reply { __u8 msg[4]; __u8 msg_len; int timeout; }; **Members** ``msg`` DiSEqC message buffer to store a message received via DiSEqC. It contains one byte header with: framing and an optional argument of up to 3 bytes of data. ``msg_len`` Length of the DiSEqC message. Valid values are 0 to 4, where 0 means no message. ``timeout`` Return from ioctl after timeout ms with errorcode when no message was received.h](jF)}(h**Definition**::h](ju)}(h**Definition**h]h Definition}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1jthjfubh:}(hjfhhhNhNubeh}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjbubj* )}(hVstruct dvb_diseqc_slave_reply { __u8 msg[4]; __u8 msg_len; int timeout; };h]hVstruct dvb_diseqc_slave_reply { __u8 msg[4]; __u8 msg_len; int timeout; };}hjsbah}(h]h ]h"]h$]h&]hhuh1j) hx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjbubjF)}(h **Members**h]ju)}(hjh]hMembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jthjubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjbubj)}(hhh](j)}(h``msg`` DiSEqC message buffer to store a message received via DiSEqC. It contains one byte header with: framing and an optional argument of up to 3 bytes of data. h](j)}(h``msg``h]j)}(hjh]hmsg}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjubj)}(hhh]jF)}(hDiSEqC message buffer to store a message received via DiSEqC. It contains one byte header with: framing and an optional argument of up to 3 bytes of data.h]hDiSEqC message buffer to store a message received via DiSEqC. It contains one byte header with: framing and an optional argument of up to 3 bytes of data.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKhjubj)}(h]``msg_len`` Length of the DiSEqC message. Valid values are 0 to 4, where 0 means no message. h](j)}(h ``msg_len``h]j)}(hjh]hmsg_len}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjubj)}(hhh]jF)}(hPLength of the DiSEqC message. Valid values are 0 to 4, where 0 means no message.h]hPLength of the DiSEqC message. Valid values are 0 to 4, where 0 means no message.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKhjubj)}(h[``timeout`` Return from ioctl after timeout ms with errorcode when no message was received.h](j)}(h ``timeout``h]j)}(hj'h]htimeout}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj%ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhj!ubj)}(hhh]jF)}(hOReturn from ioctl after timeout ms with errorcode when no message was received.h]hOReturn from ioctl after timeout ms with errorcode when no message was received.}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj<hKhj=ubah}(h]h ]h"]h$]h&]uh1jhj!ubeh}(h]h ]h"]h$]h&]uh1jhj<hKhjubeh}(h]h ]h"]h$]h&]uh1jhjbubeh}(h]h ] kernelindentah"]h$]h&]uh1jjhhhhhNhNubjF)}(h**Description**h]ju)}(hjih]h Description}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1jthjgubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhhhhubjF)}(hoCheck out the DiSEqC bus spec available on http://www.eutelsat.org/ for the possible messages that can be used.h](h+Check out the DiSEqC bus spec available on }(hjhhhNhNubj )}(hhttp://www.eutelsat.org/h]hhttp://www.eutelsat.org/}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1j hjubh, for the possible messages that can be used.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhhhhubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h֌fe_sec_voltage (C enum)c.fe_sec_voltagehNtauh1hhhhhhNhNubh)}(hhh](h)}(hfe_sec_voltageh]h)}(henum fe_sec_voltageh](h)}(hhh]henum}(hjhhhNhNubah}(h]h ]hah"]h$]h&]uh1hhjhhhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKubh)}(h h]h }(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjhhhjhKubj)}(hfe_sec_voltageh]j)}(hjh]hfe_sec_voltage}(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhjubah}(h]h ](j'j(eh"]h$]h&]hhuh1jhjhhhjhKubeh}(h]h ]h"]h$]h&]hhj2uh1hj3j4hjhhhjhKubah}(h]jah ](j8j9eh"]h$]h&]j=j>)j?huh1hhjhKhjhhubjA)}(hhh]jF)}(h DC Voltage used to feed the LNBfh]h DC Voltage used to feed the LNBf}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjhhubah}(h]h ]h"]h$]h&]uh1j@hjhhhjhKubeh}(h]h ](j_enumeh"]h$]h&]jdj_jejjfjjgjhjiuh1hhhhhhNhNubjk)}(h**Constants** ``SEC_VOLTAGE_13`` Output 13V to the LNBf ``SEC_VOLTAGE_18`` Output 18V to the LNBf ``SEC_VOLTAGE_OFF`` Don't feed the LNBf with a DC voltageh](jF)}(h **Constants**h]ju)}(hjh]h Constants}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jthjubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjubj)}(hhh](j)}(h*``SEC_VOLTAGE_13`` Output 13V to the LNBf h](j)}(h``SEC_VOLTAGE_13``h]j)}(hj=h]hSEC_VOLTAGE_13}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj;ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhj7ubj)}(hhh]jF)}(hOutput 13V to the LNBfh]hOutput 13V to the LNBf}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjRhKhjSubah}(h]h ]h"]h$]h&]uh1jhj7ubeh}(h]h ]h"]h$]h&]uh1jhjRhKhj4ubj)}(h*``SEC_VOLTAGE_18`` Output 18V to the LNBf h](j)}(h``SEC_VOLTAGE_18``h]j)}(hjvh]hSEC_VOLTAGE_18}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjtubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjpubj)}(hhh]jF)}(hOutput 18V to the LNBfh]hOutput 18V to the LNBf}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjpubeh}(h]h ]h"]h$]h&]uh1jhjhKhj4ubj)}(h9``SEC_VOLTAGE_OFF`` Don't feed the LNBf with a DC voltageh](j)}(h``SEC_VOLTAGE_OFF``h]j)}(hjh]hSEC_VOLTAGE_OFF}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjubj)}(hhh]jF)}(h%Don't feed the LNBf with a DC voltageh]h'Don’t feed the LNBf with a DC voltage}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKhj4ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jjhhhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h֌fe_sec_tone_mode (C enum)c.fe_sec_tone_modehNtauh1hhhhhhNhNubh)}(hhh](h)}(hfe_sec_tone_modeh]h)}(henum fe_sec_tone_modeh](h)}(hhh]henum}(hj hhhNhNubah}(h]h ]hah"]h$]h&]uh1hhjhhhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKubh)}(h h]h }(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjhhhjhKubj)}(hfe_sec_tone_modeh]j)}(hjh]hfe_sec_tone_mode}(hj)hhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhj%ubah}(h]h ](j'j(eh"]h$]h&]hhuh1jhjhhhjhKubeh}(h]h ]h"]h$]h&]hhj2uh1hj3j4hjhhhjhKubah}(h]jah ](j8j9eh"]h$]h&]j=j>)j?huh1hhjhKhjhhubjA)}(hhh]jF)}(h$Type of tone to be send to the LNBf.h]h$Type of tone to be send to the LNBf.}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjHhhubah}(h]h ]h"]h$]h&]uh1j@hjhhhjhKubeh}(h]h ](j_enumeh"]h$]h&]jdj_jejcjfjcjgjhjiuh1hhhhhhNhNubjk)}(h**Constants** ``SEC_TONE_ON`` Sends a 22kHz tone burst to the antenna. ``SEC_TONE_OFF`` Don't send a 22kHz tone to the antenna (except if the ``FE_DISEQC_*`` ioctls are called).h](jF)}(h **Constants**h]ju)}(hjmh]h Constants}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1jthjkubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjgubj)}(hhh](j)}(h9``SEC_TONE_ON`` Sends a 22kHz tone burst to the antenna. h](j)}(h``SEC_TONE_ON``h]j)}(hjh]h SEC_TONE_ON}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjubj)}(hhh]jF)}(h(Sends a 22kHz tone burst to the antenna.h]h(Sends a 22kHz tone burst to the antenna.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKhjubj)}(hj``SEC_TONE_OFF`` Don't send a 22kHz tone to the antenna (except if the ``FE_DISEQC_*`` ioctls are called).h](j)}(h``SEC_TONE_OFF``h]j)}(hjh]h SEC_TONE_OFF}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjubj)}(hhh]jF)}(hYDon't send a 22kHz tone to the antenna (except if the ``FE_DISEQC_*`` ioctls are called).h](h8Don’t send a 22kHz tone to the antenna (except if the }(hjhhhNhNubj)}(h``FE_DISEQC_*``h]h FE_DISEQC_*}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh ioctls are called).}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jEhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKhjubeh}(h]h ]h"]h$]h&]uh1jhjgubeh}(h]h ] kernelindentah"]h$]h&]uh1jjhhhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h֌fe_sec_mini_cmd (C enum)c.fe_sec_mini_cmdhNtauh1hhhhhhNhNubh)}(hhh](h)}(hfe_sec_mini_cmdh]h)}(henum fe_sec_mini_cmdh](h)}(hhh]henum}(hj0hhhNhNubah}(h]h ]hah"]h$]h&]uh1hhj,hhhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKubh)}(h h]h }(hj>hhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhj,hhhj=hKubj)}(hfe_sec_mini_cmdh]j)}(hj*h]hfe_sec_mini_cmd}(hjPhhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhjLubah}(h]h ](j'j(eh"]h$]h&]hhuh1jhj,hhhj=hKubeh}(h]h ]h"]h$]h&]hhj2uh1hj3j4hj(hhhj=hKubah}(h]j#ah ](j8j9eh"]h$]h&]j=j>)j?huh1hhj=hKhj%hhubjA)}(hhh]jF)}(hType of mini burst to be senth]hType of mini burst to be sent}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjohhubah}(h]h ]h"]h$]h&]uh1j@hj%hhhj=hKubeh}(h]h ](j_enumeh"]h$]h&]jdj_jejjfjjgjhjiuh1hhhhhhNhNubjk)}(h**Constants** ``SEC_MINI_A`` Sends a mini-DiSEqC 22kHz '0' Tone Burst to select satellite-A ``SEC_MINI_B`` Sends a mini-DiSEqC 22kHz '1' Data Burst to select satellite-Bh](jF)}(h **Constants**h]ju)}(hjh]h Constants}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jthjubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjubj)}(hhh](j)}(hN``SEC_MINI_A`` Sends a mini-DiSEqC 22kHz '0' Tone Burst to select satellite-A h](j)}(h``SEC_MINI_A``h]j)}(hjh]h SEC_MINI_A}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjubj)}(hhh]jF)}(h>Sends a mini-DiSEqC 22kHz '0' Tone Burst to select satellite-Ah]hBSends a mini-DiSEqC 22kHz ‘0’ Tone Burst to select satellite-A}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKhjubj)}(hM``SEC_MINI_B`` Sends a mini-DiSEqC 22kHz '1' Data Burst to select satellite-Bh](j)}(h``SEC_MINI_B``h]j)}(hjh]h SEC_MINI_B}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjubj)}(hhh]jF)}(h>Sends a mini-DiSEqC 22kHz '1' Data Burst to select satellite-Bh]hBSends a mini-DiSEqC 22kHz ‘1’ Data Burst to select satellite-B}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jjhhhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h֌fe_status (C enum) c.fe_statushNtauh1hhhhhhNhNubh)}(hhh](h)}(h fe_statush]h)}(henum fe_statush](h)}(hhh]henum}(hjFhhhNhNubah}(h]h ]hah"]h$]h&]uh1hhjBhhhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKubh)}(h h]h }(hjThhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjBhhhjShKubj)}(h fe_statush]j)}(hj@h]h fe_status}(hjfhhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhjbubah}(h]h ](j'j(eh"]h$]h&]hhuh1jhjBhhhjShKubeh}(h]h ]h"]h$]h&]hhj2uh1hj3j4hj>hhhjShKubah}(h]j9ah ](j8j9eh"]h$]h&]j=j>)j?huh1hhjShKhj;hhubjA)}(hhh]jF)}(h(Enumerates the possible frontend status.h]h(Enumerates the possible frontend status.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjhhubah}(h]h ]h"]h$]h&]uh1j@hj;hhhjShKubeh}(h]h ](j_enumeh"]h$]h&]jdj_jejjfjjgjhjiuh1hhhhhhNhNubjk)}(hXU**Constants** ``FE_NONE`` The frontend doesn't have any kind of lock. That's the initial frontend status ``FE_HAS_SIGNAL`` Has found something above the noise level. ``FE_HAS_CARRIER`` Has found a signal. ``FE_HAS_VITERBI`` FEC inner coding (Viterbi, LDPC or other inner code). is stable. ``FE_HAS_SYNC`` Synchronization bytes was found. ``FE_HAS_LOCK`` Digital TV were locked and everything is working. ``FE_TIMEDOUT`` Fo lock within the last about 2 seconds. ``FE_REINIT`` Frontend was reinitialized, application is recommended to reset DiSEqC, tone and parameters.h](jF)}(h **Constants**h]ju)}(hjh]h Constants}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jthjubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjubj)}(hhh](j)}(h[``FE_NONE`` The frontend doesn't have any kind of lock. That's the initial frontend status h](j)}(h ``FE_NONE``h]j)}(hjh]hFE_NONE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjubj)}(hhh]jF)}(hNThe frontend doesn't have any kind of lock. That's the initial frontend statush]hRThe frontend doesn’t have any kind of lock. That’s the initial frontend status}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKhjubj)}(h=``FE_HAS_SIGNAL`` Has found something above the noise level. h](j)}(h``FE_HAS_SIGNAL``h]j)}(hjh]h FE_HAS_SIGNAL}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjubj)}(hhh]jF)}(h*Has found something above the noise level.h]h*Has found something above the noise level.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKhjubj)}(h'``FE_HAS_CARRIER`` Has found a signal. h](j)}(h``FE_HAS_CARRIER``h]j)}(hj<h]hFE_HAS_CARRIER}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj:ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhj6ubj)}(hhh]jF)}(hHas found a signal.h]hHas found a signal.}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjQhKhjRubah}(h]h ]h"]h$]h&]uh1jhj6ubeh}(h]h ]h"]h$]h&]uh1jhjQhKhjubj)}(hT``FE_HAS_VITERBI`` FEC inner coding (Viterbi, LDPC or other inner code). is stable. h](j)}(h``FE_HAS_VITERBI``h]j)}(hjuh]hFE_HAS_VITERBI}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjsubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjoubj)}(hhh]jF)}(h@FEC inner coding (Viterbi, LDPC or other inner code). is stable.h]h@FEC inner coding (Viterbi, LDPC or other inner code). is stable.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjubah}(h]h ]h"]h$]h&]uh1jhjoubeh}(h]h ]h"]h$]h&]uh1jhjhKhjubj)}(h1``FE_HAS_SYNC`` Synchronization bytes was found. h](j)}(h``FE_HAS_SYNC``h]j)}(hjh]h FE_HAS_SYNC}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjubj)}(hhh]jF)}(h Synchronization bytes was found.h]h Synchronization bytes was found.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKhjubj)}(hB``FE_HAS_LOCK`` Digital TV were locked and everything is working. h](j)}(h``FE_HAS_LOCK``h]j)}(hjh]h FE_HAS_LOCK}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjubj)}(hhh]jF)}(h1Digital TV were locked and everything is working.h]h1Digital TV were locked and everything is working.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhKhjubj)}(h9``FE_TIMEDOUT`` Fo lock within the last about 2 seconds. h](j)}(h``FE_TIMEDOUT``h]j)}(hj!h]h FE_TIMEDOUT}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjubj)}(hhh]jF)}(h(Fo lock within the last about 2 seconds.h]h(Fo lock within the last about 2 seconds.}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj6hKhj7ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj6hKhjubj)}(hj``FE_REINIT`` Frontend was reinitialized, application is recommended to reset DiSEqC, tone and parameters.h](j)}(h ``FE_REINIT``h]j)}(hjZh]h FE_REINIT}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjXubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjTubj)}(hhh]jF)}(h\Frontend was reinitialized, application is recommended to reset DiSEqC, tone and parameters.h]h\Frontend was reinitialized, application is recommended to reset DiSEqC, tone and parameters.}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjohKhjpubah}(h]h ]h"]h$]h&]uh1jhjTubeh}(h]h ]h"]h$]h&]uh1jhjohKhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jjhhhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h֌fe_spectral_inversion (C enum)c.fe_spectral_inversionhNtauh1hhhhhhNhNubh)}(hhh](h)}(hfe_spectral_inversionh]h)}(henum fe_spectral_inversionh](h)}(hhh]henum}(hjhhhNhNubah}(h]h ]hah"]h$]h&]uh1hhjhhhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMubh)}(h h]h }(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjhhhjhMubj)}(hfe_spectral_inversionh]j)}(hjh]hfe_spectral_inversion}(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhjubah}(h]h ](j'j(eh"]h$]h&]hhuh1jhjhhhjhMubeh}(h]h ]h"]h$]h&]hhj2uh1hj3j4hjhhhjhMubah}(h]jah ](j8j9eh"]h$]h&]j=j>)j?huh1hhjhMhjhhubjA)}(hhh]jF)}(hType of inversion bandh]hType of inversion band}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjhhubah}(h]h ]h"]h$]h&]uh1j@hjhhhjhMubeh}(h]h ](j_enumeh"]h$]h&]jdj_jej jfj jgjhjiuh1hhhhhhNhNubjk)}(h**Constants** ``INVERSION_OFF`` Don't do spectral band inversion. ``INVERSION_ON`` Do spectral band inversion. ``INVERSION_AUTO`` Autodetect spectral band inversion.h](jF)}(h **Constants**h]ju)}(hjh]h Constants}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jthjubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhjubj)}(hhh](j)}(h4``INVERSION_OFF`` Don't do spectral band inversion. h](j)}(h``INVERSION_OFF``h]j)}(hj6h]h INVERSION_OFF}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj4ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj0ubj)}(hhh]jF)}(h!Don't do spectral band inversion.h]h#Don’t do spectral band inversion.}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjKhMhjLubah}(h]h ]h"]h$]h&]uh1jhj0ubeh}(h]h ]h"]h$]h&]uh1jhjKhMhj-ubj)}(h-``INVERSION_ON`` Do spectral band inversion. h](j)}(h``INVERSION_ON``h]j)}(hjoh]h INVERSION_ON}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjmubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhjiubj)}(hhh]jF)}(hDo spectral band inversion.h]hDo spectral band inversion.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjiubeh}(h]h ]h"]h$]h&]uh1jhjhMhj-ubj)}(h6``INVERSION_AUTO`` Autodetect spectral band inversion.h](j)}(h``INVERSION_AUTO``h]j)}(hjh]hINVERSION_AUTO}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhjubj)}(hhh]jF)}(h#Autodetect spectral band inversion.h]h#Autodetect spectral band inversion.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhj-ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jjhhhhhNhNubjF)}(h**Description**h]ju)}(hjh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jthjubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM hhhhubjF)}(hXXThis parameter indicates if spectral inversion should be presumed or not. In the automatic setting (``INVERSION_AUTO``) the hardware will try to figure out the correct setting by itself. If the hardware doesn't support, the ``dvb_frontend`` will try to lock at the carrier first with inversion off. If it fails, it will try to enable inversion.h](hdThis parameter indicates if spectral inversion should be presumed or not. In the automatic setting (}(hjhhhNhNubj)}(h``INVERSION_AUTO``h]hINVERSION_AUTO}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubhl) the hardware will try to figure out the correct setting by itself. If the hardware doesn’t support, the }(hjhhhNhNubj)}(h``dvb_frontend``h]h dvb_frontend}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubhh will try to lock at the carrier first with inversion off. If it fails, it will try to enable inversion.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhKhhhhubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h֌fe_code_rate (C enum)c.fe_code_ratehNtauh1hhhhhhNhNubh)}(hhh](h)}(h fe_code_rateh]h)}(henum fe_code_rateh](h)}(hhh]henum}(hjMhhhNhNubah}(h]h ]hah"]h$]h&]uh1hhjIhhhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMubh)}(h h]h }(hj[hhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjIhhhjZhMubj)}(h fe_code_rateh]j)}(hjGh]h fe_code_rate}(hjmhhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhjiubah}(h]h ](j'j(eh"]h$]h&]hhuh1jhjIhhhjZhMubeh}(h]h ]h"]h$]h&]hhj2uh1hj3j4hjEhhhjZhMubah}(h]j@ah ](j8j9eh"]h$]h&]j=j>)j?huh1hhjZhMhjBhhubjA)}(hhh]jF)}(h&Type of Forward Error Correction (FEC)h]h&Type of Forward Error Correction (FEC)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM hjhhubah}(h]h ]h"]h$]h&]uh1j@hjBhhhjZhMubeh}(h]h ](j_enumeh"]h$]h&]jdj_jejjfjjgjhjiuh1hhhhhhNhNubjk)}(hX**Constants** ``FEC_NONE`` No Forward Error Correction Code ``FEC_1_2`` Forward Error Correction Code 1/2 ``FEC_2_3`` Forward Error Correction Code 2/3 ``FEC_3_4`` Forward Error Correction Code 3/4 ``FEC_4_5`` Forward Error Correction Code 4/5 ``FEC_5_6`` Forward Error Correction Code 5/6 ``FEC_6_7`` Forward Error Correction Code 6/7 ``FEC_7_8`` Forward Error Correction Code 7/8 ``FEC_8_9`` Forward Error Correction Code 8/9 ``FEC_AUTO`` Autodetect Error Correction Code ``FEC_3_5`` Forward Error Correction Code 3/5 ``FEC_9_10`` Forward Error Correction Code 9/10 ``FEC_2_5`` Forward Error Correction Code 2/5 ``FEC_1_3`` Forward Error Correction Code 1/3 ``FEC_1_4`` Forward Error Correction Code 1/4 ``FEC_5_9`` Forward Error Correction Code 5/9 ``FEC_7_9`` Forward Error Correction Code 7/9 ``FEC_8_15`` Forward Error Correction Code 8/15 ``FEC_11_15`` Forward Error Correction Code 11/15 ``FEC_13_18`` Forward Error Correction Code 13/18 ``FEC_9_20`` Forward Error Correction Code 9/20 ``FEC_11_20`` Forward Error Correction Code 11/20 ``FEC_23_36`` Forward Error Correction Code 23/36 ``FEC_25_36`` Forward Error Correction Code 25/36 ``FEC_13_45`` Forward Error Correction Code 13/45 ``FEC_26_45`` Forward Error Correction Code 26/45 ``FEC_28_45`` Forward Error Correction Code 28/45 ``FEC_32_45`` Forward Error Correction Code 32/45 ``FEC_77_90`` Forward Error Correction Code 77/90 ``FEC_11_45`` Forward Error Correction Code 11/45 ``FEC_4_15`` Forward Error Correction Code 4/15 ``FEC_14_45`` Forward Error Correction Code 14/45 ``FEC_7_15`` Forward Error Correction Code 7/15h](jF)}(h **Constants**h]ju)}(hjh]h Constants}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jthjubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhjubj)}(hhh](j)}(h.``FEC_NONE`` No Forward Error Correction Code h](j)}(h ``FEC_NONE``h]j)}(hjh]hFEC_NONE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhjubj)}(hhh]jF)}(h No Forward Error Correction Codeh]h No Forward Error Correction Code}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubj)}(h.``FEC_1_2`` Forward Error Correction Code 1/2 h](j)}(h ``FEC_1_2``h]j)}(hj h]hFEC_1_2}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhjubj)}(hhh]jF)}(h!Forward Error Correction Code 1/2h]h!Forward Error Correction Code 1/2}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubj)}(h.``FEC_2_3`` Forward Error Correction Code 2/3 h](j)}(h ``FEC_2_3``h]j)}(hjBh]hFEC_2_3}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj@ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj<ubj)}(hhh]jF)}(h!Forward Error Correction Code 2/3h]h!Forward Error Correction Code 2/3}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjWhMhjXubah}(h]h ]h"]h$]h&]uh1jhj<ubeh}(h]h ]h"]h$]h&]uh1jhjWhMhjubj)}(h.``FEC_3_4`` Forward Error Correction Code 3/4 h](j)}(h ``FEC_3_4``h]j)}(hj{h]hFEC_3_4}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjyubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhjuubj)}(hhh]jF)}(h!Forward Error Correction Code 3/4h]h!Forward Error Correction Code 3/4}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjuubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubj)}(h.``FEC_4_5`` Forward Error Correction Code 4/5 h](j)}(h ``FEC_4_5``h]j)}(hjh]hFEC_4_5}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhjubj)}(hhh]jF)}(h!Forward Error Correction Code 4/5h]h!Forward Error Correction Code 4/5}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhMhjubj)}(h.``FEC_5_6`` Forward Error Correction Code 5/6 h](j)}(h ``FEC_5_6``h]j)}(hjh]hFEC_5_6}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM"hjubj)}(hhh]jF)}(h!Forward Error Correction Code 5/6h]h!Forward Error Correction Code 5/6}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhM"hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhM"hjubj)}(h.``FEC_6_7`` Forward Error Correction Code 6/7 h](j)}(h ``FEC_6_7``h]j)}(hj&h]hFEC_6_7}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj$ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM%hj ubj)}(hhh]jF)}(h!Forward Error Correction Code 6/7h]h!Forward Error Correction Code 6/7}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj;hM%hj<ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj;hM%hjubj)}(h.``FEC_7_8`` Forward Error Correction Code 7/8 h](j)}(h ``FEC_7_8``h]j)}(hj_h]hFEC_7_8}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1jhj]ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM(hjYubj)}(hhh]jF)}(h!Forward Error Correction Code 7/8h]h!Forward Error Correction Code 7/8}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjthM(hjuubah}(h]h ]h"]h$]h&]uh1jhjYubeh}(h]h ]h"]h$]h&]uh1jhjthM(hjubj)}(h.``FEC_8_9`` Forward Error Correction Code 8/9 h](j)}(h ``FEC_8_9``h]j)}(hjh]hFEC_8_9}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM+hjubj)}(hhh]jF)}(h!Forward Error Correction Code 8/9h]h!Forward Error Correction Code 8/9}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhM+hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhM+hjubj)}(h.``FEC_AUTO`` Autodetect Error Correction Code h](j)}(h ``FEC_AUTO``h]j)}(hjh]hFEC_AUTO}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM.hjubj)}(hhh]jF)}(h Autodetect Error Correction Codeh]h Autodetect Error Correction Code}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhM.hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhM.hjubj)}(h.``FEC_3_5`` Forward Error Correction Code 3/5 h](j)}(h ``FEC_3_5``h]j)}(hj h]hFEC_3_5}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM1hjubj)}(hhh]jF)}(h!Forward Error Correction Code 3/5h]h!Forward Error Correction Code 3/5}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhM1hj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhM1hjubj)}(h0``FEC_9_10`` Forward Error Correction Code 9/10 h](j)}(h ``FEC_9_10``h]j)}(hjCh]hFEC_9_10}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjAubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM4hj=ubj)}(hhh]jF)}(h"Forward Error Correction Code 9/10h]h"Forward Error Correction Code 9/10}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjXhM4hjYubah}(h]h ]h"]h$]h&]uh1jhj=ubeh}(h]h ]h"]h$]h&]uh1jhjXhM4hjubj)}(h.``FEC_2_5`` Forward Error Correction Code 2/5 h](j)}(h ``FEC_2_5``h]j)}(hj|h]hFEC_2_5}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjzubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM7hjvubj)}(hhh]jF)}(h!Forward Error Correction Code 2/5h]h!Forward Error Correction Code 2/5}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhM7hjubah}(h]h ]h"]h$]h&]uh1jhjvubeh}(h]h ]h"]h$]h&]uh1jhjhM7hjubj)}(h.``FEC_1_3`` Forward Error Correction Code 1/3 h](j)}(h ``FEC_1_3``h]j)}(hjh]hFEC_1_3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM:hjubj)}(hhh]jF)}(h!Forward Error Correction Code 1/3h]h!Forward Error Correction Code 1/3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhM:hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhM:hjubj)}(h.``FEC_1_4`` Forward Error Correction Code 1/4 h](j)}(h ``FEC_1_4``h]j)}(hjh]hFEC_1_4}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM=hjubj)}(hhh]jF)}(h!Forward Error Correction Code 1/4h]h!Forward Error Correction Code 1/4}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhM=hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhM=hjubj)}(h.``FEC_5_9`` Forward Error Correction Code 5/9 h](j)}(h ``FEC_5_9``h]j)}(hj'h]hFEC_5_9}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj%ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM@hj!ubj)}(hhh]jF)}(h!Forward Error Correction Code 5/9h]h!Forward Error Correction Code 5/9}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj<hM@hj=ubah}(h]h ]h"]h$]h&]uh1jhj!ubeh}(h]h ]h"]h$]h&]uh1jhj<hM@hjubj)}(h.``FEC_7_9`` Forward Error Correction Code 7/9 h](j)}(h ``FEC_7_9``h]j)}(hj`h]hFEC_7_9}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj^ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMChjZubj)}(hhh]jF)}(h!Forward Error Correction Code 7/9h]h!Forward Error Correction Code 7/9}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjuhMChjvubah}(h]h ]h"]h$]h&]uh1jhjZubeh}(h]h ]h"]h$]h&]uh1jhjuhMChjubj)}(h0``FEC_8_15`` Forward Error Correction Code 8/15 h](j)}(h ``FEC_8_15``h]j)}(hjh]hFEC_8_15}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMFhjubj)}(hhh]jF)}(h"Forward Error Correction Code 8/15h]h"Forward Error Correction Code 8/15}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhMFhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhMFhjubj)}(h2``FEC_11_15`` Forward Error Correction Code 11/15 h](j)}(h ``FEC_11_15``h]j)}(hjh]h FEC_11_15}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMIhjubj)}(hhh]jF)}(h#Forward Error Correction Code 11/15h]h#Forward Error Correction Code 11/15}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhMIhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhMIhjubj)}(h2``FEC_13_18`` Forward Error Correction Code 13/18 h](j)}(h ``FEC_13_18``h]j)}(hj h]h FEC_13_18}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMLhjubj)}(hhh]jF)}(h#Forward Error Correction Code 13/18h]h#Forward Error Correction Code 13/18}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj hMLhj!ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj hMLhjubj)}(h0``FEC_9_20`` Forward Error Correction Code 9/20 h](j)}(h ``FEC_9_20``h]j)}(hjDh]hFEC_9_20}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjBubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMOhj>ubj)}(hhh]jF)}(h"Forward Error Correction Code 9/20h]h"Forward Error Correction Code 9/20}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjYhMOhjZubah}(h]h ]h"]h$]h&]uh1jhj>ubeh}(h]h ]h"]h$]h&]uh1jhjYhMOhjubj)}(h2``FEC_11_20`` Forward Error Correction Code 11/20 h](j)}(h ``FEC_11_20``h]j)}(hj}h]h FEC_11_20}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj{ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMRhjwubj)}(hhh]jF)}(h#Forward Error Correction Code 11/20h]h#Forward Error Correction Code 11/20}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhMRhjubah}(h]h ]h"]h$]h&]uh1jhjwubeh}(h]h ]h"]h$]h&]uh1jhjhMRhjubj)}(h2``FEC_23_36`` Forward Error Correction Code 23/36 h](j)}(h ``FEC_23_36``h]j)}(hjh]h FEC_23_36}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMUhjubj)}(hhh]jF)}(h#Forward Error Correction Code 23/36h]h#Forward Error Correction Code 23/36}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhMUhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhMUhjubj)}(h2``FEC_25_36`` Forward Error Correction Code 25/36 h](j)}(h ``FEC_25_36``h]j)}(hjh]h FEC_25_36}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMXhjubj)}(hhh]jF)}(h#Forward Error Correction Code 25/36h]h#Forward Error Correction Code 25/36}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhMXhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhMXhjubj)}(h2``FEC_13_45`` Forward Error Correction Code 13/45 h](j)}(h ``FEC_13_45``h]j)}(hj(h]h FEC_13_45}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj&ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM[hj"ubj)}(hhh]jF)}(h#Forward Error Correction Code 13/45h]h#Forward Error Correction Code 13/45}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj=hM[hj>ubah}(h]h ]h"]h$]h&]uh1jhj"ubeh}(h]h ]h"]h$]h&]uh1jhj=hM[hjubj)}(h2``FEC_26_45`` Forward Error Correction Code 26/45 h](j)}(h ``FEC_26_45``h]j)}(hjah]h FEC_26_45}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1jhj_ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM^hj[ubj)}(hhh]jF)}(h#Forward Error Correction Code 26/45h]h#Forward Error Correction Code 26/45}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjvhM^hjwubah}(h]h ]h"]h$]h&]uh1jhj[ubeh}(h]h ]h"]h$]h&]uh1jhjvhM^hjubj)}(h2``FEC_28_45`` Forward Error Correction Code 28/45 h](j)}(h ``FEC_28_45``h]j)}(hjh]h FEC_28_45}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMahjubj)}(hhh]jF)}(h#Forward Error Correction Code 28/45h]h#Forward Error Correction Code 28/45}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhMahjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhMahjubj)}(h2``FEC_32_45`` Forward Error Correction Code 32/45 h](j)}(h ``FEC_32_45``h]j)}(hjh]h FEC_32_45}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMdhjubj)}(hhh]jF)}(h#Forward Error Correction Code 32/45h]h#Forward Error Correction Code 32/45}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhMdhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhMdhjubj)}(h2``FEC_77_90`` Forward Error Correction Code 77/90 h](j)}(h ``FEC_77_90``h]j)}(hj h]h FEC_77_90}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMghjubj)}(hhh]jF)}(h#Forward Error Correction Code 77/90h]h#Forward Error Correction Code 77/90}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj!hMghj"ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj!hMghjubj)}(h2``FEC_11_45`` Forward Error Correction Code 11/45 h](j)}(h ``FEC_11_45``h]j)}(hjEh]h FEC_11_45}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjCubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMjhj?ubj)}(hhh]jF)}(h#Forward Error Correction Code 11/45h]h#Forward Error Correction Code 11/45}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjZhMjhj[ubah}(h]h ]h"]h$]h&]uh1jhj?ubeh}(h]h ]h"]h$]h&]uh1jhjZhMjhjubj)}(h0``FEC_4_15`` Forward Error Correction Code 4/15 h](j)}(h ``FEC_4_15``h]j)}(hj~h]hFEC_4_15}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj|ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMmhjxubj)}(hhh]jF)}(h"Forward Error Correction Code 4/15h]h"Forward Error Correction Code 4/15}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhMmhjubah}(h]h ]h"]h$]h&]uh1jhjxubeh}(h]h ]h"]h$]h&]uh1jhjhMmhjubj)}(h2``FEC_14_45`` Forward Error Correction Code 14/45 h](j)}(h ``FEC_14_45``h]j)}(hjh]h FEC_14_45}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMphjubj)}(hhh]jF)}(h#Forward Error Correction Code 14/45h]h#Forward Error Correction Code 14/45}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjhMphjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhMphjubj)}(h/``FEC_7_15`` Forward Error Correction Code 7/15h](j)}(h ``FEC_7_15``h]j)}(hjh]hFEC_7_15}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMrhjubj)}(hhh]jF)}(h"Forward Error Correction Code 7/15h]h"Forward Error Correction Code 7/15}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMshjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhMrhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jjhhhhhNhNubjF)}(h**Description**h]ju)}(hj3h]h Description}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1jthj1ubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMvhhhhubjF)}(hEPlease note that not all FEC types are supported by a given standard.h]hEPlease note that not all FEC types are supported by a given standard.}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM0hhhhubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h֌fe_modulation (C enum)c.fe_modulationhNtauh1hhhhhhNhNubh)}(hhh](h)}(h fe_modulationh]h)}(henum fe_modulationh](h)}(hhh]henum}(hjqhhhNhNubah}(h]h ]hah"]h$]h&]uh1hhjmhhhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM5ubh)}(h h]h }(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjmhhhj~hM5ubj)}(h fe_modulationh]j)}(hjkh]h fe_modulation}(hjhhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhjubah}(h]h ](j'j(eh"]h$]h&]hhuh1jhjmhhhj~hM5ubeh}(h]h ]h"]h$]h&]hhj2uh1hj3j4hjihhhj~hM5ubah}(h]jdah ](j8j9eh"]h$]h&]j=j>)j?huh1hhj~hM5hjfhhubjA)}(hhh]jF)}(h Type of modulation/constellationh]h Type of modulation/constellation}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMWhjhhubah}(h]h ]h"]h$]h&]uh1j@hjfhhhj~hM5ubeh}(h]h ](j_enumeh"]h$]h&]jdj_jejjfjjgjhjiuh1hhhhhhNhNubjk)}(hX**Constants** ``QPSK`` QPSK modulation ``QAM_16`` 16-QAM modulation ``QAM_32`` 32-QAM modulation ``QAM_64`` 64-QAM modulation ``QAM_128`` 128-QAM modulation ``QAM_256`` 256-QAM modulation ``QAM_AUTO`` Autodetect QAM modulation ``VSB_8`` 8-VSB modulation ``VSB_16`` 16-VSB modulation ``PSK_8`` 8-PSK modulation ``APSK_16`` 16-APSK modulation ``APSK_32`` 32-APSK modulation ``DQPSK`` DQPSK modulation ``QAM_4_NR`` 4-QAM-NR modulation ``QAM_1024`` 1024-QAM modulation ``QAM_4096`` 4096-QAM modulation ``APSK_8_L`` 8APSK-L modulation ``APSK_16_L`` 16APSK-L modulation ``APSK_32_L`` 32APSK-L modulation ``APSK_64`` 64APSK modulation ``APSK_64_L`` 64APSK-L modulationh](jF)}(h **Constants**h]ju)}(hjh]h Constants}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jthjubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM[hjubj)}(hhh](j)}(h``QPSK`` QPSK modulation h](j)}(h``QPSK``h]j)}(hjh]hQPSK}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM^hjubj)}(hhh]jF)}(hQPSK modulationh]hQPSK modulation}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj hM^hj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj hM^hjubj)}(h``QAM_16`` 16-QAM modulation h](j)}(h ``QAM_16``h]j)}(hj- h]hQAM_16}(hj/ hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj+ ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMahj' ubj)}(hhh]jF)}(h16-QAM modulationh]h16-QAM modulation}(hjF hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjB hMahjC ubah}(h]h ]h"]h$]h&]uh1jhj' ubeh}(h]h ]h"]h$]h&]uh1jhjB hMahjubj)}(h``QAM_32`` 32-QAM modulation h](j)}(h ``QAM_32``h]j)}(hjf h]hQAM_32}(hjh hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjd ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMdhj` ubj)}(hhh]jF)}(h32-QAM modulationh]h32-QAM modulation}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj{ hMdhj| ubah}(h]h ]h"]h$]h&]uh1jhj` ubeh}(h]h ]h"]h$]h&]uh1jhj{ hMdhjubj)}(h``QAM_64`` 64-QAM modulation h](j)}(h ``QAM_64``h]j)}(hj h]hQAM_64}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMghj ubj)}(hhh]jF)}(h64-QAM modulationh]h64-QAM modulation}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj hMghj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj hMghjubj)}(h``QAM_128`` 128-QAM modulation h](j)}(h ``QAM_128``h]j)}(hj h]hQAM_128}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMjhj ubj)}(hhh]jF)}(h128-QAM modulationh]h128-QAM modulation}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj hMjhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj hMjhjubj)}(h``QAM_256`` 256-QAM modulation h](j)}(h ``QAM_256``h]j)}(hj!h]hQAM_256}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj!ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMmhj !ubj)}(hhh]jF)}(h256-QAM modulationh]h256-QAM modulation}(hj*!hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj&!hMmhj'!ubah}(h]h ]h"]h$]h&]uh1jhj !ubeh}(h]h ]h"]h$]h&]uh1jhj&!hMmhjubj)}(h'``QAM_AUTO`` Autodetect QAM modulation h](j)}(h ``QAM_AUTO``h]j)}(hjJ!h]hQAM_AUTO}(hjL!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjH!ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMphjD!ubj)}(hhh]jF)}(hAutodetect QAM modulationh]hAutodetect QAM modulation}(hjc!hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj_!hMphj`!ubah}(h]h ]h"]h$]h&]uh1jhjD!ubeh}(h]h ]h"]h$]h&]uh1jhj_!hMphjubj)}(h``VSB_8`` 8-VSB modulation h](j)}(h ``VSB_8``h]j)}(hj!h]hVSB_8}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj!ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMshj}!ubj)}(hhh]jF)}(h8-VSB modulationh]h8-VSB modulation}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj!hMshj!ubah}(h]h ]h"]h$]h&]uh1jhj}!ubeh}(h]h ]h"]h$]h&]uh1jhj!hMshjubj)}(h``VSB_16`` 16-VSB modulation h](j)}(h ``VSB_16``h]j)}(hj!h]hVSB_16}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj!ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMvhj!ubj)}(hhh]jF)}(h16-VSB modulationh]h16-VSB modulation}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj!hMvhj!ubah}(h]h ]h"]h$]h&]uh1jhj!ubeh}(h]h ]h"]h$]h&]uh1jhj!hMvhjubj)}(h``PSK_8`` 8-PSK modulation h](j)}(h ``PSK_8``h]j)}(hj!h]hPSK_8}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj!ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMyhj!ubj)}(hhh]jF)}(h8-PSK modulationh]h8-PSK modulation}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj "hMyhj "ubah}(h]h ]h"]h$]h&]uh1jhj!ubeh}(h]h ]h"]h$]h&]uh1jhj "hMyhjubj)}(h``APSK_16`` 16-APSK modulation h](j)}(h ``APSK_16``h]j)}(hj."h]hAPSK_16}(hj0"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj,"ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM|hj("ubj)}(hhh]jF)}(h16-APSK modulationh]h16-APSK modulation}(hjG"hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjC"hM|hjD"ubah}(h]h ]h"]h$]h&]uh1jhj("ubeh}(h]h ]h"]h$]h&]uh1jhjC"hM|hjubj)}(h``APSK_32`` 32-APSK modulation h](j)}(h ``APSK_32``h]j)}(hjg"h]hAPSK_32}(hji"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhje"ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhja"ubj)}(hhh]jF)}(h32-APSK modulationh]h32-APSK modulation}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj|"hMhj}"ubah}(h]h ]h"]h$]h&]uh1jhja"ubeh}(h]h ]h"]h$]h&]uh1jhj|"hMhjubj)}(h``DQPSK`` DQPSK modulation h](j)}(h ``DQPSK``h]j)}(hj"h]hDQPSK}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj"ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj"ubj)}(hhh]jF)}(hDQPSK modulationh]hDQPSK modulation}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj"hMhj"ubah}(h]h ]h"]h$]h&]uh1jhj"ubeh}(h]h ]h"]h$]h&]uh1jhj"hMhjubj)}(h!``QAM_4_NR`` 4-QAM-NR modulation h](j)}(h ``QAM_4_NR``h]j)}(hj"h]hQAM_4_NR}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj"ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj"ubj)}(hhh]jF)}(h4-QAM-NR modulationh]h4-QAM-NR modulation}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj"hMhj"ubah}(h]h ]h"]h$]h&]uh1jhj"ubeh}(h]h ]h"]h$]h&]uh1jhj"hMhjubj)}(h!``QAM_1024`` 1024-QAM modulation h](j)}(h ``QAM_1024``h]j)}(hj#h]hQAM_1024}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj#ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj #ubj)}(hhh]jF)}(h1024-QAM modulationh]h1024-QAM modulation}(hj+#hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj'#hMhj(#ubah}(h]h ]h"]h$]h&]uh1jhj #ubeh}(h]h ]h"]h$]h&]uh1jhj'#hMhjubj)}(h!``QAM_4096`` 4096-QAM modulation h](j)}(h ``QAM_4096``h]j)}(hjK#h]hQAM_4096}(hjM#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjI#ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhjE#ubj)}(hhh]jF)}(h4096-QAM modulationh]h4096-QAM modulation}(hjd#hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj`#hMhja#ubah}(h]h ]h"]h$]h&]uh1jhjE#ubeh}(h]h ]h"]h$]h&]uh1jhj`#hMhjubj)}(h ``APSK_8_L`` 8APSK-L modulation h](j)}(h ``APSK_8_L``h]j)}(hj#h]hAPSK_8_L}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj#ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj~#ubj)}(hhh]jF)}(h8APSK-L modulationh]h8APSK-L modulation}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj#hMhj#ubah}(h]h ]h"]h$]h&]uh1jhj~#ubeh}(h]h ]h"]h$]h&]uh1jhj#hMhjubj)}(h"``APSK_16_L`` 16APSK-L modulation h](j)}(h ``APSK_16_L``h]j)}(hj#h]h APSK_16_L}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj#ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj#ubj)}(hhh]jF)}(h16APSK-L modulationh]h16APSK-L modulation}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj#hMhj#ubah}(h]h ]h"]h$]h&]uh1jhj#ubeh}(h]h ]h"]h$]h&]uh1jhj#hMhjubj)}(h"``APSK_32_L`` 32APSK-L modulation h](j)}(h ``APSK_32_L``h]j)}(hj#h]h APSK_32_L}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj#ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj#ubj)}(hhh]jF)}(h32APSK-L modulationh]h32APSK-L modulation}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj $hMhj $ubah}(h]h ]h"]h$]h&]uh1jhj#ubeh}(h]h ]h"]h$]h&]uh1jhj $hMhjubj)}(h``APSK_64`` 64APSK modulation h](j)}(h ``APSK_64``h]j)}(hj/$h]hAPSK_64}(hj1$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj-$ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj)$ubj)}(hhh]jF)}(h64APSK modulationh]h64APSK modulation}(hjH$hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjD$hMhjE$ubah}(h]h ]h"]h$]h&]uh1jhj)$ubeh}(h]h ]h"]h$]h&]uh1jhjD$hMhjubj)}(h!``APSK_64_L`` 64APSK-L modulationh](j)}(h ``APSK_64_L``h]j)}(hjh$h]h APSK_64_L}(hjj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjf$ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhjb$ubj)}(hhh]jF)}(h64APSK-L modulationh]h64APSK-L modulation}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj~$ubah}(h]h ]h"]h$]h&]uh1jhjb$ubeh}(h]h ]h"]h$]h&]uh1jhj}$hMhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ] kernelindentah"]h$]h&]uh1jjhhhhhNhNubjF)}(h**Description**h]ju)}(hj$h]h Description}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jthj$ubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhhhhubjF)}(hGPlease note that not all modulations are supported by a given standard.h]hGPlease note that not all modulations are supported by a given standard.}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMnhhhhubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h֌fe_transmit_mode (C enum)c.fe_transmit_modehNtauh1hhhhhhNhNubh)}(hhh](h)}(hfe_transmit_modeh]h)}(henum fe_transmit_modeh](h)}(hhh]henum}(hj$hhhNhNubah}(h]h ]hah"]h$]h&]uh1hhj$hhhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMsubh)}(h h]h }(hj$hhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhj$hhhj$hMsubj)}(hfe_transmit_modeh]j)}(hj$h]hfe_transmit_mode}(hj %hhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhj%ubah}(h]h ](j'j(eh"]h$]h&]hhuh1jhj$hhhj$hMsubeh}(h]h ]h"]h$]h&]hhj2uh1hj3j4hj$hhhj$hMsubah}(h]j$ah ](j8j9eh"]h$]h&]j=j>)j?huh1hhj$hMshj$hhubjA)}(hhh]jF)}(hTransmission modeh]hTransmission mode}(hj+%hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj(%hhubah}(h]h ]h"]h$]h&]uh1j@hj$hhhj$hMsubeh}(h]h ](j_enumeh"]h$]h&]jdj_jejC%jfjC%jgjhjiuh1hhhhhhNhNubjk)}(hX{**Constants** ``TRANSMISSION_MODE_2K`` Transmission mode 2K ``TRANSMISSION_MODE_8K`` Transmission mode 8K ``TRANSMISSION_MODE_AUTO`` Autodetect transmission mode. The hardware will try to find the correct FFT-size (if capable) to fill in the missing parameters. ``TRANSMISSION_MODE_4K`` Transmission mode 4K ``TRANSMISSION_MODE_1K`` Transmission mode 1K ``TRANSMISSION_MODE_16K`` Transmission mode 16K ``TRANSMISSION_MODE_32K`` Transmission mode 32K ``TRANSMISSION_MODE_C1`` Single Carrier (C=1) transmission mode (DTMB only) ``TRANSMISSION_MODE_C3780`` Multi Carrier (C=3780) transmission mode (DTMB only)h](jF)}(h **Constants**h]ju)}(hjM%h]h Constants}(hjO%hhhNhNubah}(h]h ]h"]h$]h&]uh1jthjK%ubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhjG%ubj)}(hhh](j)}(h.``TRANSMISSION_MODE_2K`` Transmission mode 2K h](j)}(h``TRANSMISSION_MODE_2K``h]j)}(hjl%h]hTRANSMISSION_MODE_2K}(hjn%hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjj%ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhjf%ubj)}(hhh]jF)}(hTransmission mode 2Kh]hTransmission mode 2K}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj%hMhj%ubah}(h]h ]h"]h$]h&]uh1jhjf%ubeh}(h]h ]h"]h$]h&]uh1jhj%hMhjc%ubj)}(h.``TRANSMISSION_MODE_8K`` Transmission mode 8K h](j)}(h``TRANSMISSION_MODE_8K``h]j)}(hj%h]hTRANSMISSION_MODE_8K}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj%ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj%ubj)}(hhh]jF)}(hTransmission mode 8Kh]hTransmission mode 8K}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj%hMhj%ubah}(h]h ]h"]h$]h&]uh1jhj%ubeh}(h]h ]h"]h$]h&]uh1jhj%hMhjc%ubj)}(h``TRANSMISSION_MODE_AUTO`` Autodetect transmission mode. The hardware will try to find the correct FFT-size (if capable) to fill in the missing parameters. h](j)}(h``TRANSMISSION_MODE_AUTO``h]j)}(hj%h]hTRANSMISSION_MODE_AUTO}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj%ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj%ubj)}(hhh]jF)}(hAutodetect transmission mode. The hardware will try to find the correct FFT-size (if capable) to fill in the missing parameters.h]hAutodetect transmission mode. The hardware will try to find the correct FFT-size (if capable) to fill in the missing parameters.}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj%ubah}(h]h ]h"]h$]h&]uh1jhj%ubeh}(h]h ]h"]h$]h&]uh1jhj%hMhjc%ubj)}(h.``TRANSMISSION_MODE_4K`` Transmission mode 4K h](j)}(h``TRANSMISSION_MODE_4K``h]j)}(hj&h]hTRANSMISSION_MODE_4K}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj&ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj&ubj)}(hhh]jF)}(hTransmission mode 4Kh]hTransmission mode 4K}(hj1&hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj-&hMhj.&ubah}(h]h ]h"]h$]h&]uh1jhj&ubeh}(h]h ]h"]h$]h&]uh1jhj-&hMhjc%ubj)}(h.``TRANSMISSION_MODE_1K`` Transmission mode 1K h](j)}(h``TRANSMISSION_MODE_1K``h]j)}(hjQ&h]hTRANSMISSION_MODE_1K}(hjS&hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjO&ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhjK&ubj)}(hhh]jF)}(hTransmission mode 1Kh]hTransmission mode 1K}(hjj&hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjf&hMhjg&ubah}(h]h ]h"]h$]h&]uh1jhjK&ubeh}(h]h ]h"]h$]h&]uh1jhjf&hMhjc%ubj)}(h0``TRANSMISSION_MODE_16K`` Transmission mode 16K h](j)}(h``TRANSMISSION_MODE_16K``h]j)}(hj&h]hTRANSMISSION_MODE_16K}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj&ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj&ubj)}(hhh]jF)}(hTransmission mode 16Kh]hTransmission mode 16K}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj&hMhj&ubah}(h]h ]h"]h$]h&]uh1jhj&ubeh}(h]h ]h"]h$]h&]uh1jhj&hMhjc%ubj)}(h0``TRANSMISSION_MODE_32K`` Transmission mode 32K h](j)}(h``TRANSMISSION_MODE_32K``h]j)}(hj&h]hTRANSMISSION_MODE_32K}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj&ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj&ubj)}(hhh]jF)}(hTransmission mode 32Kh]hTransmission mode 32K}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj&hMhj&ubah}(h]h ]h"]h$]h&]uh1jhj&ubeh}(h]h ]h"]h$]h&]uh1jhj&hMhjc%ubj)}(hL``TRANSMISSION_MODE_C1`` Single Carrier (C=1) transmission mode (DTMB only) h](j)}(h``TRANSMISSION_MODE_C1``h]j)}(hj&h]hTRANSMISSION_MODE_C1}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj&ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj&ubj)}(hhh]jF)}(h2Single Carrier (C=1) transmission mode (DTMB only)h]h2Single Carrier (C=1) transmission mode (DTMB only)}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj'hMhj'ubah}(h]h ]h"]h$]h&]uh1jhj&ubeh}(h]h ]h"]h$]h&]uh1jhj'hMhjc%ubj)}(hP``TRANSMISSION_MODE_C3780`` Multi Carrier (C=3780) transmission mode (DTMB only)h](j)}(h``TRANSMISSION_MODE_C3780``h]j)}(hj5'h]hTRANSMISSION_MODE_C3780}(hj7'hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj3'ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj/'ubj)}(hhh]jF)}(h4Multi Carrier (C=3780) transmission mode (DTMB only)h]h4Multi Carrier (C=3780) transmission mode (DTMB only)}(hjN'hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhjK'ubah}(h]h ]h"]h$]h&]uh1jhj/'ubeh}(h]h ]h"]h$]h&]uh1jhjJ'hMhjc%ubeh}(h]h ]h"]h$]h&]uh1jhjG%ubeh}(h]h ] kernelindentah"]h$]h&]uh1jjhhhhhNhNubjF)}(h**Description**h]ju)}(hjx'h]h Description}(hjz'hhhNhNubah}(h]h ]h"]h$]h&]uh1jthjv'ubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhhhhubjF)}(hNPlease note that not all transmission modes are supported by a given standard.h]hNPlease note that not all transmission modes are supported by a given standard.}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhhhhubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h֌fe_guard_interval (C enum)c.fe_guard_intervalhNtauh1hhhhhhNhNubh)}(hhh](h)}(hfe_guard_intervalh]h)}(henum fe_guard_intervalh](h)}(hhh]henum}(hj'hhhNhNubah}(h]h ]hah"]h$]h&]uh1hhj'hhhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMubh)}(h h]h }(hj'hhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhj'hhhj'hMubj)}(hfe_guard_intervalh]j)}(hj'h]hfe_guard_interval}(hj'hhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhj'ubah}(h]h ](j'j(eh"]h$]h&]hhuh1jhj'hhhj'hMubeh}(h]h ]h"]h$]h&]hhj2uh1hj3j4hj'hhhj'hMubah}(h]j'ah ](j8j9eh"]h$]h&]j=j>)j?huh1hhj'hMhj'hhubjA)}(hhh]jF)}(hGuard intervalh]hGuard interval}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj'hhubah}(h]h ]h"]h$]h&]uh1j@hj'hhhj'hMubeh}(h]h ](j_enumeh"]h$]h&]jdj_jej(jfj(jgjhjiuh1hhhhhhNhNubjk)}(hXT**Constants** ``GUARD_INTERVAL_1_32`` Guard interval 1/32 ``GUARD_INTERVAL_1_16`` Guard interval 1/16 ``GUARD_INTERVAL_1_8`` Guard interval 1/8 ``GUARD_INTERVAL_1_4`` Guard interval 1/4 ``GUARD_INTERVAL_AUTO`` Autodetect the guard interval ``GUARD_INTERVAL_1_128`` Guard interval 1/128 ``GUARD_INTERVAL_19_128`` Guard interval 19/128 ``GUARD_INTERVAL_19_256`` Guard interval 19/256 ``GUARD_INTERVAL_PN420`` PN length 420 (1/4) ``GUARD_INTERVAL_PN595`` PN length 595 (1/6) ``GUARD_INTERVAL_PN945`` PN length 945 (1/9) ``GUARD_INTERVAL_1_64`` Guard interval 1/64h](jF)}(h **Constants**h]ju)}(hj(h]h Constants}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1jthj(ubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj(ubj)}(hhh](j)}(h,``GUARD_INTERVAL_1_32`` Guard interval 1/32 h](j)}(h``GUARD_INTERVAL_1_32``h]j)}(hj9(h]hGUARD_INTERVAL_1_32}(hj;(hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj7(ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj3(ubj)}(hhh]jF)}(hGuard interval 1/32h]hGuard interval 1/32}(hjR(hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjN(hMhjO(ubah}(h]h ]h"]h$]h&]uh1jhj3(ubeh}(h]h ]h"]h$]h&]uh1jhjN(hMhj0(ubj)}(h,``GUARD_INTERVAL_1_16`` Guard interval 1/16 h](j)}(h``GUARD_INTERVAL_1_16``h]j)}(hjr(h]hGUARD_INTERVAL_1_16}(hjt(hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjp(ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhjl(ubj)}(hhh]jF)}(hGuard interval 1/16h]hGuard interval 1/16}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj(hMhj(ubah}(h]h ]h"]h$]h&]uh1jhjl(ubeh}(h]h ]h"]h$]h&]uh1jhj(hMhj0(ubj)}(h*``GUARD_INTERVAL_1_8`` Guard interval 1/8 h](j)}(h``GUARD_INTERVAL_1_8``h]j)}(hj(h]hGUARD_INTERVAL_1_8}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj(ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj(ubj)}(hhh]jF)}(hGuard interval 1/8h]hGuard interval 1/8}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj(hMhj(ubah}(h]h ]h"]h$]h&]uh1jhj(ubeh}(h]h ]h"]h$]h&]uh1jhj(hMhj0(ubj)}(h*``GUARD_INTERVAL_1_4`` Guard interval 1/4 h](j)}(h``GUARD_INTERVAL_1_4``h]j)}(hj(h]hGUARD_INTERVAL_1_4}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj(ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj(ubj)}(hhh]jF)}(hGuard interval 1/4h]hGuard interval 1/4}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj(hMhj(ubah}(h]h ]h"]h$]h&]uh1jhj(ubeh}(h]h ]h"]h$]h&]uh1jhj(hMhj0(ubj)}(h6``GUARD_INTERVAL_AUTO`` Autodetect the guard interval h](j)}(h``GUARD_INTERVAL_AUTO``h]j)}(hj)h]hGUARD_INTERVAL_AUTO}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj)ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj)ubj)}(hhh]jF)}(hAutodetect the guard intervalh]hAutodetect the guard interval}(hj6)hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj2)hMhj3)ubah}(h]h ]h"]h$]h&]uh1jhj)ubeh}(h]h ]h"]h$]h&]uh1jhj2)hMhj0(ubj)}(h.``GUARD_INTERVAL_1_128`` Guard interval 1/128 h](j)}(h``GUARD_INTERVAL_1_128``h]j)}(hjV)h]hGUARD_INTERVAL_1_128}(hjX)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjT)ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhjP)ubj)}(hhh]jF)}(hGuard interval 1/128h]hGuard interval 1/128}(hjo)hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjk)hMhjl)ubah}(h]h ]h"]h$]h&]uh1jhjP)ubeh}(h]h ]h"]h$]h&]uh1jhjk)hMhj0(ubj)}(h0``GUARD_INTERVAL_19_128`` Guard interval 19/128 h](j)}(h``GUARD_INTERVAL_19_128``h]j)}(hj)h]hGUARD_INTERVAL_19_128}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj)ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj)ubj)}(hhh]jF)}(hGuard interval 19/128h]hGuard interval 19/128}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj)hMhj)ubah}(h]h ]h"]h$]h&]uh1jhj)ubeh}(h]h ]h"]h$]h&]uh1jhj)hMhj0(ubj)}(h0``GUARD_INTERVAL_19_256`` Guard interval 19/256 h](j)}(h``GUARD_INTERVAL_19_256``h]j)}(hj)h]hGUARD_INTERVAL_19_256}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj)ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj)ubj)}(hhh]jF)}(hGuard interval 19/256h]hGuard interval 19/256}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj)hMhj)ubah}(h]h ]h"]h$]h&]uh1jhj)ubeh}(h]h ]h"]h$]h&]uh1jhj)hMhj0(ubj)}(h-``GUARD_INTERVAL_PN420`` PN length 420 (1/4) h](j)}(h``GUARD_INTERVAL_PN420``h]j)}(hj*h]hGUARD_INTERVAL_PN420}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj)ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj)ubj)}(hhh]jF)}(hPN length 420 (1/4)h]hPN length 420 (1/4)}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj*hMhj*ubah}(h]h ]h"]h$]h&]uh1jhj)ubeh}(h]h ]h"]h$]h&]uh1jhj*hMhj0(ubj)}(h-``GUARD_INTERVAL_PN595`` PN length 595 (1/6) h](j)}(h``GUARD_INTERVAL_PN595``h]j)}(hj:*h]hGUARD_INTERVAL_PN595}(hj<*hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj8*ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj4*ubj)}(hhh]jF)}(hPN length 595 (1/6)h]hPN length 595 (1/6)}(hjS*hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjO*hMhjP*ubah}(h]h ]h"]h$]h&]uh1jhj4*ubeh}(h]h ]h"]h$]h&]uh1jhjO*hMhj0(ubj)}(h-``GUARD_INTERVAL_PN945`` PN length 945 (1/9) h](j)}(h``GUARD_INTERVAL_PN945``h]j)}(hjs*h]hGUARD_INTERVAL_PN945}(hju*hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjq*ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhjm*ubj)}(hhh]jF)}(hPN length 945 (1/9)h]hPN length 945 (1/9)}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj*hMhj*ubah}(h]h ]h"]h$]h&]uh1jhjm*ubeh}(h]h ]h"]h$]h&]uh1jhj*hMhj0(ubj)}(h+``GUARD_INTERVAL_1_64`` Guard interval 1/64h](j)}(h``GUARD_INTERVAL_1_64``h]j)}(hj*h]hGUARD_INTERVAL_1_64}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj*ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj*ubj)}(hhh]jF)}(hGuard interval 1/64h]hGuard interval 1/64}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj*ubah}(h]h ]h"]h$]h&]uh1jhj*ubeh}(h]h ]h"]h$]h&]uh1jhj*hMhj0(ubeh}(h]h ]h"]h$]h&]uh1jhj(ubeh}(h]h ] kernelindentah"]h$]h&]uh1jjhhhhhNhNubjF)}(h**Description**h]ju)}(hj*h]h Description}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1jthj*ubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhhhhubjF)}(hKPlease note that not all guard intervals are supported by a given standard.h]hKPlease note that not all guard intervals are supported by a given standard.}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhhhhubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h֌fe_hierarchy (C enum)c.fe_hierarchyhNtauh1hhhhhhNhNubh)}(hhh](h)}(h fe_hierarchyh]h)}(henum fe_hierarchyh](h)}(hhh]henum}(hj-+hhhNhNubah}(h]h ]hah"]h$]h&]uh1hhj)+hhhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMubh)}(h h]h }(hj;+hhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhj)+hhhj:+hMubj)}(h fe_hierarchyh]j)}(hj'+h]h fe_hierarchy}(hjM+hhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhjI+ubah}(h]h ](j'j(eh"]h$]h&]hhuh1jhj)+hhhj:+hMubeh}(h]h ]h"]h$]h&]hhj2uh1hj3j4hj%+hhhj:+hMubah}(h]j +ah ](j8j9eh"]h$]h&]j=j>)j?huh1hhj:+hMhj"+hhubjA)}(hhh]jF)}(h Hierarchyh]h Hierarchy}(hjo+hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhjl+hhubah}(h]h ]h"]h$]h&]uh1j@hj"+hhhj:+hMubeh}(h]h ](j_enumeh"]h$]h&]jdj_jej+jfj+jgjhjiuh1hhhhhhNhNubjk)}(h**Constants** ``HIERARCHY_NONE`` No hierarchy ``HIERARCHY_1`` Hierarchy 1 ``HIERARCHY_2`` Hierarchy 2 ``HIERARCHY_4`` Hierarchy 4 ``HIERARCHY_AUTO`` Autodetect hierarchy (if supported)h](jF)}(h **Constants**h]ju)}(hj+h]h Constants}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1jthj+ubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj+ubj)}(hhh](j)}(h ``HIERARCHY_NONE`` No hierarchy h](j)}(h``HIERARCHY_NONE``h]j)}(hj+h]hHIERARCHY_NONE}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj+ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj+ubj)}(hhh]jF)}(h No hierarchyh]h No hierarchy}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj+hMhj+ubah}(h]h ]h"]h$]h&]uh1jhj+ubeh}(h]h ]h"]h$]h&]uh1jhj+hMhj+ubj)}(h``HIERARCHY_1`` Hierarchy 1 h](j)}(h``HIERARCHY_1``h]j)}(hj+h]h HIERARCHY_1}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj+ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj+ubj)}(hhh]jF)}(h Hierarchy 1h]h Hierarchy 1}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj+hMhj+ubah}(h]h ]h"]h$]h&]uh1jhj+ubeh}(h]h ]h"]h$]h&]uh1jhj+hMhj+ubj)}(h``HIERARCHY_2`` Hierarchy 2 h](j)}(h``HIERARCHY_2``h]j)}(hj",h]h HIERARCHY_2}(hj$,hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ,ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj,ubj)}(hhh]jF)}(h Hierarchy 2h]h Hierarchy 2}(hj;,hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj7,hMhj8,ubah}(h]h ]h"]h$]h&]uh1jhj,ubeh}(h]h ]h"]h$]h&]uh1jhj7,hMhj+ubj)}(h``HIERARCHY_4`` Hierarchy 4 h](j)}(h``HIERARCHY_4``h]j)}(hj[,h]h HIERARCHY_4}(hj],hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjY,ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhjU,ubj)}(hhh]jF)}(h Hierarchy 4h]h Hierarchy 4}(hjt,hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjp,hMhjq,ubah}(h]h ]h"]h$]h&]uh1jhjU,ubeh}(h]h ]h"]h$]h&]uh1jhjp,hMhj+ubj)}(h6``HIERARCHY_AUTO`` Autodetect hierarchy (if supported)h](j)}(h``HIERARCHY_AUTO``h]j)}(hj,h]hHIERARCHY_AUTO}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj,ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj,ubj)}(hhh]jF)}(h#Autodetect hierarchy (if supported)h]h#Autodetect hierarchy (if supported)}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj,ubah}(h]h ]h"]h$]h&]uh1jhj,ubeh}(h]h ]h"]h$]h&]uh1jhj,hMhj+ubeh}(h]h ]h"]h$]h&]uh1jhj+ubeh}(h]h ] kernelindentah"]h$]h&]uh1jjhhhhhNhNubjF)}(h**Description**h]ju)}(hj,h]h Description}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1jthj,ubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhhhhubjF)}(hKPlease note that not all hierarchy types are supported by a given standard.h]hKPlease note that not all hierarchy types are supported by a given standard.}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhhhhubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h֌fe_interleaving (C enum)c.fe_interleavinghNtauh1hhhhhhNhNubh)}(hhh](h)}(hfe_interleavingh]h)}(henum fe_interleavingh](h)}(hhh]henum}(hj-hhhNhNubah}(h]h ]hah"]h$]h&]uh1hhj-hhhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMubh)}(h h]h }(hj#-hhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhj-hhhj"-hMubj)}(hfe_interleavingh]j)}(hj-h]hfe_interleaving}(hj5-hhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhj1-ubah}(h]h ](j'j(eh"]h$]h&]hhuh1jhj-hhhj"-hMubeh}(h]h ]h"]h$]h&]hhj2uh1hj3j4hj -hhhj"-hMubah}(h]j-ah ](j8j9eh"]h$]h&]j=j>)j?huh1hhj"-hMhj -hhubjA)}(hhh]jF)}(h Interleavingh]h Interleaving}(hjW-hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhjT-hhubah}(h]h ]h"]h$]h&]uh1j@hj -hhhj"-hMubeh}(h]h ](j_enumeh"]h$]h&]jdj_jejo-jfjo-jgjhjiuh1hhhhhhNhNubjk)}(h**Constants** ``INTERLEAVING_NONE`` No interleaving. ``INTERLEAVING_AUTO`` Auto-detect interleaving. ``INTERLEAVING_240`` Interleaving of 240 symbols. ``INTERLEAVING_720`` Interleaving of 720 symbols.h](jF)}(h **Constants**h]ju)}(hjy-h]h Constants}(hj{-hhhNhNubah}(h]h ]h"]h$]h&]uh1jthjw-ubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhjs-ubj)}(hhh](j)}(h'``INTERLEAVING_NONE`` No interleaving. h](j)}(h``INTERLEAVING_NONE``h]j)}(hj-h]hINTERLEAVING_NONE}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj-ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj-ubj)}(hhh]jF)}(hNo interleaving.h]hNo interleaving.}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj-hMhj-ubah}(h]h ]h"]h$]h&]uh1jhj-ubeh}(h]h ]h"]h$]h&]uh1jhj-hMhj-ubj)}(h0``INTERLEAVING_AUTO`` Auto-detect interleaving. h](j)}(h``INTERLEAVING_AUTO``h]j)}(hj-h]hINTERLEAVING_AUTO}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj-ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj-ubj)}(hhh]jF)}(hAuto-detect interleaving.h]hAuto-detect interleaving.}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj-hMhj-ubah}(h]h ]h"]h$]h&]uh1jhj-ubeh}(h]h ]h"]h$]h&]uh1jhj-hMhj-ubj)}(h2``INTERLEAVING_240`` Interleaving of 240 symbols. h](j)}(h``INTERLEAVING_240``h]j)}(hj .h]hINTERLEAVING_240}(hj .hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj.ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj.ubj)}(hhh]jF)}(hInterleaving of 240 symbols.h]hInterleaving of 240 symbols.}(hj#.hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj.hMhj .ubah}(h]h ]h"]h$]h&]uh1jhj.ubeh}(h]h ]h"]h$]h&]uh1jhj.hMhj-ubj)}(h1``INTERLEAVING_720`` Interleaving of 720 symbols.h](j)}(h``INTERLEAVING_720``h]j)}(hjC.h]hINTERLEAVING_720}(hjE.hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjA.ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj=.ubj)}(hhh]jF)}(hInterleaving of 720 symbols.h]hInterleaving of 720 symbols.}(hj\.hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhjY.ubah}(h]h ]h"]h$]h&]uh1jhj=.ubeh}(h]h ]h"]h$]h&]uh1jhjX.hMhj-ubeh}(h]h ]h"]h$]h&]uh1jhjs-ubeh}(h]h ] kernelindentah"]h$]h&]uh1jjhhhhhNhNubjF)}(h**Description**h]ju)}(hj.h]h Description}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1jthj.ubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhhhhubjF)}(h/Please note that, currently, only DTMB uses it.h]h/Please note that, currently, only DTMB uses it.}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhhhhubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h֌fe_pilot (C enum) c.fe_pilothNtauh1hhhhhhNhNubh)}(hhh](h)}(hfe_piloth]h)}(h enum fe_piloth](h)}(hhh]henum}(hj.hhhNhNubah}(h]h ]hah"]h$]h&]uh1hhj.hhhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMubh)}(h h]h }(hj.hhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhj.hhhj.hMubj)}(hfe_piloth]j)}(hj.h]hfe_pilot}(hj.hhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhj.ubah}(h]h ](j'j(eh"]h$]h&]hhuh1jhj.hhhj.hMubeh}(h]h ]h"]h$]h&]hhj2uh1hj3j4hj.hhhj.hMubah}(h]j.ah ](j8j9eh"]h$]h&]j=j>)j?huh1hhj.hMhj.hhubjA)}(hhh]jF)}(hType of pilot toneh]hType of pilot tone}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMThj/hhubah}(h]h ]h"]h$]h&]uh1j@hj.hhhj.hMubeh}(h]h ](j_enumeh"]h$]h&]jdj_jej/jfj/jgjhjiuh1hhhhhhNhNubjk)}(h**Constants** ``PILOT_ON`` Pilot tones enabled ``PILOT_OFF`` Pilot tones disabled ``PILOT_AUTO`` Autodetect pilot tonesh](jF)}(h **Constants**h]ju)}(hj(/h]h Constants}(hj*/hhhNhNubah}(h]h ]h"]h$]h&]uh1jthj&/ubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMXhj"/ubj)}(hhh](j)}(h!``PILOT_ON`` Pilot tones enabled h](j)}(h ``PILOT_ON``h]j)}(hjG/h]hPILOT_ON}(hjI/hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjE/ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM[hjA/ubj)}(hhh]jF)}(hPilot tones enabledh]hPilot tones enabled}(hj`/hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj\/hM[hj]/ubah}(h]h ]h"]h$]h&]uh1jhjA/ubeh}(h]h ]h"]h$]h&]uh1jhj\/hM[hj>/ubj)}(h#``PILOT_OFF`` Pilot tones disabled h](j)}(h ``PILOT_OFF``h]j)}(hj/h]h PILOT_OFF}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj~/ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM^hjz/ubj)}(hhh]jF)}(hPilot tones disabledh]hPilot tones disabled}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj/hM^hj/ubah}(h]h ]h"]h$]h&]uh1jhjz/ubeh}(h]h ]h"]h$]h&]uh1jhj/hM^hj>/ubj)}(h%``PILOT_AUTO`` Autodetect pilot tonesh](j)}(h``PILOT_AUTO``h]j)}(hj/h]h PILOT_AUTO}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj/ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM`hj/ubj)}(hhh]jF)}(hAutodetect pilot tonesh]hAutodetect pilot tones}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMahj/ubah}(h]h ]h"]h$]h&]uh1jhj/ubeh}(h]h ]h"]h$]h&]uh1jhj/hM`hj>/ubeh}(h]h ]h"]h$]h&]uh1jhj"/ubeh}(h]h ] kernelindentah"]h$]h&]uh1jjhhhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h֌fe_rolloff (C enum) c.fe_rolloffhNtauh1hhhhhhNhNubh)}(hhh](h)}(h fe_rolloffh]h)}(henum fe_rolloffh](h)}(hhh]henum}(hj0hhhNhNubah}(h]h ]hah"]h$]h&]uh1hhj0hhhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMgubh)}(h h]h }(hj!0hhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhj0hhhj 0hMgubj)}(h fe_rolloffh]j)}(hj 0h]h fe_rolloff}(hj30hhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhj/0ubah}(h]h ](j'j(eh"]h$]h&]hhuh1jhj0hhhj 0hMgubeh}(h]h ]h"]h$]h&]hhj2uh1hj3j4hj 0hhhj 0hMgubah}(h]j0ah ](j8j9eh"]h$]h&]j=j>)j?huh1hhj 0hMghj0hhubjA)}(hhh]jF)}(hRolloff factorh]hRolloff factor}(hjU0hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMahjR0hhubah}(h]h ]h"]h$]h&]uh1j@hj0hhhj 0hMgubeh}(h]h ](j_enumeh"]h$]h&]jdj_jejm0jfjm0jgjhjiuh1hhhhhhNhNubjk)}(hX1**Constants** ``ROLLOFF_35`` Roloff factor: α=35% ``ROLLOFF_20`` Roloff factor: α=20% ``ROLLOFF_25`` Roloff factor: α=25% ``ROLLOFF_AUTO`` Auto-detect the roloff factor. ``ROLLOFF_15`` Rolloff factor: α=15% ``ROLLOFF_10`` Rolloff factor: α=10% ``ROLLOFF_5`` Rolloff factor: α=5%h](jF)}(h **Constants**h]ju)}(hjw0h]h Constants}(hjy0hhhNhNubah}(h]h ]h"]h$]h&]uh1jthju0ubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMehjq0ubj)}(hhh](j)}(h%``ROLLOFF_35`` Roloff factor: α=35% h](j)}(h``ROLLOFF_35``h]j)}(hj0h]h ROLLOFF_35}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj0ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhhj0ubj)}(hhh]jF)}(hRoloff factor: α=35%h]hRoloff factor: α=35%}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj0hMhhj0ubah}(h]h ]h"]h$]h&]uh1jhj0ubeh}(h]h ]h"]h$]h&]uh1jhj0hMhhj0ubj)}(h%``ROLLOFF_20`` Roloff factor: α=20% h](j)}(h``ROLLOFF_20``h]j)}(hj0h]h ROLLOFF_20}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj0ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMkhj0ubj)}(hhh]jF)}(hRoloff factor: α=20%h]hRoloff factor: α=20%}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj0hMkhj0ubah}(h]h ]h"]h$]h&]uh1jhj0ubeh}(h]h ]h"]h$]h&]uh1jhj0hMkhj0ubj)}(h%``ROLLOFF_25`` Roloff factor: α=25% h](j)}(h``ROLLOFF_25``h]j)}(hj1h]h ROLLOFF_25}(hj 1hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj1ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMnhj1ubj)}(hhh]jF)}(hRoloff factor: α=25%h]hRoloff factor: α=25%}(hj!1hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj1hMnhj1ubah}(h]h ]h"]h$]h&]uh1jhj1ubeh}(h]h ]h"]h$]h&]uh1jhj1hMnhj0ubj)}(h0``ROLLOFF_AUTO`` Auto-detect the roloff factor. h](j)}(h``ROLLOFF_AUTO``h]j)}(hjA1h]h ROLLOFF_AUTO}(hjC1hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj?1ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMqhj;1ubj)}(hhh]jF)}(hAuto-detect the roloff factor.h]hAuto-detect the roloff factor.}(hjZ1hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjV1hMqhjW1ubah}(h]h ]h"]h$]h&]uh1jhj;1ubeh}(h]h ]h"]h$]h&]uh1jhjV1hMqhj0ubj)}(h&``ROLLOFF_15`` Rolloff factor: α=15% h](j)}(h``ROLLOFF_15``h]j)}(hjz1h]h ROLLOFF_15}(hj|1hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjx1ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMthjt1ubj)}(hhh]jF)}(hRolloff factor: α=15%h]hRolloff factor: α=15%}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj1hMthj1ubah}(h]h ]h"]h$]h&]uh1jhjt1ubeh}(h]h ]h"]h$]h&]uh1jhj1hMthj0ubj)}(h&``ROLLOFF_10`` Rolloff factor: α=10% h](j)}(h``ROLLOFF_10``h]j)}(hj1h]h ROLLOFF_10}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj1ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMwhj1ubj)}(hhh]jF)}(hRolloff factor: α=10%h]hRolloff factor: α=10%}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj1hMwhj1ubah}(h]h ]h"]h$]h&]uh1jhj1ubeh}(h]h ]h"]h$]h&]uh1jhj1hMwhj0ubj)}(h#``ROLLOFF_5`` Rolloff factor: α=5%h](j)}(h ``ROLLOFF_5``h]j)}(hj1h]h ROLLOFF_5}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj1ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMyhj1ubj)}(hhh]jF)}(hRolloff factor: α=5%h]hRolloff factor: α=5%}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMzhj2ubah}(h]h ]h"]h$]h&]uh1jhj1ubeh}(h]h ]h"]h$]h&]uh1jhj2hMyhj0ubeh}(h]h ]h"]h$]h&]uh1jhjq0ubeh}(h]h ] kernelindentah"]h$]h&]uh1jjhhhhhNhNubjF)}(h**Description**h]ju)}(hj/2h]h Description}(hj12hhhNhNubah}(h]h ]h"]h$]h&]uh1jthj-2ubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM}hhhhubh)}(hJnote: Roloff factor of 35% is implied on DVB-S. On DVB-S2, it is default.h]hJnote: Roloff factor of 35% is implied on DVB-S. On DVB-S2, it is default.}hjE2sbah}(h]h ]h"]h$]h&]hhuh1hhhhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h֌fe_delivery_system (C enum)c.fe_delivery_systemhNtauh1hhhhhhNhNubh)}(hhh](h)}(hfe_delivery_systemh]h)}(henum fe_delivery_systemh](h)}(hhh]henum}(hjl2hhhNhNubah}(h]h ]hah"]h$]h&]uh1hhjh2hhhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMqubh)}(h h]h }(hjz2hhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjh2hhhjy2hMqubj)}(hfe_delivery_systemh]j)}(hjf2h]hfe_delivery_system}(hj2hhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhj2ubah}(h]h ](j'j(eh"]h$]h&]hhuh1jhjh2hhhjy2hMqubeh}(h]h ]h"]h$]h&]hhj2uh1hj3j4hjd2hhhjy2hMqubah}(h]j_2ah ](j8j9eh"]h$]h&]j=j>)j?huh1hhjy2hMqhja2hhubjA)}(hhh]jF)}(hType of the delivery systemh]hType of the delivery system}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMyhj2hhubah}(h]h ]h"]h$]h&]uh1j@hja2hhhjy2hMqubeh}(h]h ](j_enumeh"]h$]h&]jdj_jej2jfj2jgjhjiuh1hhhhhhNhNubjk)}(hX%**Constants** ``SYS_UNDEFINED`` Undefined standard. Generally, indicates an error ``SYS_DVBC_ANNEX_A`` Cable TV: DVB-C following ITU-T J.83 Annex A spec ``SYS_DVBC_ANNEX_B`` Cable TV: DVB-C following ITU-T J.83 Annex B spec (ClearQAM) ``SYS_DVBT`` Terrestrial TV: DVB-T ``SYS_DSS`` Satellite TV: DSS (not fully supported) ``SYS_DVBS`` Satellite TV: DVB-S ``SYS_DVBS2`` Satellite TV: DVB-S2 and DVB-S2X ``SYS_DVBH`` Terrestrial TV (mobile): DVB-H (standard deprecated) ``SYS_ISDBT`` Terrestrial TV: ISDB-T ``SYS_ISDBS`` Satellite TV: ISDB-S ``SYS_ISDBC`` Cable TV: ISDB-C (no drivers yet) ``SYS_ATSC`` Terrestrial TV: ATSC ``SYS_ATSCMH`` Terrestrial TV (mobile): ATSC-M/H ``SYS_DTMB`` Terrestrial TV: DTMB ``SYS_CMMB`` Terrestrial TV (mobile): CMMB (not fully supported) ``SYS_DAB`` Digital audio: DAB (not fully supported) ``SYS_DVBT2`` Terrestrial TV: DVB-T2 ``SYS_TURBO`` Satellite TV: DVB-S Turbo ``SYS_DVBC_ANNEX_C`` Cable TV: DVB-C following ITU-T J.83 Annex C spec ``SYS_DVBC2`` Cable TV: DVB-C2h](jF)}(h **Constants**h]ju)}(hj2h]h Constants}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1jthj2ubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM}hj2ubj)}(hhh](j)}(hD``SYS_UNDEFINED`` Undefined standard. Generally, indicates an error h](j)}(h``SYS_UNDEFINED``h]j)}(hj2h]h SYS_UNDEFINED}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj2ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj2ubj)}(hhh]jF)}(h1Undefined standard. Generally, indicates an errorh]h1Undefined standard. Generally, indicates an error}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj3hMhj3ubah}(h]h ]h"]h$]h&]uh1jhj2ubeh}(h]h ]h"]h$]h&]uh1jhj3hMhj2ubj)}(hG``SYS_DVBC_ANNEX_A`` Cable TV: DVB-C following ITU-T J.83 Annex A spec h](j)}(h``SYS_DVBC_ANNEX_A``h]j)}(hj(3h]hSYS_DVBC_ANNEX_A}(hj*3hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj&3ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj"3ubj)}(hhh]jF)}(h1Cable TV: DVB-C following ITU-T J.83 Annex A spech]h1Cable TV: DVB-C following ITU-T J.83 Annex A spec}(hjA3hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj=3hMhj>3ubah}(h]h ]h"]h$]h&]uh1jhj"3ubeh}(h]h ]h"]h$]h&]uh1jhj=3hMhj2ubj)}(hR``SYS_DVBC_ANNEX_B`` Cable TV: DVB-C following ITU-T J.83 Annex B spec (ClearQAM) h](j)}(h``SYS_DVBC_ANNEX_B``h]j)}(hja3h]hSYS_DVBC_ANNEX_B}(hjc3hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj_3ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj[3ubj)}(hhh]jF)}(h5hMhj?5ubah}(h]h ]h"]h$]h&]uh1jhj#5ubeh}(h]h ]h"]h$]h&]uh1jhj>5hMhj2ubj)}(h"``SYS_ATSC`` Terrestrial TV: ATSC h](j)}(h ``SYS_ATSC``h]j)}(hjb5h]hSYS_ATSC}(hjd5hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj`5ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj\5ubj)}(hhh]jF)}(hTerrestrial TV: ATSCh]hTerrestrial TV: ATSC}(hj{5hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjw5hMhjx5ubah}(h]h ]h"]h$]h&]uh1jhj\5ubeh}(h]h ]h"]h$]h&]uh1jhjw5hMhj2ubj)}(h1``SYS_ATSCMH`` Terrestrial TV (mobile): ATSC-M/H h](j)}(h``SYS_ATSCMH``h]j)}(hj5h]h SYS_ATSCMH}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj5ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj5ubj)}(hhh]jF)}(h!Terrestrial TV (mobile): ATSC-M/Hh]h!Terrestrial TV (mobile): ATSC-M/H}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj5hMhj5ubah}(h]h ]h"]h$]h&]uh1jhj5ubeh}(h]h ]h"]h$]h&]uh1jhj5hMhj2ubj)}(h"``SYS_DTMB`` Terrestrial TV: DTMB h](j)}(h ``SYS_DTMB``h]j)}(hj5h]hSYS_DTMB}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj5ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj5ubj)}(hhh]jF)}(hTerrestrial TV: DTMBh]hTerrestrial TV: DTMB}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj5hMhj5ubah}(h]h ]h"]h$]h&]uh1jhj5ubeh}(h]h ]h"]h$]h&]uh1jhj5hMhj2ubj)}(hA``SYS_CMMB`` Terrestrial TV (mobile): CMMB (not fully supported) h](j)}(h ``SYS_CMMB``h]j)}(hj 6h]hSYS_CMMB}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj 6ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj6ubj)}(hhh]jF)}(h3Terrestrial TV (mobile): CMMB (not fully supported)h]h3Terrestrial TV (mobile): CMMB (not fully supported)}(hj&6hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj"6hMhj#6ubah}(h]h ]h"]h$]h&]uh1jhj6ubeh}(h]h ]h"]h$]h&]uh1jhj"6hMhj2ubj)}(h5``SYS_DAB`` Digital audio: DAB (not fully supported) h](j)}(h ``SYS_DAB``h]j)}(hjF6h]hSYS_DAB}(hjH6hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjD6ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj@6ubj)}(hhh]jF)}(h(Digital audio: DAB (not fully supported)h]h(Digital audio: DAB (not fully supported)}(hj_6hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj[6hMhj\6ubah}(h]h ]h"]h$]h&]uh1jhj@6ubeh}(h]h ]h"]h$]h&]uh1jhj[6hMhj2ubj)}(h%``SYS_DVBT2`` Terrestrial TV: DVB-T2 h](j)}(h ``SYS_DVBT2``h]j)}(hj6h]h SYS_DVBT2}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj}6ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhjy6ubj)}(hhh]jF)}(hTerrestrial TV: DVB-T2h]hTerrestrial TV: DVB-T2}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj6hMhj6ubah}(h]h ]h"]h$]h&]uh1jhjy6ubeh}(h]h ]h"]h$]h&]uh1jhj6hMhj2ubj)}(h(``SYS_TURBO`` Satellite TV: DVB-S Turbo h](j)}(h ``SYS_TURBO``h]j)}(hj6h]h SYS_TURBO}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj6ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj6ubj)}(hhh]jF)}(hSatellite TV: DVB-S Turboh]hSatellite TV: DVB-S Turbo}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj6hMhj6ubah}(h]h ]h"]h$]h&]uh1jhj6ubeh}(h]h ]h"]h$]h&]uh1jhj6hMhj2ubj)}(hG``SYS_DVBC_ANNEX_C`` Cable TV: DVB-C following ITU-T J.83 Annex C spec h](j)}(h``SYS_DVBC_ANNEX_C``h]j)}(hj6h]hSYS_DVBC_ANNEX_C}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj6ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj6ubj)}(hhh]jF)}(h1Cable TV: DVB-C following ITU-T J.83 Annex C spech]h1Cable TV: DVB-C following ITU-T J.83 Annex C spec}(hj 7hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj7hMhj7ubah}(h]h ]h"]h$]h&]uh1jhj6ubeh}(h]h ]h"]h$]h&]uh1jhj7hMhj2ubj)}(h``SYS_DVBC2`` Cable TV: DVB-C2h](j)}(h ``SYS_DVBC2``h]j)}(hj*7h]h SYS_DVBC2}(hj,7hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj(7ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj$7ubj)}(hhh]jF)}(hCable TV: DVB-C2h]hCable TV: DVB-C2}(hjC7hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj@7ubah}(h]h ]h"]h$]h&]uh1jhj$7ubeh}(h]h ]h"]h$]h&]uh1jhj?7hMhj2ubeh}(h]h ]h"]h$]h&]uh1jhj2ubeh}(h]h ] kernelindentah"]h$]h&]uh1jjhhhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h֌atscmh_sccc_block_mode (C enum)c.atscmh_sccc_block_modehNtauh1hhhhhhNhNubh)}(hhh](h)}(hatscmh_sccc_block_modeh]h)}(henum atscmh_sccc_block_modeh](h)}(hhh]henum}(hj7hhhNhNubah}(h]h ]hah"]h$]h&]uh1hhj7hhhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMubh)}(h h]h }(hj7hhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhj7hhhj7hMubj)}(hatscmh_sccc_block_modeh]j)}(hj~7h]hatscmh_sccc_block_mode}(hj7hhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhj7ubah}(h]h ](j'j(eh"]h$]h&]hhuh1jhj7hhhj7hMubeh}(h]h ]h"]h$]h&]hhj2uh1hj3j4hj|7hhhj7hMubah}(h]jw7ah ](j8j9eh"]h$]h&]j=j>)j?huh1hhj7hMhjy7hhubjA)}(hhh]jF)}(h:Type of Series Concatenated Convolutional Code Block Mode.h]h:Type of Series Concatenated Convolutional Code Block Mode.}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj7hhubah}(h]h ]h"]h$]h&]uh1j@hjy7hhhj7hMubeh}(h]h ](j_enumeh"]h$]h&]jdj_jej7jfj7jgjhjiuh1hhhhhhNhNubjk)}(hX0**Constants** ``ATSCMH_SCCC_BLK_SEP`` Separate SCCC: the SCCC outer code mode shall be set independently for each Group Region (A, B, C, D) ``ATSCMH_SCCC_BLK_COMB`` Combined SCCC: all four Regions shall have the same SCCC outer code mode. ``ATSCMH_SCCC_BLK_RES`` Reserved. Shouldn't be used.h](jF)}(h **Constants**h]ju)}(hj7h]h Constants}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1jthj7ubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj7ubj)}(hhh](j)}(h~``ATSCMH_SCCC_BLK_SEP`` Separate SCCC: the SCCC outer code mode shall be set independently for each Group Region (A, B, C, D) h](j)}(h``ATSCMH_SCCC_BLK_SEP``h]j)}(hj8h]hATSCMH_SCCC_BLK_SEP}(hj 8hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj8ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj8ubj)}(hhh]jF)}(heSeparate SCCC: the SCCC outer code mode shall be set independently for each Group Region (A, B, C, D)h]heSeparate SCCC: the SCCC outer code mode shall be set independently for each Group Region (A, B, C, D)}(hj 8hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj8ubah}(h]h ]h"]h$]h&]uh1jhj8ubeh}(h]h ]h"]h$]h&]uh1jhj8hMhj7ubj)}(hc``ATSCMH_SCCC_BLK_COMB`` Combined SCCC: all four Regions shall have the same SCCC outer code mode. h](j)}(h``ATSCMH_SCCC_BLK_COMB``h]j)}(hjA8h]hATSCMH_SCCC_BLK_COMB}(hjC8hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj?8ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj;8ubj)}(hhh]jF)}(hICombined SCCC: all four Regions shall have the same SCCC outer code mode.h]hICombined SCCC: all four Regions shall have the same SCCC outer code mode.}(hjZ8hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhjW8ubah}(h]h ]h"]h$]h&]uh1jhj;8ubeh}(h]h ]h"]h$]h&]uh1jhjV8hMhj7ubj)}(h4``ATSCMH_SCCC_BLK_RES`` Reserved. Shouldn't be used.h](j)}(h``ATSCMH_SCCC_BLK_RES``h]j)}(hj{8h]hATSCMH_SCCC_BLK_RES}(hj}8hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjy8ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhju8ubj)}(hhh]jF)}(hReserved. Shouldn't be used.h]hReserved. Shouldn’t be used.}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj8ubah}(h]h ]h"]h$]h&]uh1jhju8ubeh}(h]h ]h"]h$]h&]uh1jhj8hMhj7ubeh}(h]h ]h"]h$]h&]uh1jhj7ubeh}(h]h ] kernelindentah"]h$]h&]uh1jjhhhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h֌atscmh_sccc_code_mode (C enum)c.atscmh_sccc_code_modehNtauh1hhhhhhNhNubh)}(hhh](h)}(hatscmh_sccc_code_modeh]h)}(henum atscmh_sccc_code_modeh](h)}(hhh]henum}(hj8hhhNhNubah}(h]h ]hah"]h$]h&]uh1hhj8hhhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMubh)}(h h]h }(hj8hhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhj8hhhj8hMubj)}(hatscmh_sccc_code_modeh]j)}(hj8h]hatscmh_sccc_code_mode}(hj8hhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhj8ubah}(h]h ](j'j(eh"]h$]h&]hhuh1jhj8hhhj8hMubeh}(h]h ]h"]h$]h&]hhj2uh1hj3j4hj8hhhj8hMubah}(h]j8ah ](j8j9eh"]h$]h&]j=j>)j?huh1hhj8hMhj8hhubjA)}(hhh]jF)}(h4Type of Series Concatenated Convolutional Code Rate.h]h4Type of Series Concatenated Convolutional Code Rate.}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj9hhubah}(h]h ]h"]h$]h&]uh1j@hj8hhhj8hMubeh}(h]h ](j_enumeh"]h$]h&]jdj_jej/9jfj/9jgjhjiuh1hhhhhhNhNubjk)}(h**Constants** ``ATSCMH_SCCC_CODE_HLF`` The outer code rate of a SCCC Block is 1/2 rate. ``ATSCMH_SCCC_CODE_QTR`` The outer code rate of a SCCC Block is 1/4 rate. ``ATSCMH_SCCC_CODE_RES`` Reserved. Should not be used.h](jF)}(h **Constants**h]ju)}(hj99h]h Constants}(hj;9hhhNhNubah}(h]h ]h"]h$]h&]uh1jthj79ubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj39ubj)}(hhh](j)}(hJ``ATSCMH_SCCC_CODE_HLF`` The outer code rate of a SCCC Block is 1/2 rate. h](j)}(h``ATSCMH_SCCC_CODE_HLF``h]j)}(hjX9h]hATSCMH_SCCC_CODE_HLF}(hjZ9hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjV9ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhjR9ubj)}(hhh]jF)}(h0The outer code rate of a SCCC Block is 1/2 rate.h]h0The outer code rate of a SCCC Block is 1/2 rate.}(hjq9hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjm9hMhjn9ubah}(h]h ]h"]h$]h&]uh1jhjR9ubeh}(h]h ]h"]h$]h&]uh1jhjm9hMhjO9ubj)}(hJ``ATSCMH_SCCC_CODE_QTR`` The outer code rate of a SCCC Block is 1/4 rate. h](j)}(h``ATSCMH_SCCC_CODE_QTR``h]j)}(hj9h]hATSCMH_SCCC_CODE_QTR}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj9ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj9ubj)}(hhh]jF)}(h0The outer code rate of a SCCC Block is 1/4 rate.h]h0The outer code rate of a SCCC Block is 1/4 rate.}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj9hMhj9ubah}(h]h ]h"]h$]h&]uh1jhj9ubeh}(h]h ]h"]h$]h&]uh1jhj9hMhjO9ubj)}(h6``ATSCMH_SCCC_CODE_RES`` Reserved. Should not be used.h](j)}(h``ATSCMH_SCCC_CODE_RES``h]j)}(hj9h]hATSCMH_SCCC_CODE_RES}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj9ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj9ubj)}(hhh]jF)}(hReserved. Should not be used.h]hReserved. Should not be used.}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj9ubah}(h]h ]h"]h$]h&]uh1jhj9ubeh}(h]h ]h"]h$]h&]uh1jhj9hMhjO9ubeh}(h]h ]h"]h$]h&]uh1jhj39ubeh}(h]h ] kernelindentah"]h$]h&]uh1jjhhhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h֌!atscmh_rs_frame_ensemble (C enum)c.atscmh_rs_frame_ensemblehNtauh1hhhhhhNhNubh)}(hhh](h)}(hatscmh_rs_frame_ensembleh]h)}(henum atscmh_rs_frame_ensembleh](h)}(hhh]henum}(hj$:hhhNhNubah}(h]h ]hah"]h$]h&]uh1hhj :hhhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMubh)}(h h]h }(hj2:hhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhj :hhhj1:hMubj)}(hatscmh_rs_frame_ensembleh]j)}(hj:h]hatscmh_rs_frame_ensemble}(hjD:hhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhj@:ubah}(h]h ](j'j(eh"]h$]h&]hhuh1jhj :hhhj1:hMubeh}(h]h ]h"]h$]h&]hhj2uh1hj3j4hj:hhhj1:hMubah}(h]j:ah ](j8j9eh"]h$]h&]j=j>)j?huh1hhj1:hMhj:hhubjA)}(hhh]jF)}(h Reed Solomon(RS) frame ensemble.h]h Reed Solomon(RS) frame ensemble.}(hjf:hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhjc:hhubah}(h]h ]h"]h$]h&]uh1j@hj:hhhj1:hMubeh}(h]h ](j_enumeh"]h$]h&]jdj_jej~:jfj~:jgjhjiuh1hhhhhhNhNubjk)}(ho**Constants** ``ATSCMH_RSFRAME_ENS_PRI`` Primary Ensemble. ``ATSCMH_RSFRAME_ENS_SEC`` Secondary Ensemble.h](jF)}(h **Constants**h]ju)}(hj:h]h Constants}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jthj:ubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj:ubj)}(hhh](j)}(h-``ATSCMH_RSFRAME_ENS_PRI`` Primary Ensemble. h](j)}(h``ATSCMH_RSFRAME_ENS_PRI``h]j)}(hj:h]hATSCMH_RSFRAME_ENS_PRI}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj:ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj:ubj)}(hhh]jF)}(hPrimary Ensemble.h]hPrimary Ensemble.}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj:hMhj:ubah}(h]h ]h"]h$]h&]uh1jhj:ubeh}(h]h ]h"]h$]h&]uh1jhj:hMhj:ubj)}(h.``ATSCMH_RSFRAME_ENS_SEC`` Secondary Ensemble.h](j)}(h``ATSCMH_RSFRAME_ENS_SEC``h]j)}(hj:h]hATSCMH_RSFRAME_ENS_SEC}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj:ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj:ubj)}(hhh]jF)}(hSecondary Ensemble.h]hSecondary Ensemble.}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj:ubah}(h]h ]h"]h$]h&]uh1jhj:ubeh}(h]h ]h"]h$]h&]uh1jhj:hMhj:ubeh}(h]h ]h"]h$]h&]uh1jhj:ubeh}(h]h ] kernelindentah"]h$]h&]uh1jjhhhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h֌atscmh_rs_frame_mode (C enum)c.atscmh_rs_frame_modehNtauh1hhhhhhNhNubh)}(hhh](h)}(hatscmh_rs_frame_modeh]h)}(henum atscmh_rs_frame_modeh](h)}(hhh]henum}(hj:;hhhNhNubah}(h]h ]hah"]h$]h&]uh1hhj6;hhhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMubh)}(h h]h }(hjH;hhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhj6;hhhjG;hMubj)}(hatscmh_rs_frame_modeh]j)}(hj4;h]hatscmh_rs_frame_mode}(hjZ;hhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhjV;ubah}(h]h ](j'j(eh"]h$]h&]hhuh1jhj6;hhhjG;hMubeh}(h]h ]h"]h$]h&]hhj2uh1hj3j4hj2;hhhjG;hMubah}(h]j-;ah ](j8j9eh"]h$]h&]j=j>)j?huh1hhjG;hMhj/;hhubjA)}(hhh]jF)}(hReed Solomon (RS) frame mode.h]hReed Solomon (RS) frame mode.}(hj|;hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhjy;hhubah}(h]h ]h"]h$]h&]uh1j@hj/;hhhjG;hMubeh}(h]h ](j_enumeh"]h$]h&]jdj_jej;jfj;jgjhjiuh1hhhhhhNhNubjk)}(hXV**Constants** ``ATSCMH_RSFRAME_PRI_ONLY`` Single Frame: There is only a primary RS Frame for all Group Regions. ``ATSCMH_RSFRAME_PRI_SEC`` Dual Frame: There are two separate RS Frames: Primary RS Frame for Group Region A and B and Secondary RS Frame for Group Region C and D. ``ATSCMH_RSFRAME_RES`` Reserved. Shouldn't be used.h](jF)}(h **Constants**h]ju)}(hj;h]h Constants}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1jthj;ubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj;ubj)}(hhh](j)}(hb``ATSCMH_RSFRAME_PRI_ONLY`` Single Frame: There is only a primary RS Frame for all Group Regions. h](j)}(h``ATSCMH_RSFRAME_PRI_ONLY``h]j)}(hj;h]hATSCMH_RSFRAME_PRI_ONLY}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj;ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj;ubj)}(hhh]jF)}(hESingle Frame: There is only a primary RS Frame for all Group Regions.h]hESingle Frame: There is only a primary RS Frame for all Group Regions.}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj;ubah}(h]h ]h"]h$]h&]uh1jhj;ubeh}(h]h ]h"]h$]h&]uh1jhj;hMhj;ubj)}(h``ATSCMH_RSFRAME_PRI_SEC`` Dual Frame: There are two separate RS Frames: Primary RS Frame for Group Region A and B and Secondary RS Frame for Group Region C and D. h](j)}(h``ATSCMH_RSFRAME_PRI_SEC``h]j)}(hj;h]hATSCMH_RSFRAME_PRI_SEC}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj;ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj;ubj)}(hhh]jF)}(hDual Frame: There are two separate RS Frames: Primary RS Frame for Group Region A and B and Secondary RS Frame for Group Region C and D.h]hDual Frame: There are two separate RS Frames: Primary RS Frame for Group Region A and B and Secondary RS Frame for Group Region C and D.}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj <ubah}(h]h ]h"]h$]h&]uh1jhj;ubeh}(h]h ]h"]h$]h&]uh1jhj <hMhj;ubj)}(h3``ATSCMH_RSFRAME_RES`` Reserved. Shouldn't be used.h](j)}(h``ATSCMH_RSFRAME_RES``h]j)}(hj1<h]hATSCMH_RSFRAME_RES}(hj3<hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj/<ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj+<ubj)}(hhh]jF)}(hReserved. Shouldn't be used.h]hReserved. Shouldn’t be used.}(hjJ<hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhjG<ubah}(h]h ]h"]h$]h&]uh1jhj+<ubeh}(h]h ]h"]h$]h&]uh1jhjF<hMhj;ubeh}(h]h ]h"]h$]h&]uh1jhj;ubeh}(h]h ] kernelindentah"]h$]h&]uh1jjhhhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h֌atscmh_rs_code_mode (C enum)c.atscmh_rs_code_modehNtauh1hhhhhhNhNubh)}(hhh](h)}(hatscmh_rs_code_modeh]h)}(henum atscmh_rs_code_modeh](h)}(hhh]henum}(hj<hhhNhNubah}(h]h ]hah"]h$]h&]uh1hhj<hhhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMubh)}(h h]h }(hj<hhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhj<hhhj<hMubj)}(hatscmh_rs_code_modeh]j)}(hj<h]hatscmh_rs_code_mode}(hj<hhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhj<ubah}(h]h ](j'j(eh"]h$]h&]hhuh1jhj<hhhj<hMubeh}(h]h ]h"]h$]h&]hhj2uh1hj3j4hj<hhhj<hMubah}(h]j~<ah ](j8j9eh"]h$]h&]j=j>)j?huh1hhj<hMhj<hhubjA)}(hhh]jF)}(hATSC-M/H Reed Solomon modesh]hATSC-M/H Reed Solomon modes}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj<hhubah}(h]h ]h"]h$]h&]uh1j@hj<hhhj<hMubeh}(h]h ](j_enumeh"]h$]h&]jdj_jej<jfj<jgjhjiuh1hhhhhhNhNubjk)}(h**Constants** ``ATSCMH_RSCODE_211_187`` Reed Solomon code (211,187). ``ATSCMH_RSCODE_223_187`` Reed Solomon code (223,187). ``ATSCMH_RSCODE_235_187`` Reed Solomon code (235,187). ``ATSCMH_RSCODE_RES`` Reserved. Shouldn't be used.h](jF)}(h **Constants**h]ju)}(hj<h]h Constants}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1jthj<ubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj<ubj)}(hhh](j)}(h7``ATSCMH_RSCODE_211_187`` Reed Solomon code (211,187). h](j)}(h``ATSCMH_RSCODE_211_187``h]j)}(hj=h]hATSCMH_RSCODE_211_187}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj =ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM hj=ubj)}(hhh]jF)}(hReed Solomon code (211,187).h]hReed Solomon code (211,187).}(hj'=hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj#=hM hj$=ubah}(h]h ]h"]h$]h&]uh1jhj=ubeh}(h]h ]h"]h$]h&]uh1jhj#=hM hj=ubj)}(h7``ATSCMH_RSCODE_223_187`` Reed Solomon code (223,187). h](j)}(h``ATSCMH_RSCODE_223_187``h]j)}(hjG=h]hATSCMH_RSCODE_223_187}(hjI=hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjE=ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhjA=ubj)}(hhh]jF)}(hReed Solomon code (223,187).h]hReed Solomon code (223,187).}(hj`=hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj\=hMhj]=ubah}(h]h ]h"]h$]h&]uh1jhjA=ubeh}(h]h ]h"]h$]h&]uh1jhj\=hMhj=ubj)}(h7``ATSCMH_RSCODE_235_187`` Reed Solomon code (235,187). h](j)}(h``ATSCMH_RSCODE_235_187``h]j)}(hj=h]hATSCMH_RSCODE_235_187}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj~=ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhjz=ubj)}(hhh]jF)}(hReed Solomon code (235,187).h]hReed Solomon code (235,187).}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj=hMhj=ubah}(h]h ]h"]h$]h&]uh1jhjz=ubeh}(h]h ]h"]h$]h&]uh1jhj=hMhj=ubj)}(h2``ATSCMH_RSCODE_RES`` Reserved. Shouldn't be used.h](j)}(h``ATSCMH_RSCODE_RES``h]j)}(hj=h]hATSCMH_RSCODE_RES}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj=ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj=ubj)}(hhh]jF)}(hReserved. Shouldn't be used.h]hReserved. Shouldn’t be used.}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj=ubah}(h]h ]h"]h$]h&]uh1jhj=ubeh}(h]h ]h"]h$]h&]uh1jhj=hMhj=ubeh}(h]h ]h"]h$]h&]uh1jhj<ubeh}(h]h ] kernelindentah"]h$]h&]uh1jjhhhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h֌fecap_scale_params (C enum)c.fecap_scale_paramshNtauh1hhhhhhNhNubh)}(hhh](h)}(hfecap_scale_paramsh]h)}(henum fecap_scale_paramsh](h)}(hhh]henum}(hj>hhhNhNubah}(h]h ]hah"]h$]h&]uh1hhj>hhhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMubh)}(h h]h }(hj!>hhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhj>hhhj >hMubj)}(hfecap_scale_paramsh]j)}(hj >h]hfecap_scale_params}(hj3>hhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhj/>ubah}(h]h ](j'j(eh"]h$]h&]hhuh1jhj>hhhj >hMubeh}(h]h ]h"]h$]h&]hhj2uh1hj3j4hj >hhhj >hMubah}(h]j>ah ](j8j9eh"]h$]h&]j=j>)j?huh1hhj >hMhj>hhubjA)}(hhh]jF)}(h'scale types for the quality parameters.h]h'scale types for the quality parameters.}(hjU>hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhjR>hhubah}(h]h ]h"]h$]h&]uh1j@hj>hhhj >hMubeh}(h]h ](j_enumeh"]h$]h&]jdj_jejm>jfjm>jgjhjiuh1hhhhhhNhNubjk)}(hX**Constants** ``FE_SCALE_NOT_AVAILABLE`` That QoS measure is not available. That could indicate a temporary or a permanent condition. ``FE_SCALE_DECIBEL`` The scale is measured in 0.001 dB steps, typically used on signal measures. ``FE_SCALE_RELATIVE`` The scale is a relative percentual measure, ranging from 0 (0%) to 0xffff (100%). ``FE_SCALE_COUNTER`` The scale counts the occurrence of an event, like bit error, block error, lapsed time.h](jF)}(h **Constants**h]ju)}(hjw>h]h Constants}(hjy>hhhNhNubah}(h]h ]h"]h$]h&]uh1jthju>ubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhjq>ubj)}(hhh](j)}(hx``FE_SCALE_NOT_AVAILABLE`` That QoS measure is not available. That could indicate a temporary or a permanent condition. h](j)}(h``FE_SCALE_NOT_AVAILABLE``h]j)}(hj>h]hFE_SCALE_NOT_AVAILABLE}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj>ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj>ubj)}(hhh]jF)}(h\That QoS measure is not available. That could indicate a temporary or a permanent condition.h]h\That QoS measure is not available. That could indicate a temporary or a permanent condition.}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj>ubah}(h]h ]h"]h$]h&]uh1jhj>ubeh}(h]h ]h"]h$]h&]uh1jhj>hMhj>ubj)}(ha``FE_SCALE_DECIBEL`` The scale is measured in 0.001 dB steps, typically used on signal measures. h](j)}(h``FE_SCALE_DECIBEL``h]j)}(hj>h]hFE_SCALE_DECIBEL}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj>ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM"hj>ubj)}(hhh]jF)}(hKThe scale is measured in 0.001 dB steps, typically used on signal measures.h]hKThe scale is measured in 0.001 dB steps, typically used on signal measures.}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM!hj>ubah}(h]h ]h"]h$]h&]uh1jhj>ubeh}(h]h ]h"]h$]h&]uh1jhj>hM"hj>ubj)}(hh``FE_SCALE_RELATIVE`` The scale is a relative percentual measure, ranging from 0 (0%) to 0xffff (100%). h](j)}(h``FE_SCALE_RELATIVE``h]j)}(hj ?h]hFE_SCALE_RELATIVE}(hj ?hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj?ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM&hj?ubj)}(hhh]jF)}(hQThe scale is a relative percentual measure, ranging from 0 (0%) to 0xffff (100%).h]hQThe scale is a relative percentual measure, ranging from 0 (0%) to 0xffff (100%).}(hj#?hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM%hj ?ubah}(h]h ]h"]h$]h&]uh1jhj?ubeh}(h]h ]h"]h$]h&]uh1jhj?hM&hj>ubj)}(hk``FE_SCALE_COUNTER`` The scale counts the occurrence of an event, like bit error, block error, lapsed time.h](j)}(h``FE_SCALE_COUNTER``h]j)}(hjD?h]hFE_SCALE_COUNTER}(hjF?hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjB?ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM)hj>?ubj)}(hhh]jF)}(hVThe scale counts the occurrence of an event, like bit error, block error, lapsed time.h]hVThe scale counts the occurrence of an event, like bit error, block error, lapsed time.}(hj]?hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjY?hM)hjZ?ubah}(h]h ]h"]h$]h&]uh1jhj>?ubeh}(h]h ]h"]h$]h&]uh1jhjY?hM)hj>ubeh}(h]h ]h"]h$]h&]uh1jhjq>ubeh}(h]h ] kernelindentah"]h$]h&]uh1jjhhhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h֌dtv_stats (C struct) c.dtv_statshNtauh1hhhhhhNhNubh)}(hhh](h)}(h dtv_statsh]h)}(hstruct dtv_statsh](h)}(hjh]hstruct}(hj?hhhNhNubah}(h]h ]hah"]h$]h&]uh1hhj?hhhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM0ubh)}(h h]h }(hj?hhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhj?hhhj?hM0ubj)}(h dtv_statsh]j)}(hj?h]h dtv_stats}(hj?hhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhj?ubah}(h]h ](j'j(eh"]h$]h&]hhuh1jhj?hhhj?hM0ubeh}(h]h ]h"]h$]h&]hhj2uh1hj3j4hj?hhhj?hM0ubah}(h]j?ah ](j8j9eh"]h$]h&]j=j>)j?huh1hhj?hM0hj?hhubjA)}(hhh]jF)}(h&Used for reading a DTV status propertyh]h&Used for reading a DTV status property}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM)hj?hhubah}(h]h ]h"]h$]h&]uh1j@hj?hhhj?hM0ubeh}(h]h ](j_structeh"]h$]h&]jdj_jej?jfj?jgjhjiuh1hhhhhhNhNubjk)}(hX**Definition**:: struct dtv_stats { __u8 scale; union { __u64 uvalue; __s64 svalue; }; }; **Members** ``scale`` Filled with enum fecap_scale_params - the scale in usage for that parameter ``{unnamed_union}`` anonymous ``uvalue`` unsigned integer value of the measure, used when **scale** is either ``FE_SCALE_RELATIVE`` or ``FE_SCALE_COUNTER``. ``svalue`` integer value of the measure, for ``FE_SCALE_DECIBEL``, used for dB measures. The unit is 0.001 dB.h](jF)}(h**Definition**::h](ju)}(h**Definition**h]h Definition}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1jthj?ubh:}(hj?hhhNhNubeh}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM-hj?ubj* )}(hdstruct dtv_stats { __u8 scale; union { __u64 uvalue; __s64 svalue; }; };h]hdstruct dtv_stats { __u8 scale; union { __u64 uvalue; __s64 svalue; }; };}hj@sbah}(h]h ]h"]h$]h&]hhuh1j) hx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM/hj?ubjF)}(h **Members**h]ju)}(hj-@h]hMembers}(hj/@hhhNhNubah}(h]h ]h"]h$]h&]uh1jthj+@ubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM7hj?ubj)}(hhh](j)}(hV``scale`` Filled with enum fecap_scale_params - the scale in usage for that parameter h](j)}(h ``scale``h]j)}(hjL@h]hscale}(hjN@hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjJ@ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM-hjF@ubj)}(hhh]jF)}(hKFilled with enum fecap_scale_params - the scale in usage for that parameterh]hKFilled with enum fecap_scale_params - the scale in usage for that parameter}(hje@hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM,hjb@ubah}(h]h ]h"]h$]h&]uh1jhjF@ubeh}(h]h ]h"]h$]h&]uh1jhja@hM-hjC@ubj)}(h``{unnamed_union}`` anonymous h](j)}(h``{unnamed_union}``h]j)}(hj@h]h{unnamed_union}}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj@ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM0hj@ubj)}(hhh]jF)}(h anonymoush]h anonymous}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj@hM0hj@ubah}(h]h ]h"]h$]h&]uh1jhj@ubeh}(h]h ]h"]h$]h&]uh1jhj@hM0hjC@ubj)}(h``uvalue`` unsigned integer value of the measure, used when **scale** is either ``FE_SCALE_RELATIVE`` or ``FE_SCALE_COUNTER``. h](j)}(h ``uvalue``h]j)}(hj@h]huvalue}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj@ubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM5hj@ubj)}(hhh]jF)}(hsunsigned integer value of the measure, used when **scale** is either ``FE_SCALE_RELATIVE`` or ``FE_SCALE_COUNTER``.h](h1unsigned integer value of the measure, used when }(hj@hhhNhNubju)}(h **scale**h]hscale}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1jthj@ubh is either }(hj@hhhNhNubj)}(h``FE_SCALE_RELATIVE``h]hFE_SCALE_RELATIVE}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj@ubh or }(hj@hhhNhNubj)}(h``FE_SCALE_COUNTER``h]hFE_SCALE_COUNTER}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj@ubh.}(hj@hhhNhNubeh}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM4hj@ubah}(h]h ]h"]h$]h&]uh1jhj@ubeh}(h]h ]h"]h$]h&]uh1jhj@hM5hjC@ubj)}(hn``svalue`` integer value of the measure, for ``FE_SCALE_DECIBEL``, used for dB measures. The unit is 0.001 dB.h](j)}(h ``svalue``h]j)}(hj/Ah]hsvalue}(hj1AhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj-Aubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM0hj)Aubj)}(hhh]jF)}(hcinteger value of the measure, for ``FE_SCALE_DECIBEL``, used for dB measures. The unit is 0.001 dB.h](h"integer value of the measure, for }(hjHAhhhNhNubj)}(h``FE_SCALE_DECIBEL``h]hFE_SCALE_DECIBEL}(hjPAhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjHAubh-, used for dB measures. The unit is 0.001 dB.}(hjHAhhhNhNubeh}(h]h ]h"]h$]h&]uh1jEhjDAhM0hjEAubah}(h]h ]h"]h$]h&]uh1jhj)Aubeh}(h]h ]h"]h$]h&]uh1jhjDAhM0hjC@ubeh}(h]h ]h"]h$]h&]uh1jhj?ubeh}(h]h ] kernelindentah"]h$]h&]uh1jjhhhhhNhNubjF)}(h**Description**h]ju)}(hjAh]h Description}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jthjAubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM4hhhhubjF)}(hNFor most delivery systems, this will return a single value for each parameter.h]hNFor most delivery systems, this will return a single value for each parameter.}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM7hhhhubjF)}(hIt should be noticed, however, that new OFDM delivery systems like ISDB can use different modulation types for each group of carriers. On such standards, up to 8 groups of statistics can be provided, one for each carrier group (called "layer" on ISDB).h]hXIt should be noticed, however, that new OFDM delivery systems like ISDB can use different modulation types for each group of carriers. On such standards, up to 8 groups of statistics can be provided, one for each carrier group (called “layer” on ISDB).}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM:hhhhubjF)}(hwIn order to be consistent with other delivery systems, the first value refers to the entire set of carriers ("global").h]h{In order to be consistent with other delivery systems, the first value refers to the entire set of carriers (“global”).}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM?hhhhubjF)}(h**scale** should use the value ``FE_SCALE_NOT_AVAILABLE`` when the value for the entire group of carriers or from one specific layer is not provided by the hardware.h](ju)}(h **scale**h]hscale}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jthjAubh should use the value }(hjAhhhNhNubj)}(h``FE_SCALE_NOT_AVAILABLE``h]hFE_SCALE_NOT_AVAILABLE}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjAubhl when the value for the entire group of carriers or from one specific layer is not provided by the hardware.}(hjAhhhNhNubeh}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMBhhhhubjF)}(h;**len** should be filled with the latest filled status + 1.h](ju)}(h**len**h]hlen}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jthjAubh4 should be filled with the latest filled status + 1.}(hjAhhhNhNubeh}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMFhhhhubjF)}(h>In other words, for ISDB, those values should be filled like::h]h=In other words, for ISDB, those values should be filled like:}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMHhhhhubj* )}(hXhu.st.stat.svalue[0] = global statistics; u.st.stat.scale[0] = FE_SCALE_DECIBEL; u.st.stat.value[1] = layer A statistics; u.st.stat.scale[1] = FE_SCALE_NOT_AVAILABLE (if not available); u.st.stat.svalue[2] = layer B statistics; u.st.stat.scale[2] = FE_SCALE_DECIBEL; u.st.stat.svalue[3] = layer C statistics; u.st.stat.scale[3] = FE_SCALE_DECIBEL; u.st.len = 4;h]hXhu.st.stat.svalue[0] = global statistics; u.st.stat.scale[0] = FE_SCALE_DECIBEL; u.st.stat.value[1] = layer A statistics; u.st.stat.scale[1] = FE_SCALE_NOT_AVAILABLE (if not available); u.st.stat.svalue[2] = layer B statistics; u.st.stat.scale[2] = FE_SCALE_DECIBEL; u.st.stat.svalue[3] = layer C statistics; u.st.stat.scale[3] = FE_SCALE_DECIBEL; u.st.len = 4;}hj!Bsbah}(h]h ]h"]h$]h&]hhuh1j) hx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMJhhhhubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h֌dtv_fe_stats (C struct)c.dtv_fe_statshNtauh1hhhhhhNhNubh)}(hhh](h)}(h dtv_fe_statsh]h)}(hstruct dtv_fe_statsh](h)}(hjh]hstruct}(hjIBhhhNhNubah}(h]h ]hah"]h$]h&]uh1hhjEBhhhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMWubh)}(h h]h }(hjWBhhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjEBhhhjVBhMWubj)}(h dtv_fe_statsh]j)}(hjCBh]h dtv_fe_stats}(hjiBhhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhjeBubah}(h]h ](j'j(eh"]h$]h&]hhuh1jhjEBhhhjVBhMWubeh}(h]h ]h"]h$]h&]hhj2uh1hj3j4hjABhhhjVBhMWubah}(h]j)j?huh1hhjVBhMWhj>BhhubjA)}(hhh]jF)}(h$store Digital TV frontend statisticsh]h$store Digital TV frontend statistics}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM`hjBhhubah}(h]h ]h"]h$]h&]uh1j@hj>BhhhjVBhMWubeh}(h]h ](j_structeh"]h$]h&]jdj_jejBjfjBjgjhjiuh1hhhhhhNhNubjk)}(h**Definition**:: struct dtv_fe_stats { __u8 len; struct dtv_stats stat[MAX_DTV_STATS]; }; **Members** ``len`` length of the statistics - if zero, stats is disabled. ``stat`` array with digital TV statistics.h](jF)}(h**Definition**::h](ju)}(h**Definition**h]h Definition}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1jthjBubh:}(hjBhhhNhNubeh}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMdhjBubj* )}(hPstruct dtv_fe_stats { __u8 len; struct dtv_stats stat[MAX_DTV_STATS]; };h]hPstruct dtv_fe_stats { __u8 len; struct dtv_stats stat[MAX_DTV_STATS]; };}hjBsbah}(h]h ]h"]h$]h&]hhuh1j) hx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMfhjBubjF)}(h **Members**h]ju)}(hjBh]hMembers}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1jthjBubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMkhjBubj)}(hhh](j)}(h?``len`` length of the statistics - if zero, stats is disabled. h](j)}(h``len``h]j)}(hjBh]hlen}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjBubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMchjBubj)}(hhh]jF)}(h6length of the statistics - if zero, stats is disabled.h]h6length of the statistics - if zero, stats is disabled.}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj ChMchjCubah}(h]h ]h"]h$]h&]uh1jhjBubeh}(h]h ]h"]h$]h&]uh1jhj ChMchjBubj)}(h*``stat`` array with digital TV statistics.h](j)}(h``stat``h]j)}(hj1Ch]hstat}(hj3ChhhNhNubah}(h]h ]h"]h$]h&]uh1jhj/Cubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMchj+Cubj)}(hhh]jF)}(h!array with digital TV statistics.h]h!array with digital TV statistics.}(hjJChhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMdhjGCubah}(h]h ]h"]h$]h&]uh1jhj+Cubeh}(h]h ]h"]h$]h&]uh1jhjFChMchjBubeh}(h]h ]h"]h$]h&]uh1jhjBubeh}(h]h ] kernelindentah"]h$]h&]uh1jjhhhhhNhNubjF)}(h**Description**h]ju)}(hjtCh]h Description}(hjvChhhNhNubah}(h]h ]h"]h$]h&]uh1jthjrCubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMghhhhubjF)}(hOn most standards, **len** can either be 0 or 1. However, for ISDB, each layer is modulated in separate. So, each layer may have its own set of statistics. If so, stat[0] carries on a global value for the property. Indexes 1 to 3 means layer A to B.h](hOn most standards, }(hjChhhNhNubju)}(h**len**h]hlen}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1jthjCubh can either be 0 or 1. However, for ISDB, each layer is modulated in separate. So, each layer may have its own set of statistics. If so, stat[0] carries on a global value for the property. Indexes 1 to 3 means layer A to B.}(hjChhhNhNubeh}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMehhhhubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h֌dtv_property (C struct)c.dtv_propertyhNtauh1hhhhhhNhNubh)}(hhh](h)}(h dtv_propertyh]h)}(hstruct dtv_propertyh](h)}(hjh]hstruct}(hjChhhNhNubah}(h]h ]hah"]h$]h&]uh1hhjChhhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMmubh)}(h h]h }(hjChhhNhNubah}(h]h ]j ah"]h$]h&]uh1hhjChhhjChMmubj)}(h dtv_propertyh]j)}(hjCh]h dtv_property}(hjChhhNhNubah}(h]h ]j ah"]h$]h&]uh1jhjCubah}(h]h ](j'j(eh"]h$]h&]hhuh1jhjChhhjChMmubeh}(h]h ]h"]h$]h&]hhj2uh1hj3j4hjChhhjChMmubah}(h]jCah ](j8j9eh"]h$]h&]j=j>)j?huh1hhjChMmhjChhubjA)}(hhh]jF)}(h+store one of frontend command and its valueh]h+store one of frontend command and its value}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMphjDhhubah}(h]h ]h"]h$]h&]uh1j@hjChhhjChMmubeh}(h]h ](j_structeh"]h$]h&]jdj_jejDjfjDjgjhjiuh1hhhhhhNhNubjk)}(hXq**Definition**:: struct dtv_property { __u32 cmd; __u32 reserved[3]; union { __u32 data; struct dtv_fe_stats st; struct { __u8 data[32]; __u32 len; __u32 reserved1[3]; void *reserved2; } buffer; } u; int result; }; **Members** ``cmd`` Digital TV command. ``reserved`` Not used. ``u`` Union with the values for the command. ``u.data`` A unsigned 32 bits integer with command value. ``u.st`` a :c:type:`struct dtv_fe_stats ` array of statistics. ``u.buffer`` Struct to store bigger properties. Currently unused. ``u.buffer.data`` an unsigned 32-bits array. ``u.buffer.len`` number of elements of the buffer. ``u.buffer.reserved1`` Reserved. ``u.buffer.reserved2`` Reserved. ``result`` Currently unused.h](jF)}(h**Definition**::h](ju)}(h**Definition**h]h Definition}(hj*DhhhNhNubah}(h]h ]h"]h$]h&]uh1jthj&Dubh:}(hj&DhhhNhNubeh}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMthj"Dubj* )}(hX)struct dtv_property { __u32 cmd; __u32 reserved[3]; union { __u32 data; struct dtv_fe_stats st; struct { __u8 data[32]; __u32 len; __u32 reserved1[3]; void *reserved2; } buffer; } u; int result; };h]hX)struct dtv_property { __u32 cmd; __u32 reserved[3]; union { __u32 data; struct dtv_fe_stats st; struct { __u8 data[32]; __u32 len; __u32 reserved1[3]; void *reserved2; } buffer; } u; int result; };}hjCDsbah}(h]h ]h"]h$]h&]hhuh1j) hx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMvhj"DubjF)}(h **Members**h]ju)}(hjTDh]hMembers}(hjVDhhhNhNubah}(h]h ]h"]h$]h&]uh1jthjRDubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj"Dubj)}(hhh](j)}(h``cmd`` Digital TV command. h](j)}(h``cmd``h]j)}(hjsDh]hcmd}(hjuDhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjqDubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMshjmDubj)}(hhh]jF)}(hDigital TV command.h]hDigital TV command.}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjDhMshjDubah}(h]h ]h"]h$]h&]uh1jhjmDubeh}(h]h ]h"]h$]h&]uh1jhjDhMshjjDubj)}(h``reserved`` Not used. h](j)}(h ``reserved``h]j)}(hjDh]hreserved}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjDubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMthjDubj)}(hhh]jF)}(h Not used.h]h Not used.}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjDhMthjDubah}(h]h ]h"]h$]h&]uh1jhjDubeh}(h]h ]h"]h$]h&]uh1jhjDhMthjjDubj)}(h-``u`` Union with the values for the command. h](j)}(h``u``h]j)}(hjDh]hu}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjDubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMuhjDubj)}(hhh]jF)}(h&Union with the values for the command.h]h&Union with the values for the command.}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjDhMuhjDubah}(h]h ]h"]h$]h&]uh1jhjDubeh}(h]h ]h"]h$]h&]uh1jhjDhMuhjjDubj)}(h:``u.data`` A unsigned 32 bits integer with command value. h](j)}(h ``u.data``h]j)}(hjEh]hu.data}(hj EhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjEubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMvhjEubj)}(hhh]jF)}(h.A unsigned 32 bits integer with command value.h]h.A unsigned 32 bits integer with command value.}(hj7EhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj3EhMvhj4Eubah}(h]h ]h"]h$]h&]uh1jhjEubeh}(h]h ]h"]h$]h&]uh1jhj3EhMvhjjDubj)}(hM``u.st`` a :c:type:`struct dtv_fe_stats ` array of statistics. h](j)}(h``u.st``h]j)}(hjWEh]hu.st}(hjYEhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjUEubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhM}hjQEubj)}(hhh]jF)}(hCa :c:type:`struct dtv_fe_stats ` array of statistics.h](ha }(hjpEhhhNhNubh)}(h,:c:type:`struct dtv_fe_stats `h]j)}(hjzEh]hstruct dtv_fe_stats}(hj|EhhhNhNubah}(h]h ](j j_c-typeeh"]h$]h&]uh1jhjxEubah}(h]h ]h"]h$]h&]refdocj refdomainj_reftypetype refexplicitrefwarnj j j dtv_fe_statsuh1hhjlEhM}hjpEubh array of statistics.}(hjpEhhhNhNubeh}(h]h ]h"]h$]h&]uh1jEhjlEhM}hjmEubah}(h]h ]h"]h$]h&]uh1jhjQEubeh}(h]h ]h"]h$]h&]uh1jhjlEhM}hjjDubj)}(hB``u.buffer`` Struct to store bigger properties. Currently unused. h](j)}(h ``u.buffer``h]j)}(hjEh]hu.buffer}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjEubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMxhjEubj)}(hhh]jF)}(h4Struct to store bigger properties. Currently unused.h]h4Struct to store bigger properties. Currently unused.}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMwhjEubah}(h]h ]h"]h$]h&]uh1jhjEubeh}(h]h ]h"]h$]h&]uh1jhjEhMxhjjDubj)}(h-``u.buffer.data`` an unsigned 32-bits array. h](j)}(h``u.buffer.data``h]j)}(hjEh]h u.buffer.data}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjEubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMyhjEubj)}(hhh]jF)}(han unsigned 32-bits array.h]han unsigned 32-bits array.}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjFhMyhjFubah}(h]h ]h"]h$]h&]uh1jhjEubeh}(h]h ]h"]h$]h&]uh1jhjFhMyhjjDubj)}(h3``u.buffer.len`` number of elements of the buffer. h](j)}(h``u.buffer.len``h]j)}(hj&Fh]h u.buffer.len}(hj(FhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj$Fubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMzhj Fubj)}(hhh]jF)}(h!number of elements of the buffer.h]h!number of elements of the buffer.}(hj?FhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhj;FhMzhj)j?huh1hhj8GhMhj GhhubjA)}(hhh]jF)}(ha set of command/value pairs.h]ha set of command/value pairs.}(hjmGhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhjjGhhubah}(h]h ]h"]h$]h&]uh1j@hj Ghhhj8GhMubeh}(h]h ](j_structeh"]h$]h&]jdj_jejGjfjGjgjhjiuh1hhhhhhNhNubjk)}(h**Definition**:: struct dtv_properties { __u32 num; struct dtv_property *props; }; **Members** ``num`` amount of commands stored at the struct. ``props`` a pointer to :c:type:`struct dtv_property `.h](jF)}(h**Definition**::h](ju)}(h**Definition**h]h Definition}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1jthjGubh:}(hjGhhhNhNubeh}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhjGubj* )}(hIstruct dtv_properties { __u32 num; struct dtv_property *props; };h]hIstruct dtv_properties { __u32 num; struct dtv_property *props; };}hjGsbah}(h]h ]h"]h$]h&]hhuh1j) hx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhjGubjF)}(h **Members**h]ju)}(hjGh]hMembers}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1jthjGubah}(h]h ]h"]h$]h&]uh1jEhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhjGubj)}(hhh](j)}(h1``num`` amount of commands stored at the struct. h](j)}(h``num``h]j)}(hjGh]hnum}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjGubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhjGubj)}(hhh]jF)}(h(amount of commands stored at the struct.h]h(amount of commands stored at the struct.}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1jEhjGhMhjGubah}(h]h ]h"]h$]h&]uh1jhjGubeh}(h]h ]h"]h$]h&]uh1jhjGhMhjGubj)}(hD``props`` a pointer to :c:type:`struct dtv_property `.h](j)}(h ``props``h]j)}(hjHh]hprops}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjHubah}(h]h ]h"]h$]h&]uh1jhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj Hubj)}(hhh]jF)}(h:a pointer to :c:type:`struct dtv_property `.h](h a pointer to }(hj,HhhhNhNubh)}(h,:c:type:`struct dtv_property `h]j)}(hj6Hh]hstruct dtv_property}(hj8HhhhNhNubah}(h]h ](j j_c-typeeh"]h$]h&]uh1jhj4Hubah}(h]h ]h"]h$]h&]refdocj refdomainj_reftypetype refexplicitrefwarnj j j dtv_propertyuh1hhx/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/frontend-header:6: ./include/uapi/linux/dvb/frontend.hhMhj,Hubh.}(hj,HhhhNhNubeh}(h]h ]h"]h$]h&]uh1jEhjSHhMhj)Hubah}(h]h ]h"]h$]h&]uh1jhj Hubeh}(h]h ]h"]h$]h&]uh1jhj(HhMhjGubeh}(h]h ]h"]h$]h&]uh1jhjGubeh}(h]h ] kernelindentah"]h$]h&]uh1jjhhhhhNhNubeh}(h]frontend-uapi-data-typesah ]h"]frontend uapi data typesah$]h&]uh1hhhhhhhhKubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksentryfootnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerjHerror_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourceh _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}nameids}j|HjyHs nametypes}j|Hsh}(jyHhhhjjjx j} j j jjjjj#j(j9j>jjj@jEjdjij$j$j'j'j +j%+j-j -j.j.j0j 0j_2jd2jw7j|7j8j8j:j:j-;j2;j~<j<j>j >j?j?j