18c2ecf20Sopenharmony_ci.. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
28c2ecf20Sopenharmony_ci.. include:: <isonum.txt>
38c2ecf20Sopenharmony_ci
48c2ecf20Sopenharmony_ci.. _dvbapi:
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_ci########################
78c2ecf20Sopenharmony_ciPart II - Digital TV API
88c2ecf20Sopenharmony_ci########################
98c2ecf20Sopenharmony_ci
108c2ecf20Sopenharmony_ci.. note::
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_ci   This API is also known as Linux **DVB API**.
138c2ecf20Sopenharmony_ci
148c2ecf20Sopenharmony_ci   It it was originally written to support the European digital TV
158c2ecf20Sopenharmony_ci   standard (DVB), and later extended to support all digital TV standards.
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_ci   In order to avoid confusion, within this document, it was opted to refer to
188c2ecf20Sopenharmony_ci   it, and to associated hardware as **Digital TV**.
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_ci   The word **DVB** is reserved to be used for:
218c2ecf20Sopenharmony_ci
228c2ecf20Sopenharmony_ci     - the Digital TV API version
238c2ecf20Sopenharmony_ci       (e. g. DVB API version 3 or DVB API version 5);
248c2ecf20Sopenharmony_ci     - digital TV data types (enums, structs, defines, etc);
258c2ecf20Sopenharmony_ci     - digital TV device nodes (``/dev/dvb/...``);
268c2ecf20Sopenharmony_ci     - the European DVB standard.
278c2ecf20Sopenharmony_ci
288c2ecf20Sopenharmony_ci**Version 5.10**
298c2ecf20Sopenharmony_ci
308c2ecf20Sopenharmony_ci.. only:: html
318c2ecf20Sopenharmony_ci
328c2ecf20Sopenharmony_ci   .. class:: toc-title
338c2ecf20Sopenharmony_ci
348c2ecf20Sopenharmony_ci        Table of Contents
358c2ecf20Sopenharmony_ci
368c2ecf20Sopenharmony_ci.. toctree::
378c2ecf20Sopenharmony_ci    :maxdepth: 5
388c2ecf20Sopenharmony_ci    :numbered:
398c2ecf20Sopenharmony_ci
408c2ecf20Sopenharmony_ci    intro
418c2ecf20Sopenharmony_ci    frontend
428c2ecf20Sopenharmony_ci    demux
438c2ecf20Sopenharmony_ci    ca
448c2ecf20Sopenharmony_ci    net
458c2ecf20Sopenharmony_ci    legacy_dvb_apis
468c2ecf20Sopenharmony_ci    examples
478c2ecf20Sopenharmony_ci    headers
488c2ecf20Sopenharmony_ci
498c2ecf20Sopenharmony_ci
508c2ecf20Sopenharmony_ci**********************
518c2ecf20Sopenharmony_ciRevision and Copyright
528c2ecf20Sopenharmony_ci**********************
538c2ecf20Sopenharmony_ci
548c2ecf20Sopenharmony_ciAuthors:
558c2ecf20Sopenharmony_ci
568c2ecf20Sopenharmony_ci- J. K. Metzler, Ralph <rjkm@metzlerbros.de>
578c2ecf20Sopenharmony_ci
588c2ecf20Sopenharmony_ci - Original author of the Digital TV API documentation.
598c2ecf20Sopenharmony_ci
608c2ecf20Sopenharmony_ci- O. C. Metzler, Marcus <rjkm@metzlerbros.de>
618c2ecf20Sopenharmony_ci
628c2ecf20Sopenharmony_ci - Original author of the Digital TV API documentation.
638c2ecf20Sopenharmony_ci
648c2ecf20Sopenharmony_ci- Carvalho Chehab, Mauro <mchehab+samsung@kernel.org>
658c2ecf20Sopenharmony_ci
668c2ecf20Sopenharmony_ci - Ported document to Docbook XML, addition of DVBv5 API, documentation gaps fix.
678c2ecf20Sopenharmony_ci
688c2ecf20Sopenharmony_ci**Copyright** |copy| 2002-2003 : Convergence GmbH
698c2ecf20Sopenharmony_ci
708c2ecf20Sopenharmony_ci**Copyright** |copy| 2009-2017 : Mauro Carvalho Chehab
718c2ecf20Sopenharmony_ci
728c2ecf20Sopenharmony_ci****************
738c2ecf20Sopenharmony_ciRevision History
748c2ecf20Sopenharmony_ci****************
758c2ecf20Sopenharmony_ci
768c2ecf20Sopenharmony_ci:revision: 2.2.0 / 2017-09-01 (*mcc*)
778c2ecf20Sopenharmony_ci
788c2ecf20Sopenharmony_ciMost gaps between the uAPI document and the Kernel implementation
798c2ecf20Sopenharmony_cigot fixed for the non-legacy API.
808c2ecf20Sopenharmony_ci
818c2ecf20Sopenharmony_ci:revision: 2.1.0 / 2015-05-29 (*mcc*)
828c2ecf20Sopenharmony_ci
838c2ecf20Sopenharmony_ciDocBook improvements and cleanups, in order to document the system calls
848c2ecf20Sopenharmony_cion a more standard way and provide more description about the current
858c2ecf20Sopenharmony_ciDigital TV API.
868c2ecf20Sopenharmony_ci
878c2ecf20Sopenharmony_ci:revision: 2.0.4 / 2011-05-06 (*mcc*)
888c2ecf20Sopenharmony_ci
898c2ecf20Sopenharmony_ciAdd more information about DVBv5 API, better describing the frontend
908c2ecf20Sopenharmony_ciGET/SET props ioctl's.
918c2ecf20Sopenharmony_ci
928c2ecf20Sopenharmony_ci
938c2ecf20Sopenharmony_ci:revision: 2.0.3 / 2010-07-03 (*mcc*)
948c2ecf20Sopenharmony_ci
958c2ecf20Sopenharmony_ciAdd some frontend capabilities flags, present on kernel, but missing at
968c2ecf20Sopenharmony_cithe specs.
978c2ecf20Sopenharmony_ci
988c2ecf20Sopenharmony_ci
998c2ecf20Sopenharmony_ci:revision: 2.0.2 / 2009-10-25 (*mcc*)
1008c2ecf20Sopenharmony_ci
1018c2ecf20Sopenharmony_cidocuments FE_SET_FRONTEND_TUNE_MODE and
1028c2ecf20Sopenharmony_ciFE_DISHETWORK_SEND_LEGACY_CMD ioctls.
1038c2ecf20Sopenharmony_ci
1048c2ecf20Sopenharmony_ci
1058c2ecf20Sopenharmony_ci:revision: 2.0.1 / 2009-09-16 (*mcc*)
1068c2ecf20Sopenharmony_ci
1078c2ecf20Sopenharmony_ciAdded ISDB-T test originally written by Patrick Boettcher
1088c2ecf20Sopenharmony_ci
1098c2ecf20Sopenharmony_ci
1108c2ecf20Sopenharmony_ci:revision: 2.0.0 / 2009-09-06 (*mcc*)
1118c2ecf20Sopenharmony_ci
1128c2ecf20Sopenharmony_ciConversion from LaTex to DocBook XML. The contents is the same as the
1138c2ecf20Sopenharmony_cioriginal LaTex version.
1148c2ecf20Sopenharmony_ci
1158c2ecf20Sopenharmony_ci
1168c2ecf20Sopenharmony_ci:revision: 1.0.0 / 2003-07-24 (*rjkm*)
1178c2ecf20Sopenharmony_ci
1188c2ecf20Sopenharmony_ciInitial revision on LaTEX.
119