sphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget,/translations/zh_CN/admin-guide/media/si470xmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget,/translations/zh_TW/admin-guide/media/si470xmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget,/translations/it_IT/admin-guide/media/si470xmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget,/translations/ja_JP/admin-guide/media/si470xmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget,/translations/ko_KR/admin-guide/media/si470xmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget,/translations/sp_SP/admin-guide/media/si470xmodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhcomment)}(h SPDX-License-Identifier: GPL-2.0h]h SPDX-License-Identifier: GPL-2.0}hhsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1hhhhhhF/var/lib/git/docbuild/linux/Documentation/admin-guide/media/si470x.rsthKubh)}(h4This data file has been placed in the public domain.h]h4This data file has been placed in the public domain.}hhsbah}(h]h ]h"]h$]h&]hhuh1hhhhhho/srv/docbuild/lib/venvs/build-kernel-docs/lib64/python3.9/site-packages/docutils/parsers/rst/include/isonum.txthKubh)}(hDerived from the Unicode character mappings available from . Processed by unicode2rstsubs.py, part of Docutils: .h]hDerived from the Unicode character mappings available from . Processed by unicode2rstsubs.py, part of Docutils: .}hhsbah}(h]h ]h"]h$]h&]hhuh1hhhhhhhhKubhsubstitution_definition)}(h*.. |amp| unicode:: U+00026 .. AMPERSANDh]h&}hhsbah}(h]h ]h"]ampah$]h&]uh1hhhhKhhhhubh)}(h+.. |apos| unicode:: U+00027 .. APOSTROPHEh]h'}hhsbah}(h]h ]h"]aposah$]h&]uh1hhhhKhhhhubh)}(h).. |ast| unicode:: U+0002A .. ASTERISKh]h*}hhsbah}(h]h ]h"]astah$]h&]uh1hhhhK hhhhubh)}(h+.. |brvbar| unicode:: U+000A6 .. BROKEN BARh]h¦}hjsbah}(h]h ]h"]brvbarah$]h&]uh1hhhhK hhhhubh)}(h0.. |bsol| unicode:: U+0005C .. REVERSE SOLIDUSh]h\}hjsbah}(h]h ]h"]bsolah$]h&]uh1hhhhK hhhhubh)}(h*.. |cent| unicode:: U+000A2 .. CENT SIGNh]h¢}hjsbah}(h]h ]h"]centah$]h&]uh1hhhhK hhhhubh)}(h&.. |colon| unicode:: U+0003A .. COLONh]h:}hj-sbah}(h]h ]h"]colonah$]h&]uh1hhhhK hhhhubh)}(h&.. |comma| unicode:: U+0002C .. COMMAh]h,}hj<sbah}(h]h ]h"]commaah$]h&]uh1hhhhKhhhhubh)}(h... |commat| unicode:: U+00040 .. COMMERCIAL ATh]h@}hjKsbah}(h]h ]h"]commatah$]h&]uh1hhhhKhhhhubh)}(h/.. |copy| unicode:: U+000A9 .. COPYRIGHT SIGNh]h©}hjZsbah}(h]h ]h"]copyah$]h&]uh1hhhhKhhhhubh)}(h... |curren| unicode:: U+000A4 .. CURRENCY SIGNh]h¤}hjisbah}(h]h ]h"]currenah$]h&]uh1hhhhKhhhhubh)}(h0.. |darr| unicode:: U+02193 .. DOWNWARDS ARROWh]h↓}hjxsbah}(h]h ]h"]darrah$]h&]uh1hhhhKhhhhubh)}(h,.. |deg| unicode:: U+000B0 .. DEGREE SIGNh]h°}hjsbah}(h]h ]h"]degah$]h&]uh1hhhhKhhhhubh)}(h... |divide| unicode:: U+000F7 .. DIVISION SIGNh]h÷}hjsbah}(h]h ]h"]divideah$]h&]uh1hhhhKhhhhubh)}(h,.. |dollar| unicode:: U+00024 .. DOLLAR SIGNh]h$}hjsbah}(h]h ]h"]dollarah$]h&]uh1hhhhKhhhhubh)}(h,.. |equals| unicode:: U+0003D .. EQUALS SIGNh]h=}hjsbah}(h]h ]h"]equalsah$]h&]uh1hhhhKhhhhubh)}(h1.. |excl| unicode:: U+00021 .. EXCLAMATION MARKh]h!}hjsbah}(h]h ]h"]exclah$]h&]uh1hhhhKhhhhubh)}(h9.. |frac12| unicode:: U+000BD .. VULGAR FRACTION ONE HALFh]h½}hjsbah}(h]h ]h"]frac12ah$]h&]uh1hhhhKhhhhubh)}(h<.. |frac14| unicode:: U+000BC .. VULGAR FRACTION ONE QUARTERh]h¼}hjsbah}(h]h ]h"]frac14ah$]h&]uh1hhhhKhhhhubh)}(h;.. |frac18| unicode:: U+0215B .. VULGAR FRACTION ONE EIGHTHh]h⅛}hjsbah}(h]h ]h"]frac18ah$]h&]uh1hhhhKhhhhubh)}(h?.. |frac34| unicode:: U+000BE .. VULGAR FRACTION THREE QUARTERSh]h¾}hjsbah}(h]h ]h"]frac34ah$]h&]uh1hhhhKhhhhubh)}(h>.. |frac38| unicode:: U+0215C .. VULGAR FRACTION THREE EIGHTHSh]h⅜}hjsbah}(h]h ]h"]frac38ah$]h&]uh1hhhhKhhhhubh)}(h=.. |frac58| unicode:: U+0215D .. VULGAR FRACTION FIVE EIGHTHSh]h⅝}hjsbah}(h]h ]h"]frac58ah$]h&]uh1hhhhKhhhhubh)}(h>.. |frac78| unicode:: U+0215E .. VULGAR FRACTION SEVEN EIGHTHSh]h⅞}hj,sbah}(h]h ]h"]frac78ah$]h&]uh1hhhhKhhhhubh)}(h2.. |gt| unicode:: U+0003E .. GREATER-THAN SIGNh]h>}hj;sbah}(h]h ]h"]gtah$]h&]uh1hhhhKhhhhubh)}(h9.. |half| unicode:: U+000BD .. VULGAR FRACTION ONE HALFh]h½}hjJsbah}(h]h ]h"]halfah$]h&]uh1hhhhK hhhhubh)}(h/.. |horbar| unicode:: U+02015 .. HORIZONTAL BARh]h―}hjYsbah}(h]h ]h"]horbarah$]h&]uh1hhhhK!hhhhubh)}(h'.. |hyphen| unicode:: U+02010 .. HYPHENh]h‐}hjhsbah}(h]h ]h"]hyphenah$]h&]uh1hhhhK"hhhhubh)}(h:.. |iexcl| unicode:: U+000A1 .. INVERTED EXCLAMATION MARKh]h¡}hjwsbah}(h]h ]h"]iexclah$]h&]uh1hhhhK#hhhhubh)}(h7.. |iquest| unicode:: U+000BF .. INVERTED QUESTION MARKh]h¿}hjsbah}(h]h ]h"]iquestah$]h&]uh1hhhhK$hhhhubh)}(hJ.. |laquo| unicode:: U+000AB .. LEFT-POINTING DOUBLE ANGLE QUOTATION MARKh]h«}hjsbah}(h]h ]h"]laquoah$]h&]uh1hhhhK%hhhhubh)}(h0.. |larr| unicode:: U+02190 .. LEFTWARDS ARROWh]h←}hjsbah}(h]h ]h"]larrah$]h&]uh1hhhhK&hhhhubh)}(h3.. |lcub| unicode:: U+0007B .. LEFT CURLY BRACKETh]h{}hjsbah}(h]h ]h"]lcubah$]h&]uh1hhhhK'hhhhubh)}(h;.. |ldquo| unicode:: U+0201C .. LEFT DOUBLE QUOTATION MARKh]h“}hjsbah}(h]h ]h"]ldquoah$]h&]uh1hhhhK(hhhhubh)}(h).. |lowbar| unicode:: U+0005F .. LOW LINEh]h_}hjsbah}(h]h ]h"]lowbarah$]h&]uh1hhhhK)hhhhubh)}(h1.. |lpar| unicode:: U+00028 .. LEFT PARENTHESISh]h(}hjsbah}(h]h ]h"]lparah$]h&]uh1hhhhK*hhhhubh)}(h4.. |lsqb| unicode:: U+0005B .. LEFT SQUARE BRACKETh]h[}hjsbah}(h]h ]h"]lsqbah$]h&]uh1hhhhK+hhhhubh)}(h;.. |lsquo| unicode:: U+02018 .. LEFT SINGLE QUOTATION MARKh]h‘}hjsbah}(h]h ]h"]lsquoah$]h&]uh1hhhhK,hhhhubh)}(h/.. |lt| unicode:: U+0003C .. LESS-THAN SIGNh]h<}hj sbah}(h]h ]h"]ltah$]h&]uh1hhhhK-hhhhubh)}(h+.. |micro| unicode:: U+000B5 .. MICRO SIGNh]hµ}hjsbah}(h]h ]h"]microah$]h&]uh1hhhhK.hhhhubh)}(h+.. |middot| unicode:: U+000B7 .. MIDDLE DOTh]h·}hj+sbah}(h]h ]h"]middotah$]h&]uh1hhhhK/hhhhubh)}(h/.. |nbsp| unicode:: U+000A0 .. NO-BREAK SPACEh]h }hj:sbah}(h]h ]h"]nbspah$]h&]uh1hhhhK0hhhhubh)}(h).. |not| unicode:: U+000AC .. NOT SIGNh]h¬}hjIsbah}(h]h ]h"]notah$]h&]uh1hhhhK1hhhhubh)}(h,.. |num| unicode:: U+00023 .. NUMBER SIGNh]h#}hjXsbah}(h]h ]h"]numah$]h&]uh1hhhhK2hhhhubh)}(h).. |ohm| unicode:: U+02126 .. OHM SIGNh]hΩ}hjgsbah}(h]h ]h"]ohmah$]h&]uh1hhhhK3hhhhubh)}(h;.. |ordf| unicode:: U+000AA .. FEMININE ORDINAL INDICATORh]hª}hjvsbah}(h]h ]h"]ordfah$]h&]uh1hhhhK4hhhhubh)}(h<.. |ordm| unicode:: U+000BA .. MASCULINE ORDINAL INDICATORh]hº}hjsbah}(h]h ]h"]ordmah$]h&]uh1hhhhK5hhhhubh)}(h-.. |para| unicode:: U+000B6 .. PILCROW SIGNh]h¶}hjsbah}(h]h ]h"]paraah$]h&]uh1hhhhK6hhhhubh)}(h-.. |percnt| unicode:: U+00025 .. PERCENT SIGNh]h%}hjsbah}(h]h ]h"]percntah$]h&]uh1hhhhK7hhhhubh)}(h*.. |period| unicode:: U+0002E .. FULL STOPh]h.}hjsbah}(h]h ]h"]periodah$]h&]uh1hhhhK8hhhhubh)}(h*.. |plus| unicode:: U+0002B .. PLUS SIGNh]h+}hjsbah}(h]h ]h"]plusah$]h&]uh1hhhhK9hhhhubh)}(h0.. |plusmn| unicode:: U+000B1 .. PLUS-MINUS SIGNh]h±}hjsbah}(h]h ]h"]plusmnah$]h&]uh1hhhhK:hhhhubh)}(h+.. |pound| unicode:: U+000A3 .. POUND SIGNh]h£}hjsbah}(h]h ]h"]poundah$]h&]uh1hhhhK;hhhhubh)}(h... |quest| unicode:: U+0003F .. QUESTION MARKh]h?}hjsbah}(h]h ]h"]questah$]h&]uh1hhhhKhhhhubh)}(h1.. |rarr| unicode:: U+02192 .. RIGHTWARDS ARROWh]h→}hjsbah}(h]h ]h"]rarrah$]h&]uh1hhhhK?hhhhubh)}(h4.. |rcub| unicode:: U+0007D .. RIGHT CURLY BRACKETh]h}}hj*sbah}(h]h ]h"]rcubah$]h&]uh1hhhhK@hhhhubh)}(h<.. |rdquo| unicode:: U+0201D .. RIGHT DOUBLE QUOTATION MARKh]h”}hj9sbah}(h]h ]h"]rdquoah$]h&]uh1hhhhKAhhhhubh)}(h0.. |reg| unicode:: U+000AE .. REGISTERED SIGNh]h®}hjHsbah}(h]h ]h"]regah$]h&]uh1hhhhKBhhhhubh)}(h2.. |rpar| unicode:: U+00029 .. RIGHT PARENTHESISh]h)}hjWsbah}(h]h ]h"]rparah$]h&]uh1hhhhKChhhhubh)}(h5.. |rsqb| unicode:: U+0005D .. RIGHT SQUARE BRACKETh]h]}hjfsbah}(h]h ]h"]rsqbah$]h&]uh1hhhhKDhhhhubh)}(h<.. |rsquo| unicode:: U+02019 .. RIGHT SINGLE QUOTATION MARKh]h’}hjusbah}(h]h ]h"]rsquoah$]h&]uh1hhhhKEhhhhubh)}(h-.. |sect| unicode:: U+000A7 .. SECTION SIGNh]h§}hjsbah}(h]h ]h"]sectah$]h&]uh1hhhhKFhhhhubh)}(h*.. |semi| unicode:: U+0003B .. SEMICOLONh]h;}hjsbah}(h]h ]h"]semiah$]h&]uh1hhhhKGhhhhubh)}(h,.. |shy| unicode:: U+000AD .. SOFT HYPHENh]h­}hjsbah}(h]h ]h"]shyah$]h&]uh1hhhhKHhhhhubh)}(h(.. |sol| unicode:: U+0002F .. SOLIDUSh]h/}hjsbah}(h]h ]h"]solah$]h&]uh1hhhhKIhhhhubh)}(h,.. |sung| unicode:: U+0266A .. EIGHTH NOTEh]h♪}hjsbah}(h]h ]h"]sungah$]h&]uh1hhhhKJhhhhubh)}(h0.. |sup1| unicode:: U+000B9 .. SUPERSCRIPT ONEh]h¹}hjsbah}(h]h ]h"]sup1ah$]h&]uh1hhhhKKhhhhubh)}(h0.. |sup2| unicode:: U+000B2 .. SUPERSCRIPT TWOh]h²}hjsbah}(h]h ]h"]sup2ah$]h&]uh1hhhhKLhhhhubh)}(h2.. |sup3| unicode:: U+000B3 .. SUPERSCRIPT THREEh]h³}hjsbah}(h]h ]h"]sup3ah$]h&]uh1hhhhKMhhhhubh)}(h4.. |times| unicode:: U+000D7 .. MULTIPLICATION SIGNh]h×}hjsbah}(h]h ]h"]timesah$]h&]uh1hhhhKNhhhhubh)}(h0.. |trade| unicode:: U+02122 .. TRADE MARK SIGNh]h™}hj sbah}(h]h ]h"]tradeah$]h&]uh1hhhhKOhhhhubh)}(h... |uarr| unicode:: U+02191 .. UPWARDS ARROWh]h↑}hjsbah}(h]h ]h"]uarrah$]h&]uh1hhhhKPhhhhubh)}(h... |verbar| unicode:: U+0007C .. VERTICAL LINEh]h|}hj)sbah}(h]h ]h"]verbarah$]h&]uh1hhhhKQhhhhubh)}(h*.. |yen| unicode:: U+000A5 .. YEN SIGN h]h¥}hj8sbah}(h]h ]h"]yenah$]h&]uh1hhhhKRhhhhubhsection)}(hhh](htitle)}(h1The Silicon Labs Si470x FM Radio Receivers driverh]h1The Silicon Labs Si470x FM Radio Receivers driver}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1jLhjIhhhhhKubh paragraph)}(h;Copyright |copy| 2009 Tobias Lorenz h](h Copyright }(hj^hhhNhNubh©}(hj^hhhNhNubh 2009 Tobias Lorenz <}(hj^hhhNhNubh reference)}(htobias.lorenz@gmx.neth]htobias.lorenz@gmx.net}(hjphhhNhNubah}(h]h ]h"]h$]h&]refurimailto:tobias.lorenz@gmx.netuh1jnhj^ubh>}(hj^hhhNhNubeh}(h]h ]h"]h$]h&]uh1j\hhhKhjIhhubjH)}(hhh](jM)}(hInformation from Silicon Labsh]hInformation from Silicon Labs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jLhjhhhhhK ubj])}(hX)Silicon Laboratories is the manufacturer of the radio ICs, that nowadays are the most often used radio receivers in cell phones. Usually they are connected with I2C. But SiLabs also provides a reference design, which integrates this IC, together with a small microcontroller C8051F321, to form a USB radio. Part of this reference design is also a radio application in binary and source code. The software also contains an automatic firmware upgrade to the most current version. Information on these can be downloaded here: http://www.silabs.com/usbradioh](hX Silicon Laboratories is the manufacturer of the radio ICs, that nowadays are the most often used radio receivers in cell phones. Usually they are connected with I2C. But SiLabs also provides a reference design, which integrates this IC, together with a small microcontroller C8051F321, to form a USB radio. Part of this reference design is also a radio application in binary and source code. The software also contains an automatic firmware upgrade to the most current version. Information on these can be downloaded here: }(hjhhhNhNubjo)}(hhttp://www.silabs.com/usbradioh]hhttp://www.silabs.com/usbradio}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jnhjubeh}(h]h ]h"]h$]h&]uh1j\hhhKhjhhubeh}(h]information-from-silicon-labsah ]h"]information from silicon labsah$]h&]uh1jGhjIhhhhhK ubjH)}(hhh](jM)}(h Supported ICsh]h Supported ICs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jLhjhhhhhKubj])}(hqThe following ICs have a very similar register set, so that they are or will be supported somewhen by the driver:h]hqThe following ICs have a very similar register set, so that they are or will be supported somewhen by the driver:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKhjhhubh bullet_list)}(hhh](h list_item)}(hSi4700: FM radio receiverh]j])}(hjh]hSi4700: FM radio receiver}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubj)}(h&Si4701: FM radio receiver, RDS Supporth]j])}(hjh]h&Si4701: FM radio receiver, RDS Support}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubj)}(hSi4702: FM radio receiverh]j])}(hjh]hSi4702: FM radio receiver}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhK hjubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubj)}(h&Si4703: FM radio receiver, RDS Supporth]j])}(hj-h]h&Si4703: FM radio receiver, RDS Support}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhK!hj+ubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubj)}(h7Si4704: FM radio receiver, no external antenna requiredh]j])}(hjDh]h7Si4704: FM radio receiver, no external antenna required}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhK"hjBubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubj)}(hMSi4705: FM radio receiver, no external antenna required, RDS support, Dig I/Oh]j])}(hj[h]hMSi4705: FM radio receiver, no external antenna required, RDS support, Dig I/O}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhK#hjYubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubj)}(h]Si4706: Enhanced FM RDS/TMC radio receiver, no external antenna required, RDS Supporth]hdefinition_list)}(hhh]hdefinition_list_item)}(hUSi4706: Enhanced FM RDS/TMC radio receiver, no external antenna required, RDS Supporth](hterm)}(hMSi4706: Enhanced FM RDS/TMC radio receiver, no external antenna required, RDSh]hMSi4706: Enhanced FM RDS/TMC radio receiver, no external antenna required, RDS}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK$hj{ubh definition)}(hhh]j])}(hSupporth]hSupport}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhK%hjubah}(h]h ]h"]h$]h&]uh1jhj{ubeh}(h]h ]h"]h$]h&]uh1jyhhhK$hjvubah}(h]h ]h"]h$]h&]uh1jthjpubah}(h]h ]h"]h$]h&]uh1jhjhhhNhNubj)}(hLSi4707: Dedicated weather band radio receiver with SAME decoder, RDS Supporth]j])}(hjh]hLSi4707: Dedicated weather band radio receiver with SAME decoder, RDS Support}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhK&hjubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubj)}(hSi4708: Smallest FM receiversh]j])}(hjh]hSi4708: Smallest FM receivers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhK'hjubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubj)}(h+Si4709: Smallest FM receivers, RDS Support h]j])}(h*Si4709: Smallest FM receivers, RDS Supporth]h*Si4709: Smallest FM receivers, RDS Support}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhK(hjubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubeh}(h]h ]h"]h$]h&]bullet-uh1jhhhKhjhhubj])}(hlMore information on these can be downloaded here: http://www.silabs.com/products/mcu/Pages/USBFMRadioRD.aspxh](h2More information on these can be downloaded here: }(hjhhhNhNubjo)}(h:http://www.silabs.com/products/mcu/Pages/USBFMRadioRD.aspxh]h:http://www.silabs.com/products/mcu/Pages/USBFMRadioRD.aspx}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jnhjubeh}(h]h ]h"]h$]h&]uh1j\hhhK*hjhhubeh}(h] supported-icsah ]h"] supported icsah$]h&]uh1jGhjIhhhhhKubjH)}(hhh](jM)}(hSupported USB devicesh]hSupported USB devices}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jLhj-hhhhhK/ubj])}(hiCurrently the following USB radios (vendor:product) with the Silicon Labs si470x chips are known to work:h]hiCurrently the following USB radios (vendor:product) with the Silicon Labs si470x chips are known to work:}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhK1hj-hhubj)}(hhh](j)}(h510c4:818a: Silicon Labs USB FM Radio Reference Designh]j])}(hjQh]h510c4:818a: Silicon Labs USB FM Radio Reference Design}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhK4hjOubah}(h]h ]h"]h$]h&]uh1jhjLhhhhhNubj)}(hN06e1:a155: ADS/Tech FM Radio Receiver (formerly Instant FM Music) (RDX-155-EF)h]j])}(hjhh]hN06e1:a155: ADS/Tech FM Radio Receiver (formerly Instant FM Music) (RDX-155-EF)}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhK5hjfubah}(h]h ]h"]h$]h&]uh1jhjLhhhhhNubj)}(h;1b80:d700: KWorld USB FM Radio SnapMusic Mobile 700 (FM700)h]j])}(hjh]h;1b80:d700: KWorld USB FM Radio SnapMusic Mobile 700 (FM700)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhK6hj}ubah}(h]h ]h"]h$]h&]uh1jhjLhhhhhNubj)}(hN10c5:819a: Sanei Electric, Inc. FM USB Radio (sold as DealExtreme.com PCear) h]j])}(hL10c5:819a: Sanei Electric, Inc. FM USB Radio (sold as DealExtreme.com PCear)h]hL10c5:819a: Sanei Electric, Inc. FM USB Radio (sold as DealExtreme.com PCear)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhK7hjubah}(h]h ]h"]h$]h&]uh1jhjLhhhhhNubeh}(h]h ]h"]h$]h&]jjuh1jhhhK4hj-hhubeh}(h]supported-usb-devicesah ]h"]supported usb devicesah$]h&]uh1jGhjIhhhhhK/ubjH)}(hhh](jM)}(hSoftwareh]hSoftware}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jLhjhhhhhK;ubj])}(hCTesting is usually done with most application under Debian/testing:h]hCTesting is usually done with most application under Debian/testing:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhK=hjhhubj)}(hhh](j)}(h-fmtools - Utility for managing FM tuner cardsh]j])}(hjh]h-fmtools - Utility for managing FM tuner cards}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhK?hjubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubj)}(h1gnomeradio - FM-radio tuner for the GNOME desktoph]j])}(hjh]h1gnomeradio - FM-radio tuner for the GNOME desktop}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhK@hjubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubj)}(hgradio - GTK FM radio tunerh]j])}(hj h]hgradio - GTK FM radio tuner}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKAhj ubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubj)}(h.kradio - Comfortable Radio Application for KDEh]j])}(hj#h]h.kradio - Comfortable Radio Application for KDE}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKBhj!ubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubj)}(h'radio - ncurses-based radio applicationh]j])}(hj:h]h'radio - ncurses-based radio application}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKChj8ubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubj)}(h-mplayer - The Ultimate Movie Player For Linuxh]j])}(hjQh]h-mplayer - The Ultimate Movie Player For Linux}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKDhjOubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubj)}(h /dev/dsph]hcat /dev/dsp1 > /dev/dsp}hj sbah}(h]h ]h"]h$]h&]hhjjnonej}uh1jhhhKbhjhhubj])}(hIf you use sox + OSS try:h]hIf you use sox + OSS try:}(hj% hhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKfhjhhubj)}(h@sox -2 --endian little -r 96000 -t oss /dev/dsp1 -t oss /dev/dsph]h@sox -2 --endian little -r 96000 -t oss /dev/dsp1 -t oss /dev/dsp}hj3 sbah}(h]h ]h"]h$]h&]hhjjnonej}uh1jhhhKhhjhhubj])}(hor using sox + alsa:h]hor using sox + alsa:}(hjC hhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKlhjhhubj)}(hGsox --endian little -c 2 -S -r 96000 -t alsa hw:1 -t alsa -r 96000 hw:0h]hGsox --endian little -c 2 -S -r 96000 -t alsa hw:1 -t alsa -r 96000 hw:0}hjQ sbah}(h]h ]h"]h$]h&]hhjjnonej}uh1jhhhKnhjhhubj])}(hIf you use arts try:h]hIf you use arts try:}(hja hhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKrhjhhubj)}(h/captureh]hnmplayer -radio adevice=hw=1.0:arate=96000 \ -rawaudio rate=96000 \ radio:///capture}hj sbah}(h]h ]h"]h$]h&]hhjjnonej}uh1jhhhKzhjhhubeh}(h] audio-listingah ]h"] audio listingah$]h&]uh1jGhjIhhhhhKYubjH)}(hhh](jM)}(hModule Parametersh]hModule Parameters}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jLhj hhhhhKubj])}(hXAfter loading the module, you still have access to some of them in the sysfs mount under /sys/module/radio_si470x/parameters. The contents of read-only files (0444) are not updated, even if space, band and de are changed using private video controls. The others are runtime changeable.h]hXAfter loading the module, you still have access to some of them in the sysfs mount under /sys/module/radio_si470x/parameters. The contents of read-only files (0444) are not updated, even if space, band and de are changed using private video controls. The others are runtime changeable.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKhj hhubeh}(h]module-parametersah ]h"]module parametersah$]h&]uh1jGhjIhhhhhKubjH)}(hhh](jM)}(hErrorsh]hErrors}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jLhj hhhhhKubj])}(h4Increase tune_timeout, if you often get -EIO errors.h]h4Increase tune_timeout, if you often get -EIO errors.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKhj hhubj])}(hFWhen timed out or band limit is reached, hw_freq_seek returns -EAGAIN.h]hFWhen timed out or band limit is reached, hw_freq_seek returns -EAGAIN.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKhj hhubj])}(hPIf you get any errors from snd_usb_audio, please report them to the ALSA people.h]hPIf you get any errors from snd_usb_audio, please report them to the ALSA people.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKhj hhubeh}(h]errorsah ]h"]errorsah$]h&]uh1jGhjIhhhhhKubjH)}(hhh](jM)}(h Open Issuesh]h Open Issues}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jLhj hhhhhKubj])}(hkV4L minor device allocation and parameter setting is not perfect. A solution is currently under discussion.h]hkV4L minor device allocation and parameter setting is not perfect. A solution is currently under discussion.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKhj hhubj])}(hThere is an USB interface for downloading/uploading new firmware images. Support for it can be implemented using the request_firmware interface.h]hThere is an USB interface for downloading/uploading new firmware images. Support for it can be implemented using the request_firmware interface.}(hj. hhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKhj hhubj])}(hThere is a RDS interrupt mode. The driver is already using the same interface for polling RDS information, but is currently not using the interrupt mode.h]hThere is a RDS interrupt mode. The driver is already using the same interface for polling RDS information, but is currently not using the interrupt mode.}(hj< hhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKhj hhubj])}(hThere is a LED interface, which can be used to override the LED control programmed in the firmware. This can be made available using the LED support functions in the kernel.h]hThere is a LED interface, which can be used to override the LED control programmed in the firmware. This can be made available using the LED support functions in the kernel.}(hjJ hhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKhj hhubeh}(h] open-issuesah ]h"] open issuesah$]h&]uh1jGhjIhhhhhKubjH)}(hhh](jM)}(h"Other useful information and linksh]h"Other useful information and links}(hjc hhhNhNubah}(h]h ]h"]h$]h&]uh1jLhj` hhhhhKubj])}(hhttp://www.silabs.com/usbradioh]jo)}(hjs h]hhttp://www.silabs.com/usbradio}(hju hhhNhNubah}(h]h ]h"]h$]h&]refurijs uh1jnhjq ubah}(h]h ]h"]h$]h&]uh1j\hhhKhj` hhubeh}(h]"other-useful-information-and-linksah ]h"]"other useful information and linksah$]h&]uh1jGhjIhhhhhKubeh}(h]1the-silicon-labs-si470x-fm-radio-receivers-driverah ]h"]1the silicon labs si470x fm radio receivers driverah$]h&]uh1jGhhhhhhhKubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(jLN generatorN datestampN source_linkN source_urlN toc_backlinksentryfootnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerj error_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourceh _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}(hhhhhhj jjjj*jj9j-jHj<jWjKjfjZjujijjxjjjjjjjjjjjjjjjjj jjjj)jj8j,jGj;jVjJjejYjtjhjjwjjjjjjjjjjjjjjjjj jjj j(jj7j+jFj:jUjIjdjXjsjgjjvjjjjjjjjjjjjjjjjj jjj j'jj6j*jEj9jTjHjcjWjrjfjjujjjjjjjjjjjjjjjjjjjj j&jj5j)jDj8usubstitution_names}(amphߌaposhasthbrvbarj bsoljcentj*colonj9commajHcommatjWcopyjfcurrenjudarrjdegjdividejdollarjequalsjexcljfrac12jfrac14jfrac18jfrac34j frac38jfrac58j)frac78j8gtjGhalfjVhorbarjehyphenjtiexcljiquestjlaquojlarrjlcubjldquojlowbarjlparjlsqbjlsquoj ltjmicroj(middotj7nbspjFnotjUnumjdohmjsordfjordmjparajpercntjperiodjplusjplusmnjpoundjquestjquotj raquojrarrj'rcubj6rdquojEregjTrparjcrsqbjrrsquojsectjsemijshyjsoljsungjsup1jsup2jsup3jtimesjtradejuarrj&verbarj5yenjDurefnames}refids}nameids}(j j jjj*j'jjjjj j j j j j j] jZ j j u nametypes}(j jj*jjj j j j] j uh}(j jIjjj'jjj-jjj jj j j j jZ j j j` u footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}Rparse_messages]transform_messages] transformerN include_log]*Documentation/admin-guide/media/si470x.rst(NNNNta decorationNhhub.