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