1 .. Permission is granted to copy, distribute and/or modify this
2 .. document under the terms of the GNU Free Documentation License,
3 .. Version 1.1 or any later version published by the Free Software
4 .. Foundation, with no Invariant Sections, no Front-Cover Texts
5 .. and no Back-Cover Texts. A copy of the license is included at
6 .. Documentation/media/uapi/fdl-appendix.rst.
8 .. TODO: replace it to GFDL-1.1-or-later WITH no-invariant-sections
14 For historical reasons, frontend types are named by the type of
15 modulation used in transmission. The fontend types are given by
16 fe_type_t type, defined as:
21 .. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.7cm}|
23 .. flat-table:: Frontend types
35 - :ref:`DTV_DELIVERY_SYSTEM <DTV-DELIVERY-SYSTEM>` equivalent
54 - For DVB-C annex A standard
56 - ``SYS_DVBC_ANNEX_A``
74 - For ATSC standard (terrestrial) or for DVB-C Annex B (cable) used
77 - ``SYS_ATSC`` (terrestrial) or ``SYS_DVBC_ANNEX_B`` (cable)
80 Newer formats like DVB-S2, ISDB-T, ISDB-S and DVB-T2 are not described
81 at the above, as they're supported via the new
82 :ref:`FE_GET_PROPERTY/FE_GET_SET_PROPERTY <FE_GET_PROPERTY>`
83 ioctl's, using the :ref:`DTV_DELIVERY_SYSTEM <DTV-DELIVERY-SYSTEM>`
86 In the old days, struct :c:type:`dvb_frontend_info`
87 used to contain ``fe_type_t`` field to indicate the delivery systems,
88 filled with either ``FE_QPSK, FE_QAM, FE_OFDM`` or ``FE_ATSC``. While this
89 is still filled to keep backward compatibility, the usage of this field
90 is deprecated, as it can report just one delivery system, but some
91 devices support multiple delivery systems. Please use
92 :ref:`DTV_ENUM_DELSYS <DTV-ENUM-DELSYS>` instead.
94 On devices that support multiple delivery systems, struct
95 :c:type:`dvb_frontend_info`::``fe_type_t`` is
96 filled with the currently standard, as selected by the last call to
97 :ref:`FE_SET_PROPERTY <FE_GET_PROPERTY>` using the
98 :ref:`DTV_DELIVERY_SYSTEM <DTV-DELIVERY-SYSTEM>` property.