Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

[media] DocBook: properly document the delivery systems

Use a table for the delivery systems. The table is organized
by the type (cable, satellite, terrestrial) and shows what
standards are not fully implemented.

Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>

+79 -26
+75 -24
Documentation/DocBook/media/dvb/dvbproperty.xml
··· 515 515 <section id="fe-delivery-system-t"> 516 516 <title>fe_delivery_system type</title> 517 517 <para>Possible values: </para> 518 - <programlisting> 519 518 520 - typedef enum fe_delivery_system { 521 - SYS_UNDEFINED, 522 - SYS_DVBC_ANNEX_A, 523 - SYS_DVBC_ANNEX_B, 524 - SYS_DVBT, 525 - SYS_DSS, 526 - SYS_DVBS, 527 - SYS_DVBS2, 528 - SYS_DVBH, 529 - SYS_ISDBT, 530 - SYS_ISDBS, 531 - SYS_ISDBC, 532 - SYS_ATSC, 533 - SYS_ATSCMH, 534 - SYS_DTMB, 535 - SYS_CMMB, 536 - SYS_DAB, 537 - SYS_DVBT2, 538 - SYS_TURBO, 539 - SYS_DVBC_ANNEX_C, 540 - } fe_delivery_system_t; 541 - </programlisting> 542 - </section> 519 + <table pgwide="1" frame="none" id="fe-delivery-system"> 520 + <title>enum fe_delivery_system</title> 521 + <tgroup cols="2"> 522 + &cs-def; 523 + <thead> 524 + <row> 525 + <entry>ID</entry> 526 + <entry>Description</entry> 527 + </row> 528 + </thead> 529 + <tbody valign="top"> 530 + <row> 531 + <entry id="SYS-UNDEFINED"><constant>SYS_UNDEFINED</constant></entry> 532 + <entry>Undefined standard. Generally, indicates an error</entry> 533 + </row><row> 534 + <entry id="SYS-DVBC-ANNEX-A"><constant>SYS_DVBC_ANNEX_A</constant></entry> 535 + <entry>Cable TV: DVB-C following ITU-T J.83 Annex A spec</entry> 536 + </row><row> 537 + <entry id="SYS-DVBC-ANNEX-B"><constant>SYS_DVBC_ANNEX_B</constant></entry> 538 + <entry>Cable TV: DVB-C following ITU-T J.83 Annex B spec (ClearQAM)</entry> 539 + </row><row> 540 + <entry id="SYS-DVBC-ANNEX-C"><constant>SYS_DVBC_ANNEX_C</constant></entry> 541 + <entry>Cable TV: DVB-C following ITU-T J.83 Annex C spec</entry> 542 + </row><row> 543 + <entry id="SYS-ISDBC"><constant>SYS_ISDBC</constant></entry> 544 + <entry>Cable TV: ISDB-C (no drivers yet)</entry> 545 + </row><row> 546 + <entry id="SYS-DVBT"><constant>SYS_DVBT</constant></entry> 547 + <entry>Terrestral TV: DVB-T</entry> 548 + </row><row> 549 + <entry id="SYS-DVBT2"><constant>SYS_DVBT2</constant></entry> 550 + <entry>Terrestral TV: DVB-T2</entry> 551 + </row><row> 552 + <entry id="SYS-ISDBT"><constant>SYS_ISDBT</constant></entry> 553 + <entry>Terrestral TV: ISDB-T</entry> 554 + </row><row> 555 + <entry id="SYS-ATSC"><constant>SYS_ATSC</constant></entry> 556 + <entry>Terrestral TV: ATSC</entry> 557 + </row><row> 558 + <entry id="SYS-ATSCMH"><constant>SYS_ATSCMH</constant></entry> 559 + <entry>Terrestral TV (mobile): ATSC-M/H</entry> 560 + </row><row> 561 + <entry id="SYS-DTMB"><constant>SYS_DTMB</constant></entry> 562 + <entry>Terrestrial TV: DTMB</entry> 563 + </row><row> 564 + <entry id="SYS-DVBS"><constant>SYS_DVBS</constant></entry> 565 + <entry>Satellite TV: DVB-S</entry> 566 + </row><row> 567 + <entry id="SYS-DVBS2"><constant>SYS_DVBS2</constant></entry> 568 + <entry>Satellite TV: DVB-S2</entry> 569 + </row><row> 570 + <entry id="SYS-TURBO"><constant>SYS_TURBO</constant></entry> 571 + <entry>Satellite TV: DVB-S Turbo</entry> 572 + </row><row> 573 + <entry id="SYS-ISDBS"><constant>SYS_ISDBS</constant></entry> 574 + <entry>Satellite TV: ISDB-S</entry> 575 + </row><row> 576 + <entry id="SYS-DAB"><constant>SYS_DAB</constant></entry> 577 + <entry>Digital audio: DAB (not fully supported)</entry> 578 + </row><row> 579 + <entry id="SYS-DSS"><constant>SYS_DSS</constant></entry> 580 + <entry>Satellite TV:"DSS (not fully supported)</entry> 581 + </row><row> 582 + <entry id="SYS-CMMB"><constant>SYS_CMMB</constant></entry> 583 + <entry>Terrestral TV (mobile):CMMB (not fully supported)</entry> 584 + </row><row> 585 + <entry id="SYS-DVBH"><constant>SYS_DVBH</constant></entry> 586 + <entry>Terrestral TV (mobile): DVB-H (standard deprecated)</entry> 587 + </row> 588 + </tbody> 589 + </tgroup> 590 + </table> 591 + 592 + 593 + </section> 543 594 </section> 544 595 <section id="DTV-ISDBT-PARTIAL-RECEPTION"> 545 596 <title><constant>DTV_ISDBT_PARTIAL_RECEPTION</constant></title>
+4 -2
include/uapi/linux/dvb/frontend.h
··· 416 416 417 417 typedef enum fe_rolloff fe_rolloff_t; 418 418 419 - typedef enum fe_delivery_system { 419 + enum fe_delivery_system { 420 420 SYS_UNDEFINED, 421 421 SYS_DVBC_ANNEX_A, 422 422 SYS_DVBC_ANNEX_B, ··· 436 436 SYS_DVBT2, 437 437 SYS_TURBO, 438 438 SYS_DVBC_ANNEX_C, 439 - } fe_delivery_system_t; 439 + }; 440 + 441 + typedef enum fe_delivery_system fe_delivery_system_t; 440 442 441 443 /* backward compatibility */ 442 444 #define SYS_DVBC_ANNEX_AC SYS_DVBC_ANNEX_A