Home
last modified time | relevance | path

Searched full:radio (Results 1 – 25 of 1450) sorted by relevance

12345678910>>...58

/kernel/linux/linux-5.10/Documentation/admin-guide/media/
Dradio-cardlist.rst3 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 …]
/kernel/linux/linux-6.6/Documentation/admin-guide/media/
Dradio-cardlist.rst3 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 …]
/kernel/linux/linux-5.10/drivers/media/radio/
Dradio-mr800.c3 * 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 …]
Dradio-wl1273.c3 * 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 …]
Dradio-ma901.c3 * 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 …]
Dradio-keene.c70 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 …]
Ddsbr100.c2 /* 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 …]
Dradio-si476x.c3 * 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
333 struct si476x_radio *radio = video_drvdata(file); in si476x_radio_querycap() local
335 strscpy(capability->driver, radio->v4l2dev.name, in si476x_radio_querycap()
339 "platform:%s", radio->v4l2dev.name); in si476x_radio_querycap()
347 struct si476x_radio *radio = video_drvdata(file); in si476x_radio_enum_freq_bands() local
352 switch (radio->core->chip_id) { in si476x_radio_enum_freq_bands()
[all …]
DKconfig7 bool "Radio Adapters"
12 Say Y here to enable selecting AM/FM radio adapters.
19 source "drivers/media/radio/si470x/Kconfig"
22 tristate "Silicon Labs Si4713 FM Radio with RDS Transmitter support"
25 source "drivers/media/radio/si4713/Kconfig"
28 tristate "Silicon Laboratories Si476x I2C FM Radio"
34 Choose Y here if you have this FM radio chip.
36 In order to control your radio card, you will need to use programs
42 module will be called radio-si476x.
45 tristate "AverMedia MR 800 USB FM radio support"
[all …]
Dradio-raremono.c43 * 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 …]
/kernel/linux/linux-6.6/drivers/media/radio/
Dradio-mr800.c3 * 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 …]
Dradio-wl1273.c3 * 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 …]
Dradio-ma901.c3 * 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 …]
Dradio-keene.c70 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 …]
Ddsbr100.c2 /* 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 …]
Dradio-si476x.c3 * 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()
333 "platform:%s", radio->v4l2dev.name); in si476x_radio_querycap()
341 struct si476x_radio *radio = video_drvdata(file); in si476x_radio_enum_freq_bands() local
346 switch (radio->core->chip_id) { in si476x_radio_enum_freq_bands()
[all …]
DKconfig7 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 …]
/kernel/linux/linux-6.6/drivers/media/radio/si470x/
Dradio-si470x-usb.c3 * 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 …]
Dradio-si470x-i2c.c3 * 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 …]
Dradio-si470x-common.c3 * 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 …]
/kernel/linux/linux-5.10/drivers/media/radio/si470x/
Dradio-si470x-usb.c3 * 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 …]
Dradio-si470x-common.c3 * 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 …]
Dradio-si470x-i2c.c3 * 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 …]
/kernel/linux/linux-6.6/drivers/media/radio/si4713/
Dradio-usb-si4713.c68 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 …]
/kernel/linux/linux-5.10/drivers/media/radio/si4713/
Dradio-usb-si4713.c68 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 …]

12345678910>>...58