Kconfig 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509
  1. #
  2. # Multimedia Video device configuration
  3. #
  4. menuconfig RADIO_ADAPTERS
  5. bool "Radio Adapters"
  6. depends on VIDEO_V4L2
  7. depends on MEDIA_RADIO_SUPPORT
  8. default y
  9. ---help---
  10. Say Y here to enable selecting AM/FM radio adapters.
  11. if RADIO_ADAPTERS && VIDEO_V4L2
  12. config RADIO_TEA575X
  13. tristate
  14. source "drivers/media/radio/si470x/Kconfig"
  15. config RADIO_SI4713
  16. tristate "Silicon Labs Si4713 FM Radio with RDS Transmitter support"
  17. depends on VIDEO_V4L2
  18. source "drivers/media/radio/si4713/Kconfig"
  19. config RADIO_SI476X
  20. tristate "Silicon Laboratories Si476x I2C FM Radio"
  21. depends on I2C && VIDEO_V4L2
  22. depends on MFD_SI476X_CORE
  23. depends on SND_SOC
  24. select SND_SOC_SI476X
  25. ---help---
  26. Choose Y here if you have this FM radio chip.
  27. In order to control your radio card, you will need to use programs
  28. that are compatible with the Video For Linux 2 API. Information on
  29. this API and pointers to "v4l2" programs may be found at
  30. <file:Documentation/media/media_uapi.rst>.
  31. To compile this driver as a module, choose M here: the
  32. module will be called radio-si476x.
  33. config USB_MR800
  34. tristate "AverMedia MR 800 USB FM radio support"
  35. depends on USB && VIDEO_V4L2
  36. ---help---
  37. Say Y here if you want to connect this type of radio to your
  38. computer's USB port. Note that the audio is not digital, and
  39. you must connect the line out connector to a sound card or a
  40. set of speakers.
  41. To compile this driver as a module, choose M here: the
  42. module will be called radio-mr800.
  43. config USB_DSBR
  44. tristate "D-Link/GemTek USB FM radio support"
  45. depends on USB && VIDEO_V4L2
  46. ---help---
  47. Say Y here if you want to connect this type of radio to your
  48. computer's USB port. Note that the audio is not digital, and
  49. you must connect the line out connector to a sound card or a
  50. set of speakers.
  51. To compile this driver as a module, choose M here: the
  52. module will be called dsbr100.
  53. config RADIO_MAXIRADIO
  54. tristate "Guillemot MAXI Radio FM 2000 radio"
  55. depends on VIDEO_V4L2 && PCI
  56. select RADIO_TEA575X
  57. ---help---
  58. Choose Y here if you have this radio card. This card may also be
  59. found as Gemtek PCI FM.
  60. In order to control your radio card, you will need to use programs
  61. that are compatible with the Video For Linux API. Information on
  62. this API and pointers to "v4l" programs may be found at
  63. <file:Documentation/media/media_uapi.rst>.
  64. To compile this driver as a module, choose M here: the
  65. module will be called radio-maxiradio.
  66. config RADIO_SHARK
  67. tristate "Griffin radioSHARK USB radio receiver"
  68. depends on USB
  69. select RADIO_TEA575X
  70. ---help---
  71. Choose Y here if you have this radio receiver.
  72. There are 2 versions of this device, this driver is for version 1,
  73. which is white.
  74. In order to control your radio card, you will need to use programs
  75. that are compatible with the Video For Linux API. Information on
  76. this API and pointers to "v4l" programs may be found at
  77. <file:Documentation/media/media_uapi.rst>.
  78. To compile this driver as a module, choose M here: the
  79. module will be called radio-shark.
  80. config RADIO_SHARK2
  81. tristate "Griffin radioSHARK2 USB radio receiver"
  82. depends on USB
  83. ---help---
  84. Choose Y here if you have this radio receiver.
  85. There are 2 versions of this device, this driver is for version 2,
  86. which is black.
  87. In order to control your radio card, you will need to use programs
  88. that are compatible with the Video For Linux API. Information on
  89. this API and pointers to "v4l" programs may be found at
  90. <file:Documentation/media/media_uapi.rst>.
  91. To compile this driver as a module, choose M here: the
  92. module will be called radio-shark2.
  93. config USB_KEENE
  94. tristate "Keene FM Transmitter USB support"
  95. depends on USB && VIDEO_V4L2
  96. ---help---
  97. Say Y here if you want to connect this type of FM transmitter
  98. to your computer's USB port.
  99. To compile this driver as a module, choose M here: the
  100. module will be called radio-keene.
  101. config USB_RAREMONO
  102. tristate "Thanko's Raremono AM/FM/SW radio support"
  103. depends on USB && VIDEO_V4L2
  104. ---help---
  105. The 'Thanko's Raremono' device contains the Si4734 chip from Silicon Labs Inc.
  106. It is one of the very few or perhaps the only consumer USB radio device
  107. to receive the AM/FM/SW bands.
  108. Say Y here if you want to connect this type of AM/FM/SW receiver
  109. to your computer's USB port.
  110. To compile this driver as a module, choose M here: the
  111. module will be called radio-raremono.
  112. config USB_MA901
  113. tristate "Masterkit MA901 USB FM radio support"
  114. depends on USB && VIDEO_V4L2
  115. ---help---
  116. Say Y here if you want to connect this type of radio to your
  117. computer's USB port. Note that the audio is not digital, and
  118. you must connect the line out connector to a sound card or a
  119. set of speakers or headphones.
  120. To compile this driver as a module, choose M here: the
  121. module will be called radio-ma901.
  122. config RADIO_TEA5764
  123. tristate "TEA5764 I2C FM radio support"
  124. depends on I2C && VIDEO_V4L2
  125. ---help---
  126. Say Y here if you want to use the TEA5764 FM chip found in
  127. EZX phones. This FM chip is present in EZX phones from Motorola,
  128. connected to internal pxa I2C bus.
  129. To compile this driver as a module, choose M here: the
  130. module will be called radio-tea5764.
  131. config RADIO_TEA5764_XTAL
  132. bool "TEA5764 crystal reference"
  133. depends on RADIO_TEA5764=y
  134. default y
  135. help
  136. Say Y here if TEA5764 have a 32768 Hz crystal in circuit, say N
  137. here if TEA5764 reference frequency is connected in FREQIN.
  138. config RADIO_SAA7706H
  139. tristate "SAA7706H Car Radio DSP"
  140. depends on I2C && VIDEO_V4L2
  141. ---help---
  142. Say Y here if you want to use the SAA7706H Car radio Digital
  143. Signal Processor, found for instance on the Russellville development
  144. board. On the russellville the device is connected to internal
  145. timberdale I2C bus.
  146. To compile this driver as a module, choose M here: the
  147. module will be called SAA7706H.
  148. config RADIO_TEF6862
  149. tristate "TEF6862 Car Radio Enhanced Selectivity Tuner"
  150. depends on I2C && VIDEO_V4L2
  151. ---help---
  152. Say Y here if you want to use the TEF6862 Car Radio Enhanced
  153. Selectivity Tuner, found for instance on the Russellville development
  154. board. On the russellville the device is connected to internal
  155. timberdale I2C bus.
  156. To compile this driver as a module, choose M here: the
  157. module will be called TEF6862.
  158. config RADIO_TIMBERDALE
  159. tristate "Enable the Timberdale radio driver"
  160. depends on MFD_TIMBERDALE && VIDEO_V4L2
  161. depends on I2C # for RADIO_SAA7706H
  162. select RADIO_TEF6862
  163. select RADIO_SAA7706H
  164. ---help---
  165. This is a kind of umbrella driver for the Radio Tuner and DSP
  166. found behind the Timberdale FPGA on the Russellville board.
  167. Enabling this driver will automatically select the DSP and tuner.
  168. config RADIO_WL1273
  169. tristate "Texas Instruments WL1273 I2C FM Radio"
  170. depends on I2C && VIDEO_V4L2
  171. select MFD_CORE
  172. select MFD_WL1273_CORE
  173. select FW_LOADER
  174. ---help---
  175. Choose Y here if you have this FM radio chip.
  176. In order to control your radio card, you will need to use programs
  177. that are compatible with the Video For Linux 2 API. Information on
  178. this API and pointers to "v4l2" programs may be found at
  179. <file:Documentation/media/media_uapi.rst>.
  180. To compile this driver as a module, choose M here: the
  181. module will be called radio-wl1273.
  182. # TI's ST based wl128x FM radio
  183. source "drivers/media/radio/wl128x/Kconfig"
  184. #
  185. # ISA drivers configuration
  186. #
  187. menuconfig V4L_RADIO_ISA_DRIVERS
  188. bool "ISA radio devices"
  189. depends on ISA || COMPILE_TEST
  190. default n
  191. ---help---
  192. Say Y here to enable support for these ISA drivers.
  193. if V4L_RADIO_ISA_DRIVERS
  194. config RADIO_ISA
  195. depends on ISA || COMPILE_TEST
  196. tristate
  197. config RADIO_CADET
  198. tristate "ADS Cadet AM/FM Tuner"
  199. depends on ISA || COMPILE_TEST
  200. depends on VIDEO_V4L2
  201. ---help---
  202. Choose Y here if you have one of these AM/FM radio cards, and then
  203. fill in the port address below.
  204. To compile this driver as a module, choose M here: the
  205. module will be called radio-cadet.
  206. config RADIO_RTRACK
  207. tristate "AIMSlab RadioTrack (aka RadioReveal) support"
  208. depends on ISA || COMPILE_TEST
  209. depends on VIDEO_V4L2
  210. select RADIO_ISA
  211. ---help---
  212. Choose Y here if you have one of these FM radio cards, and then fill
  213. in the port address below.
  214. Note that newer AIMSlab RadioTrack cards have a different chipset
  215. and are not supported by this driver. For these cards, use the
  216. RadioTrack II driver below.
  217. If you have a GemTeks combined (PnP) sound- and radio card you must
  218. use this driver as a module and setup the card with isapnptools.
  219. You must also pass the module a suitable io parameter, 0x248 has
  220. been reported to be used by these cards.
  221. More information is contained in the file
  222. <file:Documentation/media/v4l-drivers/radiotrack.rst>.
  223. To compile this driver as a module, choose M here: the
  224. module will be called radio-aimslab.
  225. config RADIO_RTRACK_PORT
  226. hex "RadioTrack i/o port (0x20f or 0x30f)"
  227. depends on RADIO_RTRACK=y
  228. default "30f"
  229. help
  230. Enter either 0x30f or 0x20f here. The card default is 0x30f, if you
  231. haven't changed the jumper setting on the card.
  232. config RADIO_RTRACK2
  233. tristate "AIMSlab RadioTrack II support"
  234. depends on ISA || COMPILE_TEST
  235. depends on VIDEO_V4L2
  236. select RADIO_ISA
  237. ---help---
  238. Choose Y here if you have this FM radio card, and then fill in the
  239. port address below.
  240. Note: this driver hasn't been tested since a long time due to lack
  241. of hardware. If you have this hardware, then please contact the
  242. linux-media mailinglist.
  243. To compile this driver as a module, choose M here: the
  244. module will be called radio-rtrack2.
  245. config RADIO_RTRACK2_PORT
  246. hex "RadioTrack II i/o port (0x20c or 0x30c)"
  247. depends on RADIO_RTRACK2=y
  248. default "30c"
  249. help
  250. Enter either 0x30c or 0x20c here. The card default is 0x30c, if you
  251. haven't changed the jumper setting on the card.
  252. config RADIO_AZTECH
  253. tristate "Aztech/Packard Bell Radio"
  254. depends on ISA || COMPILE_TEST
  255. depends on VIDEO_V4L2
  256. select RADIO_ISA
  257. ---help---
  258. Choose Y here if you have one of these FM radio cards, and then fill
  259. in the port address below.
  260. To compile this driver as a module, choose M here: the
  261. module will be called radio-aztech.
  262. config RADIO_AZTECH_PORT
  263. hex "Aztech/Packard Bell I/O port (0x350 or 0x358)"
  264. depends on RADIO_AZTECH=y
  265. default "350"
  266. help
  267. Enter either 0x350 or 0x358 here. The card default is 0x350, if you
  268. haven't changed the setting of jumper JP3 on the card. Removing the
  269. jumper sets the card to 0x358.
  270. config RADIO_GEMTEK
  271. tristate "GemTek Radio card (or compatible) support"
  272. depends on ISA || COMPILE_TEST
  273. depends on VIDEO_V4L2
  274. select RADIO_ISA
  275. ---help---
  276. Choose Y here if you have this FM radio card, and then fill in the
  277. I/O port address and settings below. The following cards either have
  278. GemTek Radio tuner or are rebranded GemTek Radio cards:
  279. - Sound Vision 16 Gold with FM Radio
  280. - Typhoon Radio card (some models)
  281. - Hama Radio card
  282. To compile this driver as a module, choose M here: the
  283. module will be called radio-gemtek.
  284. config RADIO_GEMTEK_PORT
  285. hex "Fixed I/O port (0x20c, 0x30c, 0x24c, 0x34c, 0x248 or 0x28c)"
  286. depends on RADIO_GEMTEK=y
  287. default "34c"
  288. help
  289. Enter either 0x20c, 0x30c, 0x24c, 0x34c, 0x248 or 0x28c here. The
  290. card default is 0x34c, if you haven't changed the jumper setting
  291. on the card.
  292. On Sound Vision 16 Gold PnP with FM Radio (ESS1869+FM Gemtek), the I/O
  293. port is 0x20c, 0x248 or 0x28c.
  294. If automatic I/O port probing is enabled this port will be used only
  295. in case of automatic probing failure, ie. as a fallback.
  296. config RADIO_GEMTEK_PROBE
  297. bool "Automatic I/O port probing"
  298. depends on RADIO_GEMTEK=y
  299. default y
  300. help
  301. Say Y here to enable automatic probing for GemTek Radio card. The
  302. following ports will be probed: 0x20c, 0x30c, 0x24c, 0x34c, 0x248 and
  303. 0x28c.
  304. config RADIO_MIROPCM20
  305. tristate "miroSOUND PCM20 radio"
  306. depends on ISA || COMPILE_TEST
  307. depends on ISA_DMA_API && VIDEO_V4L2 && SND
  308. select SND_ISA
  309. select SND_MIRO
  310. ---help---
  311. Choose Y here if you have this FM radio card. You also need to enable
  312. the ALSA sound system. This choice automatically selects the ALSA
  313. sound card driver "Miro miroSOUND PCM1pro/PCM12/PCM20radio" as this
  314. is required for the radio-miropcm20.
  315. To compile this driver as a module, choose M here: the
  316. module will be called radio-miropcm20.
  317. config RADIO_SF16FMI
  318. tristate "SF16-FMI/SF16-FMP/SF16-FMD Radio"
  319. depends on ISA || COMPILE_TEST
  320. depends on VIDEO_V4L2
  321. ---help---
  322. Choose Y here if you have one of these FM radio cards.
  323. To compile this driver as a module, choose M here: the
  324. module will be called radio-sf16fmi.
  325. config RADIO_SF16FMR2
  326. tristate "SF16-FMR2/SF16-FMD2 Radio"
  327. depends on ISA || COMPILE_TEST
  328. depends on VIDEO_V4L2
  329. select RADIO_TEA575X
  330. ---help---
  331. Choose Y here if you have one of these FM radio cards.
  332. To compile this driver as a module, choose M here: the
  333. module will be called radio-sf16fmr2.
  334. config RADIO_TERRATEC
  335. tristate "TerraTec ActiveRadio ISA Standalone"
  336. depends on ISA || COMPILE_TEST
  337. depends on VIDEO_V4L2
  338. select RADIO_ISA
  339. ---help---
  340. Choose Y here if you have this FM radio card.
  341. Note: this driver hasn't been tested since a long time due to lack
  342. of hardware. If you have this hardware, then please contact the
  343. linux-media mailinglist.
  344. To compile this driver as a module, choose M here: the
  345. module will be called radio-terratec.
  346. config RADIO_TRUST
  347. tristate "Trust FM radio card"
  348. depends on ISA || COMPILE_TEST
  349. depends on VIDEO_V4L2
  350. select RADIO_ISA
  351. help
  352. This is a driver for the Trust FM radio cards. Say Y if you have
  353. such a card and want to use it under Linux.
  354. Note: this driver hasn't been tested since a long time due to lack
  355. of hardware. If you have this hardware, then please contact the
  356. linux-media mailinglist.
  357. To compile this driver as a module, choose M here: the
  358. module will be called radio-trust.
  359. config RADIO_TRUST_PORT
  360. hex "Trust i/o port (usually 0x350 or 0x358)"
  361. depends on RADIO_TRUST=y
  362. default "350"
  363. help
  364. Enter the I/O port of your Trust FM radio card. If unsure, try the
  365. values "0x350" or "0x358".
  366. config RADIO_TYPHOON
  367. tristate "Typhoon Radio (a.k.a. EcoRadio)"
  368. depends on ISA || COMPILE_TEST
  369. depends on VIDEO_V4L2
  370. select RADIO_ISA
  371. ---help---
  372. Choose Y here if you have one of these FM radio cards, and then fill
  373. in the port address and the frequency used for muting below.
  374. Note: this driver hasn't been tested since a long time due to lack
  375. of hardware. If you have this hardware, then please contact the
  376. linux-media mailinglist.
  377. To compile this driver as a module, choose M here: the
  378. module will be called radio-typhoon.
  379. config RADIO_TYPHOON_PORT
  380. hex "Typhoon I/O port (0x316 or 0x336)"
  381. depends on RADIO_TYPHOON=y
  382. default "316"
  383. help
  384. Enter the I/O port of your Typhoon or EcoRadio radio card.
  385. config RADIO_TYPHOON_MUTEFREQ
  386. int "Typhoon frequency set when muting the device (kHz)"
  387. depends on RADIO_TYPHOON=y
  388. default "87500"
  389. help
  390. Enter the frequency used for muting the radio. The device is never
  391. completely silent. If the volume is just turned down, you can still
  392. hear silent voices and music. For that reason, the frequency of the
  393. radio device is set to the frequency you can enter here whenever
  394. the device is muted. There should be no local radio station at that
  395. frequency.
  396. config RADIO_ZOLTRIX
  397. tristate "Zoltrix Radio"
  398. depends on ISA || COMPILE_TEST
  399. depends on VIDEO_V4L2
  400. select RADIO_ISA
  401. ---help---
  402. Choose Y here if you have one of these FM radio cards, and then fill
  403. in the port address below.
  404. Note: this driver hasn't been tested since a long time due to lack
  405. of hardware. If you have this hardware, then please contact the
  406. linux-media mailinglist.
  407. To compile this driver as a module, choose M here: the
  408. module will be called radio-zoltrix.
  409. config RADIO_ZOLTRIX_PORT
  410. hex "ZOLTRIX I/O port (0x20c or 0x30c)"
  411. depends on RADIO_ZOLTRIX=y
  412. default "20c"
  413. help
  414. Enter the I/O port of your Zoltrix radio card.
  415. endif # V4L_RADIO_ISA_DRIVERS
  416. endif # RADIO_ADAPTERS