/linux/drivers/media/radio/si470x/ |
A D | radio-si470x-usb.c | 344 radio->software_version = radio->usb_buf[1]; in si470x_get_scratch_page_versions() 345 radio->hardware_version = radio->usb_buf[2]; in si470x_get_scratch_page_versions() 447 if (radio->wr_index >= radio->buf_size) in si470x_int_in_callback() 451 if (radio->wr_index == radio->rd_index) { in si470x_int_in_callback() 454 if (radio->rd_index >= radio->buf_size) in si470x_int_in_callback() 458 if (radio->wr_index != radio->rd_index) in si470x_int_in_callback() 464 if (radio->int_in_running && radio->usbdev) { in si470x_int_in_callback() 666 radio->videodev.ctrl_handler = &radio->hdl; in si470x_usb_driver_probe() 667 radio->videodev.lock = &radio->lock; in si470x_usb_driver_probe() 668 radio->videodev.v4l2_dev = &radio->v4l2_dev; in si470x_usb_driver_probe() [all …]
|
A D | radio-si470x-i2c.c | 306 memcpy(&radio->buffer[radio->wr_index], &tmpbuf, 3); in si470x_i2c_interrupt() 310 if (radio->wr_index >= radio->buf_size) in si470x_i2c_interrupt() 314 if (radio->wr_index == radio->rd_index) { in si470x_i2c_interrupt() 317 if (radio->rd_index >= radio->buf_size) in si470x_i2c_interrupt() 322 if (radio->wr_index != radio->rd_index) in si470x_i2c_interrupt() 341 if (!radio) { in si470x_i2c_probe() 376 radio->videodev.ctrl_handler = &radio->hdl; in si470x_i2c_probe() 377 radio->videodev.lock = &radio->lock; in si470x_i2c_probe() 378 radio->videodev.v4l2_dev = &radio->v4l2_dev; in si470x_i2c_probe() 383 video_set_drvdata(&radio->videodev, radio); in si470x_i2c_probe() [all …]
|
A D | radio-si470x-common.c | 187 return radio->set_register(radio, SYSCONFIG2); in si470x_set_band() 199 retval = radio->get_register(radio, POWERCFG); in si470x_set_chan() 211 retval = radio->set_register(radio, CHANNEL); in si470x_set_chan() 230 retval = radio->set_register(radio, CHANNEL); in si470x_set_chan() 264 retval = radio->get_register(radio, READCHAN); in si470x_get_freq() 471 while (radio->wr_index == radio->rd_index) { in si470x_fops_read() 477 radio->wr_index != radio->rd_index) < 0) { in si470x_fops_read() 488 if (radio->rd_index == radio->wr_index) in si470x_fops_read() 498 if (radio->rd_index >= radio->buf_size) in si470x_fops_read() 529 if (radio->rd_index != radio->wr_index) in si470x_fops_poll() [all …]
|
A D | radio-si470x.h | 157 int (*get_register)(struct si470x_device *radio, int regnr); 158 int (*set_register)(struct si470x_device *radio, int regnr); 217 int si470x_disconnect_check(struct si470x_device *radio); 218 int si470x_set_freq(struct si470x_device *radio, unsigned int freq); 219 int si470x_start(struct si470x_device *radio); 220 int si470x_stop(struct si470x_device *radio);
|
A D | Kconfig | 9 Say Y here if you want to connect this type of radio to your 14 module will be called radio-si470x-common. 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 39 module will be called radio-usb-si470x. 48 Say Y here if you want to connect this type of radio to your 52 module will be called radio-i2c-si470x.
|
/linux/drivers/media/radio/ |
A D | radio-mr800.c | 357 amradio_set_freq(radio, radio->curfreq); in vidioc_s_hw_freq_seek() 378 if (radio->buffer[1] || radio->buffer[2]) { in vidioc_s_hw_freq_seek() 380 radio->curfreq = (radio->buffer[1] << 8) | radio->buffer[2]; in vidioc_s_hw_freq_seek() 384 amradio_set_freq(radio, radio->curfreq); in vidioc_s_hw_freq_seek() 390 amradio_set_freq(radio, radio->curfreq); in vidioc_s_hw_freq_seek() 449 amradio_set_stereo(radio, radio->stereo); in usb_amradio_resume() 450 amradio_set_freq(radio, radio->curfreq); in usb_amradio_resume() 536 radio->v4l2_dev.ctrl_handler = &radio->hdl; in usb_amradio_probe() 540 radio->vdev.v4l2_dev = &radio->v4l2_dev; in usb_amradio_probe() 544 radio->vdev.lock = &radio->lock; in usb_amradio_probe() [all …]
|
A D | radio-keene.c | 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() 109 radio->buffer[2] = radio->tx; in keene_cmd_set() 113 radio->buffer[3] = (radio->stereo ? 0 : 1) | (radio->preemph_75_us ? 4 : 0); in keene_cmd_set() 159 keene_cmd_main(radio, radio->curfreq, true); in usb_keene_resume() 315 if (radio) in usb_keene_probe() 318 if (!radio || !radio->buffer) { in usb_keene_probe() 354 strscpy(radio->vdev.name, radio->v4l2_dev.name, in usb_keene_probe() 356 radio->vdev.v4l2_dev = &radio->v4l2_dev; in usb_keene_probe() 359 radio->vdev.lock = &radio->lock; in usb_keene_probe() [all …]
|
A D | radio-ma901.c | 107 retval = usb_control_msg(radio->usbdev, usb_sndctrlpipe(radio->usbdev, 0), in ma901radio_set_freq() 130 retval = usb_control_msg(radio->usbdev, usb_sndctrlpipe(radio->usbdev, 0), in ma901radio_set_volume() 328 kfree(radio); in usb_ma901radio_release() 350 if (!radio) { in usb_ma901radio_probe() 390 radio->v4l2_dev.ctrl_handler = &radio->hdl; in usb_ma901radio_probe() 392 strscpy(radio->vdev.name, radio->v4l2_dev.name, in usb_ma901radio_probe() 394 radio->vdev.v4l2_dev = &radio->v4l2_dev; in usb_ma901radio_probe() 398 radio->vdev.lock = &radio->lock; in usb_ma901radio_probe() 402 radio->intf = intf; in usb_ma901radio_probe() 406 video_set_drvdata(&radio->vdev, radio); in usb_ma901radio_probe() [all …]
|
A D | radio-wl1273.c | 198 if (radio->wr_index >= radio->buf_size) in wl1273_fm_rds() 202 if (radio->wr_index == radio->rd_index) { in wl1273_fm_rds() 212 if (radio->wr_index != radio->rd_index) in wl1273_fm_rds() 1052 if (radio->owner && radio->owner != file) { in wl1273_fm_fops_write() 1090 if (radio->owner && radio->owner != file) in wl1273_fm_fops_poll() 1098 if (radio->rd_index != radio->wr_index) in wl1273_fm_fops_poll() 1200 if (radio->owner && radio->owner != file) { in wl1273_fm_fops_read() 1237 if (radio->rd_index == radio->wr_index) in wl1273_fm_fops_read() 1247 if (radio->rd_index >= radio->buf_size) in wl1273_fm_fops_read() 2029 radio->dev = &radio->core->client->dev; in wl1273_fm_radio_probe() [all …]
|
A D | dsbr100.c | 117 return dsbr100_setfreq(radio, radio->curfreq); in dsbr100_start() 159 radio->stereo = !(radio->transfer_buffer[0] & 0x01); in dsbr100_getstat() 233 return radio->muted ? dsbr100_stop(radio) : dsbr100_start(radio); in usb_dsbr100_s_ctrl() 276 if (!radio->muted && dsbr100_stop(radio) < 0) in usb_dsbr100_suspend() 290 if (!radio->muted && dsbr100_start(radio) < 0) in usb_dsbr100_resume() 306 kfree(radio); in usb_dsbr100_release() 343 if (!radio) in usb_dsbr100_probe() 377 radio->videodev.lock = &radio->v4l2_lock; in usb_dsbr100_probe() 378 radio->videodev.ctrl_handler = &radio->hdl; in usb_dsbr100_probe() 385 video_set_drvdata(&radio->videodev, radio); in usb_dsbr100_probe() [all …]
|
A D | radio-si476x.c | 441 err = radio->ops->rsq_status(radio->core, in si476x_radio_g_tuner() 531 retval = radio->ops->tune_freq(radio->core, &args); in si476x_radio_pretune() 536 retval = radio->ops->tune_freq(radio->core, &args); in si476x_radio_pretune() 729 err = radio->ops->tune_freq(radio->core, &args); in si476x_radio_s_frequency() 817 err = radio->ops->seek_start(radio->core, in si476x_radio_s_hw_freq_seek() 1202 err = radio->ops->acf_status(radio->core, &report); in si476x_radio_read_acf_blob() 1230 err = radio->ops->rds_blckcnt(radio->core, true, in si476x_radio_read_rds_blckcnt_blob() 1259 err = radio->ops->agc_status(radio->core, &report); in si476x_radio_read_agc_blob() 1412 radio->videodev.v4l2_dev = &radio->v4l2dev; in si476x_radio_probe() 1423 video_set_drvdata(&radio->videodev, radio); in si476x_radio_probe() [all …]
|
A D | radio-raremono.c | 143 ret = usb_control_msg(radio->usbdev, usb_sndctrlpipe(radio->usbdev, 0), in raremono_cmd_main() 229 v->signal = ((radio->buffer[1] & 0xf) << 8 | radio->buffer[2]) << 4; in vidioc_g_tuner() 277 kfree(radio); in raremono_device_release() 304 radio = kzalloc(sizeof(*radio), GFP_KERNEL); in usb_raremono_probe() 305 if (!radio) in usb_raremono_probe() 309 kfree(radio); in usb_raremono_probe() 350 strscpy(radio->vdev.name, radio->v4l2_dev.name, in usb_raremono_probe() 352 radio->vdev.v4l2_dev = &radio->v4l2_dev; in usb_raremono_probe() 355 radio->vdev.lock = &radio->lock; in usb_raremono_probe() 362 video_set_drvdata(&radio->vdev, radio); in usb_raremono_probe() [all …]
|
A D | radio-tea5764.c | 299 tea5764_i2c_read(radio); in vidioc_g_tuner() 345 tea5764_power_up(radio); in vidioc_s_frequency() 358 tea5764_i2c_read(radio); in vidioc_g_frequency() 425 if (!radio) in tea5764_i2c_probe() 451 r = &radio->regs; in tea5764_i2c_probe() 463 video_set_drvdata(&radio->vdev, radio); in tea5764_i2c_probe() 464 radio->vdev.lock = &radio->mutex; in tea5764_i2c_probe() 471 tea5764_mute(radio, 1); in tea5764_i2c_probe() 486 kfree(radio); in tea5764_i2c_probe() 495 if (radio) { in tea5764_i2c_remove() [all …]
|
A D | Makefile | 6 obj-$(CONFIG_RADIO_ISA) += radio-isa.o 7 obj-$(CONFIG_RADIO_AZTECH) += radio-aztech.o 8 obj-$(CONFIG_RADIO_RTRACK2) += radio-rtrack2.o 9 obj-$(CONFIG_RADIO_SF16FMI) += radio-sf16fmi.o 11 obj-$(CONFIG_RADIO_CADET) += radio-cadet.o 15 obj-$(CONFIG_RADIO_SHARK) += radio-shark.o 20 obj-$(CONFIG_RADIO_TRUST) += radio-trust.o 26 obj-$(CONFIG_USB_MR800) += radio-mr800.o 27 obj-$(CONFIG_USB_KEENE) += radio-keene.o 28 obj-$(CONFIG_USB_MA901) += radio-ma901.o [all …]
|
A D | Kconfig | 19 source "drivers/media/radio/si470x/Kconfig" 25 source "drivers/media/radio/si4713/Kconfig" 42 module will be called radio-si476x. 54 module will be called radio-mr800. 100 module will be called radio-shark. 127 module will be called radio-keene. 153 module will be called radio-ma901. 226 # TI's ST based wl128x FM radio 234 bool "ISA radio devices" 375 tristate "miroSOUND PCM20 radio" [all …]
|
/linux/drivers/media/radio/si4713/ |
A D | radio-usb-si4713.c | 136 kfree(radio); in usb_si4713_video_device_release() 404 radio->i2c_adapter.dev.parent = &radio->usbdev->dev; in si4713_register_i2c_adapter() 405 i2c_set_adapdata(&radio->i2c_adapter, radio); in si4713_register_i2c_adapter() 424 if (radio) in usb_si4713_probe() 427 if (!radio || !radio->buffer) { in usb_si4713_probe() 429 kfree(radio); in usb_si4713_probe() 467 strscpy(radio->vdev.name, radio->v4l2_dev.name, in usb_si4713_probe() 469 radio->vdev.v4l2_dev = &radio->v4l2_dev; in usb_si4713_probe() 472 radio->vdev.lock = &radio->lock; in usb_si4713_probe() 477 video_set_drvdata(&radio->vdev, radio); in usb_si4713_probe() [all …]
|
/linux/Documentation/admin-guide/media/ |
A D | radio-cardlist.rst | 6 There is also support for pure AM/FM radio, and even for some FM radio 16 radio-maxiradio Guillemot MAXI Radio FM 2000 radio 17 radio-miropcm20 miroSOUND PCM20 radio 23 radio-shark Griffin radioSHARK USB radio receiver 27 radio-tea5764 TEA5764 I2C FM radio 30 radio-timb Enable the Timberdale radio driver 31 radio-trust Trust FM radio card 36 radio-zoltrix Zoltrix Radio 39 radio-ma901 Masterkit MA901 USB FM radio 40 radio-mr800 AverMedia MR 800 USB FM radio [all …]
|
A D | si470x.rst | 17 together with a small microcontroller C8051F321, to form a USB radio. 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 64 - gnomeradio - FM-radio tuner for the GNOME desktop 65 - gradio - GTK FM radio tuner 67 - radio - ncurses-based radio application 124 mplayer -radio adevice=hw=1.0:arate=96000 \ [all …]
|
/linux/Documentation/driver-api/media/drivers/ |
A D | radiotrack.rst | 3 The Radiotrack radio driver 42 The RadioTrack card is an ISA 8-bit FM radio card. The radio frequency (RF) 130 radio enable, tuner adjust disable) 133 radio disable, tuner adjust disable) 139 radio enable, tuner adjust disable) 144 radio enable, tuner adjust disable) 149 radio enable, tuner adjust disable) 160 BASE <-- 0x01 (audio mute, no stereo detect, radio 162 BASE <-- 0x03 (audio mute, no stereo detect, radio 165 BASE <-- 0x05 (audio mute, no stereo detect, radio [all …]
|
/linux/drivers/media/pci/saa7134/ |
A D | saa7134-cards.c | 92 .radio = { 133 .radio = { 175 .radio = { 250 .radio = { 298 .radio = { 332 .radio = { 361 .radio = { 395 .radio = { 436 .radio = { 530 .radio = { [all …]
|
/linux/drivers/media/i2c/ |
A D | vp27smpx.c | 29 int radio; member 67 state->radio = 1; in vp27smpx_s_radio() 75 state->radio = 0; in vp27smpx_s_std() 83 if (!state->radio) in vp27smpx_s_tuner() 92 if (state->radio) in vp27smpx_g_tuner() 106 state->radio ? " (Radio)" : ""); in vp27smpx_log_status()
|
/linux/Documentation/userspace-api/media/v4l/ |
A D | dev-radio.rst | 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 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/Documentation/ABI/testing/ |
A D | sysfs-class-uwb_rc | 7 Platform (UWB) radio controllers. 26 An individual UWB radio controller. 41 radio controller's supported band groups. 44 the radio controller is not beaconing. 84 radio controller. A write will change the radio 94 Controller PAL using this radio controller. 102 as part of a scan or is a member of the radio 110 The time (using the radio controllers internal 1 ms 156 measure of the radio link quality.
|
/linux/net/ax25/ |
A D | Kconfig | 10 If you want to connect your Linux box to an amateur radio, answer Y 17 the questions about amateur radio. 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 44 kernel source. More information about digital amateur radio in 87 A comprehensive listing of all the software for Linux amateur radio 92 digital amateur radio in general is on the WWW at 103 connections in general and amateur radio AX.25 connections in [all …]
|
/linux/Documentation/networking/device_drivers/wifi/intel/ |
A D | ipw2100.rst | 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 239 radio. Once powered down, the radio remains in that state for a given 256 iwconfig eth1 power off Disables radio power down [all …]
|