€•ÆGŒsphinx.addnodes”Œdocument”“”)”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)”}”(hhh]”(hŒ pending_xref”“”)”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…””}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ3/translations/zh_CN/driver-api/media/drivers/tuners”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)”}”(hhh]”hŒChinese (Traditional)”…””}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ3/translations/zh_TW/driver-api/media/drivers/tuners”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒItalian”…””}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ3/translations/it_IT/driver-api/media/drivers/tuners”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒJapanese”…””}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ3/translations/ja_JP/driver-api/media/drivers/tuners”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒKorean”…””}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ3/translations/ko_KR/driver-api/media/drivers/tuners”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒPortuguese (Brazilian)”…””}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ3/translations/pt_BR/driver-api/media/drivers/tuners”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒSpanish”…””}”hh–sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ3/translations/sp_SP/driver-api/media/drivers/tuners”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒcomment”“”)”}”(hŒ SPDX-License-Identifier: GPL-2.0”h]”hŒ SPDX-License-Identifier: GPL-2.0”…””}”hh·sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1hµhhh²hh³ŒM/var/lib/git/docbuild/linux/Documentation/driver-api/media/drivers/tuners.rst”h´KubhŒsection”“”)”}”(hhh]”(hŒtitle”“”)”}”(hŒ Tuner drivers”h]”hŒ Tuner drivers”…””}”(hhÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhhÊh²hh³hÇh´KubhÉ)”}”(hhh]”(hÎ)”}”(hŒSimple tuner Programming”h]”hŒSimple tuner Programming”…””}”(hhàh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhhÝh²hh³hÇh´KubhŒ paragraph”“”)”}”(hŒ]There are some flavors of Tuner programming APIs. These differ mainly by the bandswitch byte.”h]”hŒ]There are some flavors of Tuner programming APIs. These differ mainly by the bandswitch byte.”…””}”(hhðh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K hhÝh²hubhŒ bullet_list”“”)”}”(hhh]”(hŒ list_item”“”)”}”(hŒ@L= LG_API (VHF_LO=0x01, VHF_HI=0x02, UHF=0x08, radio=0x04)”h]”hï)”}”(hjh]”hŒ@L= LG_API (VHF_LO=0x01, VHF_HI=0x02, UHF=0x08, radio=0x04)”…””}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjh²hh³hÇh´Nubj)”}”(hŒ@P= PHILIPS_API (VHF_LO=0xA0, VHF_HI=0x90, UHF=0x30, radio=0x04)”h]”hï)”}”(hjh]”hŒ@P= PHILIPS_API (VHF_LO=0xA0, VHF_HI=0x90, UHF=0x30, radio=0x04)”…””}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjh²hh³hÇh´Nubj)”}”(hŒ4T= TEMIC_API (VHF_LO=0x02, VHF_HI=0x04, UHF=0x01)”h]”hï)”}”(hj5h]”hŒ4T= TEMIC_API (VHF_LO=0x02, VHF_HI=0x04, UHF=0x01)”…””}”(hj7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Khj3ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjh²hh³hÇh´Nubj)”}”(hŒ4A= ALPS_API (VHF_LO=0x14, VHF_HI=0x12, UHF=0x11)”h]”hï)”}”(hjLh]”hŒ4A= ALPS_API (VHF_LO=0x14, VHF_HI=0x12, UHF=0x11)”…””}”(hjNh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KhjJubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjh²hh³hÇh´Nubj)”}”(hŒAM= PHILIPS_MK3 (VHF_LO=0x01, VHF_HI=0x02, UHF=0x04, radio=0x19) ”h]”hï)”}”(hŒ@M= PHILIPS_MK3 (VHF_LO=0x01, VHF_HI=0x02, UHF=0x04, radio=0x19)”h]”hŒ@M= PHILIPS_MK3 (VHF_LO=0x01, VHF_HI=0x02, UHF=0x04, radio=0x19)”…””}”(hjeh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Khjaubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjh²hh³hÇh´Nubeh}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ-”uh1hþh³hÇh´K hhÝh²hubeh}”(h]”Œsimple-tuner-programming”ah ]”h"]”Œsimple tuner programming”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´KubhÉ)”}”(hhh]”(hÎ)”}”(hŒTuner Manufacturers”h]”hŒTuner Manufacturers”…””}”(hjŒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj‰h²hh³hÇh´Kubhÿ)”}”(hhh]”j)”}”(hŒ2Samsung Tuner identification: (e.g. TCPM9091PD27) ”h]”hï)”}”(hŒ1Samsung Tuner identification: (e.g. TCPM9091PD27)”h]”hŒ1Samsung Tuner identification: (e.g. TCPM9091PD27)”…””}”(hj¡h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Khjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjšh²hh³hÇh´Nubah}”(h]”h ]”h"]”h$]”h&]”jj€uh1hþh³hÇh´Khj‰h²hubhŒ literal_block”“”)”}”(hXCTCP [ABCJLMNQ] 90[89][125] [DP] [ACD] 27 [ABCD] [ABCJLMNQ]: A= BG+DK B= BG C= I+DK J= NTSC-Japan L= Secam LL M= BG+I+DK N= NTSC Q= BG+I+DK+LL [89]: ? [125]: 2: No FM 5: With FM [DP]: D= NTSC P= PAL [ACD]: A= F-connector C= Phono connector D= Din Jack [ABCD]: 3-wire/I2C tuning, 2-band/3-band”h]”hXCTCP [ABCJLMNQ] 90[89][125] [DP] [ACD] 27 [ABCD] [ABCJLMNQ]: A= BG+DK B= BG C= I+DK J= NTSC-Japan L= Secam LL M= BG+I+DK N= NTSC Q= BG+I+DK+LL [89]: ? [125]: 2: No FM 5: With FM [DP]: D= NTSC P= PAL [ACD]: A= F-connector C= Phono connector D= Din Jack [ABCD]: 3-wire/I2C tuning, 2-band/3-band”…””}”hj½sbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆŒforce”‰Œlanguage”Œnone”Œhighlight_args”}”uh1j»h³hÇh´Khj‰h²hubhï)”}”(hŒ(These Tuners are PHILIPS_API compatible.”h]”hŒ(These Tuners are PHILIPS_API compatible.”…””}”(hjÐh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K1hj‰h²hubhï)”}”(hŒ-Philips Tuner identification: (e.g. FM1216MF)”h]”hŒ-Philips Tuner identification: (e.g. FM1216MF)”…””}”(hjÞh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K3hj‰h²hubj¼)”}”(hXèF[IRMQ]12[1345]6{MF|ME|MP} F[IRMQ]: FI12x6: Tuner Series FR12x6: Tuner + Radio IF FM12x6: Tuner + FM FQ12x6: special FMR12x6: special TD15xx: Digital Tuner ATSC 12[1345]6: 1216: PAL BG 1236: NTSC 1246: PAL I 1256: Pal DK {MF|ME|MP} MF: BG LL w/ Secam (Multi France) ME: BG DK I LL (Multi Europe) MP: BG DK I (Multi PAL) MR: BG DK M (?) MG: BG DKI M (?) MK2 series PHILIPS_API, most tuners are compatible to this one ! MK3 series introduced in 2002 w/ PHILIPS_MK3_API”h]”hXèF[IRMQ]12[1345]6{MF|ME|MP} F[IRMQ]: FI12x6: Tuner Series FR12x6: Tuner + Radio IF FM12x6: Tuner + FM FQ12x6: special FMR12x6: special TD15xx: Digital Tuner ATSC 12[1345]6: 1216: PAL BG 1236: NTSC 1246: PAL I 1256: Pal DK {MF|ME|MP} MF: BG LL w/ Secam (Multi France) ME: BG DK I LL (Multi Europe) MP: BG DK I (Multi PAL) MR: BG DK M (?) MG: BG DKI M (?) MK2 series PHILIPS_API, most tuners are compatible to this one ! MK3 series introduced in 2002 w/ PHILIPS_MK3_API”…””}”hjìsbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆjˉjÌŒnone”jÎ}”uh1j»h³hÇh´K5hj‰h²hubhï)”}”(hŒ*Temic Tuner identification: (.e.g 4006FH5)”h]”hŒ*Temic Tuner identification: (.e.g 4006FH5)”…””}”(hjüh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KMhj‰h²hubj¼)”}”(hX 4[01][0136][269]F[HYNR]5 40x2: Tuner (5V/33V), TEMIC_API. 40x6: Tuner 5V 41xx: Tuner compact 40x9: Tuner+FM compact [0136] xx0x: PAL BG xx1x: Pal DK, Secam LL xx3x: NTSC xx6x: PAL I F[HYNR]5 FH5: Pal BG FY5: others FN5: multistandard FR5: w/ FM radio 3X xxxx: order number with specific connector Note: Only 40x2 series has TEMIC_API, all newer tuners have PHILIPS_API.”h]”hX 4[01][0136][269]F[HYNR]5 40x2: Tuner (5V/33V), TEMIC_API. 40x6: Tuner 5V 41xx: Tuner compact 40x9: Tuner+FM compact [0136] xx0x: PAL BG xx1x: Pal DK, Secam LL xx3x: NTSC xx6x: PAL I F[HYNR]5 FH5: Pal BG FY5: others FN5: multistandard FR5: w/ FM radio 3X xxxx: order number with specific connector Note: Only 40x2 series has TEMIC_API, all newer tuners have PHILIPS_API.”…””}”hj sbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆjˉjÌŒnone”jÎ}”uh1j»h³hÇh´KOhj‰h²hubhï)”}”(hŒLG Innotek Tuner:”h]”hŒLG Innotek Tuner:”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Kchj‰h²hubhÿ)”}”(hhh]”(j)”}”(hŒ5TPI8NSR11 : NTSC J/M (TPI8NSR01 w/FM) (P,210/497)”h]”hï)”}”(hj-h]”hŒ5TPI8NSR11 : NTSC J/M (TPI8NSR01 w/FM) (P,210/497)”…””}”(hj/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Kehj+ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj(h²hh³hÇh´Nubj)”}”(hŒ5TPI8PSB11 : PAL B/G (TPI8PSB01 w/FM) (P,170/450)”h]”hï)”}”(hjDh]”hŒ5TPI8PSB11 : PAL B/G (TPI8PSB01 w/FM) (P,170/450)”…””}”(hjFh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KfhjBubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj(h²hh³hÇh´Nubj)”}”(hŒ5TAPC-I701 : PAL I (TAPC-I001 w/FM) (P,170/450)”h]”hï)”}”(hj[h]”hŒ5TAPC-I701 : PAL I (TAPC-I001 w/FM) (P,170/450)”…””}”(hj]h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KghjYubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj(h²hh³hÇh´Nubj)”}”(hŒ5TPI8PSB12 : PAL D/K+B/G (TPI8PSB02 w/FM) (P,170/450)”h]”hï)”}”(hjrh]”hŒ5TPI8PSB12 : PAL D/K+B/G (TPI8PSB02 w/FM) (P,170/450)”…””}”(hjth²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Khhjpubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj(h²hh³hÇh´Nubj)”}”(hŒ5TAPC-H701P: NTSC_JP (TAPC-H001P w/FM) (L,170/450)”h]”hï)”}”(hj‰h]”hŒ5TAPC-H701P: NTSC_JP (TAPC-H001P w/FM) (L,170/450)”…””}”(hj‹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Kihj‡ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj(h²hh³hÇh´Nubj)”}”(hŒ5TAPC-G701P: PAL B/G (TAPC-G001P w/FM) (L,170/450)”h]”hï)”}”(hj h]”hŒ5TAPC-G701P: PAL B/G (TAPC-G001P w/FM) (L,170/450)”…””}”(hj¢h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Kjhjžubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj(h²hh³hÇh´Nubj)”}”(hŒ5TAPC-W701P: PAL I (TAPC-W001P w/FM) (L,170/450)”h]”hï)”}”(hj·h]”hŒ5TAPC-W701P: PAL I (TAPC-W001P w/FM) (L,170/450)”…””}”(hj¹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Kkhjµubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj(h²hh³hÇh´Nubj)”}”(hŒ5TAPC-Q703P: PAL D/K (TAPC-Q001P w/FM) (L,170/450)”h]”hï)”}”(hjÎh]”hŒ5TAPC-Q703P: PAL D/K (TAPC-Q001P w/FM) (L,170/450)”…””}”(hjÐh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KlhjÌubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj(h²hh³hÇh´Nubj)”}”(hŒ#TAPC-Q704P: PAL D/K+I (L,170/450)”h]”hï)”}”(hjåh]”hŒ#TAPC-Q704P: PAL D/K+I (L,170/450)”…””}”(hjçh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Kmhjãubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj(h²hh³hÇh´Nubj)”}”(hŒ$TAPC-G702P: PAL D/K+B/G (L,170/450) ”h]”hï)”}”(hŒ#TAPC-G702P: PAL D/K+B/G (L,170/450)”h]”hŒ#TAPC-G702P: PAL D/K+B/G (L,170/450)”…””}”(hjþh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Knhjúubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj(h²hh³hÇh´Nubj)”}”(hŒ3TADC-H002F: NTSC (L,175/410?; 2-B, C-W+11, W+12-69)”h]”hï)”}”(hjh]”hŒ3TADC-H002F: NTSC (L,175/410?; 2-B, C-W+11, W+12-69)”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Kphjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj(h²hh³hÇh´Nubj)”}”(hŒJTADC-M201D: PAL D/K+B/G+I (L,143/425) (sound control at I2C address 0xc8)”h]”hï)”}”(hj+h]”hŒJTADC-M201D: PAL D/K+B/G+I (L,143/425) (sound control at I2C address 0xc8)”…””}”(hj-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Kqhj)ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj(h²hh³hÇh´Nubj)”}”(hŒ