Kconfig 16 KB

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