1ff768f59SMauro Carvalho Chehab.. SPDX-License-Identifier: GPL-2.0
2ff768f59SMauro Carvalho Chehab
3ff768f59SMauro Carvalho ChehabDigital TV (DVB) devices
4ff768f59SMauro Carvalho Chehab------------------------
5ff768f59SMauro Carvalho Chehab
6ff768f59SMauro Carvalho ChehabDigital TV devices are implemented by several different drivers:
7ff768f59SMauro Carvalho Chehab
8ff768f59SMauro Carvalho Chehab- A bridge driver that is responsible to talk with the bus where the other
9ff768f59SMauro Carvalho Chehab  devices are connected (PCI, USB, SPI), bind to the other drivers and
10ff768f59SMauro Carvalho Chehab  implement the digital demux logic (either in software or in hardware);
11ff768f59SMauro Carvalho Chehab
12ff768f59SMauro Carvalho Chehab- Frontend drivers that are usually implemented as two separate drivers:
13ff768f59SMauro Carvalho Chehab
14ff768f59SMauro Carvalho Chehab  - A tuner driver that implements the logic which commands the part of
15ff768f59SMauro Carvalho Chehab    the hardware responsible for tuning into a digital TV transponder or
16ff768f59SMauro Carvalho Chehab    physical channel. The output of a tuner is usually a baseband or
17ff768f59SMauro Carvalho Chehab    Intermediate Frequency (IF) signal;
18ff768f59SMauro Carvalho Chehab
19ff768f59SMauro Carvalho Chehab  - A demodulator driver (a.k.a "demod") that implements the logic which
20ff768f59SMauro Carvalho Chehab    commands the digital TV decoding hardware. The output of a demod is
21ff768f59SMauro Carvalho Chehab    a digital stream, with multiple audio, video and data channels typically
22ff768f59SMauro Carvalho Chehab    multiplexed using MPEG Transport Stream [#f1]_.
23ff768f59SMauro Carvalho Chehab
24ff768f59SMauro Carvalho ChehabOn most hardware, the frontend drivers talk with the bridge driver using an
25ff768f59SMauro Carvalho ChehabI2C bus.
26ff768f59SMauro Carvalho Chehab
27ff768f59SMauro Carvalho Chehab.. [#f1] Some standards use TCP/IP for multiplexing data, like DVB-H (an
28ff768f59SMauro Carvalho Chehab   abandoned standard, not used anymore) and ATSC version 3.0 current
29ff768f59SMauro Carvalho Chehab   proposals. Currently, the DVB subsystem doesn't implement those standards.
30ff768f59SMauro Carvalho Chehab
31ff768f59SMauro Carvalho Chehab
32ff768f59SMauro Carvalho Chehab.. toctree::
33ff768f59SMauro Carvalho Chehab    :maxdepth: 1
34ff768f59SMauro Carvalho Chehab
35ff768f59SMauro Carvalho Chehab    dtv-common
36ff768f59SMauro Carvalho Chehab    dtv-frontend
37ff768f59SMauro Carvalho Chehab    dtv-demux
38ff768f59SMauro Carvalho Chehab    dtv-ca
39ff768f59SMauro Carvalho Chehab    dtv-net
40