diff options
author | Mauro Carvalho Chehab <mchehab@s-opensource.com> | 2016-07-18 09:38:35 -0400 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@s-opensource.com> | 2016-07-18 09:38:35 -0400 |
commit | d197a370d88846a4103966a8e224cd9cc9f5278f (patch) | |
tree | 27684e1308ca5c490acb386fce96f7344aa83736 | |
parent | 3f3edfd6d52070da27617170608d58e9da10b485 (diff) |
[media] doc-rst: add documentation for tuners
Convert bttv/Tuners to ReST and add it to the media/v4l-drivers book.
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
-rw-r--r-- | Documentation/media/v4l-drivers/index.rst | 1 | ||||
-rw-r--r-- | Documentation/media/v4l-drivers/tuners.rst | 92 |
2 files changed, 55 insertions, 38 deletions
diff --git a/Documentation/media/v4l-drivers/index.rst b/Documentation/media/v4l-drivers/index.rst index 6cb19b24271e..53bc53c948ab 100644 --- a/Documentation/media/v4l-drivers/index.rst +++ b/Documentation/media/v4l-drivers/index.rst | |||
@@ -21,6 +21,7 @@ License". | |||
21 | 21 | ||
22 | fourcc | 22 | fourcc |
23 | v4l-with-ir | 23 | v4l-with-ir |
24 | tuners | ||
24 | cardlist | 25 | cardlist |
25 | bttv | 26 | bttv |
26 | cafe_ccic | 27 | cafe_ccic |
diff --git a/Documentation/media/v4l-drivers/tuners.rst b/Documentation/media/v4l-drivers/tuners.rst index 0a371d349542..c3e8a1cf64a6 100644 --- a/Documentation/media/v4l-drivers/tuners.rst +++ b/Documentation/media/v4l-drivers/tuners.rst | |||
@@ -1,19 +1,26 @@ | |||
1 | 1) Tuner Programming | 1 | Tuner drivers |
2 | ==================== | 2 | ============= |
3 | |||
4 | Simple tuner Programming | ||
5 | ------------------------ | ||
6 | |||
3 | There are some flavors of Tuner programming APIs. | 7 | There are some flavors of Tuner programming APIs. |
4 | These differ mainly by the bandswitch byte. | 8 | These differ mainly by the bandswitch byte. |
5 | 9 | ||
6 | L= LG_API (VHF_LO=0x01, VHF_HI=0x02, UHF=0x08, radio=0x04) | 10 | - L= LG_API (VHF_LO=0x01, VHF_HI=0x02, UHF=0x08, radio=0x04) |
7 | P= PHILIPS_API (VHF_LO=0xA0, VHF_HI=0x90, UHF=0x30, radio=0x04) | 11 | - P= PHILIPS_API (VHF_LO=0xA0, VHF_HI=0x90, UHF=0x30, radio=0x04) |
8 | T= TEMIC_API (VHF_LO=0x02, VHF_HI=0x04, UHF=0x01) | 12 | - T= TEMIC_API (VHF_LO=0x02, VHF_HI=0x04, UHF=0x01) |
9 | A= ALPS_API (VHF_LO=0x14, VHF_HI=0x12, UHF=0x11) | 13 | - A= ALPS_API (VHF_LO=0x14, VHF_HI=0x12, UHF=0x11) |
10 | M= PHILIPS_MK3 (VHF_LO=0x01, VHF_HI=0x02, UHF=0x04, radio=0x19) | 14 | - M= PHILIPS_MK3 (VHF_LO=0x01, VHF_HI=0x02, UHF=0x04, radio=0x19) |
15 | |||
16 | Tuner Manufacturers | ||
17 | ------------------- | ||
18 | |||
19 | - SAMSUNG Tuner identification: (e.g. TCPM9091PD27) | ||
11 | 20 | ||
12 | 2) Tuner Manufacturers | 21 | .. code-block:: none |
13 | ====================== | ||
14 | 22 | ||
15 | SAMSUNG Tuner identification: (e.g. TCPM9091PD27) | 23 | TCP [ABCJLMNQ] 90[89][125] [DP] [ACD] 27 [ABCD] |
16 | TCP [ABCJLMNQ] 90[89][125] [DP] [ACD] 27 [ABCD] | ||
17 | [ABCJLMNQ]: | 24 | [ABCJLMNQ]: |
18 | A= BG+DK | 25 | A= BG+DK |
19 | B= BG | 26 | B= BG |
@@ -37,9 +44,12 @@ SAMSUNG Tuner identification: (e.g. TCPM9091PD27) | |||
37 | [ABCD]: | 44 | [ABCD]: |
38 | 3-wire/I2C tuning, 2-band/3-band | 45 | 3-wire/I2C tuning, 2-band/3-band |
39 | 46 | ||
40 | These Tuners are PHILIPS_API compatible. | 47 | These Tuners are PHILIPS_API compatible. |
41 | 48 | ||
42 | Philips Tuner identification: (e.g. FM1216MF) | 49 | Philips Tuner identification: (e.g. FM1216MF) |
50 | |||
51 | .. code-block:: none | ||
52 | |||
43 | F[IRMQ]12[1345]6{MF|ME|MP} | 53 | F[IRMQ]12[1345]6{MF|ME|MP} |
44 | F[IRMQ]: | 54 | F[IRMQ]: |
45 | FI12x6: Tuner Series | 55 | FI12x6: Tuner Series |
@@ -63,6 +73,9 @@ Philips Tuner identification: (e.g. FM1216MF) | |||
63 | MK3 series introduced in 2002 w/ PHILIPS_MK3_API | 73 | MK3 series introduced in 2002 w/ PHILIPS_MK3_API |
64 | 74 | ||
65 | Temic Tuner identification: (.e.g 4006FH5) | 75 | Temic Tuner identification: (.e.g 4006FH5) |
76 | |||
77 | .. code-block:: none | ||
78 | |||
66 | 4[01][0136][269]F[HYNR]5 | 79 | 4[01][0136][269]F[HYNR]5 |
67 | 40x2: Tuner (5V/33V), TEMIC_API. | 80 | 40x2: Tuner (5V/33V), TEMIC_API. |
68 | 40x6: Tuner 5V | 81 | 40x6: Tuner 5V |
@@ -82,34 +95,37 @@ Temic Tuner identification: (.e.g 4006FH5) | |||
82 | Note: Only 40x2 series has TEMIC_API, all newer tuners have PHILIPS_API. | 95 | Note: Only 40x2 series has TEMIC_API, all newer tuners have PHILIPS_API. |
83 | 96 | ||
84 | LG Innotek Tuner: | 97 | LG Innotek Tuner: |
85 | TPI8NSR11 : NTSC J/M (TPI8NSR01 w/FM) (P,210/497) | 98 | |
86 | TPI8PSB11 : PAL B/G (TPI8PSB01 w/FM) (P,170/450) | 99 | - TPI8NSR11 : NTSC J/M (TPI8NSR01 w/FM) (P,210/497) |
87 | TAPC-I701 : PAL I (TAPC-I001 w/FM) (P,170/450) | 100 | - TPI8PSB11 : PAL B/G (TPI8PSB01 w/FM) (P,170/450) |
88 | TPI8PSB12 : PAL D/K+B/G (TPI8PSB02 w/FM) (P,170/450) | 101 | - TAPC-I701 : PAL I (TAPC-I001 w/FM) (P,170/450) |
89 | TAPC-H701P: NTSC_JP (TAPC-H001P w/FM) (L,170/450) | 102 | - TPI8PSB12 : PAL D/K+B/G (TPI8PSB02 w/FM) (P,170/450) |
90 | TAPC-G701P: PAL B/G (TAPC-G001P w/FM) (L,170/450) | 103 | - TAPC-H701P: NTSC_JP (TAPC-H001P w/FM) (L,170/450) |
91 | TAPC-W701P: PAL I (TAPC-W001P w/FM) (L,170/450) | 104 | - TAPC-G701P: PAL B/G (TAPC-G001P w/FM) (L,170/450) |
92 | TAPC-Q703P: PAL D/K (TAPC-Q001P w/FM) (L,170/450) | 105 | - TAPC-W701P: PAL I (TAPC-W001P w/FM) (L,170/450) |
93 | TAPC-Q704P: PAL D/K+I (L,170/450) | 106 | - TAPC-Q703P: PAL D/K (TAPC-Q001P w/FM) (L,170/450) |
94 | TAPC-G702P: PAL D/K+B/G (L,170/450) | 107 | - TAPC-Q704P: PAL D/K+I (L,170/450) |
95 | 108 | - TAPC-G702P: PAL D/K+B/G (L,170/450) | |
96 | TADC-H002F: NTSC (L,175/410?; 2-B, C-W+11, W+12-69) | 109 | |
97 | TADC-M201D: PAL D/K+B/G+I (L,143/425) (sound control at I2C address 0xc8) | 110 | - TADC-H002F: NTSC (L,175/410?; 2-B, C-W+11, W+12-69) |
98 | TADC-T003F: NTSC Taiwan (L,175/410?; 2-B, C-W+11, W+12-69) | 111 | - TADC-M201D: PAL D/K+B/G+I (L,143/425) (sound control at I2C address 0xc8) |
99 | Suffix: | 112 | - TADC-T003F: NTSC Taiwan (L,175/410?; 2-B, C-W+11, W+12-69) |
100 | P= Standard phono female socket | 113 | |
101 | D= IEC female socket | 114 | Suffix: |
102 | F= F-connector | 115 | - P= Standard phono female socket |
116 | - D= IEC female socket | ||
117 | - F= F-connector | ||
103 | 118 | ||
104 | Other Tuners: | 119 | Other Tuners: |
105 | TCL2002MB-1 : PAL BG + DK =TUNER_LG_PAL_NEW_TAPC | 120 | |
106 | TCL2002MB-1F: PAL BG + DK w/FM =PHILIPS_PAL | 121 | - TCL2002MB-1 : PAL BG + DK =TUNER_LG_PAL_NEW_TAPC |
107 | TCL2002MI-2 : PAL I = ?? | 122 | - TCL2002MB-1F: PAL BG + DK w/FM =PHILIPS_PAL |
123 | - TCL2002MI-2 : PAL I = ?? | ||
108 | 124 | ||
109 | ALPS Tuners: | 125 | ALPS Tuners: |
110 | Most are LG_API compatible | ||
111 | TSCH6 has ALPS_API (TSCH5 ?) | ||
112 | TSBE1 has extra API 05,02,08 Control_byte=0xCB Source:(1) | ||
113 | 126 | ||
114 | Lit. | 127 | - Most are LG_API compatible |
115 | (1) conexant100029b-PCI-Decoder-ApplicationNote.pdf | 128 | - TSCH6 has ALPS_API (TSCH5 ?) |
129 | - TSBE1 has extra API 05,02,08 Control_byte=0xCB Source:[#f1]_ | ||
130 | |||
131 | .. [#f1] conexant100029b-PCI-Decoder-ApplicationNote.pdf | ||