aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMauro Carvalho Chehab <mchehab@s-opensource.com>2016-07-18 09:38:35 -0400
committerMauro Carvalho Chehab <mchehab@s-opensource.com>2016-07-18 09:38:35 -0400
commitd197a370d88846a4103966a8e224cd9cc9f5278f (patch)
tree27684e1308ca5c490acb386fce96f7344aa83736
parent3f3edfd6d52070da27617170608d58e9da10b485 (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.rst1
-rw-r--r--Documentation/media/v4l-drivers/tuners.rst92
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 @@
11) Tuner Programming 1Tuner drivers
2==================== 2=============
3
4Simple tuner Programming
5------------------------
6
3There are some flavors of Tuner programming APIs. 7There are some flavors of Tuner programming APIs.
4These differ mainly by the bandswitch byte. 8These 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
16Tuner Manufacturers
17-------------------
18
19- SAMSUNG Tuner identification: (e.g. TCPM9091PD27)
11 20
122) Tuner Manufacturers 21.. code-block:: none
13======================
14 22
15SAMSUNG 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. 47These Tuners are PHILIPS_API compatible.
41 48
42Philips Tuner identification: (e.g. FM1216MF) 49Philips 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
65Temic Tuner identification: (.e.g 4006FH5) 75Temic 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
84LG Innotek Tuner: 97LG 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 114Suffix:
102 F= F-connector 115 - P= Standard phono female socket
116 - D= IEC female socket
117 - F= F-connector
103 118
104Other Tuners: 119Other Tuners:
105TCL2002MB-1 : PAL BG + DK =TUNER_LG_PAL_NEW_TAPC 120
106TCL2002MB-1F: PAL BG + DK w/FM =PHILIPS_PAL 121- TCL2002MB-1 : PAL BG + DK =TUNER_LG_PAL_NEW_TAPC
107TCL2002MI-2 : PAL I = ?? 122- TCL2002MB-1F: PAL BG + DK w/FM =PHILIPS_PAL
123- TCL2002MI-2 : PAL I = ??
108 124
109ALPS Tuners: 125ALPS 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
114Lit. 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