/linux-6.3-rc2/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() 340 if (!radio) { in si470x_i2c_probe() 375 radio->videodev.ctrl_handler = &radio->hdl; in si470x_i2c_probe() 376 radio->videodev.lock = &radio->lock; in si470x_i2c_probe() 377 radio->videodev.v4l2_dev = &radio->v4l2_dev; in si470x_i2c_probe() 382 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.
|
A D | Makefile | 6 obj-$(CONFIG_RADIO_SI470X) += radio-si470x-common.o 7 obj-$(CONFIG_USB_SI470X) += radio-si470x-usb.o 8 obj-$(CONFIG_I2C_SI470X) += radio-si470x-i2c.o
|
/linux-6.3-rc2/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 | 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-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 | radio-si476x.c | 435 err = radio->ops->rsq_status(radio->core, in si476x_radio_g_tuner() 525 retval = radio->ops->tune_freq(radio->core, &args); in si476x_radio_pretune() 530 retval = radio->ops->tune_freq(radio->core, &args); in si476x_radio_pretune() 723 err = radio->ops->tune_freq(radio->core, &args); in si476x_radio_s_frequency() 811 err = radio->ops->seek_start(radio->core, in si476x_radio_s_hw_freq_seek() 1193 err = radio->ops->acf_status(radio->core, &report); in si476x_radio_read_acf_blob() 1221 err = radio->ops->rds_blckcnt(radio->core, true, in si476x_radio_read_rds_blckcnt_blob() 1250 err = radio->ops->agc_status(radio->core, &report); in si476x_radio_read_agc_blob() 1403 radio->videodev.v4l2_dev = &radio->v4l2dev; in si476x_radio_probe() 1414 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() 424 if (!radio) in tea5764_i2c_probe() 450 r = &radio->regs; in tea5764_i2c_probe() 462 video_set_drvdata(&radio->vdev, radio); in tea5764_i2c_probe() 463 radio->vdev.lock = &radio->mutex; in tea5764_i2c_probe() 470 tea5764_mute(radio, 1); in tea5764_i2c_probe() 485 kfree(radio); in tea5764_i2c_probe() 494 if (radio) { in tea5764_i2c_remove() [all …]
|
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 17 obj-$(CONFIG_RADIO_RTRACK) += radio-aimslab.o 22 obj-$(CONFIG_RADIO_SHARK) += radio-shark.o 31 obj-$(CONFIG_RADIO_TRUST) += radio-trust.o 38 obj-$(CONFIG_USB_KEENE) += radio-keene.o 39 obj-$(CONFIG_USB_MA901) += radio-ma901.o [all …]
|
A D | Kconfig | 30 module will be called radio-maxiradio. 60 module will be called radio-shark. 77 module will be called radio-shark2. 97 module will be called radio-si476x. 181 module will be called radio-keene. 193 module will be called radio-ma901. 205 module will be called radio-mr800. 224 # TI's ST based wl128x FM radio 233 bool "ISA radio devices" 315 tristate "miroSOUND PCM20 radio" [all …]
|
/linux-6.3-rc2/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-6.3-rc2/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-6.3-rc2/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-6.3-rc2/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-6.3-rc2/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-6.3-rc2/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-6.3-rc2/Documentation/devicetree/bindings/net/ |
A D | rfkill-gpio.yaml | 20 radio-type: 21 description: rfkill radio type 37 - radio-type 49 radio-type = "wlan";
|
/linux-6.3-rc2/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.
|