/linux/Documentation/admin-guide/media/ |
H A D | radio-cardlist.rst | 3 Radio drivers 6 There is also support for pure AM/FM radio, and even for some FM radio 12 si4713 Silicon Labs Si4713 FM Radio Transmitter 13 radio-aztech Aztech/Packard Bell Radio 14 radio-cadet ADS Cadet AM/FM Tuner 15 radio-gemtek GemTek Radio card (or compatible) 16 radio-maxiradio Guillemot MAXI Radio FM 2000 radio 17 radio-miropcm20 miroSOUND PCM20 radio 18 radio-aimslab AIMSlab RadioTrack (aka RadioReveal) 19 radio-rtrack2 AIMSlab RadioTrack II [all …]
|
H A D | si470x.rst | 5 The Silicon Labs Si470x FM Radio Receivers driver 14 Silicon Laboratories is the manufacturer of the radio ICs, that nowadays are the 15 most often used radio receivers in cell phones. Usually they are connected with 17 together with a small microcontroller C8051F321, to form a USB radio. 18 Part of this reference design is also a radio application in binary and source 30 - Si4700: FM radio receiver 31 - Si4701: FM radio receiver, RDS Support 32 - Si4702: FM radio receiver 33 - Si4703: FM radio receiver, RDS Support 34 - Si4704: FM radio receiver, no external antenna required [all …]
|
/linux/drivers/media/radio/ |
H A D | radio-mr800.c | 3 * A driver for the AverMedia MR 800 USB FM radio. This device plugs 12 * Big thanks to authors and contributors of dsbr100.c and radio-si470x.c 20 * Also, Faidon Liambotis <paravoid@debian.org> wrote nice driver for this radio 21 * in 2007. He allowed to use his driver to improve current mr800 radio driver. 25 * It's required to blacklist AverMedia USB Radio 59 #define DRIVER_DESC "AverMedia MR 800 USB FM radio driver" 71 #define MR800_DRIVER_NAME "radio-mr800" 112 MODULE_PARM_DESC(radio_nr, "Radio Nr"); 135 static int amradio_send_cmd(struct amradio_device *radio, u8 cmd, u8 arg, in amradio_send_cmd() argument 141 radio->buffer[0] = 0x00; in amradio_send_cmd() [all …]
|
H A D | radio-wl1273.c | 3 * Driver for the Texas Instruments WL1273 FM radio. 20 #define DRIVER_DESC "Wl1273 FM Radio" 35 * static int radio_nr - The number of the radio device 41 MODULE_PARM_DESC(radio_nr, "The number of the radio device. Default = 0"); 61 struct mutex lock; /* for serializing fm radio operations */ 131 static int wl1273_fm_rds(struct wl1273_device *radio) in wl1273_fm_rds() argument 133 struct wl1273_core *core = radio->core; in wl1273_fm_rds() 170 dev_err(radio->dev, WL1273_FM_DRIVER_NAME in wl1273_fm_rds() 194 memcpy(&radio->buffer[radio->wr_index], &rds, RDS_BLOCK_SIZE); in wl1273_fm_rds() 195 radio->wr_index += 3; in wl1273_fm_rds() [all …]
|
H A D | radio-ma901.c | 3 * Driver for the MasterKit MA901 USB FM radio. This device plugs 24 #define DRIVER_DESC "Masterkit MA901 USB FM radio driver" 36 #define MA901_DRIVER_NAME "radio-ma901" 68 MODULE_PARM_DESC(radio_nr, "Radio file number"); 93 static int ma901radio_set_freq(struct ma901radio_device *radio, int freq) in ma901radio_set_freq() argument 98 radio->buffer[0] = 0x0a; in ma901radio_set_freq() 99 radio->buffer[1] = MA901_RADIO_SET_FREQ; in ma901radio_set_freq() 100 radio->buffer[2] = ((freq_send >> 8) & 0xff) + 0x80; in ma901radio_set_freq() 101 radio->buffer[3] = freq_send & 0xff; in ma901radio_set_freq() 102 radio->buffer[4] = 0x00; in ma901radio_set_freq() [all …]
|
H A D | radio-keene.c | 70 static int keene_cmd_main(struct keene_device *radio, unsigned freq, bool play) in keene_cmd_main() argument 75 radio->buffer[0] = 0x00; in keene_cmd_main() 76 radio->buffer[1] = 0x50; in keene_cmd_main() 77 radio->buffer[2] = (freq_send >> 8) & 0xff; in keene_cmd_main() 78 radio->buffer[3] = freq_send & 0xff; in keene_cmd_main() 79 radio->buffer[4] = radio->pa; in keene_cmd_main() 85 radio->buffer[5] = (radio->muted ? 4 : 8) | (play ? 1 : 2) | in keene_cmd_main() 87 radio->buffer[6] = 0x00; in keene_cmd_main() 88 radio->buffer[7] = 0x00; in keene_cmd_main() 90 ret = usb_control_msg(radio->usbdev, usb_sndctrlpipe(radio->usbdev, 0), in keene_cmd_main() [all …]
|
H A D | radio-si476x.c | 3 * drivers/media/radio/radio-si476x.c -- V4L2 driver for SI476X chips 40 #define DRIVER_NAME "si476x-radio" 237 * signals from both antennas to receive FM radio. 289 * struct si476x_radio - radio device 300 * core structure is the radio device is being used 327 struct si476x_radio *radio = video_drvdata(file); in si476x_radio_querycap() local 329 strscpy(capability->driver, radio->v4l2dev.name, in si476x_radio_querycap() 339 struct si476x_radio *radio = video_drvdata(file); in si476x_radio_enum_freq_bands() local 344 switch (radio->core->chip_id) { in si476x_radio_enum_freq_bands() 377 struct si476x_radio *radio = video_drvdata(file); in si476x_radio_g_tuner() local [all …]
|
H A D | dsbr100.c | 2 /* A driver for the D-Link DSB-R100 USB radio and Gemtek USB Radio 21. 40 MODULE_DESCRIPTION("D-Link DSB-R100 USB FM radio driver"); 81 static int dsbr100_setfreq(struct dsbr100_device *radio, unsigned freq) in dsbr100_setfreq() argument 86 if (!radio->muted) { in dsbr100_setfreq() 87 retval = usb_control_msg(radio->usbdev, in dsbr100_setfreq() 88 usb_rcvctrlpipe(radio->usbdev, 0), in dsbr100_setfreq() 92 radio->transfer_buffer, 8, 300); in dsbr100_setfreq() 98 radio->curfreq = freq; in dsbr100_setfreq() 101 dev_err(&radio->usbdev->dev, in dsbr100_setfreq() 107 /* switch on radio */ [all …]
|
H A D | Kconfig | 7 tristate "Radio Adapters" 12 Say Y here to enable selecting AM/FM radio adapters. 17 tristate "Guillemot MAXI Radio FM 2000 radio" 21 Choose Y here if you have this radio card. This card may also be 24 In order to control your radio card, you will need to use programs 30 module will be called radio-maxiradio. 33 tristate "SAA7706H Car Radio DSP" 36 Say Y here if you want to use the SAA7706H Car radio Digital 45 tristate "Griffin radioSHARK USB radio receiver" 49 Choose Y here if you have this radio receiver. [all …]
|
H A D | radio-raremono.c | 43 * well) are identical to the si470x Silicon Labs USB FM Radio Reference 122 static int raremono_cmd_main(struct raremono_device *radio, unsigned band, unsigned freq) in raremono_cmd_main() argument 139 radio->buffer[0] = 0x04 + band_offset; in raremono_cmd_main() 140 radio->buffer[1] = freq >> 8; in raremono_cmd_main() 141 radio->buffer[2] = freq & 0xff; in raremono_cmd_main() 143 ret = usb_control_msg(radio->usbdev, usb_sndctrlpipe(radio->usbdev, 0), in raremono_cmd_main() 146 0x0300 + radio->buffer[0], 2, in raremono_cmd_main() 147 radio->buffer, 3, USB_TIMEOUT); in raremono_cmd_main() 150 dev_warn(radio->v4l2_dev.dev, "%s failed (%d)\n", __func__, ret); in raremono_cmd_main() 153 radio->curfreq = (band == BAND_FM) ? freq * 10 : freq; in raremono_cmd_main() [all …]
|
H A D | radio-tea5764.c | 3 * driver/media/radio/radio-tea5764.c 5 * Driver for TEA5764 radio chip for linux 2.6. 9 * Based in radio-tea5761.c Copyright (C) 2005 Nokia Corporation 25 #include <linux/videodev2.h> /* kernel radio structs */ 36 #define DRIVER_DESC "A driver for the TEA5764 radio chip for EZX Phones." 140 static int tea5764_i2c_read(struct tea5764_device *radio) in tea5764_i2c_read() argument 143 u16 *p = (u16 *) &radio->regs; in tea5764_i2c_read() 146 { .addr = radio->i2c_client->addr, in tea5764_i2c_read() 148 .len = sizeof(radio->regs), in tea5764_i2c_read() 149 .buf = (void *)&radio->regs in tea5764_i2c_read() [all …]
|
H A D | Makefile | 6 shark2-objs := radio-shark2.o radio-tea5777.o 10 obj-$(CONFIG_RADIO_AZTECH) += radio-aztech.o 11 obj-$(CONFIG_RADIO_CADET) += radio-cadet.o 12 obj-$(CONFIG_RADIO_GEMTEK) += radio-gemtek.o 13 obj-$(CONFIG_RADIO_ISA) += radio-isa.o 14 obj-$(CONFIG_RADIO_MAXIRADIO) += radio-maxiradio.o 15 obj-$(CONFIG_RADIO_MIROPCM20) += radio-miropcm20.o 16 obj-$(CONFIG_RADIO_RTRACK2) += radio-rtrack2.o 17 obj-$(CONFIG_RADIO_RTRACK) += radio-aimslab.o 19 obj-$(CONFIG_RADIO_SF16FMI) += radio-sf16fmi.o [all …]
|
/linux/drivers/media/radio/si470x/ |
H A D | radio-si470x-usb.c | 3 * drivers/media/radio/si470x/radio-si470x-usb.c 5 * USB driver for radios with Silicon Labs Si470x FM Radio Receivers 19 #define DRIVER_CARD "Silicon Labs Si470x FM Radio" 20 #define DRIVER_DESC "USB radio driver for Si470x FM Radio Receivers" 28 #include "radio-si470x.h" 33 /* Silicon Labs USB FM Radio Reference Design */ 35 /* ADS/Tech FM Radio Receiver (formerly Instant FM Music) */ 37 /* KWorld USB FM Radio SnapMusic Mobile 700 (FM700) */ 39 /* Sanei Electric, Inc. FM USB Radio (sold as DealExtreme.com PCear) */ 54 /* Radio Nr */ [all …]
|
H A D | radio-si470x-i2c.c | 3 * drivers/media/radio/si470x/radio-si470x-i2c.c 5 * I2C driver for radios with Silicon Labs Si470x FM Radio Receivers 14 #define DRIVER_CARD "Silicon Labs Si470x FM Radio" 15 #define DRIVER_DESC "I2C radio driver for Si470x FM Radio Receivers" 25 #include "radio-si470x.h" 42 /* Radio Nr */ 45 MODULE_PARM_DESC(radio_nr, "Radio Nr"); 84 static int si470x_get_register(struct si470x_device *radio, int regnr) in si470x_get_register() argument 89 .addr = radio->client->addr, in si470x_get_register() 96 if (i2c_transfer(radio->client->adapter, msgs, 1) != 1) in si470x_get_register() [all …]
|
H A D | radio-si470x-common.c | 3 * drivers/media/radio/si470x/radio-si470x-common.c 5 * Driver for radios with Silicon Labs Si470x FM Radio Receivers 43 * - renamed FMRADIO to RADIO to cut line length (checkpatch.pl) 49 * - USB Vendor/Product ID for ADS/Tech FM Radio Receiver verified 82 * - add support for KWorld USB FM Radio FM700 83 * - blacklisted KWorld radio in hid-core.c and hid-ids.h 85 * - add support for DealExtreme USB Radio 102 #include "radio-si470x.h" 179 static int si470x_set_band(struct si470x_device *radio, int band) in si470x_set_band() argument 181 if (radio->band == band) in si470x_set_band() [all …]
|
H A D | Kconfig | 3 tristate "Silicon Labs Si470x FM Radio Receiver support" 9 Say Y here if you want to connect this type of radio to your 14 module will be called radio-si470x-common. 17 tristate "Silicon Labs Si470x FM Radio Receiver support with USB" 22 - 10c4:818a: Silicon Labs USB FM Radio Reference Design 23 - 06e1:a155: ADS/Tech FM Radio Receiver (formerly Instant FM Music) 24 - 1b80:d700: KWorld USB FM Radio SnapMusic Mobile 700 (FM700) 25 - 10c5:819a: Sanei Electric FM USB Radio (aka DealExtreme.com PCear) 32 to redirect the audio stream from the radio to your sound device: 35 Say Y here if you want to connect this type of radio to your [all …]
|
/linux/drivers/media/radio/si4713/ |
H A D | radio-usb-si4713.c | 68 struct si4713_usb_device *radio = video_drvdata(file); in vidioc_querycap() local 70 strscpy(v->driver, "radio-usb-si4713", sizeof(v->driver)); in vidioc_querycap() 72 usb_make_path(radio->usbdev, v->bus_info, sizeof(v->bus_info)); in vidioc_querycap() 79 struct si4713_usb_device *radio = video_drvdata(file); in vidioc_g_modulator() local 81 return v4l2_subdev_call(radio->v4l2_subdev, tuner, g_modulator, vm); in vidioc_g_modulator() 87 struct si4713_usb_device *radio = video_drvdata(file); in vidioc_s_modulator() local 89 return v4l2_subdev_call(radio->v4l2_subdev, tuner, s_modulator, vm); in vidioc_s_modulator() 95 struct si4713_usb_device *radio = video_drvdata(file); in vidioc_s_frequency() local 97 return v4l2_subdev_call(radio->v4l2_subdev, tuner, s_frequency, vf); in vidioc_s_frequency() 103 struct si4713_usb_device *radio = video_drvdata(file); in vidioc_g_frequency() local [all …]
|
H A D | Kconfig | 3 tristate "Silicon Labs Si4713 FM Radio Transmitter support with USB" 11 Say Y here if you want to connect this type of radio to your 15 module will be called radio-usb-si4713. 18 tristate "Silicon Labs Si4713 FM Radio Transmitter support with I2C" 25 Say Y here if you want to connect this type of radio to your 29 module will be called radio-platform-si4713. 32 tristate "Silicon Labs Si4713 FM Radio Transmitter support" 35 Say Y here if you want support to Si4713 FM Radio Transmitter. 37 RDS and RBDS signals as well. This module is the v4l2 radio
|
/linux/net/ax25/ |
H A D | Kconfig | 3 # Amateur Radio protocols and AX.25 device configuration 8 bool "Amateur Radio support" 10 If you want to connect your Linux box to an amateur radio, answer Y 17 the questions about amateur radio. 19 comment "Packet Radio protocols" 23 tristate "Amateur Radio AX.25 Level 2 protocol" 27 radio. It is either used by itself for point-to-point links, or to 29 that connects your Linux box to your amateur radio. You can either 31 modem connecting your computer's serial port to your radio's 40 radio as well as information about how to configure an AX.25 port is [all …]
|
/linux/Documentation/userspace-api/media/v4l/ |
H A D | dev-radio.rst | 6 Radio Interface 9 This interface is intended for AM and FM (analog) radio receivers and 12 Conventionally V4L2 radio devices are accessed through character device 13 special files named ``/dev/radio`` and ``/dev/radio0`` to 20 Devices supporting the radio interface set the ``V4L2_CAP_RADIO`` and 31 Radio devices can support :ref:`controls <control>`, and must support 43 Radio devices may have a couple audio controls (as discussed in 45 Further all radio devices have one tuner or modulator (these are 46 discussed in :ref:`tuner`) with index number zero to select the radio
|
/linux/drivers/net/wireless/virtual/ |
H A D | mac80211_hwsim.h | 3 * mac80211_hwsim - software simulator of 802.11 radio(s) for mac80211 34 * frames from a mac80211_hwsim radio device. 43 * broadcasting the frames to all listening mac80211_hwsim radio 56 * frames by any mac80211_hwsim radio device. 67 * @HWSIM_CMD_NEW_RADIO: create a new radio with the given parameters, 68 * returns the radio ID (>= 0) or negative on errors, if successful 75 * @HWSIM_CMD_DEL_RADIO: destroy a radio, reply is multicasted 116 * @HWSIM_ATTR_ADDR_RECEIVER: MAC address of the radio device that 118 * @HWSIM_ATTR_ADDR_TRANSMITTER: MAC address of the radio device that 130 * command giving the number of channels supported by the new radio [all …]
|
/linux/Documentation/networking/device_drivers/wifi/intel/ |
H A D | ipw2100.rst | 26 5. Radio Kill Switch 50 radio operation and to ensure electromagnetic compliance (EMC). These 71 system configuration do not cause the EMC and radio operation to be 123 For example, to disable the radio on driver loading, enter: 177 0 RF kill not enabled (radio on) 178 1 SW based RF kill active (radio off) 179 2 HW based RF kill active (radio off) 180 3 Both HW and SW RF kill active (radio off) 186 0 If SW based RF kill active, turn the radio back on 187 1 If radio is on, activate SW based RF kill [all …]
|
/linux/drivers/net/hamradio/ |
H A D | Kconfig | 9 used for networking over AX.25 amateur radio connections; it 10 connects the computer's serial port with the radio's microphone 26 modem connecting your computer's serial port to your radio's 28 an alternative to KISS for networking over AX.25 amateur radio 43 radio. If you say Y here, you will be able to send and receive AX.25 46 amateur radio connection. 52 These cards are used to connect your Linux box to an amateur radio 58 to "Amateur Radio AX.25 Level 2" support. 89 This is one of two drivers for Baycom style simple amateur radio 109 This is one of two drivers for Baycom style simple amateur radio [all …]
|
/linux/drivers/net/ieee802154/ |
H A D | mac802154_hwsim.h | 8 * @MAC802154_HWSIM_CMD_SET_RADIO: change radio parameters during runtime 9 * @MAC802154_HWSIM_CMD_NEW_RADIO: create a new radio with the given parameters 10 * returns the radio ID (>= 0) or negative on errors, if successful 12 * @MAC802154_HWSIM_CMD_DEL_RADIO: destroy a radio, reply is multicasted 40 * @MAC802154_HWSIM_ATTR_RADIO_ID: u32 attribute to identify the radio 43 * edge information according the radio id 59 * @MAC802154_HWSIM_EDGE_ATTR_ENDPOINT_ID: radio id where the edge points to 60 * @MAC802154_HWSIM_EDGE_ATTR_LQI: LQI value which the endpoint radio will
|
/linux/Documentation/driver-api/media/drivers/ |
H A D | radiotrack.rst | 3 The Radiotrack radio driver 30 value, I wanted to see if the tuner could be tuned beyond the usual FM radio 42 The RadioTrack card is an ISA 8-bit FM radio card. The radio frequency (RF) 59 (or blocks) of the radio card. This way, many functions can be changed in 69 | VolA | VolB | ???? | Stereo | Radio | TuneA | TuneB | Tune | 96 Radio to Audio (path) Enable Description 130 radio enable, tuner adjust disable) 133 radio disable, tuner adjust disable) 139 radio enable, tuner adjust disable) 144 radio enable, tuner adjust disable) [all …]
|