162306a36Sopenharmony_ci.. SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci 362306a36Sopenharmony_ciTuner drivers 462306a36Sopenharmony_ci============= 562306a36Sopenharmony_ci 662306a36Sopenharmony_ciSimple tuner Programming 762306a36Sopenharmony_ci------------------------ 862306a36Sopenharmony_ci 962306a36Sopenharmony_ciThere are some flavors of Tuner programming APIs. 1062306a36Sopenharmony_ciThese differ mainly by the bandswitch byte. 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ci- L= LG_API (VHF_LO=0x01, VHF_HI=0x02, UHF=0x08, radio=0x04) 1362306a36Sopenharmony_ci- P= PHILIPS_API (VHF_LO=0xA0, VHF_HI=0x90, UHF=0x30, radio=0x04) 1462306a36Sopenharmony_ci- T= TEMIC_API (VHF_LO=0x02, VHF_HI=0x04, UHF=0x01) 1562306a36Sopenharmony_ci- A= ALPS_API (VHF_LO=0x14, VHF_HI=0x12, UHF=0x11) 1662306a36Sopenharmony_ci- M= PHILIPS_MK3 (VHF_LO=0x01, VHF_HI=0x02, UHF=0x04, radio=0x19) 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ciTuner Manufacturers 1962306a36Sopenharmony_ci------------------- 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ci- Samsung Tuner identification: (e.g. TCPM9091PD27) 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ci.. code-block:: none 2462306a36Sopenharmony_ci 2562306a36Sopenharmony_ci TCP [ABCJLMNQ] 90[89][125] [DP] [ACD] 27 [ABCD] 2662306a36Sopenharmony_ci [ABCJLMNQ]: 2762306a36Sopenharmony_ci A= BG+DK 2862306a36Sopenharmony_ci B= BG 2962306a36Sopenharmony_ci C= I+DK 3062306a36Sopenharmony_ci J= NTSC-Japan 3162306a36Sopenharmony_ci L= Secam LL 3262306a36Sopenharmony_ci M= BG+I+DK 3362306a36Sopenharmony_ci N= NTSC 3462306a36Sopenharmony_ci Q= BG+I+DK+LL 3562306a36Sopenharmony_ci [89]: ? 3662306a36Sopenharmony_ci [125]: 3762306a36Sopenharmony_ci 2: No FM 3862306a36Sopenharmony_ci 5: With FM 3962306a36Sopenharmony_ci [DP]: 4062306a36Sopenharmony_ci D= NTSC 4162306a36Sopenharmony_ci P= PAL 4262306a36Sopenharmony_ci [ACD]: 4362306a36Sopenharmony_ci A= F-connector 4462306a36Sopenharmony_ci C= Phono connector 4562306a36Sopenharmony_ci D= Din Jack 4662306a36Sopenharmony_ci [ABCD]: 4762306a36Sopenharmony_ci 3-wire/I2C tuning, 2-band/3-band 4862306a36Sopenharmony_ci 4962306a36Sopenharmony_ciThese Tuners are PHILIPS_API compatible. 5062306a36Sopenharmony_ci 5162306a36Sopenharmony_ciPhilips Tuner identification: (e.g. FM1216MF) 5262306a36Sopenharmony_ci 5362306a36Sopenharmony_ci.. code-block:: none 5462306a36Sopenharmony_ci 5562306a36Sopenharmony_ci F[IRMQ]12[1345]6{MF|ME|MP} 5662306a36Sopenharmony_ci F[IRMQ]: 5762306a36Sopenharmony_ci FI12x6: Tuner Series 5862306a36Sopenharmony_ci FR12x6: Tuner + Radio IF 5962306a36Sopenharmony_ci FM12x6: Tuner + FM 6062306a36Sopenharmony_ci FQ12x6: special 6162306a36Sopenharmony_ci FMR12x6: special 6262306a36Sopenharmony_ci TD15xx: Digital Tuner ATSC 6362306a36Sopenharmony_ci 12[1345]6: 6462306a36Sopenharmony_ci 1216: PAL BG 6562306a36Sopenharmony_ci 1236: NTSC 6662306a36Sopenharmony_ci 1246: PAL I 6762306a36Sopenharmony_ci 1256: Pal DK 6862306a36Sopenharmony_ci {MF|ME|MP} 6962306a36Sopenharmony_ci MF: BG LL w/ Secam (Multi France) 7062306a36Sopenharmony_ci ME: BG DK I LL (Multi Europe) 7162306a36Sopenharmony_ci MP: BG DK I (Multi PAL) 7262306a36Sopenharmony_ci MR: BG DK M (?) 7362306a36Sopenharmony_ci MG: BG DKI M (?) 7462306a36Sopenharmony_ci MK2 series PHILIPS_API, most tuners are compatible to this one ! 7562306a36Sopenharmony_ci MK3 series introduced in 2002 w/ PHILIPS_MK3_API 7662306a36Sopenharmony_ci 7762306a36Sopenharmony_ciTemic Tuner identification: (.e.g 4006FH5) 7862306a36Sopenharmony_ci 7962306a36Sopenharmony_ci.. code-block:: none 8062306a36Sopenharmony_ci 8162306a36Sopenharmony_ci 4[01][0136][269]F[HYNR]5 8262306a36Sopenharmony_ci 40x2: Tuner (5V/33V), TEMIC_API. 8362306a36Sopenharmony_ci 40x6: Tuner 5V 8462306a36Sopenharmony_ci 41xx: Tuner compact 8562306a36Sopenharmony_ci 40x9: Tuner+FM compact 8662306a36Sopenharmony_ci [0136] 8762306a36Sopenharmony_ci xx0x: PAL BG 8862306a36Sopenharmony_ci xx1x: Pal DK, Secam LL 8962306a36Sopenharmony_ci xx3x: NTSC 9062306a36Sopenharmony_ci xx6x: PAL I 9162306a36Sopenharmony_ci F[HYNR]5 9262306a36Sopenharmony_ci FH5: Pal BG 9362306a36Sopenharmony_ci FY5: others 9462306a36Sopenharmony_ci FN5: multistandard 9562306a36Sopenharmony_ci FR5: w/ FM radio 9662306a36Sopenharmony_ci 3X xxxx: order number with specific connector 9762306a36Sopenharmony_ci Note: Only 40x2 series has TEMIC_API, all newer tuners have PHILIPS_API. 9862306a36Sopenharmony_ci 9962306a36Sopenharmony_ciLG Innotek Tuner: 10062306a36Sopenharmony_ci 10162306a36Sopenharmony_ci- TPI8NSR11 : NTSC J/M (TPI8NSR01 w/FM) (P,210/497) 10262306a36Sopenharmony_ci- TPI8PSB11 : PAL B/G (TPI8PSB01 w/FM) (P,170/450) 10362306a36Sopenharmony_ci- TAPC-I701 : PAL I (TAPC-I001 w/FM) (P,170/450) 10462306a36Sopenharmony_ci- TPI8PSB12 : PAL D/K+B/G (TPI8PSB02 w/FM) (P,170/450) 10562306a36Sopenharmony_ci- TAPC-H701P: NTSC_JP (TAPC-H001P w/FM) (L,170/450) 10662306a36Sopenharmony_ci- TAPC-G701P: PAL B/G (TAPC-G001P w/FM) (L,170/450) 10762306a36Sopenharmony_ci- TAPC-W701P: PAL I (TAPC-W001P w/FM) (L,170/450) 10862306a36Sopenharmony_ci- TAPC-Q703P: PAL D/K (TAPC-Q001P w/FM) (L,170/450) 10962306a36Sopenharmony_ci- TAPC-Q704P: PAL D/K+I (L,170/450) 11062306a36Sopenharmony_ci- TAPC-G702P: PAL D/K+B/G (L,170/450) 11162306a36Sopenharmony_ci 11262306a36Sopenharmony_ci- TADC-H002F: NTSC (L,175/410?; 2-B, C-W+11, W+12-69) 11362306a36Sopenharmony_ci- TADC-M201D: PAL D/K+B/G+I (L,143/425) (sound control at I2C address 0xc8) 11462306a36Sopenharmony_ci- TADC-T003F: NTSC Taiwan (L,175/410?; 2-B, C-W+11, W+12-69) 11562306a36Sopenharmony_ci 11662306a36Sopenharmony_ciSuffix: 11762306a36Sopenharmony_ci - P= Standard phono female socket 11862306a36Sopenharmony_ci - D= IEC female socket 11962306a36Sopenharmony_ci - F= F-connector 12062306a36Sopenharmony_ci 12162306a36Sopenharmony_ciOther Tuners: 12262306a36Sopenharmony_ci 12362306a36Sopenharmony_ci- TCL2002MB-1 : PAL BG + DK =TUNER_LG_PAL_NEW_TAPC 12462306a36Sopenharmony_ci- TCL2002MB-1F: PAL BG + DK w/FM =PHILIPS_PAL 12562306a36Sopenharmony_ci- TCL2002MI-2 : PAL I = ?? 12662306a36Sopenharmony_ci 12762306a36Sopenharmony_ciALPS Tuners: 12862306a36Sopenharmony_ci 12962306a36Sopenharmony_ci- Most are LG_API compatible 13062306a36Sopenharmony_ci- TSCH6 has ALPS_API (TSCH5 ?) 13162306a36Sopenharmony_ci- TSBE1 has extra API 05,02,08 Control_byte=0xCB Source:[#f1]_ 13262306a36Sopenharmony_ci 13362306a36Sopenharmony_ci.. [#f1] conexant100029b-PCI-Decoder-ApplicationNote.pdf 134