xref: /openbmc/linux/Documentation/userspace-api/media/dvb/dvbapi.rst (revision cbecf716ca618fd44feda6bd9a64a8179d031fc5)
1*059b1c5bSMauro Carvalho Chehab.. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
254f38fcaSMauro Carvalho Chehab.. include:: <isonum.txt>
354f38fcaSMauro Carvalho Chehab
454f38fcaSMauro Carvalho Chehab.. _dvbapi:
554f38fcaSMauro Carvalho Chehab
654f38fcaSMauro Carvalho Chehab########################
754f38fcaSMauro Carvalho ChehabPart II - Digital TV API
854f38fcaSMauro Carvalho Chehab########################
954f38fcaSMauro Carvalho Chehab
1054f38fcaSMauro Carvalho Chehab.. note::
1154f38fcaSMauro Carvalho Chehab
1254f38fcaSMauro Carvalho Chehab   This API is also known as Linux **DVB API**.
1354f38fcaSMauro Carvalho Chehab
1454f38fcaSMauro Carvalho Chehab   It it was originally written to support the European digital TV
1554f38fcaSMauro Carvalho Chehab   standard (DVB), and later extended to support all digital TV standards.
1654f38fcaSMauro Carvalho Chehab
1754f38fcaSMauro Carvalho Chehab   In order to avoid confusion, within this document, it was opted to refer to
1854f38fcaSMauro Carvalho Chehab   it, and to associated hardware as **Digital TV**.
1954f38fcaSMauro Carvalho Chehab
2054f38fcaSMauro Carvalho Chehab   The word **DVB** is reserved to be used for:
2154f38fcaSMauro Carvalho Chehab
2254f38fcaSMauro Carvalho Chehab     - the Digital TV API version
2354f38fcaSMauro Carvalho Chehab       (e. g. DVB API version 3 or DVB API version 5);
2454f38fcaSMauro Carvalho Chehab     - digital TV data types (enums, structs, defines, etc);
2554f38fcaSMauro Carvalho Chehab     - digital TV device nodes (``/dev/dvb/...``);
2654f38fcaSMauro Carvalho Chehab     - the European DVB standard.
2754f38fcaSMauro Carvalho Chehab
2854f38fcaSMauro Carvalho Chehab**Version 5.10**
2954f38fcaSMauro Carvalho Chehab
3054f38fcaSMauro Carvalho Chehab.. only:: html
3154f38fcaSMauro Carvalho Chehab
3254f38fcaSMauro Carvalho Chehab   .. class:: toc-title
3354f38fcaSMauro Carvalho Chehab
3454f38fcaSMauro Carvalho Chehab        Table of Contents
3554f38fcaSMauro Carvalho Chehab
3654f38fcaSMauro Carvalho Chehab.. toctree::
3754f38fcaSMauro Carvalho Chehab    :maxdepth: 5
3854f38fcaSMauro Carvalho Chehab    :numbered:
3954f38fcaSMauro Carvalho Chehab
4054f38fcaSMauro Carvalho Chehab    intro
4154f38fcaSMauro Carvalho Chehab    frontend
4254f38fcaSMauro Carvalho Chehab    demux
4354f38fcaSMauro Carvalho Chehab    ca
4454f38fcaSMauro Carvalho Chehab    net
4554f38fcaSMauro Carvalho Chehab    legacy_dvb_apis
4654f38fcaSMauro Carvalho Chehab    examples
4754f38fcaSMauro Carvalho Chehab    headers
4854f38fcaSMauro Carvalho Chehab
4954f38fcaSMauro Carvalho Chehab
5054f38fcaSMauro Carvalho Chehab**********************
5154f38fcaSMauro Carvalho ChehabRevision and Copyright
5254f38fcaSMauro Carvalho Chehab**********************
5354f38fcaSMauro Carvalho Chehab
5454f38fcaSMauro Carvalho ChehabAuthors:
5554f38fcaSMauro Carvalho Chehab
5654f38fcaSMauro Carvalho Chehab- J. K. Metzler, Ralph <rjkm@metzlerbros.de>
5754f38fcaSMauro Carvalho Chehab
5854f38fcaSMauro Carvalho Chehab - Original author of the Digital TV API documentation.
5954f38fcaSMauro Carvalho Chehab
6054f38fcaSMauro Carvalho Chehab- O. C. Metzler, Marcus <rjkm@metzlerbros.de>
6154f38fcaSMauro Carvalho Chehab
6254f38fcaSMauro Carvalho Chehab - Original author of the Digital TV API documentation.
6354f38fcaSMauro Carvalho Chehab
6454f38fcaSMauro Carvalho Chehab- Carvalho Chehab, Mauro <mchehab+samsung@kernel.org>
6554f38fcaSMauro Carvalho Chehab
6654f38fcaSMauro Carvalho Chehab - Ported document to Docbook XML, addition of DVBv5 API, documentation gaps fix.
6754f38fcaSMauro Carvalho Chehab
6854f38fcaSMauro Carvalho Chehab**Copyright** |copy| 2002-2003 : Convergence GmbH
6954f38fcaSMauro Carvalho Chehab
7054f38fcaSMauro Carvalho Chehab**Copyright** |copy| 2009-2017 : Mauro Carvalho Chehab
7154f38fcaSMauro Carvalho Chehab
7254f38fcaSMauro Carvalho Chehab****************
7354f38fcaSMauro Carvalho ChehabRevision History
7454f38fcaSMauro Carvalho Chehab****************
7554f38fcaSMauro Carvalho Chehab
7654f38fcaSMauro Carvalho Chehab:revision: 2.2.0 / 2017-09-01 (*mcc*)
7754f38fcaSMauro Carvalho Chehab
7854f38fcaSMauro Carvalho ChehabMost gaps between the uAPI document and the Kernel implementation
7954f38fcaSMauro Carvalho Chehabgot fixed for the non-legacy API.
8054f38fcaSMauro Carvalho Chehab
8154f38fcaSMauro Carvalho Chehab:revision: 2.1.0 / 2015-05-29 (*mcc*)
8254f38fcaSMauro Carvalho Chehab
8354f38fcaSMauro Carvalho ChehabDocBook improvements and cleanups, in order to document the system calls
8454f38fcaSMauro Carvalho Chehabon a more standard way and provide more description about the current
8554f38fcaSMauro Carvalho ChehabDigital TV API.
8654f38fcaSMauro Carvalho Chehab
8754f38fcaSMauro Carvalho Chehab:revision: 2.0.4 / 2011-05-06 (*mcc*)
8854f38fcaSMauro Carvalho Chehab
8954f38fcaSMauro Carvalho ChehabAdd more information about DVBv5 API, better describing the frontend
9054f38fcaSMauro Carvalho ChehabGET/SET props ioctl's.
9154f38fcaSMauro Carvalho Chehab
9254f38fcaSMauro Carvalho Chehab
9354f38fcaSMauro Carvalho Chehab:revision: 2.0.3 / 2010-07-03 (*mcc*)
9454f38fcaSMauro Carvalho Chehab
9554f38fcaSMauro Carvalho ChehabAdd some frontend capabilities flags, present on kernel, but missing at
9654f38fcaSMauro Carvalho Chehabthe specs.
9754f38fcaSMauro Carvalho Chehab
9854f38fcaSMauro Carvalho Chehab
9954f38fcaSMauro Carvalho Chehab:revision: 2.0.2 / 2009-10-25 (*mcc*)
10054f38fcaSMauro Carvalho Chehab
10154f38fcaSMauro Carvalho Chehabdocuments FE_SET_FRONTEND_TUNE_MODE and
10254f38fcaSMauro Carvalho ChehabFE_DISHETWORK_SEND_LEGACY_CMD ioctls.
10354f38fcaSMauro Carvalho Chehab
10454f38fcaSMauro Carvalho Chehab
10554f38fcaSMauro Carvalho Chehab:revision: 2.0.1 / 2009-09-16 (*mcc*)
10654f38fcaSMauro Carvalho Chehab
10754f38fcaSMauro Carvalho ChehabAdded ISDB-T test originally written by Patrick Boettcher
10854f38fcaSMauro Carvalho Chehab
10954f38fcaSMauro Carvalho Chehab
11054f38fcaSMauro Carvalho Chehab:revision: 2.0.0 / 2009-09-06 (*mcc*)
11154f38fcaSMauro Carvalho Chehab
11254f38fcaSMauro Carvalho ChehabConversion from LaTex to DocBook XML. The contents is the same as the
11354f38fcaSMauro Carvalho Chehaboriginal LaTex version.
11454f38fcaSMauro Carvalho Chehab
11554f38fcaSMauro Carvalho Chehab
11654f38fcaSMauro Carvalho Chehab:revision: 1.0.0 / 2003-07-24 (*rjkm*)
11754f38fcaSMauro Carvalho Chehab
11854f38fcaSMauro Carvalho ChehabInitial revision on LaTEX.
119