1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 21da177e4SLinus Torvalds# 31da177e4SLinus Torvalds# Multimedia Video device configuration 41da177e4SLinus Torvalds# 51da177e4SLinus Torvalds 6c5da5afbSJan Engelhardtmenuconfig RADIO_ADAPTERS 7215d49a4SRandy Dunlap tristate "Radio Adapters" 89958d30fSMauro Carvalho Chehab depends on VIDEO_DEV 9724f4a32SMauro Carvalho Chehab depends on MEDIA_RADIO_SUPPORT 10215d49a4SRandy Dunlap default VIDEO_DEV 11b60a5b8dSMauro Carvalho Chehab help 12ff01652cSMauro Carvalho Chehab Say Y here to enable selecting AM/FM radio adapters. 13c5da5afbSJan Engelhardt 149958d30fSMauro Carvalho Chehabif RADIO_ADAPTERS 151da177e4SLinus Torvalds 16e21d9865SHans Verkuilconfig RADIO_MAXIRADIO 17e21d9865SHans Verkuil tristate "Guillemot MAXI Radio FM 2000 radio" 18*7997604bSNiklas Schnelle depends on PCI && HAS_IOPORT 19338c658aSOndrej Zary select RADIO_TEA575X 20b60a5b8dSMauro Carvalho Chehab help 21e21d9865SHans Verkuil Choose Y here if you have this radio card. This card may also be 22e21d9865SHans Verkuil found as Gemtek PCI FM. 23e21d9865SHans Verkuil 24e21d9865SHans Verkuil In order to control your radio card, you will need to use programs 25e21d9865SHans Verkuil that are compatible with the Video For Linux API. Information on 26e21d9865SHans Verkuil this API and pointers to "v4l" programs may be found at 2754f38fcaSMauro Carvalho Chehab <file:Documentation/userspace-api/media/index.rst>. 28e21d9865SHans Verkuil 29e21d9865SHans Verkuil To compile this driver as a module, choose M here: the 30e21d9865SHans Verkuil module will be called radio-maxiradio. 31e21d9865SHans Verkuil 326cdc31b2SMauro Carvalho Chehabconfig RADIO_SAA7706H 336cdc31b2SMauro Carvalho Chehab tristate "SAA7706H Car Radio DSP" 346cdc31b2SMauro Carvalho Chehab depends on I2C 356cdc31b2SMauro Carvalho Chehab help 366cdc31b2SMauro Carvalho Chehab Say Y here if you want to use the SAA7706H Car radio Digital 376cdc31b2SMauro Carvalho Chehab Signal Processor, found for instance on the Russellville development 386cdc31b2SMauro Carvalho Chehab board. On the russellville the device is connected to internal 396cdc31b2SMauro Carvalho Chehab timberdale I2C bus. 406cdc31b2SMauro Carvalho Chehab 416cdc31b2SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 426cdc31b2SMauro Carvalho Chehab module will be called SAA7706H. 436cdc31b2SMauro Carvalho Chehab 448e2ce73eSHans de Goedeconfig RADIO_SHARK 458e2ce73eSHans de Goede tristate "Griffin radioSHARK USB radio receiver" 46338c658aSOndrej Zary depends on USB 47338c658aSOndrej Zary select RADIO_TEA575X 48b60a5b8dSMauro Carvalho Chehab help 498e2ce73eSHans de Goede Choose Y here if you have this radio receiver. 508e2ce73eSHans de Goede 518e2ce73eSHans de Goede There are 2 versions of this device, this driver is for version 1, 528e2ce73eSHans de Goede which is white. 538e2ce73eSHans de Goede 548e2ce73eSHans de Goede In order to control your radio card, you will need to use programs 558e2ce73eSHans de Goede that are compatible with the Video For Linux API. Information on 568e2ce73eSHans de Goede this API and pointers to "v4l" programs may be found at 5754f38fcaSMauro Carvalho Chehab <file:Documentation/userspace-api/media/index.rst>. 588e2ce73eSHans de Goede 598e2ce73eSHans de Goede To compile this driver as a module, choose M here: the 608e2ce73eSHans de Goede module will be called radio-shark. 61e21d9865SHans Verkuil 624faba767SHans de Goedeconfig RADIO_SHARK2 634faba767SHans de Goede tristate "Griffin radioSHARK2 USB radio receiver" 644faba767SHans de Goede depends on USB 65b60a5b8dSMauro Carvalho Chehab help 664faba767SHans de Goede Choose Y here if you have this radio receiver. 674faba767SHans de Goede 684faba767SHans de Goede There are 2 versions of this device, this driver is for version 2, 694faba767SHans de Goede which is black. 704faba767SHans de Goede 714faba767SHans de Goede In order to control your radio card, you will need to use programs 724faba767SHans de Goede that are compatible with the Video For Linux API. Information on 734faba767SHans de Goede this API and pointers to "v4l" programs may be found at 7454f38fcaSMauro Carvalho Chehab <file:Documentation/userspace-api/media/index.rst>. 754faba767SHans de Goede 764faba767SHans de Goede To compile this driver as a module, choose M here: the 774faba767SHans de Goede module will be called radio-shark2. 784faba767SHans de Goede 796cdc31b2SMauro Carvalho Chehabconfig RADIO_SI4713 806cdc31b2SMauro Carvalho Chehab tristate "Silicon Labs Si4713 FM Radio with RDS Transmitter support" 816cdc31b2SMauro Carvalho Chehab 826cdc31b2SMauro Carvalho Chehabconfig RADIO_SI476X 836cdc31b2SMauro Carvalho Chehab tristate "Silicon Laboratories Si476x I2C FM Radio" 846cdc31b2SMauro Carvalho Chehab depends on I2C 856cdc31b2SMauro Carvalho Chehab depends on MFD_SI476X_CORE 866cdc31b2SMauro Carvalho Chehab depends on SND_SOC 876cdc31b2SMauro Carvalho Chehab select SND_SOC_SI476X 88b60a5b8dSMauro Carvalho Chehab help 896cdc31b2SMauro Carvalho Chehab Choose Y here if you have this FM radio chip. 906cdc31b2SMauro Carvalho Chehab 916cdc31b2SMauro Carvalho Chehab In order to control your radio card, you will need to use programs 926cdc31b2SMauro Carvalho Chehab that are compatible with the Video For Linux 2 API. Information on 936cdc31b2SMauro Carvalho Chehab this API and pointers to "v4l2" programs may be found at 946cdc31b2SMauro Carvalho Chehab <file:Documentation/userspace-api/media/index.rst>. 951bf20c3aSHans Verkuil 961bf20c3aSHans Verkuil To compile this driver as a module, choose M here: the 976cdc31b2SMauro Carvalho Chehab module will be called radio-si476x. 981bf20c3aSHans Verkuil 996cdc31b2SMauro Carvalho Chehabconfig RADIO_TEA575X 1006cdc31b2SMauro Carvalho Chehab tristate 1014834f4d1SAlexey Klimov 102e21d9865SHans Verkuilconfig RADIO_TEA5764 103e21d9865SHans Verkuil tristate "TEA5764 I2C FM radio support" 1049958d30fSMauro Carvalho Chehab depends on I2C 105b60a5b8dSMauro Carvalho Chehab help 106e21d9865SHans Verkuil Say Y here if you want to use the TEA5764 FM chip found in 107e21d9865SHans Verkuil EZX phones. This FM chip is present in EZX phones from Motorola, 108e21d9865SHans Verkuil connected to internal pxa I2C bus. 109e21d9865SHans Verkuil 110e21d9865SHans Verkuil To compile this driver as a module, choose M here: the 111e21d9865SHans Verkuil module will be called radio-tea5764. 112e21d9865SHans Verkuil 113e21d9865SHans Verkuilconfig RADIO_TEA5764_XTAL 114e21d9865SHans Verkuil bool "TEA5764 crystal reference" 115e21d9865SHans Verkuil depends on RADIO_TEA5764=y 116e21d9865SHans Verkuil default y 117e21d9865SHans Verkuil help 118e21d9865SHans Verkuil Say Y here if TEA5764 have a 32768 Hz crystal in circuit, say N 119e21d9865SHans Verkuil here if TEA5764 reference frequency is connected in FREQIN. 120e21d9865SHans Verkuil 121e21d9865SHans Verkuilconfig RADIO_TEF6862 122e21d9865SHans Verkuil tristate "TEF6862 Car Radio Enhanced Selectivity Tuner" 1239958d30fSMauro Carvalho Chehab depends on I2C 124b60a5b8dSMauro Carvalho Chehab help 125e21d9865SHans Verkuil Say Y here if you want to use the TEF6862 Car Radio Enhanced 126e21d9865SHans Verkuil Selectivity Tuner, found for instance on the Russellville development 127e21d9865SHans Verkuil board. On the russellville the device is connected to internal 128e21d9865SHans Verkuil timberdale I2C bus. 129e21d9865SHans Verkuil 130e21d9865SHans Verkuil To compile this driver as a module, choose M here: the 131e21d9865SHans Verkuil module will be called TEF6862. 132e21d9865SHans Verkuil 133e21d9865SHans Verkuilconfig RADIO_TIMBERDALE 134e21d9865SHans Verkuil tristate "Enable the Timberdale radio driver" 1359958d30fSMauro Carvalho Chehab depends on MFD_TIMBERDALE 136e21d9865SHans Verkuil depends on I2C # for RADIO_SAA7706H 137e21d9865SHans Verkuil select RADIO_TEF6862 138e21d9865SHans Verkuil select RADIO_SAA7706H 139b60a5b8dSMauro Carvalho Chehab help 140e21d9865SHans Verkuil This is a kind of umbrella driver for the Radio Tuner and DSP 141e21d9865SHans Verkuil found behind the Timberdale FPGA on the Russellville board. 142e21d9865SHans Verkuil Enabling this driver will automatically select the DSP and tuner. 143e21d9865SHans Verkuil 144e21d9865SHans Verkuilconfig RADIO_WL1273 145e21d9865SHans Verkuil tristate "Texas Instruments WL1273 I2C FM Radio" 1469958d30fSMauro Carvalho Chehab depends on I2C 147e21d9865SHans Verkuil select MFD_CORE 148e21d9865SHans Verkuil select MFD_WL1273_CORE 149e21d9865SHans Verkuil select FW_LOADER 150b60a5b8dSMauro Carvalho Chehab help 151e21d9865SHans Verkuil Choose Y here if you have this FM radio chip. 152e21d9865SHans Verkuil 153e21d9865SHans Verkuil In order to control your radio card, you will need to use programs 154e21d9865SHans Verkuil that are compatible with the Video For Linux 2 API. Information on 155e21d9865SHans Verkuil this API and pointers to "v4l2" programs may be found at 15654f38fcaSMauro Carvalho Chehab <file:Documentation/userspace-api/media/index.rst>. 157e21d9865SHans Verkuil 158e21d9865SHans Verkuil To compile this driver as a module, choose M here: the 159e21d9865SHans Verkuil module will be called radio-wl1273. 160e21d9865SHans Verkuil 1616cdc31b2SMauro Carvalho Chehabconfig USB_DSBR 1626cdc31b2SMauro Carvalho Chehab tristate "D-Link/GemTek USB FM radio support" 1636cdc31b2SMauro Carvalho Chehab depends on USB 1646cdc31b2SMauro Carvalho Chehab help 1656cdc31b2SMauro Carvalho Chehab Say Y here if you want to connect this type of radio to your 1666cdc31b2SMauro Carvalho Chehab computer's USB port. Note that the audio is not digital, and 1676cdc31b2SMauro Carvalho Chehab you must connect the line out connector to a sound card or a 1686cdc31b2SMauro Carvalho Chehab set of speakers. 1696cdc31b2SMauro Carvalho Chehab 1706cdc31b2SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 1716cdc31b2SMauro Carvalho Chehab module will be called dsbr100. 1726cdc31b2SMauro Carvalho Chehab 1736cdc31b2SMauro Carvalho Chehabconfig USB_KEENE 1746cdc31b2SMauro Carvalho Chehab tristate "Keene FM Transmitter USB support" 1756cdc31b2SMauro Carvalho Chehab depends on USB 1766cdc31b2SMauro Carvalho Chehab help 1776cdc31b2SMauro Carvalho Chehab Say Y here if you want to connect this type of FM transmitter 1786cdc31b2SMauro Carvalho Chehab to your computer's USB port. 1796cdc31b2SMauro Carvalho Chehab 1806cdc31b2SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 1816cdc31b2SMauro Carvalho Chehab module will be called radio-keene. 1826cdc31b2SMauro Carvalho Chehab 1836cdc31b2SMauro Carvalho Chehabconfig USB_MA901 1846cdc31b2SMauro Carvalho Chehab tristate "Masterkit MA901 USB FM radio support" 1856cdc31b2SMauro Carvalho Chehab depends on USB 1866cdc31b2SMauro Carvalho Chehab help 1876cdc31b2SMauro Carvalho Chehab Say Y here if you want to connect this type of radio to your 1886cdc31b2SMauro Carvalho Chehab computer's USB port. Note that the audio is not digital, and 1896cdc31b2SMauro Carvalho Chehab you must connect the line out connector to a sound card or a 1906cdc31b2SMauro Carvalho Chehab set of speakers or headphones. 1916cdc31b2SMauro Carvalho Chehab 1926cdc31b2SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 1936cdc31b2SMauro Carvalho Chehab module will be called radio-ma901. 1946cdc31b2SMauro Carvalho Chehab 1956cdc31b2SMauro Carvalho Chehabconfig USB_MR800 1966cdc31b2SMauro Carvalho Chehab tristate "AverMedia MR 800 USB FM radio support" 1976cdc31b2SMauro Carvalho Chehab depends on USB 1986cdc31b2SMauro Carvalho Chehab help 1996cdc31b2SMauro Carvalho Chehab Say Y here if you want to connect this type of radio to your 2006cdc31b2SMauro Carvalho Chehab computer's USB port. Note that the audio is not digital, and 2016cdc31b2SMauro Carvalho Chehab you must connect the line out connector to a sound card or a 2026cdc31b2SMauro Carvalho Chehab set of speakers. 2036cdc31b2SMauro Carvalho Chehab 2046cdc31b2SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 2056cdc31b2SMauro Carvalho Chehab module will be called radio-mr800. 2066cdc31b2SMauro Carvalho Chehab 2076cdc31b2SMauro Carvalho Chehabconfig USB_RAREMONO 2086cdc31b2SMauro Carvalho Chehab tristate "Thanko's Raremono AM/FM/SW radio support" 2096cdc31b2SMauro Carvalho Chehab depends on USB 2106cdc31b2SMauro Carvalho Chehab help 2116cdc31b2SMauro Carvalho Chehab The 'Thanko's Raremono' device contains the Si4734 chip from Silicon Labs Inc. 2126cdc31b2SMauro Carvalho Chehab It is one of the very few or perhaps the only consumer USB radio device 2136cdc31b2SMauro Carvalho Chehab to receive the AM/FM/SW bands. 2146cdc31b2SMauro Carvalho Chehab 2156cdc31b2SMauro Carvalho Chehab Say Y here if you want to connect this type of AM/FM/SW receiver 2166cdc31b2SMauro Carvalho Chehab to your computer's USB port. 2176cdc31b2SMauro Carvalho Chehab 2186cdc31b2SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 2196cdc31b2SMauro Carvalho Chehab module will be called radio-raremono. 2206cdc31b2SMauro Carvalho Chehab 2216cdc31b2SMauro Carvalho Chehabsource "drivers/media/radio/si470x/Kconfig" 2226cdc31b2SMauro Carvalho Chehabsource "drivers/media/radio/si4713/Kconfig" 2236cdc31b2SMauro Carvalho Chehab 224e21d9865SHans Verkuil# TI's ST based wl128x FM radio 2256cdc31b2SMauro Carvalho Chehab 226e21d9865SHans Verkuilsource "drivers/media/radio/wl128x/Kconfig" 227e21d9865SHans Verkuil 228e21d9865SHans Verkuil# 229e21d9865SHans Verkuil# ISA drivers configuration 230e21d9865SHans Verkuil# 231e21d9865SHans Verkuil 232e21d9865SHans Verkuilmenuconfig V4L_RADIO_ISA_DRIVERS 233e21d9865SHans Verkuil bool "ISA radio devices" 234258c524bSMauro Carvalho Chehab depends on ISA || COMPILE_TEST 235*7997604bSNiklas Schnelle depends on HAS_IOPORT 236b60a5b8dSMauro Carvalho Chehab help 237e21d9865SHans Verkuil Say Y here to enable support for these ISA drivers. 238e21d9865SHans Verkuil 239e21d9865SHans Verkuilif V4L_RADIO_ISA_DRIVERS 240e21d9865SHans Verkuil 2411da177e4SLinus Torvaldsconfig RADIO_AZTECH 2421da177e4SLinus Torvalds tristate "Aztech/Packard Bell Radio" 243258c524bSMauro Carvalho Chehab depends on ISA || COMPILE_TEST 244*7997604bSNiklas Schnelle depends on HAS_IOPORT 2453088fba8SHans Verkuil select RADIO_ISA 246b60a5b8dSMauro Carvalho Chehab help 2471da177e4SLinus Torvalds Choose Y here if you have one of these FM radio cards, and then fill 2481da177e4SLinus Torvalds in the port address below. 2491da177e4SLinus Torvalds 2501da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 2511da177e4SLinus Torvalds module will be called radio-aztech. 2521da177e4SLinus Torvalds 2531da177e4SLinus Torvaldsconfig RADIO_AZTECH_PORT 2541da177e4SLinus Torvalds hex "Aztech/Packard Bell I/O port (0x350 or 0x358)" 2551da177e4SLinus Torvalds depends on RADIO_AZTECH=y 2561da177e4SLinus Torvalds default "350" 2571da177e4SLinus Torvalds help 2581da177e4SLinus Torvalds Enter either 0x350 or 0x358 here. The card default is 0x350, if you 2591da177e4SLinus Torvalds haven't changed the setting of jumper JP3 on the card. Removing the 2601da177e4SLinus Torvalds jumper sets the card to 0x358. 2611da177e4SLinus Torvalds 2626cdc31b2SMauro Carvalho Chehabconfig RADIO_CADET 2636cdc31b2SMauro Carvalho Chehab tristate "ADS Cadet AM/FM Tuner" 2646cdc31b2SMauro Carvalho Chehab depends on ISA || COMPILE_TEST 265*7997604bSNiklas Schnelle depends on HAS_IOPORT 2666cdc31b2SMauro Carvalho Chehab help 2676cdc31b2SMauro Carvalho Chehab Choose Y here if you have one of these AM/FM radio cards, and then 2686cdc31b2SMauro Carvalho Chehab fill in the port address below. 2696cdc31b2SMauro Carvalho Chehab 2706cdc31b2SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 2716cdc31b2SMauro Carvalho Chehab module will be called radio-cadet. 2726cdc31b2SMauro Carvalho Chehab 2731da177e4SLinus Torvaldsconfig RADIO_GEMTEK 2743e7589c5SPekka Seppanen tristate "GemTek Radio card (or compatible) support" 275258c524bSMauro Carvalho Chehab depends on ISA || COMPILE_TEST 276*7997604bSNiklas Schnelle depends on HAS_IOPORT 277f8c08524SHans Verkuil select RADIO_ISA 278b60a5b8dSMauro Carvalho Chehab help 2791da177e4SLinus Torvalds Choose Y here if you have this FM radio card, and then fill in the 2803e7589c5SPekka Seppanen I/O port address and settings below. The following cards either have 2813e7589c5SPekka Seppanen GemTek Radio tuner or are rebranded GemTek Radio cards: 2823e7589c5SPekka Seppanen 2833e7589c5SPekka Seppanen - Sound Vision 16 Gold with FM Radio 2843e7589c5SPekka Seppanen - Typhoon Radio card (some models) 2853e7589c5SPekka Seppanen - Hama Radio card 2861da177e4SLinus Torvalds 2871da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 2881da177e4SLinus Torvalds module will be called radio-gemtek. 2891da177e4SLinus Torvalds 2901da177e4SLinus Torvaldsconfig RADIO_GEMTEK_PORT 291f8c08524SHans Verkuil hex "Fixed I/O port (0x20c, 0x30c, 0x24c, 0x34c, 0x248 or 0x28c)" 2921da177e4SLinus Torvalds depends on RADIO_GEMTEK=y 2931da177e4SLinus Torvalds default "34c" 2941da177e4SLinus Torvalds help 295f8c08524SHans Verkuil Enter either 0x20c, 0x30c, 0x24c, 0x34c, 0x248 or 0x28c here. The 296f8c08524SHans Verkuil card default is 0x34c, if you haven't changed the jumper setting 297f8c08524SHans Verkuil on the card. 298f8c08524SHans Verkuil 299f8c08524SHans Verkuil On Sound Vision 16 Gold PnP with FM Radio (ESS1869+FM Gemtek), the I/O 3003e7589c5SPekka Seppanen port is 0x20c, 0x248 or 0x28c. 301f8c08524SHans Verkuil 3023e7589c5SPekka Seppanen If automatic I/O port probing is enabled this port will be used only 3033e7589c5SPekka Seppanen in case of automatic probing failure, ie. as a fallback. 3043e7589c5SPekka Seppanen 3053e7589c5SPekka Seppanenconfig RADIO_GEMTEK_PROBE 3063e7589c5SPekka Seppanen bool "Automatic I/O port probing" 3073e7589c5SPekka Seppanen depends on RADIO_GEMTEK=y 3083e7589c5SPekka Seppanen default y 3093e7589c5SPekka Seppanen help 3103e7589c5SPekka Seppanen Say Y here to enable automatic probing for GemTek Radio card. The 3113e7589c5SPekka Seppanen following ports will be probed: 0x20c, 0x30c, 0x24c, 0x34c, 0x248 and 3123e7589c5SPekka Seppanen 0x28c. 3131da177e4SLinus Torvalds 3146cdc31b2SMauro Carvalho Chehabconfig RADIO_ISA 3156cdc31b2SMauro Carvalho Chehab depends on ISA || COMPILE_TEST 316*7997604bSNiklas Schnelle depends on HAS_IOPORT 3176cdc31b2SMauro Carvalho Chehab tristate 3186cdc31b2SMauro Carvalho Chehab 3198366fc39SKrzysztof Heltconfig RADIO_MIROPCM20 3208366fc39SKrzysztof Helt tristate "miroSOUND PCM20 radio" 321e39fbc26SMauro Carvalho Chehab depends on ISA || COMPILE_TEST 3229958d30fSMauro Carvalho Chehab depends on ISA_DMA_API && SND 323dd7cdb88SRandy Dunlap select SND_ISA 3248366fc39SKrzysztof Helt select SND_MIRO 325b60a5b8dSMauro Carvalho Chehab help 3268366fc39SKrzysztof Helt Choose Y here if you have this FM radio card. You also need to enable 3278366fc39SKrzysztof Helt the ALSA sound system. This choice automatically selects the ALSA 3288366fc39SKrzysztof Helt sound card driver "Miro miroSOUND PCM1pro/PCM12/PCM20radio" as this 3298366fc39SKrzysztof Helt is required for the radio-miropcm20. 3308366fc39SKrzysztof Helt 3318366fc39SKrzysztof Helt To compile this driver as a module, choose M here: the 3328366fc39SKrzysztof Helt module will be called radio-miropcm20. 3338366fc39SKrzysztof Helt 3346cdc31b2SMauro Carvalho Chehabconfig RADIO_RTRACK 3356cdc31b2SMauro Carvalho Chehab tristate "AIMSlab RadioTrack (aka RadioReveal) support" 3366cdc31b2SMauro Carvalho Chehab depends on ISA || COMPILE_TEST 337*7997604bSNiklas Schnelle depends on HAS_IOPORT 3386cdc31b2SMauro Carvalho Chehab select RADIO_ISA 3396cdc31b2SMauro Carvalho Chehab help 3406cdc31b2SMauro Carvalho Chehab Choose Y here if you have one of these FM radio cards, and then fill 3416cdc31b2SMauro Carvalho Chehab in the port address below. 3426cdc31b2SMauro Carvalho Chehab 3436cdc31b2SMauro Carvalho Chehab Note that newer AIMSlab RadioTrack cards have a different chipset 3446cdc31b2SMauro Carvalho Chehab and are not supported by this driver. For these cards, use the 3456cdc31b2SMauro Carvalho Chehab RadioTrack II driver below. 3466cdc31b2SMauro Carvalho Chehab 3476cdc31b2SMauro Carvalho Chehab If you have a GemTeks combined (PnP) sound- and radio card you must 3486cdc31b2SMauro Carvalho Chehab use this driver as a module and setup the card with isapnptools. 3496cdc31b2SMauro Carvalho Chehab You must also pass the module a suitable io parameter, 0x248 has 3506cdc31b2SMauro Carvalho Chehab been reported to be used by these cards. 3516cdc31b2SMauro Carvalho Chehab 3526cdc31b2SMauro Carvalho Chehab More information is contained in the file 3536cdc31b2SMauro Carvalho Chehab <file:Documentation/driver-api/media/drivers/radiotrack.rst>. 3546cdc31b2SMauro Carvalho Chehab 3556cdc31b2SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 3566cdc31b2SMauro Carvalho Chehab module will be called radio-aimslab. 3576cdc31b2SMauro Carvalho Chehab 3586cdc31b2SMauro Carvalho Chehabconfig RADIO_RTRACK2 3596cdc31b2SMauro Carvalho Chehab tristate "AIMSlab RadioTrack II support" 3606cdc31b2SMauro Carvalho Chehab depends on ISA || COMPILE_TEST 3616cdc31b2SMauro Carvalho Chehab select RADIO_ISA 3626cdc31b2SMauro Carvalho Chehab help 3636cdc31b2SMauro Carvalho Chehab Choose Y here if you have this FM radio card, and then fill in the 3646cdc31b2SMauro Carvalho Chehab port address below. 3656cdc31b2SMauro Carvalho Chehab 3666cdc31b2SMauro Carvalho Chehab Note: this driver hasn't been tested since a long time due to lack 3676cdc31b2SMauro Carvalho Chehab of hardware. If you have this hardware, then please contact the 3686cdc31b2SMauro Carvalho Chehab linux-media mailinglist. 3696cdc31b2SMauro Carvalho Chehab 3706cdc31b2SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 3716cdc31b2SMauro Carvalho Chehab module will be called radio-rtrack2. 3726cdc31b2SMauro Carvalho Chehab 3736cdc31b2SMauro Carvalho Chehabconfig RADIO_RTRACK2_PORT 3746cdc31b2SMauro Carvalho Chehab hex "RadioTrack II i/o port (0x20c or 0x30c)" 3756cdc31b2SMauro Carvalho Chehab depends on RADIO_RTRACK2=y 3766cdc31b2SMauro Carvalho Chehab default "30c" 3776cdc31b2SMauro Carvalho Chehab help 3786cdc31b2SMauro Carvalho Chehab Enter either 0x30c or 0x20c here. The card default is 0x30c, if you 3796cdc31b2SMauro Carvalho Chehab haven't changed the jumper setting on the card. 3806cdc31b2SMauro Carvalho Chehab 3816cdc31b2SMauro Carvalho Chehabconfig RADIO_RTRACK_PORT 3826cdc31b2SMauro Carvalho Chehab hex "RadioTrack i/o port (0x20f or 0x30f)" 3836cdc31b2SMauro Carvalho Chehab depends on RADIO_RTRACK=y 3846cdc31b2SMauro Carvalho Chehab default "30f" 3856cdc31b2SMauro Carvalho Chehab help 3866cdc31b2SMauro Carvalho Chehab Enter either 0x30f or 0x20f here. The card default is 0x30f, if you 3876cdc31b2SMauro Carvalho Chehab haven't changed the jumper setting on the card. 3886cdc31b2SMauro Carvalho Chehab 3891da177e4SLinus Torvaldsconfig RADIO_SF16FMI 390abed623cSOndrej Zary tristate "SF16-FMI/SF16-FMP/SF16-FMD Radio" 391258c524bSMauro Carvalho Chehab depends on ISA || COMPILE_TEST 392*7997604bSNiklas Schnelle depends on HAS_IOPORT 393b60a5b8dSMauro Carvalho Chehab help 39467cabf50SOndrej Zary Choose Y here if you have one of these FM radio cards. 3951da177e4SLinus Torvalds 3961da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 3971da177e4SLinus Torvalds module will be called radio-sf16fmi. 3981da177e4SLinus Torvalds 3991da177e4SLinus Torvaldsconfig RADIO_SF16FMR2 4003491a88eSOndrej Zary tristate "SF16-FMR2/SF16-FMD2 Radio" 401258c524bSMauro Carvalho Chehab depends on ISA || COMPILE_TEST 402*7997604bSNiklas Schnelle depends on HAS_IOPORT 403338c658aSOndrej Zary select RADIO_TEA575X 404b60a5b8dSMauro Carvalho Chehab help 4051da177e4SLinus Torvalds Choose Y here if you have one of these FM radio cards. 4061da177e4SLinus Torvalds 4071da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 4081da177e4SLinus Torvalds module will be called radio-sf16fmr2. 4091da177e4SLinus Torvalds 4101da177e4SLinus Torvaldsconfig RADIO_TERRATEC 4111da177e4SLinus Torvalds tristate "TerraTec ActiveRadio ISA Standalone" 412258c524bSMauro Carvalho Chehab depends on ISA || COMPILE_TEST 413*7997604bSNiklas Schnelle depends on HAS_IOPORT 41432c51836SHans Verkuil select RADIO_ISA 415b60a5b8dSMauro Carvalho Chehab help 41632c51836SHans Verkuil Choose Y here if you have this FM radio card. 4171da177e4SLinus Torvalds 41832c51836SHans Verkuil Note: this driver hasn't been tested since a long time due to lack 41932c51836SHans Verkuil of hardware. If you have this hardware, then please contact the 42032c51836SHans Verkuil linux-media mailinglist. 4211da177e4SLinus Torvalds 4221da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 4231da177e4SLinus Torvalds module will be called radio-terratec. 4241da177e4SLinus Torvalds 4251da177e4SLinus Torvaldsconfig RADIO_TRUST 4261da177e4SLinus Torvalds tristate "Trust FM radio card" 427258c524bSMauro Carvalho Chehab depends on ISA || COMPILE_TEST 428*7997604bSNiklas Schnelle depends on HAS_IOPORT 4291d211f26SHans Verkuil select RADIO_ISA 4301da177e4SLinus Torvalds help 4311da177e4SLinus Torvalds This is a driver for the Trust FM radio cards. Say Y if you have 4321da177e4SLinus Torvalds such a card and want to use it under Linux. 4331da177e4SLinus Torvalds 4341d211f26SHans Verkuil Note: this driver hasn't been tested since a long time due to lack 4351d211f26SHans Verkuil of hardware. If you have this hardware, then please contact the 4361d211f26SHans Verkuil linux-media mailinglist. 4371d211f26SHans Verkuil 4381da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 4391da177e4SLinus Torvalds module will be called radio-trust. 4401da177e4SLinus Torvalds 4411da177e4SLinus Torvaldsconfig RADIO_TRUST_PORT 4421da177e4SLinus Torvalds hex "Trust i/o port (usually 0x350 or 0x358)" 4431da177e4SLinus Torvalds depends on RADIO_TRUST=y 4441da177e4SLinus Torvalds default "350" 4451da177e4SLinus Torvalds help 4461da177e4SLinus Torvalds Enter the I/O port of your Trust FM radio card. If unsure, try the 4471da177e4SLinus Torvalds values "0x350" or "0x358". 4481da177e4SLinus Torvalds 4491da177e4SLinus Torvaldsconfig RADIO_TYPHOON 4501da177e4SLinus Torvalds tristate "Typhoon Radio (a.k.a. EcoRadio)" 451258c524bSMauro Carvalho Chehab depends on ISA || COMPILE_TEST 452*7997604bSNiklas Schnelle depends on HAS_IOPORT 453da1ff351SHans Verkuil select RADIO_ISA 454b60a5b8dSMauro Carvalho Chehab help 4551da177e4SLinus Torvalds Choose Y here if you have one of these FM radio cards, and then fill 4561da177e4SLinus Torvalds in the port address and the frequency used for muting below. 4571da177e4SLinus Torvalds 458da1ff351SHans Verkuil Note: this driver hasn't been tested since a long time due to lack 459da1ff351SHans Verkuil of hardware. If you have this hardware, then please contact the 460da1ff351SHans Verkuil linux-media mailinglist. 4611da177e4SLinus Torvalds 4621da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 4631da177e4SLinus Torvalds module will be called radio-typhoon. 4641da177e4SLinus Torvalds 4651da177e4SLinus Torvaldsconfig RADIO_TYPHOON_MUTEFREQ 4661da177e4SLinus Torvalds int "Typhoon frequency set when muting the device (kHz)" 4671da177e4SLinus Torvalds depends on RADIO_TYPHOON=y 4681da177e4SLinus Torvalds default "87500" 4691da177e4SLinus Torvalds help 4701da177e4SLinus Torvalds Enter the frequency used for muting the radio. The device is never 4711da177e4SLinus Torvalds completely silent. If the volume is just turned down, you can still 4721da177e4SLinus Torvalds hear silent voices and music. For that reason, the frequency of the 4731da177e4SLinus Torvalds radio device is set to the frequency you can enter here whenever 4741da177e4SLinus Torvalds the device is muted. There should be no local radio station at that 4751da177e4SLinus Torvalds frequency. 4761da177e4SLinus Torvalds 4776cdc31b2SMauro Carvalho Chehabconfig RADIO_TYPHOON_PORT 4786cdc31b2SMauro Carvalho Chehab hex "Typhoon I/O port (0x316 or 0x336)" 4796cdc31b2SMauro Carvalho Chehab depends on RADIO_TYPHOON=y 4806cdc31b2SMauro Carvalho Chehab default "316" 4816cdc31b2SMauro Carvalho Chehab help 4826cdc31b2SMauro Carvalho Chehab Enter the I/O port of your Typhoon or EcoRadio radio card. 4836cdc31b2SMauro Carvalho Chehab 4841da177e4SLinus Torvaldsconfig RADIO_ZOLTRIX 4851da177e4SLinus Torvalds tristate "Zoltrix Radio" 486258c524bSMauro Carvalho Chehab depends on ISA || COMPILE_TEST 487*7997604bSNiklas Schnelle depends on HAS_IOPORT 4886b39246cSHans Verkuil select RADIO_ISA 489b60a5b8dSMauro Carvalho Chehab help 4901da177e4SLinus Torvalds Choose Y here if you have one of these FM radio cards, and then fill 4911da177e4SLinus Torvalds in the port address below. 4921da177e4SLinus Torvalds 4936b39246cSHans Verkuil Note: this driver hasn't been tested since a long time due to lack 4946b39246cSHans Verkuil of hardware. If you have this hardware, then please contact the 4956b39246cSHans Verkuil linux-media mailinglist. 4961da177e4SLinus Torvalds 4971da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 4981da177e4SLinus Torvalds module will be called radio-zoltrix. 4991da177e4SLinus Torvalds 5001da177e4SLinus Torvaldsconfig RADIO_ZOLTRIX_PORT 5011da177e4SLinus Torvalds hex "ZOLTRIX I/O port (0x20c or 0x30c)" 5021da177e4SLinus Torvalds depends on RADIO_ZOLTRIX=y 5031da177e4SLinus Torvalds default "20c" 5041da177e4SLinus Torvalds help 5051da177e4SLinus Torvalds Enter the I/O port of your Zoltrix radio card. 5061da177e4SLinus Torvalds 507e21d9865SHans Verkuilendif # V4L_RADIO_ISA_DRIVERS 50857f05bfaSManjunatha Halli 509c5da5afbSJan Engelhardtendif # RADIO_ADAPTERS 510